@charset "UTF-8";
/* Pluguins
==================== */
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*ここに変数を定義*/
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Affogato-Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Affogato-Medium"), url("../fonts/Affogato-Medium.woff") format("woff"), url("../fonts/Affogato-Medium.ttf") format("truetype");
  font-display: swap;
}
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

*,
::after,
::before {
  box-sizing: inherit;
}

html {
  overflow-x: hidden;
  font-size: 10px;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", sans-serif;
  color: #000;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
dl,
dt,
dd,
img {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: 400;
}

table {
  border-collapse: collapse;
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.2s;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 1.6rem;
}

button {
  background-color: transparent;
  border: none;
  font-family: inherit;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.4s;
  cursor: pointer;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

address {
  font-style: normal;
}

/* CSSの値に0.7をかける
-------------------------------------------- */
/* line-height（行間）
-------------------------------------------- */
/* letter-spacing（トラッキング）
-------------------------------------------- */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.jsOpening {
  transform: translateY(40px);
  opacity: 0;
}

#item01,
#item02,
#item03,
#item04,
#item05,
#item06,
#item07,
#item08,
#item09,
#item10,
#item11 {
  transform: translateY(10px);
  opacity: 0;
  transition: all 0.3s;
}

/* メインの設定(全体)
------------------------------- */
.inner {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
}

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

.main {
  display: block;
  overflow: hidden;
}

*:focus {
  outline: none;
}

.d-tb,
.d-sp {
  display: none;
}
.\--asp {
  position: relative;
  width: 100%;
}
.\--asp::before {
  content: "";
  display: block;
}
.\--asp img,
.\--asp iframe,
.\--asp svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* メインの設定(全体)
------------------------------- */
.inner {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
}

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

.main {
  display: block;
  overflow: hidden;
}

*:focus {
  outline: none;
}

.d-tb,
.d-sp {
  display: none;
}
.\--asp {
  position: relative;
  width: 100%;
}
.\--asp::before {
  content: "";
  display: block;
}
.\--asp img,
.\--asp iframe,
.\--asp svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* footer
------------------------------------------------ */
.footer {
  margin-top: 124px;
}
.footer__info {
  position: relative;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.footer .footer-logo {
  position: relative;
  display: inline-block;
  transition: opacity 0.2s;
}
.footer .footer-logo:hover {
  opacity: 0.6;
}
.footer .footer-logo a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.footer .footer-logo__img {
  max-width: 576px;
  width: 100%;
  margin-top: 10px;
}
.footer .footer-logo__text {
  margin-top: 10px;
  font-size: 1.7rem;
  font-weight: bold;
}
.footer .footer-add {
  margin-top: 28px;
}
.footer .footer-add:first-of-type {
  margin-top: 33px;
}
.footer .footer-add__text {
  font-size: 1.5rem;
}
.footer .footer-add__tel {
  display: inline-block;
  margin-top: 10px;
  font-size: 2.2rem;
  font-weight: 500;
}
.footer .footer-add__tel > a {
  pointer-events: none;
}
.footer__bottom {
  max-width: 1300px;
  width: 100%;
  margin: 55px auto 0;
  border-top: 1px solid #000;
  text-align: center;
}
.footer__bottom .copyright {
  display: block;
  padding: 25px 0;
  font-size: 1.3rem;
}
.footer .footer-sp {
  display: none;
  z-index: 10;
}
.footer .footer-sp__text {
  position: absolute;
  width: 100%;
  height: 33px;
  padding: 10px;
  background-color: #9C8047;
  text-align: center;
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
  top: -33px;
}
.footer .footer-sp__text::before {
  position: absolute;
  content: "";
  bottom: -12px;
  right: 24%;
  width: 10px;
  height: 12px;
  border-top: 10px solid #9C8047;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.footer .footer-sp__text .word {
  max-width: 288px;
  width: 100%;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}
.footer .footer-sp__list {
  display: flex;
  border-top: 1px solid #000;
}
.footer .footer-sp__item {
  position: relative;
  width: 50%;
  padding: 16px 0;
  text-align: center;
  border-left: 1px solid #000;
}
.footer .footer-sp__item:first-child {
  border-left: none;
}
.footer .footer-sp__item .box__img {
  width: 24px;
  margin: 0 auto;
}
.footer .footer-sp__item .box__text {
  margin-top: 10px;
  font-size: 1.4rem;
  font-weight: bold;
}
.footer .footer-sp button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.footer__admr {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 232px;
  width: 100%;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 28px 42px 25px 72px;
  border-bottom: 0.5px solid #000;
  z-index: 100;
  /* ドロワー
  ------------------------------------------------ */
}
.header__inner {
  display: flex;
  align-items: center;
}
.header .header-info {
  position: relative;
  transition: 0.2s opacity;
}
.header .header-info:hover {
  opacity: 0.6;
  transition: 0.2s opacity;
}
.header .header-info > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.header .header-info__text {
  font-size: 1.3rem;
  letter-spacing: 0.09em;
}
.header .header-info__logo {
  max-width: 456px;
  width: 100%;
  margin-top: 12px;
}
.header .gnav {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.header .gnav .gnavPc {
  display: flex;
  align-items: center;
}
.header .gnav .gnavPc__img {
  width: 48px;
  margin-left: 32px;
}
.header .gnav .gnavPc__img .cls-1 {
  fill: #231815;
  transition: all 0.2s;
}
.header .gnav .gnavPc__img:hover .cls-1 {
  fill: #00678f;
  transition: all 0.2s;
}
.header .gnav .gnavPc__text {
  position: relative;
  width: 230px;
  height: 70px;
  margin-left: 26px;
  padding: 13px 18px;
  padding-left: 26px;
  background-color: #9C8047;
  border-radius: 10px;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5;
}
.header .gnav .gnavPc__text::before {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  width: 10px;
  height: 12px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #9C8047;
  transform: translateY(-50%);
}
.header .gnav .gnavPc__text .word {
  max-width: 12em;
  line-height: 2;
  height: 43px;
}
.header .gnav .gnavPc__text .word .letter {
  line-height: 1.5;
}
.header .gnav__sublist {
  display: flex;
  justify-content: flex-end;
}
.header .gnav__subitem {
  margin-left: 30px;
  font-size: 1.7rem;
}
.header .gnav__subitem:first-child {
  margin-left: 0;
}
.header .gnav__subitem > a {
  display: inline-block;
  font-size: 1.7rem;
  font-weight: 500;
}
.header .gnav__subitem > a:hover {
  color: #00678f;
}
.header .gnav__list {
  display: flex;
  justify-content: flex-end;
  margin-top: 17px;
}
.header .gnav__item {
  margin-left: 30px;
  font-weight: normal;
}
.header .gnav__item:first-child {
  margin-left: 0;
}
.header .gnav__item > a {
  display: inline-block;
  font-size: 1.8rem;
  color: #000;
}
.header .gnav__item > a:hover {
  color: #00678f;
}
.header .gnav-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  margin-top: 68px;
  transition: opacity 0.4s;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.header .gnav-overlay.open {
  opacity: 0.7;
  visibility: visible;
}
.header .gnav-sp {
  display: none;
}
.header .gnav-sp .drawer-btn {
  position: relative;
  display: block;
  width: 20px;
  height: 12px;
  margin-left: auto;
  z-index: 101;
  cursor: pointer;
}
.header .gnav-sp .drawer-btn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #000;
  transition: 0.4s;
}
.header .gnav-sp .drawer-btn > span:nth-of-type(1) {
  transform: rotate(0) translateY(-5px);
}
.header .gnav-sp .drawer-btn > span:nth-of-type(3) {
  transform: rotate(0) translateY(5px);
}
.header .gnav-sp .drawer-btn.active > span {
  background-color: #000;
}
.header .gnav-sp .drawer-btn.active > span:nth-of-type(1) {
  transform: translateY(0) rotate(-45deg);
}
.header .gnav-sp .drawer-btn.active > span:nth-of-type(2) {
  opacity: 0;
}
.header .gnav-sp .drawer-btn.active > span:nth-of-type(3) {
  transform: translateY(0) rotate(45deg);
}
/* スマホ横
------------------------------------------------ */
/* スライドショー
-------------------------------------------- */
.opening {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: calc(100vh - 124px);
  margin-top: 185px;
}

.opening__inner {
  max-width: 1100px;
  width: 100%;
}

.opening__title {
  font-size: 6.5rem;
  font-family: "Shippori Mincho", serif;
  line-height: 1.5076923077;
  text-align: center;
  letter-spacing: 0.1em;
}

.opening-category {
  margin-top: 46px;
}

.opening-category__list {
  position: relative;
  display: block;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
}
.opening-category__list::before {
  content: "";
  display: block;
  padding-top: 25.1818181818%;
}
.opening-category__list > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.opening-category__item {
  position: absolute;
  background-color: #000;
  padding: 5px 8px 10px;
  font-size: 5.7rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  color: #fff;
}
.opening-category__item:first-child {
  top: 93px;
  left: 0;
  font-size: 4.2rem;
}
.opening-category__item:nth-child(2) {
  top: 144px;
  right: 35px;
  font-size: 3rem;
}
.opening-category__item:nth-child(3) {
  top: 159px;
  left: 198px;
  font-size: 2.4rem;
}
.opening-category__item:nth-child(4) {
  top: 40px;
  right: 0;
}
.opening-category__item:nth-child(5) {
  top: 92px;
  right: 372px;
  font-size: 5.8rem;
}
.opening-category__item:nth-child(6) {
  top: 210px;
  left: 27px;
  font-size: 3rem;
}
.opening-category__item:nth-child(7) {
  bottom: 0;
  left: 362px;
  font-size: 4.6rem;
}
.opening-category__item:nth-child(8) {
  top: 83px;
  left: 322px;
  font-size: 3.2rem;
}
.opening-category__item:nth-child(9) {
  right: 0;
  top: 205px;
  font-size: 2.3rem;
}
.opening-category__item:nth-child(10) {
  top: 0;
  left: 110px;
  font-size: 4.9rem;
}

.opening-answer {
  margin-top: 83px;
}

.opening-answer__text {
  margin-top: 28px;
  font-size: 2.6rem;
  font-family: "Shippori Mincho", serif;
  font-feature-settings: normal;
  text-align: center;
}
.opening-answer__text:first-child {
  margin-top: 0;
}
.opening-answer__text > .gold {
  font-size: 4.3rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  color: #9C8047;
}
.opening-answer__text > .gold.\--pr {
  padding-right: 12px;
}

/* heightが低い場合
------------------------------------------------ */
.fuwa {
  -webkit-animation-name: fuwa;
          animation-name: fuwa;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

@-webkit-keyframes fuwa {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -7px);
  }
}

@keyframes fuwa {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -7px);
  }
}
.fuwa2 {
  -webkit-animation-name: fuwa2;
          animation-name: fuwa2;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
}

@-webkit-keyframes fuwa2 {
  0% {
    transform: translate(0, -8px);
  }
  100% {
    transform: translate(0, 0px);
  }
}

@keyframes fuwa2 {
  0% {
    transform: translate(0, -8px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
.fuwa3 {
  -webkit-animation-name: fuwa3;
          animation-name: fuwa3;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes fuwa3 {
  0% {
    transform: translate(0, 0px);
  }
  50% {
    transform: translate(0, -5px);
  }
  100% {
    transform: translate(0, 0px);
  }
}

@keyframes fuwa3 {
  0% {
    transform: translate(0, 0px);
  }
  50% {
    transform: translate(0, -5px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
.fuwa4 {
  -webkit-animation-name: fuwa4;
          animation-name: fuwa4;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}

@-webkit-keyframes fuwa4 {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -5px);
  }
}

@keyframes fuwa4 {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -5px);
  }
}
.lower {
  margin-top: 230px;
}
.lower.-rec {
  display: flex;
}
.lower__img {
  width: 920px;
}
.lower__img img {
  max-width: none;
  width: 100%;
}
.lower__title {
  font-size: 8.8rem;
  font-weight: bold;
}
.lower__text {
  position: relative;
  margin-top: 30px;
  padding-bottom: 16px;
  font-size: 4rem;
  font-weight: bold;
  color: #9C8047;
}
.lower__text::before {
  content: "";
  position: absolute;
  height: 4px;
  width: 48px;
  background-color: #9C8047;
  left: 0;
  bottom: 0;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}
.popup .popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  min-width: 280px;
  padding: 45px 28px 40px;
  background-color: #fff;
  z-index: 2;
}
.popup.is-show {
  opacity: 1;
  visibility: visible;
}
.popup__text {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  line-height: 1.777777778;
}
.popup .popup-tel {
  margin-top: 25px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
}
.popup .popup-tel__text {
  font-size: 1.8rem;
}
.popup .popup-tel__tel {
  display: block;
  padding: 14px 36px;
  margin-top: 12px;
  font-size: 2.4rem;
  font-weight: 500;
  border: 1px solid #000;
  border-radius: 5px;
}

.close-btn {
  position: absolute;
  width: 40px;
  height: 40px;
  top: -50px;
  right: 0;
  cursor: pointer;
}
.close-btn::before, .close-btn::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  /*バツ線の長さ*/
  height: 3px;
  /*バツ線の太さ*/
  transform: rotate(45deg);
  transform-origin: 0% 50%;
  top: calc(14% - 5px);
  left: 14%;
  background: #fff;
}
.close-btn::after {
  transform: rotate(-45deg);
  transform-origin: 100% 50%;
  left: auto;
  right: 14%;
}

.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  cursor: pointer;
}

.movieModal__item {
  background-color: transparent;
  padding: 0;
  max-width: 50%;
}
.movieModal__youtube::before {
  padding-top: 56.25%;
}

.remodal-overlay {
  background-color: rgba(0, 0, 0, 0.9);
}

.remodal-wrapper {
  padding: 0;
  overflow: hidden;
}

.remodal-close {
  top: -60px;
  right: 0;
  left: auto;
  width: 60px;
  height: 60px;
}
.remodal-close::before, .remodal-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 1px;
  background-color: #fff;
}
.remodal-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.remodal-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}

/* pagetop
------------------------------------------------ */
.pagetop {
  position: fixed;
  right: 2%;
  bottom: 7.8%;
  z-index: 99;
  transition: all 0.3s;
  display: none;
}
.pagetop > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.pagetop > a::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.pagetop > a > img {
  width: 60px;
  transition: transform 0.2s;
}
.pagetop > a:hover {
  opacity: 0.7;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.pagination__arrow {
  margin: 0 20px;
}
.pagination__list {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  color: #262626;
}
.pagination__item {
  margin-left: 20px;
}
.pagination__item:first-child {
  margin-left: 0;
}
.pagination__item.is-current {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D7CCB5;
  width: 26px;
  height: 26px;
  padding: 10px;
  border-radius: 5px;
}
.pagination__txt {
  font-size: 1.6rem;
  font-weight: bold;
}
.pagination__txt.-gr {
  color: #CCCCCC;
}

.swiper-container {
  position: relative;
}

.button-next01::after,
.button-prev01::after,
.button-next03::after,
.button-prev03::after {
  display: none;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  background-image: none;
  outline: none;
  background-image: url(../images/icon/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
}

.swiper-button-prev,
.swiper-button-next {
  margin-top: 12px;
}
.swiper-button-prev::after {
  display: none;
  transform: scale(-1, 1);
  margin-right: 26px !important;
}

.swiper-button-next::after {
  display: none;
  margin-left: 26px !important;
}

:root {
  --swiper-theme-color: rgba(17, 17, 17, 0);
}

/* Swiperの親要素 */
.swiper-parent {
  position: relative;
  margin: 0 -40px;
}

/* Swiper本体 */
.swiper-container {
  width: calc(100% - 80px);
  /* ☆前・次ページボタンの幅をそれぞれ50pxとして、その分を引く */
  box-sizing: content-box;
}
.word {
  position: absolute;
  width: 220px;
  opacity: 0;
}

.letter {
  display: inline-block;
  position: relative;
  float: left;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}

.letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
  transform: rotateX(-90deg);
}

.letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.p404 {
  padding: 100px 0;
}
.p404__img {
  text-align: center;
}
.p404__img img {
  max-width: 158px;
  width: 100%;
}
.p404__title {
  margin-top: 20px;
  font-size: 4rem;
  text-align: center;
  font-weight: bold;
  color: #9C8047;
}
.p404__title span {
  font-size: 2.4rem;
}
.p404__text {
  margin-top: 18px;
  font-size: 1.8rem;
  text-align: center;
}

/* ----------------------------------------------
  .archive
------------------------------------------------- */
.archive__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -70px;
  padding-top: 30px;
}

.archive__item {
  position: relative;
  width: calc(33.333% - 70px);
  margin-top: 20px;
  margin-left: 70px;
  /* ----------------------------------------------
  TOPICSループのみ
  ------------------------------------------------- */
}
.archive__item:hover {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.archive__item .item {
  display: block;
}
.archive__item .item__thumbnail::before {
  padding-top: 56.25%;
}
.archive__item .item__thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
}
.archive__item .item__box {
  min-height: 145px;
  background-color: #EFEFEB;
  padding: 18px 30px 22px;
}
.archive__item .item__title {
  min-height: 84px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75;
}
.archive__item .item__time {
  display: block;
  margin-top: 8px;
  font-size: 1.6rem;
  color: #9C8047;
}
.archive__item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.archive__item.\--topics .item__thumbnail::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 57px;
  height: 40px;
  background-image: url(../images/movie/topics_icon_01.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.archive__item.\--topics .item__title {
  min-height: 84px;
}

.pbc7 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 0px 75%;
  grid-template-columns: 25% 75%;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 124px;
}

.pbc7 > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.pbc7 > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.pbc7__nav {
  position: relative;
  background-color: #EFEFEB;
}
.pbc7__nav .nav {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  height: 660px;
  width: 280px;
  margin: 0 auto;
  padding-top: 100px;
  color: #9C8047;
}
.pbc7__nav .nav__title {
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
.pbc7__nav .nav__text {
  margin-top: 10px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}
.pbc7__nav .nav__list {
  margin-top: 56px;
}
.pbc7__nav .nav__item {
  margin-top: 35px;
}
.pbc7__nav .nav__item .item {
  position: relative;
  display: flex;
  align-items: center;
  transition: opacity 0.2s;
}
.pbc7__nav .nav__item .item:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.pbc7__nav .nav__item .item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pbc7__nav .nav__item .item__img {
  width: 77px;
  text-align: center;
}
.pbc7__nav .nav__item .item__img.-w1 img {
  width: 32px;
}
.pbc7__nav .nav__item .item__img.-w2 img {
  width: 47px;
}
.pbc7__nav .nav__item .item__img.-w3 img {
  width: 46px;
}
.pbc7__nav .nav__item .item__img.-w4 img {
  width: 45px;
}
.pbc7__nav .nav__item .item__img.-w5 img {
  width: 42px;
}
.pbc7__nav .nav__item .item__img.-w6 img {
  width: 24px;
}
.pbc7__nav .nav__item .item__img.-w7 img {
  width: 37px;
}
.pbc7__nav .nav__item .item__text {
  font-size: 1.5rem;
  font-weight: bold;
}
.pbc7__nav .nav__item .item__num img {
  width: 20px;
  margin: 0 auto;
}
.pbc7__content {
  padding: 0 30px;
  padding-top: 82px;
  padding-bottom: 100px;
}
.pbc7__content .inner {
  max-width: 936px;
  width: 100%;
  margin: 0 auto;
}
.pbc7 .pbc7Title {
  max-width: 400px;
  width: 100%;
  display: flex;
  align-items: flex-end;
  font-weight: bold;
  color: #9C8047;
  padding: 0 32px 20px 14px;
  border-bottom: 2px solid #000;
}
.pbc7 .pbc7Title__title {
  font-size: 3rem;
  font-weight: bold;
}
.pbc7 .pbc7Title__text {
  margin-top: 10px;
  font-size: 1.6rem;
  font-weight: bold;
}
.pbc7 .pbc7Title__num {
  margin-left: 50px;
  font-size: 7.2rem;
  font-weight: bold;
}
.pbc7 .pbc7Kv {
  margin-top: 80px;
  text-align: center;
}
.pbc7 .pbc7Kv__img.-icon1 img {
  width: 130px;
}
.pbc7 .pbc7Kv__img.-icon2 img {
  width: 200px;
}
.pbc7 .pbc7Kv__img.-icon3 img {
  width: 196px;
}
.pbc7 .pbc7Kv__img.-icon4 img {
  width: 214px;
}
.pbc7 .pbc7Kv__img.-icon5 img {
  width: 154px;
}
.pbc7 .pbc7Kv__img.-icon6 img {
  width: 84px;
}
.pbc7 .pbc7Kv__img.-icon7 img {
  width: 148px;
}
.pbc7 .pbc7Kv__text {
  margin-top: 30px;
  font-size: 2.4rem;
}
.pbc7 .pbc7Kv__text.-bg {
  margin-top: 15px;
  font-weight: bold;
}
.pbc7 .pbc7Kv__title {
  margin-top: 20px;
  font-size: 5.4rem;
  color: #9C8047;
  font-weight: bold;
}

.coach__title {
  padding: 30px 0;
  font-size: 1.6rem;
  text-align: center;
  background-color: #EFEFEB;
  border-radius: 10px;
}

.coachFlow__img {
  margin: 0 auto;
  margin-top: 40px;
  text-align: center;
}

.company {
  margin-top: 80px;
}
.company__bg {
  background-color: #EFEFEB;
}
.company__flex {
  display: flex;
  justify-content: space-between;
}
.company__img {
  position: relative;
  max-width: 580px;
  width: 100%;
}
.company__img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 30px;
  top: 30px;
  background-color: #EFEFEB;
  z-index: -1;
}
.company__img img {
  max-width: none;
  width: 100%;
}
.company__title {
  margin-top: 75px;
  font-size: 4rem;
  font-weight: bold;
}
.company .companyBox {
  display: flex;
  align-items: flex-end;
  margin-top: 80px;
}
.company .companyBox__text {
  padding-bottom: 12px;
  font-size: 1.6rem;
  border-bottom: 1px solid #000;
}
.company .companyBox__name {
  margin-left: 30px;
  font-size: 4.8rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.company .companyText {
  margin-top: 70px;
}
.company .companyText + .companyText {
  margin-top: 60px;
}
.company .companyText__title {
  font-size: 2.4rem;
  color: #9C8047;
}
.company .companyText__text {
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 2;
}
.company .companyInfo {
  margin-top: 80px;
  padding: 80px 0;
}
.company .companyInfo__title {
  font-size: 4rem;
  font-weight: bold;
}
.company .companyInfoBox {
  margin-top: 40px;
}
.company .companyInfoBox__flex {
  display: flex;
  border-top: 1px solid #000;
}
.company .companyInfoBox__flex:last-child {
  border-bottom: 1px solid #000;
}
.company .companyInfoBox__title {
  max-width: 100px;
  width: 100%;
  padding: 30px 0;
  font-size: 2rem;
}
.company .companyInfoBox__text {
  margin-left: 232px;
  padding: 30px 0;
  font-size: 1.6rem;
  line-height: 2;
}
.company .companyInfoBox__text.-fr {
  font-size: 2rem;
  line-height: 1;
}
.company .companyInfoBox__text > a {
  text-decoration: underline;
}
.company .companyInfoBox__text > a:hover {
  color: #00678f;
}
.company .companyInfoBox__textbox {
  margin-left: 74px;
}
.company .companyInfoBox__textbox .flex {
  display: flex;
  margin-top: 30px;
}
.company .companyInfoBox__textbox .flex:last-child {
  padding-bottom: 30px;
}
.company .companyInfoBox__textbox .title {
  max-width: 48px;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
}
.company .companyInfoBox__textbox .text {
  margin-left: 100px;
  font-size: 1.6rem;
  white-space: nowrap;
}

.contact {
  margin-top: 100px;
  padding-bottom: 100px;
}
.contact .red {
  color: #E60000;
}
.contact__text {
  font-size: 1.6rem;
  line-height: 2;
}
.contact__ctitle {
  font-size: 3.2rem;
  font-weight: bold;
  text-align: center;
}
.contact__ctext {
  margin-top: 20px;
  font-size: 1.8rem;
  text-align: center;
}
.contact .form {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 2;
}
.contact .form__flex {
  display: flex;
  margin-top: 40px;
}
.contact .form__title {
  width: 300px;
  font-size: 1.8rem;
  font-weight: bold;
}
.contact .form__text {
  font-size: 1.6rem;
  line-height: 2;
}
.contact .form__text a {
  color: #006699;
  border-bottom: 1px solid #006699;
}
.contact .form__rdo {
  position: relative;
  margin-top: -22px;
}
.contact .form__radio {
  margin-top: 22px;
}
.contact .form__input {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 600px;
  width: 100%;
  font-size: 1.6rem;
}
.contact .form__input > input {
  width: 100%;
  height: 46px;
  padding: 6px;
}
.contact .form__input textarea {
  max-width: 600px;
  padding: 6px;
  line-height: 1.4;
}
.contact .form__post {
  position: relative;
  width: 160px !important;
  margin-left: 12px;
}
.contact .form__num {
  width: 160px !important;
}
.contact .form__buttons {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.contact .form__button {
  max-width: 280px;
  width: 100%;
  padding: 18px 0;
  font-size: 2rem;
  border-radius: 5px;
  background-color: #006699;
  color: #fff;
  transition: opacity 0.2s;
  cursor: pointer;
}
.contact .form__button:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.contact .form__modoru {
  max-width: 280px;
  width: 100%;
  margin-right: 40px;
  padding: 18px 0;
  font-size: 2rem;
  border-radius: 6px;
  background-color: #CCCCCC;
  color: #262626;
  transition: opacity 0.2s;
  cursor: pointer;
}
.contact .form__modoru:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.contact .form__che {
  position: relative;
  font-size: 1.6rem;
  line-height: 2;
  margin-top: 8px;
}

.mw_wp_form_confirm .form__rdo {
  margin-top: 0;
}
.mw_wp_form_confirm .form__text {
  display: none;
}

.error {
  position: absolute;
  left: 0;
  bottom: -1.2em;
}
.error + .error {
  left: 6em;
}

.thanks {
  margin-top: 284px;
}
.thanks__title {
  font-size: 3.2rem;
  font-weight: bold;
  color: #9C8047;
  text-align: center;
}
.thanks__text {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
}
.thanks__btn {
  max-width: 280px;
  width: 100%;
  margin: 0 auto;
  margin-top: 60px;
  transition: opacity 0.2s;
  cursor: pointer;
}
.thanks__btn:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.thanks__btn a {
  display: block;
  padding: 18px 0;
  font-size: 2rem;
  border-radius: 6px;
  border: 1px solid #211816;
  text-align: center;
}

.content {
  margin-top: 224px;
  padding-bottom: 100px;
}
.content .br {
  margin-top: 65px;
  margin-bottom: 80px;
  border-top: 1px solid #707070;
}
.content .step__img {
  max-width: 180px;
  width: 100%;
  margin: 0 auto;
}
.content .step__text {
  margin-top: 40px;
  font-size: 3.2rem;
  font-weight: bold;
  color: #9C8047;
  text-align: center;
  letter-spacing: 0.05em;
}
.content .step__text span {
  font-size: 2.4rem;
  font-weight: normal;
  color: #000;
  letter-spacing: 0.1em;
}
.content .step__title {
  margin-top: 30px;
  font-size: 4rem;
  text-align: center;
}
.content .step__list {
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.content .step__item {
  position: relative;
  margin-left: 60px;
}
.content .step__item:first-child {
  margin-left: 0;
}
.content .step__item::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 40px;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../images/icon/ar.svg);
  background-size: cover;
}
.content .step__item:last-child::before {
  content: none;
}
.content .step__item .card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  width: 200px;
  height: 200px;
  background-color: #EFEFEB;
  border-radius: 50%;
}
.content .step__item .card.-last {
  border: 1px solid #9C8047;
  background-color: #fff;
}
.content .step__item .card__title {
  margin-top: -5px;
  font-size: 2rem;
  color: #9C8047;
  font-weight: bold;
}
.content .step__item .card__img img {
  max-width: none;
  width: 100%;
}
.content .step__item .card__img.-w01 {
  width: 106px;
  margin-top: 40px;
}
.content .step__item .card__img.-w02 {
  width: 110px;
  margin-top: 24px;
}
.content .step__item .card__img.-w03 {
  text-align: center;
}
.content .step__item .card__img.-w03 img {
  width: 74px;
  margin-top: 18px;
}
.content .step__item .card__img.-w04 {
  width: 120px;
}
.content .step__item .card__img.-w04 img {
  margin-left: 20px;
}
.content .step__item .card__text {
  margin-top: 12px;
  font-size: 2.4rem;
  line-height: 1.166666667;
  color: #9C8047;
  text-align: center;
  font-weight: 500;
}
.content .step__item .card__text.-mt {
  margin-top: 18px;
}
.content .step .stepBox__titlebox {
  display: flex;
  align-items: center;
}
.content .step .stepBox__img {
  margin-left: 20px;
}
.content .step .stepBox__img.-w01 {
  width: 106px;
}
.content .step .stepBox__img.-w02 {
  width: 110px;
}
.content .step .stepBox__img.-w03 {
  width: 74px;
  margin: 0 20px 0 40px;
}
.content .step .stepBox__num {
  display: flex;
  flex-direction: column;
  width: 68px;
  height: 68px;
  padding-top: 10px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: #9C8047;
  background-color: #EFEFEB;
  border-radius: 50%;
}
.content .step .stepBox__num span {
  display: inline-block;
  font-size: 3.2rem;
  margin-top: -30px;
}
.content .step .stepBox__title {
  margin-left: 20px;
  font-size: 3rem;
  color: #9C8047;
  font-weight: 500;
}
.content .step .stepBox__textbox {
  display: flex;
  margin-top: 40px;
}
.content .step .stepBox__textbox.-mt20 {
  margin-top: 20px;
}
.content .step .stepBox__flex {
  width: 50%;
}
.content .step .stepBox__text {
  margin-top: 15px;
  font-size: 2rem;
  line-height: 1.5;
  text-indent: -0.7em;
  padding-left: 0.7em;
}
.content .step .stepBox__text:first-child {
  margin-top: 0;
}
.content .step .stepBox__text.-mini {
  margin-top: 20px;
  font-size: 1.6rem;
}
.content .step .stepBox__minititle {
  margin-top: 36px;
  font-size: 2rem;
  font-weight: bold;
}
.content .step .stepBox__minititle:first-child {
  margin-top: 40px;
  font-size: 2rem;
  font-weight: bold;
}
.content .step .stepBox__list {
  display: flex;
  margin-top: 40px;
}
.content .step .stepBox__item {
  max-width: 346px;
  width: 100%;
  margin-left: 30px;
}
.content .step .stepBox__item:first-child {
  margin-left: 0;
}
.content .step .stepBox__item img {
  max-width: none;
  width: 100%;
}
.content .step .stepBox .br {
  position: relative;
  padding-bottom: 35px;
}
.content .step .stepBox .br::before {
  content: "";
  position: absolute;
  width: 65px;
  height: 35px;
  background-image: url(../images/icon/arr.svg);
  background-size: cover;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.content .step .stepGol {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 560px;
  width: 100%;
  margin: 0 auto;
  padding: 0 100px;
  padding-top: 16px;
}
.content .step .stepGol::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 22px;
  height: 118px;
  background-image: url(../images/content/mus.svg);
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}
.content .step .stepGol::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 22px;
  height: 118px;
  background-image: url(../images/content/mus.svg);
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%) scale(-1, 1);
}
.content .step .stepGol__img {
  width: 142px;
}
.content .step .stepGol__title {
  margin-left: 22px;
  font-size: 4.8rem;
  color: #9C8047;
  font-weight: bold;
}
.content .step .stepGol__text {
  margin-top: 90px;
  font-size: 2rem;
  line-height: 2.2;
  font-weight: bold;
  text-align: center;
}
.content .step .steplast {
  margin-top: 80px;
  text-align: center;
}
.content .step .steplast__title {
  font-size: 2rem;
  color: #9C8047;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.content .step .steplast__text {
  margin-top: 20px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}

.coreIntro {
  margin-top: 98px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.coreIntro__container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 176px;
  padding: 18px 20px;
}

.coreIntro__admr {
  max-width: 232px;
  width: 100%;
}

.coreIntroBox {
  display: flex;
  align-items: center;
  margin-left: 126px;
}

.coreIntroBox__img {
  max-width: 138px;
  width: 100%;
}

.coreIntroBox__name {
  margin-left: 38px;
  font-size: 2.4rem;
}

.coreIntroList {
  display: flex;
  flex-wrap: wrap;
  max-width: 360px;
  margin-top: -22px;
  margin-left: 18px;
}

.coreIntroList__item {
  margin-top: 22px;
  padding-left: 24px;
  font-size: 2.4rem;
  line-height: 1;
}

.coreBlock {
  padding-top: 80px;
}

.coreBlock__title {
  font-size: 2.4rem;
  color: #9C8047;
  font-weight: bold;
  line-height: 1.4583333333;
}

.coreBlock__text {
  margin-top: 22px;
  font-size: 1.6rem;
  line-height: 2;
}

.coreBox {
  margin-top: 70px;
}
.coreBox + .coreBox {
  margin-top: 60px;
}
.coreBox.\--mini {
  margin-top: 32px;
}
.coreBox.\--mini .coreBox__title {
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
}
.coreBox.\--mini .coreBox__text {
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 2;
}
.coreBox.\--mt0 {
  margin-top: 0;
}

.coreBox__title,
.coreBox__subtitle {
  color: #9C8047;
  font-weight: bold;
}

.coreBox__title {
  font-size: 2rem;
  line-height: 1.6;
}
.coreBox__title.\--bg {
  background-color: #EFEFEB;
  padding: 14px 24px;
}
.coreBox__title.\--center {
  text-align: center;
}

.coreBox__subtitle {
  margin-top: 40px;
  font-size: 2.4rem;
  line-height: 1.3333333333;
}

.coreBox__text {
  margin-top: 16px;
  font-size: 1.6rem;
  line-height: 2;
}

.coreBox__list {
  margin-top: 20px;
}
.coreBox__list.\--mini .coreBox__item, .coreBox__list.\--num .coreBox__item {
  margin-top: 10px;
  font-size: 1.7rem;
  line-height: 1.4;
}
.coreBox__list.\--mini {
  margin-top: 8px;
}
.coreBox__list.\--num .coreBox__item {
  font-weight: 700;
}
.coreBox__list.\--num .coreBox__item::before {
  display: none;
}
.coreBox__list.\--dot .coreBox__item {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.coreBox__list.\--dot .coreBox__item::before {
  content: "\30FB";
}

.coreBox__item {
  position: relative;
  margin-top: 14px;
  padding-left: 1em;
  font-size: 2rem;
  line-height: 1.4;
  text-indent: -1em;
}
.coreBox__item:first-child {
  margin-top: 0 !important;
}
.coreBox__item::before {
  content: "\25A0";
}

.coreBox__note {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 2;
}

.coreImgList {
  display: flex;
  margin-top: 32px;
}
.coreImgList.\--mt {
  margin-top: 74px;
}

.coreImgList__item {
  width: calc(50% - 20px);
}
.coreImgList__item:first-child {
  margin-right: 40px;
}
.coreImgList__item img {
  width: 100%;
}

.digitalBg {
  margin-top: 32px;
  padding: 30px 40px;
  border-radius: 8px;
  background-color: #EFEFEB;
}

.digitalBg__title {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.18em;
}

.digitalBg__text {
  margin-top: 22px;
  font-size: 1.4rem;
  line-height: 2;
}

.digital__img {
  margin-top: 40px;
  width: 100%;
}
.digital__img img {
  max-width: none;
  width: 100%;
}

.mandaArea {
  margin-top: 40px;
  text-align: right;
}

.mandaArea__text {
  font-size: 1.4rem;
  line-height: 1.7142857143;
}

.mandaArea__name {
  margin-top: 12px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.7777777778;
}

.lowerNews {
  margin-top: 122px;
  padding: 20px 0;
  background-color: #EFEFEB;
}
.lowerNews .inner {
  display: flex;
  align-items: center;
}
.lowerNews__title {
  font-size: 3.2rem;
  font-weight: bold;
}
.lowerNews__text {
  margin-left: 22px;
  font-size: 1.6rem;
}

.news {
  margin-top: 80px;
  padding-bottom: 100px;
}
.news .newsPost__time {
  font-size: 1.8rem;
  font-weight: bold;
}
.news .newsPost__title {
  margin-top: 20px;
  padding: 35px 30px 30px;
  font-size: 2.4rem;
  line-height: 1.333333333;
  border-bottom: 1px solid #2e2b2b;
  border-top: 1px solid #000;
}
.news .newsPost__container {
  padding: 35px 25px;
  font-size: 1.6rem;
  line-height: 1.5;
  border-bottom: 1px solid #000;
}
.news .newsPost__container p {
  font-size: 1.6rem;
  line-height: 1.5;
  display: block;
}
.news .newsPost__container h1, .news .newsPost__container h2, .news .newsPost__container h3, .news .newsPost__container h4, .news .newsPost__container h5, .news .newsPost__container h6 {
  margin-top: 40px;
  margin-bottom: 10px;
}
.news .newsPost__container h1:first-child, .news .newsPost__container h2:first-child, .news .newsPost__container h3:first-child, .news .newsPost__container h4:first-child, .news .newsPost__container h5:first-child, .news .newsPost__container h6:first-child {
  margin-top: 0;
}
.news .newsPost__container a {
  color: #00678f;
  border-bottom: 1px solid #00678f;
}
.news .newsPost__container span {
  font-size: 1.6rem;
  line-height: 1.5;
  display: block;
}
.news .newsBox__flex {
  position: relative;
  display: flex;
  align-content: flex-start;
  border-top: 1px solid #000;
  padding: 20px 22px;
}
.news .newsBox__flex:last-child {
  border-bottom: 1px solid #000;
}
.news .newsBox__flex a {
  display: flex;
  transition: opacity 0.2s;
}
.news .newsBox__flex a:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.news .newsBox__time {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-right: 36px;
}
.news .newsBox__title {
  font-size: 1.6em;
  line-height: 1.5;
}

.privacy {
  margin-top: 100px;
  padding-bottom: 100px;
}
.privacy .privacyBox__title {
  position: relative;
  margin-top: 60px;
  padding-left: 50px;
  font-size: 2rem;
}
.privacy .privacyBox__title:first-child {
  margin-top: 0;
}
.privacy .privacyBox__title::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border-bottom: 1px solid #000;
}
.privacy .privacyBox__title::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 2px;
  height: 16px;
  background-image: url(../images/icon/1.svg);
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
}
.privacy .privacyBox__title.-n2::before {
  background-image: url(../images/icon/2.svg);
  left: 10px;
  width: 8px;
}
.privacy .privacyBox__title.-n3::before {
  background-image: url(../images/icon/3.svg);
  left: 10px;
  width: 9px;
}
.privacy .privacyBox__title.-n4::before {
  background-image: url(../images/icon/4.svg);
  left: 10px;
  width: 10px;
}
.privacy .privacyBox__title.-n5::before {
  background-image: url(../images/icon/5.svg);
  left: 10px;
  width: 9px;
}
.privacy .privacyBox__title.-n6::before {
  background-image: url(../images/icon/6.svg);
  left: 10px;
  width: 9px;
}
.privacy .privacyBox__text {
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 2;
}
.privacy .privacyBox__text a {
  border-bottom: 1px solid #000;
}

.produceBoxBg {
  display: flex;
  margin-top: 32px;
  padding: 30px 40px;
  background-color: #EFEFEB;
  border-radius: 8px;
}
.produceBoxBg .produceBoxBgImg__title {
  font-size: 1.6rem;
}
.produceBoxBg .produceBoxBgImg__img {
  margin-top: 24px;
  width: 160px;
}
.produceBoxBg .produceBoxBgImg__img img {
  max-width: none;
  width: 100%;
}
.produceBoxBg .produceBoxBgText {
  margin-left: 54px;
}
.produceBoxBg .produceBoxBgText__title {
  font-size: 1.6rem;
  font-weight: 500;
}
.produceBoxBg .produceBoxBgText__text {
  margin-top: 22px;
  font-size: 1.4rem;
  line-height: 2;
}

.recruit {
  margin-top: 100px;
  padding-bottom: 100px;
}
.recruit__title {
  font-size: 4rem;
  font-weight: bold;
}
.recruit .recruitBox {
  margin-top: 40px;
}
.recruit .recruitBox__flex {
  display: flex;
  padding: 30px 0;
  border-top: 1px solid #000;
}
.recruit .recruitBox__flex:last-child {
  border-bottom: 1px solid #000;
}
.recruit .recruitBox__box .box__title {
  font-size: 2rem;
  font-weight: bold;
  color: #9C8047;
}
.recruit .recruitBox__box .box__text {
  margin-top: 10px;
  font-size: 1.6rem;
  line-height: 2;
}
.recruit .recruitBox__box .subbox__title {
  margin-top: 36px;
  font-size: 1.8rem;
  font-weight: bold;
}
.recruit .recruitBox__box .subbox__minititle {
  margin-top: 30px;
  font-size: 1.8rem;
}
.recruit .recruitBox__box .subbox__minititle.-fr {
  margin-top: 15px;
}
.recruit .recruitBox__box .subbox__text {
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 2;
}
.recruit .recruitBox__button {
  margin-top: 15px;
  max-width: 280px;
  width: 100%;
  font-size: 2rem;
  border-radius: 5px;
  background-color: #006699;
  color: #fff;
  text-align: center;
  transition: opacity 0.2s;
}
.recruit .recruitBox__button:hover {
  opacity: 0.7;
  transition: opacity 0.2s;
}
.recruit .recruitBox__button a {
  display: block;
  padding: 18px 0;
}
.recruit .recruitBox__title {
  width: 334px;
  font-size: 2rem;
  padding-right: 315px;
  white-space: nowrap;
}
.recruit .recruitBox__text {
  font-size: 1.6rem;
}
.recruit .recruitBox__text.-big {
  font-size: 1.8rem;
  font-weight: bold;
}
.recruit .recruitBox__text + .recruitBox__text {
  margin-top: 16px;
}

.research__img {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  margin-top: 32px;
}
.research__img img {
  max-width: none;
  width: 100%;
}

.seminarArea {
  margin-top: 70px;
  padding: 23px 20px 27px;
  border: 1px solid #000;
}

.seminarArea__text {
  font-size: 2rem;
  line-height: 1.7;
  text-align: center;
}

.Staff {
  margin-top: 100px;
}
.Staff__bg {
  background-color: #EFEFEB;
}
.Staff .StaffBox {
  display: flex;
  padding: 64px 0;
}
.Staff .StaffBox__img {
  max-width: 262px;
  width: 100%;
}
.Staff .StaffBox__img img {
  max-width: none;
  width: 100%;
}
.Staff .StaffBox__textbox {
  margin-left: 48px;
}
.Staff .StaffBox__minititle {
  font-size: 2rem;
  font-weight: 500;
}
.Staff .StaffBox__title {
  margin-top: 14px;
  font-size: 4rem;
  font-weight: bold;
}
.Staff .StaffBox__text {
  margin-top: 40px;
  font-size: 2rem;
  color: #9C8047;
}
.Staff .StaffBox__minitext {
  max-width: 790px;
  width: 100%;
  margin-top: 14px;
  font-size: 1.4rem;
  line-height: 1.857142857;
}

/* TOP
------------------------------------------------- */
/*
------------------------------------------
コンサル
*/
.consultant {
  background: #EFEFEB;
  padding-bottom: 75px;
  margin-top: 77px;
}
.consultant__img {
  margin: 0 calc(50% - 50vw);
}
.consultant__img img {
  max-width: none;
  width: 100%;
}
.consultant-text {
  margin-top: 42px;
}
.consultant-text__logo {
  width: 576px;
  margin: 0 auto;
}
.consultant-text__text {
  margin-top: 18px;
  font-size: 4rem;
  text-align: center;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-feature-settings: normal;
}
.consultant-text__text .none {
  display: none;
}

/*
------------------------------------------
  .topArea
*/
.topArea {
  padding: 120px 0;
}

.topNews {
  margin-top: 120px;
}
.topNews__box {
  display: flex;
}
.topNews__title {
  font-size: 3.2rem;
  font-weight: bold;
}
.topNews__title span {
  display: block;
  margin-top: 8px;
  font-size: 1.6rem;
  font-weight: 400;
}
.topNews__list {
  width: 100%;
  margin-left: 84px;
}
.topNews__item {
  position: relative;
  border-top: 1px solid #000;
}
.topNews__item:last-child {
  border-bottom: 1px solid #000;
}
.topNews__item a .item {
  transition: opacity 0.2s;
}
.topNews__item a .item:hover {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.topNews__item .item {
  display: flex;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 23px 20px;
  transition: opacity 0.2s;
}
.topNews__item .item__time {
  line-height: 1.5;
}
.topNews__item .item__text {
  margin-left: 40px;
  line-height: 1.5;
}
.topNews__btn {
  width: 116px;
  margin: 0 auto;
  margin-top: 40px;
  transition: opacity 0.2s;
}
.topNews__btn:hover {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.topNews__btn a {
  display: block;
  padding: 8px 0;
  font-size: 1.4rem;
  border-radius: 6px;
  border: 1px solid #000;
  text-align: center;
}

/*
------------------------------------------

*/
.border {
  border-top: 1px solid #000;
}

#pillars {
  margin-top: -120px;
  padding-top: 120px;
}

.pillars {
  margin: 0 calc(50% - 50vw);
  background-color: #EFEFEB;
  margin-bottom: 120px;
}
.pillars .inner {
  position: relative;
  padding: 112px 0 120px;
}
.pillars .inner::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -80px;
  width: 160px;
  height: 80px;
  border-top: 78px solid #EFEFEB;
  border-right: 78px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 78px solid transparent;
  transform: translateX(-50%);
}
.pillars__title {
  position: relative;
  padding-bottom: 102px;
  font-size: 5.8rem;
  font-weight: bold;
  text-align: center;
  color: #9C8047;
}
.pillars__title > span {
  display: block;
  margin-top: 20px;
  font-size: 2.6rem;
  font-weight: 500;
}
.pillars__title::before {
  position: absolute;
  content: "";
  width: 180px;
  height: 62px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../images/top/7.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.pillars__text {
  margin-top: 35px;
  letter-spacing: 0.07em;
  font-size: 1.9rem;
  text-align: center;
  font-weight: 500;
}
.pillars__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 61px;
  margin-left: -52px;
}
.pillars__item {
  position: relative;
  display: flex;
  width: calc(50% - 52px);
  border: 1px solid #000;
  margin-top: 40px;
  margin-left: 52px;
  transition: 0.2s opacity;
}
.pillars__item:hover {
  transition: 0.2s opacity;
  opacity: 0.6;
}
.pillars__item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pillars__item::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateX(-50%) rotate(45deg);
}
.pillars__item.-fr::after {
  width: 20px;
  height: 20px;
  text-transform: 47%;
}
.pillars__item::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 40px;
  left: 0;
  margin-top: 12px;
  padding-top: 10px;
  font-size: 2.2rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background-image: url(../images/icon/1b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
}
.pillars__item:first-child {
  margin-top: 0;
  width: 100%;
}
.pillars__item:nth-child(2)::before {
  background-image: url(../images/icon/2b.svg);
}
.pillars__item:nth-child(3)::before {
  background-image: url(../images/icon/3b.svg);
}
.pillars__item:nth-child(4)::before {
  background-image: url(../images/icon/4b.svg);
}
.pillars__item:nth-child(5)::before {
  background-image: url(../images/icon/5b.svg);
}
.pillars__item:nth-child(6)::before {
  background-image: url(../images/icon/6b.svg);
}
.pillars__item:nth-child(7)::before {
  background-image: url(../images/icon/7b.svg);
}
.pillars__item .box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 118px;
}
.pillars__item .box.-fr {
  margin: 26px auto;
  margin-left: auto;
  margin-right: auto;
}
.pillars__item .box-text {
  margin-left: 21px;
}
.pillars__item .box-text__text {
  font-size: 1.8rem;
  line-height: 1.222222222;
}
.pillars__item .box-text__title {
  margin-top: 10px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #9C8047;
}
.pillars__item .box-text.-fr {
  display: flex;
  align-items: center;
}
.pillars__item .box-text.-fr .box-text__text {
  margin-top: 0;
  font-size: 2.4rem;
}
.pillars__item .box-text.-fr .box-text__title {
  margin-top: 0;
  margin-left: 30px;
  font-size: 4.2rem;
}
.pillars__item .box-img {
  margin-left: 75px;
  width: 100px;
  text-align: center;
}
.pillars__item .box-img.-icon1 img {
  width: 97px;
}
.pillars__item .box-img.-icon2 img {
  width: 95px;
}
.pillars__item .box-img.-icon3 img {
  width: 93px;
}
.pillars__item .box-img.-icon4 img {
  width: 91px;
}
.pillars__item .box-img.-icon5 img {
  width: 84px;
}
.pillars__item .box-img.-icon6 img {
  width: 48px;
}
.pillars__item .box-img.-icon7 img {
  width: 76px;
}

.stepup {
  position: relative;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 120px;
  transition: opacity 0.2s;
}
.stepup:hover {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.stepup__box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 26px;
  background-color: #EFEFEB;
  border: 1px solid #000;
}
.stepup__box a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stepup__box::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 0px;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  position: absolute;
  top: 47%;
  right: 16px;
  transform: translateX(-50%) rotate(45deg);
}
.stepup__textbox {
  display: flex;
  align-items: center;
}
.stepup__title {
  font-size: 3rem;
  color: #9C8047;
  font-weight: bold;
}
.stepup__text {
  font-size: 3rem;
}
.stepup__text span {
  font-size: 2.4rem;
  margin: 0 9px;
}
.stepup__img {
  width: 192px;
  margin-left: 32px;
}

/*
------------------------------------------
*/
.sec__title {
  font-size: 3.2rem;
  font-weight: bold;
}
.sec__text {
  margin-top: 10px;
  font-size: 1.6rem;
  font-weight: 500;
}
.sec__text.-staff {
  font-size: 1.8rem;
  margin-top: 24px;
  font-weight: 300;
}

/*
------------------------------------------
ワーク
*/
.works {
  margin-top: 113px;
}
.works .works-slider__list {
  display: flex;
  margin-top: 25px;
}
.works .works-slider__item {
  position: relative;
  width: 50%;
  background-color: #EFEFEB;
  transition: 0.2s opacity;
}
.works .works-slider__item:hover {
  transition: 0.3s opacity;
  opacity: 0.6;
}
.works .works-slider__item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.works .works-slider__item .box {
  display: flex;
}
.works .works-slider__item .box__img {
  max-width: 288px;
  width: 100%;
}
.works .works-slider__item .box__img img {
  width: 100%;
}
.works .works-slider .box-text {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 35px 15px 17px 30px;
}
.works .works-slider .box-text__title {
  font-size: 1.5rem;
  line-height: 1.6;
  font-weight: bold;
}
.works .works-slider .box-text__name {
  margin-top: 10px;
  font-size: 2.4rem;
  font-weight: bold;
}
.works .works-slider .box-text__text {
  margin-top: 15px;
  font-size: 1.3rem;
  line-height: 1.615384615;
}
.works .works-slider .box-text__button {
  position: relative;
  margin-top: auto;
  margin-left: auto;
  font-size: 1.8rem;
  padding-right: 18px;
}
.works .works-slider .box-text__button::before {
  content: "";
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  position: absolute;
  top: 62%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
.works .works-slider .box-text__box {
  flex: 1;
}

/*
------------------------------------------
スタッフ
*/
.staff {
  margin-top: 115px;
}
.staff .staff-slider__list {
  display: flex;
  margin-top: 45px;
}
.staff .staff-slider__item {
  position: relative;
  width: 25%;
  background-color: #EFEFEB;
  transition: 0.2s opacity;
}
.staff .staff-slider__item:hover {
  opacity: 0.6;
  transition: 0.2s opacity;
}
.staff .staff-slider__item .box {
  padding: 20px 0 16px;
}
.staff .staff-slider__item .box > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.staff .staff-slider__item .box__img {
  max-width: 192px;
  width: 100%;
  margin: 0 auto;
}
.staff .staff-slider__item .box__img img {
  max-width: none;
  width: 100%;
}
.staff .staff-slider__item .box__img img::before {
  padding-top: 107.2916666667%;
}
.staff .box-text {
  max-width: 236px;
  width: 100%;
  margin: 0 auto;
  margin-top: 18px !important;
  text-align: center;
}
.staff .box-text__text {
  font-size: 1.4rem;
}
.staff .box-text__name {
  margin-top: 8px;
  font-size: 1.6rem;
  font-weight: bold;
}
.staff .box-text__exp {
  margin-top: 14px;
  font-size: 1.2rem;
  line-height: 1.583333333;
}

/*
------------------------------------------
ブック
*/
.book {
  margin-top: 108px;
}
.book .book-slider__list {
  display: flex;
  justify-content: stretch;
  margin-top: 25px;
}
.book .book-slider__item {
  position: relative;
  width: 49%;
  min-height: 240px;
  border: 1px solid #000;
  box-sizing: border-box;
}
.book .book-slider__item .box {
  display: flex;
  margin: 28px 50px;
}
.book .book-slider__item .box__img {
  max-width: 128px;
  width: 100%;
}
.book .book-slider__item .box .box-text {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 44px;
}
.book .book-slider__item .box .box-text__text {
  margin-top: -8px;
  font-size: 1.6rem;
  line-height: 1.75;
}
.book .book-slider__item .box .box-text__button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 30px;
  margin-top: auto;
  margin-left: auto;
  border: 1px solid #000;
  border-radius: 5px;
}
.book .book-slider__item .box .box-text__button a {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
}
.book .book-slider__item .box .box-text__button a:hover {
  opacity: 0.6;
  transition: 0.2s opacity;
}
.book .book-slider .swiper-button-next,
.book .book-slider .swiper-button-prev {
  display: none;
}

/* メディア　パーソン
------------------------------------------ */
.media {
  display: flex;
  margin-top: 114px;
  margin-left: -52px;
}
.media__container {
  position: relative;
  width: calc(50% - 52px);
  margin-left: 52px;
}
.media__container a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
}
.media .media-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 196px;
  margin-top: 25px;
  padding: 0 20px;
  border: solid 1px #000;
}
.media .media-box__img {
  max-width: 75px;
  width: 100%;
}
.media .media-box__text {
  margin-left: 34px;
  font-size: 2rem;
  line-height: 1.65;
}

/* topBlock
------------------------------------------ */
.topBlock {
  margin-top: 114px;
}

.topBlock__container {
  display: flex;
  margin-top: 25px;
  margin-left: -52px;
}

.topBlock__box {
  position: relative;
  width: calc(50% - 52px);
  margin-left: 52px;
}
.topBlock__box > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 196px;
  padding: 0 70px;
  border: solid 1px #000;
  transition: opacity 0.2s;
}
.topBlock__box > a:hover {
  opacity: 0.8;
  transition: opacity 0.2s;
}

.training__img {
  margin-top: 32px;
  text-align: center;
}

.trainingNum {
  margin-top: 58px;
}

.trainingNum__box {
  display: flex;
  align-items: center;
}

.trainingNum__title {
  flex: 1;
  margin-left: 16px;
  padding-bottom: 20px;
  font-size: 2.4rem;
  color: #9C8047;
  border-bottom: 2px solid #000;
  font-weight: bold;
}

.work .workBox {
  margin-top: 90px;
  padding-top: 90px;
  border-top: 1px solid #898989;
}
.work .workBox:first-child {
  padding-top: 0;
  border-top: none;
}
.work .workBox.-last {
  padding-top: 60px;
  padding-bottom: 100px;
}
.work .workBox__text {
  font-size: 2rem;
  line-height: 1.6;
  font-weight: bold;
}
.work .workBox__title {
  margin-top: 20px;
  font-size: 3rem;
  font-weight: bold;
}
.work .workBox__flex {
  margin-top: 52px;
  display: flex;
  flex-wrap: wrap;
}
.work .workBox__img {
  width: calc(50% - 24px);
}
.work .workBox__img img {
  max-width: none;
  width: 100%;
}
.work .workBox__img:nth-child(even) {
  margin-left: auto;
}
.work .workBox__img:nth-child(n+3) {
  margin-top: 48px;
}
.work .workBox__Btext {
  font-size: 2rem;
  line-height: 1.9;
  padding-left: 1em;
  text-indent: -1em;
}
.work .workBox__Btext.-fr {
  margin-top: 48px;
}
.work .worktextbox {
  margin-top: 68px;
}
.work .worktextbox.-mt {
  margin-top: 90px;
}
.work .worktextbox__title {
  font-size: 2.4rem;
  color: #9C8047;
  font-weight: 500;
}
.work .worktextbox__title.-mt0 {
  margin-top: 0 !important;
}
.work .worktextbox__text {
  margin-top: 18px;
  font-size: 1.6rem;
  line-height: 2;
}

#kase {
  padding-top: 30px;
  margin-top: -30px;
}

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

@media screen and (max-width: 1260px) {
  .jsOpening {
    transform: translateY(40px);
  }
  #item01,
#item02,
#item03,
#item04,
#item05,
#item06,
#item07,
#item08,
#item09,
#item10,
#item11 {
    transform: translateY(10px);
  }
  .inner {
    max-width: 880px;
  }
  .d-pc {
    display: block;
  }

  .d-tb {
    display: none;
  }

  .d-sp {
    display: none;
  }
  .inner {
    max-width: 880px;
  }
  .d-pc {
    display: block;
  }

  .d-tb {
    display: none;
  }

  .d-sp {
    display: none;
  }
  .footer {
    margin-top: 99.2px;
  }
  .footer__info {
    max-width: none;
    width: auto;
    margin: 0 136px;
  }
  .footer .footer-logo__img {
    max-width: 460.8px;
    margin-top: 8px;
  }
  .footer .footer-logo__text {
    margin-top: 8px;
    font-size: 1.36rem;
  }
  .footer .footer-add {
    margin-top: 22.4px;
  }
  .footer .footer-add:first-of-type {
    margin-top: 26.4px;
  }
  .footer .footer-add__text {
    font-size: 1.2rem;
  }
  .footer .footer-add__tel {
    margin-top: 8px;
    font-size: 1.76rem;
  }
  .footer__bottom {
    max-width: none;
    margin-top: 44px;
  }
  .footer__bottom .copyright {
    padding: 20px 0;
    font-size: 1.04rem;
  }
  .footer__admr {
    max-width: 185.6px;
  }
  .header {
    padding: 22.4px 33.6px 20px 48px;
  }
  .header .header-info__text {
    font-size: 1.04rem;
  }
  .header .header-info__logo {
    max-width: 364.8px;
    margin-top: 9.6px;
  }
  .header .gnav .gnavPc__img {
    width: 38.4px;
    margin-left: 25.6px;
  }
  .header .gnav .gnavPc__text {
    width: 184px;
    height: 56px;
    margin-left: 20.8px;
    padding-left: 20.8px;
    padding: 10.4px 14.4px;
    font-size: 1.2rem;
  }
  .header .gnav .gnavPc__text::before {
    right: -8px;
    width: 8px;
    height: 9.6px;
    border-top: 6.4px solid transparent;
    border-bottom: 6.4px solid transparent;
    border-left: 8px solid #9C8047;
  }
  .header .gnav__subitem {
    margin-left: 24px;
    font-size: 1.36rem;
  }
  .header .gnav__subitem > a {
    font-size: 1.36rem;
  }
  .header .gnav__list {
    margin-top: 13.6px;
  }
  .header .gnav__item {
    margin-left: 24px;
  }
  .header .gnav__item > a {
    font-size: 1.44rem;
  }
  .opening {
    height: calc(100vh - 99.2px);
    margin-top: 148px;
  }
  .opening__inner {
    padding-bottom: 22.4px;
  }
  .opening__title {
    font-size: 5.2rem;
  }
  .opening-category {
    margin-top: 36.8px;
  }
  .opening-category__list {
    max-width: 880px;
    margin-top: 24px;
  }
  .opening-category__item {
    padding: 1.6px 6.4px 8px;
    font-size: 4.56rem;
  }
  .opening-category__item:first-child {
    top: 74.4px;
    font-size: 3.36rem;
  }
  .opening-category__item:nth-child(2) {
    top: 115.2px;
    right: 28px;
    font-size: 2.4rem;
  }
  .opening-category__item:nth-child(3) {
    top: 127.2px;
    left: 158.4px;
    font-size: 1.92rem;
  }
  .opening-category__item:nth-child(4) {
    top: 32px;
  }
  .opening-category__item:nth-child(5) {
    top: 73.6px;
    right: 297.6px;
    font-size: 4.64rem;
  }
  .opening-category__item:nth-child(6) {
    top: 168px;
    left: 21.6px;
    font-size: 2.4rem;
  }
  .opening-category__item:nth-child(7) {
    left: 289.6px;
    font-size: 3.68rem;
  }
  .opening-category__item:nth-child(8) {
    top: 66.4px;
    left: 257.6px;
    font-size: 2.56rem;
  }
  .opening-category__item:nth-child(9) {
    top: 164px;
    font-size: 1.84rem;
  }
  .opening-category__item:nth-child(10) {
    left: 88px;
    font-size: 3.92rem;
  }
  .opening-answer {
    margin-top: 66.4px;
  }
  .opening-answer__text {
    margin-top: 22.4px;
    font-size: 2.08rem;
  }
  .opening-answer__text > .gold {
    font-size: 3.44rem;
  }
  .opening-answer__text > .gold.\--pr {
    padding-right: 9.6px;
  }
  .lower {
    margin-top: 184px;
  }
  .lower__img {
    width: 736px;
  }
  .lower__title {
    font-size: 7.04rem;
  }
  .lower__text {
    margin-top: 24px;
    padding-bottom: 12.8px;
    font-size: 3.2rem;
  }
  .lower__text::before {
    height: 3.2px;
    width: 38.4px;
  }
  .movieModal__item {
    max-width: 90%;
  }
  .remodal-close {
    top: -48px;
    width: 48px;
    height: 48px;
  }
  .remodal-close::before, .remodal-close::after {
    width: 35.2px;
  }
  .pagetop > a {
    width: 48px;
    height: 48px;
  }
  .pagetop > a > img {
    width: 48px;
  }
  .pagination {
    margin-top: 32px;
  }
  .pagination__arrow {
    margin: 0 16px;
  }
  .pagination__list {
    font-size: 1.12rem;
  }
  .pagination__item {
    margin-left: 16px;
  }
  .pagination__item.is-current {
    width: 20.8px;
    height: 20.8px;
    padding: 8px;
  }
  .pagination__txt {
    font-size: 1.28rem;
  }
  .swiper-button-prev::after {
    margin-right: 20.8px !important;
  }
  .swiper-button-next::after {
    margin-left: 20.8px !important;
  }
  .p404 {
    padding: 80px 0;
  }
  .p404__img img {
    max-width: 126.4px;
  }
  .p404__title {
    margin-top: 16px;
    font-size: 3.2rem;
  }
  .p404__title span {
    font-size: 1.92rem;
  }
  .p404__text {
    margin-top: 14.4px;
    font-size: 1.44rem;
  }
  .archive__list {
    margin-top: -16px;
    margin-left: -56px;
    padding-top: 24px;
  }
  .archive__item {
    width: calc(33.333% - 56px);
    margin-top: 16px;
    margin-left: 56px;
  }
  .archive__item .item__box {
    min-height: 116px;
    padding: 14.4px 24px 17.6px;
  }
  .archive__item .item__title {
    min-height: 67.2px;
    font-size: 1.28rem;
  }
  .archive__item .item__time {
    margin-top: 6.4px;
    font-size: 1.28rem;
  }
  .archive__item.\--topics .item__thumbnail::after {
    width: 45.6px;
    height: 32px;
  }
  .archive__item.\--topics .item__title {
    min-height: 67.2px;
  }
  .pbc7 {
    margin-top: 99.2px;
  }
  .pbc7__nav .nav {
    width: 224px;
    top: 80px;
    padding-top: 80px;
  }
  .pbc7__nav .nav__title {
    font-size: 1.92rem;
  }
  .pbc7__nav .nav__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .pbc7__nav .nav__list {
    margin-top: 44.8px;
  }
  .pbc7__nav .nav__item {
    margin-top: 28px;
  }
  .pbc7__nav .nav__item .item__img {
    width: 61.6px;
  }
  .pbc7__nav .nav__item .item__img.-w1 img {
    width: 25.6px;
  }
  .pbc7__nav .nav__item .item__img.-w2 img {
    width: 37.6px;
  }
  .pbc7__nav .nav__item .item__img.-w3 img {
    width: 36.8px;
  }
  .pbc7__nav .nav__item .item__img.-w4 img {
    width: 36px;
  }
  .pbc7__nav .nav__item .item__img.-w5 img {
    width: 33.6px;
  }
  .pbc7__nav .nav__item .item__img.-w6 img {
    width: 19.2px;
  }
  .pbc7__nav .nav__item .item__img.-w7 img {
    width: 29.6px;
  }
  .pbc7__nav .nav__item .item__text {
    font-size: 1.2rem;
  }
  .pbc7__nav .nav__item .item__num img {
    width: 16px;
  }
  .pbc7__content {
    padding: 0 24px;
    padding-top: 65.6px;
    padding-bottom: 80px;
  }
  .pbc7__content .inner {
    max-width: 748.8px;
  }
  .pbc7 .pbc7Title {
    max-width: 320px;
    padding: 0 25.6px 16px 11.2px;
  }
  .pbc7 .pbc7Title__title {
    font-size: 2.4rem;
  }
  .pbc7 .pbc7Title__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .pbc7 .pbc7Title__num {
    margin-left: 40px;
    font-size: 5.76rem;
  }
  .pbc7 .pbc7Kv {
    margin-top: 64px;
  }
  .pbc7 .pbc7Kv__img.-icon1 img {
    width: 104px;
  }
  .pbc7 .pbc7Kv__img.-icon2 img {
    width: 160px;
  }
  .pbc7 .pbc7Kv__img.-icon3 img {
    width: 156.8px;
  }
  .pbc7 .pbc7Kv__img.-icon4 img {
    width: 171.2px;
  }
  .pbc7 .pbc7Kv__img.-icon5 img {
    width: 123.2px;
  }
  .pbc7 .pbc7Kv__img.-icon6 img {
    width: 67.2px;
  }
  .pbc7 .pbc7Kv__img.-icon7 img {
    width: 118.4px;
  }
  .pbc7 .pbc7Kv__text {
    margin-top: 24px;
    font-size: 1.92rem;
  }
  .pbc7 .pbc7Kv__text.-bg {
    margin-top: 12px;
  }
  .pbc7 .pbc7Kv__title {
    margin-top: 16px;
    font-size: 4.32rem;
  }
  .coach__title {
    padding: 24px 0;
    font-size: 1.28rem;
  }
  .coachFlow__img {
    margin-top: 32px;
  }
  .company {
    margin-top: 64px;
  }
  .company__img {
    max-width: 464px;
  }
  .company__img::before {
    left: 24px;
    top: 24px;
  }
  .company__title {
    margin-top: 60px;
    font-size: 3.2rem;
  }
  .company .companyBox {
    margin-top: 64px;
  }
  .company .companyBox__text {
    padding-bottom: 9.6px;
    font-size: 1.28rem;
  }
  .company .companyBox__name {
    margin-left: 24px;
    font-size: 3.84rem;
  }
  .company .companyText {
    margin-top: 56px;
  }
  .company .companyText + .companyText {
    margin-top: 48px;
  }
  .company .companyText__title {
    font-size: 1.92rem;
  }
  .company .companyText__text {
    margin-top: 24px;
    font-size: 1.28rem;
  }
  .company .companyInfo {
    margin-top: 64px;
    padding: 64px 0;
  }
  .company .companyInfo__title {
    font-size: 3.2rem;
  }
  .company .companyInfoBox {
    margin-top: 32px;
  }
  .company .companyInfoBox__title {
    max-width: 80px;
    padding: 24px 0;
    font-size: 1.6rem;
  }
  .company .companyInfoBox__text {
    margin-left: 185.6px;
    padding: 24px 0;
    font-size: 1.28rem;
  }
  .company .companyInfoBox__text.-fr {
    font-size: 1.6rem;
  }
  .company .companyInfoBox__textbox {
    margin-left: 59.2px;
  }
  .company .companyInfoBox__textbox .flex {
    margin-top: 24px;
  }
  .company .companyInfoBox__textbox .flex:last-child {
    padding-bottom: 24px;
  }
  .company .companyInfoBox__textbox .title {
    max-width: 38.4px;
    font-size: 1.28rem;
  }
  .company .companyInfoBox__textbox .text {
    margin-left: 80px;
    font-size: 1.28rem;
  }
  .contact {
    margin-top: 80px;
    padding-bottom: 80px;
  }
  .contact__text {
    font-size: 1.28rem;
  }
  .contact__ctitle {
    font-size: 2.56rem;
  }
  .contact__ctext {
    margin-top: 16px;
    font-size: 1.44rem;
  }
  .contact .form {
    margin-top: 32px;
    font-size: 1.28rem;
  }
  .contact .form__flex {
    margin-top: 32px;
  }
  .contact .form__title {
    width: 240px;
    font-size: 1.44rem;
  }
  .contact .form__text {
    font-size: 1.28rem;
  }
  .contact .form__rdo {
    margin-top: -17.6px;
  }
  .contact .form__radio {
    margin-top: 17.6px;
  }
  .contact .form__input {
    max-width: 480px;
    font-size: 1.28rem;
  }
  .contact .form__input > input {
    height: 36.8px;
    padding: 4.8px;
  }
  .contact .form__input textarea {
    max-width: 480px;
  }
  .contact .form__post {
    width: 128px;
    margin-left: 9.6px;
  }
  .contact .form__num {
    width: 128px !important;
  }
  .contact .form__buttons {
    margin-top: 48px;
  }
  .contact .form__button {
    max-width: 224px;
    padding: 14.4px 0;
    font-size: 1.6rem;
    border-radius: 4px;
  }
  .contact .form__modoru {
    max-width: 224px;
    margin-right: 32px;
    padding: 14.4px 0;
    font-size: 1.6rem;
  }
  .contact .form__che {
    font-size: 1.28rem;
    margin-top: 6.4px;
  }
  .mw_wp_form_confirm .form__rdo {
    margin-top: 0;
  }
  .thanks {
    margin-top: 227.2px;
  }
  .thanks__title {
    font-size: 2.56rem;
  }
  .thanks__text {
    margin-top: 32px;
    font-size: 1.28rem;
  }
  .thanks__btn {
    max-width: 224px;
    margin-top: 48px;
  }
  .thanks__btn a {
    padding: 14.4px 0;
    font-size: 1.6rem;
  }
  .content {
    margin-top: 179.2px;
    padding-bottom: 80px;
  }
  .content .br {
    margin-top: 52px;
    margin-bottom: 64px;
  }
  .content .step__img {
    max-width: 144px;
  }
  .content .step__text {
    margin-top: 32px;
    font-size: 2.56rem;
  }
  .content .step__text span {
    font-size: 1.92rem;
  }
  .content .step__title {
    margin-top: 24px;
    font-size: 3.2rem;
  }
  .content .step__list {
    margin-top: 64px;
  }
  .content .step__item {
    margin-left: 48px;
  }
  .content .step__item::before {
    width: 14.4px;
    height: 32px;
    right: -32px;
  }
  .content .step__item .card {
    width: 160px;
    height: 160px;
  }
  .content .step__item .card__title {
    margin-top: -4px;
    font-size: 1.6rem;
  }
  .content .step__item .card__img.-w01 {
    width: 84.8px;
    margin-top: 32px;
  }
  .content .step__item .card__img.-w02 {
    width: 88px;
    margin-top: 19.2px;
  }
  .content .step__item .card__img.-w03 img {
    width: 59.2px;
    margin-top: 14.4px;
  }
  .content .step__item .card__img.-w04 {
    width: 96px;
  }
  .content .step__item .card__img.-w04 img {
    margin-left: 16px;
  }
  .content .step__item .card__text {
    margin-top: 9.6px;
    font-size: 1.92rem;
  }
  .content .step__item .card__text.-mt {
    margin-top: 14.4px;
  }
  .content .step .stepBox__img {
    margin-left: 16px;
  }
  .content .step .stepBox__img.-w01 {
    width: 84.8px;
  }
  .content .step .stepBox__img.-w02 {
    width: 88px;
  }
  .content .step .stepBox__img.-w03 {
    width: 59.2px;
    margin: 0 16px 0 32px;
  }
  .content .step .stepBox__num {
    width: 54.4px;
    height: 54.4px;
    padding-top: 8px;
    font-size: 1.28rem;
  }
  .content .step .stepBox__num span {
    font-size: 2.56rem;
    margin-top: -24px;
  }
  .content .step .stepBox__title {
    margin-left: 16px;
    font-size: 2.4rem;
  }
  .content .step .stepBox__textbox {
    margin-top: 32px;
  }
  .content .step .stepBox__textbox.-mt20 {
    margin-top: 16px;
  }
  .content .step .stepBox__text {
    margin-top: 12px;
    font-size: 1.6rem;
  }
  .content .step .stepBox__text.-mini {
    margin-top: 16px;
    font-size: 1.28rem;
  }
  .content .step .stepBox__minititle {
    margin-top: 28.8px;
    font-size: 1.6rem;
  }
  .content .step .stepBox__minititle:first-child {
    margin-top: 32px;
    font-size: 1.6rem;
  }
  .content .step .stepBox__list {
    margin-top: 32px;
  }
  .content .step .stepBox__item {
    max-width: 276.8px;
    margin-left: 24px;
  }
  .content .step .stepBox .br {
    padding-bottom: 28px;
  }
  .content .step .stepBox .br::before {
    width: 52px;
    height: 28px;
  }
  .content .step .stepGol {
    max-width: 448px;
    padding: 0 80px;
    padding-top: 12.8px;
  }
  .content .step .stepGol::before {
    width: 17.6px;
    height: 94.4px;
  }
  .content .step .stepGol::after {
    width: 17.6px;
    height: 94.4px;
  }
  .content .step .stepGol__img {
    width: 113.6px;
  }
  .content .step .stepGol__title {
    margin-left: 17.6px;
    font-size: 3.84rem;
  }
  .content .step .stepGol__text {
    margin-top: 72px;
    font-size: 1.6rem;
  }
  .content .step .steplast {
    margin-top: 64px;
  }
  .content .step .steplast__title {
    font-size: 1.6rem;
  }
  .content .step .steplast__text {
    margin-top: 16px;
    font-size: 1.28rem;
  }
  .coreIntro {
    margin-top: 78.4px;
  }
  .coreIntro__container {
    min-height: 140.8px;
    padding: 14.4px 16px;
  }
  .coreIntro__admr {
    max-width: 185.6px;
  }
  .coreIntroBox {
    margin-left: 100.8px;
  }
  .coreIntroBox__img {
    max-width: 110.4px;
  }
  .coreIntroBox__name {
    margin-left: 30.4px;
    font-size: 1.92rem;
  }
  .coreIntroList {
    max-width: 288px;
    margin-top: -17.6px;
    margin-left: 14.4px;
  }
  .coreIntroList__item {
    margin-top: 17.6px;
    padding-left: 19.2px;
    font-size: 1.92rem;
  }
  .coreBlock {
    padding-top: 64px;
  }
  .coreBlock__title {
    font-size: 1.92rem;
  }
  .coreBlock__text {
    margin-top: 17.6px;
    font-size: 1.28rem;
  }
  .coreBox {
    margin-top: 56px;
  }
  .coreBox + .coreBox {
    margin-top: 48px;
  }
  .coreBox.\--mini {
    margin-top: 25.6px;
  }
  .coreBox.\--mini .coreBox__title {
    font-size: 1.28rem;
  }
  .coreBox.\--mini .coreBox__text {
    margin-top: 6.4px;
    font-size: 1.12rem;
  }
  .coreBox__title {
    font-size: 1.6rem;
  }
  .coreBox__subtitle {
    margin-top: 32px;
    font-size: 1.92rem;
  }
  .coreBox__text {
    margin-top: 12.8px;
    font-size: 1.28rem;
  }
  .coreBox__list {
    margin-top: 16px;
  }
  .coreBox__list.\--mini .coreBox__item, .coreBox__list.\--num .coreBox__item {
    margin-top: 8px;
    font-size: 1.36rem;
  }
  .coreBox__list.\--mini {
    margin-top: 6.4px;
  }
  .coreBox__item {
    margin-top: 11.2px;
    font-size: 1.6rem;
  }
  .coreBox__note {
    margin-top: 32px;
    font-size: 1.28rem;
  }
  .coreImgList {
    margin-top: 25.6px;
  }
  .coreImgList.\--mt {
    margin-top: 59.2px;
  }
  .coreImgList__item {
    width: calc(50% - 18px);
  }
  .coreImgList__item:first-child {
    margin-right: 32px;
  }
  .digitalBg {
    margin-top: 25.6px;
    padding: 24px 32px;
  }
  .digitalBg__title {
    font-size: 1.28rem;
  }
  .digitalBg__text {
    margin-top: 17.6px;
    font-size: 1.12rem;
  }
  .digital__img {
    margin-top: 32px;
  }
  .mandaArea {
    margin-top: 32px;
  }
  .mandaArea__text {
    font-size: 1.12rem;
  }
  .mandaArea__name {
    margin-top: 9.6px;
    font-size: 1.44rem;
  }
  .lowerNews {
    margin-top: 97.6px;
    padding: 16px 0;
  }
  .lowerNews__title {
    font-size: 2.56rem;
  }
  .lowerNews__text {
    margin-left: 17.6px;
    font-size: 1.28rem;
  }
  .news {
    margin-top: 64px;
    padding-bottom: 80px;
  }
  .news .newsPost__time {
    font-size: 1.44rem;
  }
  .news .newsPost__title {
    margin-top: 16px;
    padding: 28px 24px 24px;
    font-size: 1.76rem;
  }
  .news .newsPost__container {
    padding: 28px 20px;
    font-size: 1.28rem;
  }
  .news .newsBox__flex {
    padding: 16px 17.6px;
  }
  .news .newsBox__time {
    font-size: 1.28rem;
    margin-right: 28.8px;
  }
  .news .newsBox__title {
    font-size: 1.28rem;
  }
  .privacy {
    margin-top: 80px;
    padding-bottom: 80px;
  }
  .privacy .privacyBox__title {
    margin-top: 48px;
    padding-left: 40px;
    font-size: 1.6rem;
  }
  .privacy .privacyBox__title::after {
    width: 24px;
    height: 24px;
  }
  .privacy .privacyBox__title::before {
    left: 8px;
    width: 1.6px;
    height: 12.8spx;
  }
  .privacy .privacyBox__title.-n2::before {
    left: 8px;
    width: 6.4px;
  }
  .privacy .privacyBox__title.-n3::before {
    left: 8px;
    width: 7.2px;
  }
  .privacy .privacyBox__title.-n4::before {
    left: 8px;
    width: 8px;
  }
  .privacy .privacyBox__title.-n5::before {
    left: 8px;
    width: 7.2px;
  }
  .privacy .privacyBox__title.-n6::before {
    left: 8px;
    width: 7.2px;
  }
  .privacy .privacyBox__text {
    margin-top: 24px;
    font-size: 1.28rem;
  }
  .produceBoxBg {
    margin-top: 25.6px;
    padding: 24px 32px;
  }
  .produceBoxBg .produceBoxBgImg__title {
    font-size: 1.28rem;
  }
  .produceBoxBg .produceBoxBgImg__img {
    margin-top: 19.2px;
    width: 128px;
  }
  .produceBoxBg .produceBoxBgText {
    margin-left: 43.2px;
  }
  .produceBoxBg .produceBoxBgText__title {
    font-size: 1.28rem;
  }
  .produceBoxBg .produceBoxBgText__text {
    margin-top: 17.6px;
    font-size: 1.12rem;
  }
  .recruit {
    margin-top: 80px;
    padding-bottom: 80px;
  }
  .recruit__title {
    font-size: 3.2rem;
  }
  .recruit .recruitBox {
    margin-top: 32px;
  }
  .recruit .recruitBox__flex {
    padding: 24px 0;
  }
  .recruit .recruitBox__box .box__title {
    font-size: 1.6rem;
  }
  .recruit .recruitBox__box .box__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .recruit .recruitBox__box .subbox__title {
    margin-top: 28.8px;
    font-size: 1.44rem;
  }
  .recruit .recruitBox__box .subbox__minititle {
    margin-top: 24px;
    font-size: 1.44rem;
  }
  .recruit .recruitBox__box .subbox__minititle.-fr {
    margin-top: 12px;
  }
  .recruit .recruitBox__box .subbox__text {
    margin-top: 6.4px;
    font-size: 1.12rem;
  }
  .recruit .recruitBox__button {
    max-width: 224px;
    font-size: 1.6rem;
    border-radius: 4px;
  }
  .recruit .recruitBox__button a {
    padding: 14.4px 0;
  }
  .recruit .recruitBox__title {
    width: 267.2px;
    font-size: 1.6rem;
    padding-right: 252px;
  }
  .recruit .recruitBox__text {
    font-size: 1.28rem;
  }
  .recruit .recruitBox__text.-big {
    font-size: 1.44rem;
  }
  .recruit .recruitBox__text + .recruitBox__text {
    margin-top: 12.8px;
  }
  .research__img {
    max-width: 576px;
    margin-top: 25.6px;
  }
  .seminarArea {
    margin-top: 56px;
    padding: 18.4px 16px 21.6px;
  }
  .seminarArea__text {
    font-size: 1.6rem;
  }
  .Staff {
    margin-top: 80px;
  }
  .Staff .StaffBox {
    padding: 51.2px 0;
  }
  .Staff .StaffBox__img {
    max-width: 209.6px;
  }
  .Staff .StaffBox__textbox {
    margin-left: 38.4px;
  }
  .Staff .StaffBox__minititle {
    font-size: 1.6rem;
  }
  .Staff .StaffBox__title {
    margin-top: 11.2px;
    font-size: 3.2rem;
  }
  .Staff .StaffBox__text {
    margin-top: 32px;
    font-size: 1.6rem;
  }
  .Staff .StaffBox__minitext {
    margin-top: 11.2px;
    font-size: 1.12rem;
  }
  .consultant {
    padding-bottom: 60px;
    margin-top: 61.6px;
  }
  .consultant-text {
    margin-top: 33.6px;
  }
  .consultant-text__logo {
    width: 460.8px;
  }
  .consultant-text__text {
    margin-top: 14.4px;
    font-size: 3.2rem;
  }
  .topArea {
    padding: 96px 0;
  }
  .topNews {
    margin-top: 96px;
  }
  .topNews__title {
    font-size: 2.56rem;
  }
  .topNews__title span {
    margin-top: 6.4px;
    font-size: 1.28rem;
  }
  .topNews__list {
    margin-left: 67.2px;
  }
  .topNews__item .item {
    padding: 18.4px 16px;
    font-size: 1.28rem;
  }
  .topNews__item .item__text {
    margin-left: 32px;
  }
  .topNews__btn {
    width: 92.8px;
    margin-top: 32px;
  }
  .topNews__btn a {
    padding: 6.4px 0;
    font-size: 1.12rem;
  }
  #pillars {
    margin-top: -100px;
    padding-top: 100px;
  }
  .pillars {
    margin-bottom: 96px;
  }
  .pillars .inner {
    padding: 89.6px 0 96px;
  }
  .pillars .inner::before {
    bottom: -64px;
    width: 128px;
    height: 64px;
    border-top: 62.4px solid #EFEFEB;
    border-right: 62.4px solid transparent;
    border-left: 62.4px solid transparent;
  }
  .pillars__title {
    padding-bottom: 81.6px;
    font-size: 4.64rem;
  }
  .pillars__title > span {
    margin-top: 16px;
    font-size: 2.08rem;
  }
  .pillars__title::before {
    width: 144px;
    height: 49.6px;
  }
  .pillars__text {
    margin-top: 28px;
    font-size: 1.52rem;
  }
  .pillars__list {
    margin-top: 48.8px;
    margin-left: -41.6px;
  }
  .pillars__item {
    width: calc((50%) - 41.6px);
    margin-top: 32px;
    margin-left: 41.6px;
  }
  .pillars__item::after {
    width: 6.4px;
    height: 6.4px;
    right: 12.8px;
  }
  .pillars__item.-fr::after {
    width: 16px;
    height: 16px;
  }
  .pillars__item::before {
    width: 24px;
    height: 32px;
    margin-top: 9.6px;
    padding-top: 8px;
    font-size: 1.76rem;
  }
  .pillars__item .box {
    height: 94.4px;
  }
  .pillars__item .box-text {
    margin-left: 16.8px;
  }
  .pillars__item .box-text__text {
    font-size: 1.44rem;
  }
  .pillars__item .box-text__title {
    margin-top: 8px;
    font-size: 1.92rem;
  }
  .pillars__item .box-text.-fr .box-text__text {
    font-size: 1.92rem;
  }
  .pillars__item .box-text.-fr .box-text__title {
    font-size: 3.36rem;
  }
  .pillars__item .box-img {
    margin-left: 60px;
    width: 80px;
  }
  .pillars__item .box-img.-icon1 img {
    width: 77.6px;
  }
  .pillars__item .box-img.-icon2 img {
    width: 76px;
  }
  .pillars__item .box-img.-icon3 img {
    width: 74.4px;
  }
  .pillars__item .box-img.-icon4 img {
    width: 72.8px;
  }
  .pillars__item .box-img.-icon5 img {
    width: 67.2px;
  }
  .pillars__item .box-img.-icon6 img {
    width: 38.4px;
  }
  .pillars__item .box-img.-icon7 img {
    width: 60.8px;
  }
  .stepup {
    max-width: 880px;
    margin-bottom: 96px;
  }
  .stepup__box {
    padding-top: 22px;
    padding-bottom: 26px;
  }
  .stepup__box::after {
    width: 16px;
    height: 16px;
    right: 12.8px;
  }
  .stepup__title {
    font-size: 2.4rem;
  }
  .stepup__text {
    font-size: 2.4rem;
  }
  .stepup__text span {
    font-size: 1.92rem;
    margin: 0 7.2px;
  }
  .stepup__img {
    width: 153.6px;
    margin-left: 25.6px;
  }
  .sec__title {
    font-size: 2.56rem;
  }
  .sec__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .sec__text.-staff {
    margin-top: 19.2px;
    font-size: 1.44rem;
  }
  .works {
    margin-top: 90.4px;
  }
  .works .works-slider__list {
    margin-top: 20px;
  }
  .works .works-slider__item .box__img {
    max-width: 230.4px;
  }
  .works .works-slider .box-text {
    padding: 28px 12px 13.6px 24px;
  }
  .works .works-slider .box-text__title {
    font-size: 1.2rem;
  }
  .works .works-slider .box-text__name {
    margin-top: 8px;
    font-size: 1.92rem;
  }
  .works .works-slider .box-text__text {
    margin-top: 12px;
    font-size: 1.04rem;
  }
  .works .works-slider .box-text__button {
    font-size: 1.44rem;
    padding-right: 14.4px;
  }
  .works .works-slider .box-text__button::before {
    width: 6.4px;
    height: 6.4px;
  }
  .staff {
    margin-top: 92px;
  }
  .staff .staff-slider__list {
    margin-top: 36px;
  }
  .staff .staff-slider__item .box {
    padding: 16px 0 12.8px;
  }
  .staff .staff-slider__item .box__img {
    width: 153.6px;
  }
  .staff .box-text {
    margin-top: 14.4px !important;
  }
  .staff .box-text__text {
    font-size: 1.12rem;
  }
  .staff .box-text__name {
    margin-top: 6.4px;
    font-size: 1.28rem;
  }
  .staff .box-text__exp {
    margin-top: 11.2px;
    font-size: 0.96rem;
  }
  .book {
    margin-top: 108px;
  }
  .book .book-slider__list {
    margin-top: 20px;
  }
  .book .book-slider__item {
    min-height: 192px;
  }
  .book .book-slider__item .box {
    margin: 22.4px 40px;
  }
  .book .book-slider__item .box__img {
    max-width: 102.4px;
  }
  .book .book-slider__item .box .box-text {
    margin-left: 35.2px;
  }
  .book .book-slider__item .box .box-text__text {
    margin-top: -6.4px;
    font-size: 1.28rem;
  }
  .book .book-slider__item .box .box-text__button {
    width: 102.4px;
    height: 24px;
  }
  .book .book-slider__item .box .box-text__button a {
    font-size: 1.12rem;
  }
  .media {
    margin-top: 91.2px;
    margin-left: -41.6px;
  }
  .media__container {
    width: calc(50% - 41.6px);
    margin-left: 41.6px;
  }
  .media .media-box {
    height: 156.8px;
    margin-top: 20px;
    padding: 0 16px;
  }
  .media .media-box__img {
    max-width: 60px;
  }
  .media .media-box__text {
    margin-left: 27.2px;
    font-size: 1.6rem;
  }
  .topBlock {
    margin-top: 91.2px;
  }
  .topBlock__container {
    margin-top: 20px;
    margin-left: -41.6px;
  }
  .topBlock__box {
    width: calc(50% - 41.6px);
    margin-left: 41.6px;
  }
  .topBlock__box > a {
    height: 156.8px;
    padding: 0 56px;
  }
  .training__img {
    margin-top: 25.6px;
  }
  .trainingNum {
    margin-top: 46.4px;
  }
  .trainingNum__title {
    margin-left: 12.8px;
    padding-bottom: 16px;
    font-size: 1.92rem;
  }
  .work .workBox {
    margin-top: 72px;
    padding-top: 72px;
  }
  .work .workBox.-last {
    padding-top: 48px;
    padding-bottom: 80px;
  }
  .work .workBox__text {
    font-size: 1.6rem;
    line-height: 1.555555556;
  }
  .work .workBox__title {
    margin-top: 16px;
    font-size: 2.4rem;
  }
  .work .workBox__flex {
    margin-top: 41.6px;
  }
  .work .workBox__img {
    width: calc(50% - 19.2px);
  }
  .work .workBox__img:nth-child(n+3) {
    margin-top: 38.4px;
  }
  .work .workBox__Btext {
    font-size: 1.6rem;
  }
  .work .workBox__Btext.-fr {
    margin-top: 38.4px;
  }
  .work .worktextbox {
    margin-top: 54.4px;
  }
  .work .worktextbox.-mt {
    margin-top: 72px;
  }
  .work .worktextbox__title {
    font-size: 1.92rem;
  }
  .work .worktextbox__text {
    margin-top: 14.4px;
    font-size: 1.28rem;
  }
  #kase {
    padding-top: 24px;
    margin-top: -24px;
  }
}

@media screen and (max-width: 960px) {
  .jsOpening {
    transform: translateY(40px);
  }
  #item01,
#item02,
#item03,
#item04,
#item05,
#item06,
#item07,
#item08,
#item09,
#item10,
#item11 {
    transform: translateY(10px);
  }
  .inner {
    padding: 0 20px;
  }
  .inner.-p {
    padding: 0 40px;
  }
  .d-tb {
    display: block;
  }
  .inner {
    padding: 0 20px;
  }
  .inner.-p {
    padding: 0 40px;
  }
  .d-tb {
    display: block;
  }
  .footer {
    width: 100%;
  }
  .footer__info {
    margin: 0 80px;
  }
  .opening {
    height: auto;
    margin-top: 69px;
  }
  .opening__inner {
    padding: 70px 0;
  }
  .opening__title {
    line-height: 1.6;
    font-size: 4rem;
  }
  .opening-category {
    margin-top: 28px;
  }
  .opening-category__list {
    max-width: 500px;
    margin-top: 20px;
  }
  .opening-category__list::before {
    padding-top: 80.3125%;
  }
  .opening-category__item {
    font-size: 3rem;
  }
  .opening-category__item:first-child {
    margin-top: 0;
  }
  .opening-category__item:first-child {
    top: 0;
    left: 11%;
  }
  .opening-category__item:nth-child(2) {
    top: 55.5%;
    right: 2.5%;
  }
  .opening-category__item:nth-child(3) {
    top: 36.5%;
    left: 8.5%;
  }
  .opening-category__item:nth-child(4) {
    top: 52%;
    left: 5%;
    right: auto;
  }
  .opening-category__item:nth-child(5) {
    top: 34%;
    right: 7.5%;
  }
  .opening-category__item:nth-child(6) {
    top: 73%;
    left: 1%;
  }
  .opening-category__item:nth-child(7) {
    bottom: 0;
    right: 10%;
    left: auto;
  }
  .opening-category__item:nth-child(8) {
    top: 5%;
    right: 7%;
    left: auto;
  }
  .opening-category__item:nth-child(9) {
    top: 67%;
    right: 0;
  }
  .opening-category__item:nth-child(10) {
    top: 17%;
    left: 0;
    white-space: nowrap;
  }
  .opening-answer {
    margin-top: 60px;
  }
  .opening-answer__text {
    margin-top: 0;
    font-size: 2.4rem;
    line-height: 2.6;
  }
  .opening-answer__text:nth-child(2) {
    margin-top: 4px;
  }
  .opening-answer__text:last-child {
    line-height: 2;
  }
  .pagetop {
    right: 20px;
  }
  .swiper-button-prev {
    left: 0;
  }
  .swiper-button-prev::after {
    display: block;
    margin-right: 0 !important;
  }
  .swiper-button-next::after {
    display: block;
    margin-right: 0 !important;
  }
  .swiper-parent {
    margin: 0 -30px;
  }
  .swiper-container {
    width: calc(100% - 60px);
  }
  .archive__list {
    margin-top: -20px;
    margin-left: -20px;
    padding-top: 30px;
  }
  .archive__item {
    width: calc(33.333% - 20px);
    margin-top: 20px;
    margin-left: 20px;
  }
  .pbc7 {
    margin-top: 95px;
    display: flex;
    flex-direction: column-reverse;
  }
  .pbc7__nav {
    padding-bottom: 60px;
  }
  .pbc7__nav .nav {
    width: 280px;
    padding-top: 60px;
    height: 590px;
  }
  .pbc7__nav .nav__title {
    font-size: 2.4rem;
  }
  .pbc7__nav .nav__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .pbc7__nav .nav__list {
    margin-top: 56px;
  }
  .pbc7__nav .nav__item {
    margin-top: 35px;
  }
  .pbc7__nav .nav__item .item__img.-w1 img {
    width: 32px;
  }
  .pbc7__nav .nav__item .item__img.-w2 img {
    width: 47px;
  }
  .pbc7__nav .nav__item .item__img.-w3 img {
    width: 46px;
  }
  .pbc7__nav .nav__item .item__img.-w4 img {
    width: 45px;
  }
  .pbc7__nav .nav__item .item__img.-w5 img {
    width: 42px;
  }
  .pbc7__nav .nav__item .item__img.-w6 img {
    width: 24px;
  }
  .pbc7__nav .nav__item .item__img.-w7 img {
    width: 37px;
  }
  .pbc7__nav .nav__item .item__text {
    font-size: 1.5rem;
  }
  .pbc7__nav .nav__item .item__num img {
    width: 20px;
  }
  .pbc7__content {
    padding: 0;
    padding-bottom: 80px;
  }
  .pbc7 .pbc7Title {
    justify-content: space-between;
    max-width: none;
    padding: 0 24px 16px 24px;
  }
  .pbc7 .pbc7Title__title {
    font-size: 2.3rem;
    font-weight: bold;
  }
  .pbc7 .pbc7Title__text {
    font-size: 1.2rem;
  }
  .pbc7 .pbc7Title__num {
    font-size: 5.5rem;
  }
  .pbc7 .pbc7Kv {
    margin-top: 60px;
  }
  .pbc7 .pbc7Kv__img.-icon1 img {
    width: 92px;
  }
  .pbc7 .pbc7Kv__img.-icon2 img {
    width: 142px;
  }
  .pbc7 .pbc7Kv__img.-icon3 img {
    width: 140px;
  }
  .pbc7 .pbc7Kv__img.-icon4 img {
    width: 180px;
  }
  .pbc7 .pbc7Kv__img.-icon5 img {
    width: 112px;
  }
  .pbc7 .pbc7Kv__img.-icon6 img {
    width: 60px;
  }
  .pbc7 .pbc7Kv__img.-icon7 img {
    width: 106px;
  }
  .pbc7 .pbc7Kv__text {
    margin-top: 20px;
    font-size: 1.8rem;
    line-height: 1.555555556;
  }
  .pbc7 .pbc7Kv__text.-bg {
    margin-top: 5px;
  }
  .pbc7 .pbc7Kv__title {
    margin-top: 10px;
    font-size: 3.4rem;
    line-height: 1.25;
  }
  .coach__title {
    padding: 20px 30px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .coachFlow__img {
    margin-top: 30px;
  }
  .company__img {
    max-width: 350px;
  }
  .company__title {
    font-size: 2rem;
  }
  .company .companyBox__text {
    font-size: 1.2rem;
  }
  .company .companyBox__name {
    font-size: 2.6rem;
  }
  .company .companyInfoBox__text > a:hover {
    color: #000;
  }
  .contact .form__input {
    max-width: 400px;
  }
  .contact .form__input textarea {
    max-width: 400px;
  }
  .contact .form__post {
    width: 128px !important;
  }
  .content .step__item::before {
    width: 12px;
    height: 27px;
    right: -30px;
  }
  .content .step__item .card {
    width: 120px;
    height: 120px;
  }
  .content .step__item .card__img.-w01 {
    width: 60px;
  }
  .content .step__item .card__img.-w02 {
    width: 65px;
  }
  .content .step__item .card__img.-w03 img {
    width: 40px;
  }
  .content .step__item .card__img.-w04 {
    width: 80px;
  }
  .content .step__item .card__text {
    font-size: 1.4rem;
  }
  .content .step__item .card__text.-mt {
    margin-top: 10px;
  }
  .consultant-text__text {
    margin-top: 16px;
    font-size: 2.2rem;
    line-height: 1.454545455;
  }
  .consultant-text__text .none {
    display: block;
  }
  .pillars .inner {
    padding: 80px 0 80px;
  }
  .pillars__list {
    margin-left: -30px;
  }
  .pillars__list {
    padding: 0 40px;
  }
  .pillars__item {
    width: calc((50%) - 24px);
    margin-top: 28.8px;
    margin-left: 24px;
  }
  .pillars__item .box {
    margin-left: 16%;
  }
  .pillars__item .box-text {
    margin-left: 15px;
  }
  .pillars__item .box-text__text {
    font-size: 1rem;
  }
  .pillars__item .box-text__title {
    margin-top: 10px;
    font-size: 1.4rem;
  }
  .pillars__item .box-text.-fr .box-text__text {
    font-size: 1.3rem;
  }
  .pillars__item .box-text.-fr .box-text__title {
    font-size: 1.6rem;
  }
  .pillars__item .box-img {
    width: 80px;
    margin-left: 0;
  }
  .pillars__item .box-img.-icon1 img {
    width: 67.9px;
  }
  .pillars__item .box-img.-icon2 img {
    width: 66.5px;
  }
  .pillars__item .box-img.-icon3 img {
    width: 65.1px;
  }
  .pillars__item .box-img.-icon4 img {
    width: 63.7px;
  }
  .pillars__item .box-img.-icon5 img {
    width: 58.8px;
  }
  .pillars__item .box-img.-icon6 img {
    width: 33.6px;
  }
  .pillars__item .box-img.-icon7 img {
    width: 53.2px;
  }
  .stepup__title {
    margin-top: 8px;
    font-size: 2rem;
  }
  .stepup__text {
    font-size: 1.8rem;
  }
  .stepup__text span {
    font-size: 1.4rem;
    padding-bottom: 6px;
    padding-top: 4px;
  }
  .stepup__img {
    width: 93px;
  }
  .works {
    margin-top: 100px;
  }
  .works .works-slider__item .box {
    flex-direction: column;
  }
  .works .works-slider__item .box__img {
    display: flex;
    flex-direction: column;
    flex: 1;
    max-width: none;
    width: 100%;
  }
  .works .works-slider__item .box__img img {
    max-width: none;
    width: 100%;
  }
  .works .works-slider .box-text {
    padding: 24px 18px 16px 28px;
    max-height: 262px;
    min-height: 256px;
  }
  .works .works-slider .box-text .d-pc {
    display: none;
  }
  .works .works-slider .box-text__title {
    font-size: 1.5rem;
  }
  .works .works-slider .box-text__name {
    margin-top: 12px;
    font-size: 2.4rem;
  }
  .works .works-slider .box-text__text {
    margin-top: 15px;
    font-size: 1.3rem;
  }
  .works .works-slider .box-text__button {
    margin-top: 28px;
    font-size: 1.8rem;
  }
  .staff .staff-slider__item .box {
    padding: 26px 26px 22px;
  }
  .staff .staff-slider__item .box__img {
    max-width: none;
    width: 100%;
  }
  .book {
    margin-top: 84px;
  }
  .book .book-slider__item .box {
    flex-direction: column;
    align-items: center;
    margin: 36px auto 32px;
    min-height: 396px;
  }
  .book .book-slider__item .box__img {
    max-width: 154px;
  }
  .book .book-slider__item .box__img img {
    max-width: none;
    width: 100%;
  }
  .book .book-slider__item .box .box-text {
    margin-top: 24px;
    margin-left: 0;
  }
  .book .book-slider__item .box .box-text__text {
    margin-top: -8px;
    font-size: 1.4rem;
    text-align: center;
  }
  .book .book-slider__item .box .box-text__button {
    width: 128px;
    height: 30px;
    margin: auto auto 0;
  }
  .book .book-slider__item .box .box-text__button a {
    font-size: 1.4rem;
  }
  .media .media-box__img {
    margin-top: 0;
  }
  .media .media-box__text {
    font-size: 1.3rem;
  }
}

@media screen and (max-width: 670px) {
  .jsOpening {
    transform: translateY(40px);
  }
  .jsOpening.isFade {
    transform: translateY(0);
    opacity: 1;
    transition: all 0.5s;
  }
  #item01,
#item02,
#item03,
#item04,
#item05,
#item06,
#item07,
#item08,
#item09,
#item10,
#item11 {
    transform: translateY(5px);
  }
  .inner {
    padding: 0 20px;
  }
  .inner.-p {
    padding: 0 50px;
  }
  .d-pc {
    display: none;
  }

  .d-sp {
    display: block;
  }
  .inner {
    padding: 0 20px;
  }
  .inner.-p {
    padding: 0 50px;
  }
  .d-pc {
    display: none;
  }

  .d-sp {
    display: block;
  }
  .footer {
    margin-top: 78px;
  }
  .footer__info {
    text-align: center;
    margin: 0 auto;
  }
  .footer .footer-logo__img {
    max-width: 128px;
    margin: 0 auto;
  }
  .footer .footer-logo__text {
    margin-top: 12px;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
  }
  .footer .footer-add {
    text-align: center;
    margin-top: 17px;
  }
  .footer .footer-add:first-of-type {
    margin-top: 22px;
  }
  .footer .footer-add__text {
    font-size: 1.2rem;
  }
  .footer .footer-add__tel {
    margin-top: 12px;
    font-size: 1.8rem;
  }
  .footer .footer-add__tel > a {
    pointer-events: initial;
  }
  .footer__bottom {
    max-width: 308px;
    width: 100%;
    margin: 30px auto 112px;
  }
  .footer__bottom.-none {
    margin: 30px auto;
  }
  .footer__bottom .copyright {
    padding: 26px 0;
    font-size: 1.3rem;
  }
  .footer .footer-sp {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
  }
  .footer .footer-sp.-none {
    display: none !important;
  }
  .footer__admr {
    position: static;
    max-width: 186px;
    margin: 34px auto 0;
  }
  .opening {
    display: block;
  }
  .opening__inner {
    padding: 33px 20px 34px 10px;
  }
  .opening__title {
    font-size: 2.6rem;
  }
  .opening-category {
    margin-top: 20px;
  }
  .opening-category__list {
    max-width: 330px;
    margin-top: 12px;
  }
  .opening-category__item {
    padding: 2px 5px 6px;
    font-size: 2.5rem;
  }
  .opening-category__item:first-child {
    font-size: 2rem;
  }
  .opening-category__item:nth-child(2) {
    font-size: 1.5rem;
  }
  .opening-category__item:nth-child(3) {
    font-size: 1.4rem;
  }
  .opening-category__item:nth-child(4) {
    font-size: 2.7rem;
  }
  .opening-category__item:nth-child(5) {
    font-size: 3.3rem;
  }
  .opening-category__item:nth-child(6) {
    font-size: 1.6rem;
  }
  .opening-category__item:nth-child(7) {
    font-size: 2.2rem;
  }
  .opening-category__item:nth-child(8) {
    font-size: 1.5rem;
  }
  .opening-category__item:nth-child(9) {
    font-size: 1.2rem;
  }
  .opening-category__item:nth-child(10) {
    font-size: 2.4rem;
  }
  .opening-answer {
    margin-top: 30px;
    margin-left: 10px;
  }
  .opening-answer__text {
    font-size: 2rem;
    line-height: 1.8;
    text-align: center;
  }
  .opening-answer__text:nth-child(2) {
    margin-top: 0;
    line-height: 2;
  }
  .opening-answer__text:nth-child(3) {
    line-height: 2.2;
  }
  .opening-answer__text:last-child {
    line-height: 1.8;
  }
  .opening-answer__text > .gold {
    font-size: 2.8rem;
  }
  .opening-answer__text > .gold.\--pr {
    padding-right: 5px;
  }
  .lower {
    margin-top: 140px;
  }
  .lower.-rec {
    display: block;
  }
  .lower__img {
    width: 100%;
  }
  .lower__title {
    font-size: 4rem;
  }
  .lower__text {
    margin-top: 20px;
    font-size: 2.5rem;
  }
  .lower__text::before {
    height: 3px;
    width: 30px;
  }
  .remodal-close {
    top: -50px;
    width: 50px;
    height: 50px;
  }
  .remodal-close::before, .remodal-close::after {
    width: 32px;
  }
  .pagetop {
    bottom: 18%;
  }
  .pagetop.-po {
    bottom: 8%;
  }
  .pagetop > a {
    width: 60px;
    height: 60px;
  }
  .pagetop > a > img {
    width: 60px;
  }
  .pagination {
    justify-content: space-between;
  }
  .pagination__list {
    font-size: 1.5rem;
  }
  .pagination__item {
    margin-left: 25px;
  }
  .pagination__item.is-current {
    width: 30px;
    height: 30px;
  }
  .pagination__txt {
    font-size: 1.8rem;
  }
  .swiper-container {
    max-width: 520px;
  }
  .button-next01::after,
.button-prev01::after,
.button-next03::after,
.button-prev03::after {
    display: block;
  }
  .p404 {
    padding: 80px 0 0;
  }
  .p404__img img {
    max-width: 153px;
  }
  .p404__title {
    margin-top: 16px;
    font-size: 4rem;
  }
  .p404__title span {
    font-size: 2.4rem;
  }
  .p404__text {
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .archive__list {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    padding-top: 20px;
  }
  .archive__item {
    width: 100%;
    margin-left: 0;
  }
  .archive__item:first-child {
    margin-top: 0;
  }
  .archive__item .item__box {
    min-height: 145px;
    padding: 18px 30px 22px;
  }
  .archive__item .item__title {
    font-size: 1.6rem;
  }
  .archive__item .item__time {
    margin-top: 8px;
    font-size: 1.6rem;
  }
  .archive__item.\--topics .item__thumbnail::after {
    width: 57px;
    height: 40px;
  }
  .archive__item.\--topics .item__title {
    min-height: 84px;
  }
  .company__flex {
    flex-direction: column;
  }
  .company__img {
    position: absolute;
    max-width: 323px;
    top: 70px;
  }
  .company__img::before {
    left: 20px;
    top: 20px;
  }
  .company__title {
    margin-top: 0;
    font-size: 3.2rem;
  }
  .company .companyBox {
    margin-top: 318px;
  }
  .company .companyBox__text {
    font-size: 1.6rem;
  }
  .company .companyBox__name {
    font-size: 3.2rem;
  }
  .company .companyText {
    margin-top: 56px;
  }
  .company .companyText + .companyText {
    margin-top: 40px;
  }
  .company .companyText__title {
    font-size: 2.4rem;
    line-height: 1.333333333;
  }
  .company .companyText__text {
    margin-top: 18px;
    font-size: 1.6rem;
  }
  .company .companyInfo {
    margin-top: 60px;
    padding: 60px 0;
  }
  .company .companyInfoBox__flex {
    flex-direction: column;
  }
  .company .companyInfoBox__flex:first-child {
    flex-direction: row;
  }
  .company .companyInfoBox__title {
    max-width: 100px;
    font-size: 2rem;
    padding: 30px 0;
    padding-bottom: 0;
  }
  .company .companyInfoBox__title.-fr {
    padding-bottom: 30px;
  }
  .company .companyInfoBox__text {
    margin-left: 0;
    font-size: 1.8rem;
    letter-spacing: -0.019em;
  }
  .company .companyInfoBox__text.-fr {
    font-size: 2rem;
    margin-left: 30px;
    padding: 30px 0;
  }
  .company .companyInfoBox__textbox {
    margin-left: 0;
  }
  .company .companyInfoBox__textbox .title {
    font-size: 1.6rem;
    white-space: nowrap;
  }
  .company .companyInfoBox__textbox .text {
    margin-left: 30px;
    white-space: initial;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .contact {
    margin-top: 60px;
    padding-bottom: 60px;
  }
  .contact__text {
    font-size: 1.6rem;
  }
  .contact__ctitle {
    font-size: 2.4rem;
  }
  .contact__ctext {
    margin-top: 15px;
    font-size: 1.6rem;
  }
  .contact .form__flex {
    flex-direction: column;
  }
  .contact .form__title {
    padding-bottom: 15px;
    font-size: 1.8rem;
  }
  .contact .form__text {
    font-size: 1.6rem;
  }
  .contact .form__rdo {
    margin-top: -20px;
  }
  .contact .form__radio {
    margin-top: 20px;
  }
  .contact .form__input {
    max-width: none;
    width: 100%;
  }
  .contact .form__post {
    width: 160px !important;
  }
  .contact .form__num {
    width: 160px !important;
  }
  .contact .form__buttons {
    flex-direction: column-reverse;
    align-items: center;
  }
  .contact .form__button {
    max-width: 280px;
    padding: 18px 0;
    font-size: 2rem;
  }
  .contact .form__modoru {
    max-width: 280px;
    margin-right: 0;
    margin-top: 30px;
    padding: 18px 0;
    font-size: 2rem;
  }
  .contact .form__che {
    font-size: 1.6rem;
    margin-top: 8px;
  }
  .mw_wp_form_confirm .form__rdo {
    margin-top: 0;
  }
  .thanks {
    margin-top: 168px;
  }
  .thanks__title {
    font-size: 2.4rem;
  }
  .thanks__text {
    margin-top: 30px;
    font-size: 1.6rem;
  }
  .thanks__btn {
    max-width: 280px;
    margin-top: 60px;
  }
  .thanks__btn a {
    padding: 16px 0;
    font-size: 2rem;
  }
  .content {
    margin-top: 128px;
    padding-bottom: 80px;
  }
  .content .br {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .content .step__img {
    max-width: 180px;
  }
  .content .step__text {
    margin-top: 25px;
    font-weight: 2.2rem;
  }
  .content .step__text span {
    font: 1.6rem;
  }
  .content .step__title {
    margin-top: 15px;
    font-size: 2.8rem;
  }
  .content .step__list {
    margin-top: 64px;
    flex-direction: column;
    align-items: center;
  }
  .content .step__item {
    margin-left: 0;
    margin-bottom: 40px;
  }
  .content .step__item::before {
    width: 18px;
    height: 40px;
    top: auto;
    bottom: -34px;
    left: 50%;
    transform: translateY(0) translateX(-50%) rotateZ(90deg);
  }
  .content .step__item:last-child {
    margin-bottom: 0;
  }
  .content .step__item .card {
    width: 170px;
    height: 170px;
  }
  .content .step__item .card__title {
    margin-top: -5px;
    font-size: 1.6rem;
  }
  .content .step__item .card__img.-w01 {
    margin-top: 40px;
    width: 90px;
  }
  .content .step__item .card__img.-w02 {
    margin-top: 30px;
    width: 97px;
  }
  .content .step__item .card__img.-w03 img {
    margin-top: 22px;
    width: 62px;
  }
  .content .step__item .card__img.-w04 {
    width: 100px;
  }
  .content .step__item .card__img.-w04 img {
    margin-left: 10px;
  }
  .content .step__item .card__text {
    margin-top: 10px;
    font-size: 2rem;
  }
  .content .step .stepBox__titlebox {
    flex-direction: column;
  }
  .content .step .stepBox__img {
    margin-left: 0;
  }
  .content .step .stepBox__img.-w01 {
    margin-top: 24px;
    width: 105px;
  }
  .content .step .stepBox__img.-w02 {
    margin-top: 15px;
    width: 110px;
  }
  .content .step .stepBox__img.-w03 {
    margin-top: 18px;
    width: 74px;
  }
  .content .step .stepBox__num {
    width: 68px;
    height: 68px;
    padding-top: 10px;
    font-size: 1.6rem;
  }
  .content .step .stepBox__num span {
    margin-top: -30px;
    font-size: 3.2rem;
  }
  .content .step .stepBox__title {
    font-size: 2.4rem;
    margin-left: 0;
    margin-top: 24px;
  }
  .content .step .stepBox__textbox {
    margin-top: 36px;
    flex-direction: column;
  }
  .content .step .stepBox__textbox.-mt20 {
    margin-top: 8px;
  }
  .content .step .stepBox__flex {
    width: 100%;
    position: relative;
  }
  .content .step .stepBox__flex.-sp {
    padding-bottom: 36px;
  }
  .content .step .stepBox__text {
    font-size: 1.8rem;
  }
  .content .step .stepBox__text:first-child {
    margin-top: 12px;
  }
  .content .step .stepBox__text.-mini {
    position: absolute;
    bottom: -80px;
    font-size: 1.5rem;
  }
  .content .step .stepBox__minititle {
    margin-top: 36px;
    font-size: 1.8rem;
  }
  .content .step .stepBox__minititle:first-child {
    margin-top: 30px;
    font-size: 1.8rem;
  }
  .content .step .stepBox__list {
    flex-direction: column;
    margin-top: 40px;
  }
  .content .step .stepBox__item {
    max-width: 440px;
    margin-left: 0;
    margin: 0 auto;
    margin-top: 20px;
  }
  .content .step .stepBox__item:first-child {
    margin-left: auto;
    margin-top: 0;
  }
  .content .step .stepBox .br {
    padding-bottom: 24px;
  }
  .content .step .stepBox .br::before {
    height: 24px;
    width: 45px;
  }
  .content .step .stepGol {
    flex-direction: column;
    padding: 0 70px;
  }
  .content .step .stepGol::before {
    width: 22px;
    height: 118px;
  }
  .content .step .stepGol::after {
    width: 22px;
    height: 118px;
  }
  .content .step .stepGol__img {
    width: 142px;
  }
  .content .step .stepGol__title {
    font-size: 4rem;
    margin-left: 0;
    margin-top: 16px;
  }
  .content .step .stepGol__text {
    margin-top: 40px;
    font-size: 1.8rem;
    line-height: 1.777777778;
  }
  .content .step .steplast {
    margin-top: 60px;
  }
  .content .step .steplast__title {
    font-size: 2rem;
    line-height: 1.6;
  }
  .content .step .steplast__text {
    margin-top: 10px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .coreIntro {
    margin-top: 60px;
  }
  .coreIntro__container {
    flex-direction: column;
    min-height: 260px;
    padding: 18px 20px;
  }
  .coreIntro__admr {
    max-width: 186px;
  }
  .coreIntroBox {
    margin-top: 20px;
    margin-left: 0;
  }
  .coreIntroBox__img {
    max-width: 108px;
  }
  .coreIntroBox__name {
    margin-left: 20px;
    font-size: 2rem;
  }
  .coreIntroList {
    max-width: 180px;
    margin: 14px auto 0;
  }
  .coreIntroList__item {
    margin-top: 16px;
    padding-left: 20px;
    font-size: 2rem;
  }
  .coreIntroList__item:first-child, .coreIntroList__item:nth-child(3), .coreIntroList__item:nth-child(5) {
    padding-left: 0;
  }
  .coreBlock {
    padding-top: 54px;
  }
  .coreBlock__title {
    font-size: 2.4rem;
  }
  .coreBlock__text {
    margin-top: 24px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .coreBox {
    margin-top: 70px;
  }
  .coreBox + .coreBox {
    margin-top: 50px;
  }
  .coreBox.\--mini {
    margin-top: 30px;
  }
  .coreBox.\--mini .coreBox__title {
    font-size: 1.6rem;
  }
  .coreBox.\--mini .coreBox__text {
    margin-top: 10px;
    font-size: 1.4rem;
    line-height: 1.714285714;
  }
  .coreBox__title {
    font-size: 2rem;
  }
  .coreBox__subtitle {
    margin-top: 40px;
    font-size: 2.4rem;
  }
  .coreBox__text {
    margin-top: 20px;
    font-size: 1.6rem;
    line-height: 1.555555556;
  }
  .coreBox__list {
    margin-top: 18px;
  }
  .coreBox__list.\--mini .coreBox__item, .coreBox__list.\--num .coreBox__item {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .coreBox__list.\--mini {
    margin-top: 8px;
  }
  .coreBox__item {
    margin-top: 12px;
    font-size: 1.7rem;
  }
  .coreBox__note {
    margin-top: 38px;
    font-size: 1.4rem;
  }
  .coreImgList {
    flex-direction: column;
    margin-top: 32px;
  }
  .coreImgList.\--mt {
    margin-top: 60px;
  }
  .coreImgList__item {
    width: 100%;
  }
  .coreImgList__item:first-child {
    margin-right: 0;
  }
  .coreImgList__item:last-child {
    margin-top: 20px;
  }
  .digitalBg {
    margin-top: 32px;
    padding: 30px 20px;
  }
  .digitalBg__title {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.5;
  }
  .digitalBg__text {
    margin-top: 23px;
    font-size: 1.4rem;
    line-height: 1.714285714;
  }
  .digital__img {
    margin-top: 40px;
  }
  .mandaArea {
    margin-top: 30px;
  }
  .mandaArea__text {
    font-size: 1.4rem;
  }
  .mandaArea__name {
    margin-top: 12px;
    font-size: 1.8rem;
  }
  .lowerNews__title {
    font-size: 2.4rem;
  }
  .lowerNews__text {
    font-size: 1.4rem;
  }
  .news {
    margin-top: 60px;
    padding-bottom: 0;
  }
  .news .newsPost__time {
    font-size: 1.8rem;
    padding-left: 10px;
  }
  .news .newsPost__title {
    padding: 30px 10px 25px;
    font-size: 2rem;
    line-height: 1.4;
  }
  .news .newsPost__container {
    padding: 30px 10px;
    font-size: 1.6rem;
  }
  .news .newsBox__flex {
    flex-direction: column;
    padding: 20px 10px;
  }
  .news .newsBox__flex a {
    flex-direction: column;
  }
  .news .newsBox__time {
    font-size: 1.6rem;
  }
  .news .newsBox__title {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .privacy {
    margin-top: 60px;
    padding-bottom: 80px;
  }
  .privacy .privacyBox__title {
    margin-top: 60px;
    font-size: 2rem;
  }
  .privacy .privacyBox__title::after {
    width: 30px;
    height: 30px;
  }
  .privacy .privacyBox__title::before {
    left: 14px;
    width: 2px;
    height: 16px;
  }
  .privacy .privacyBox__title.-n2::before {
    left: 10px;
    width: 8px;
  }
  .privacy .privacyBox__title.-n3::before {
    left: 10px;
    width: 9px;
  }
  .privacy .privacyBox__title.-n4::before {
    left: 10px;
    width: 10px;
  }
  .privacy .privacyBox__title.-n5::before {
    left: 10px;
    width: 9px;
  }
  .privacy .privacyBox__title.-n6::before {
    left: 10px;
    width: 9px;
  }
  .privacy .privacyBox__text {
    margin-top: 30px;
    font-size: 1.6rem;
  }
  .produceBoxBg {
    flex-direction: column;
    text-align: center;
    margin-top: 26px;
    padding: 27px 17px 20px;
  }
  .produceBoxBg .produceBoxBgImg__title {
    font-size: 1.6rem;
  }
  .produceBoxBg .produceBoxBgImg__img {
    width: 160px;
    margin: 0 auto;
    margin-top: 20px;
  }
  .produceBoxBg .produceBoxBgText {
    margin-left: 0;
    margin-top: 30px;
  }
  .produceBoxBg .produceBoxBgText__title {
    font-size: 1.6rem;
  }
  .produceBoxBg .produceBoxBgText__text {
    font-size: 1.4rem;
    line-height: 1.714285714;
    text-align: left;
  }
  .recruit {
    margin-top: 60px;
    padding-bottom: 0;
  }
  .recruit .recruitBox__flex {
    flex-direction: column;
  }
  .recruit .recruitBox__box .box__title {
    font-size: 2rem;
  }
  .recruit .recruitBox__box .box__text {
    font-size: 1.6rem;
  }
  .recruit .recruitBox__box .subbox__title {
    font-size: 1.8rem;
  }
  .recruit .recruitBox__box .subbox__minititle {
    margin-top: 30px;
    font-size: 1.8rem;
  }
  .recruit .recruitBox__box .subbox__minititle.-fr {
    margin-top: 15px;
  }
  .recruit .recruitBox__box .subbox__text {
    margin-top: 8px;
    font-size: 1.6rem;
  }
  .recruit .recruitBox__button {
    max-width: 280px;
    padding: 0;
    font-size: 2rem;
  }
  .recruit .recruitBox__button a {
    padding: 18px 0;
  }
  .recruit .recruitBox__title {
    font-size: 2rem;
    margin-bottom: 26px;
  }
  .recruit .recruitBox__text {
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .recruit .recruitBox__text.-big {
    font-size: 1.8rem;
  }
  .recruit .recruitBox__text + .recruitBox__text {
    margin-top: 15px;
  }
  .research__img {
    margin-top: 32px;
  }
  .seminarArea {
    margin-top: 60px;
    padding: 26px 16px 27px;
  }
  .seminarArea__text {
    font-size: 1.8rem;
  }
  .Staff {
    margin-top: 60px;
  }
  .Staff .StaffBox {
    padding: 40px 0;
    flex-direction: column;
    align-items: center;
  }
  .Staff .StaffBox__img {
    max-width: 200px;
  }
  .Staff .StaffBox__textbox {
    margin-left: 0;
  }
  .Staff .StaffBox__minititle {
    margin-top: 30px;
    font-size: 1.8rem;
    text-align: center;
  }
  .Staff .StaffBox__title {
    margin-top: 20px;
    font-size: 3.2rem;
    text-align: center;
  }
  .Staff .StaffBox__text {
    margin-top: 26px;
    font-size: 1.8rem;
    line-height: 1.555555556;
  }
  .Staff .StaffBox__minitext {
    margin-top: 20px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .consultant {
    margin-top: 0;
    padding-bottom: 20px;
  }
  .consultant-text {
    margin-top: 25px;
  }
  .consultant-text__logo {
    margin: 0 auto;
    max-width: 138px;
    width: 100%;
  }
  .consultant-text__logo img {
    max-width: none;
    width: 100%;
  }
  .topArea {
    padding: 70px 0;
  }
  .topNews {
    margin: 72px auto 60px;
  }
  .topNews__box {
    flex-direction: column;
    text-align: center;
  }
  .topNews .br {
    margin: 0 calc(50% - 50vw);
    padding-top: 20px;
    border-bottom: 1px solid #000;
  }
  .topNews .inner {
    padding: 0 10px;
  }
  .topNews__title {
    font-size: 3.2rem;
    text-align: center;
  }
  .topNews__title span {
    margin-top: 6px;
    font-size: 1.6rem;
  }
  .topNews__list {
    margin-top: 18px;
    margin-left: 0;
  }
  .topNews__item:first-child {
    border-top: none;
  }
  .topNews__item .item {
    flex-direction: column;
    text-align: left;
    font-size: 1.6rem;
  }
  .topNews__item .item__text {
    margin-left: 0;
    margin-top: 12px;
  }
  .topNews__btn {
    width: 116px;
    margin-top: 30px;
  }
  .topNews__btn a {
    padding: 8px 0;
    font-size: 1.4rem;
  }
  .border {
    border-top: none;
  }
  .border.-sp {
    padding: 0 20px;
    border-top: 1px solid #000;
  }
  #pillars {
    margin-top: -70px;
    padding-top: 70px;
  }
  .pillars {
    margin-bottom: 60px;
  }
  .pillars .inner {
    padding: 52px 0 54px;
  }
  .pillars .inner::before {
    bottom: -40px;
    width: 80px;
    height: 40px;
    border-top: 48px solid #EFEFEB;
    border-right: 48px solid transparent;
    border-left: 48px solid transparent;
  }
  .pillars__title {
    padding-bottom: 92px;
    font-size: 3.4rem;
    line-height: 1.235294118;
  }
  .pillars__title > span {
    margin-top: 10px;
    font-size: 2.2rem;
  }
  .pillars__title::before {
    width: 180px;
    height: 62px;
  }
  .pillars__text {
    margin-top: 24px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .pillars__list {
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding: 0 40px;
  }
  .pillars__list {
    padding: 0 32px;
  }
  .pillars__item {
    margin-top: 34px;
    max-width: 400px;
    min-width: 296px;
    width: 100%;
    margin-left: 0;
  }
  .pillars__item::after {
    width: 8px;
    height: 8px;
    right: 15px;
  }
  .pillars__item.-fr::after {
    width: 8px;
    height: 8px;
    right: 15px;
  }
  .pillars__item::before {
    width: 30px;
    height: 40px;
    margin-top: 12px;
    padding-top: 10px;
    font-size: 2.2rem;
  }
  .pillars__item:first-child {
    margin-top: 20px;
  }
  .pillars__item:nth-child(2) {
    margin-top: 34px;
  }
  .pillars__item .box {
    flex-direction: column;
    justify-content: center;
    height: 190px;
    margin: 0 auto !important;
  }
  .pillars__item .box-text {
    margin-left: 0;
    margin-top: 14px;
    text-align: center;
  }
  .pillars__item .box-text__text {
    font-size: 1.6rem;
  }
  .pillars__item .box-text__title {
    margin-top: 10px;
    font-size: 2rem;
  }
  .pillars__item .box-text.-fr {
    flex-direction: column;
  }
  .pillars__item .box-text.-fr .box-text__text {
    font-size: 1.6rem;
  }
  .pillars__item .box-text.-fr .box-text__title {
    margin-top: 10px;
    font-size: 2rem;
    margin-left: 0;
  }
  .pillars__item .box-img {
    margin-left: 0;
  }
  .pillars__item .box-img.-icon1 img {
    width: 64px;
  }
  .pillars__item .box-img.-icon2 img {
    width: 95px;
  }
  .pillars__item .box-img.-icon3 img {
    width: 93px;
  }
  .pillars__item .box-img.-icon4 img {
    width: 91px;
  }
  .pillars__item .box-img.-icon5 img {
    width: 84px;
  }
  .pillars__item .box-img.-icon6 img {
    width: 48px;
  }
  .pillars__item .box-img.-icon7 img {
    width: 76px;
  }
  .stepup {
    max-width: 296px;
  }
  .stepup .inner {
    padding: 0;
  }
  .stepup__box {
    flex-direction: column-reverse;
  }
  .stepup__box::after {
    width: 8px;
    height: 8px;
    right: 15px;
  }
  .stepup__textbox {
    flex-direction: column;
    text-align: center;
  }
  .stepup__title {
    margin-top: 8px;
    font-size: 2rem;
  }
  .stepup__text {
    font-size: 1.8rem;
  }
  .stepup__text span {
    font-size: 1.4rem;
    display: block;
    padding-bottom: 6px;
    padding-top: 4px;
  }
  .sec__title {
    font-size: 3.2rem;
  }
  .sec__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .sec__text.-staff {
    margin-top: 20px;
    font-size: 1.5rem;
    line-height: 1.6;
  }
  .works {
    margin-top: 55px;
  }
  .works .works-slider__list {
    margin-top: 24px;
    max-width: 450px;
    width: 100%;
  }
  .works .works-slider__item {
    width: 100%;
  }
  .works .works-slider .box-text {
    min-height: 225px;
  }
  .works .works-slider .box-text__text {
    margin-top: 12px;
  }
  .works .works-slider .box-text__button {
    margin-top: 0;
  }
  .works .works-slider .box-text__button::before {
    width: 8px;
    height: 8px;
  }
  .works .works-slider .box-text__box.-bmw {
    flex: 0 !important;
  }
  .staff {
    margin-top: 55px;
  }
  .staff .staff-slider__item {
    width: 100%;
  }
  .staff .box-text {
    margin-top: 20px !important;
  }
  .staff .box-text__text {
    font-size: 1.6rem;
  }
  .staff .box-text__name {
    margin-top: 8px;
    font-size: 1.8rem;
  }
  .staff .box-text__exp {
    margin-top: 16px;
    font-size: 1.3rem;
    line-height: 1.615384615;
  }
  .book {
    margin-top: 56px;
  }
  .book .book-slider__list {
    justify-content: flex-start;
    margin-top: 24px;
  }
  .book .book-slider__item .box {
    flex-direction: column;
    align-items: center;
    margin: 36px auto 32px;
    min-height: 396px;
  }
  .book .book-slider .swiper-button-next,
.book .book-slider .swiper-button-prev {
    display: block;
  }
  .media {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
  }
  .media__container {
    width: 100%;
    margin: 54px auto 0;
    padding-left: 0;
  }
  .media .media-box {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin: 22px auto 0;
    padding: 40px 28px 36px;
  }
  .media .media-box__img {
    max-width: 75px;
    margin: 0 auto;
  }
  .media .media-box__text {
    font-size: 1.6rem !important;
    margin: 20px auto 0 !important;
  }
  .topBlock {
    margin-top: 54px;
  }
  .topBlock__container {
    flex-direction: column;
    margin-top: 22px;
    margin-left: 0;
  }
  .topBlock__box {
    width: 100%;
    margin-left: 0;
  }
  .topBlock__box:nth-child(n+2) {
    margin-top: 22px;
  }
  .topBlock__box > a {
    width: 100%;
    height: 110px;
    padding: 0 28px;
  }
  .training__img {
    margin-top: 32px;
  }
  .trainingNum {
    margin-top: 20px;
  }
  .trainingNum__box {
    flex-direction: column;
  }
  .trainingNum__title {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.333333333;
    padding-bottom: 16px;
  }
  .work .workBox {
    margin-top: 54px;
    padding-top: 54px;
  }
  .work .workBox.-last {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .work .workBox__text {
    font-size: 1.8rem;
  }
  .work .workBox__title {
    margin-top: 10px;
    font-size: 2.4rem;
  }
  .work .workBox__flex {
    flex-direction: column;
  }
  .work .workBox__img {
    width: 100%;
    margin-top: 20px;
  }
  .work .workBox__img:first-child {
    margin-top: 0;
  }
  .work .workBox__Btext {
    margin-top: 10px;
    font-size: 1.8rem;
    line-height: 1.555555;
  }
  .work .workBox__Btext.-fr {
    margin-top: 20px;
  }
  .work .worktextbox {
    margin-top: 60px;
  }
  .work .worktextbox.-mt {
    margin-top: 32px;
  }
  .work .worktextbox__title {
    font-size: 2.4rem;
    line-height: 1.333333333;
  }
  .work .worktextbox__text {
    margin-top: 18px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  #kase {
    padding-top: 10px;
    margin-top: -10px;
  }
}

@media screen and (max-width: 998px) {
  .inner {
    padding: 0 20px;
  }
  .inner {
    padding: 0 20px;
  }
  .header {
    padding: 18px 25px 18px;
  }
  .header .header-info__text {
    display: none;
  }
  .header .header-info__logo {
    max-width: 109px;
    margin-top: 0;
  }
  .header .gnav {
    position: absolute;
    top: 69px;
    right: 0;
    z-index: 2;
    transform: translateX(100%);
    transition: transform 0.4s;
  }
  .header .gnav.open {
    transform: translateX(0);
    transition: 0.4s;
  }
  .header .gnav .gnavPc {
    display: none;
  }
  .header .gnav__inner {
    display: flex;
    flex-direction: column-reverse;
    width: 240px;
    background: rgba(255, 255, 255, 0.9);
  }
  .header .gnav__sublist {
    flex-direction: column;
    padding-bottom: 100vh;
  }
  .header .gnav__subitem {
    margin-top: 40px;
    margin-left: 37px;
    font-size: 2rem;
  }
  .header .gnav__subitem:first-child {
    margin-left: 37px;
  }
  .header .gnav__subitem > a {
    font-size: 1.7rem;
    font-weight: 500;
  }
  .header .gnav__list {
    margin-top: 0;
    flex-direction: column;
  }
  .header .gnav__item {
    margin-top: 40px;
    margin-left: 37px;
  }
  .header .gnav__item:first-child {
    margin-left: 37px;
  }
  .header .gnav__item > a {
    font-size: 1.7rem;
    font-weight: 500;
  }
  .header .gnav-sp {
    display: block;
    margin-left: auto;
  }
  .lowerNews {
    margin-top: 70px;
    padding: 12px 0;
  }
}

@media only screen and (min-width: 999px) and (max-width: 1100px) {
  .header {
    padding: 25.6px 33.6px 25.6px 20px;
  }
  .header .header-info__text {
    font-size: 1rem;
  }
  .header .header-info__logo {
    max-width: 353px;
    margin-top: 9.6px;
  }
  .header .gnav__subitem {
    margin-left: 22.4px;
    font-size: 1.36rem;
  }
  .header .gnav__subitem > a {
    font-size: 1.36rem;
  }
  .header .gnav__list {
    margin-top: 13.6px;
  }
  .header .gnav__item {
    font-size: 1.44rem;
  }
  .header .gnav__item > a {
    font-size: 1.44rem;
  }
  .header .gnavPc__text {
    font-size: 1rem;
  }
  .header .gnavPc__img {
    transition: opacity 0.2s;
  }
  .header .gnavPc__img:hover {
    opacity: 0.8;
    transition: opacity 0.2s;
  }
}

@media only screen and (min-width: 1260px) and (max-width: 1340px) {
  .header .header-info__text {
    font-size: 1.1rem;
  }
  .header .header-info__logo {
    max-width: 386px;
    margin-top: 9.6px;
  }
  .header .gnav__subitem {
    margin-left: 22.4px;
    font-size: 1.28rem;
  }
  .header .gnav__subitem > a {
    font-size: 1.28rem;
  }
  .header .gnav__list {
    margin-top: 13.6px;
  }
  .header .gnav__item {
    font-size: 1.36rem;
  }
  .header .gnavPc__text {
    font-size: 1rem;
  }
  .header .gnavPc__img {
    transition: opacity 0.2s;
  }
  .header .gnavPc__img:hover {
    opacity: 0.8;
    transition: opacity 0.2s;
  }
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .header .gnav .gnavPc__text .word {
    line-height: 1.5;
  }
  *::-ms-backdrop, .header .gnav .gnavPc__img {
    height: 40px;
  }
  /* ここに書く */
  .swiper-button-next::after,
.swiper-button-prev::after {
    height: 50px;
  }
}

@media only screen and (min-width: 960px) and (max-height: 800px) {
  .opening {
    height: auto;
    margin-top: 99.2px;
  }

  .opening__inner {
    max-width: 880px;
    padding: 70px 0 10px;
  }

  .opening__title {
    font-size: 5.2rem;
  }

  .opening-category {
    margin-top: 36.8px;
  }

  .opening-category__item:first-child {
    top: 74.4px;
    font-size: 3.36rem;
  }
  .opening-category__item:nth-child(2) {
    top: 115.2px;
    right: 28px;
    font-size: 2.4rem;
  }
  .opening-category__item:nth-child(3) {
    top: 127.2px;
    left: 158.4px;
    font-size: 1.92rem;
  }
  .opening-category__item:nth-child(4) {
    top: 32px;
  }
  .opening-category__item:nth-child(5) {
    top: 73.6px;
    right: 297.6px;
    font-size: 4.64rem;
  }
  .opening-category__item:nth-child(6) {
    top: 168px;
    left: 21.6px;
    font-size: 2.4rem;
  }
  .opening-category__item:nth-child(7) {
    left: 289.6px;
    font-size: 3.68rem;
  }
  .opening-category__item:nth-child(8) {
    top: 66.4px;
    left: 257.6px;
    font-size: 2.56rem;
  }
  .opening-category__item:nth-child(9) {
    top: 164px;
    font-size: 1.84rem;
  }
  .opening-category__item:nth-child(10) {
    left: 88px;
    font-size: 3.92rem;
  }

  .opening-category__list {
    margin-top: 24px;
  }

  .opening-category__item {
    padding: 1.6px 6.4px 8px;
    font-size: 4.56rem;
  }
  .opening-category__item.-dot::after {
    width: 38.4px;
    height: 6.4px;
  }

  .opening-answer {
    margin-top: 66.4px;
  }
  .opening-answer .opening-answer__text {
    margin-top: 22.4px;
    font-size: 2.08rem;
  }
  .opening-answer .opening-answer__text > .gold {
    font-size: 3.44rem;
  }
}

@media screen and (max-width: 387px) {
  .content .step .stepBox__text.-mini {
    bottom: -100px;
  }
}

@media screen and (max-width: 730px) {
  .pillars__item .box {
    margin-left: 6%;
  }
}

@media screen and (min-width: 571px) and (max-width: 670px) {
  .staff .box-text__text {
    font-size: 1.2rem;
  }
  .staff .box-text__name {
    font-size: 1.4rem !important;
  }
  .staff .box-text__exp {
    margin-top: 12px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 790px) {
  .media .media-box__text {
    font-size: 1.2rem;
    margin-left: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZlbmRvci9fcmVtb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zZXR0aW5nL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zZXR0aW5nL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19sb3dlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX21vdmllTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX3BhZ2V0b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fd29yZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19jb2FjaC5zY3NzIiwid2VicGFjazovLy8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19jb21wYW55LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX2RpZ2l0YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fbWFuZGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX3Byb2R1Y2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fcmVjcnVpdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19yZXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19zZW1pbmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX3N0YWZmLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL190cmFpbmluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL193b3JrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBTWhCO3VCQUFBO0FDTkE7Ozs7Ozs7R0FBQTtBQVNBOztnRkFBQTtBQUlBO0FBRUE7O0VBRUU7RUFDQTtDRENGOztBQ0VBO0FBRUE7RUFDRTtDREFGOztBQ0dBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NEQUY7O0FDR0E7RUFDRTtFQUNBO0NEQUY7O0FDR0E7RUFDRTtFQUNBO0NEQUY7O0FDR0E7QUFFQTtFQUNFO0NEREY7O0FDSUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0NESkY7O0FDT0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0RKRjs7QUNPQTtFQUNFO0VBQ0E7Q0RKRjs7QUNPQTtFQUNFO0VBQ0E7Q0RKRjs7QUNPQTtBQUVBOztFQUVFO0NETEY7O0FDUUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NEVkY7O0FDYUE7O0VBRUU7Q0RWRjs7QUNhQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0NEZEY7O0FDaUJBO0FBRUE7O0VBRUU7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q0RuQkY7O0FDc0JBO0VBQ0U7RUFDQTtDRG5CRjs7QUNzQkE7O0VBRUU7Q0RuQkY7O0FDc0JBO0VBQ0U7RUFDQTtDRG5CRjs7QUNzQkE7O0VBRUU7Q0RuQkY7O0FDc0JBO0FBRUE7OztFQUdFO0VBRUE7Q0RyQkY7O0FDd0JBO2dGQUFBO0FBR0E7RUFDRTtJQUVFO0lBRUE7R0R2QkY7RUN5QkE7SUFFRTtJQUVBO0lBRUE7SUFDQTtHRHpCRjtDQUNGO0FDNEJBO0VBQ0U7SUFFRTtJQUVBO0dEM0JGO0VDNkJBO0lBRUU7SUFFQTtJQUVBO0lBQ0E7R0Q3QkY7Q0FDRjtBQ2dDQTtFQUNFO0lBRUU7SUFFQTtHRC9CRjtFQ2lDQTtJQUVFO0lBRUE7SUFFQTtJQUNBO0dEakNGO0NBQ0Y7QUNvQ0E7RUFDRTtJQUVFO0lBRUE7R0RuQ0Y7RUNxQ0E7SUFFRTtJQUVBO0lBRUE7SUFDQTtHRHJDRjtDQUNGO0FDd0NBO0VBQ0U7SUFDRTtHRHRDRjtFQ3dDQTtJQUNFO0dEdENGO0NBQ0Y7QUN5Q0E7RUFDRTtJQUNFO0dEdkNGO0VDeUNBO0lBQ0U7R0R2Q0Y7Q0FDRjtBQzBDQTtFQUNFO0lBQ0U7R0R4Q0Y7RUMwQ0E7SUFDRTtHRHhDRjtDQUNGO0FDMkNBO0VBQ0U7SUFDRTtHRHpDRjtFQzJDQTtJQUNFO0dEekNGO0NBQ0Y7QUM0Q0E7Z0ZBQUE7QUFTQTtnRkFBQTtBQUdBO0VBQ0U7Q0Q3Q0Y7O0FDZ0RBO0VBQ0U7Q0Q3Q0Y7O0FDaURBOzs7Ozs7O0dBQUE7QUFTQTs7Z0ZBQUE7QUFJQTtBQUVBO0VBQ0U7RUFHQTtDRGxERjs7QUNxREE7QUFFQTs7RUFFRTtDRG5ERjs7QUNzREE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NEckRGOztBQ3dEQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7Q0R6REY7O0FDNERBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7Q0QzREY7O0FDOERBO0FBRUE7O0VBRUU7RUFDQTtDRDVERjs7QUMrREE7QUFFQTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7T0FBQTtDRC9ERjs7QUNrRUE7RUFDRTtFQUNBO0NEL0RGOztBRWpXQTs7Ozs7Ozs7OztHQUFBO0FBWUM7RUFBVztFQUF5QjtFQUE0c0U7RUFBZ0I7Q0Z1V2p3RTtBRXZXbXhFO0VBQU07Q0YwV3p4RTs7QUUxV3N6RTtFQUFrQjtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVO0NGb1h2NkU7O0FFcFhpN0U7RUFBMkM7Q0Z3WDU5RTs7QUV4WGsvRTtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFhO0VBQThCO0NGa1lobUY7O0FFbFl1bkY7RUFBd0Q7Q0ZzWS9xRjs7QUV0WThzRjtFQUEyQztDRjBZenZGOztBRTFZd3dGO0VBQWtEO0VBQWU7Q0YrWXowRjs7QUUvWSsxRjtFQUE0QztFQUFvQztDRm9aLzZGOztBRXBaNjdGO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7Q0Y0WmxnRzs7QUU1WmdpRztFQUE4QjtDRmdhOWpHOztBRWhhZ2xHO0VBQXdFO0NGb2F4cEc7O0FFcGFvcUc7RUFBNkM7RUFBdUI7Q0Z5YXh1Rzs7QUV6YTZ3RztFQUFxQjtDRjZhbHlHOztBRTdhcXpHO0VBQStTO0NGaWJwbUg7O0FFamJnb0g7RUFBOEw7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtDRjJieDRIOztBRTNibTVIO0VBQStDO0NGK2JsOEg7O0FFL2J5Z0k7RUFBZ0Q7Q0ZtY3pqSTs7QUVuY2lvSTtFQUE4QztDRnVjL3FJOztBRXZjcXZJO0VBQWlEO0NGMmN0eUk7O0FFM2MrMkk7RUFBMkM7RUFBYztFQUFxQjtDRmlkNzdJOztBRWpkcTlJO0VBQThEO0NGcWRuaEo7O0FFcmRnaUo7RUFBeUQ7Q0Z5ZHpsSjs7QUV6ZHVuSjtFQUF1RTtNQUFBO0NGNmQ5cko7O0FFN2QydEo7RUFBcUU7TUFBQTtDRmllaHlKOztBRWplNnpKO0VBQU07Q0ZxZW4wSjs7QUVyZWkySjtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQXVEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCO0NGbWZub0s7O0FFbmZrc0s7RUFBc0Y7RUFBWTtFQUFZO0NGeWZoeks7O0FFemZvMEs7RUFBb0Q7RUFBeUI7RUFBd0M7RUFBOEI7RUFBaUI7RUFBb0I7Q0ZrZ0I1L0s7O0FFbGdCaWhMO0VBQThEO0VBQVU7Q0Z1Z0J6bEw7O0FFdmdCb21MO0VBQTBFO0NGMmdCOXFMOztBRTNnQjZyTDtFQUE4RDtFQUFXO0NGZ2hCdHdMOztBRWhoQmd4TDtFQUEwRTtDRm9oQjExTDs7QUVwaEJ5Mkw7RUFBZ0Y7Q0Z3aEJ6N0w7O0FFeGhCMjlMO0VBQWdGO0NGNGhCM2lNOztBRTVoQjZrTTtFQUFvQjtDRmdpQmptTTs7QUVoaUI4bU07RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7Q0Z3aUJ6dE07O0FFeGlCb3VNO0VBQTRDO0NGNGlCaHhNOztBRTVpQjB4TTtFQUE4RztFQUFZO0VBQU87Q0ZrakIzNU07O0FFbGpCczZNO0VBQW1DO0VBQWdCO0NGdWpCejlNOztBRXZqQnErTTtFQUE2RDtFQUFxQjtDRjRqQnZqTjs7QUU1akJ5a047RUFBb0U7Q0Zna0I3b047O0FFaGtCZ3FOO0VBQXlFO0NGb2tCenVOOztBRXBrQjR2TjtFQUF5RTtDRndrQnIwTjs7QUV4a0IwMU47RUFBOEU7Q0Y0a0J4Nk47O0FFNWtCNjdOO0VBQXlFO0NGZ2xCdGdPOztBRWhsQjJoTztFQUE4RTtDRm9sQnptTzs7QUVwbEI4bk87RUFBMEI7RUFBVTtFQUFXO0VBQXFCO0VBQW1CO0VBQWdCO0NGNmxCcnVPOztBRTdsQmd2TztFQUFnQztFQUFZO0VBQVM7RUFBVTtFQUFnQjtFQUF3QjtFQUFxQjtDRnVtQjUyTzs7QUV2bUI0M087RUFBdUQ7Q0YybUJuN087O0FFM21CazhPO0VBQWlDO0VBQVU7Q0ZnbkI3K087O0FFaG5CaWpQO0VBQXNEO0VBQVc7RUFBUTtDRnNuQjFuUDs7QUV0bkI0cFA7RUFBZ0Y7RUFBYTtDRjJuQnp2UDs7QUUzbkJ1d1A7RUFBd0Y7RUFBUTtFQUEyQjtDRmlvQmw0UDs7QUVqb0I0NFA7RUFBa0g7RUFBcUI7Q0Zzb0JuaFE7O0FFdG9Cb2pRO0VBQWtGO0NGMG9CdG9ROztBRTFvQm1wUTtFQUEwRjtFQUFTO0VBQTJCO0NGZ3BCanhROztBRWhwQm95UTtFQUFvSDtDRm9wQng1UTs7QUVwcEIwN1E7RUFBK0c7Q0Z3cEJ6aVI7O0FFeHBCNGtSO0VBQStCO0VBQTJCO0NGNnBCdG9SOztBRTdwQndwUjtFQUFtRTtFQUFvRTtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW1CO0NGd3FCeDJSOztBRXhxQms0UjtFQUF5RjtDRjRxQjM5Ujs7QUU1cUJzL1I7RUFBNko7RUFBVztFQUFXO0VBQU87Q0ZtckJoclM7O0FFbnJCc3JTO0VBQTZKO0VBQVU7RUFBWTtFQUFPO0NGMHJCaDNTOztBRTFyQnMzUztFQUF5QjtDRjhyQi80Uzs7QUU5ckJpN1M7RUFBeUI7Q0Zrc0IxOFM7O0FFbHNCNCtTO0VBQXdCO0NGc3NCcGdUOztBRXRzQmloVDtFQUFrQjtFQUFtQjtFQUFrQjtFQUFzQjtDRjZzQjlsVDs7QUU3c0J3blQ7RUFBK0M7RUFBa0I7RUFBUTtFQUFXO0VBQVc7RUFBVztDRnN0Qmx1VDs7QUV0dEI0dVQ7RUFBNkM7RUFBa0I7RUFBVTtFQUFPO0VBQVc7RUFBVTtDRit0QmoxVDs7QUUvdEI0MVQ7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQTBCO0VBQW1CO0VBQU87Q0Z5dUJoOVQ7O0FFenVCczlUO0VBQThCO0NGNnVCcC9UOztBRTd1QmdnVTtFQUF1QjtDRml2QnZoVTs7QUVqdkJvaVU7RUFBdUI7RUFBVztFQUFZO0VBQWE7RUFBdUI7RUFBbUI7Q0YwdkJ6b1U7O0FFMXZCMnBVO0VBQW9GO0VBQWU7RUFBZ0I7S0FBQTtDRmd3Qjl3VTs7QUVod0JpeVU7RUFBcUI7Q0Zvd0J0elU7O0FFcHdCazBVO0VBQXVCO0VBQVc7RUFBWTtFQUFrQjtFQUFTO0VBQVE7RUFBa0I7RUFBaUI7RUFBVztFQUFxQjtVQUFBO0VBQW1EO0VBQXNCO0VBQXlFO0VBQWtCO0NGcXhCMW5WOztBRXJ4QnVwVjtFQUE2QjtDRnl4QnByVjs7QUV6eEJrdFY7RUFBNkI7Q0Y2eEIvdVY7O0FFN3hCNndWO0VBQWlDO0lBQUs7R0ZreUJqelY7Q0FDRjs7QUVueUI2d1Y7RUFBaUM7SUFBSztHRmt5Qmp6VjtDQUNGO0FFbnlCNjBWO0VBQXVDO0VBQWtCO0VBQU87RUFBTTtFQUFvQjtFQUFVO0NGMnlCajdWOztBRTN5Qis3VjtFQUFnRTtDRit5Qi8vVjs7QUUveUJtaVc7RUFBcUM7RUFBb0I7Q0ZvekI1bFc7O0FFcHpCd25XO0VBQW1EO0NGd3pCM3FXOztBRXh6QityVztFQUE2RztDRjR6QjV5Vzs7QUU1ekJnMFc7RUFBdUI7Q0ZnMEJ2MVc7O0FFaDBCdzJXO0VBQXFDO0VBQW9CO0VBQW1DO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztDRjIwQjNoWDs7QUUzMEJ1aVg7RUFBbUQ7Q0YrMEIxbFg7O0FFLzBCOG1YO0VBQTBEO0NGbTFCeHFYOztBRW4xQmdzWDtFQUE2RztDRnUxQjd5WDs7QUV2MUJpMFg7RUFBd0w7RUFBb0I7Q0Y0MUI3Z1k7O0FFNTFCZ2lZO0VBQXNNO0VBQVU7RUFBbUM7Q0ZrMkJueFk7O0FFbDJCOHlZO0VBQTJDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBZ0I7RUFBVztFQUEwQjtFQUFrQjtDRisyQjM5WTs7QUUvMkJxK1k7RUFBdUI7Q0ZtM0I1L1k7O0FFbjNCNmdaO0VBQXFDO0VBQW9CO0VBQW1DO0VBQTJCO0NGMDNCcG9aOztBRTEzQjhvWjtFQUFtRDtDRjgzQmpzWjs7QUU5M0JxdFo7RUFBNkc7Q0ZrNEJsMFo7O0FFbDRCczFaO0VBQXNNO0VBQVU7RUFBbUM7Q0Z3NEJ6a2E7O0FHcDVCQTtBQ0FBO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwySUFDQTtFQUdBO0NKdTRCRjtBSzk1QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDTGc2QkY7O0FLNzVCQTs7O0VBR0U7Q0xnNkJGOztBSzc1QkE7RUFDRTtFQUNBLGdCRk5VO0VFT1Y7RUFDQTtFQUNBO0VBQ0E7Q0xnNkJGOztBSzc1QkE7RUFDRTtFQUNBO0VBQ0Esd0NGdEJLO0VFdUJMLFlGZFM7Q0g4NkJYOztBSzc1QkE7RUFDRTtFQUNBO0VBQ0E7Q0xnNkJGOztBSzc1QkE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7RUFDQTtFQUNBO0VBQ0E7Q0xnNkJGOztBSzc1QkE7RUFDRTtFQUNBO0NMZzZCRjs7QUs3NUJBO0VBQ0U7RUFDQTtFQUNBO0NMZzZCRjs7QUs3NUJBOzs7OztFQUtFO0NMZzZCRjs7QUs3NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7Q0xnNkJGOztBSzc1QkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDTGc2QkY7QUsvNUJJOztFQUNFO0NMazZCTjs7QUs5NUJBO0VBQ0U7Q0xpNkJGOztBTXJnQ0E7K0NBQUE7QUFVQTsrQ0FBQTtBQU1BOytDQUFBO0FDZkE7RUFDRTtJQUNFO0dQNmdDRjtFTzFnQ0E7SUFDRTtHUDRnQ0Y7Q0FDRjtBT25oQ0E7RUFDRTtJQUNFO0dQNmdDRjtFTzFnQ0E7SUFDRTtHUDRnQ0Y7Q0FDRjtBT3pnQ0E7RUFDRTtJQUNFO0dQMmdDRjtFT3hnQ0E7SUFDRTtHUDBnQ0Y7Q0FDRjtBT2poQ0E7RUFDRTtJQUNFO0dQMmdDRjtFT3hnQ0E7SUFDRTtHUDBnQ0Y7Q0FDRjtBT3JnQ0E7RUFDRTtFQUNBO0NQdWdDRjs7QU9oL0JBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtDUHVnQ0Y7O0FRcGtDQTtrQ0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0NSa25DRjs7QVF6bENBO0VBQ0U7RUFDQTtDUnNuQ0Y7O0FRbG5DQTtFQUNFO0VBQ0E7Q1JxbkNGOztBUWpuQ0E7RUFDRTtDUm9uQ0Y7O0FRaG5DQTs7RUFFRTtDUm1uQ0Y7QVEza0NBO0VBQ0U7RUFDQTtDUnltQ0Y7QVF2bUNFO0VBQ0U7RUFDQTtDUnltQ0o7QVF0bUNFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSd21DSjs7QVFudENBO2tDQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7Q1JvdENGOztBUTNyQ0E7RUFDRTtFQUNBO0NSd3RDRjs7QVFwdENBO0VBQ0U7RUFDQTtDUnV0Q0Y7O0FRbnRDQTtFQUNFO0NSc3RDRjs7QVFsdENBOztFQUVFO0NScXRDRjtBUTdxQ0E7RUFDRTtFQUNBO0NSMnNDRjtBUXpzQ0U7RUFDRTtFQUNBO0NSMnNDSjtBUXhzQ0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Iwc0NKOztBU3J6Q0E7bURBQUE7QUFFQTtFQUNFO0NUd3pDRjtBU3p5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMHpDSjtBU3h5Q0U7RUFDRTtFQUNBO0VBQ0E7Q1Q0ekNKO0FTMXpDSTtFQUNFO0NUNHpDTjtBU3p6Q0k7RU5wQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGcxQ0Y7QVMzekNJO0VBQ0U7RUFDQTtFQUNBO0NUNnpDTjtBU2h6Q0k7RUFDRTtFQUNBO0VBQ0E7Q1Q4ekNOO0FTN3lDRTtFQUNFO0NUNnpDSjtBU2x6Q0k7RUFDRTtDVCt6Q047QVNwekNJO0VBQ0U7Q1RnMENOO0FTcnpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUaTBDTjtBU3J6Q007RUFDRTtDVG0wQ1I7QVMxekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVGkwQ0o7QVM5eUNJO0VBQ0U7RUFDQTtFQUNBO0NUZzBDTjtBU2x6Q0U7RUFDRTtFQUNBO0NUZzBDSjtBU256Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTnJNUTtFTXNNUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUZzBDTjtBUzl6Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RnMENSO0FTOXpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUZzBDUjtBUzV6Q0k7RUFDRTtFQUNBO0NUOHpDTjtBUzN6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNnpDTjtBUzN6Q007RUFDRTtDVDZ6Q1I7QVN6ekNRO0VBQ0U7RUFDQTtDVDJ6Q1Y7QVN4ekNRO0VBQ0U7RUFDQTtFQUNBO0NUMHpDVjtBU3J6Q0k7RU5uUEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJpREY7O0FTdHpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1R5ekNGOztBVXJsREE7bURBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJQTVM7RU9MVDtFQUNBO0VBQ0E7RUEyUkE7cURBQUE7Q1YyMENGO0FVNWxERTtFQUNFO0VBQ0E7Q1Z3bURKO0FVcm1ERTtFQUNFO0VBQ0E7Q1Z1bURKO0FVcm1ESTtFQUNFO0VBQ0E7Q1Z1bUROO0FVcG1ESTtFUEpGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU9FSTtDVjBtRE47QVV0bURJO0VBQ0U7RUFDSTtDVndtRFY7QVU3bERJO0VBQ0U7RUFDQTtFQUNBO0NWeW1ETjtBVTFsREU7RUFDRTtFQUNBO0VBQ0E7Q1Z3bURKO0FVeGxESTtFQUNFO0VBQ0E7Q1Z3bUROO0FVbm1ETTtFQUNFO0VBQ0E7Q1YwbURSO0FVcm1EUTtFQUNFO0VBQ0E7Q1Y2bURWO0FVem1EVTtFQUNBLGNQakdHO0VPa0dIO0NWMm1EVjtBVXRtRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlAzR007RU80R047RUFDQTtFQUNBO0VBQ0E7Q1Z3bURSO0FVOWxEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWMG1EVjtBVS9sRFE7RUFDRTtFQUNBO0VBQ0E7Q1YybURWO0FVem1EVTtFQUNFO0NWMm1EWjtBVTNsREk7RUFDRTtFQUNBO0NWcW1ETjtBVTdsREk7RUFDRTtFQUNFO0NWcW1EUjtBVXhsRE07RUFDRTtDVnVtRFI7QVVobURNO0VBQ0U7RUFDQTtFQUNBO0NWdW1EUjtBVTVsRFE7RUFDRSxlUHZORztDSGcwRGI7QVVwbURJO0VBQ0U7RUFDQTtFQUNBO0NWc21ETjtBVTFsREk7RUFDRTtFQUNBO0NWdW1ETjtBVTVsRE07RUFDRTtDVnltRFI7QVVsbURNO0VBQ0U7RUFDQTtFQUNBLFlQclFHO0NIODJEWDtBVTlsRFE7RUFDRSxlUC9RRztDSDAzRGI7QVVqbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm1tREo7QVVqbURJO0VBQ0U7RUFDQTtDVm1tRE47QVUvbERFO0VBQ0U7Q1ZpbURKO0FVMWxESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWa21ETjtBVWhtRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJQclVHO0VPdVVIO0NWaW1EUjtBVS9sRFE7RUFDRTtDVmltRFY7QVU5bERRO0VBQ0U7Q1ZnbURWO0FVMWxEUTtFQUNFLHVCUHJWQztDSGk3RFg7QVUxbERVO0VBQ0U7Q1Y0bERaO0FVemxEVTtFQUNFO0NWMmxEWjtBVXhsRFU7RUFDRTtDVjBsRFo7QVVwK0NBO21EQUFBO0FDbGVBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYMmhFRjs7QVcxZ0VBO0VBQ0U7RUFDQTtDWDhoRUY7O0FXL2dFQTtFQUNFO0VBQ0Esc0NSckNTO0VRc0NUO0VBQ0E7RUFDQTtDWGlpRUY7O0FXamhFQTtFQUNFO0NYb2lFRjs7QVdyaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NYc2lFRjtBV3JoRUU7RUFDRTtFQUNBO0VBQ0E7Q1h5aUVKO0FXbGlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h5aUVKOztBV3JpRUE7RUFDRTtFQUNBLHVCUi9HUztFUWdIVDtFQUNBO0VBQ0EsK0NSekhNO0VRMEhOO0VBQ0EsWVJuSFM7Q0gycEVYO0FXbmhFRTtFQUNFO0VBQ0E7RUFDQTtDWHlpRUo7QVd2aEVFO0VBQ0U7RUFDQTtFQUNBO0NYMGlFSjtBV3ZoRUU7RUFDRTtFQUNBO0VBQ0E7Q1gyaUVKO0FXeGhFRTtFQUNFO0VBQ0E7Q1g0aUVKO0FXMWhFRTtFQUNFO0VBQ0E7RUFDQTtDWDZpRUo7QVcxaEVFO0VBQ0U7RUFDQTtFQUNBO0NYOGlFSjtBVzNoRUU7RUFDRTtFQUNBO0VBQ0E7Q1graUVKO0FXNWhFRTtFQUNFO0VBQ0E7RUFDQTtDWGdqRUo7QVc1aEVFO0VBQ0U7RUFDQTtFQUNBO0NYaWpFSjtBVy9oRUU7RUFDRTtFQUNBO0VBQ0E7Q1hrakVKOztBVy9oRUE7RUFDRTtDWG9qRUY7O0FXcGlFQTtFQUNFO0VBQ0E7RUFDQSxzQ1I1WFM7RVE2WFQ7RUFDQTtDWHVqRUY7QVcvZ0VFO0VBQ0U7Q1hxakVKO0FXbGpFRTtFQUNFO0VBQ0EsK0NSN2FJO0VROGFKO0VBQ0EsZVJuYVU7Q0h1OUVkO0FXMWlFSTtFQUNFO0NYc2pFTjs7QVd2aUVBO21EQUFBO0FBeUhBO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q1hxaEVGOztBV2poRUE7RUFDRTtJQUNJO0dYb2hFSjtFV2poRUE7SUFDSTtHWG1oRUo7Q0FDRjs7QVcxaEVBO0VBQ0U7SUFDSTtHWG9oRUo7RVdqaEVBO0lBQ0k7R1htaEVKO0NBQ0Y7QVdoaEVBO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q1hraEVGOztBVzlnRUE7RUFDRTtJQUNJO0dYaWhFSjtFVzlnRUE7SUFDSTtHWGdoRUo7Q0FDRjs7QVd2aEVBO0VBQ0U7SUFDSTtHWGloRUo7RVc5Z0VBO0lBQ0k7R1hnaEVKO0NBQ0Y7QVc3Z0VBO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q1grZ0VGOztBVzNnRUE7RUFDRTtJQUNJO0dYOGdFSjtFVzVnRUE7SUFDRTtHWDhnRUY7RVc1Z0VBO0lBQ0k7R1g4Z0VKO0NBQ0Y7O0FXdmhFQTtFQUNFO0lBQ0k7R1g4Z0VKO0VXNWdFQTtJQUNFO0dYOGdFRjtFVzVnRUE7SUFDSTtHWDhnRUo7Q0FDRjtBVzFnRUE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDWDRnRUY7O0FXeGdFQTtFQUNFO0lBQ0k7R1gyZ0VKO0VXemdFQTtJQUNJO0dYMmdFSjtDQUNGOztBV2poRUE7RUFDRTtJQUNJO0dYMmdFSjtFV3pnRUE7SUFDSTtHWDJnRUo7Q0FDRjtBWTdwRkE7RUFDRTtDWitwRkY7QVlycEZFO0VBQ0U7Q1ppcUZKO0FZMXBGRTtFQUNFO0NaaXFGSjtBWXhwRkk7RUFDRTtFQUNBO0Nab3FGTjtBWWhxRkU7RUFDRTtFQUNBO0Naa3FGSjtBWXhwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVRwQ1U7Q0h3c0ZkO0FZeHBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJUckRRO0VTc0RSO0VBQ0E7Q1p1cUZOOztBYS91RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I4dkZGO0FhNXZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjh2Rko7QWExdkZFO0VBQ0U7RUFDQTtDYjR2Rko7QWFydkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnV2Rko7QWFwdkZFO0VBQ0U7RUFDQTtFQUNBO0Nic3ZGSjtBYXB2Rkk7RUFDRTtDYnN2Rk47QWFudkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JxdkZOOztBYTl1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JpdkZGO0FhaHZGRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQVk7RUFDWjtFQUFZO0VBQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQlZyRU87Q0h3ekZYO0FhanZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NibXZGSjs7QWFodkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm12RkY7O0FjdDFGQTtFQUNFO0VBQ0E7RUFDQTtDZHkxRkY7QWN4MEZFO0VBQ0U7Q2QrMEZKOztBYzMwRkE7RUFDRTtDZDgwRkY7O0FjMzBGQTtFQUNFO0VBQ0E7Q2Q4MEZGOztBYzMwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkODBGRjtBYzV6RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlhwRE87Q0grM0ZYO0FjNXpGRTtFQUNFO0NkdzBGSjtBY3IwRkU7RUFDRTtDZHUwRko7O0FlNTVGQTttREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmKzVGRjtBZWg1RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZis1Rko7QWVuNUZJO0VBQ0U7RUFDQTtFQUNBO0NmaTZGTjtBZTk1Rkk7RUFDRTtFQUVBO0NmKzVGTjtBZWw1Rkk7RUFDRTtDZjg1Rk47O0FnQi85RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJrK0ZGO0FnQjE5RkU7RUFDRTtDaEJzK0ZKO0FnQjc5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJvK0ZKO0FnQjM5RkU7RUFDRTtDaEJ1K0ZKO0FnQi85Rkk7RUFDRTtDaEIyK0ZOO0FnQngrRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjArRk47QWdCNTlGRTtFQUNFO0VBQ0E7Q2hCMitGSjtBZ0JuK0ZJO0VBQ0U7Q2hCKytGTjs7QWlCaGtHQTtFQUNFO0NqQm1rR0Y7O0FpQnRqR0U7Ozs7RUFDRTtDakJpa0dKOztBaUJ4akdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJta0dGOztBaUIvakdBOztFQUVFO0NqQmtrR0Y7QWlCdmpHRTtFQUNFO0VBQ0E7RUFDQTtDakIrakdKOztBaUJqakdFO0VBQ0U7RUFDQTtDakIrakdKOztBaUIvaUdBO0VBQ0U7Q2pCNmpHRjs7QWlCMWpHQTtBQUNBO0VBQ0U7RUFDQTtDakI2akdGOztBaUJwakdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q2pCNGpHRjtBa0JscUdBO0VBQ0U7RUFDQTtFQUNBO0NsQmlyR0Y7O0FrQjlxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQmlyR0Y7O0FrQjlxR0E7RUFDRTtFQUNBO0NsQmlyR0Y7O0FrQjlxR0E7RUFDRTtDbEJpckdGOztBa0I5cUdBO0VBQ0U7RUFDQTtDbEJpckdGOztBbUIzc0dBO0VBQ0U7Q25COHNHRjtBbUJ0c0dFO0VBQ0U7Q25Ca3RHSjtBbUJodEdJO0VBQ0U7RUFDQTtDbkJrdEdOO0FtQnhzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVoQlpVO0NIZ3VHZDtBbUIxc0dJO0VBQ0U7Q25Cd3RHTjtBbUI5c0dFO0VBQ0U7RUFDQTtFQUNBO0NuQjB0R0o7O0FvQi93R0E7O29EQUFBO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmt4R0Y7O0FvQjV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQXFIQTs7c0RBQUE7Q3BCbXFHRjtBb0JydkdFO0VBQ0U7Q3BCZ3hHSjtBb0I3d0dFO0VBQ0U7Q3BCK3dHSjtBb0J6d0dJO0VBQ0U7Q3BCMndHTjtBb0J4d0dJO0VBQ0U7S0FBQTtDcEIwd0dOO0FvQnR3R0U7RUFDRTtFQUNBLDBCakJ2RlM7RWlCd0ZUO0NwQnd3R0o7QW9CdnZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQnF3R0o7QW9CcnZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVqQmhJVTtDSGs0R2Q7QW9CcnZHRTtFakJoSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG80R0Y7QW9CNXZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCOHZHUjtBb0JodkdJO0VBQ0U7Q3BCOHZHTjs7QXFCbDhHQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDckIrOEdGOztBcUJyOUdBO0VDQUE7RUFBQTtDdEJxOUdBOztBcUJyOUdBO0VDQUE7RUFBQTtDdEJxOUdBO0FxQnA4R0U7RUFDRTtFQUNBLDBCbEJIUztDSHE5R2I7QXFCMThHRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxCakJVO0NIaytHZDtBcUJuOEdJO0VBQ0U7RUFDQTtFQUNBO0NyQm05R047QXFCeDhHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyQm85R047QXFCdjhHSTtFQUNFO0NyQnE5R047QXFCMThHSTtFQUNFO0NyQnM5R047QXFCNThHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyQnc5R1I7QXFCdDlHUTtFQUNFO0VBQ0E7Q3JCdzlHVjtBcUJyOUdRO0VsQm5GTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmlIRjtBcUJ4OUdRO0VBQ0U7RUFDQTtDckIwOUdWO0FxQm45R1k7RUFDRTtDckIwOUdkO0FxQjc4R1k7RUFDRTtDckJ5OUdkO0FxQjU4R1k7RUFDRTtDckJ3OUdkO0FxQjM4R1k7RUFDRTtDckJ1OUdkO0FxQjE4R1k7RUFDRTtDckJzOUdkO0FxQno4R1k7RUFDRTtDckJxOUdkO0FxQng4R1k7RUFDRTtDckJvOUdkO0FxQnQ4R1E7RUFDRTtFQUNBO0NyQms5R1Y7QXFCdDhHVTtFQUNFO0VBQ0E7Q3JCazlHWjtBcUJqOEdFO0VBQ0U7RUFDQTtFQUNBO0NyQjY4R0o7QXFCLzdHSTtFQUNFO0VBQ0E7RUFDQTtDckI4OEdOO0FxQnI4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxCcFJVO0VrQnFSVjtFQUNBO0NyQjQ4R0o7QXFCLzdHSTtFQUNFO0VBQ0E7Q3JCODhHTjtBcUJuOEdJO0VBQ0U7RUFDQTtFQUNBO0NyQmc5R047QXFCbjhHSTtFQUNFO0VBQ0E7RUFDQTtDckJnOUdOO0FxQnA4R0U7RUFDRTtFQUNBO0NyQmk5R0o7QXFCcjhHUTtFQUNFO0NyQmk5R1Y7QXFCdjhHUTtFQUNFO0NyQm05R1Y7QXFCejhHUTtFQUNFO0NyQnE5R1Y7QXFCMzhHUTtFQUNFO0NyQnU5R1Y7QXFCNzhHUTtFQUNFO0NyQnk5R1Y7QXFCLzhHUTtFQUNFO0NyQjI5R1Y7QXFCajlHUTtFQUNFO0NyQjY5R1Y7QXFCbDlHSTtFQUNFO0VBQ0E7Q3JCODlHTjtBcUJsOUdNO0VBQ0U7RUFDQTtDckJpK0dSO0FxQnQ5R0k7RUFDRTtFQUNBO0VBQ0EsZWxCemNRO0VrQjBjUjtDckJrK0dOOztBcUIvOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckIrOUdGOztBcUJqOUdBO0VBQ0U7RUFDQTtFQUNBO0NyQmkrR0Y7O0F1QnIrSEE7RUFDRTtDdkJrL0hGO0F1QjErSEU7RUFDRSwwQnBCTVM7Q0gyK0hiO0F1QjkrSEU7RUFDRTtFQUNBO0N2QmcvSEo7QXVCeitIRTtFQUNFO0VBQ0E7RUFDQTtDdkJnL0hKO0F1QmgrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnBCaENPO0VvQmlDUDtDdkJtL0hOO0F1QnQrSEk7RUFDRTtFQUNBO0N2Qm8vSE47QXVCaC9IRTtFQUNFO0VBQ0E7RUFDQTtDdkJrL0hKO0F1QmorSEU7RUFDRTtFQUNBO0VBQ0E7Q3ZCby9ISjtBdUIxK0hJO0VBQ0U7RUFDQTtFQUNBO0N2QnMvSE47QXVCdCtISTtFQUNFO0VBQ0E7RUFDQSwrQ3BCdkhBO0NIK21JTjtBdUJ2K0hFO0VBQ0U7Q3ZCeS9ISjtBdUIvK0hJO0VBQ0U7Q3ZCMi9ITjtBdUJoL0hJO0VBQ0U7RUFDQSxlcEJwSlE7Q0hncElkO0F1QmgvSEk7RUFDRTtFQUNBO0VBQ0E7Q3ZCNi9ITjtBdUIvK0hFO0VBQ0U7RUFDQTtDdkI2L0hKO0F1QmovSEk7RUFDRTtFQUNBO0N2QisvSE47QXVCci9IRTtFQUNFO0N2QjQvSEo7QXVCbi9ISTtFQUNFO0VBQ0E7Q3ZCMC9ITjtBdUJoL0hNO0VBQ0U7Q3ZCMC9IUjtBdUJ0L0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCdy9ITjtBdUJwK0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCdy9ITjtBdUIxK0hNO0VBQ0U7RUFDQTtDdkIwL0hSO0F1QjcrSE07RUFDRTtDdkIyL0hSO0F1QnovSFE7RUFDRSxlcEJ0U0c7Q0hpeUliO0F1QmwvSEk7RUFDRTtDdkJ5L0hOO0F1Qi8rSE07RUFDRTtFQUNBO0N2QjIvSFI7QXVCbi9IUTtFQUNFO0N2QjAvSFY7QXVCaC9ITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2QnUvSFI7QXVCMStITTtFQUNFO0VBQ0E7RUFDQTtDdkJ3L0hSOztBd0J6MklBO0VBQ0U7RUFDQTtDeEIwM0lGO0F3QjkySUU7RUFDRTtDeEI0M0lKO0F3QnozSUU7RUFDRTtFQUNBO0N4QjIzSUo7QXdCaDNJRTtFQUNFO0VBQ0E7RUFDQTtDeEI0M0lKO0F3QmozSUU7RUFDRTtFQUNBO0VBQ0E7Q3hCNjNJSjtBd0IvMklFO0VBQ0U7RUFDQTtFQUNBO0N4QjYzSUo7QXdCcDNJSTtFQUNFO0VBQ0E7Q3hCNDNJTjtBd0JqM0lJO0VBQ0U7RUFDQTtFQUNBO0N4QjYzSU47QXdCaDNJSTtFQUNFO0VBQ0E7Q3hCODNJTjtBd0JwM0lNO0VBQ0U7RUFDQTtDeEJnNElSO0F3QjUzSUk7RUFDRTtFQUNBO0N4QjgzSU47QXdCbjNJSTtFQUNFO0N4QiszSU47QXdCbjNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEIrM0lOO0F3QjkySU07RUFDRTtFQUNBO0VBQ0E7Q3hCaTRJUjtBd0J2M0lNO0VBQ0U7RUFDQTtFQUNBO0N4QiszSVI7QXdCbDNJSTtFQUNFO0VBQ0E7RUFDQTtDeEI4M0lOO0F3QjkySUk7RUFDRTtDeEJnNElOO0F3QnAzSUk7RUFDRTtFQUNBO0VBQ0E7Q3hCZzRJTjtBd0JwM0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtFQUNBO0N4Qm0zSU47QXdCajNJTTtFQUNFO0VBQ0E7Q3hCazRJUjtBd0I5M0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0N4QmczSU47QXdCOTJJTTtFQUNFO0VBQ0E7Q3hCaTRJUjtBd0I1M0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hCODNJTjs7QXdCejJJSTtFQUNFO0N4QnczSU47QXdCNzJJSTtFQUNFO0N4QnkzSU47O0F3QnAzSUE7RUFDRTtFQUNBO0VBQ0E7Q3hCdTNJRjtBd0JyM0lFO0VBQ0U7Q3hCdTNJSjs7QXdCbjNJQTtFQUNFO0N4QnMzSUY7QXdCMTJJRTtFQUNFO0VBQ0E7RUFDQSxlckI1V1U7RXFCNldWO0N4QnMzSUo7QXdCMzJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QnUzSUo7QXdCejJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBWUE7RUFDQTtDeEI0MklKO0F3QjEySUk7RUFDRTtFQUNBO0N4QnczSU47QXdCcjNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJ1M0lOOztBeUJoekpBO0VBQ0U7RUFDQTtDekIrekpGO0F5QnB6SkU7RUFDRTtFQUNBO0VBQ0E7Q3pCazBKSjtBeUJwekpJO0VBQ0U7RUFDQTtFQUNBO0N6QmswSk47QXlCenpKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0QjdCUTtFc0I4QlI7RUFDQTtDekJxMEpOO0F5QjF6Sk07RUFDRTtFQUNBO0VBQ0EsWXRCbERHO0VzQm1ESDtDekJ3MEpSO0F5Qjl6Skk7RUFDRTtFQUNBO0VBQ0E7Q3pCMDBKTjtBeUIvekpJO0VBQ0U7RUFDQTtFQUNBO0N6QjYwSk47QXlCbDBKSTtFQUNFO0VBQ0E7Q3pCZzFKTjtBeUJ2MEpNO0VBQ0U7Q3pCbzFKUjtBeUJqMUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm0xSlI7QXlCenpKUTtFQUNFO0N6QncxSlY7QXlCbDFKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCbzFKUjtBeUJ0MEpRO0VBQ0U7RUFDQTtDekIwMUpWO0F5QnYxSlE7RUFDRTtFQUNBO0VBQ0EsZXRCM0tJO0VzQjRLSjtDekJ5MUpWO0F5QjUwSlU7RUFDRTtFQUNBO0N6QjAxSlo7QXlCdjFKVTtFQUNFO0VBQ0E7Q3pCeTFKWjtBeUIzMEpVO0VBQ0U7RUFDQTtDekI4MUpaO0F5QmgxSlU7RUFDRTtDekJtMkpaO0F5QmoySlk7RUFDRTtFQUNBO0N6Qm0ySmQ7QXlCcDFKVTtFQUNFO0N6QnUySlo7QXlCNTFKWTtFQUNFO0N6QjYySmQ7QXlCLzFKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0QmpSSTtFc0JrUko7RUFDQTtDekIyMkpWO0F5QjkxSlU7RUFDRTtDekJpM0paO0F5Qi8xSk07RUFDRTtFQUNBO0N6QjIySlI7QXlCbDJKTTtFQUNFO0N6QnkySlI7QXlCajJKUTtFQUNFO0N6QjYySlY7QXlCbjJKUTtFQUNFO0N6QmczSlY7QXlCdDJKUTtFQUNFO0VBQ0E7Q3pCbTNKVjtBeUJ2MkpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV0QnBYTTtFc0JxWE4sMEJ0QnRYSztFc0J1WEw7Q3pCcTNKUjtBeUJ2MkpRO0VBQ0U7RUFDQTtFQUNBO0N6QnkzSlY7QXlCNzJKTTtFQUNFO0VBQ0E7RUFDQSxldEJ0Wk07RXNCdVpOO0N6QjIzSlI7QXlCLzJKTTtFQUNFO0VBQ0E7Q3pCODNKUjtBeUJyM0pRO0VBQ0U7Q3pCazRKVjtBeUJ4M0pNO0VBQ0U7Q3pCbzRKUjtBeUIxM0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJxNEpSO0F5QjUzSlE7RUFDRTtDekJ5NEpWO0F5Qi8zSk07RUFDRTtFQUNBO0N6QnM0SlI7QXlCcjNKTTtFQUNFO0VBQ0E7RUFDQTtDekJ5NEpSO0F5Qi8zSlE7RUFDSTtFQUNBO0VBQ0E7Q3pCNjRKWjtBeUJqNEpNO0VBQ0U7RUFDQTtDekIrNEpSO0F5QnI0Sk07RUFDRTtFQUNBO0VBQ0E7Q3pCazVKUjtBeUJ0NEpRO0VBQ0U7Q3pCczVKVjtBeUIvNEpRO0VBQ0U7RUFDQTtDekJ1NUpWO0F5QjU0Sk07RUFDRTtFQUNBO0N6Qjg0SlI7QXlCdDRKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJrNUpWO0F5QnI0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm01Sk47QXlCeDRKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnU1SlI7QXlCNzRKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjI1SlI7QXlCajVKTTtFQUNFO0N6Qis1SlI7QXlCdDVKTTtFQUNFO0VBQ0E7RUFDQSxldEJwcUJNO0VzQnFxQk47Q3pCazZKUjtBeUJ0NUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJxNkpSO0F5Qng1Skk7RUFDRTtFQUNBO0N6QnU2Sk47QXlCLzVKTTtFQUNFO0VBQ0EsZXRCL3NCTTtFc0JndEJOO0VBQ0E7Q3pCMjZKUjtBeUJqNkpNO0VBQ0U7RUFDQTtFQUNBO0N6Qjg2SlI7O0EwQnpwTEE7RUFDRTtFQUNBO0VBQ0E7QzFCeXFMRjs7QTBCOXBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCMnFMRjs7QTBCN3BMQTtFQUNFO0VBQ0E7QzFCNnFMRjs7QTBCbHFMQTtFQUNFO0VBQ0E7RUFDQTtDMUIrcUxGOztBMEJucUxBO0VBQ0U7RUFDQTtDMUJpckxGOztBMEJ0cUxBO0VBQ0U7RUFDQTtDMUJtckxGOztBMEJ0cUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJxckxGOztBMEJ2cUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCdXJMRjs7QTBCbHFMQTtFQUNFO0MxQnNyTEY7O0EwQnhxTEE7RUFDRTtFQUNBLGV2QnpJWTtFdUIwSVo7RUFDQTtDMUJxckxGOztBMEIxcUxBO0VBQ0U7RUFDQTtFQUNBO0MxQnVyTEY7O0EwQnhxTEE7RUFDRTtDMUJ3ckxGO0EwQjlxTEU7RUFDRTtDMUIwckxKO0EwQi9xTEU7RUFDRTtDMUIyckxKO0EwQmpyTEk7RUFDRTtFQUNBO0VBQ0EsWXZCbE5LO0NIKzRMWDtBMEJsckxJO0VBQ0U7RUFDQTtFQUNBO0MxQjhyTE47QTBCL3FMRTtFQUNFO0MxQjhyTEo7O0EwQjFyTEE7O0VBRUUsZXZCalBZO0V1QmtQWjtDMUI2ckxGOztBMEIxckxBO0VBQ0U7RUFDQTtDMUI2ckxGO0EwQm5yTEU7RUFDRSwwQnZCblFTO0V1Qm9RVDtDMUIrckxKO0EwQjVyTEU7RUFDRTtDMUI4ckxKOztBMEIxckxBO0VBQ0U7RUFDQTtFQUNBO0MxQjZyTEY7O0EwQmhyTEE7RUFDRTtFQUNBO0VBQ0E7QzFCK3JMRjs7QTBCbHJMQTtFQUNFO0MxQmtzTEY7QTBCcnJMSTtFQUNFO0VBQ0E7RUFDQTtDMUJpc0xOO0EwQm5yTEU7RUFDRTtDMUJpc0xKO0EwQnByTEk7RUFDRTtDMUJnc0xOO0EwQjlyTE07RUFDRTtDMUJnc0xSO0EwQjFyTEk7RUFDRTtFQUNBO0MxQjRyTE47QTBCMXJMTTtFQUNFO0MxQjRyTFI7O0EwQnRyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCeXJMRjtBMEI3cUxFO0VBQ0U7QzFCMnJMSjtBMEJ4ckxFO0VBQ0U7QzFCMHJMSjs7QTBCdHJMQTtFQUNFO0VBQ0E7RUFDQTtDMUJ5ckxGOztBMEI1cUxBO0VBQ0U7RUFDQTtDMUIyckxGO0EwQmhyTEU7RUFDRTtDMUI2ckxKOztBMEJqckxBO0VBQ0U7QzFCOHJMRjtBMEJwckxFO0VBQ0U7QzFCZ3NMSjtBMEIvcUxFO0VBQ0U7QzFCZ3NMSjs7QTJCanFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQm9xTUY7O0EyQnZwTUE7RUFDRTtFQUNBO0VBQ0E7QzNCc3FNRjs7QTJCenBNQTtFQUNFO0VBQ0E7RUFDQTtDM0J3cU1GOztBMkIxcE1BO0VBQ0U7RUFDQTtDM0IwcU1GO0EyQi9wTUU7RUFDRTtFQUNBO0MzQjJxTUo7O0E0QjV1TUE7RUFDRTtFQUNBO0M1Qit1TUY7O0E0QnB1TUE7RUFDRTtFQUNBO0M1Qml2TUY7O0E0QnR1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJtdk1GOztBNkJqeE1BO0VBQ0U7RUFDQTtFQUNBLDBCMUJhVztDSG14TWI7QTZCdHhNRTtFQUNFO0VBQ0E7QzdCb3lNSjtBNkJseU1FO0VBQ0U7RUFDQTtDN0JveU1KO0E2QjN4TUU7RUFDRTtFQUNBO0M3QnV5TUo7O0E2QjV4TUE7RUFDRTtFQUNBO0M3QjB5TUY7QTZCN3hNSTtFQUNFO0VBQ0E7QzdCMnlNTjtBNkJoeU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjZ5TU47QTZCaHlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Qmd6TU47QTZCdHlNTTtFQUNFO0VBQ0E7RUFDQTtDN0Jvek1SO0E2Qmx6TU07RUFDRTtFQUNBO0M3Qm96TVI7QTZCbHpNUTtFQUNFO0M3Qm96TVY7QTZCaHpNTTtFQUNFO0VBQ0E7QzdCa3pNUjtBNkJoek1NO0VBQ0U7RUFDQTtFQUNBO0M3Qmt6TVI7QTZCM3lNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCNnlNTjtBNkJseU1NO0VBQ0U7QzdCK3lNUjtBNkI1eU1NO0VBQ0U7RUFDRTtDN0I4eU1WO0E2QjF5TVU7RUFDRTtFQUNBO0M3Qml6TVo7QTZCNXlNSTtFQUNFO0VBQ0E7RUFDQTtDN0I4eU1OO0E2QnB5TUk7RUFDRTtFQUNBO0M3Qml6TU47O0E4Qm4rTUE7RUFDRTtFQUNBO0M5QmkvTUY7QThCbitNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5QmkvTU47QThCcCtNTTtFQUNFO0M5Qm0vTVI7QThCaC9NTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmsvTVI7QThCeCtNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnMvTVI7QThCditNUTtFQUNFO0VBQ0E7RUFDQTtDOUJ1L01WO0E4QjMrTVE7RUFDRTtFQUNBO0VBQ0E7QzlCeS9NVjtBOEI1K01RO0VBQ0U7RUFDQTtFQUNBO0M5QjAvTVY7QThCNytNUTtFQUNFO0VBQ0E7RUFDQTtDOUIyL01WO0E4QjkrTVE7RUFDRTtFQUNBO0VBQ0E7QzlCNC9NVjtBOEIzK01JO0VBQ0U7RUFDQTtFQUNBO0M5QnkvTU47QThCOStNTTtFQUNFO0M5QjQvTVI7O0ErQjdxTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQmdyTkY7QStCbHFOSTtFQUNFO0MvQmtyTk47QStCenFOSTtFQUNFO0VBQ0E7Qy9CcXJOTjtBK0IzcU5NO0VBQ0U7RUFDQTtDL0Iwck5SO0ErQnJyTkU7RUFDRTtDL0J1ck5KO0ErQi9xTkk7RUFDRTtFQUNBO0MvQjRyTk47QStCbnJOSTtFQUNFO0VBQ0E7RUFDQTtDL0Irck5OOztBZ0N0d05BO0VBQ0U7RUFDQTtDaENzeE5GO0FnQzF3TkU7RUFDRTtFQUNBO0NoQ3d4Tko7QWdDN3dORTtFQUNFO0NoQ294Tko7QWdDM3dOSTtFQUNFO0VBQ0E7RUFDQTtDaENreE5OO0FnQ3p3Tk07RUFDRTtDaENxeE5SO0FnQzd3TlE7RUFDRTtFQUNBO0VBQ0EsZTdCNUNJO0NIMnpOZDtBZ0Nwd05RO0VBQ0U7RUFDQTtFQUNBO0NoQ2d4TlY7QWdDandOUTtFQUNFO0VBQ0E7RUFDQTtDaEM4d05WO0FnQ253TlE7RUFDRTtFQUNBO0NoQ2d4TlY7QWdDcndOVTtFQUNFO0NoQ214Tlo7QWdDeHdOUTtFQUNFO0VBQ0E7RUFDQTtDaENveE5WO0FnQ3J3Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbXhOTjtBZ0N2d05NO0VBQ0U7RUFDQTtDaEN1eE5SO0FnQ3B4Tk07RUFDRTtFQUNBO0NoQ3N4TlI7QWdDNXdOSTtFQUNFO0VBQ0E7RUFDRjtFQUNBO0NoQ3d4Tko7QWdDMXdOSTtFQUNFO0NoQ3l4Tk47QWdDaHhOTTtFQUNFO0VBQ0E7Q2hDNnhOUjtBZ0NueE5NO0VBQ0U7Q2hDK3hOUjs7QWlDamdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQzhnT0Y7QWlDbmdPRTtFQUNFO0VBQ0E7Q2pDZ2hPSjs7QWtDamlPQTtFQUNFO0VBQ0E7RUFDQTtDbENvaU9GOztBa0N2aE9BO0VBQ0U7RUFDQTtFQUNBO0NsQ3NpT0Y7O0FtQ3pqT0E7RUFDRTtDbkNza09GO0FtQzdqT0U7RUFDRSwwQmhDS1M7Q0hva09iO0FtQ3RrT0U7RUFDRTtFQUNBO0NuQ3drT0o7QW1DN2pPSTtFQUNFO0VBQ0E7Q25DMmtPTjtBbUNsa09NO0VBQ0U7RUFDQTtDbkM4a09SO0FtQzFrT0k7RUFDRTtDbkM0a09OO0FtQ2xrT0k7RUFDRTtFQUNBO0NuQzhrT047QW1DbGtPSTtFQUNFO0VBQ0E7RUFDQTtDbkNnbE9OO0FtQ25rT0k7RUFDRTtFQUNBO0VBQ0EsZWhDdkVRO0NIeXBPZDtBbUNya09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNvbE9OOztBb0M5ck9BO29EQUFBO0FBRUE7OztFQUFBO0FBS0E7RUFDRSxvQmpDUVc7RWlDUFg7RUFDQTtDcEM2c09GO0FvQ25zT0U7RWpDMkJBO0NIdXJPRjtBb0Mvc09JO0VBQ0U7RUFDQTtDcENpdE9OO0FvQ3hzT0E7RUFDRTtDcEMwc09GO0FvQ2hzT0U7RUFDRTtFQUNBO0NwQzRzT0o7QW9DeHJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDakNsRUk7RWlDbUVKO0VBQ0E7Q3BDMHNPSjtBb0M3ck9JO0VBQ0U7Q3BDNHNPTjs7QW9DbHNPQTs7O0VBQUE7QUFLQTtFQUNFO0NwQ3lzT0Y7O0FvQ3hyT0E7RUFDRTtDcENxc09GO0FvQzNyT0U7RUFDRTtDcEN1c09KO0FvQ2pyT0U7RUFDRTtFQUNBO0NwQ3FzT0o7QW9DMXJPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQ3VzT047QW9DenJPRTtFQUNFO0VBQ0E7Q3BDdXNPSjtBb0Mzck9FO0VBQ0U7RUFDQTtDcEN3c09KO0FvQzFyT0k7RUFDRTtDcENpc09OO0FvQzdyT007RUFDRTtDcEMrck9SO0FvQzlyT1E7RUFDRTtFQUNBO0NwQ2dzT1Y7QW9DenJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDMnJPSjtBb0M5cU9JO0VBQ0U7Q3BDNnJPTjtBb0Nsck9JO0VBQ0U7RUFDQTtDcENvck9OO0FvQ3ZxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcENvck9KO0FvQ25yT0k7RUFDRTtFQUNBO0NwQ3FyT047QW9DenFPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEN1ck9OOztBb0NwcU9BOzs7RUFBQTtBQUtBO0VBQ0U7Q3BDa3JPRjs7QW9DdHFPQTtFQUNFO0VBQ0E7Q3BDa3JPRjs7QW9DdnFPQTtFakNoVEU7RWlDa1RBLDBCakNqVlc7RWlDa1ZYO0NwQ3NyT0Y7QW9DNXFPRTtFQUNFO0VBQ0E7Q3BDd3JPSjtBb0MxcU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEMyck9OO0FvQ3JxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWpDbFpVO0NINmtQZDtBb0M5cU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BDNnJPTjtBb0Nock9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDOHJPTjtBb0Nock9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEM4ck9KO0FvQy9xT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEM4ck9KO0FvQ25xT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENrc09KO0FvQzVxT0k7RUFDRTtFQUNBO0NwQ3FzT047QW9DbHNPSTtFakNoaEJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxdFBGO0FvQ3JzT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3VzT047QW9DdHJPTTtFQUNFO0VBQ0E7RUFDQTtDcENzc09SO0FvQ3pyT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NqQ25tQkE7RWlDb21CQTtFQUNBO0VBQ0E7RUFDQTtDcEN3c09OO0FvQ3JyT0k7RUFDRTtFQUNBO0NwQ3lzT047QW9DNXJPTTtFQUNFO0NwQ3dzT1I7QW9DbnNPSTtFQUNFO0NwQ3FzT047QW9DbHNPSTtFQUNFO0NwQ29zT047QW9DanNPSTtFQUNFO0NwQ21zT047QW9DaHNPSTtFQUNFO0NwQ2tzT047QW9DL3JPSTtFQUNFO0NwQ2lzT047QW9DOXJPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQ2dzT047QW9DM3FPTTtFQUNFO0VBQ0E7RUFDQTtDcENvc09SO0FvQ2hzT0k7RUFDRTtDcENrc09OO0FvQ2xyT007RUFDRTtFQUNBO0NwQ3FzT1I7QW9DdHJPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVqQzV0Qk07Q0htNlBkO0FvQ3ByT007RUFDRTtFQUNBO0NwQ3dzT1I7QW9DbnNPUTtFQUNFO0VBQ0E7Q3BDMHNPVjtBb0M1ck9RO0VBQ0U7RUFDQTtFQUNBO0NwQzZzT1Y7QW9DNXJPSTtFQUNFO0VBQ0E7RUFDQTtDcEMrc09OO0FvQzlyT1E7RUFDRTtDcENpdE9WO0FvQ2hzT1E7RUFDRTtDcENpdE9WO0FvQ2hzT1E7RUFDRTtDcENpdE9WO0FvQ2hzT1E7RUFDRTtDcENpdE9WO0FvQ2hzT1E7RUFDRTtDcENpdE9WO0FvQ2hzT1E7RUFDRTtDcENpdE9WO0FvQ2hzT1E7RUFDRTtDcENpdE9WOztBb0M5ck9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2d0T0Y7QW9DL3NPRTtFQUNFO0VBQ0E7Q3BDaXRPSjtBb0Nsc09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqQzk4QlM7RWlDKzhCVDtDcENrdE9KO0FvQ3hzT0k7RWpDMzhCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIaXFRRjtBb0NydE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEN1dE9OO0FvQ3ZzT0U7RUFDRTtFQUNBO0NwQ3V0T0o7QW9DaHRPRTtFQUNFO0VBQ0EsZWpDbmdDVTtFaUNvZ0NWO0NwQ3d0T0o7QW9DMXNPRTtFQUNFO0NwQzZ0T0o7QW9DanRPSTtFQUVFO0VBQ0E7Q3BDaXVPTjtBb0M3c09FO0VBQ0U7RUFDQTtDcENvdU9KOztBb0N4dE9BOztFQUFBO0FBT0U7RUFDRTtFQUNBO0NwQ2t1T0o7QW9DdnRPRTtFQUNFO0VBQ0E7RUFDQTtDcENtdU9KO0FvQ3Z0T0k7RUFDRTtFQUNBO0VBQ0E7Q3BDcXVPTjs7QW9DcnRPQTs7O0VBQUE7QUFLQTtFQUNFO0NwQ291T0Y7QW9DbnRPSTtFQUVFO0VBRUE7Q3BDa3VPTjtBb0NwdE9JO0VBQ0U7RUFHQTtFQUNBLDBCakN6cUNPO0VpQzBxQ1A7Q3BDZ3VPTjtBb0NwdE9NO0VBQ0U7RUFDQTtDcEMydE9SO0FvQ3h0T007RWpDN3FDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdzRRRjtBb0MxdE9NO0VBQ0U7Q3BDNHRPUjtBb0Mvc09RO0VBQ0U7RUFDQTtDcENzdE9WO0FvQ3J0T1U7RUFDRTtDcEN1dE9aO0FvQ2hzT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcENvdE9OO0FvQzdyT007RUFDRTtFQUNBO0VBQ0E7Q3BDcXRPUjtBb0Mxc09NO0VBQ0U7RUFDQTtFQUNBO0NwQ3N0T1I7QW9DenNPTTtFQUNFO0VBQ0E7RUFDQTtDcEN1dE9SO0FvQ3RzT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3l0T1I7QW9DenNPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzR0T1Y7QW9DOXNPTTtFQUNFO0NwQzR0T1I7O0FvQzlzT0E7OztFQUFBO0FBS0E7RUFDRTtDcENxdE9GO0FvQ3RzT0k7RUFDRTtFQUVBO0NwQ2l0T047QW9DdnNPSTtFQUNFO0VBR0E7RUFDQSwwQmpDejVDTztFaUMwNUNQO0NwQzRzT047QW9DN3JPTTtFQUNFO0VBQ0E7Q3BDb3NPUjtBb0Mvck9NO0VBQ0U7Q3BDaXNPUjtBb0N2ck9RO0VqQzc2Q047RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGluUkY7QW9DcHNPUTtFQUNFO0VBQ0E7RUFDQTtDcENzc09WO0FvQzNyT1U7RUFDRTtFQUNBO0NwQ3dzT1o7QW9DdHNPWTtFQUNFO0NwQ3dzT2Q7QW9DNXJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDOHJPSjtBb0Nwck9JO0VBQ0U7Q3BDZ3NPTjtBb0Nqck9JO0VBQ0U7RUFDQTtFQUNBO0NwQ2tzT047QW9DanJPSTtFQUNFO0VBQ0E7RUFDQTtDcENvc09OOztBb0MxcU9BOzs7RUFBQTtBQUtBO0VBQ0U7Q3BDK3JPRjtBb0M5cU9JO0VBQ0U7RUFDQTtFQUNBO0NwQytyT047QW9DanJPSTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7Q3BDNHJPTjtBb0M5cU9NO0VBQ0U7RUFDQTtDcENxck9SO0FvQ2pxT1E7RUFDRTtFQUNBO0NwQ3dyT1Y7QW9DdnFPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQ3VyT1Y7QW9DNXFPVTtFQUNFO0VBQ0E7RUFDQTtDcEN5ck9aO0FvQzNxT1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEMwck9aO0FvQzdxT1k7RUFDRTtFQUNBO0VBQ0E7Q3BDNHJPZDtBb0Nsck9jO0VBQ0U7RUFDQTtDcEM4ck9oQjtBb0Nyck9JOztFQUVFO0NwQ3VyT047O0FvQzVxT0E7NkNBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtDcENxck9GO0FvQ3hxT0U7RUFDRTtFQUNBO0VBQ0E7Q3BDdXJPSjtBb0MxcU9JO0VqQ3B3REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUNrd0RJO0NwQzZyT047QW9DenJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDMnJPSjtBb0MzcU9JO0VBQ0U7RUFDQTtDcEM2ck9OO0FvQzdxT0k7RUFDRTtFQUNBO0VBQ0E7Q3BDK3JPTjs7QW9DdHFPQTs2Q0FBQTtBQUVBO0VBQ0U7Q3BDZ3NPRjs7QW9DcnJPQTtFQUNFO0VBQ0E7RUFDQTtDcENrc09GOztBb0Nwck9BO0VBQ0U7RUFDQTtFQUNBO0NwQ29zT0Y7QW9DcHJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDcXNPSjtBb0N4ck9JO0VBQ0U7RUFDQTtDcEN1c09OOztBcUM3blNBO0VBQ0U7RUFDQTtDckNnb1NGOztBcUNyblNBO0VBQ0U7Q3JDa29TRjs7QXFDdm5TQTtFQUNFO0VBQ0E7Q3JDb29TRjs7QXFDN25TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxDdkJZO0VrQ3dCWjtFQUNBO0NyQ3FvU0Y7O0FzQzdxU0U7RUFDRTtFQUNBO0VBQ0E7Q3RDa3NTSjtBc0N0clNJO0VBQ0U7RUFDQTtDdENvc1NOO0FzQ2pzU0k7RUFDRTtFQUNBO0N0Q21zU047QXNDdnJTSTtFQUNFO0VBQ0E7RUFDQTtDdENxc1NOO0FzQzFyU0k7RUFDRTtFQUNBO0VBQ0E7Q3RDdXNTTjtBc0MzclNJO0VBQ0U7RUFDQTtFQUNBO0N0Q3lzU047QXNDL3JTSTtFQUNFO0N0QzJzU047QXNDM3JTTTtFQUNFO0VBQ0E7Q3RDNnNTUjtBc0Mxc1NNO0VBQ0U7Q3RDNHNTUjtBc0N6c1NNO0VBQ0U7Q3RDMnNTUjtBc0Noc1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RDdXNTTjtBc0MzclNNO0VBQ0U7Q3RDeXNTUjtBc0M1clNFO0VBQ0U7Q3RDd3NTSjtBc0MvclNJO0VBQ0U7Q3RDMnNTTjtBc0Nqc1NJO0VBQ0U7RUFDQSxlbkN4SlE7RW1DeUpSO0N0QzZzU047QXNDbnNTTTtFQUNFO0N0Q2d0U1I7QXNDNXNTSTtFQUNFO0VBQ0E7RUFDQTtDdEM4c1NOOztBc0MzclNBO0VBQ0U7RUFDQTtDdEMyc1NGOztBQ3ptU0E7RUFDRTtJQUNFO0dEM0NGO0NBQ0Y7O0FLNUpFO0VFeEZGO0lBS0k7R1B3Z0NGO0VPcC9CRjs7Ozs7Ozs7Ozs7SUFnQkk7R1BraENGO0VROWtDRjtJQU1JO0dSbW5DRjtFUXJrQ0E7SUFDRTtHUmtuQ0Y7O0VRL21DQTtJQUNFO0dSa25DRjs7RVEvbUNBO0lBQ0U7R1JrbkNGO0VRL3FDRjtJQU1JO0dScXRDRjtFUXZxQ0E7SUFDRTtHUm90Q0Y7O0VRanRDQTtJQUNFO0dSb3RDRjs7RVFqdENBO0lBQ0U7R1JvdENGO0VTbnhDRjtJQUlJO0dUeXpDRjtFUzd5Q0E7SUFRSTtJQUNBO0lBQ0E7R1QyekNKO0VTaHlDRTtJQU1JO0lBQ0E7R1Q4ekNOO0VTcnpDRTtJQU1JO0lBQ0E7R1QrekNOO0VTbHpDQTtJQUlJO0dUOHpDSjtFU3R6Q0U7SUFJSTtHVGcwQ047RVN4ekNFO0lBSUk7R1RpMENOO0VTenpDRTtJQU9JO0lBQ0E7R1RrMENOO0VTaHpDQTtJQVFJO0lBQ0E7R1RrMENKO0VTbnpDRTtJQU1JO0lBQ0E7R1RpMENOO0VTbHVDRjtJQVFJO0dUMHpDRjtFVXZsREY7SUFXSTtHVnVtREY7RVU1a0RFO0lBS0k7R1Z5bUROO0VVam1ERTtJQU1JO0lBQ0E7R1YwbUROO0VVcmtESTtJQUlJO0lBQ0E7R1Y0bURSO0VVN2xESTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVjBtRFI7RVV2bURNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWNG1EVjtFVXhrREU7SUFLSTtJQUNBO0dWc21ETjtFVXJsREk7SUFNSTtHVndtRFI7RVUxbERFO0lBTUk7R1Z1bUROO0VVOWxERTtJQUtJO0dWd21ETjtFVXhsREk7SUFNSTtHVjBtRFI7RVc1M0RGO0lBUUk7SUFDQTtHWDRoRUY7RVcvZ0VGO0lBS0k7R1graEVGO0VXbmhFRjtJQVFJO0dYa2lFRjtFV3JoRUY7SUFJSTtHWHFpRUY7RVd6aEVGO0lBVUk7SUFDQTtHWHVpRUY7RVd2Z0VGO0lBVUk7SUFDQTtHWHlpRUY7RVd4aEVBO0lBTUk7SUFDQTtHWDBpRUo7RVc1aEVBO0lBTUk7SUFDQTtJQUNBO0dYMmlFSjtFVzdoRUE7SUFNSTtJQUNBO0lBQ0E7R1g0aUVKO0VXOWhFQTtJQUtJO0dYNmlFSjtFVzloRUE7SUFNSTtJQUNBO0lBQ0E7R1g4aUVKO0VXaGlFQTtJQU1JO0lBQ0E7SUFDQTtHWCtpRUo7RVdqaUVBO0lBTUk7SUFDQTtHWGdqRUo7RVdqaUVBO0lBTUk7SUFDQTtJQUNBO0dYaWpFSjtFV2xpRUE7SUFNSTtJQUNBO0dYa2pFSjtFV3BpRUE7SUFNSTtJQUNBO0dYbWpFSjtFV3BpRUY7SUFJSTtHWHFqRUY7RVd4aUVGO0lBUUk7SUFDQTtHWHdqRUY7RVdoaEVBO0lBT0k7R1hxakVKO0VXOWlFRTtJQUlJO0dYdWpFTjtFWXovRUY7SUFHSTtHWmlxRkY7RVlqcEZBO0lBR0k7R1ptcUZKO0VZdHBGQTtJQUlJO0dab3FGSjtFWTVwRkE7SUFRSTtJQUNBO0lBQ0E7R1pzcUZKO0VZOXBGRTtJQVNJO0lBQ0E7R1p5cUZOO0VjcHZGRjtJQU1JO0dkMDFGRjtFYzl6RkY7SUFRSTtJQUNBO0lBQ0E7R2QrMEZGO0VjbDBGQTtJQVdJO0dkNDBGSjtFZXozRkE7SUFVSTtJQUNBO0dmZzZGSjtFZWw1RkU7SUFNSTtHZmc2Rk47RWdCdDlGRjtJQU1JO0doQm8rRkY7RWdCOTlGQTtJQUdJO0doQncrRko7RWdCaitGQTtJQU1JO0doQnMrRko7RWdCLzlGQTtJQUdJO0doQnkrRko7RWdCLzlGRTtJQVVJO0lBQ0E7SUFDQTtHaEI0K0ZOO0VnQmwrRkE7SUFJSTtHaEI2K0ZKO0VpQnZnR0E7SUFNSTtHakJna0dKO0VpQnJqR0E7SUFLSTtHakJna0dKO0VtQnRvR0Y7SUFHSTtHbkJndEdGO0VtQnZzR0U7SUFJSTtHbkJvdEdOO0VtQjVzR0E7SUFPSTtJQUNBO0duQnN0R0o7RW1CL3NHRTtJQUdJO0duQjB0R047RW1CbHRHQTtJQUtJO0lBQ0E7R25CNHRHSjtFb0Jyd0dGO0lBUUk7SUFDQTtJQUNBO0dwQm14R0Y7RW9CbHdHRjtJQU9JO0lBQ0E7SUFDQTtHcEJ5eEdGO0VvQnZ1R0E7SUFNSTtJQUNBO0dwQnl3R0o7RW9CNXZHQTtJQU9JO0lBQ0E7R3BCc3dHSjtFb0IxdkdBO0lBT0k7SUFDQTtHcEJtd0dKO0VvQjl1R0k7SUFjSTtJQUNBO0dwQit2R1I7RW9CcnZHRTtJQUlJO0dwQit2R047RXFCdDhHRjtJQVFJO0dyQmk5R0Y7RXFCOTdHQTtJQVVJO0lBQ0E7SUFDQTtHckJrOUdKO0VxQno4R0U7SUFNSTtHckJvOUdOO0VxQjU4R0U7SUFPSTtJQUNBO0dyQnE5R047RXFCNThHRTtJQUlJO0dyQnM5R047RXFCOThHRTtJQUlJO0dyQnU5R047RXFCajhHTTtJQUtJO0dyQjI5R1Y7RXFCdjlHVTtJQUlJO0dyQjI5R2Q7RXFCajlHVTtJQUlJO0dyQjA5R2Q7RXFCaDlHVTtJQUlJO0dyQnk5R2Q7RXFCLzhHVTtJQUlJO0dyQnc5R2Q7RXFCOThHVTtJQUlJO0dyQnU5R2Q7RXFCNzhHVTtJQUlJO0dyQnM5R2Q7RXFCNThHVTtJQUlJO0dyQnE5R2Q7RXFCMThHTTtJQUtJO0dyQm05R1Y7RXFCMThHUTtJQUtJO0dyQm05R1o7RXFCcjhHQTtJQU1JO0lBQ0E7SUFDQTtHckI4OEdKO0VxQnI4R0U7SUFNSTtHckIrOEdOO0VxQno4R0E7SUFVSTtJQUNBO0dyQjg4R0o7RXFCcDhHRTtJQUlJO0dyQmc5R047RXFCdjhHRTtJQUtJO0lBQ0E7R3JCazlHTjtFcUJ4OEdFO0lBS0k7SUFDQTtHckJrOUdOO0VxQno4R0E7SUFJSTtHckJtOUdKO0VxQno4R007SUFHSTtHckJtOUdWO0VxQjM4R007SUFHSTtHckJxOUdWO0VxQjc4R007SUFHSTtHckJ1OUdWO0VxQi84R007SUFHSTtHckJ5OUdWO0VxQmo5R007SUFHSTtHckIyOUdWO0VxQm45R007SUFHSTtHckI2OUdWO0VxQnI5R007SUFHSTtHckIrOUdWO0VxQnQ5R0U7SUFJSTtJQUNBO0dyQmcrR047RXFCdjlHSTtJQUlJO0dyQm0rR1I7RXFCMTlHRTtJQU1JO0lBQ0E7R3JCbytHTjtFcUJwOUdGO0lBUUk7SUFDQTtHckJnK0dGO0VxQnQ5R0Y7SUFLSTtHckJtK0dGO0V1QnorSEY7SUFJSTtHdkJtL0hGO0V1QmorSEE7SUFNSTtHdkJpL0hKO0V1QnArSEU7SUFXSTtJQUNBO0d2Qm8vSE47RXVCcitIQTtJQU1JO0lBQ0E7R3ZCbS9ISjtFdUJ0K0hBO0lBTUk7R3ZCcS9ISjtFdUI5K0hFO0lBTUk7SUFDQTtHdkJ1L0hOO0V1QjMrSEU7SUFNSTtJQUNBO0d2QnkvSE47RXVCNStIQTtJQUlJO0d2QjAvSEo7RXVCbi9IRTtJQUlJO0d2QjQvSE47RXVCcC9IRTtJQUtJO0d2QjYvSE47RXVCcC9IRTtJQU1JO0lBQ0E7R3ZCOC9ITjtFdUJwL0hBO0lBS0k7SUFDQTtHdkI4L0hKO0V1QnQvSEU7SUFLSTtHdkJnZ0lOO0V1QnovSEE7SUFJSTtHdkI2L0hKO0V1QnQrSEU7SUFPSTtJQUNBO0lBQ0E7R3ZCeS9ITjtFdUIxK0hFO0lBT0k7SUFDQTtJQUNBO0d2QnkvSE47RXVCaC9ISTtJQUtJO0d2QjIvSFI7RXVCcCtIRTtJQUlJO0d2QjAvSE47RXVCbi9ISTtJQUtJO0d2QjQvSFI7RXVCdi9ITTtJQUlJO0d2QjIvSFY7RXVCcC9ISTtJQU9JO0lBQ0E7R3ZCdy9IUjtFdUIvK0hJO0lBTUk7SUFDQTtHdkJ5L0hSO0V3QjkySUY7SUFLSTtJQUNBO0d4QjIzSUY7RXdCLzJJQTtJQUtJO0d4QjQzSUo7RXdCcDNJQTtJQU1JO0d4QjYzSUo7RXdCcjNJQTtJQU1JO0lBQ0E7R3hCODNJSjtFd0JwM0lBO0lBTUk7SUFDQTtHeEI4M0lKO0V3QnozSUU7SUFLSTtHeEI2M0lOO0V3QnIzSUU7SUFNSTtJQUNBO0d4QjgzSU47RXdCcjNJRTtJQUtJO0d4QiszSU47RXdCbDNJRTtJQUtJO0d4QiszSU47RXdCdjNJRTtJQUlJO0d4Qmc0SU47RXdCdjNJRTtJQVNJO0lBQ0E7R3hCZzRJTjtFd0JuM0lJO0lBTUk7SUFDQTtHeEJrNElSO0V3QjUzSUk7SUFNSTtHeEJnNElSO0V3QnQzSUU7SUFNSTtJQUNBO0d4QiszSU47RXdCbjNJRTtJQUlJO0d4Qmk0SU47RXdCeDNJRTtJQU1JO0d4Qmk0SU47RXdCeDNJRTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0d4Qm80SU47RXdCbDNJRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0d4Qm00SU47RXdCOTJJRTtJQU9JO0lBQ0E7R3hCKzNJTjtFd0I5MklFO0lBSUk7R3hCeTNJTjtFd0JqMklGO0lBSUk7R3hCdTNJRjtFd0I5MklBO0lBT0k7R3hCdTNJSjtFd0IvMklBO0lBT0k7SUFDQTtHeEJ3M0lKO0V3QjkySUE7SUFPSTtJQUNBO0d4QjAzSUo7RXdCMTJJRTtJQVNJO0lBQ0E7R3hCdzNJTjtFeUJyekpGO0lBSUk7SUFDQTtHekJpMEpGO0V5Qnp6SkE7SUFLSTtJQUNBO0d6Qm8wSko7RXlCenpKRTtJQUtJO0d6Qm8wSk47RXlCN3pKRTtJQVNJO0lBQ0E7R3pCczBKTjtFeUIvekpJO0lBTUk7R3pCMDBKUjtFeUJsMEpFO0lBS0k7SUFDQTtHekI0MEpOO0V5QnAwSkU7SUFLSTtHekIrMEpOO0V5QnQwSkU7SUFJSTtHekJrMUpOO0V5QnYwSkk7SUFXSTtJQUNBO0lBQ0E7R3pCcTFKUjtFeUJ4ekpJO0lBVUk7SUFDQTtHekJzMUpSO0V5QnQwSk07SUFNSTtJQUNBO0d6QjIxSlY7RXlCNTBKUTtJQUlJO0lBQ0E7R3pCMjFKWjtFeUJoMUpRO0lBSUk7SUFDQTtHekJnMkpaO0V5QmwxSlU7SUFJSTtJQUNBO0d6QnEySmQ7RXlCejFKUTtJQUdJO0d6QnkySlo7RXlCaDJKVTtJQUdJO0d6QisySmQ7RXlCbjJKTTtJQVFJO0lBQ0E7R3pCNjJKVjtFeUJuMkpRO0lBR0k7R3pCbTNKWjtFeUJ4MUpJO0lBR0k7R3pCMjJKUjtFeUJyMkpNO0lBR0k7R3pCKzJKVjtFeUJ2MkpNO0lBR0k7R3pCazNKVjtFeUIxMkpNO0lBSUk7SUFDQTtHekJxM0pWO0V5QjUySkk7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHekJ1M0pSO0V5QjkySk07SUFLSTtJQUNBO0d6QjIzSlY7RXlCbDNKSTtJQU1JO0lBQ0E7R3pCNjNKUjtFeUJwM0pJO0lBSUk7R3pCZzRKUjtFeUJ6M0pNO0lBR0k7R3pCbzRKVjtFeUJqM0pJO0lBT0k7SUFDQTtHekJ1NEpSO0V5QnQzSkk7SUFJSTtJQUNBO0d6Qnc0SlI7RXlCMTNKSTtJQUtJO0lBQ0E7R3pCMjRKUjtFeUJwNEpNO0lBS007SUFDQTtHekIrNEpaO0V5QnQ0Skk7SUFJSTtHekJpNUpSO0V5Qno0Skk7SUFLSTtJQUNBO0d6Qm81SlI7RXlCdDNKSTtJQUlJO0d6Qmc1SlI7RXlCMTRKTTtJQVdJO0lBQ0E7R3pCbzVKVjtFeUIxNEpFO0lBVUk7SUFDQTtJQUNBO0d6QnE1Sk47RXlCOTRKSTtJQVlJO0lBQ0E7R3pCeTVKUjtFeUJsNUpJO0lBWUk7SUFDQTtHekI2NUpSO0V5QnQ1Skk7SUFHSTtHekJpNkpSO0V5QjE1Skk7SUFNSTtJQUNBO0d6Qm82SlI7RXlCMzVKSTtJQU9JO0lBQ0E7R3pCdTZKUjtFeUI3NUpFO0lBSUk7R3pCeTZKTjtFeUJuNkpJO0lBTUk7R3pCNjZKUjtFeUJyNkpJO0lBS0k7SUFDQTtHekJnN0pSO0UwQjlwTEY7SUFNSTtHMUIwcUxGO0UwQmxxTEY7SUFRSTtJQUNBO0cxQjRxTEY7RTBCbHFMRjtJQUtJO0cxQjhxTEY7RTBCdHFMRjtJQU1JO0cxQmdyTEY7RTBCdnFMRjtJQUtJO0cxQmtyTEY7RTBCMXFMRjtJQUtJO0lBQ0E7RzFCb3JMRjtFMEIzcUxGO0lBUUk7SUFDQTtJQUNBO0cxQnNyTEY7RTBCN3FMRjtJQU9JO0lBQ0E7SUFDQTtHMUJ3ckxGO0UwQnhxTEY7SUFLSTtHMUJzckxGO0UwQjVxTEY7SUFPSTtHMUJzckxGO0UwQjlxTEY7SUFNSTtJQUNBO0cxQndyTEY7RTBCN3FMRjtJQUlJO0cxQnlyTEY7RTBCbHJMQTtJQUlJO0cxQjJyTEo7RTBCbnJMQTtJQUlJO0cxQjRyTEo7RTBCcnJMRTtJQU1JO0cxQjhyTE47RTBCdHJMRTtJQU1JO0lBQ0E7RzFCK3JMTjtFMEJ6cUxGO0lBS0k7RzFCOHJMRjtFMEI3cUxGO0lBTUk7SUFDQTtHMUI4ckxGO0UwQnJyTEY7SUFNSTtJQUNBO0cxQmdzTEY7RTBCdnJMRjtJQUlJO0cxQm1zTEY7RTBCenJMRTtJQU1JO0lBQ0E7RzFCa3NMTjtFMEJ4ckxBO0lBSUk7RzFCa3NMSjtFMEJucUxGO0lBU0k7SUFDQTtHMUIwckxGO0UwQnpxTEY7SUFNSTtJQUNBO0cxQjByTEY7RTBCanJMRjtJQUtJO0cxQjRyTEY7RTBCcHJMQTtJQUlJO0cxQjhyTEo7RTBCcnJMRjtJQUlJO0cxQityTEY7RTBCeHJMQTtJQUlJO0cxQmlzTEo7RTJCbnBNRjtJQU9JO0lBQ0E7RzNCcXFNRjtFMkI1cE1GO0lBTUk7RzNCdXFNRjtFMkI3cE1GO0lBTUk7SUFDQTtHM0J5cU1GO0UyQi9wTUY7SUFLSTtHM0IycU1GO0U0Qmx1TUY7SUFLSTtHNUJndk1GO0U0Qnh1TUY7SUFLSTtHNUJrdk1GO0U0QjF1TUY7SUFPSTtJQUNBO0c1Qm92TUY7RTZCdHhNRjtJQUtJO0lBQ0E7RzdCa3lNRjtFNkJ2eE1BO0lBSUk7RzdCc3lNSjtFNkIveE1BO0lBSUk7SUFDQTtHN0J5eU1KO0U2Qmp5TUY7SUFJSTtJQUNBO0c3QjR5TUY7RTZCbHlNRTtJQUlJO0c3QjZ5TU47RTZCcHlNRTtJQVFJO0lBQ0E7SUFDQTtHN0IreU1OO0U2QnR5TUU7SUFNSTtJQUNBO0c3Qmt6TU47RTZCL3dNRTtJQVFJO0c3Qjh5TU47RTZCcnhNRTtJQUtJO0lBQ0E7RzdCZ3pNTjtFNkJ6eU1FO0lBSUk7RzdCbXpNTjtFOEJ2K01GO0lBSUk7SUFDQTtHOUJtL01GO0U4QngrTUU7SUFNSTtJQUNBO0lBQ0E7RzlCbS9NTjtFOEJ0K01JO0lBU0k7SUFDQTtHOUJvL01SO0U4QjcrTUk7SUFZSTtJQUNBO0lBQ0E7RzlCdy9NUjtFOEI3K01NO0lBS0k7SUFDQTtHOUJ5L01WO0U4QmgvTU07SUFLSTtJQUNBO0c5QjIvTVY7RThCai9NTTtJQUtJO0lBQ0E7RzlCNC9NVjtFOEJsL01NO0lBS0k7SUFDQTtHOUI2L01WO0U4Qm4vTU07SUFLSTtJQUNBO0c5QjgvTVY7RThCaC9NRTtJQUtJO0lBQ0E7RzlCMi9NTjtFK0JucU5GO0lBT0k7SUFDQTtHL0Jrck5GO0UrQnZxTkU7SUFHSTtHL0Jvck5OO0UrQjdxTkU7SUFJSTtJQUNBO0cvQnVyTk47RStCenFOQTtJQUdJO0cvQnlyTko7RStCbnJORTtJQUlJO0cvQjhyTk47RStCdnJORTtJQUtJO0lBQ0E7Ry9CaXNOTjtFZ0Mzd05GO0lBSUk7SUFDQTtHaEN3eE5GO0VnQy93TkE7SUFJSTtHaEMweE5KO0VnQ2p4TkE7SUFHSTtHaENzeE5KO0VnQy93TkU7SUFLSTtHaENveE5OO0VnQ3B3Tk07SUFLSTtHaENpeE5WO0VnQ3h3Tk07SUFLSTtJQUNBO0doQ2t4TlY7RWdDdHdOTTtJQUtJO0lBQ0E7R2hDZ3hOVjtFZ0N4d05NO0lBSUk7SUFDQTtHaENreE5WO0VnQzF3TlE7SUFHSTtHaENxeE5aO0VnQzV3Tk07SUFLSTtJQUNBO0doQ3N4TlY7RWdDMXdORTtJQVdJO0lBQ0E7SUFDQTtHaENxeE5OO0VnQ3h3Tkk7SUFJSTtHaEN3eE5SO0VnQ2h4TkU7SUFPSTtJQUNBO0lBQ0E7R2hDeXhOTjtFZ0NoeE5FO0lBR0k7R2hDMnhOTjtFZ0NweE5JO0lBSUk7R2hDK3hOUjtFZ0N2eE5JO0lBR0k7R2hDaXlOUjtFaUNyZ09GO0lBT0k7SUFDQTtHakMrZ09GO0VrQ3ZoT0Y7SUFNSTtJQUNBO0dsQ3FpT0Y7RWtDNWhPRjtJQU1JO0dsQ3VpT0Y7RW1DN2pPRjtJQUdJO0duQ3drT0Y7RW1DN2pPQTtJQUlJO0duQzBrT0o7RW1DamtPRTtJQUlJO0duQzZrT047RW1DaGtPRTtJQUdJO0duQzhrT047RW1DdGtPRTtJQUlJO0duQ2dsT047RW1DdGtPRTtJQUtJO0lBQ0E7R25Da2xPTjtFbUN4a09FO0lBS0k7SUFDQTtHbkNvbE9OO0VtQzFrT0U7SUFPSTtJQUNBO0duQ3NsT047RW9DNXJPRjtJQUtJO0lBQ0E7R3BDK3NPRjtFb0Mxck9GO0lBSUk7R3BDMnNPRjtFb0Nwc09BO0lBS0k7R3BDNnNPSjtFb0M1ck9BO0lBU0k7SUFDQTtHcEMyc09KO0VvQ2xyT0Y7SUFJSTtHcEMwc09GO0VvQzVyT0Y7SUFJSTtHcENzc09GO0VvQ3hxT0E7SUFLSTtHcENzc09KO0VvQzlyT0U7SUFPSTtJQUNBO0dwQ3dzT047RW9DOXJPQTtJQUtJO0dwQ3dzT0o7RW9DL3BPQTtJQVFJO0lBQ0E7R3BDNHJPSjtFb0N2cU9FO0lBSUk7R3BDc3JPTjtFb0MzcU9BO0lBVUk7SUFDQTtHcENzck9KO0VvQzlxT0U7SUFRSTtJQUNBO0dwQ3lyT047RW9DdnBPRjtJQUlJO0lBQ0E7R3BDb3JPRjtFb0M1cU9GO0lBTUk7R3BDdXJPRjtFb0Nock9BO0lBS0k7R3BDeXJPSjtFb0M5cU9FO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQzRyT047RW9DOXFPQTtJQVNJO0lBQ0E7R3BDNHJPSjtFb0Nuck9FO0lBT0k7SUFDQTtHcEM4ck9OO0VvQ3JyT0U7SUFhSTtJQUNBO0dwQytyT047RW9DcnJPQTtJQVFJO0lBQ0E7R3BDK3JPSjtFb0Nwck9BO0lBT0k7SUFDQTtHcEMrck9KO0VvQ3hxT0E7SUFVSTtJQUNBO0lBQ0E7R3BDbXNPSjtFb0N6cU9FO0lBY0k7SUFDQTtJQUNBO0dwQ3dzT047RW9DNXJPSTtJQUtJO0lBQ0E7R3BDd3NPUjtFb0M5ck9FO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BDeXNPTjtFb0NwcE9FO0lBT0k7R3BDaXNPTjtFb0N4cU9FO0lBSUk7R3BDbXNPTjtFb0N0ck9JO0lBS0k7R3BDc3NPUjtFb0Mxck9JO0lBT0k7SUFDQTtHcEN3c09SO0VvQ2xyT007SUFJSTtHcEM0c09WO0VvQ2hzT007SUFLSTtHcEMrc09WO0VvQ2hzT0U7SUFNSTtJQUNBO0dwQ2d0T047RW9DbnNPTTtJQUlJO0dwQ2t0T1Y7RW9DcHNPTTtJQUlJO0dwQ2t0T1Y7RW9DcHNPTTtJQUlJO0dwQ2t0T1Y7RW9DcHNPTTtJQUlJO0dwQ2t0T1Y7RW9DcHNPTTtJQUlJO0dwQ2t0T1Y7RW9DcHNPTTtJQUlJO0dwQ2t0T1Y7RW9DcHNPTTtJQUlJO0dwQ2t0T1Y7RW9DbHNPRjtJQVlJO0lBQ0E7R3BDa3RPRjtFb0N2c09BO0lBVUk7SUFDQTtHcENvdE9KO0VvQ3hzT0U7SUFjSTtJQUNBO0lBQ0E7R3BDd3RPTjtFb0Nwc09BO0lBS0k7R3BDMHRPSjtFb0M5c09BO0lBR0k7R3BDK3RPSjtFb0NydE9FO0lBS0k7SUFDQTtHcENtdU9OO0VvQ2x0T0E7SUFJSTtJQUNBO0dwQ3N1T0o7RW9DdHRPQTtJQUtJO0dwQ211T0o7RW9DM3RPQTtJQU1JO0lBQ0E7R3BDb3VPSjtFb0M1dE9FO0lBS0k7SUFDQTtHcEN1dU9OO0VvQ3J0T0Y7SUFJSTtHcENxdU9GO0VvQ3Z0T0U7SUFRSTtHcENrdU9OO0VvQzlxT007SUFPSTtHcEN3dE9WO0VvQ3BzT0U7SUFPSTtHcENxdE9OO0VvQ2pzT0k7SUFNSTtHcENzdE9SO0VvQzlzT0k7SUFNSTtJQUNBO0dwQ3V0T1I7RW9DOXNPSTtJQU1JO0lBQ0E7R3BDd3RPUjtFb0Mzc09JO0lBUUk7SUFDQTtHcEMwdE9SO0VvQzlzT007SUFhSTtJQUNBO0dwQzZ0T1Y7RW9DL3JPRjtJQUlJO0dwQ3N0T0Y7RW9DMXNPRTtJQU9JO0dwQ2l0T047RW9DL3FPSTtJQUlJO0dwQ2tzT1I7RW9DdnJPTTtJQU1JO0dwQ3VzT1Y7RW9DOXFPQTtJQVFJO0dwQytyT0o7RW9DeHJPRTtJQUlJO0dwQ2lzT047RW9DcnJPRTtJQU1JO0lBQ0E7R3BDbXNPTjtFb0N0ck9FO0lBTUk7SUFDQTtHcENxc09OO0VvQzFxT0Y7SUFJSTtHcENnc09GO0VvQ2xyT0U7SUFNSTtHcENnc09OO0VvQ3JyT0U7SUFZSTtHcEMyck9OO0VvQ2xyT0k7SUFLSTtHcENzck9SO0VvQ3JxT007SUFLSTtHcEN5ck9WO0VvQzNxT007SUFPSTtHcEN3ck9WO0VvQ2hyT1E7SUFNSTtJQUNBO0dwQzByT1o7RW9DaHJPUTtJQWFJO0lBQ0E7R3BDMnJPWjtFb0Nsck9VO0lBTUk7R3BDNnJPZDtFb0M1cE9GO0lBTUk7SUFDQTtHcENzck9GO0VvQzdxT0E7SUFNSTtJQUNBO0dwQ3dyT0o7RW9DenFPQTtJQVdJO0lBQ0E7SUFDQTtHcEM0ck9KO0VvQ2pyT0U7SUFLSTtHcEM4ck9OO0VvQ2pyT0U7SUFNSTtJQUNBO0dwQ2dzT047RW9DenFPRjtJQUlJO0dwQ2lzT0Y7RW9DenJPRjtJQU1JO0lBQ0E7R3BDbXNPRjtFb0N6ck9GO0lBTUk7SUFDQTtHcENxc09GO0VvQ3pyT0E7SUFXSTtJQUNBO0dwQ3NzT0o7RXFDam5TRjtJQUtJO0dyQ2lvU0Y7RXFDem5TRjtJQUlJO0dyQ21vU0Y7RXFDbG5TRjtJQVVJO0lBQ0E7SUFDQTtHckNzb1NGO0VzQ25yU0E7SUFLSTtJQUNBO0d0Q29zU0o7RXNDdHJTRTtJQUlJO0lBQ0E7R3RDcXNTTjtFc0M1clNFO0lBS0k7SUFDQTtHdEN1c1NOO0VzQy9yU0U7SUFLSTtJQUNBO0d0Q3lzU047RXNDaHNTRTtJQUtJO0d0QzJzU047RXNDbnNTRTtJQUdJO0d0QzZzU047RXNDdHJTSTtJQUdJO0d0QzZzU1I7RXNDcHNTRTtJQU1JO0d0Q3lzU047RXNDL3JTSTtJQUdJO0d0QzJzU1I7RXNDaHNTQTtJQUdJO0d0QzBzU0o7RXNDbnNTRTtJQUdJO0d0QzZzU047RXNDcnNTRTtJQUtJO0d0QytzU047RXNDbHNTRTtJQUtJO0lBQ0E7R3RDZ3RTTjtFc0Noc1NGO0lBSUk7SUFDQTtHdEM2c1NGO0NBNTNRRjs7QUt0N0JFO0VFeEZGO0lBU0k7R1B5Z0NGO0VPei9CRjs7Ozs7Ozs7Ozs7SUFvQkk7R1A2aENGO0VRN2xDRjtJQWNJO0dScW5DRjtFUXBuQ0U7SUFDRTtHUnNuQ0o7RVFsa0NBO0lBQ0U7R1IrbUNGO0VRcHJDRjtJQWNJO0dSdXRDRjtFUXR0Q0U7SUFDRTtHUnd0Q0o7RVFwcUNBO0lBQ0U7R1JpdENGO0VTeHhDRjtJQVFJO0dUMHpDRjtFU2x6Q0E7SUFjSTtHVDR6Q0o7RVcxMUNGO0lBYUk7SUFDQTtHWDZoRUY7RVdyaEVGO0lBU0k7R1hnaUVGO0VXeGhFRjtJQVlJO0lBQ0E7R1htaUVGO0VXM2hFRjtJQVFJO0dYc2lFRjtFVzloRUY7SUFlSTtJQUNBO0dYd2lFRjtFV2hpRUE7SUFNSTtHWDBpRUo7RVc3aEVGO0lBZUk7R1gwaUVGO0VXeGlFRTtJQUNFO0dYMGlFSjtFV2hpRUE7SUFXSTtJQUNBO0dYMmlFSjtFV2xpRUE7SUFZSTtJQUNBO0dYNGlFSjtFV25pRUE7SUFZSTtJQUNBO0dYNmlFSjtFV3BpRUE7SUFTSTtJQUNBO0lBQ0E7R1g4aUVKO0VXcmlFQTtJQVlJO0lBQ0E7R1graUVKO0VXdGlFQTtJQVlJO0lBQ0E7R1hnakVKO0VXdmlFQTtJQVdJO0lBQ0E7SUFDQTtHWGlqRUo7RVd4aUVBO0lBWUk7SUFDQTtJQUNBO0dYa2pFSjtFV3ppRUE7SUFXSTtJQUNBO0dYbWpFSjtFVzFpRUE7SUFXSTtJQUNBO0lBQ0E7R1hvakVKO0VXM2lFRjtJQVFJO0dYc2pFRjtFVzdpRUY7SUFhSTtJQUNBO0lBQ0E7R1h5akVGO0VXdmpFRTtJQUNFO0dYeWpFSjtFV3RqRUU7SUFDRTtHWHdqRUo7RWUzOEVGO0lBU0k7R2ZnNkZGO0VpQmw0RkY7SUFHSTtHakJna0dGO0VpQjVqR0E7SUFVSTtJQUNBO0dqQmlrR0o7RWlCM2pHQTtJQVNJO0lBQ0E7R2pCaWtHSjtFaUJwakdGO0lBS0k7R2pCOGpHRjtFaUJ2akdGO0lBT0k7R2pCNGpHRjtFb0J4cEdGO0lBY0k7SUFDQTtJQUNBO0dwQm94R0Y7RW9CendHRjtJQWFJO0lBQ0E7SUFDQTtHcEIweEdGO0VxQm4xR0Y7SUFZSTtJQUNBO0lBQ0E7R3JCazlHRjtFcUIvOEdBO0lBT0k7R3JCaTlHSjtFcUI5OEdBO0lBZ0JJO0lBQ0E7SUFDQTtHckJtOUdKO0VxQmg5R0U7SUFVSTtHckJxOUdOO0VxQmo5R0U7SUFZSTtJQUNBO0dyQnM5R047RXFCbDlHRTtJQVFJO0dyQnU5R047RXFCbjlHRTtJQVFJO0dyQnc5R047RXFCNzdHVTtJQVFJO0dyQjQ5R2Q7RXFCdDlHVTtJQVFJO0dyQjI5R2Q7RXFCcjlHVTtJQVFJO0dyQjA5R2Q7RXFCcDlHVTtJQVFJO0dyQnk5R2Q7RXFCbjlHVTtJQVFJO0dyQnc5R2Q7RXFCbDlHVTtJQVFJO0dyQnU5R2Q7RXFCajlHVTtJQVFJO0dyQnM5R2Q7RXFCLzhHTTtJQVNJO0dyQm85R1Y7RXFCLzhHUTtJQVNJO0dyQm85R1o7RXFCMThHQTtJQVlJO0lBQ0E7R3JCKzhHSjtFcUIvN0dBO0lBZUk7SUFDQTtJQUNBO0dyQis4R0o7RXFCMzhHRTtJQU9JO0lBQ0E7R3JCazlHTjtFcUI3OEdFO0lBVUk7R3JCbTlHTjtFcUI3OEdFO0lBVUk7R3JCbTlHTjtFcUI5OEdBO0lBUUk7R3JCbzlHSjtFcUI5OEdNO0lBTUk7R3JCcTlHVjtFcUJoOUdNO0lBTUk7R3JCdTlHVjtFcUJsOUdNO0lBTUk7R3JCeTlHVjtFcUJwOUdNO0lBTUk7R3JCMjlHVjtFcUJ0OUdNO0lBTUk7R3JCNjlHVjtFcUJ4OUdNO0lBTUk7R3JCKzlHVjtFcUIxOUdNO0lBTUk7R3JCaStHVjtFcUIzOUdFO0lBU0k7SUFDQTtJQUNBO0dyQmkrR047RXFCOTlHSTtJQVFJO0dyQm8rR1I7RXFCLzlHRTtJQVdJO0lBQ0E7SUFDQTtHckJxK0dOO0VxQjM5R0Y7SUFhSTtJQUNBO0lBQ0E7R3JCaStHRjtFcUI3OUdGO0lBU0k7R3JCbytHRjtFdUJ4OUhBO0lBVUk7R3ZCay9ISjtFdUI5OEhBO0lBV0k7R3ZCby9ISjtFdUI5OUhFO0lBV0k7R3ZCdy9ITjtFdUJoL0hFO0lBV0k7R3ZCMC9ITjtFdUIxMEhNO0lBSUksWXBCM1NEO0dIdXlJVDtFd0JocUlFO0lBY0k7R3hCaTRJTjtFd0IzMklJO0lBVUk7R3hCaTRJUjtFd0IzM0lFO0lBV0k7R3hCZzRJTjtFeUI5OUlJO0lBZ0JJO0lBQ0E7SUFDQTtHekJ1MUpSO0V5Qi96Skk7SUFjSTtJQUNBO0d6QncxSlI7RXlCdHpKUTtJQVFJO0d6QjYxSlo7RXlCcjFKUTtJQVFJO0d6QmsySlo7RXlCdjFKVTtJQVFJO0d6QnUySmQ7RXlCOTFKUTtJQU1JO0d6QjIySlo7RXlCdDFKTTtJQVlJO0d6QisySlY7RXlCeDJKUTtJQU1JO0d6QnEzSlo7RW9Dem1LQTtJQWNJO0lBQ0E7SUFDQTtHcEM0c09KO0VvQ3pzT0U7SUFHSTtHcEM4c09OO0VvQzM3TkE7SUFTSTtHcEMwck9KO0VvQ2xrT0E7SUFZSTtHcENnc09KO0VvQzVzT0E7SUFnQkk7R3BDaXNPSjtFb0Nsck9BO0lBZ0JJO0lBQ0E7SUFDQTtHcENvc09KO0VvQzNqT0U7SUFXSTtHcENrc09OO0VvQzdxT0U7SUFRSTtHcENvc09OO0VvQzNyT0k7SUFTSTtHcEN1c09SO0VvQy9yT0k7SUFZSTtJQUNBO0dwQ3lzT1I7RW9DeHJPTTtJQVFJO0dwQzZzT1Y7RW9DcnNPTTtJQVFJO0dwQ2l0T1Y7RW9DcnNPRTtJQVdJO0lBQ0E7R3BDaXRPTjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0N6c09NO0lBUUk7R3BDbXRPVjtFb0Nwbk9BO0lBUUk7SUFDQTtHcEM0dE9KO0VvQ3B0T0E7SUFPSTtHcENndU9KO0VvQzF0T0U7SUFVRTtJQUNBO0lBQ0E7R3BDb3VPSjtFb0N6dE9BO0lBU0U7R3BDdXVPRjtFb0N2cU9GO0lBUUk7R3BDc3VPRjtFb0M5cU9JO0lBUUk7R3BDeXRPUjtFb0NudE9NO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEN3dE9WO0VvQ3R0T1U7SUFDRTtJQUNBO0dwQ3d0T1o7RW9DanRPRTtJQVdJO0lBQ0E7SUFDQTtHcENzdE9OO0VvQzlzT0k7SUFFSTtHcENzdE9SO0VvQ2x0T0k7SUFVSTtHcEN1dE9SO0VvQ250T0k7SUFXSTtJQUNBO0dwQ3d0T1I7RW9DcHRPSTtJQVdJO0lBQ0E7R3BDeXRPUjtFb0NqdE9JO0lBYUk7SUFDQTtHcEMydE9SO0VvQy9tT0k7SUFRSTtHcENtc09SO0VvQzVyT007SUFVSTtJQUNBO0dwQ3dzT1Y7RW9DL2xPRjtJQVFJO0dwQ2lzT0Y7RW9DanBPSTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0dwQ3VyT1I7RW9DN3FPTTtJQVVJO0dwQ3lyT1Y7RW9DdnJPVTtJQUNFO0lBQ0E7R3BDeXJPWjtFb0Nwck9NO0lBV0k7SUFDQTtHcEN5ck9WO0VvQ3RyT1E7SUFXSTtJQUNBO0lBQ0E7R3BDMnJPWjtFb0N2ck9RO0lBa0JJO0lBQ0E7SUFDQTtHcEM0ck9aO0VvQ3pyT1U7SUFVSTtHcEM4ck9kO0VvQ25tT0U7SUFTSTtHcEMrck9OO0VvQ3RyT0U7SUFXSTtHcENpc09OO0NBcC9QRjs7QUszN0JFO0VFeEZGO0lBYUk7R1AwZ0NGO0VPeGdDRTtJQUNFO0lBQ0E7SUFDQTtHUDBnQ0o7RU9uZ0NGOzs7Ozs7Ozs7OztJQXdCSTtHUHdpQ0Y7RVE1bUNGO0lBcUJJO0dSc25DRjtFUXBuQ0U7SUFDRTtHUnNuQ0o7RVFsa0NBO0lBQ0U7R1I0bUNGOztFUXptQ0E7SUFDRTtHUjRtQ0Y7RVE3ckNGO0lBcUJJO0dSd3RDRjtFUXR0Q0U7SUFDRTtHUnd0Q0o7RVFwcUNBO0lBQ0U7R1I4c0NGOztFUTNzQ0E7SUFDRTtHUjhzQ0Y7RVNqeUNGO0lBWUk7R1QyekNGO0VTdnpDQTtJQWtCSTtJQUNBO0dUNnpDSjtFUzN5Q0U7SUFXSTtJQUNBO0dUK3pDTjtFUzN6Q0U7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHVGcwQ047RVMxekNBO0lBUUk7SUFDQTtHVCt6Q0o7RVM1ekNFO0lBUUk7R1RpMENOO0VTN3pDRTtJQVFJO0dUazBDTjtFUzl6Q0U7SUFZSTtJQUNBO0dUbTBDTjtFU2gwQ0k7SUFJSTtHVG8wQ1I7RVM5ekNBO0lBZUk7SUFDQTtJQUNBO0dUaTBDSjtFUy96Q0k7SUFDRTtHVGkwQ047RVM3ekNFO0lBV0k7SUFDQTtHVGswQ047RVM3ekNBO0lBS0k7SUFDQTtJQUNBO0lBQ0EsaUJON0xLO0dIOC9DVDtFUy96Q0k7SUFDRTtHVGkwQ047RVN2dkNGO0lBWUk7SUFDQTtJQUNBO0dUMnpDRjtFVzlsREY7SUFrQkk7R1g4aEVGO0VXMWhFRjtJQWFJO0dYaWlFRjtFVzdoRUY7SUFpQkk7R1hvaUVGO0VXaGlFRjtJQVlJO0dYdWlFRjtFV25pRUY7SUFvQkk7SUFDQTtHWHlpRUY7RVduaEVGO0lBdUJJO0lBQ0E7R1gwaUVGO0VXdGlFQTtJQWdCSTtHWDRpRUo7RVd2aUVBO0lBaUJJO0dYNmlFSjtFV3hpRUE7SUFpQkk7R1g4aUVKO0VXemlFQTtJQWVJO0dYK2lFSjtFVzFpRUE7SUFpQkk7R1hnakVKO0VXM2lFQTtJQWlCSTtHWGlqRUo7RVc1aUVBO0lBaUJJO0dYa2pFSjtFVzdpRUE7SUFrQkk7R1htakVKO0VXOWlFQTtJQWdCSTtHWG9qRUo7RVcvaUVBO0lBaUJJO0dYcWpFSjtFV2hqRUY7SUFZSTtJQUNBO0dYdWpFRjtFV25qRUY7SUEyQkk7SUFDQTtJQUNBO0dYd2pFRjtFV3RqRUU7SUFDRTtJQUNBO0dYd2pFSjtFV3JqRUU7SUFDRTtHWHVqRUo7RVdwakVFO0lBQ0U7R1hzakVKO0VXOWlFQTtJQVdJO0dYc2pFSjtFV25qRUU7SUFRSTtHWHdqRU47RVk5L0VGO0lBT0k7R1prcUZGO0VZOXBGQTtJQUlJO0daa3FGSjtFWTlwRkE7SUFPSTtHWm9xRko7RVkzcEZBO0lBUUk7R1pxcUZKO0VZanFGQTtJQWNJO0lBQ0E7R1p1cUZKO0VZcHFGRTtJQWNJO0lBQ0E7R1owcUZOO0VjeHRGRjtJQWtCSTtJQUNBO0lBQ0E7R2Q0MEZGO0VjejBGQTtJQW1CSTtHZHkwRko7RWVuNUZGO0lBYUk7R2ZpNkZGO0VlLzVGRTtJQUNFO0dmaTZGSjtFZTU1RkE7SUFlSTtJQUNBO0dmaTZGSjtFZXg1RkU7SUFXSTtHZmc2Rk47RWdCMzlGRjtJQVNJO0doQnMrRkY7RWdCejlGQTtJQVNJO0doQncrRko7RWdCcCtGQTtJQU1JO0doQjIrRko7RWdCcCtGRTtJQWVJO0lBQ0E7R2hCOCtGTjtFZ0J4K0ZBO0lBT0k7R2hCKytGSjtFaUI1akdGO0lBSUk7R2pCb2tHRjtFaUIxakdBOzs7O0lBSUk7R2pCcWtHSjtFbUJ2bEdGO0lBTUk7R25Ca3RHRjtFbUI1c0dFO0lBT0k7R25Cc3RHTjtFbUJqdEdBO0lBV0k7SUFDQTtHbkJ3dEdKO0VtQnJ0R0U7SUFNSTtHbkI0dEdOO0VtQnZ0R0E7SUFTSTtJQUNBO0duQjh0R0o7RW9CM3dHRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtHcEJxeEdGO0VvQmp4R0Y7SUFtQkk7SUFDQTtHcEIyeEdGO0VvQnh4R0E7SUFZSTtHcEJpeEdKO0VvQnp2R0E7SUFlSTtJQUNBO0dwQnN3R0o7RW9CbHdHQTtJQWdCSTtHcEJtd0dKO0VvQi92R0E7SUFZSTtJQUNBO0dwQm93R0o7RW9CcHZHSTtJQW1CSTtJQUNBO0dwQmd3R1I7RW9CM3ZHRTtJQVFJO0dwQmd3R047RXVCOTdHQTtJQUtJO0d2QmkvSEo7RXVCNytIQTtJQWNJO0lBQ0E7SUFDQTtHdkJtL0hKO0V1QmgvSEU7SUFnQkk7SUFDQTtHdkJxL0hOO0V1QjMrSEE7SUFlSTtJQUNBO0d2QnEvSEo7RXVCai9IQTtJQVVJO0d2QnMvSEo7RXVCbi9IRTtJQWVJO0d2QnkvSE47RXVCci9IRTtJQWVJO0d2QjIvSE47RXVCdC9IQTtJQVFJO0d2QjIvSEo7RXVCeC9IRTtJQVFJO0d2QjYvSE47RXVCei9IRTtJQVNJO0lBQ0E7R3ZCOC9ITjtFdUIxL0hFO0lBV0k7SUFDQTtHdkIrL0hOO0V1QjEvSEE7SUFVSTtJQUNBO0d2QisvSEo7RXVCdCtIRTtJQUtJO0d2QjIvSE47RXVCei9ITTtJQUNFO0d2QjIvSFI7RXVCbC9IRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0d2QjAvSE47RXVCeC9ITTtJQUNFO0d2QjAvSFI7RXVCci9IRTtJQWFJO0lBQ0E7SUFDQTtHdkIwL0hOO0V1QnYvSEk7SUFTSTtJQUNBO0lBQ0E7R3ZCNC9IUjtFdUIzK0hFO0lBUUk7R3ZCMi9ITjtFdUJuK0hJO0lBWUk7SUFDQTtHdkJ5L0hSO0V1QnIvSEk7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHdkIwL0hSO0V3QnQzSUY7SUFVSTtJQUNBO0d4QjQzSUY7RXdCcjNJQTtJQVNJO0d4QjYzSUo7RXdCejNJQTtJQVVJO0d4QjgzSUo7RXdCMTNJQTtJQVdJO0lBQ0E7R3hCKzNJSjtFd0I5MklFO0lBU0k7R3hCODNJTjtFd0IxM0lFO0lBV0k7SUFDQTtHeEIrM0lOO0V3QjMzSUU7SUFTSTtHeEJnNElOO0V3QnYzSUU7SUFTSTtHeEJnNElOO0V3QjUzSUU7SUFRSTtHeEJpNElOO0V3QjUzSUU7SUFrQkk7SUFDQTtHeEJrNElOO0V3QmoySUU7SUFlSTtHeEJpNElOO0V3QjczSUU7SUFRSTtHeEJrNElOO0V3QjczSUU7SUFVSTtJQUNBO0d4Qms0SU47RXdCOTNJRTtJQWlCSTtJQUNBO0lBQ0E7R3hCcTRJTjtFd0J6M0lFO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hCbzRJTjtFd0J2M0lFO0lBWUk7SUFDQTtHeEJnNElOO0V3QnAzSUU7SUFRSTtHeEIwM0lOO0V3QnQySUY7SUFTSTtHeEJ1M0lGO0V3Qm4zSUE7SUFXSTtHeEJ3M0lKO0V3QnAzSUE7SUFZSTtJQUNBO0d4QnkzSUo7RXdCcDNJQTtJQVlJO0lBQ0E7R3hCMjNJSjtFd0JoM0lFO0lBY0k7SUFDQTtHeEJ5M0lOO0V5QjN6SkY7SUFRSTtJQUNBO0d6Qm0wSkY7RXlCL3pKQTtJQVNJO0lBQ0E7R3pCczBKSjtFeUIvekpFO0lBUUk7R3pCczBKTjtFeUJsMEpFO0lBYUk7SUFDQTtHekJ3MEpOO0V5QnIwSkk7SUFTSTtHekI0MEpSO0V5QnYwSkU7SUFTSTtJQUNBO0d6QjgwSk47RXlCMTBKRTtJQVFJO0lBQ0E7SUFDQTtHekJpMUpOO0V5QjcwSkU7SUFPSTtJQUNBO0d6Qm8xSk47RXlCNzBKSTtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCeTFKUjtFeUJyMUpJO0lBRUk7R3pCdzFKUjtFeUI5MEpJO0lBa0JJO0lBQ0E7R3pCMDFKUjtFeUJsMUpNO0lBVUk7SUFDQTtHekI2MUpWO0V5QmwxSlE7SUFXSTtJQUNBO0d6QisxSlo7RXlCMzFKUTtJQVdJO0lBQ0E7R3pCbzJKWjtFeUI3MUpVO0lBV0k7SUFDQTtHekJ5MkpkO0V5QnAySlE7SUFTSTtHekI2MkpaO0V5QjEySlU7SUFTSTtHekI4MkpkO0V5QngySk07SUFlSTtJQUNBO0d6QmkzSlY7RXlCMzFKSTtJQU9JO0d6QjAySlI7RXlCdDJKSTtJQU1JO0d6QjYySlI7RXlCMTJKTTtJQU1JO0lBQ0E7R3pCaTNKVjtFeUI3MkpNO0lBTUk7SUFDQTtHekJvM0pWO0V5QmgzSk07SUFRSTtJQUNBO0d6QnUzSlY7RXlCbDNKSTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHekJ5M0pSO0V5QnQzSk07SUFTSTtJQUNBO0d6QjYzSlY7RXlCeDNKSTtJQVVJO0lBQ0E7SUFDQTtHekIrM0pSO0V5QjMzSkk7SUFPSTtJQUNBO0d6Qms0SlI7RXlCLzNKTTtJQU1JO0d6QnM0SlY7RXlCajRKSTtJQUdJO0lBQ0E7R3pCczRKUjtFeUJyNEpRO0lBQ0U7R3pCdTRKVjtFeUJsNEpJO0lBV0k7R3pCeTRKUjtFeUJ0NEpNO0lBTUk7R3pCdzRKVjtFeUJuNEpJO0lBUUk7SUFDQTtJQUNBO0d6QjA0SlI7RXlCajRKSTtJQVNJO0lBQ0E7R3pCNjRKUjtFeUIxNEpNO0lBU007SUFDQTtHekJpNUpaO0V5QjU0Skk7SUFPSTtJQUNBO0d6Qm01SlI7RXlCLzRKSTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0d6QnM1SlI7RXlCbjVKTTtJQUdJO0lBQ0E7R3pCdzVKVjtFeUJ2NEpJO0lBT0k7R3pCazVKUjtFeUIvNEpNO0lBZUk7SUFDQTtHekJzNUpWO0V5Qmg1SkU7SUFlSTtJQUNBO0d6QnU1Sk47RXlCcDVKSTtJQWdCSTtJQUNBO0d6QjI1SlI7RXlCeDVKSTtJQWdCSTtJQUNBO0d6Qis1SlI7RXlCNTVKSTtJQU1JO0d6Qm02SlI7RXlCLzVKSTtJQVVJO0lBQ0E7SUFDQTtHekJzNkpSO0V5Qmw2Skk7SUFXSTtJQUNBO0lBQ0E7R3pCeTZKUjtFeUJwNkpFO0lBT0k7R3pCMjZKTjtFeUJ4NkpJO0lBU0k7SUFDQTtHekIrNkpSO0V5QjM2Skk7SUFTSTtJQUNBO0lBQ0E7R3pCazdKUjtFMEJycUxGO0lBVUk7RzFCMnFMRjtFMEJ2cUxGO0lBYUk7SUFDQTtJQUNBO0cxQjZxTEY7RTBCenFMRjtJQVNJO0cxQitxTEY7RTBCM3FMRjtJQVVJO0lBQ0E7RzFCaXJMRjtFMEI3cUxGO0lBU0k7RzFCbXJMRjtFMEIvcUxGO0lBVUk7SUFDQTtHMUJxckxGO0UwQmpyTEY7SUFjSTtJQUNBO0cxQnVyTEY7RTBCbnJMRjtJQWFJO0lBQ0E7SUFDQTtHMUJ5ckxGO0UwQnZyTEU7SUFHRTtHMUJ1ckxKO0UwQmxyTEY7SUFVSTtHMUJzckxGO0UwQmpyTEY7SUFXSTtHMUJ1ckxGO0UwQm5yTEY7SUFXSTtJQUNBO0lBQ0E7RzFCeXJMRjtFMEJwckxGO0lBUUk7RzFCMHJMRjtFMEJ2ckxBO0lBUUk7RzFCNHJMSjtFMEJ4ckxBO0lBUUk7RzFCNnJMSjtFMEIxckxFO0lBVUk7RzFCK3JMTjtFMEIzckxFO0lBV0k7SUFDQTtJQUNBO0cxQmdzTE47RTBCaHJMRjtJQVNJO0cxQityTEY7RTBCbHJMRjtJQVdJO0lBQ0E7RzFCK3JMRjtFMEIzckxGO0lBVUk7SUFDQTtJQUNBO0cxQmtzTEY7RTBCOXJMRjtJQVFJO0cxQm9zTEY7RTBCOXJMRTtJQVdJO0lBQ0E7RzFCbXNMTjtFMEI5ckxBO0lBUUk7RzFCbXNMSjtFMEJ4cUxGO0lBY0k7SUFDQTtHMUIyckxGO0UwQi9xTEY7SUFXSTtJQUNBO0cxQjJyTEY7RTBCdnJMRjtJQVNJO0lBQ0E7RzFCNnJMRjtFMEIxckxBO0lBUUk7RzFCK3JMSjtFMEIxckxGO0lBUUk7RzFCZ3NMRjtFMEI3ckxBO0lBUUk7RzFCa3NMSjtFMEI5ckxBO0lBRUk7RzFCaXNMSjtFMkI3cE1GO0lBWUk7SUFDQTtHM0JzcU1GO0UyQmxxTUY7SUFVSTtJQUNBO0lBQ0E7RzNCd3FNRjtFMkJwcU1GO0lBV0k7SUFDQTtJQUNBO0czQjBxTUY7RTJCdHFNRjtJQVNJO0czQjRxTUY7RTRCdnVNRjtJQVNJO0c1Qml2TUY7RTRCN3VNRjtJQVNJO0c1Qm12TUY7RTRCL3VNRjtJQVlJO0lBQ0E7RzVCcXZNRjtFNkIzd01BO0lBT0k7RzdCd3lNSjtFNkJweU1BO0lBUUk7RzdCMnlNSjtFNkJ0eU1GO0lBUUk7SUFDQTtHN0I4eU1GO0U2Qnh5TUU7SUFPSTtJQUNBO0c3Qit5TU47RTZCMXlNRTtJQWFJO0lBQ0E7SUFDQTtHN0Jpek1OO0U2Qjd5TUU7SUFVSTtJQUNBO0c3Qm96TU47RTZCcnhNRTtJQVdJO0lBQ0E7RzdCZ3pNTjtFNkJ4eU1JO0lBSU07RzdCZ3pNVjtFNkJ2eU1FO0lBU0k7RzdCa3pNTjtFNkI5eU1FO0lBT0k7SUFDQTtHN0Jxek1OO0U4QjcrTUY7SUFTSTtJQUNBO0c5Qm8vTUY7RThCOStNRTtJQVlJO0lBQ0E7RzlCby9NTjtFOEI1K01JO0lBYUk7SUFDQTtHOUJzL01SO0U4Qm4vTUk7SUFpQkk7SUFDQTtJQUNBO0c5QjAvTVI7RThCcC9NTTtJQVNJO0lBQ0E7RzlCMi9NVjtFOEJ0L01NO0lBU0k7SUFDQTtHOUI2L01WO0U4QnYvTU07SUFTSTtJQUNBO0c5QjgvTVY7RThCeC9NTTtJQVNJO0lBQ0E7RzlCKy9NVjtFOEJ6L01NO0lBU0k7SUFDQTtHOUJnZ05WO0U4QnQvTUU7SUFVSTtJQUNBO0c5QjQvTU47RStCenFORjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0cvQm1yTkY7RStCL3FORTtJQU1JO0cvQnNyTk47RStCbHJORTtJQVFJO0lBQ0E7SUFDQTtHL0J5ck5OO0UrQmhyTkE7SUFNSTtJQUNBO0cvQjJyTko7RStCenJORTtJQU9JO0cvQmdzTk47RStCNXJORTtJQVNJO0lBQ0E7SUFDQTtHL0Jtc05OO0VnQ2x4TkY7SUFTSTtJQUNBO0doQ3l4TkY7RWdDOXZORTtJQVNJO0doQ3F4Tk47RWdDendOTTtJQVNJO0doQ2t4TlY7RWdDN3dOTTtJQVNJO0doQ294TlY7RWdDM3dOTTtJQVVJO0doQ2l4TlY7RWdDN3dOTTtJQVNJO0lBQ0E7R2hDbXhOVjtFZ0NoeE5RO0lBT0k7R2hDc3hOWjtFZ0NqeE5NO0lBVUk7SUFDQTtHaEN1eE5WO0VnQ2h4TkU7SUFnQkk7SUFDQTtJQUNBO0doQ3V4Tk47RWdDL3dOSTtJQU9JO0doQzB4TlI7RWdDcnhORTtJQWFJO0lBQ0E7R2hDMHhOTjtFZ0N0eE5FO0lBTUk7SUFDQTtHaEM2eE5OO0VnQzF4Tkk7SUFRSTtHaENneU5SO0VnQzV4Tkk7SUFPSTtHaENreU5SO0VpQzFnT0Y7SUFZSTtHakNnaE9GO0VrQzVoT0Y7SUFXSTtJQUNBO0dsQ3NpT0Y7RWtDbGlPRjtJQVVJO0dsQ3dpT0Y7RW1DbGtPRjtJQU9JO0duQ3lrT0Y7RW1DbGtPQTtJQVFJO0lBQ0E7SUFDQTtHbkMya09KO0VtQ3hrT0U7SUFRSTtHbkM4a09OO0VtQ3JrT0U7SUFPSTtHbkMra09OO0VtQzNrT0U7SUFRSTtJQUNBO0lBQ0E7R25DaWxPTjtFbUM3a09FO0lBVUk7SUFDQTtJQUNBO0duQ21sT047RW1DL2tPRTtJQVVJO0lBQ0E7SUFDQTtHbkNxbE9OO0VtQ2psT0U7SUFZSTtJQUNBO0lBQ0E7R25DdWxPTjtFb0Nuc09GO0lBVUk7SUFDQTtHcENndE9GO0VvQ2hzT0Y7SUFRSTtHcEM0c09GO0VvQ3pzT0E7SUFVSTtJQUNBO0lBQ0E7R3BDNnNPSjtFb0Mzc09JO0lBQ0U7SUFDQTtHcEM2c09OO0VvQ3BxT0Y7SUFRSTtHcEMyc09GO0VvQ2pzT0Y7SUFRSTtHcEN1c09GO0VvQ3BzT0E7SUFHSTtJQUNBO0dwQ3lzT0o7RW9DcHNPRTtJakM3RkY7SWlDK0ZJO0lBQ0E7R3BDd3NPSjtFb0Nwc09BO0lBR0k7R3BDc3NPSjtFb0Nsc09BO0lBU0k7SUFDQTtHcEN1c09KO0VvQ3BzT0U7SUFZSTtJQUNBO0dwQ3lzT047RW9DcHNPQTtJQVNJO0lBQ0E7R3BDeXNPSjtFb0Mxck9FO0lBRUU7R3BDaXNPSjtFb0M5cU9BO0lBYUk7SUFDQTtJQUNBO0dwQzZyT0o7RW9DOXFPRTtJQVFJO0lBQ0E7R3BDdXJPTjtFb0Nqck9BO0lBZUk7SUFDQTtHcEN1ck9KO0VvQ3ByT0U7SUFhSTtJQUNBO0dwQzByT047RW9DMXFPRjtJQUlJO0dwQ21yT0Y7RW9DanJPRTtJQUNFO0lBQ0E7R3BDbXJPSjtFb0M5cU9GO0lBUUk7SUFDQTtHcENzck9GO0VvQ2xyT0Y7SUFVSTtHcEN3ck9GO0VvQ3JyT0E7SUFhSTtHcEMyck9KO0VvQ3hyT0U7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQzhyT047RW9DeHJPQTtJQWNJO0lBQ0E7SUFDQTtHcEM2ck9KO0VvQzFyT0U7SUFZSTtJQUNBO0dwQytyT047RW9DM3JPRTtJQWtCSTtJQUNBO0dwQ2dzT047RW9DM3JPQTtJQWFJO0lBQ0E7SUFDQTtHcENnc09KO0VvQzNyT0E7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7R3BDa3NPSjtFb0N6dE9BO0lBMkJJO0dwQ21zT0o7RW9DL3JPQTtJQXNCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQ3FzT0o7RW9DenJPRTtJQW9CSTtJQUNBO0lBQ0E7R3BDeXNPTjtFb0Nuc09JO0lBU0k7SUFDQTtJQUNBO0dwQzBzT1I7RW9DcnNPRTtJQXdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQzBzT047RW9DdHNPRTtJQUtJO0dwQzBzT047RW9DdHNPRTtJQUdJO0dwQ3dzT047RW9DM3FPRTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHcENvc09OO0VvQzFyT0U7SUFZSTtJQUNBO0lBQ0E7R3BDcXNPTjtFb0Nsc09JO0lBYUk7R3BDd3NPUjtFb0Nwc09JO0lBaUJJO0lBQ0E7R3BDMHNPUjtFb0Nyc09JO0lBSUU7R3BDMHNPTjtFb0N2c09NO0lBWUk7R3BDOHNPVjtFb0Mxc09NO0lBV0k7SUFDQTtJQUNBO0dwQ210T1Y7RW9DNXNPRTtJQWdCSTtHcENrdE9OO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzlzT007SUFZSTtHcENvdE9WO0VvQzVzT0Y7SUFnQkk7R3BDb3RPRjtFb0NsdE9FO0lBQ0U7R3BDb3RPSjtFb0Mvc09BO0lBZUU7R3BDcXRPRjtFb0M3c09FO0lBb0JJO0lBQ0E7SUFDQTtHcEN5dE9OO0VvQ3B0T0E7SUFJSTtJQUNBO0dwQ3l0T0o7RW9DcnRPQTtJQVlFO0lBQ0E7R3BDOHRPRjtFb0MxdE9BO0lBVUU7R3BDa3VPRjtFb0MvdE9FO0lBZUU7SUFDQTtJQUNBO0lBQ0E7R3BDc3VPSjtFb0M1c09BO0lBU0k7R3BDb3VPSjtFb0NodU9BO0lBV0k7SUFDQTtHcENxdU9KO0VvQ2x1T0U7SUFVSTtJQUNBO0lBQ0E7R3BDd3VPTjtFb0M1dE9GO0lBWUk7R3BDdXVPRjtFb0NqdU9FO0lBWUk7SUFDQTtJQUNBO0dwQ211T047RW9DL3RPRTtJQWVJO0dwQzJ0T047RW9DcnFPRTtJQWlCSTtHcEN1dE9OO0VvQy9xT0k7SUFnQkk7R3BDMHRPUjtFb0N0dE9JO0lBa0JJO0dwQzR0T1I7RW9DenRPTTtJQWtCSTtJQUNBO0dwQzh0T1Y7RW9DcnRPUTtJQUNFO0dwQzR0T1Y7RW9DN3NPRjtJQVFJO0dwQ3V0T0Y7RW9DbHNPRTtJQWtCSTtHcENvc09OO0VvQzVvT0E7SUFZSTtHcENnc09KO0VvQzdyT0U7SUFZSTtHcENtc09OO0VvQy9yT0U7SUFlSTtJQUNBO0dwQ3FzT047RW9DanNPRTtJQWdCSTtJQUNBO0lBQ0E7R3BDdXNPTjtFb0N2ck9GO0lBWUk7R3BDa3NPRjtFb0M1ck9FO0lBWUk7SUFDQTtHcEMrck9OO0VvQ3RxT0k7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7R3BDd3JPUjtFb0NubE9FOztJQUtJO0dwQ3lyT047RW9DL3FPRjtJQVdJO0lBQ0E7SUFDQTtHcEN1ck9GO0VvQ3ByT0E7SUFXSTtJQUNBO0lBQ0E7R3BDeXJPSjtFb0Nock9BO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BDNnJPSjtFb0Mxck9FO0lBYUk7SUFDQTtHcENnc09OO0VvQzVyT0U7SUFvQkk7SUFDQTtHcENtc09OO0VvQzFyT0Y7SUFRSTtHcENrc09GO0VvQzlyT0Y7SUFXSTtJQUNBO0lBQ0E7R3BDb3NPRjtFb0Noc09GO0lBV0k7SUFDQTtHcENzc09GO0VvQ3BzT0U7SUFDRTtHcENzc09KO0VvQ2xzT0E7SUFnQkk7SUFDQTtJQUNBO0dwQ3VzT0o7RXFDeG5TRjtJQVNJO0dyQ2tvU0Y7RXFDOW5TRjtJQVFJO0dyQ29vU0Y7RXFDaG9TRjtJQUtJO0dyQ3FvU0Y7RXFDam9TRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckN1b1NGO0VzQzlyU0E7SUFVSTtJQUNBO0d0Q3FzU0o7RXNDNXJTRTtJQVNJO0lBQ0E7R3RDc3NTTjtFc0Nsc1NFO0lBVUk7R3RDd3NTTjtFc0Nwc1NFO0lBVUk7SUFDQTtHdEMwc1NOO0VzQ3RzU0U7SUFTSTtHdEM0c1NOO0VzQ3hzU0U7SUFPSTtJQUNBO0d0QzhzU047RXNDM3NTSTtJQUVJO0d0QzhzU1I7RXNDcnJTRTtJQVVJO0lBQ0E7SUFDQTtHdEMwc1NOO0VzQ3RzU0k7SUFPSTtHdEM0c1NSO0VzQ3JzU0E7SUFPSTtHdEMyc1NKO0VzQ3hzU0U7SUFPSTtHdEM4c1NOO0VzQzFzU0U7SUFTSTtJQUNBO0d0Q2d0U047RXNDeHNTRTtJQVVJO0lBQ0E7SUFDQTtHdENpdFNOO0VzQ3ZzU0Y7SUFTSTtJQUNBO0d0QzhzU0Y7Q0FuM1FGOztBS3I4QkU7RUczR0Y7SUFVSTtHUm9uQ0Y7RVE5bkNGO0lBVUk7R1JzdENGO0VVbHVDRjtJQWVJO0dWd21ERjtFVWpsREU7SUFTSTtHVjBtRE47RVV0bURFO0lBV0k7SUFDQTtHVjJtRE47RVVybURBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWeW1ESjtFVXZtREk7SUFDRTtJQUNBO0dWeW1ETjtFVXJtREU7SUFJSTtHVjBtRE47RVU3aERFO0lBR0k7SUFDQTtJQUNBO0lBQ0E7R1ZzbUROO0VVbG1ERTtJQUtJO0lBQ0E7R1ZzbUROO0VVbG1ERTtJQVVJO0lBQ0E7SUFDQTtHVnVtRE47RVVwbURJO0lBSUk7R1Z3bURSO0VVcG1ESTtJQVVJO0lBQ0E7R1Z5bURSO0VVaG1ERTtJQVVJO0lBQ0E7R1Z3bUROO0VVcG1ERTtJQVNJO0lBQ0E7R1Z5bUROO0VVdG1ESTtJQUlJO0dWMG1EUjtFVXRtREk7SUFVSTtJQUNGO0dWMm1ETjtFVTFrREE7SUFJSTtJQUNBO0dWa21ESjtFNkJqNkRGO0lBU0k7SUFDQTtHN0JveU1GO0NBM3FLRjs7QVU5d0JBO0VBRUU7SUFDRTtHVm1sREY7RVVobERJO0lBQ0U7R1ZrbEROO0VVL2tESTtJQUNFO0lBQ0E7R1ZpbEROO0VVNWtESTtJQUNFO0lBQ0E7R1Y4a0ROO0VVNWtETTtJQUNFO0dWOGtEUjtFVTFrREk7SUFDRTtHVjRrRE47RVV6a0RJO0lBQ0U7R1Yya0ROO0VVMWtETTtJQUNFO0dWNGtEUjtFVXJrREk7SUFDRTtHVnVrRE47RVVwa0RJO0lBQ0U7R1Zza0ROO0VVcGtETTtJQUNFO0lBQ0E7R1Zza0RSO0NBQ0Y7O0FVL2pEQTtFQUlNO0lBQ0U7R1Y4akROO0VVM2pESTtJQUNFO0lBQ0E7R1Y2akROO0VVeGpESTtJQUNFO0lBQ0E7R1YwakROO0VVeGpETTtJQUNFO0dWMGpEUjtFVXRqREk7SUFDRTtHVndqRE47RVVyakRJO0lBQ0U7R1Z1akROO0VVampESTtJQUNFO0dWbWpETjtFVWhqREk7SUFDRTtHVmtqRE47RVVoakRNO0lBQ0U7SUFDQTtHVmtqRFI7Q0FDRjs7QVU1aERBO0VBQ0U7SUFFRTtHVitoREY7RVV6aERBO0lBQ0U7R1Y2aERGO0VpQnQ2REE7RUFDQTs7SUFFRTtHakIwakdGO0NBM3BDRjs7QVdwa0RBO0VBQ0U7SUFDRTtJQUNBO0dYb2pFRjs7RVdqakVBO0lBQ0U7SUFDQTtHWG9qRUY7O0VXampFQTtJQUNFO0dYb2pFRjs7RVdqakVBO0lBQ0U7R1hvakVGOztFVzlpRUU7SUFDRTtJQUNBO0dYaWpFSjtFVzdpRUU7SUFDRTtJQUNBO0lBQ0E7R1graUVKO0VXM2lFRTtJQUNFO0lBQ0E7SUFDQTtHWDZpRUo7RVd6aUVFO0lBQ0U7R1gyaUVKO0VXdmlFRTtJQUNFO0lBQ0E7SUFDQTtHWHlpRUo7RVdyaUVFO0lBQ0U7SUFDQTtJQUNBO0dYdWlFSjtFV25pRUU7SUFDRTtJQUNBO0dYcWlFSjtFV2ppRUU7SUFDRTtJQUNBO0lBQ0E7R1htaUVKO0VXL2hFRTtJQUNFO0lBQ0E7R1hpaUVKO0VXN2hFRTtJQUNFO0lBQ0E7R1graEVKOztFVzNoRUE7SUFDRTtHWDhoRUY7O0VXM2hFQTtJQUNFO0lBQ0E7R1g4aEVGO0VXMWhFSTtJQUNFO0lBQ0E7R1g0aEVOOztFV3ZoRUE7SUFDRTtHWDBoRUY7RVd4aEVFO0lBQ0U7SUFDQTtHWDBoRUo7RVd4aEVJO0lBQ0U7R1gwaEVOO0NBQ0Y7O0F5Qi9sRVE7RUFiRjtJQWNJO0d6QjI0SlI7Q0FDRjs7QW9DbnRKTTtFQWRGO0lBZUk7R3BDbXNPTjtDQUNGOztBb0N0M01NO0VBUEY7SUFRSTtHcENrc09OO0VvQzFyT0U7SUFXSTtHcENvc09OO0VvQzNyT0U7SUFXSTtJQUNBO0dwQ3NzT047Q0EzQ0Y7O0FvQ3gyTk07RUFkRjtJQWVJO0lBQ0E7R3BDa3NPTiIsImZpbGUiOiJ3cC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3BiYy9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFBsdWd1aW5zXG49PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFN3aXBlciA1LjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE2LCAyMDE5XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cbi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZmZvZ2F0by1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiQWZmb2dhdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ1NT44Gu5YCk44GrMC4344KS44GL44GR44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsZXR0ZXItc3BhY2luZ++8iOODiOODqeODg+OCreODs+OCsO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmpzT3BlbmluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuanNPcGVuaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5qc09wZW5pbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmpzT3BlbmluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIC5qc09wZW5pbmcuaXNGYWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxufVxuXG4jaXRlbTAxLFxuI2l0ZW0wMixcbiNpdGVtMDMsXG4jaXRlbTA0LFxuI2l0ZW0wNSxcbiNpdGVtMDYsXG4jaXRlbTA3LFxuI2l0ZW0wOCxcbiNpdGVtMDksXG4jaXRlbTEwLFxuI2l0ZW0xMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgI2l0ZW0wMSxcbiNpdGVtMDIsXG4jaXRlbTAzLFxuI2l0ZW0wNCxcbiNpdGVtMDUsXG4jaXRlbTA2LFxuI2l0ZW0wNyxcbiNpdGVtMDgsXG4jaXRlbTA5LFxuI2l0ZW0xMCxcbiNpdGVtMTEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2l0ZW0wMSxcbiNpdGVtMDIsXG4jaXRlbTAzLFxuI2l0ZW0wNCxcbiNpdGVtMDUsXG4jaXRlbTA2LFxuI2l0ZW0wNyxcbiNpdGVtMDgsXG4jaXRlbTA5LFxuI2l0ZW0xMCxcbiNpdGVtMTEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2l0ZW0wMSxcbiNpdGVtMDIsXG4jaXRlbTAzLFxuI2l0ZW0wNCxcbiNpdGVtMDUsXG4jaXRlbTA2LFxuI2l0ZW0wNyxcbiNpdGVtMDgsXG4jaXRlbTA5LFxuI2l0ZW0xMCxcbiNpdGVtMTEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG59XG5cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuaW5uZXIuLXAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmlubmVyLi1wIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZC10Yixcbi5kLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5kLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmQtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmQtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLS1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi0tYXNwIGltZyxcbi4tLWFzcCBpZnJhbWUsXG4uLS1hc3Agc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuaW5uZXIuLXAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmlubmVyLi1wIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZC10Yixcbi5kLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5kLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmQtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kLXRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmQtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLS1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi0tYXNwIGltZyxcbi4tLWFzcCBpZnJhbWUsXG4uLS1hc3Agc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvX19pbWcge1xuICBtYXgtd2lkdGg6IDU3NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nb19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ2MC44cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nb19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbG9nb19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxvZ29fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYWRkIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAyMi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1hZGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYWRkOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1hZGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjYuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYWRkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1hZGRfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYWRkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWFkZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1hZGRfX3RlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWFkZF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYWRkX190ZWwge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1hZGRfX3RlbCA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1hZGRfX3RlbCA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDExMnB4O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS4tbm9uZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSAuY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXNwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLXNwLi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1zcF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDODA0NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IC0zM3B4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNwX190ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTEycHg7XG4gIHJpZ2h0OiAyNCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzlDODA0NztcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZm9vdGVyIC5mb290ZXItc3BfX3RleHQgLndvcmQge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNwX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItc3BfX2l0ZW0gLmJveF9faW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3RlciAuZm9vdGVyLXNwX19pdGVtIC5ib3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyIC5mb290ZXItc3AgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXJfX2FkbXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMjMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5mb290ZXJfX2FkbXIge1xuICAgIG1heC13aWR0aDogMTg1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fYWRtciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gIH1cbn1cblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI4cHggNDJweCAyNXB4IDcycHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICMwMDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgLyog44OJ44Ot44Ov44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIyLjRweCAzMy42cHggMjBweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHggMThweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbn1cbi5oZWFkZXIgLmhlYWRlci1pbmZvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5mbyA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1pbmZvX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaW5mb19fbG9nbyB7XG4gIG1heC13aWR0aDogNDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1pbmZvX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM2NC44cHg7XG4gICAgbWFyZ2luLXRvcDogOS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1pbmZvX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwOXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIH1cbiAgLmhlYWRlciAuZ25hdi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuLmhlYWRlciAuZ25hdiAuZ25hdlBjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmduYXYgLmduYXZQYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdiAuZ25hdlBjX19pbWcge1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmhlYWRlciAuZ25hdiAuZ25hdlBjX19pbWcge1xuICAgIHdpZHRoOiAzOC40cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjZweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdiAuZ25hdlBjX19pbWcgLmNscy0xIHtcbiAgZmlsbDogIzIzMTgxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaGVhZGVyIC5nbmF2IC5nbmF2UGNfX2ltZzpob3ZlciAuY2xzLTEge1xuICBmaWxsOiAjMDA2NzhmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oZWFkZXIgLmduYXYgLmduYXZQY19fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDODA0NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIgLmduYXYgLmduYXZQY19fdGV4dCB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjAuOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIHBhZGRpbmc6IDEwLjRweCAxNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYgLmduYXZQY19fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzlDODA0NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIgLmduYXYgLmduYXZQY19fdGV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogLThweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOS42cHg7XG4gICAgYm9yZGVyLXRvcDogNi40cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNi40cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjOUM4MDQ3O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2IC5nbmF2UGNfX3RleHQgLndvcmQge1xuICBtYXgtd2lkdGg6IDEyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uaGVhZGVyIC5nbmF2IC5nbmF2UGNfX3RleHQgLndvcmQgLmxldHRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkge1xuICAuaGVhZGVyIC5nbmF2X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkge1xuICAuaGVhZGVyIC5nbmF2X19zdWJsaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fc3ViaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuaGVhZGVyIC5nbmF2X19zdWJpdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX3N1Yml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19zdWJpdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkge1xuICAuaGVhZGVyIC5nbmF2X19zdWJpdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fc3ViaXRlbSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX3N1Yml0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX3N1Yml0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19zdWJpdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2NzhmO1xufVxuLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkge1xuICAuaGVhZGVyIC5nbmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3OGY7XG59XG4uaGVhZGVyIC5nbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlciAuZ25hdi1vdmVybGF5Lm9wZW4ge1xuICBvcGFjaXR5OiAwLjc7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyIC5nbmF2LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXNwIC5kcmF3ZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuZ25hdi1zcCAuZHJhd2VyLWJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmhlYWRlciAuZ25hdi1zcCAuZHJhd2VyLWJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmhlYWRlciAuZ25hdi1zcCAuZHJhd2VyLWJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDVweCk7XG59XG4uaGVhZGVyIC5nbmF2LXNwIC5kcmF3ZXItYnRuLmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmhlYWRlciAuZ25hdi1zcCAuZHJhd2VyLWJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAuZ25hdi1zcCAuZHJhd2VyLWJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIgLmduYXYtc3AgLmRyYXdlci1idG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5OXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1LjZweCAzMy42cHggMjUuNnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5mb19fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgfVxuICAuaGVhZGVyIC5nbmF2X19zdWJpdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxuICAuaGVhZGVyIC5nbmF2X19zdWJpdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICB9XG4gIC5oZWFkZXIgLmduYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEzLjZweDtcbiAgfVxuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbiAgLmhlYWRlciAuZ25hdl9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxuICAuaGVhZGVyIC5nbmF2UGNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaGVhZGVyIC5nbmF2UGNfX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG4gIC5oZWFkZXIgLmduYXZQY19faW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWluZm9fX2xvZ28ge1xuICAgIG1heC13aWR0aDogMzg2cHg7XG4gICAgbWFyZ2luLXRvcDogOS42cHg7XG4gIH1cbiAgLmhlYWRlciAuZ25hdl9fc3ViaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbiAgLmhlYWRlciAuZ25hdl9fc3ViaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxuICAuaGVhZGVyIC5nbmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMy42cHg7XG4gIH1cbiAgLmhlYWRlciAuZ25hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICB9XG4gIC5oZWFkZXIgLmduYXZQY19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5oZWFkZXIgLmduYXZQY19faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbiAgLmhlYWRlciAuZ25hdlBjX19pbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbn1cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgKjo6LW1zLWJhY2tkcm9wLCAuaGVhZGVyIC5nbmF2IC5nbmF2UGNfX3RleHQgLndvcmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsIC5oZWFkZXIgLmduYXYgLmduYXZQY19faW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi8qIOOCueODqeOCpOODieOCt+ODp+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vcGVuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI0cHgpO1xuICBtYXJnaW4tdG9wOiAxODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTkuMnB4KTtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3BlbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5vcGVuaW5nX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmdfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcGVuaW5nX19pbm5lciB7XG4gICAgcGFkZGluZzogMzNweCAyMHB4IDM0cHggMTBweDtcbiAgfVxufVxuXG4ub3BlbmluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41MDc2OTIzMDc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BlbmluZ19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3BlbmluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5vcGVuaW5nLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMzYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm9wZW5pbmctY2F0ZWdvcnlfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5vcGVuaW5nLWNhdGVnb3J5X19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDI1LjE4MTgxODE4MTglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2xpc3Q6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgwLjMxMjUlO1xuICB9XG59XG4ub3BlbmluZy1jYXRlZ29yeV9fbGlzdCA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3BlbmluZy1jYXRlZ29yeV9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDhweCAxMHB4O1xuICBmb250LXNpemU6IDUuN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbSB7XG4gICAgcGFkZGluZzogMS42cHggNi40cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogNC41NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJweCA1cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ub3BlbmluZy1jYXRlZ29yeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogOTNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogNzQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMy4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTQ0cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDExNS4ycHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA1NS41JTtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNTlweDtcbiAgbGVmdDogMTk4cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxMjcuMnB4O1xuICAgIGxlZnQ6IDE1OC40cHg7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzYuNSU7XG4gICAgbGVmdDogOC41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDUyJTtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA5MnB4O1xuICByaWdodDogMzcycHg7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA3My42cHg7XG4gICAgcmlnaHQ6IDI5Ny42cHg7XG4gICAgZm9udC1zaXplOiA0LjY0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogMzQlO1xuICAgIHJpZ2h0OiA3LjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG4ub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoNikge1xuICB0b3A6IDIxMHB4O1xuICBsZWZ0OiAyN3B4O1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDE2OHB4O1xuICAgIGxlZnQ6IDIxLjZweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDczJTtcbiAgICBsZWZ0OiAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzNjJweDtcbiAgZm9udC1zaXplOiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBsZWZ0OiAyODkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42OHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOCkge1xuICB0b3A6IDgzcHg7XG4gIGxlZnQ6IDMyMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHRvcDogNjYuNHB4O1xuICAgIGxlZnQ6IDI1Ny42cHg7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHRvcDogNSU7XG4gICAgcmlnaHQ6IDclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwNXB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRvcDogMTY0cHg7XG4gICAgZm9udC1zaXplOiAxLjg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRvcDogNjclO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMTBweDtcbiAgZm9udC1zaXplOiA0LjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgbGVmdDogODhweDtcbiAgICBmb250LXNpemU6IDMuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIHRvcDogMTclO1xuICAgIGxlZnQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLm9wZW5pbmctYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogODNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDY2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9wZW5pbmctYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3BlbmluZy1hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLm9wZW5pbmctYW5zd2VyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1hbnN3ZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIyLjRweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcGVuaW5nLWFuc3dlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42O1xuICB9XG4gIC5vcGVuaW5nLWFuc3dlcl9fdGV4dDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAub3BlbmluZy1hbnN3ZXJfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcGVuaW5nLWFuc3dlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcGVuaW5nLWFuc3dlcl9fdGV4dDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLm9wZW5pbmctYW5zd2VyX190ZXh0Om50aC1jaGlsZCgzKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxuICAub3BlbmluZy1hbnN3ZXJfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLm9wZW5pbmctYW5zd2VyX190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vcGVuaW5nLWFuc3dlcl9fdGV4dCA+IC5nb2xkIHtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5QzgwNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm9wZW5pbmctYW5zd2VyX190ZXh0ID4gLmdvbGQge1xuICAgIGZvbnQtc2l6ZTogMy40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctYW5zd2VyX190ZXh0ID4gLmdvbGQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4ub3BlbmluZy1hbnN3ZXJfX3RleHQgPiAuZ29sZC4tLXByIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3BlbmluZy1hbnN3ZXJfX3RleHQgPiAuZ29sZC4tLXByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9wZW5pbmctYW5zd2VyX190ZXh0ID4gLmdvbGQuLS1wciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8qIGhlaWdodOOBjOS9juOBhOWgtOWQiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogOTkuMnB4O1xuICB9XG5cbiAgLm9wZW5pbmdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMHB4O1xuICB9XG5cbiAgLm9wZW5pbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgfVxuXG4gIC5vcGVuaW5nLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAzNi44cHg7XG4gIH1cblxuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA3NC40cHg7XG4gICAgZm9udC1zaXplOiAzLjM2cmVtO1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxMTUuMnB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxMjcuMnB4O1xuICAgIGxlZnQ6IDE1OC40cHg7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA3My42cHg7XG4gICAgcmlnaHQ6IDI5Ny42cHg7XG4gICAgZm9udC1zaXplOiA0LjY0cmVtO1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiAxNjhweDtcbiAgICBsZWZ0OiAyMS42cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBsZWZ0OiAyODkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42OHJlbTtcbiAgfVxuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHRvcDogNjYuNHB4O1xuICAgIGxlZnQ6IDI1Ny42cHg7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgdG9wOiAxNjRweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gIH1cbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgbGVmdDogODhweDtcbiAgICBmb250LXNpemU6IDMuOTJyZW07XG4gIH1cblxuICAub3BlbmluZy1jYXRlZ29yeV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjZweCA2LjRweCA4cHg7XG4gICAgZm9udC1zaXplOiA0LjU2cmVtO1xuICB9XG4gIC5vcGVuaW5nLWNhdGVnb3J5X19pdGVtLi1kb3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogMzguNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cblxuICAub3BlbmluZy1hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDY2LjRweDtcbiAgfVxuICAub3BlbmluZy1hbnN3ZXIgLm9wZW5pbmctYW5zd2VyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAyLjA4cmVtO1xuICB9XG4gIC5vcGVuaW5nLWFuc3dlciAub3BlbmluZy1hbnN3ZXJfX3RleHQgPiAuZ29sZCB7XG4gICAgZm9udC1zaXplOiAzLjQ0cmVtO1xuICB9XG59XG4uZnV3YSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmdXdhO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGZ1d2Ege1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtN3B4KTtcbiAgfVxufVxuLmZ1d2EyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZ1d2EyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIGZ1d2EyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIH1cbn1cbi5mdXdhMyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmdXdhMztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbkBrZXlmcmFtZXMgZnV3YTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIH1cbn1cbi5mdXdhNCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmdXdhNDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcbn1cblxuQGtleWZyYW1lcyBmdXdhNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICB9XG59XG4ubG93ZXIge1xuICBtYXJnaW4tdG9wOiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubG93ZXIge1xuICAgIG1hcmdpbi10b3A6IDE4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG93ZXIge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG4ubG93ZXIuLXJlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG93ZXIuLXJlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb3dlcl9faW1nIHtcbiAgd2lkdGg6IDkyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5sb3dlcl9faW1nIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvd2VyX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb3dlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDguOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmxvd2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG93ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5sb3dlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOUM4MDQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5sb3dlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG93ZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5sb3dlcl9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzgwNDc7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubG93ZXJfX3RleHQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzLjJweDtcbiAgICB3aWR0aDogMzguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG93ZXJfX3RleHQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5wb3B1cCAucG9wdXAtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiA0NXB4IDI4cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5wb3B1cC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wb3B1cF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc4O1xufVxuLnBvcHVwIC5wb3B1cC10ZWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLnBvcHVwIC5wb3B1cC10ZWxfX3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wb3B1cCAucG9wdXAtdGVsX190ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAzNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsb3NlLWJ0bjo6YmVmb3JlLCAuY2xvc2UtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKuODkOODhOe3muOBrumVt+OBlSovXG4gIGhlaWdodDogM3B4O1xuICAvKuODkOODhOe3muOBruWkquOBlSovXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0b3A6IGNhbGMoMTQlIC0gNXB4KTtcbiAgbGVmdDogMTQlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNsb3NlLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0JTtcbn1cblxuLmJsYWNrLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb3ZpZU1vZGFsX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5tb3ZpZU1vZGFsX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLm1vdmllTW9kYWxfX3lvdXR1YmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZW1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IC00OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucmVtb2RhbC1jbG9zZTo6YmVmb3JlLCAucmVtb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVtb2RhbC1jbG9zZTo6YmVmb3JlLCAucmVtb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZW1vZGFsLWNsb3NlOjpiZWZvcmUsIC5yZW1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnJlbW9kYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogNy44JTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnZXRvcCB7XG4gICAgYm90dG9tOiAxOCU7XG4gIH1cbiAgLnBhZ2V0b3AuLXBvIHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG4ucGFnZXRvcCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2V0b3AgPiBhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdldG9wID4gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucGFnZXRvcCA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wYWdldG9wID4gYSA+IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGFnZXRvcCA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnZXRvcCA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ucGFnZXRvcCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NCNTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICAgIHdpZHRoOiAyMC44cHg7XG4gICAgaGVpZ2h0OiAyMC44cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX190eHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2luYXRpb25fX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnaW5hdGlvbl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX3R4dC4tZ3Ige1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLW5leHQwMTo6YWZ0ZXIsXG4uYnV0dG9uLXByZXYwMTo6YWZ0ZXIsXG4uYnV0dG9uLW5leHQwMzo6YWZ0ZXIsXG4uYnV0dG9uLXByZXYwMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1dHRvbi1uZXh0MDE6OmFmdGVyLFxuLmJ1dHRvbi1wcmV2MDE6OmFmdGVyLFxuLmJ1dHRvbi1uZXh0MDM6OmFmdGVyLFxuLmJ1dHRvbi1wcmV2MDM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjAuOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMCk7XG59XG5cbi8qIFN3aXBlcuOBruimquimgee0oCAqL1xuLnN3aXBlci1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zd2lwZXItcGFyZW50IHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gIH1cbn1cblxuLyogU3dpcGVy5pys5L2TICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgLyog4piG5YmN44O75qyh44Oa44O844K444Oc44K/44Oz44Gu5bmF44KS44Gd44KM44Ge44KMNTBweOOBqOOBl+OBpuOAgeOBneOBruWIhuOCkuW8leOBjyAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8qIOOBk+OBk+OBq+abuOOBjyAqL1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi53b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyNXB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAyNXB4O1xufVxuXG4ubGV0dGVyLm91dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmxldHRlci5iZWhpbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuLmxldHRlci5pbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzhzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuLnA0MDQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wNDA0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wNDA0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuLnA0MDRfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wNDA0X19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnA0MDRfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTI2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnA0MDRfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTUzcHg7XG4gIH1cbn1cbi5wNDA0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5QzgwNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnA0MDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucDQwNF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ucDQwNF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wNDA0X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wNDA0X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnA0MDRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wNDA0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucDQwNF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYXJjaGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5hcmNoaXZlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcmNoaXZlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA3MHB4KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVE9QSUNT44Or44O844OX44Gu44G/XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYXJjaGl2ZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDU2cHgpO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcmNoaXZlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFyY2hpdmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFyY2hpdmVfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFyY2hpdmVfX2l0ZW0gLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcmNoaXZlX19pdGVtIC5pdGVtX190aHVtYm5haWw6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYXJjaGl2ZV9faXRlbSAuaXRlbV9fdGh1bWJuYWlsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFyY2hpdmVfX2l0ZW0gLml0ZW1fX2JveCB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVCO1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYXJjaGl2ZV9faXRlbSAuaXRlbV9fYm94IHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMjRweCAxNy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pdGVtIC5pdGVtX19ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAyMnB4O1xuICB9XG59XG4uYXJjaGl2ZV9faXRlbSAuaXRlbV9fdGl0bGUge1xuICBtaW4taGVpZ2h0OiA4NHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmFyY2hpdmVfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2Ny4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9faXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYXJjaGl2ZV9faXRlbSAuaXRlbV9fdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzlDODA0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYXJjaGl2ZV9faXRlbSAuaXRlbV9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9faXRlbSAuaXRlbV9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYXJjaGl2ZV9faXRlbSA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcmNoaXZlX19pdGVtLi0tdG9waWNzIC5pdGVtX190aHVtYm5haWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb3ZpZS90b3BpY3NfaWNvbl8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYXJjaGl2ZV9faXRlbS4tLXRvcGljcyAuaXRlbV9fdGh1bWJuYWlsOjphZnRlciB7XG4gICAgd2lkdGg6IDQ1LjZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pdGVtLi0tdG9waWNzIC5pdGVtX190aHVtYm5haWw6OmFmdGVyIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX19pdGVtLi0tdG9waWNzIC5pdGVtX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmFyY2hpdmVfX2l0ZW0uLS10b3BpY3MgLml0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2Ny4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pdGVtLi0tdG9waWNzIC5pdGVtX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogODRweDtcbiAgfVxufVxuXG4ucGJjNyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDc1JTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcbiAgbWFyZ2luLXRvcDogMTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzcge1xuICAgIG1hcmdpbi10b3A6IDk5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzcge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYmM3X19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjN19fbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBiYzdfX25hdiAubmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBjb2xvcjogIzlDODA0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXYge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGhlaWdodDogNTkwcHg7XG4gIH1cbn1cbi5wYmM3X19uYXYgLm5hdl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucGJjN19fbmF2IC5uYXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnBiYzdfX25hdiAubmF2X19saXN0IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ0LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzdfX25hdiAubmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4ucGJjN19fbmF2IC5uYXZfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzdfX25hdiAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nIHtcbiAgd2lkdGg6IDc3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDYxLjZweDtcbiAgfVxufVxuLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXcxIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13MSBpbWcge1xuICAgIHdpZHRoOiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13MSBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4ucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzIgaW1nIHtcbiAgd2lkdGg6IDQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXcyIGltZyB7XG4gICAgd2lkdGg6IDM3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXcyIGltZyB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gIH1cbn1cbi5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13MyBpbWcge1xuICB3aWR0aDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzMgaW1nIHtcbiAgICB3aWR0aDogMzYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzMgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXc0IGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13NCBpbWcge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXc1IGltZyB7XG4gIHdpZHRoOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13NSBpbWcge1xuICAgIHdpZHRoOiAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13NSBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG59XG4ucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzYgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXc2IGltZyB7XG4gICAgd2lkdGg6IDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX19pbWcuLXc2IGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbi5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9faW1nLi13NyBpbWcge1xuICB3aWR0aDogMzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzcgaW1nIHtcbiAgICB3aWR0aDogMjkuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX2ltZy4tdzcgaW1nIHtcbiAgICB3aWR0aDogMzdweDtcbiAgfVxufVxuLnBiYzdfX25hdiAubmF2X19pdGVtIC5pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wYmM3X19uYXYgLm5hdl9faXRlbSAuaXRlbV9fbnVtIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX251bSBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjN19fbmF2IC5uYXZfX2l0ZW0gLml0ZW1fX251bSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4ucGJjN19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjN19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NS42cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGJjN19fY29udGVudCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDkzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzdfX2NvbnRlbnQgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0OC44cHg7XG4gIH1cbn1cbi5wYmM3IC5wYmM3VGl0bGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5QzgwNDc7XG4gIHBhZGRpbmc6IDAgMzJweCAyMHB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3VGl0bGUge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMCAyNS42cHggMTZweCAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3VGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyNHB4IDE2cHggMjRweDtcbiAgfVxufVxuLnBiYzcgLnBiYzdUaXRsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3VGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzcgLnBiYzdUaXRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4ucGJjNyAucGJjN1RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3VGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3VGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucGJjNyAucGJjN1RpdGxlX19udW0ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgZm9udC1zaXplOiA3LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3VGl0bGVfX251bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA1Ljc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjNyAucGJjN1RpdGxlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG4ucGJjNyAucGJjN0t2IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3Yge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3Yge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjEgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjEgaW1nIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjEgaW1nIHtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uMiBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uMiBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uMiBpbWcge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgfVxufVxuLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uMyBpbWcge1xuICB3aWR0aDogMTk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uMyBpbWcge1xuICAgIHdpZHRoOiAxNTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGJjNyAucGJjN0t2X19pbWcuLWljb24zIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG4ucGJjNyAucGJjN0t2X19pbWcuLWljb240IGltZyB7XG4gIHdpZHRoOiAyMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjNyAucGJjN0t2X19pbWcuLWljb240IGltZyB7XG4gICAgd2lkdGg6IDE3MS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjQgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjUgaW1nIHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjUgaW1nIHtcbiAgICB3aWR0aDogMTIzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uNSBpbWcge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgfVxufVxuLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uNiBpbWcge1xuICB3aWR0aDogODRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjNyAucGJjN0t2X19pbWcuLWljb242IGltZyB7XG4gICAgd2lkdGg6IDY3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9faW1nLi1pY29uNiBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ucGJjNyAucGJjN0t2X19pbWcuLWljb243IGltZyB7XG4gIHdpZHRoOiAxNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjNyAucGJjN0t2X19pbWcuLWljb243IGltZyB7XG4gICAgd2lkdGg6IDExOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX2ltZy4taWNvbjcgaW1nIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gIH1cbn1cbi5wYmM3IC5wYmM3S3ZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjNyAucGJjN0t2X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIH1cbn1cbi5wYmM3IC5wYmM3S3ZfX3RleHQuLWJnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBiYzcgLnBiYzdLdl9fdGV4dC4tYmcge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX3RleHQuLWJnIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wYmM3IC5wYmM3S3ZfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGNvbG9yOiAjOUM4MDQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGJjNyAucGJjN0t2X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDQuMzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYmM3IC5wYmM3S3ZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5jb2FjaF9fdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvYWNoX190aXRsZSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvYWNoX190aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5jb2FjaEZsb3dfX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvYWNoRmxvd19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29hY2hGbG93X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4uY29tcGFueV9fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVCO1xufVxuLmNvbXBhbnlfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueV9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbXBhbnlfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnlfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhbnlfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG4uY29tcGFueV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnlfX2ltZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnlfX2ltZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmNvbXBhbnlfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBhbnlfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wYW55X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55Qm94IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueUJveCB7XG4gICAgbWFyZ2luLXRvcDogMzE4cHg7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55Qm94X190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUJveF9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55Qm94X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlCb3hfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMy44NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlCb3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueUJveF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55VGV4dCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueVRleHQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55VGV4dCArIC5jb21wYW55VGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlUZXh0ICsgLmNvbXBhbnlUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueVRleHQgKyAuY29tcGFueVRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55VGV4dF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICM5QzgwNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlUZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueVRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55VGV4dF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueVRleHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueVRleHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55SW5mbyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm8ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm8ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uY29tcGFueSAuY29tcGFueUluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9Cb3gge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55SW5mb0JveF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb21wYW55IC5jb21wYW55SW5mb0JveF9fZmxleDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X19mbGV4Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGl0bGUuLWZyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIzMnB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODUuNnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOWVtO1xuICB9XG59XG4uY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHQuLWZyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHQuLWZyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0Li1mciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2NzhmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0ID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGV4dGJveCB7XG4gIG1hcmdpbi1sZWZ0OiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGV4dGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0Ym94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0Ym94IC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHRib3ggLmZsZXgge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGV4dGJveCAuZmxleDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0Ym94IC5mbGV4Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHRib3ggLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbXBhbnkgLmNvbXBhbnlJbmZvQm94X190ZXh0Ym94IC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzOC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHRib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHRib3ggLnRleHQge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb21wYW55IC5jb21wYW55SW5mb0JveF9fdGV4dGJveCAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFueSAuY29tcGFueUluZm9Cb3hfX3RleHRib3ggLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRhY3QgLnJlZCB7XG4gIGNvbG9yOiAjRTYwMDAwO1xufVxuLmNvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGFjdF9fY3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhY3RfX2N0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdF9fY3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRhY3RfX2N0ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdF9fY3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdF9fY3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtX19mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdCAuZm9ybV9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX3RpdGxlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdCAuZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29udGFjdCAuZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdCAuZm9ybV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtX190ZXh0IGEge1xuICBjb2xvcjogIzAwNjY5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY2OTk7XG59XG4uY29udGFjdCAuZm9ybV9fcmRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fcmRvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdCAuZm9ybV9fcmRvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX3JhZGlvIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fcmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDE3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX3JhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9faW5wdXQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdCAuZm9ybV9faW5wdXQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtX19pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybV9faW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9faW5wdXQgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzNi44cHg7XG4gICAgcGFkZGluZzogNC44cHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtX19pbnB1dCB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9faW5wdXQgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtX19pbnB1dCB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX3Bvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fcG9zdCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX3Bvc3Qge1xuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdCAuZm9ybV9fcG9zdCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtX19udW0ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fbnVtIHtcbiAgICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX251bSB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNvbnRhY3QgLmZvcm1fX21vZG9ydSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fbW9kb3J1IHtcbiAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm1fX21vZG9ydSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY29udGFjdCAuZm9ybV9fbW9kb3J1OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY29udGFjdCAuZm9ybV9fY2hlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFjdCAuZm9ybV9fY2hlIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtX19jaGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX19yZG8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5td193cF9mb3JtX2NvbmZpcm0gLmZvcm1fX3JkbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm13X3dwX2Zvcm1fY29uZmlybSAuZm9ybV9fcmRvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5mb3JtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xLjJlbTtcbn1cbi5lcnJvciArIC5lcnJvciB7XG4gIGxlZnQ6IDZlbTtcbn1cblxuLnRoYW5rcyB7XG4gIG1hcmdpbi10b3A6IDI4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50aGFua3Mge1xuICAgIG1hcmdpbi10b3A6IDIyNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50aGFua3Mge1xuICAgIG1hcmdpbi10b3A6IDE2OHB4O1xuICB9XG59XG4udGhhbmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5QzgwNDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudGhhbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGhhbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi50aGFua3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudGhhbmtzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRoYW5rc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnRoYW5rc19fYnRuIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudGhhbmtzX19idG4ge1xuICAgIG1heC13aWR0aDogMjI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRoYW5rc19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi50aGFua3NfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnRoYW5rc19fYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMTgxNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50aGFua3NfX2J0biBhIHtcbiAgICBwYWRkaW5nOiAxNC40cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRoYW5rc19fYnRuIGEge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNzkuMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5iciB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5iciB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuYnIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXBfX2ltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5QzgwNDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwX190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX190ZXh0IHNwYW4ge1xuICAgIGZvbnQ6IDEuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXBfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udGVudCAuc3RlcF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9hci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNC40cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXBfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmQge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcF9faXRlbSAuY2FyZC4tbGFzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QzgwNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjOUM4MDQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzAxIHtcbiAgd2lkdGg6IDEwNnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX19pbWcuLXcwMSB7XG4gICAgd2lkdGg6IDg0LjhweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDEge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX19pbWcuLXcwMiB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDIge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIG1hcmdpbi10b3A6IDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzAyIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzAyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA5N3B4O1xuICB9XG59XG4uY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDMgaW1nIHtcbiAgd2lkdGg6IDc0cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzAzIGltZyB7XG4gICAgd2lkdGg6IDU5LjJweDtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX19pbWcuLXcwMyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDMgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDQge1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzA0IHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzA0IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzA0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX19pbWcuLXcwNCBpbWcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9faW1nLi13MDQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX2ltZy4tdzA0IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgY29sb3I6ICM5QzgwNDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOS42cHg7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwX19pdGVtIC5jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX3RleHQuLW10IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcF9faXRlbSAuY2FyZF9fdGV4dC4tbXQge1xuICAgIG1hcmdpbi10b3A6IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXBfX2l0ZW0gLmNhcmRfX3RleHQuLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGl0bGVib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RpdGxlYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9faW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9faW1nLi13MDEge1xuICB3aWR0aDogMTA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ltZy4tdzAxIHtcbiAgICB3aWR0aDogODQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9faW1nLi13MDEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9faW1nLi13MDIge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ltZy4tdzAyIHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ltZy4tdzAyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ltZy4tdzAzIHtcbiAgd2lkdGg6IDc0cHg7XG4gIG1hcmdpbjogMCAyMHB4IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9faW1nLi13MDMge1xuICAgIHdpZHRoOiA1OS4ycHg7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9faW1nLi13MDMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDc0cHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwQm94X19udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUM4MDQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX251bSB7XG4gICAgd2lkdGg6IDU0LjRweDtcbiAgICBoZWlnaHQ6IDU0LjRweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX251bSB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9fbnVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fbnVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX251bSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICM5QzgwNDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RleHRib3gge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X190ZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwQm94X190ZXh0Ym94Li1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dGJveC4tbXQyMCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RleHRib3guLW10MjAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ZsZXgge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2ZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fZmxleC4tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RleHQuLW1pbmkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fdGV4dC4tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X190ZXh0Li1taW5pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg3cHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX3RleHQuLW1pbmkge1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9fbWluaXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fbWluaXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X19taW5pdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwQm94X19taW5pdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X19taW5pdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X19taW5pdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwQm94X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDM0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjc2LjhweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3hfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBCb3ggLmJyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveCAuYnIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEJveCAuYnIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcEJveCAuYnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fyci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94IC5icjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwQm94IC5icjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwR29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwR29sIHtcbiAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEdvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwR29sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50L211cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2w6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3LjZweDtcbiAgICBoZWlnaHQ6IDk0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2w6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvbXVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2w6OmFmdGVyIHtcbiAgICB3aWR0aDogMTcuNnB4O1xuICAgIGhlaWdodDogOTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcEdvbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTE4cHg7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwR29sX19pbWcge1xuICB3aWR0aDogMTQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2xfX2ltZyB7XG4gICAgd2lkdGg6IDExMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwR29sX19pbWcge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2xfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBjb2xvcjogIzlDODA0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2xfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNnB4O1xuICAgIGZvbnQtc2l6ZTogMy44NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2xfX3RleHQge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBHb2xfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwR29sX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3ODtcbiAgfVxufVxuLmNvbnRlbnQgLnN0ZXAgLnN0ZXBsYXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250ZW50IC5zdGVwIC5zdGVwbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBsYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29udGVudCAuc3RlcCAuc3RlcGxhc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzlDODA0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudCAuc3RlcCAuc3RlcGxhc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBsYXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5jb250ZW50IC5zdGVwIC5zdGVwbGFzdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBsYXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQgLnN0ZXAgLnN0ZXBsYXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5jb3JlSW50cm8ge1xuICBtYXJnaW4tdG9wOiA5OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVJbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNzguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb3JlSW50cm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb3JlSW50cm9fX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTQwLjhweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVJbnRyb19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuXG4uY29yZUludHJvX19hZG1yIHtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVJbnRyb19fYWRtciB7XG4gICAgbWF4LXdpZHRoOiAxODUuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUludHJvX19hZG1yIHtcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICB9XG59XG5cbi5jb3JlSW50cm9Cb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVJbnRyb0JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlSW50cm9Cb3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvcmVJbnRyb0JveF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVJbnRyb0JveF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlSW50cm9Cb3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG4uY29yZUludHJvQm94X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb3JlSW50cm9Cb3hfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUludHJvQm94X19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvcmVJbnRyb0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUludHJvTGlzdCB7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICBtYXJnaW4tdG9wOiAtMTcuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlSW50cm9MaXN0IHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gIH1cbn1cblxuLmNvcmVJbnRyb0xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUludHJvTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTcuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVJbnRyb0xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuY29yZUludHJvTGlzdF9faXRlbTpmaXJzdC1jaGlsZCwgLmNvcmVJbnRyb0xpc3RfX2l0ZW06bnRoLWNoaWxkKDMpLCAuY29yZUludHJvTGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29yZUJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCbG9jayB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5cbi5jb3JlQmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjOUM4MDQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmNvcmVCbG9ja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUJsb2NrX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUJsb2NrX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5jb3JlQm94IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUJveCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVCb3gge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5jb3JlQm94ICsgLmNvcmVCb3gge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb3JlQm94ICsgLmNvcmVCb3gge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQm94ICsgLmNvcmVCb3gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5jb3JlQm94Li0tbWluaSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3guLS1taW5pIHtcbiAgICBtYXJnaW4tdG9wOiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQm94Li0tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvcmVCb3guLS1taW5pIC5jb3JlQm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3guLS1taW5pIC5jb3JlQm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUJveC4tLW1pbmkgLmNvcmVCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvcmVCb3guLS1taW5pIC5jb3JlQm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3guLS1taW5pIC5jb3JlQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2LjRweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQm94Li0tbWluaSAuY29yZUJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gIH1cbn1cbi5jb3JlQm94Li0tbXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvcmVCb3hfX3RpdGxlLFxuLmNvcmVCb3hfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5QzgwNDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29yZUJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jb3JlQm94X190aXRsZS4tLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xufVxuLmNvcmVCb3hfX3RpdGxlLi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29yZUJveF9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUJveF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUJveF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmNvcmVCb3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgfVxufVxuXG4uY29yZUJveF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3hfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQm94X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4uY29yZUJveF9fbGlzdC4tLW1pbmkgLmNvcmVCb3hfX2l0ZW0sIC5jb3JlQm94X19saXN0Li0tbnVtIC5jb3JlQm94X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3hfX2xpc3QuLS1taW5pIC5jb3JlQm94X19pdGVtLCAuY29yZUJveF9fbGlzdC4tLW51bSAuY29yZUJveF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVCb3hfX2xpc3QuLS1taW5pIC5jb3JlQm94X19pdGVtLCAuY29yZUJveF9fbGlzdC4tLW51bSAuY29yZUJveF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvcmVCb3hfX2xpc3QuLS1taW5pIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb3JlQm94X19saXN0Li0tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlQm94X19saXN0Li0tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uY29yZUJveF9fbGlzdC4tLW51bSAuY29yZUJveF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29yZUJveF9fbGlzdC4tLW51bSAuY29yZUJveF9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3JlQm94X19saXN0Li0tZG90IC5jb3JlQm94X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjVlbTtcbn1cbi5jb3JlQm94X19saXN0Li0tZG90IC5jb3JlQm94X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuXG4uY29yZUJveF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVCb3hfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDExLjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVCb3hfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5jb3JlQm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvcmVCb3hfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pagXCI7XG59XG5cbi5jb3JlQm94X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jb3JlQm94X19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVCb3hfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvcmVJbWdMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUltZ0xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvcmVJbWdMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jb3JlSW1nTGlzdC4tLW10IHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUltZ0xpc3QuLS1tdCB7XG4gICAgbWFyZ2luLXRvcDogNTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUltZ0xpc3QuLS1tdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uY29yZUltZ0xpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29yZUltZ0xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUltZ0xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29yZUltZ0xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvcmVJbWdMaXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb3JlSW1nTGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29yZUltZ0xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvcmVJbWdMaXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlnaXRhbEJnIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmRpZ2l0YWxCZyB7XG4gICAgbWFyZ2luLXRvcDogMjUuNnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRpZ2l0YWxCZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmRpZ2l0YWxCZ19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZGlnaXRhbEJnX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlnaXRhbEJnX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZGlnaXRhbEJnX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5kaWdpdGFsQmdfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaWdpdGFsQmdfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xuICB9XG59XG5cbi5kaWdpdGFsX19pbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZGlnaXRhbF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlnaXRhbF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZGlnaXRhbF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYW5kYUFyZWEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWFuZGFBcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWFuZGFBcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tYW5kYUFyZWFfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWFuZGFBcmVhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tYW5kYUFyZWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tYW5kYUFyZWFfX25hbWUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWFuZGFBcmVhX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tYW5kYUFyZWFfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmxvd2VyTmV3cyB7XG4gIG1hcmdpbi10b3A6IDEyMnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmxvd2VyTmV3cyB7XG4gICAgbWFyZ2luLXRvcDogOTcuNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmxvd2VyTmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbi5sb3dlck5ld3MgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb3dlck5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5sb3dlck5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb3dlck5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmxvd2VyTmV3c19fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubG93ZXJOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmxvd2VyTmV3c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm5ld3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubmV3cyAubmV3c1Bvc3RfX3RpbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm5ld3MgLm5ld3NQb3N0X190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5uZXdzUG9zdF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4ubmV3cyAubmV3c1Bvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUyYjJiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubmV3cyAubmV3c1Bvc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MgLm5ld3NQb3N0X190aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm5ld3MgLm5ld3NQb3N0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cyAubmV3c1Bvc3RfX2NvbnRhaW5lciBoMSwgLm5ld3MgLm5ld3NQb3N0X19jb250YWluZXIgaDIsIC5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIGgzLCAubmV3cyAubmV3c1Bvc3RfX2NvbnRhaW5lciBoNCwgLm5ld3MgLm5ld3NQb3N0X19jb250YWluZXIgaDUsIC5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIGg2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIGgxOmZpcnN0LWNoaWxkLCAubmV3cyAubmV3c1Bvc3RfX2NvbnRhaW5lciBoMjpmaXJzdC1jaGlsZCwgLm5ld3MgLm5ld3NQb3N0X19jb250YWluZXIgaDM6Zmlyc3QtY2hpbGQsIC5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIGg0OmZpcnN0LWNoaWxkLCAubmV3cyAubmV3c1Bvc3RfX2NvbnRhaW5lciBoNTpmaXJzdC1jaGlsZCwgLm5ld3MgLm5ld3NQb3N0X19jb250YWluZXIgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5ld3MgLm5ld3NQb3N0X19jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA2NzhmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjc4Zjtcbn1cbi5uZXdzIC5uZXdzUG9zdF9fY29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cyAubmV3c0JveF9fZmxleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubmV3cyAubmV3c0JveF9fZmxleCB7XG4gICAgcGFkZGluZzogMTZweCAxNy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5uZXdzQm94X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLm5ld3MgLm5ld3NCb3hfX2ZsZXg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLm5ld3MgLm5ld3NCb3hfX2ZsZXggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5uZXdzQm94X19mbGV4IGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uZXdzIC5uZXdzQm94X19mbGV4IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5uZXdzIC5uZXdzQm94X190aW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubmV3cyAubmV3c0JveF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cyAubmV3c0JveF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5uZXdzIC5uZXdzQm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm5ld3MgLm5ld3NCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzIC5uZXdzQm94X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3lCb3hfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8xLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDEuNnB4O1xuICAgIGhlaWdodDogMTIuOHNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3lCb3hfX3RpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZS4tbjI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yLnN2Zyk7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3lCb3hfX3RpdGxlLi1uMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDYuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW4yOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnByaXZhY3kgLnByaXZhY3lCb3hfX3RpdGxlLi1uMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzMuc3ZnKTtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW4zOjpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZS4tbjM6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW40OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vNC5zdmcpO1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW40OjpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW40OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZS4tbjU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi81LnN2Zyk7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3lCb3hfX3RpdGxlLi1uNTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW41OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuLnByaXZhY3kgLnByaXZhY3lCb3hfX3RpdGxlLi1uNjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzYuc3ZnKTtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGl0bGUuLW42OjpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190aXRsZS4tbjY6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeUJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJpdmFjeSAucHJpdmFjeUJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5Qm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeUJveF9fdGV4dCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wcm9kdWNlQm94Qmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJvZHVjZUJveEJnIHtcbiAgICBtYXJnaW4tdG9wOiAyNS42cHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjZUJveEJnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBhZGRpbmc6IDI3cHggMTdweCAyMHB4O1xuICB9XG59XG4ucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdJbWdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByb2R1Y2VCb3hCZyAucHJvZHVjZUJveEJnSW1nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdJbWdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y2VCb3hCZyAucHJvZHVjZUJveEJnSW1nX19pbWcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByb2R1Y2VCb3hCZyAucHJvZHVjZUJveEJnSW1nX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE5LjJweDtcbiAgICB3aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWNlQm94QmcgLnByb2R1Y2VCb3hCZ0ltZ19faW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnByb2R1Y2VCb3hCZyAucHJvZHVjZUJveEJnSW1nX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWNlQm94QmcgLnByb2R1Y2VCb3hCZ1RleHQge1xuICBtYXJnaW4tbGVmdDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDMuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdUZXh0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcm9kdWNlQm94QmcgLnByb2R1Y2VCb3hCZ1RleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWNlQm94QmcgLnByb2R1Y2VCb3hCZ1RleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y2VCb3hCZyAucHJvZHVjZUJveEJnVGV4dF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdUZXh0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjZUJveEJnIC5wcm9kdWNlQm94QmdUZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVjcnVpdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlY3J1aXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZWNydWl0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucmVjcnVpdF9fdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZWNydWl0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5yZWNydWl0IC5yZWNydWl0Qm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X19mbGV4IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVjcnVpdCAucmVjcnVpdEJveF9fZmxleDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4ucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5QzgwNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X19ib3ggLmJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuYm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X19ib3ggLmJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuc3ViYm94X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5zdWJib3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5zdWJib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuc3ViYm94X19taW5pdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5zdWJib3hfX21pbml0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X19ib3ggLnN1YmJveF9fbWluaXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5zdWJib3hfX21pbml0aXRsZS4tZnIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X19ib3ggLnN1YmJveF9fbWluaXRpdGxlLi1mciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuc3ViYm94X19taW5pdGl0bGUuLWZyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5zdWJib3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYm94IC5zdWJib3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2JveCAuc3ViYm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5yZWNydWl0IC5yZWNydWl0Qm94X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDE0LjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX3RpdGxlIHtcbiAgd2lkdGg6IDMzNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X190aXRsZSB7XG4gICAgd2lkdGg6IDI2Ny4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZWNydWl0IC5yZWNydWl0Qm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5yZWNydWl0IC5yZWNydWl0Qm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5yZWNydWl0IC5yZWNydWl0Qm94X190ZXh0Li1iaWcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX3RleHQuLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fdGV4dC4tYmlnIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnJlY3J1aXRCb3hfX3RleHQgKyAucmVjcnVpdEJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnJlY3J1aXQgLnJlY3J1aXRCb3hfX3RleHQgKyAucmVjcnVpdEJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmVjcnVpdCAucmVjcnVpdEJveF9fdGV4dCArIC5yZWNydWl0Qm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5yZXNlYXJjaF9faW1nIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5yZXNlYXJjaF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlc2VhcmNoX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5yZXNlYXJjaF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZW1pbmFyQXJlYSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmc6IDIzcHggMjBweCAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zZW1pbmFyQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nOiAxOC40cHggMTZweCAyMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZW1pbmFyQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAyNnB4IDE2cHggMjdweDtcbiAgfVxufVxuXG4uc2VtaW5hckFyZWFfX3RleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc2VtaW5hckFyZWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VtaW5hckFyZWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5TdGFmZiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5TdGFmZiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLlN0YWZmIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uU3RhZmZfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcbn1cbi5TdGFmZiAuU3RhZmZCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLlN0YWZmIC5TdGFmZkJveCB7XG4gICAgcGFkZGluZzogNTEuMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3gge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5TdGFmZiAuU3RhZmZCb3hfX2ltZyB7XG4gIG1heC13aWR0aDogMjYycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDkuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuU3RhZmYgLlN0YWZmQm94X19pbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5TdGFmZiAuU3RhZmZCb3hfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlN0YWZmIC5TdGFmZkJveF9fdGV4dGJveCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3hfX3RleHRib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAzOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3hfX3RleHRib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uU3RhZmYgLlN0YWZmQm94X19taW5pdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLlN0YWZmIC5TdGFmZkJveF9fbWluaXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLlN0YWZmIC5TdGFmZkJveF9fbWluaXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLlN0YWZmIC5TdGFmZkJveF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLlN0YWZmIC5TdGFmZkJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM5QzgwNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLlN0YWZmIC5TdGFmZkJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLlN0YWZmIC5TdGFmZkJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIH1cbn1cbi5TdGFmZiAuU3RhZmZCb3hfX21pbml0ZXh0IHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLlN0YWZmIC5TdGFmZkJveF9fbWluaXRleHQge1xuICAgIG1hcmdpbi10b3A6IDExLjJweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5TdGFmZiAuU3RhZmZCb3hfX21pbml0ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Kz44Oz44K144OrXG4qL1xuLmNvbnN1bHRhbnQge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVCO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgbWFyZ2luLXRvcDogNzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29uc3VsdGFudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGFudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnN1bHRhbnRfX2ltZyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xufVxuLmNvbnN1bHRhbnRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnN1bHRhbnQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnN1bHRhbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGFudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uY29uc3VsdGFudC10ZXh0X19sb2dvIHtcbiAgd2lkdGg6IDU3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29uc3VsdGFudC10ZXh0X19sb2dvIHtcbiAgICB3aWR0aDogNDYwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnN1bHRhbnQtdGV4dF9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uc3VsdGFudC10ZXh0X19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29uc3VsdGFudC10ZXh0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnN1bHRhbnQtdGV4dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29uc3VsdGFudC10ZXh0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NTtcbiAgfVxufVxuLmNvbnN1bHRhbnQtdGV4dF9fdGV4dCAubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29uc3VsdGFudC10ZXh0X190ZXh0IC5ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC50b3BBcmVhXG4qL1xuLnRvcEFyZWEge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50b3BBcmVhIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BBcmVhIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cblxuLnRvcE5ld3Mge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudG9wTmV3cyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3Mge1xuICAgIG1hcmdpbjogNzJweCBhdXRvIDYwcHg7XG4gIH1cbn1cbi50b3BOZXdzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzIC5iciB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4udG9wTmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRvcE5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udG9wTmV3c19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50b3BOZXdzX190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BOZXdzX190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi50b3BOZXdzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogNjcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRvcE5ld3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi50b3BOZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi50b3BOZXdzX19pdGVtIGEgLml0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udG9wTmV3c19faXRlbSBhIC5pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udG9wTmV3c19faXRlbSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudG9wTmV3c19faXRlbSAuaXRlbSB7XG4gICAgcGFkZGluZzogMTguNHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTmV3c19faXRlbSAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udG9wTmV3c19faXRlbSAuaXRlbV9fdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udG9wTmV3c19faXRlbSAuaXRlbV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50b3BOZXdzX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gLml0ZW1fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi50b3BOZXdzX19idG4ge1xuICB3aWR0aDogMTE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udG9wTmV3c19fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biB7XG4gICAgd2lkdGg6IDkyLjhweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRvcE5ld3NfX2J0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biBhIHtcbiAgICBwYWRkaW5nOiA2LjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcE5ld3NfX2J0biBhIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiovXG4uYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5ib3JkZXIuLXNwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cblxuI3BpbGxhcnMge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAjcGlsbGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI3BpbGxhcnMge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5waWxsYXJzIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBpbGxhcnMgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMTJweCAwIDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzIC5pbm5lciB7XG4gICAgcGFkZGluZzogODkuNnB4IDAgOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhcnMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnMgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNTRweDtcbiAgfVxufVxuLnBpbGxhcnMgLmlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtODBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDc4cHggc29saWQgI0VGRUZFQjtcbiAgYm9yZGVyLXJpZ2h0OiA3OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnMgLmlubmVyOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTY0cHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItdG9wOiA2Mi40cHggc29saWQgI0VGRUZFQjtcbiAgICBib3JkZXItcmlnaHQ6IDYyLjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNjIuNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFycyAuaW5uZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogNDhweCBzb2xpZCAjRUZFRkVCO1xuICAgIGJvcmRlci1yaWdodDogNDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBpbGxhcnNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzlDODA0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MS42cHg7XG4gICAgZm9udC1zaXplOiA0LjY0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzNTI5NDExODtcbiAgfVxufVxuLnBpbGxhcnNfX3RpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19fdGl0bGUgPiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX3RpdGxlID4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnBpbGxhcnNfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC83LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBoZWlnaHQ6IDQ5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbi5waWxsYXJzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDEuNTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG4ucGlsbGFyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgbWFyZ2luLWxlZnQ6IC01MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0OC44cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19fbGlzdCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4ucGlsbGFyc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gNDEuNnB4KTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoNTAlKSAtIDI0cHgpO1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtaW4td2lkdGg6IDI5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGlsbGFyc19faXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBpbGxhcnNfX2l0ZW0gPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGlsbGFyc19faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2LjRweDtcbiAgICBoZWlnaHQ6IDYuNHB4O1xuICAgIHJpZ2h0OiAxMi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnBpbGxhcnNfX2l0ZW0uLWZyOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0uLWZyOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19faXRlbS4tZnI6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGlsbGFyc19faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzFiLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5waWxsYXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG4ucGlsbGFyc19faXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yYi5zdmcpO1xufVxuLnBpbGxhcnNfX2l0ZW06bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vM2Iuc3ZnKTtcbn1cbi5waWxsYXJzX19pdGVtOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzRiLnN2Zyk7XG59XG4ucGlsbGFyc19faXRlbTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi81Yi5zdmcpO1xufVxuLnBpbGxhcnNfX2l0ZW06bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vNmIuc3ZnKTtcbn1cbi5waWxsYXJzX19pdGVtOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzdiLnN2Zyk7XG59XG4ucGlsbGFyc19faXRlbSAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDExOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gge1xuICAgIGhlaWdodDogOTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94IHtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucGlsbGFyc19faXRlbSAuYm94Li1mciB7XG4gIG1hcmdpbjogMjZweCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGlsbGFyc19faXRlbSAuYm94LXRleHRfX3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5QzgwNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5waWxsYXJzX19pdGVtIC5ib3gtdGV4dC4tZnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0Li1mciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0Li1mciAuYm94LXRleHRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHQuLWZyIC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHQuLWZyIC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtdGV4dC4tZnIgLmJveC10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnBpbGxhcnNfX2l0ZW0gLmJveC10ZXh0Li1mciAuYm94LXRleHRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtdGV4dC4tZnIgLmJveC10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjM2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHQuLWZyIC5ib3gtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LXRleHQuLWZyIC5ib3gtdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGlsbGFyc19faXRlbSAuYm94LWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjEgaW1nIHtcbiAgd2lkdGg6IDk3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb24xIGltZyB7XG4gICAgd2lkdGg6IDc3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb24xIGltZyB7XG4gICAgd2lkdGg6IDY3LjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb24xIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uMiBpbWcge1xuICB3aWR0aDogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjIgaW1nIHtcbiAgICB3aWR0aDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb24yIGltZyB7XG4gICAgd2lkdGg6IDY2LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb24yIGltZyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cbi5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uMyBpbWcge1xuICB3aWR0aDogOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjMgaW1nIHtcbiAgICB3aWR0aDogNzQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjMgaW1nIHtcbiAgICB3aWR0aDogNjUuMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjMgaW1nIHtcbiAgICB3aWR0aDogOTNweDtcbiAgfVxufVxuLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb240IGltZyB7XG4gIHdpZHRoOiA5MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNCBpbWcge1xuICAgIHdpZHRoOiA3Mi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNCBpbWcge1xuICAgIHdpZHRoOiA2My43cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNCBpbWcge1xuICAgIHdpZHRoOiA5MXB4O1xuICB9XG59XG4ucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjUgaW1nIHtcbiAgd2lkdGg6IDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb241IGltZyB7XG4gICAgd2lkdGg6IDY3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb241IGltZyB7XG4gICAgd2lkdGg6IDU4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb241IGltZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNiBpbWcge1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjYgaW1nIHtcbiAgICB3aWR0aDogMzguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjYgaW1nIHtcbiAgICB3aWR0aDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGlsbGFyc19faXRlbSAuYm94LWltZy4taWNvbjYgaW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuLnBpbGxhcnNfX2l0ZW0gLmJveC1pbWcuLWljb243IGltZyB7XG4gIHdpZHRoOiA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNyBpbWcge1xuICAgIHdpZHRoOiA2MC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNyBpbWcge1xuICAgIHdpZHRoOiA1My4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5waWxsYXJzX19pdGVtIC5ib3gtaW1nLi1pY29uNyBpbWcge1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG59XG5cbi5zdGVwdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uc3RlcHVwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0ZXB1cCB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RlcHVwIHtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICB9XG4gIC5zdGVwdXAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc3RlcHVwX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0ZXB1cF9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnN0ZXB1cF9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zdGVwdXBfX2JveCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RlcHVwX19ib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RlcHVwX19ib3g6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcmlnaHQ6IDEyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnN0ZXB1cF9fYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnN0ZXB1cF9fdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RlcHVwX190ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN0ZXB1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjOUM4MDQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RlcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdGVwdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RlcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnN0ZXB1cF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RlcHVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN0ZXB1cF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zdGVwdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc3RlcHVwX190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RlcHVwX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgICBtYXJnaW46IDAgNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdGVwdXBfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RlcHVwX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuLnN0ZXB1cF9faW1nIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RlcHVwX19pbWcge1xuICAgIHdpZHRoOiAxNTMuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdGVwdXBfX2ltZyB7XG4gICAgd2lkdGg6IDkzcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLnNlY19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zZWNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zZWNfX3RleHQuLXN0YWZmIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnNlY19fdGV4dC4tc3RhZmYge1xuICAgIG1hcmdpbi10b3A6IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWNfX3RleHQuLXN0YWZmIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Ov44O844KvXG4qL1xuLndvcmtzIHtcbiAgbWFyZ2luLXRvcDogMTEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmtzIHtcbiAgICBtYXJnaW4tdG9wOiA5MC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53b3JrcyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrcyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuLndvcmtzIC53b3Jrcy1zbGlkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud29ya3MgLndvcmtzLXNsaWRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud29ya3MgLndvcmtzLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud29ya3MgLndvcmtzLXNsaWRlcl9faXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgb3BhY2l0eTogMC42O1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXJfX2l0ZW0gPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud29ya3MgLndvcmtzLXNsaWRlcl9faXRlbSAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyX19pdGVtIC5ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyX19pdGVtIC5ib3hfX2ltZyB7XG4gIG1heC13aWR0aDogMjg4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXJfX2l0ZW0gLmJveF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyX19pdGVtIC5ib3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzAuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud29ya3MgLndvcmtzLXNsaWRlcl9faXRlbSAuYm94X19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud29ya3MgLndvcmtzLXNsaWRlcl9faXRlbSAuYm94X19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDM1cHggMTVweCAxN3B4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyOHB4IDEycHggMTMuNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dCB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4IDE2cHggMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNjJweDtcbiAgICBtaW4taGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0IC5kLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud29ya3MgLndvcmtzLXNsaWRlciAuYm94LXRleHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud29ya3MgLndvcmtzLXNsaWRlciAuYm94LXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0X19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ud29ya3MgLndvcmtzLXNsaWRlciAuYm94LXRleHRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ud29ya3MgLndvcmtzLXNsaWRlciAuYm94LXRleHRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud29ya3MgLndvcmtzLXNsaWRlciAuYm94LXRleHRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjIlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmtzIC53b3Jrcy1zbGlkZXIgLmJveC10ZXh0X19idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYuNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fYm94IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrcyAud29ya3Mtc2xpZGVyIC5ib3gtdGV4dF9fYm94Li1ibXcge1xuICAgIGZsZXg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrnjgr/jg4Pjg5VcbiovXG4uc3RhZmYge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RhZmYge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zdGFmZiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuLnN0YWZmIC5zdGFmZi1zbGlkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zdGFmZiAuc3RhZmYtc2xpZGVyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uc3RhZmYgLnN0YWZmLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnN0YWZmIC5zdGFmZi1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhZmYgLnN0YWZmLXNsaWRlcl9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xufVxuLnN0YWZmIC5zdGFmZi1zbGlkZXJfX2l0ZW0gLmJveCB7XG4gIHBhZGRpbmc6IDIwcHggMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zdGFmZiAuc3RhZmYtc2xpZGVyX19pdGVtIC5ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdGFmZiAuc3RhZmYtc2xpZGVyX19pdGVtIC5ib3gge1xuICAgIHBhZGRpbmc6IDI2cHggMjZweCAyMnB4O1xuICB9XG59XG4uc3RhZmYgLnN0YWZmLXNsaWRlcl9faXRlbSAuYm94ID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YWZmIC5zdGFmZi1zbGlkZXJfX2l0ZW0gLmJveF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zdGFmZiAuc3RhZmYtc2xpZGVyX19pdGVtIC5ib3hfX2ltZyB7XG4gICAgd2lkdGg6IDE1My42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdGFmZiAuc3RhZmYtc2xpZGVyX19pdGVtIC5ib3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhZmYgLnN0YWZmLXNsaWRlcl9faXRlbSAuYm94X19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZiAuc3RhZmYtc2xpZGVyX19pdGVtIC5ib3hfX2ltZyBpbWc6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDcuMjkxNjY2NjY2NyU7XG59XG4uc3RhZmYgLmJveC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RhZmYgLmJveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnN0YWZmIC5ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RhZmYgLmJveC10ZXh0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0YWZmIC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zdGFmZiAuYm94LXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RhZmYgLmJveC10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnN0YWZmIC5ib3gtdGV4dF9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5zdGFmZiAuYm94LXRleHRfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RhZmYgLmJveC10ZXh0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3RhZmYgLmJveC10ZXh0X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zdGFmZiAuYm94LXRleHRfX2V4cCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0YWZmIC5ib3gtdGV4dF9fZXhwIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycHg7XG4gICAgZm9udC1zaXplOiAwLjk2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zdGFmZiAuYm94LXRleHRfX2V4cCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zdGFmZiAuYm94LXRleHRfX2V4cCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OW44OD44KvXG4qL1xuLmJvb2sge1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYm9vayB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ib29rIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYm9vayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmJvb2sgLmJvb2stc2xpZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJvb2sgLmJvb2stc2xpZGVyX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDklO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICB9XG59XG4uYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjhweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9faXRlbSAuYm94IHtcbiAgICBtYXJnaW46IDIyLjRweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDMycHg7XG4gICAgbWluLWhlaWdodDogMzk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9faXRlbSAuYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzOTZweDtcbiAgfVxufVxuLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3hfX2ltZyB7XG4gIG1heC13aWR0aDogMTI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9faXRlbSAuYm94X19pbWcge1xuICAgIG1heC13aWR0aDogMTAyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgfVxuICAuYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveF9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveCAuYm94LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveCAuYm94LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9faXRlbSAuYm94IC5ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3ggLmJveC10ZXh0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9faXRlbSAuYm94IC5ib3gtdGV4dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3ggLmJveC10ZXh0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3ggLmJveC10ZXh0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3ggLmJveC10ZXh0X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDIuNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3ggLmJveC10ZXh0X19idXR0b24ge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgfVxufVxuLmJvb2sgLmJvb2stc2xpZGVyX19pdGVtIC5ib3ggLmJveC10ZXh0X19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveCAuYm94LXRleHRfX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlcl9faXRlbSAuYm94IC5ib3gtdGV4dF9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYm9vayAuYm9vay1zbGlkZXJfX2l0ZW0gLmJveCAuYm94LXRleHRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG59XG4uYm9vayAuYm9vay1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5ib29rIC5ib29rLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ib29rIC5ib29rLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmJvb2sgLmJvb2stc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIOODoeODh+OCo+OCouOAgOODkeODvOOCveODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC01MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogOTEuMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1lZGlhX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDUycHgpO1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWVkaWFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDEuNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWVkaWFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1NHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tZWRpYV9fY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLm1lZGlhIC5tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE5NnB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm1lZGlhIC5tZWRpYS1ib3gge1xuICAgIGhlaWdodDogMTU2LjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZGlhIC5tZWRpYS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNDBweCAyOHB4IDM2cHg7XG4gIH1cbn1cbi5tZWRpYSAubWVkaWEtYm94X19pbWcge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5tZWRpYSAubWVkaWEtYm94X19pbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhIC5tZWRpYS1ib3hfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZGlhIC5tZWRpYS1ib3hfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubWVkaWEgLm1lZGlhLWJveF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5tZWRpYSAubWVkaWEtYm94X190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjcuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWVkaWEgLm1lZGlhLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC5tZWRpYSAubWVkaWEtYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZGlhIC5tZWRpYS1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHRvcEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BCbG9jayB7XG4gIG1hcmdpbi10b3A6IDExNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50b3BCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogOTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wQmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuLnRvcEJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogLTUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRvcEJsb2NrX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50b3BCbG9ja19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRvcEJsb2NrX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDUycHgpO1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudG9wQmxvY2tfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDEuNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudG9wQmxvY2tfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRvcEJsb2NrX19ib3g6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbi50b3BCbG9ja19fYm94ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTk2cHg7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50b3BCbG9ja19fYm94ID4gYSB7XG4gICAgaGVpZ2h0OiAxNTYuOHB4O1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRvcEJsb2NrX19ib3ggPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgfVxufVxuLnRvcEJsb2NrX19ib3ggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi50cmFpbmluZ19faW1nIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50cmFpbmluZ19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50cmFpbmluZ19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi50cmFpbmluZ051bSB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRyYWluaW5nTnVtIHtcbiAgICBtYXJnaW4tdG9wOiA0Ni40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50cmFpbmluZ051bSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udHJhaW5pbmdOdW1fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudHJhaW5pbmdOdW1fX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udHJhaW5pbmdOdW1fX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICM5QzgwNDc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAudHJhaW5pbmdOdW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRyYWluaW5nTnVtX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi53b3JrIC53b3JrQm94IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODk4OTg5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrIC53b3JrQm94IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud29yayAud29ya0JveCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuLndvcmsgLndvcmtCb3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi53b3JrIC53b3JrQm94Li1sYXN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAud29yayAud29ya0JveC4tbGFzdCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrIC53b3JrQm94Li1sYXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLndvcmsgLndvcmtCb3hfX3RleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrIC53b3JrQm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrIC53b3JrQm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLndvcmsgLndvcmtCb3hfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAud29yayAud29ya0JveF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrIC53b3JrQm94X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLndvcmsgLndvcmtCb3hfX2ZsZXgge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmsgLndvcmtCb3hfX2ZsZXgge1xuICAgIG1hcmdpbi10b3A6IDQxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmsgLndvcmtCb3hfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53b3JrIC53b3JrQm94X19pbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAud29yayAud29ya0JveF9faW1nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOS4ycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud29yayAud29ya0JveF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud29yayAud29ya0JveF9faW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ud29yayAud29ya0JveF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29yayAud29ya0JveF9faW1nOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLndvcmsgLndvcmtCb3hfX2ltZzpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmsgLndvcmtCb3hfX2ltZzpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzguNHB4O1xuICB9XG59XG4ud29yayAud29ya0JveF9fQnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAud29yayAud29ya0JveF9fQnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud29yayAud29ya0JveF9fQnRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1O1xuICB9XG59XG4ud29yayAud29ya0JveF9fQnRleHQuLWZyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAud29yayAud29ya0JveF9fQnRleHQuLWZyIHtcbiAgICBtYXJnaW4tdG9wOiAzOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrIC53b3JrQm94X19CdGV4dC4tZnIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi53b3JrIC53b3JrdGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmsgLndvcmt0ZXh0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiA1NC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrIC53b3JrdGV4dGJveCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLndvcmsgLndvcmt0ZXh0Ym94Li1tdCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLndvcmsgLndvcmt0ZXh0Ym94Li1tdCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmsgLndvcmt0ZXh0Ym94Li1tdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLndvcmsgLndvcmt0ZXh0Ym94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzlDODA0NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAud29yayAud29ya3RleHRib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53b3JrIC53b3JrdGV4dGJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgfVxufVxuLndvcmsgLndvcmt0ZXh0Ym94X190aXRsZS4tbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLndvcmsgLndvcmt0ZXh0Ym94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC53b3JrIC53b3JrdGV4dGJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndvcmsgLndvcmt0ZXh0Ym94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbiNrYXNlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICNrYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2thc2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59IiwiLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzJiMmUzODtcbn1cblxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAzNXB4O1xuXG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4ucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG5cbi8qXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG5cbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdXRsaW5lOiBub25lO1xuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbH0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cblxuLy9mb250LWZhbWlseVxuJGZvbnQ6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJGtvYjogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4ka29iLWI6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWluOiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcblxuLy9mb250LXNpemVcbiRmb250LXNpemU6IDEwcHg7XG5cbi8vIOOCq+ODqeODvFxuJGNvbG9yLWJrOiAjMDAwO1xuJGNvbG9yLXdoOiAjZmZmO1xuJGNvbG9yLW1haW46ICMwMDY3OGY7XG4kY29sb3ItZ2xheTogIzcyNzE3MTtcbiRjb2xvci1nb2xkOiAjRUZFRkVCO1xuJGNvbG9yLWJyb3duOiAjOUM4MDQ3O1xuXG4vLyBjbGVhcmZpeCAg4oC7ZmxvYXTjgpLkvb/nlKjjgZfjgZ/opqropoHntKDjgatcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGHjgr/jgrDjga7nr4Tlm7LjgpLlhajkvZPjgbgg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gbGlua2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBwb3NpdGlvbi1jZW50ZXIg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBl+OBn+OBhCh3aWR0aDoxMDAl44Gr44GX44Gf44GEKeWgtOWQiOODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OCkuS9v+OBhuOAglxuQG1peGluIHJlLW0ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBmeOBjHBhZGRpbmfjga8ud3JhcHBlcuOBq+WQiOOCj+OBm+OBn+OBhOWgtOWQiCjkuLvjgavog4zmma/oibLjgaDjgZExMDAl44Gr5L2/44GG5LqL44GM5aSa44GEKVxuQG1peGluIHJlLXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4vLyBsaW5lLWhlaWdodOOCouODquOBrumrmOOBleiqv+aVtOeUqFxuLy8g6Kaq44Gr5LuY5LiO77yLJjo6YmVmb3Jl44Gr5ris44KK44Gf44GE6auY44GVXG5AbWl4aW4gbGgtZGViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyAvL+OBk+OBk+OBq+a4rOOCiuOBn+OBhOmrmOOBleOCkuWFpeOCjOOCi1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZmY7XG4gIH1cbn1cbiIsIi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAn44OV44Kp44Oz44OI5ZCNJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBzcmM6XG4vLyAgIGxvY2FsKCfjg5Xjgqnjg7Pjg4jlkI3liY3igLvml6XmnKzoqp7lj68nKSwvL2xvY2Fs44KS5YWI44Gr5oyH5a6a44GZ44KLXG4vLyAgIHVybCgnLi4vZm9udHMv4peL4peLLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgdXJsKCcuLi9mb250cy/il4vil4sudHRmJykgZm9ybWF0KCd0dGYnKTtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuLy9cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZmZvZ2F0by1NZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzpcbiAgbG9jYWwoJ0FmZm9nYXRvLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgY29sb3I6ICRjb2xvci1iaztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gYnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoXG4gIHBjLXM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpXCIsXG4gIHRiLWI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweClcIixcbiAgdGI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweClcIixcbiAgc3A6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweClcIixcbik7XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiBDU1Pjga7lgKTjgaswLjfjgpLjgYvjgZHjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gcmVzKCRyZXNwb25zaXZlVmFsdWUsICRSQVRFOjAuOCkge1xuICBAcmV0dXJuICRyZXNwb25zaXZlVmFsdWUgKiAkUkFURTtcbn1cblxuQGZ1bmN0aW9uIHJlcy1zKCRyZXNwb25zaXZlVmFsdWUsICRSQVRFOjAuNykge1xuICBAcmV0dXJuICRyZXNwb25zaXZlVmFsdWUgKiAkUkFURTtcbn1cblxuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gbGluZSgkbGluZVZhbHVlLCAkZm9udFNpemUpIHtcbiAgQHJldHVybiAoJGxpbmVWYWx1ZSAvICRmb250U2l6ZSk7XG59XG5cbi8qIGxldHRlci1zcGFjaW5n77yI44OI44Op44OD44Kt44Oz44Kw77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIHRyYWNrKCRzcGFjaW5nVmFsdWUsICRSQVRFOjEwMDApIHtcbiAgQHJldHVybiAoJHNwYWNpbmdWYWx1ZSAvICRSQVRFKSAqIDFlbTtcbn1cbiIsIi8vQGtleWZyYW1lc+OBi+OCieWumue+qeOBmeOCi2FuaW1hdGlvbuOBruioreWumlxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLy8g44Ki44OL44Oh44O844K344On44Oz55SoXG4uanNPcGVuaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXG4gICAgJi5pc0ZhZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8g44Ki44OL44Oh44O844K344On44Oz55SoXG4jaXRlbTAxLFxuI2l0ZW0wMixcbiNpdGVtMDMsXG4jaXRlbTA0LFxuI2l0ZW0wNSxcbiNpdGVtMDYsXG4jaXRlbTA3LFxuI2l0ZW0wOCxcbiNpdGVtMDksXG4jaXRlbTEwLFxuI2l0ZW0xMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXG5cbiAgfVxufVxuXG5cbiIsIi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGlubmVyXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMTEwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAmLi1wIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICYuLXAge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgfVxufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8v6Z2S5p6g5raI44GZXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gYnLplqLpgKNcbi5kLXRiLFxuLmQtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYShwYy1zKSB7XG5cbiAgLmQtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmQtdGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKHRiKSB7XG5cbiAgLmQtdGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoc3ApIHtcblxuICAuZC1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vYXNwXG4uLS1hc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyxcbiAgaWZyYW1lLFxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMjRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICB9XG5cblxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIHJlcygxNzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIG1hcmdpbjogMCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGlua2FsbDtcbiAgICB9XG5cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDU3NnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZm9vdGVyLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygyOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMzNweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICAmPmEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDU1cHggYXV0byAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg1NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge31cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAxMTJweDtcblxuICAgICAgJi4tbm9uZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDI1cHgpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aDtcblxuICAgICAgJi4tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRvcDogLTMzcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IDI0JTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItYnJvd247O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC53b3JkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ib3gge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBsaW5rYWxsO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19hZG1yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDIzMnB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMjMycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTg2cHg7XG4gICAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcbiAgfVxufVxuIiwiLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgcGFkZGluZzogMjhweCA0MnB4IDI1cHggNzJweDtcbiAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCAjMDAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmc6IHJlcygyOHB4KSByZXMoNDJweCkgcmVzKDI1cHgpIHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHggMThweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmPmEge1xuICAgICAgQGluY2x1ZGUgbGlua2FsbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoNDU2cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5nbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY5cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ25hdlBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEodGItYikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDQ4cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMzJweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiMyMzE4MTU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiByZXMoMjMwcHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDcwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjZweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZXMoMjZweCk7XG4gICAgICAgICAgcGFkZGluZzogcmVzKDEzcHgpIHJlcygxOHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNvbG9yLWJyb3duO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICByaWdodDogcmVzKC0xMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoMTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlcygxMnB4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHJlcyg4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVzKDhweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogcmVzKDEwcHgpIHNvbGlkICRjb2xvci1icm93bjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29yZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJpdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5hIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7IC8vIOimquimgee0oOOBq21hcmdpbi10b3BcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTdweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiLWIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGItYikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYms7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLyog44OJ44Ot44Ov44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmduYXYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5nbmF2LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEodGItYikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuZHJhd2VyLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY+c3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcblxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5OXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogcmVzKDMycHgpIHJlcyg0MnB4KSByZXMoMzJweCkgcmVzKDI1cHgpO1xuICAgIC5oZWFkZXItaW5mbyB7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1M3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmduYXYge1xuICAgICAgJl9fc3ViaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuN3JlbSk7XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTdweCk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgICAmPmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ25hdlBjIHtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuaGVhZGVyIHtcblxuICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmduYXYge1xuICAgICAgJl9fc3ViaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTdweCk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbmF2UGMge1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOjgxM3B4KSB7XG5cbiAgLy8gLmduYXYge1xuICAvLyAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLy8gICAmX19pbm5lciB7XG4gIC8vICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cblxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7XG4gICo6Oi1tcy1iYWNrZHJvcCwgLmhlYWRlciAuZ25hdiAuZ25hdlBjX190ZXh0IC53b3JkIHtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7XG4gICo6Oi1tcy1iYWNrZHJvcCwgLmhlYWRlciAuZ25hdiAuZ25hdlBjX19pbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiLyog44K544Op44Kk44OJ44K344On44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9wZW5pbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjRweCk7XG4gIG1hcmdpbi10b3A6IDE4NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlcygxMjRweCl9KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDI4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmc6IDMzcHggMjBweCAzNHB4IDEwcHg7XG4gIH1cbn1cblxuLm9wZW5pbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1taW47XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDk4LCA2NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBmb250LXNpemU6IHJlcyg2LjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLm9wZW5pbmctY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm9wZW5pbmctY2F0ZWdvcnlfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcygxMTAwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDI3N3B4IC8gMTEwMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgyNTdweC8zMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJj5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcbiAgcGFkZGluZzogNXB4IDhweCAxMHB4O1xuICBmb250LXNpemU6IDUuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICRrb2ItYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgcGFkZGluZzogcmVzKDJweCkgcmVzKDhweCkgcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDUuN3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmc6IDJweCA1cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgLy8gWuS4luS7o+OBuOOBruaVmeiCslxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDkzcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHRvcDogcmVzKDkzcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoNC4ycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTElO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8g56S+5YaF44Gu5LiW5Luj6ZaT44Ku44Oj44OD44OXXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE0NHB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHRvcDogcmVzKDE0NHB4KTtcbiAgICAgIHJpZ2h0OiByZXMoMzVweCk7XG4gICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgdG9wOiA1NS41JTtcbiAgICAgIHJpZ2h0OiAyLjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyDjgrPjg7Pjg5fjg6njgqTjgqLjg7PjgrnpgbXlrohcbiAgJjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTU5cHg7XG4gICAgbGVmdDogMTk4cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB0b3A6IHJlcygxNTlweCk7XG4gICAgICBsZWZ0OiByZXMoMTk4cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgdG9wOiAzNi41JTtcbiAgICAgIGxlZnQ6IDguNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIOaVtOWCmembo+awkVxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgdG9wOiByZXMoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gU0RHc1xuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA5MnB4O1xuICAgIHJpZ2h0OiAzNzJweDtcbiAgICBmb250LXNpemU6IDUuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHRvcDogcmVzKDkycHgpO1xuICAgICAgcmlnaHQ6IHJlcygzNzJweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg1LjhyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICB0b3A6IDM0JTtcbiAgICAgIHJpZ2h0OiA3LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyDlsJHlrZDljJbjgavjgojjgovkurrmnZDkuI3otrNcbiAgJjpudGgtY2hpbGQoNikge1xuICAgIHRvcDogMjEwcHg7XG4gICAgbGVmdDogMjdweDtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB0b3A6IHJlcygyMTBweCk7XG4gICAgICBsZWZ0OiByZXMoMjdweCk7XG4gICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgdG9wOiA3MyU7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQUnjgpLmtLvnlKjjgZfjgZ/lirnnjofmlLnlloRcbiAgJjpudGgtY2hpbGQoNykge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAzNjJweDtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGxlZnQ6IHJlcygzNjJweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg0LjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8g5aSW5Zu95Lq644Gu5o6h55SoXG4gICY6bnRoLWNoaWxkKDgpIHtcbiAgICB0b3A6IDgzcHg7XG4gICAgbGVmdDogMzIycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB0b3A6IHJlcyg4M3B4KTtcbiAgICAgIGxlZnQ6IHJlcygzMjJweCk7XG4gICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8g5Y2x5qmf55qE44Gq5pW05YKZ5aOr5LiN6LazXG4gICY6bnRoLWNoaWxkKDkpIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgdG9wOiByZXMoMjA1cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgdG9wOiA2NyU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8g55uu5YmN44Gu6Ieq5YuV6LuK6LKp5aOyNDAw5LiH5Y+w5Ymy44KMXG4gICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDExMHB4O1xuICAgIGZvbnQtc2l6ZTogNC45cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbGVmdDogcmVzKDExMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDQuOXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIHRvcDogMTclO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3BlbmluZy1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiA4M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLm9wZW5pbmctYW5zd2VyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1taW47XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygyOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY+LmdvbGQge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAka29iLWI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoNC4zcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuXG4gICAgJi4tLXByIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVzKDEycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiBoZWlnaHTjgYzkvY7jgYTloLTlkIhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlcygxMjRweCk7XG4gIH1cblxuICAub3BlbmluZ19faW5uZXIge1xuICAgIG1heC13aWR0aDogcmVzKDExMDBweCk7XG4gICAgcGFkZGluZzogNzBweCAwIDEwcHg7XG4gIH1cblxuICAub3BlbmluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVzKDYuNXJlbSk7XG4gIH1cblxuICAub3BlbmluZy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQ2cHgpO1xuICB9XG5cbiAgLm9wZW5pbmctY2F0ZWdvcnlfX2l0ZW0ge1xuXG4gICAgLy8gWuS4luS7o+OBuOOBruaVmeiCslxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdG9wOiByZXMoOTNweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg0LjJyZW0pO1xuICAgIH1cblxuICAgIC8vIOekvuWGheOBruS4luS7o+mWk+OCruODo+ODg+ODl1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogcmVzKDE0NHB4KTtcbiAgICAgIHJpZ2h0OiByZXMoMzVweCk7XG4gICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICB9XG5cbiAgICAvLyDjgrPjg7Pjg5fjg6njgqTjgqLjg7PjgrnpgbXlrohcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IHJlcygxNTlweCk7XG4gICAgICBsZWZ0OiByZXMoMTk4cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICB9XG5cbiAgICAvLyDmlbTlgpnpm6PmsJFcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IHJlcyg0MHB4KTtcbiAgICB9XG5cbiAgICAvLyBTREdzXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgdG9wOiByZXMoOTJweCk7XG4gICAgICByaWdodDogcmVzKDM3MnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDUuOHJlbSk7XG4gICAgfVxuXG4gICAgLy8g5bCR5a2Q5YyW44Gr44KI44KL5Lq65p2Q5LiN6LazXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgdG9wOiByZXMoMjEwcHgpO1xuICAgICAgbGVmdDogcmVzKDI3cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gICAgfVxuXG4gICAgLy8gQUnjgpLmtLvnlKjjgZfjgZ/lirnnjofmlLnlloRcbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBsZWZ0OiByZXMoMzYycHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoNC42cmVtKTtcbiAgICB9XG5cbiAgICAvLyDlpJblm73kurrjga7mjqHnlKhcbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICB0b3A6IHJlcyg4M3B4KTtcbiAgICAgIGxlZnQ6IHJlcygzMjJweCk7XG4gICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgIH1cblxuICAgIC8vIOWNseapn+eahOOBquaVtOWCmeWjq+S4jei2s1xuICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRvcDogcmVzKDIwNXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuM3JlbSk7XG4gICAgfVxuXG4gICAgLy8g55uu5YmN44Gu6Ieq5YuV6LuK6LKp5aOyNDAw5LiH5Y+w5Ymy44KMXG4gICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgIGxlZnQ6IHJlcygxMTBweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg0LjlyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuaW5nLWNhdGVnb3J5X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gIH1cblxuICAub3BlbmluZy1jYXRlZ29yeV9faXRlbSB7XG4gICAgcGFkZGluZzogcmVzKDJweCkgcmVzKDhweCkgcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDUuN3JlbSk7XG5cbiAgICAmLi1kb3Qge1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZXMoNDhweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW5pbmctYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODNweCk7XG5cbiAgICAub3BlbmluZy1hbnN3ZXJfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDI4cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcblxuICAgICAgJj4uZ29sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDQuM3JlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uZnV3YSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmdXdhO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuXG5cbkBrZXlmcmFtZXMgZnV3YSB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtN3B4KVxuICB9XG59XG5cbi5mdXdhMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmdXdhMjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuXG5Aa2V5ZnJhbWVzIGZ1d2EyIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtOHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwcHgpXG4gIH1cbn1cblxuLmZ1d2EzIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZ1d2EzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuXG5Aa2V5ZnJhbWVzIGZ1d2EzIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNXB4KVxufVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMHB4KVxuICB9XG59XG5cblxuLmZ1d2E0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZ1d2E0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xufVxuXG5cbkBrZXlmcmFtZXMgZnV3YTQge1xuICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01cHgpXG4gIH1cbn1cblxuXG4iLCIubG93ZXIge1xuICBtYXJnaW4tdG9wOiAyMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuXG4gIH1cblxuICAmLi1yZWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcyg5MjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4LjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoOC44cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTZweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg0cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGhlaWdodDogcmVzKDRweCk7XG4gICAgICAgIHdpZHRoOiByZXMoNDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjZzO1xuXG4gIC5wb3B1cC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDI4cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuXG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fYm94IHtcblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzg7XG4gIH1cblxuICAucG9wdXAtdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICZfX3RlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHggMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYms7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsvKuODkOODhOe3muOBrumVt+OBlSovXG4gICAgaGVpZ2h0OiAzcHg7Lyrjg5Djg4Tnt5rjga7lpKrjgZUqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTtcbiAgICB0b3A6IGNhbGMoMTQlIC0gNXB4KTtcbiAgICBsZWZ0OiAxNCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoO1xuICB9XG4gICY6OmFmdGVye1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNCU7XG59XG59XG4uYmxhY2stYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLm1vdmllTW9kYWxfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcblxuICB9XG59XG5cbi5tb3ZpZU1vZGFsX195b3V0dWJlIHtcblxuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDE4MCAvIDMyMCk7XG4gIH1cbn1cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbW9kYWwtY2xvc2Uge1xuICB0b3A6IC02MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgdG9wOiByZXMoLTYwcHgpO1xuICAgIHdpZHRoOiByZXMoNjBweCk7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB3aWR0aDogcmVzKDQ0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuIiwiLyogcGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDcuOCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGJvdHRvbTogMTglO1xuXG4gICAgJi4tcG8ge1xuICAgICAgYm90dG9tOiA4JTtcbiAgICB9XG4gIH1cblxuXG4gICY+YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcyg2MHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoNjBweCk7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgLy8gJj5pbWcge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cbiAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luOiAwIHJlcygyMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcblxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcygyMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0I1O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDI2cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcygyNnB4KTtcbiAgICAgICAgcGFkZGluZzogcmVzKDEwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICYuLWdyIHtcbiAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcblxuICB9XG59XG5cblxuLmJ1dHRvbi1uZXh0MDEsXG4uYnV0dG9uLXByZXYwMSxcbi5idXR0b24tbmV4dDAzLFxuLmJ1dHRvbi1wcmV2MDMge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcygyNnB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjZweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICB9XG59XG5cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwKTtcbn1cblxuLyogU3dpcGVy44Gu6Kaq6KaB57SgICovXG4uc3dpcGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC00MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG5cblxufVxuXG4vKiBTd2lwZXLmnKzkvZMgKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAvKiDimIbliY3jg7vmrKHjg5rjg7zjgrjjg5zjgr/jg7Pjga7luYXjgpLjgZ3jgozjgZ7jgow1MHB444Go44GX44Gm44CB44Gd44Gu5YiG44KS5byV44GPICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblxuICAvKiDjgZPjgZPjgavmm7jjgY8gKi9cbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbiIsIlxuLndvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDI1cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDI1cHg7XG59XG5cbi5sZXR0ZXIub3V0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4ubGV0dGVyLmJlaGluZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xufVxuXG4ubGV0dGVyLmluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zOHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG4iLCIucDQwNCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nOiByZXMoMTAwcHgpIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuXG4gICZfX2ltZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXgtd2lkdGg6IHJlcygxNThweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg0cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcmNoaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcblxuICB9XG5cbi5hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0yMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKC03MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDcwcHgpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7cmVzKDcwcHgpfSk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgLy8gICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgLy8gfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEodGIpIHtcblxuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKCMwMDAsIDAuMik7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gIC5pdGVtX190aHVtYm5haWwge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDE4MCAvIDMyMCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX19ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWluLWhlaWdodDogcmVzKDE0NXB4KTtcbiAgICAgIHBhZGRpbmc6IHJlcygxOHB4KSByZXMoMzBweCkgcmVzKDIycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWluLWhlaWdodDogMTQ1cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMjJweDtcbiAgICB9XG4gIH1cblxuICAuaXRlbV9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyOCwgMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWluLWhlaWdodDogcmVzKDg0cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg4cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIEBpbmNsdWRlIGxpbmthbGw7XG4gIH1cblxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVE9QSUNT44Or44O844OX44Gu44G/XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgJi4tLXRvcGljcyB7XG5cbiAgICAuaXRlbV9fdGh1bWJuYWlsIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vdmllL3RvcGljc19pY29uXzAxLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDU3cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogODRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtaW4taGVpZ2h0OiByZXMoODRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGJjNyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDc1JTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcbiAgbWFyZ2luLXRvcDogMTI0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTI0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcygyODBweCk7XG4gICAgICB0b3A6IHJlcygxMDBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoNTZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygzNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGlua2FsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcyg3N3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13MSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcygzMnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13MiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDdweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcyg0N3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13MyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcyg0NnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13NCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcyg0NXB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13NSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDJweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcyg0MnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13NiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcygyNHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13NyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcygzN3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVzKDMwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IHJlcyg4MnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG5cbiAgICAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MzZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoOTM2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBiYzdUaXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIHBhZGRpbmc6IDAgMzJweCAyMHB4IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWF4LXdpZHRoOiByZXMoNDAwcHgpO1xuICAgICAgcGFkZGluZzogMCByZXMoMzJweCkgcmVzKDIwcHgpIHJlcygxNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMCAyNHB4IDE2cHggMjRweDtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDcuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYmM3S3Yge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg4MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuXG4gICAgICAmLi1pY29uMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoMTMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1pY29uMiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoMjAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4taWNvbjMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVzKDE5NnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWljb240IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcygyMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1pY29uNSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoMTU0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4taWNvbjYge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoODRweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWljb243IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcygxNDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICAgIH1cblxuICAgICAgJi4tYmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDUuNHJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIC5jb2FjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29hY2hfX3RpdGxlIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nOiByZXMoMzBweCkgMDtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBwYWRkaW5nOjIwcHggMzBweCA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLmNvYWNoRmxvd19faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIixudWxsLCIuY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7fVxuXG4gICZfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1heC13aWR0aDogcmVzKDU4MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAzMjNweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbGVmdDogcmVzKDMwcHgpO1xuICAgICAgICB0b3A6IHJlcygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNzVweCk7XG4gICAgICBmb250LXNpemU6IHJlcyg0cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDMxOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBmb250LWZhbWlseTogJGtvYjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcyg0LjhyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cblxuICAgICYrLmNvbXBhbnlUZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDYwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueUluZm8ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICAgICAgcGFkZGluZzogcmVzKDgwcHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoNHJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7fVxuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55SW5mb0JveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge31cblxuXG4gICAgJl9fZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoMTAwcHgpO1xuICAgICAgICBwYWRkaW5nOiByZXMoMzBweCkgMDtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmLi1mciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMzJweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcygyMzJweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlcygzMHB4KSAwO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMTkpO1xuICAgICAgfVxuXG4gICAgICAmLi1mciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+YSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcyg3NHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1heC13aWR0aDogcmVzKDQ4cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDEwMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnJlZCB7XG4gICAgY29sb3I6ICNFNjAwMDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMy4ycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7fVxuXG4gICAgJl9fZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDMwMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2Njk5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjY5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKC0yMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDYwMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuXG4gICAgICAmPmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlcyg0NnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZXMoNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7fVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZXMoNjAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19wb3N0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IHJlcygxNjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMTJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMTYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDE2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVzKDI4MHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVzKDE4cHgpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZXMoNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZG9ydSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoMjgwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlcyg0MHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVzKDE4cHgpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NoZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg4cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5td193cF9mb3JtX2NvbmZpcm0ge1xuXG5cbiAgLmZvcm0ge1xuXG4gICAgJl9fcmRvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMS4yZW07XG5cbiAgJisuZXJyb3Ige1xuICAgIGxlZnQ6IDZlbTtcbiAgfVxufVxuXG4udGhhbmtzIHtcbiAgbWFyZ2luLXRvcDogMjg0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygyODRweCk7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHg7XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDMuMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcygyODBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxMTgxNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoMThweCkgMDtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIyNHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEwMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIH1cblxuICAuYnIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZXMoODBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIH1cbiAgfVxuXG4gIC5zdGVwIHtcblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoMTgwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBmb250OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDRyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNjBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2FyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDE4cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDQwcHgpO1xuICAgICAgICAgIHJpZ2h0OiByZXMoLTQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUZFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgd2lkdGg6IHJlcygyMDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiByZXMoMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWxhc3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icm93bjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVzKC01cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13MDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlcygxMDZweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tdzAyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZXMoMTEwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLXcwMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlcyg3NHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMThweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi13MDQge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgICB3aWR0aDogcmVzKDEyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygxMnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tbXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zdGVwQm94IHtcblxuICAgICAgJl9fdGl0bGVib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi13MDEge1xuICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVzKDEwNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tdzAyIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcygxMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLXcwMyB7XG4gICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoNzRweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVzKDIwcHgpIDAgcmVzKDQwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19udW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDY4cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDY4cHgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZXMoMTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVzKC0zMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHRib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tbXQyMCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZsZXgge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLi1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjdlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgJi4tbWluaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4N3B4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWluaXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygzNnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlcygzNDZweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuYnIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlcygzNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2Fyci5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcyg2NXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVzKDM1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBHb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoNTYwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlcygxMDBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZXMoMTZweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwICA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50L211cy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDIycHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDExOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvbXVzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgMSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICB3aWR0aDogcmVzKDIycHgpO1xuICAgICAgICAgIGhlaWdodDogcmVzKDExOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiByZXMoMTQycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjJweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoNC44cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoOTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwbGFzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxufVxuIiwiLmNvcmUge1xuXG59XG5cbi5jb3JlSW50cm8ge1xuICBtYXJnaW4tdG9wOiA5OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJrO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoOThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvcmVJbnRyb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1pbi1oZWlnaHQ6IHJlcygxNzZweCk7XG4gICAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvcmVJbnRyb19fYWRtciB7XG4gIG1heC13aWR0aDogMjMycHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcygyMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1heC13aWR0aDogMTg2cHg7XG4gIH1cbn1cblxuLmNvcmVJbnRyb0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMjZweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxMjZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvcmVJbnRyb0JveF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMzhweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDEzOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG4uY29yZUludHJvQm94X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDM4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uY29yZUludHJvTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXgtd2lkdGg6IHJlcygzNjBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0yMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gIH1cbn1cblxuLmNvcmVJbnRyb0xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNCwyNCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvcmVCbG9jayB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHBhZGRpbmctdG9wOiByZXMoODBweCk7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb3JlQmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAkY29sb3ItYnJvd247XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbGluZSgzNSwyNCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogIHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uY29yZUJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG5cbi5jb3JlQm94IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG5cbiAgJisuY29yZUJveCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLi0tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygzMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY29yZUJveF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYms7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcmVCb3hfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoOHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb3JlQm94X190aXRsZSxcbi5jb3JlQm94X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItYnJvd247XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29yZUJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAmLi0tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgfVxuXG4gICYuLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29yZUJveF9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMzIgLCAyNCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5jb3JlQm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICB9XG59XG5cbi5jb3JlQm94X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbiAgJi4tLW1pbmksXG4gICYuLS1udW0ge1xuXG4gICAgLmNvcmVCb3hfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGxpbmUoMjggLCAyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tbWluaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLi0tbnVtIHtcblxuICAgIC5jb3JlQm94X19pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWRvdCB7XG4gICAgLmNvcmVCb3hfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0uNWVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29yZUJveF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjggLCAyMCk7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gIH1cbn1cblxuLmNvcmVCb3hfX25vdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMzIsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uY29yZUltZ0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gICYuLS1tdCB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg3NHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvcmVJbWdMaXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVzKDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi5kaWdpdGFsQmcge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMycHgpO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5kaWdpdGFsQmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmRpZ2l0YWxCZ19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xuICB9XG59XG5cbi5kaWdpdGFsX19pbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLm1hbmRhQXJlYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1hbmRhQXJlYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNCwxNCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tYW5kYUFyZWFfX25hbWUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMzIsMTgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuIiwiLmxvd2VyTmV3cyB7XG4gIG1hcmdpbi10b3A6IDEyMnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEyMnB4KTtcbiAgICBwYWRkaW5nOiByZXMoMjBweCkgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh0Yi1iKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoMy4ycmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjJweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5uZXdzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTAwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgLm5ld3NQb3N0IHtcblxuICAgICZfX3RpbWUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoNDYsIDQzLCA0Myk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiByZXMoMzVweCkgcmVzKDMwcHgpIHJlcygzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoMzVweCkgcmVzKDI1cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2NzhmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjc4ZjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3NCb3gge1xuXG4gICAgJl9fZmxleCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcygyMHB4KSByZXMoMjJweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICB9XG5cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVzKDM2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4iLCIucHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIH1cblxuICAucHJpdmFjeUJveCB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVzKDUwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8xLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbGVmdDogcmVzKDEwcHgpO1xuICAgICAgICAgIHdpZHRoOiByZXMoMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlcygxNnNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi4tbjIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yLnN2Zyk7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIGxlZnQ6IHJlcygxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tbjN7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzMuc3ZnKTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbGVmdDogcmVzKDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlcyg5cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLW40IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vNC5zdmcpO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbGVmdDogcmVzKDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlcygxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tbjUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi81LnN2Zyk7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIGxlZnQ6IHJlcygxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoOXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1uNiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzYuc3ZnKTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbGVmdDogcmVzKDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlcyg5cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y2VCb3hCZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMycHgpO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZzogMjdweCAxN3B4IDIwcHg7XG4gIH1cblxuICAucHJvZHVjZUJveEJnSW1nIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjRweCk7XG4gICAgICAgIHdpZHRoOiByZXMoMTYwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y2VCb3hCZ1RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNTRweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygyMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVjcnVpdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5yZWNydWl0Qm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuXG4gICAgfVxuXG4gICAgJl9fZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcygzMHB4KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuXG4gICAgICAuYm94IHtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgLnN1YmJveCB7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDM2cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWluaXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi1mciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlcyg4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXgtd2lkdGg6IHJlcygyODBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZXMoNXB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZXMoMThweCkgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMzM0cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVzKDMxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cblxuICAgICAgJi4tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJisucmVjcnVpdEJveF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnJlc2VhcmNoX19pbWcge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDcyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnNlbWluYXJBcmVhIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogMjNweCAyMHB4IDI3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iaztcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygyM3B4KSByZXMoMjBweCkgcmVzKDI3cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDI2cHggMTZweCAyN3B4O1xuICB9XG59XG5cbi5zZW1pbmFyQXJlYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMzQsMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuIiwiLlN0YWZmIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgJl9fYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICB9XG5cbiAgLlN0YWZmQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nOiByZXMoNjRweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZXMoMjYycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21pbml0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygxNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoNHJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19taW5pdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTc7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygxNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG59XG4iLCIvKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCs+ODs+OCteODq1xuKi9cblxuLmNvbnN1bHRhbnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIG1hcmdpbi10b3A6IDc3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDc1cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg3N3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIHJlLW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHt9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7fVxuICAgIH1cbiAgfVxufVxuXG4uY29uc3VsdGFudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDJweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQycHgpIDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiA1NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHdpZHRoOiByZXMoNTc2cHgpO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAka29iLWI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTU7XG4gICAgfVxuXG4gICAgLm5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAudG9wQXJlYVxuKi9cblxuLnRvcEFyZWEge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nOiByZXMoMTIwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG5cbi50b3BNb3ZpZSB7XG5cbn1cblxuXG4udG9wTmV3cyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW46IDcycHggYXV0byA2MHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgLmJyIHtcbiAgICAgIEBpbmNsdWRlIHJlLW07XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDMuMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDg0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDg0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuXG4gICAgfVxuXG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgYSB7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHBhZGRpbmc6IHJlcygyM3B4KSByZXMoMjBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcyg0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcygxMTZweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBwYWRkaW5nOiByZXMoOHB4KSAwO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiovXG5cbi5ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGJvcmRlci10b3A6IG5vbmUgO1xuXG4gICAgJi4tc3Age1xuICAgICAgcGFkZGluZzowIDIwcHggO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuICB9XG59XG5cbiNwaWxsYXJzIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnBpbGxhcnMge1xuICBAaW5jbHVkZSByZS1tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygxMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMTJweCAwIDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgcGFkZGluZzogcmVzKDExMnB4KSAwIHJlcygxMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItdG9wOiA3OHB4IHNvbGlkICNFRkVGRUI7XG4gICAgICBib3JkZXItcmlnaHQ6IDc4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNzhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBib3R0b206IHJlcygtODBweCk7XG4gICAgICAgIHdpZHRoOiByZXMoMTYwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVzKDc4cHgpIHNvbGlkICNFRkVGRUI7XG4gICAgICAgIGJvcmRlci1yaWdodDogcmVzKDc4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogcmVzKDc4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNDhweCBzb2xpZCAjRUZFRkVCO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDQ4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEwMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDUuOHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yMzUyOTQxMTg7XG4gICAgfVxuXG4gICAgJj5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wLzcuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMTgwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcyg2MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDM1cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS45cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuICB9XG5cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg2MXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoLTUycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgcGFkZGluZzogMCByZXMoNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTJweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICB3aWR0aDogY2FsYygoNTAlKSAtICN7cmVzKDUycHgpfSk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDUycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICB3aWR0aDogY2FsYygoNTAlKSAtICN7cmVzKDMwcHgpfSk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMzZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1pbi13aWR0aDogMjk2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICAmPmEge1xuICAgICAgQGluY2x1ZGUgbGlua2FsbDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoOHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZXMoOHB4KTtcbiAgICAgICAgcmlnaHQ6IHJlcygxNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi4tZnIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogNDclO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgd2lkdGg6IHJlcygyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAka29iO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzFiLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDQwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZXMoMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi8yYi5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vM2Iuc3ZnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi80Yi5zdmcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLzViLnN2Zyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vNmIuc3ZnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi83Yi5zdmcpO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDExOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGhlaWdodDogcmVzKDExOHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi4tZnIge1xuICAgICAgICBtYXJnaW46IDI2cHggYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcygyMXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjIyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLi1mciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXRleHRfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMi40cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtdGV4dF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZXMoNC4ycmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJveC1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlcyg3NXB4KTtcbiAgICAgICAgd2lkdGg6IHJlcygxMDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuLWljb24xIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoOTdweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg5N3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWljb24yIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoOTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg5NXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWljb24zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoOTNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg5M3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWljb240IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoOTFweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg5MXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWljb241IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoODRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg4NHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWljb242IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoNDhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg0OHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWljb243IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMoNzZweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZXMtcyg3NnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGVwdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1heC13aWR0aDogcmVzKDExMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKDEyMHB4KTtcbiAgICB9XG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGlua2FsbDtcbiAgICB9XG5cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDclO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICAgICAgcmlnaHQ6IHJlcygxNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgICBzcGFuXG4gICAge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgICAgICBtYXJnaW46IDAgcmVzKDlweCk7XG4gICAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgd2lkdGg6IHJlcygxOTJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDMycHgpO1xuICAgIH1cblxuICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgIHdpZHRoOiA5M3B4O1xuICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlYyB7XG5cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJi4tc3RhZmYge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDI0cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6/jg7zjgq9cbiovXG5cbi53b3JrcyB7XG4gIG1hcmdpbi10b3A6IDExM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTEzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC53b3Jrcy1zbGlkZXIge1xuXG5cbiAgICAmX19saXN0IHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IHJlcygtNTJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygyNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSA1MnB4KTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDUwJSkgLSAje3Jlcyg1MnB4KX0pO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogcmVzKDUycHgpO1xuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuXG4gICAgICAmPmEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rYWxsO1xuICAgICAgfVxuXG5cbiAgICAgIC5ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHt9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG5cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlcygyODhweCk7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAxN3B4IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDM1cHgpIHJlcygxNXB4KSByZXMoMTdweCkgcmVzKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTZweCAyOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5kLXBjIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlcyg4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICAmLi1ibXcge1xuICAgICAgICAgICAgZmxleDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544K/44OD44OVXG4qL1xuXG4uc3RhZmYge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC5zdGFmZi1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge31cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IHJlcygtNTJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg0NXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogY2FsYygyNSUgLSA1MnB4KTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMjUlIC0gI3tyZXMoNTJweCl9KTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IHJlcyg1MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7cmVzKDUycHgpfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuICAgICAgfVxuXG5cblxuICAgICAgLmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZXMoMjBweCkgMCByZXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjZweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgd2lkdGg6IHJlcygxOTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMjA2cHggLyAxOTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAuYm94LXRleHQge1xuICAgIG1heC13aWR0aDogMjM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MXB4KSBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHAge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygxNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS4ycmVtKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5bjg4Pjgq9cbiovXG5cbi5ib29rIHtcbiAgbWFyZ2luLXRvcDogMTA4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gIH1cblxuICAuYm9vay1zbGlkZXIge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7fVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSA1MnB4KTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAje3Jlcyg1MnB4KX0pO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogcmVzKDUycHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZXMoMjQwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge31cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHt9XG5cblxuXG4gICAgICAuYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbjogcmVzKDI4cHgpIHJlcyg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDMycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDM2cHggYXV0byAzMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZXMoMTI4cHgpO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNDRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlcygtOHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZXMoMTI4cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8qIOODoeODh+OCo+OCouOAgOODkeODvOOCveODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTE0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTUycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVzKDUycHgpfSk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDUycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTRweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rYWxsO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE5NnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICBoZWlnaHQ6IHJlcygxOTZweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gICAgICBwYWRkaW5nOiAwIHJlcygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjhweCAzNnB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXgtd2lkdGg6IHJlcyg3NXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MS42NTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVzKDM0cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIHRvcEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BCbG9jayB7XG4gIG1hcmdpbi10b3A6IDExNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTE0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5cbi50b3BCbG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtNTJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wQmxvY2tfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTJweCk7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3Jlcyg1MnB4KX0pO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNTJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICY+YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE5NnB4O1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgaGVpZ2h0OiByZXMoMTk2cHgpO1xuICAgICAgcGFkZGluZzogMCByZXMoNzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgfVxuICB9XG59XG4iLCJcbi50cmFpbmluZ19faW1nIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLnRyYWluaW5nTnVtIHtcbiAgbWFyZ2luLXRvcDogNThweDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDU4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50cmFpbmluZ051bV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRyYWluaW5nTnVtX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAkY29sb3ItYnJvd247XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuIiwiLndvcmsge1xuXG4gIC53b3JrQm94IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODk4OTg5O1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg5MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICB9XG5cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYuLWxhc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZXMoNjBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDUycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTkuMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlcyg0OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX0J0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTU1NTU7XG5cbiAgICAgIH1cblxuICAgICAgJi4tZnIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVzKDQ4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAud29ya3RleHRib3gge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDY4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYuLW10IHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShwYy1zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcyg5MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEocGMtcykge1xuICAgICAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICAmLi1tdDAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVzKDE4cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICB9XG5cbn1cblxuI2thc2Uge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHBjLXMpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcygtMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzcCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/