@charset "UTF-8";
.js_scroll:before, .js_scroll__canvas:before, blockquote + p cite:before, .nav-links:before, .entry-content .gallery:before, .search-form:before, .js__split-wrap:before, .js__split-content:before, .Scroll__canvas:before, .site-footer:before, .comment-list:before, .comment-list .comment:before, .comment-list .comment-content:before, .comment-list .comment-author-image:before, .comment-list .pingback:before, .comment-list .trackback:before, .comment-body:before, .entry-masonry .masonry-continue-reading:before, .js_scroll:after, .js_scroll__canvas:after, blockquote + p cite:after, .nav-links:after, .entry-content .gallery:after, .search-form:after, .js__split-wrap:after, .js__split-content:after, .Scroll__canvas:after, .site-footer:after, .comment-list:after, .comment-list .comment:after, .comment-list .comment-content:after, .comment-list .comment-author-image:after, .comment-list .pingback:after, .comment-list .trackback:after, .comment-body:after, .entry-masonry .masonry-continue-reading:after, .cf:before, .cf:after {
  content: " ";
  display: table; }

.js_scroll:after, .js_scroll__canvas:after, blockquote + p cite:after, .nav-links:after, .entry-content .gallery:after, .search-form:after, .js__split-wrap:after, .js__split-content:after, .Scroll__canvas:after, .site-footer:after, .comment-list:after, .comment-list .comment:after, .comment-list .comment-content:after, .comment-list .comment-author-image:after, .comment-list .pingback:after, .comment-list .trackback:after, .comment-body:after, .entry-masonry .masonry-continue-reading:after, .cf:after {
  clear: both; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */ }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }

#nprogress .bar {
  background: #fcfcfc;
  position: fixed;
  z-index: 5500;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px; }

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 -10px rgba(252, 252, 252, 0.7), 0 0 -5px rgba(252, 252, 252, 0.7);
  opacity: 1;
  -webkit-transform: rotate(4deg) translate(0px, 4px);
          transform: rotate(4deg) translate(0px, 4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 5500;
  top: 0.7162rem;
  right: 0.7162rem; }
  @media screen and (max-width: 1024px) {
    #nprogress .spinner {
      top: auto;
      bottom: 5px;
      right: 5px; } }

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #fcfcfc;
  border-left-color: #fcfcfc;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite; }

.nprogress-custom-parent {
  overflow: hidden;
  position: relative; }

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute; }

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/**
 * Core PhotoSwipe CSS file, http://photoswipe.com
 * @author Dmitry Semenov
 */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  z-index: 3500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp img {
    max-width: none; }
  .pswp .pswp__button {
    background-color: transparent; }

.pswp--animate_opacity {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grap; }

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s; }

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

/**
 * Default PhotoSwipe UI CSS file, http://photoswipe.com
 * @author Dmitry Semenov
 */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 4050; }

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

/**
 * Loading indicator, aka preloader.
 * You can play with preloader is here: http://codepen.io/dimsemenov/pen/yyBWoR
 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  z-index: 3020;
  opacity: 0;
  position: relative;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #FFF;
  opacity: 0.7; }

.pswp__error-msg a {
  color: #FFF;
  text-decoration: underline; }

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.pswp--animated-in .pswp__button {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s; }

.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 4450;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  -webkit-backface-visibility: hidden; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 4550;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__top-bar,
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

@media screen and (max-width: 1024px) {
  .pswp_scroll-wrap {
    top: 0;
    bottom: 0; }
  .pswp__caption {
    margin-top: 0; }
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #FFF;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 98%;
  margin: 0 auto;
  color: #FFF;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

.pswp__caption--fake {
  visibility: hidden; }

.pswp__bg,
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0; }

.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__bg,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.pswp--minimal--dark .pswp__button--arrow--left,
.pswp--minimal--dark .pswp__button--arrow--right {
  background: none; }

/*! Flickity v1.0.0
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .flickity-prev-next-button.flickity-prev-next-button {
    background-color: rgba(54, 54, 54, 0.5);
    border: 0;
    border-radius: 6px;
    outline: 0; }
    .flickity-prev-next-button.flickity-prev-next-button:hover {
      background-color: #363636; }

.flickity-prev-next-button:hover {
  background: #0d0d0d; }

.flickity-prev-next-button:focus {
  outline: none; }

.flickity-prev-next-button:active {
  opacity: 0.9; }

.flickity-prev-next-button.previous {
  left: 1.875rem; }

.flickity-prev-next-button.next {
  right: 1.875rem; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 1.875rem; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 1.875rem; }

.flickity-prev-next-button:disabled {
  display: none;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #fcfcfc; }

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #fcfcfc;
  font-size: 26px; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.js_scroll {
  position: relative;
  overflow: hidden; }

.js_scroll__canvas {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 20px; }
  .layout--responsive .js_scroll__canvas {
    overflow: auto; }

.iScrollHorizontalScrollbar {
  position: fixed;
  bottom: 8px;
  z-index: 9999;
  height: 10px;
  right: auto;
  width: calc(100% - 16px);
  left: 8px;
  background-color: rgba(252, 252, 252, 0.4);
  border-radius: 2px; }
  .iScrollHorizontalScrollbar .iScrollIndicator {
    height: 100%;
    position: relative;
    border-radius: 2px;
    width: 25%;
    background-color: #141414;
    cursor: move; }

html {
  font: normal 100%/1.68 "PT Sans", sans-serif; }
  @media screen and (max-width: 1024px) {
    html {
      font-size: 85%; } }
  @media screen and (min-width: 638px) and (max-width: 1024px) {
    html {
      font-size: 75%; } }

::-moz-selection {
  background-color: #012F62;
  color: #fcfcfc;
  text-shadow: none; }

::selection {
  background-color: #012F62;
  color: #fcfcfc;
  text-shadow: none; }

body {
  word-wrap: break-word; }

small {
  font-size: 0.7rem; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }
  .entry-content h1, .column h1, .comment-content h1, .entry-content h2, .column h2, .comment-content h2, .entry-content h3, .column h3, .comment-content h3, .entry-content h4, .column h4, .comment-content h4, .entry-content h5, .column h5, .comment-content h5, .entry-content h6, .column h6, .comment-content h6 {
    margin-top: 3rem;
    margin-bottom: 1.3rem; }

h1 {
  font-size: 2.1875rem; }

h2 {
  font-size: 1.875rem; }

h3 {
  font-size: 1.25rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 0.875rem;
  font-weight: 400; }

@media screen and (max-width: 640px) {
  h1 {
    font-size: 1.625rem; }
  h2 {
    font-size: 1.5rem; }
  h3 {
    font-size: 1.3125rem; }
  h4 {
    font-size: 1.125rem; }
  h5 {
    font-size: 1rem; } }

abbr, acronym, blockquote, code, dir, kbd, listing, plaintext, q, samp, tt, var, xmp {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

pre code {
  word-wrap: normal;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap; }

pre {
  white-space: pre; }

code {
  white-space: nowrap;
  font-family: monospace;
  overflow-x: scroll; }

abbr {
  font-variant: small-caps;
  font-weight: 600;
  text-transform: lowercase;
  color: #808080; }
  abbr[title]:hover {
    cursor: help; }

dt, dd {
  display: inline;
  margin: 0; }

dt + dt:before, dd + dt:before {
  content: "\A";
  white-space: pre; }

dd + dd:before {
  content: ", "; }

dd:before {
  content: ": ";
  margin-left: -0.2em; }

dt {
  color: #676767; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

body.disable-hover {
  pointer-events: none; }

#village-hover-blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 7600; }
  #village-hover-blocker.is-active {
    display: block; }

.js_scroll:before, .js_scroll__canvas:before, blockquote + p cite:before, .nav-links:before, .entry-content .gallery:before, .search-form:before, .js__split-wrap:before, .js__split-content:before, .Scroll__canvas:before, .site-footer:before, .comment-list:before, .comment-list .comment:before, .comment-list .comment-content:before, .comment-list .comment-author-image:before, .comment-list .pingback:before, .comment-list .trackback:before, .comment-body:before, .entry-masonry .masonry-continue-reading:before, .js_scroll:after, .js_scroll__canvas:after, blockquote + p cite:after, .nav-links:after, .entry-content .gallery:after, .search-form:after, .js__split-wrap:after, .js__split-content:after, .Scroll__canvas:after, .site-footer:after, .comment-list:after, .comment-list .comment:after, .comment-list .comment-content:after, .comment-list .comment-author-image:after, .comment-list .pingback:after, .comment-list .trackback:after, .comment-body:after, .entry-masonry .masonry-continue-reading:after, .cf:before, .cf:after {
  content: " ";
  display: table; }

.js_scroll:after, .js_scroll__canvas:after, blockquote + p cite:after, .nav-links:after, .entry-content .gallery:after, .search-form:after, .js__split-wrap:after, .js__split-content:after, .Scroll__canvas:after, .site-footer:after, .comment-list:after, .comment-list .comment:after, .comment-list .comment-content:after, .comment-list .comment-author-image:after, .comment-list .pingback:after, .comment-list .trackback:after, .comment-body:after, .entry-masonry .masonry-continue-reading:after, .cf:after {
  clear: both; }

a {
  color: #012F62;
  text-decoration: none; }
  .entry-content a {
    font-weight: bold; }
  a:hover {
    cursor: pointer; }

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

blockquote {
  position: relative;
  padding: 1.1588rem;
  padding-left: 1.875rem;
  margin-bottom: 3.0338rem;
  margin-top: 3.0338rem;
  font-size: 1.125rem;
  font-weight: 300;
  font-style: italic;
  font-family: "Merriweather";
  border-left: 3px #0d0d0d solid; }
  .entry-content blockquote p {
    margin: 0; }

blockquote + p cite {
  float: right;
  font-style: italic; }
  blockquote + p cite a, blockquote + p cite a:visited {
    color: #f0f0f0; }

button::-moz-focus-inner, a:active, a:focus {
  border: 0;
  outline: 0; }

.layout--responsive h1 {
  font-size: 1.5rem; }

.dropcap .first-letter {
  float: left;
  font-size: 2.4rem;
  margin-right: 1rem;
  font-weight: bold;
  padding: 0.25rem 1.5rem;
  background-color: #0d0d0d;
  color: #fcfcfc; }

table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
  table-layout: auto; }

table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold; }

table thead {
  background: whitesmoke; }

table thead tr th,
table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222; }

table tfoot {
  background: whitesmoke; }

table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222; }

table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
  text-align: left; }

table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9; }

table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem; }

body.is-disabled-scroll {
  overflow: hidden; }

.entry-content p {
  margin-bottom: 1.875rem; }

.site-content .button, .site-content button, input[type=submit], .village-form input[type=button], .village-form .wpcf7-submit, .page .edit-link a, .comment-list #cancel-comment-reply-link, .single-client_gallery .protected-area__password button, .village-button {
  padding: .8em 1.35em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.875em;
  outline: none;
  border: none;
  display: inline-block;
  color: #fcfcfc;
  background-color: #0d0d0d;
  border-radius: 1px;
  text-align: center;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  box-shadow: 0 1px 1px 0px rgba(13, 13, 13, 0.3); }
  .site-content .button:hover, .site-content button:hover, input[type=submit]:hover, .village-form input[type=button]:hover, .village-form .wpcf7-submit:hover, .page .edit-link a:hover, .comment-list #cancel-comment-reply-link:hover, .single-client_gallery .protected-area__password button:hover, .village-button:hover {
    background-color: #0d0d0d;
    text-decoration: none; }

.bypostauthor, .gallery-caption {
  font-size: 1rem; }

select {
  max-width: 100%; }

.post figure {
  max-width: 100%;
  margin: 0; }

.post p {
  margin-bottom: 0.5em; }

#wp-calendar caption {
  font-weight: 400;
  margin-bottom: 1.1588rem; }

#wp-calendar #next {
  text-align: right; }

.nav-links {
  margin-bottom: 1.875rem; }

.nav-previous {
  float: left;
  text-align: left; }

.nav-next {
  float: right;
  text-align: right; }

.entry-content .gallery .gallery-item {
  float: left;
  margin: 1.1588rem; }
  .entry-content .gallery .gallery-item img {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.search .page-content {
  text-align: center; }

.search .search-form {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }

.search .content-area {
  min-height: 80vh; }

input, textarea {
  outline: 0;
  margin-bottom: 1.1588rem;
  -webkit-transition: border-color 300ms ease-out;
  transition: border-color 300ms ease-out;
  padding: 0.7162rem;
  color: #0d0d0d;
  border-radius: 2px; }

input[placeholder], textarea[placeholder] {
  font-weight: 500; }

input[type=submit] {
  border: none;
  width: auto;
  text-align: left; }

input:not([type=submit]):not([type=file]), textarea {
  border: 2px solid #f0f0f0; }
  input:not([type=submit]):not([type=file]):focus, textarea:focus {
    border-color: #363636; }

.js-gained-focus[required]:invalid {
  border-color: #d81818; }

input[required]:focus, .js-gained-focus[required]:focus {
  border-color: #363636; }

form .required {
  color: #d81818;
  display: inline-block; }

form input[required]:valid + .required {
  color: #067a06; }

.entry-content .wpcf7-response-output {
  border-width: 0px;
  padding: 1.1588rem;
  background-color: #fcfcfc;
  color: #0d0d0d;
  border-radius: 4px;
  text-align: center; }

.village-form {
  max-width: 900px; }
  @media screen and (max-width: 640px) {
    .village-form {
      padding: 1.1588rem; } }
  .village-form input, .village-form textarea {
    width: 100%;
    max-width: 900px; }
  .village-form input[type=button], .village-form .wpcf7-submit {
    max-width: 130px;
    display: block; }
  .village-form > p {
    position: relative;
    margin-bottom: 0; }
    .village-form > p .required {
      position: absolute;
      right: -1.2rem;
      font-size: 1.25rem;
      top: 0; }

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 3rem;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }
  .search-form .search-field, .search-form .search-submit {
    float: left;
    height: 3rem; }
  @media screen and (max-width: 1024px) {
    .search-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .search-form .search-submit {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 100%; } }
  .search-form .search-field {
    width: 75%;
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
    margin: 0;
    outline: 0; }
  .search-form .search-submit {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    width: 20%;
    max-width: 3rem;
    outline: 0;
    border: 0;
    margin-left: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 4px;
    max-height: 2.9rem; }
    .search-form .search-submit:hover {
      background-color: #333333; }
    .search-form .search-submit:after {
      display: none; }
    .search-form .search-submit .icon {
      font-size: 1.7rem;
      line-height: 0;
      display: block;
      position: relative;
      top: -0.1rem; }

.comment-respond {
  padding: 3.75rem; }
  @media screen and (max-width: 1024px) {
    .comment-respond {
      padding: 1.875rem; } }
  .comment-respond .comment-field {
    position: relative;
    margin: 0;
    display: block;
    width: 60%;
    max-width: 100%; }
    @media screen and (min-width: 1025px) {
      .comment-respond .comment-field {
        min-width: 300px; } }
    @media screen and (max-width: 640px) {
      .comment-respond .comment-field {
        width: 100%; } }
    .comment-respond .comment-field input, .comment-respond .comment-field textarea {
      width: 100%; }
    .comment-respond .comment-field .required {
      position: absolute;
      right: 0.7162rem;
      top: 0.5rem; }
  .comment-respond .form-submit input[type=submit] {
    display: inline-block;
    border: none; }

.comment-form-comment {
  width: 90%; }
  @media screen and (min-width: 1025px) {
    .comment-form-comment {
      min-width: 300px; } }
  @media screen and (max-width: 640px) {
    .comment-form-comment {
      width: 100%; } }
  .comment-form-comment textarea {
    width: 100%; }

.comment-reply-title {
  font-size: 1rem; }

.comment-notes {
  margin-bottom: 1.1588rem;
  margin-top: 0.7162rem;
  font-size: 0.875rem;
  text-align: left;
  color: #aeaeae; }

.paging-navigation {
  text-align: center;
  margin-top: 4.9086rem;
  margin-bottom: 1.875rem;
  font-size: 1.125em; }
  .paging-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  .paging-navigation li {
    display: inline; }

a.page-numbers, span.page-numbers {
  padding: 0.875em 1.125em;
  margin: auto .3rem;
  color: #0d0d0d; }

a:hover.page-numbers {
  color: #012F62;
  text-decoration: none; }

.paging-navigation .current {
  background-color: #f0f0f0; }

.post .page-links {
  text-align: center; }

#village-loading {
  display: none; }

.js #village-loading {
  display: block; }
  .js #village-loading.is-disabled {
    display: none; }

.site-loading__background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 5000;
  background-color: #141414;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.site-loading__progress {
  width: 98%;
  position: fixed;
  top: 50%;
  left: 1%;
  border: 2px solid #fcfcfc;
  border-radius: 2px;
  display: none; }

.site-loading__value {
  height: 5px;
  width: 0%;
  background-color: #fcfcfc;
  -webkit-transform: translateZ(0);
  -webkit-transition: width 200ms linear;
  transition: width 200ms linear; }
  .is-loading-complete .site-loading__value {
    opacity: 0; }

.post-navigation {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  .post-navigation, .post-navigation a {
    color: #636363; }
  .post-navigation a:hover {
    text-decoration: none;
    color: #012F62; }
  .post-navigation .no-adjacent-post {
    opacity: 0; }
  .post-navigation .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0; }
  .post-navigation .nav-previous, .post-navigation .nav-next {
    padding: 1.1588rem 0;
    width: 50%;
    -webkit-font-smoothing: antialiased; }
    .post-navigation .nav-previous, .post-navigation .nav-previous a, .post-navigation .nav-next, .post-navigation .nav-next a {
      -webkit-transition: color 60ms ease-out, color 60ms ease-out;
      transition: color 60ms ease-out, color 60ms ease-out; }
    .post-navigation .nav-previous:hover, .post-navigation .nav-next:hover {
      color: #012F62;
      cursor: pointer; }
      .post-navigation .nav-previous:hover a, .post-navigation .nav-next:hover a {
        color: #012F62; }
  .post-navigation .nav-next {
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .post-navigation .nav__inner {
    display: block;
    height: 100%;
    position: relative;
    z-index: 100; }
    .js .post-navigation .nav__inner {
      cursor: pointer; }
  @media screen and (max-width: 640px) {
    .post-navigation .nav-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .post-navigation .nav-next, .post-navigation .nav-previous {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .post-navigation .nav-next .icon, .post-navigation .nav-previous .icon {
        display: none; } }
  .js .post-navigation .no-adjacent-post {
    cursor: default; }
  .post-navigation .no-adjacent-post:hover {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .post-navigation .icon {
    font-size: 1em; }
  .post-navigation .nav-next .icon {
    margin-left: 0.7162rem; }
  .post-navigation .nav-previous .icon {
    margin-right: 0.7162rem; }
  .post-navigation .label {
    display: block;
    font-size: 0.875rem;
    margin: 0;
    text-transform: uppercase;
    opacity: 0.8; }
  .post-navigation a {
    font-size: 1rem;
    font-weight: 700; }
  @media screen and (max-width: 640px) {
    .post-navigation .nav-next, .post-navigation .nav-previous {
      width: 100%;
      margin-bottom: 0.7162rem;
      padding-top: 0.7162rem;
      padding-bottom: 0.7162rem;
      text-align: left; }
    .post-navigation .label {
      font-size: 0.875rem; }
    .post-navigation a {
      font-size: 1.25rem; } }

.js__carousel {
  margin-bottom: 1.875rem; }
  @media screen and (max-width: 1024px) {
    .js__carousel {
      margin-bottom: 1.4062rem; } }

.village-carousel {
  position: absolute;
  width: 100%;
  left: 0;
  width: 100%;
  left: 0; }
  @media screen and (max-width: 481px) {
    .village-carousel {
      width: 100%;
      left: 0; } }
  .village-carousel img {
    height: 500px;
    max-width: none;
    width: auto;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    margin-left: 0; }
    .village-carousel img.is-selected {
      opacity: 1; }

.js__carousel, .js__carousel img {
  height: 400px; }

.js__carousel img {
  margin-right: 1.875rem; }

.js__carousel.space-huge img {
  margin-right: 1.875rem; }

.js__carousel.space-tiny img {
  margin-right: 0.7162rem; }

.js__carousel.space-none img {
  margin-right: 0; }

.js__carousel .village-carousel img {
  max-width: none; }

.js__carousel.small, .js__carousel.small img {
  height: 150px; }

.js__carousel.medium, .js__carousel.medium img {
  height: 300px; }

.js__carousel.large, .js__carousel.large img {
  height: 720px; }
  @media screen and (max-width: 1152px) {
    .js__carousel.large, .js__carousel.large img {
      height: 400px; } }

@media screen and (max-width: 640px) {
  .js__carousel, .js__carousel img {
    max-height: 300px; }
  .js__carousel img {
    margin-right: 1.1588rem; }
  .js__carousel.space-huge img {
    margin-right: 1.1588rem; } }

@media screen and (max-width: 481px) {
  .js__carousel, .js__carousel img {
    max-height: 125px; }
  .js__carousel img {
    margin-right: 4px; }
  .js__carousel.space-huge img {
    margin-right: 1.1588rem; }
  .js__carousel.space-tiny img {
    margin-right: 2px; } }

.toggle-label {
  display: none; }
  .toggle-label.is-visible {
    display: block; }

.navigation-toggle .toggle-label.is-visible {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.js__split-wrap {
  overflow: hidden;
  margin-bottom: 4.9086rem;
  margin-top: 4.9086rem; }
  .js__split-wrap + .js__split-wrap {
    margin-top: -4.9086rem; }

.js__split-content {
  width: 100%; }
  .js__split-content .image {
    overflow: hidden;
    position: relative; }
    .js__split-content .image img {
      margin: 0;
      padding: 0;
      width: 100%;
      max-width: none;
      max-height: none; }
      .js__split-content .image img.wide {
        height: auto; }
      .js__split-content .image img.tall {
        width: auto; }
  .js__split-content .text {
    padding: 4.9086rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    border: 1px solid #f0f0f0; }
    .js__split-content .text h1, .js__split-content .text h2, .js__split-content .text h3 {
      font-family: "Oswald"; }
  .js__split-content .text .split-part__inner {
    margin-left: auto;
    margin-right: auto; }
    .js__split-content .text .split-part__inner p {
      padding: 0;
      margin-bottom: 1.1588rem; }
  @media screen and (max-width: 1024px) {
    .js__split-content {
      position: static;
      width: 100%;
      max-width: 450px;
      margin-left: auto;
      margin-right: auto; }
      .js__split-content .image img {
        position: static;
        max-width: 100%; }
      .js__split-content .split-part {
        width: 100%; } }

.split-part {
  width: 50%;
  float: left; }
  .split-part.right {
    float: right; }

.pswp__caption__center {
  text-align: center; }

.Scroll__container {
  position: relative;
  overflow: hidden; }
  .Scroll__container.is-disabled {
    display: none; }

.Scroll__canvas {
  position: absolute;
  overflow: hidden; }
  .Scroll__canvas .js__hcol {
    float: left; }

.Scroll__item {
  position: relative;
  margin-left: 4px; }
  .Scroll__item:first-child {
    margin-left: 8px; }
  .Scroll__item:last-child {
    margin-right: 8px; }

.site--responsive .site-content .content-area--horizontal {
  padding-right: 1.1588rem;
  padding-left: 1.1588rem; }

.site--responsive .horizontal-container {
  display: block; }

.site--responsive .entry-horizontal {
  width: 100%;
  margin: 0 0 1.875rem;
  display: block; }
  .site--responsive .entry-horizontal .caption {
    text-align: center; }

.site--responsive .entry-horizontal--text {
  width: 100% !important; }

body, .site {
  background-color: #fcfcfc; }

.site {
  width: 100%; }

.content-area {
  max-width: 1380px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 4.9086rem 1.875rem 1.875rem; }
  .blog-header + .content-area {
    padding-top: 1.875rem; }
  @media screen and (max-width: 1024px) {
    .content-area {
      width: 95%;
      width: calc(100% - 3.75rem);
      padding: 1.1588rem; } }
  @media screen and (max-width: 640px) {
    .content-area {
      width: 98%;
      padding: 1.1588rem; } }
  @media screen and (max-width: 481px) {
    .content-area {
      width: 100%; } }
  .content-area.is-disabled {
    display: none; }

.content-area--full {
  padding: 0;
  max-width: none; }

.content-area--archive {
  padding-top: 4.9086rem; }
  .content-area--archive .entry-header {
    margin-bottom: 4.9086rem; }

.body-border {
  background-color: #141414;
  position: fixed;
  z-index: 2500; }
  @media screen and (max-width: 640px) {
    .body-border {
      display: none; } }
  .body-border--left, .body-border--right {
    width: 4px;
    height: 100%; }
  .body-border--top, .body-border--bottom {
    height: 4px;
    width: 100%; }
  .body-border--top {
    top: 0;
    left: 0; }
  .body-border--bottom {
    bottom: 0;
    left: 0; }
  .body-border--left {
    left: 0;
    top: 0; }
  .body-border--right {
    right: 0;
    top: 0; }

.site-header {
  width: 100%;
  max-width: 100vw;
  background-color: #fcfcfc;
  position: fixed;
  z-index: 800;
  left: 0;
  border-top: 4px solid #141414; }
  .body-borders--disable .site-header {
    border-top: none; }
  .no-js .site-header {
    position: static; }
  .site-header__inner {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 1.875rem 3.0338rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 1024px) {
      .site-header__inner {
        padding: 0.7162rem 1.875rem; } }
    @media screen and (max-width: 640px) {
      .site-header__inner {
        width: 100%;
        padding: 0.7162rem 1.1588rem; } }
    .site-header__inner.no-active-menu {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-right: 1.1588rem;
      padding-left: 1.1588rem; }
  @media screen and (max-width: 640px) {
    .site-header {
      position: relative;
      height: auto; } }

.site-header--placeholder {
  min-height: 75px;
  height: 75px;
  display: block;
  width: 100%; }
  @media screen and (max-width: 640px) {
    .site-header--placeholder {
      display: none; } }

.site-home-link {
  -webkit-transition: 1.2s ease-out transform;
  transition: 1.2s ease-out transform;
  display: inline-block; }
  .site-home-link img {
    display: inline-block; }

.site-title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1; }

.site-subtitle {
  font-weight: 300;
  font-size: 1rem;
  margin: 0; }

.menu-item {
  vertical-align: middle; }

.site-logo {
  height: 100%;
  overflow: hidden;
  position: relative; }
  .site-logo--image {
    -ms-flex-preferred-size: 150px;
        flex-basis: 150px; }
  .site-logo--text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .no-active-menu .site-logo--text {
      -webkit-box-align: start;
          -ms-flex-align: start;
                  -ms-grid-row-align: flex-start;
              align-items: flex-start; }
    .site-logo--text .site-title {
      font-size: 1.33rem;
      font-weight: 400;
      letter-spacing: .3rem; }
      .screen--small .site-logo--text .site-title {
        font-size: 1rem;
        letter-spacing: normal; }
      .site-logo--text .site-title a {
        color: #363636; }
    .site-logo--text .site-subtitle {
      font-size: 0.8rem;
      font-weight: 300;
      text-transform: none;
      font-style: italic;
      font-family: "Merriweather";
      color: #636363;
      margin-top: .25rem; }

.site-home-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1024px) {
  .site-header__inner {
    height: 100%; }
  #js-logo {
    display: none; }
  .site-logo {
    text-align: center; } }

@media screen and (max-width: 640px) {
  .site-title {
    font-size: 1rem; } }

.header__icons {
  background-color: #141414;
  color: #fcfcfc; }

.mobile-ie .site-header__inner, .mobile-ie .site-logo, .mobile-ie .site-logo--text {
  display: inline-block; }

.site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 0.825rem;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  z-index: 1000;
  height: 100%; }
  .site-navigation .menu-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 1.1588rem;
    color: #363636;
    text-transform: uppercase;
    text-decoration: none; }
    .site-navigation .menu-link:hover {
      cursor: pointer;
      opacity: 0.8; }
  .site-navigation .sub-menu .menu-link:hover {
    color: #012F62; }
  .site-navigation .current-menu-item > .menu-link, .site-navigation .current_page_parent:not(.menu-item-has-children) > .menu-link {
    color: gray; }
  .site-navigation .current_page_parent > .menu-link .menu-item__inner > .dropdown-icon, .site-navigation .current-menu-ancestor > .menu-link .menu-item__inner > .dropdown-icon, .site-navigation .current-menu-parent > .menu-link .menu-item__inner > .dropdown-icon, .site-navigation .current_page_ancestor > .menu-link .menu-item__inner > .dropdown-icon {
    color: gray; }
  .site-navigation .no-hover > .menu-link {
    cursor: default; }
  @media screen and (max-width: 640px) {
    .site-navigation {
      font-size: 0.82rem; } }
  .site-navigation .menu-item {
    position: relative;
    display: block;
    list-style-type: none; }
  .site-navigation .menu-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .site-navigation .sub-menu {
    display: block; }
  .site-navigation .dropdown-icon {
    display: inline-block;
    margin-left: 0.7162rem;
    width: .6em;
    font-size: .7em;
    right: .2em;
    position: relative; }
    .site-navigation .dropdown-icon .ion-chevron-down {
      position: relative; }
  .site-navigation .sub-menu .dropdown-icon {
    top: 0; }

.site--regular .site-navigation .navigation-toggle {
  display: none; }

.site--regular .site-navigation .site-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mobile-ie .site--regular .site-navigation .site-menu {
    display: block; }

.site--regular .site-navigation .level-0 {
  position: relative;
  z-index: 1000; }

.site--regular .site-navigation .level-0 + .sub-menu > .sub-menu__inner {
  position: relative;
  margin-top: 30px; }
  .site--regular .site-navigation .level-0 + .sub-menu > .sub-menu__inner:before, .site--regular .site-navigation .level-0 + .sub-menu > .sub-menu__inner:after {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    border: 15px solid transparent; }
  .site--regular .site-navigation .level-0 + .sub-menu > .sub-menu__inner:before {
    border-bottom-color: #0d0d0d; }
  .site--regular .site-navigation .level-0 + .sub-menu > .sub-menu__inner:after {
    border-bottom-color: #fcfcfc;
    top: -26px; }

.site--regular .site-navigation .sub-menu {
  display: none;
  position: absolute;
  right: 50%;
  top: 100%;
  top: calc(100% - 15px);
  text-align: left;
  min-width: 12rem;
  font-size: .65rem;
  -webkit-transform: translateX(50%);
          transform: translateX(50%); }
  .site--regular .site-navigation .sub-menu__inner {
    padding: 0.7162rem;
    background-color: #fcfcfc;
    border: 3px solid #0d0d0d;
    border-radius: 2px; }
  .site--regular .site-navigation .sub-menu .menu-item {
    margin: 0; }
    .site--regular .site-navigation .sub-menu .menu-item .sub-menu {
      left: 100%;
      left: calc( 100% + 1.1588rem);
      right: auto;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      top: -0.7162rem; }
      .site--regular .site-navigation .sub-menu .menu-item .sub-menu.js-invert-position {
        left: auto;
        right: 100%;
        right: calc( 100% + 1.1588rem); }
  .site--regular .site-navigation .sub-menu .menu-link {
    padding: 0.7162rem 1.1588rem; }

.site--portable .site-navigation, .site--responsive .site-navigation {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .mobile-ie .site--portable .site-navigation, .mobile-ie .site--responsive .site-navigation {
    display: block;
    position: relative;
    z-index: 1000;
    text-align: left; }
    .menu-item .mobile-ie .site--portable .site-navigation, .menu-item .mobile-ie .site--responsive .site-navigation {
      text-align: left; }
  .site--portable .site-navigation .site-navigation__content, .site--responsive .site-navigation .site-navigation__content {
    position: absolute;
    width: 75%;
    width: calc( 100% - 2.3177rem);
    left: 1.1588rem;
    right: 1.1588rem;
    top: 100%;
    padding-top: 0; }
  .site--portable .site-navigation .site-menu__container, .site--responsive .site-navigation .site-menu__container {
    padding-top: 1.1588rem;
    padding-bottom: 1.1588rem;
    background-color: #f7f7f7;
    border: 3px solid #0d0d0d;
    position: relative; }
    .site--portable .site-navigation .site-menu__container:before, .site--portable .site-navigation .site-menu__container:after, .site--responsive .site-navigation .site-menu__container:before, .site--responsive .site-navigation .site-menu__container:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 1000;
      top: -30px;
      right: 3.3338rem;
      border: 15px solid transparent; }
      @media screen and (max-width: 640px) {
        .site--portable .site-navigation .site-menu__container:before, .site--portable .site-navigation .site-menu__container:after, .site--responsive .site-navigation .site-menu__container:before, .site--responsive .site-navigation .site-menu__container:after {
          right: 1.5088rem;
          top: -30px; } }
    .site--portable .site-navigation .site-menu__container:before, .site--responsive .site-navigation .site-menu__container:before {
      border-bottom-color: #0d0d0d; }
    .site--portable .site-navigation .site-menu__container:after, .site--responsive .site-navigation .site-menu__container:after {
      border-bottom-color: #fcfcfc;
      top: -26px; }
  .site--portable .site-navigation .menu-item, .site--responsive .site-navigation .menu-item {
    background-color: #f7f7f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .site--portable .site-navigation .menu-link, .site--responsive .site-navigation .menu-link {
    padding: 0.7162rem;
    padding-right: 5%; }
    .site--portable .site-navigation .menu-link.level-0, .site--responsive .site-navigation .menu-link.level-0 {
      padding-right: 1.875rem; }
  .site--portable .site-navigation .sub-menu, .site--responsive .site-navigation .sub-menu {
    padding: 1.1588rem;
    margin-top: 0.7162rem;
    width: 100%;
    background-color: rgba(174, 174, 174, 0.25); }
    .site--portable .site-navigation .sub-menu .menu-item, .site--responsive .site-navigation .sub-menu .menu-item {
      background-color: transparent; }
  .site--portable .site-navigation .dropdown-icon, .site--responsive .site-navigation .dropdown-icon {
    display: inline-block; }
  .site--portable .site-navigation .site-navigation__content, .site--responsive .site-navigation .site-navigation__content {
    display: none; }

.is-menu-open {
  -webkit-overflow-scrolling: touch; }
  .is-menu-open .site-navigation__container {
    overflow-y: auto;
    max-height: 360px;
    max-height: 90vh; }

.navigation-toggle {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  display: block; }
  .mobile-ie .navigation-toggle {
    display: inline-block;
    text-align: right; }
  .navigation-toggle .toggle-label {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-align: center; }
    .navigation-toggle .toggle-label .icon {
      margin-right: .25rem; }
  @media screen and (min-height: 561px) {
    .navigation-toggle {
      padding-top: .5rem;
      padding-bottom: .5rem; } }
  .navigation-toggle .icon {
    font-size: 1.5rem;
    position: relative;
    top: .1rem;
    margin-left: .5rem; }
    .no-js .navigation-toggle .icon {
      display: none; }
  .navigation-toggle__text {
    text-transform: uppercase;
    font-size: .9rem;
    position: relative;
    color: #636363; }
  .navigation-toggle__label {
    text-transform: uppercase;
    font-size: .9rem; }

.no-menu-found {
  font-size: 0.7rem;
  display: block;
  height: 100%;
  width: 100%;
  text-align: right; }
  .site--portable .no-menu-found, .site--responsive .no-menu-found {
    padding: 1.875rem; }
  .no-menu-found h1 {
    font-size: .8rem;
    margin-bottom: 0; }
  .no-menu-found .doc-link {
    font-weight: normal;
    display: block; }
    .no-menu-found .doc-link a {
      letter-spacing: normal;
      text-decoration: none;
      text-transform: none;
      font-weight: 600; }

.site-footer {
  text-align: center;
  font-size: 0.7rem;
  width: 100%; }
  .site-footer.is-hidden {
    display: none; }
  .site-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-left: auto;
    margin-right: auto;
    background-color: #0d0d0d;
    color: #aeaeae;
    text-align: center; }
    .site-footer__inner a {
      color: #ededed; }
  .site-footer .instagram-title {
    margin-bottom: 1.1588rem;
    margin-top: 3.0338rem;
    font-size: 1.1rem; }
  @media screen and (max-width: 640px) {
    .site-footer {
      height: auto; }
      .site-footer .site-footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
        width: 100%;
        padding: 0.7162rem; } }

.site-info {
  font-size: .75rem;
  text-align: center;
  padding: 2rem;
  width: 100%;
  text-transform: uppercase; }

.site-footer--placeholder {
  height: 50px;
  min-height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  display: none; }
  .is-horizontal .site-footer--placeholder {
    display: block;
    width: 100%; }

.entry-content img, .entry-content figure {
  max-width: 100%; }

.entry-content ul, .entry-content ol {
  margin-left: 1.5em; }

.entry-wrapper {
  margin-bottom: 1.875rem; }

.entry-content, .comment-content, .ca-desc {
  margin-left: auto;
  margin-right: auto;
  -webkit-font-smoothing: antialiased; }
  .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol, .ca-desc ul, .ca-desc ol {
    margin-bottom: 1.875rem; }
  .entry-content ul li, .entry-content ol li, .comment-content ul li, .comment-content ol li, .ca-desc ul li, .ca-desc ol li {
    margin-bottom: 0.7162rem; }
    .entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol, .comment-content ul li ul, .comment-content ul li ol, .comment-content ol li ul, .comment-content ol li ol, .ca-desc ul li ul, .ca-desc ul li ol, .ca-desc ol li ul, .ca-desc ol li ol {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 1.875rem; }
      .entry-content ul li ul li:first-child, .entry-content ul li ol li:first-child, .entry-content ol li ul li:first-child, .entry-content ol li ol li:first-child, .comment-content ul li ul li:first-child, .comment-content ul li ol li:first-child, .comment-content ol li ul li:first-child, .comment-content ol li ol li:first-child, .ca-desc ul li ul li:first-child, .ca-desc ul li ol li:first-child, .ca-desc ol li ul li:first-child, .ca-desc ol li ol li:first-child {
        margin-top: 0.7162rem; }
  .entry-content pre, .comment-content pre, .ca-desc pre {
    background-color: #f0f0f0;
    padding: 1.875rem;
    border-radius: 3px;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem; }
  .entry-content .highlight, .comment-content .highlight, .ca-desc .highlight {
    background-color: #ededed;
    padding: .2em .5em;
    margin-left: .2em;
    margin-right: .2em;
    color: black; }
  .entry-content .alignleft, .comment-content .alignleft, .ca-desc .alignleft {
    float: left; }
  .entry-content .alignright, .comment-content .alignright, .ca-desc .alignright {
    float: right; }
  .entry-content img.alignleft, .entry-content figure.alignleft, .comment-content img.alignleft, .comment-content figure.alignleft, .ca-desc img.alignleft, .ca-desc figure.alignleft {
    margin: 1.6em 1.6em 1.6em 0em; }
  .entry-content img.alignright, .entry-content figure.alignright, .comment-content img.alignright, .comment-content figure.alignright, .ca-desc img.alignright, .ca-desc figure.alignright {
    margin: 1.6em 0em 1.6em 1.6em; }
  .entry-content img.aligncenter, .entry-content figure.aligncenter, .comment-content img.aligncenter, .comment-content figure.aligncenter, .ca-desc img.aligncenter, .ca-desc figure.aligncenter {
    margin: 1.6em auto;
    display: block; }
  .entry-content img.nomargin, .entry-content figure.nomargin, .comment-content img.nomargin, .comment-content figure.nomargin, .ca-desc img.nomargin, .ca-desc figure.nomargin {
    margin: 0; }
  .entry-content img.no-top-margin, .entry-content figure.no-top-margin, .comment-content img.no-top-margin, .comment-content figure.no-top-margin, .ca-desc img.no-top-margin, .ca-desc figure.no-top-margin {
    margin-top: 0; }
  .entry-content img.no-bottom-margin, .entry-content figure.no-bottom-margin, .comment-content img.no-bottom-margin, .comment-content figure.no-bottom-margin, .ca-desc img.no-bottom-margin, .ca-desc figure.no-bottom-margin {
    margin: 0; }
  @media screen and (min-width: 1025px) {
    .entry-content img.image-center-overflow, .entry-content figure.image-center-overflow, .comment-content img.image-center-overflow, .comment-content figure.image-center-overflow, .ca-desc img.image-center-overflow, .ca-desc figure.image-center-overflow {
      max-width: 130%;
      margin-left: -15%; } }
  .entry-content .image-aside, .comment-content .image-aside, .ca-desc .image-aside {
    width: 40%;
    max-width: 400px;
    height: 100%; }
  .entry-content .wp-caption-text, .comment-content .wp-caption-text, .ca-desc .wp-caption-text {
    font-size: .75em;
    text-align: center;
    color: #636363; }
  @media screen and (min-width: 1025px) {
    .entry-content p + .alignright, .entry-content p + .alignleft, .comment-content p + .alignright, .comment-content p + .alignleft, .ca-desc p + .alignright, .ca-desc p + .alignleft {
      margin-top: .2em; } }
  .entry-content .modern-columns, .comment-content .modern-columns, .ca-desc .modern-columns {
    margin-bottom: 1.1588rem;
    margin-top: 1.1588rem;
    padding-top: 1.1588rem;
    padding-bottom: 1.1588rem; }
    @media screen and (min-width: 641px) {
      .entry-content .modern-columns, .comment-content .modern-columns, .ca-desc .modern-columns {
        -webkit-column-rule: 1px solid #ededed;
           -moz-column-rule: 1px solid #ededed;
                column-rule: 1px solid #ededed;
        -webkit-column-gap: 4.9086rem;
           -moz-column-gap: 4.9086rem;
                column-gap: 4.9086rem; } }
    .entry-content .modern-columns + .modern-columns, .comment-content .modern-columns + .modern-columns, .ca-desc .modern-columns + .modern-columns {
      border-top: 1px solid #ededed;
      padding-top: 1.875rem; }
    .entry-content .modern-columns h1, .entry-content .modern-columns h2, .entry-content .modern-columns h3, .entry-content .modern-columns h4, .entry-content .modern-columns h5, .entry-content .modern-columns h6, .comment-content .modern-columns h1, .comment-content .modern-columns h2, .comment-content .modern-columns h3, .comment-content .modern-columns h4, .comment-content .modern-columns h5, .comment-content .modern-columns h6, .ca-desc .modern-columns h1, .ca-desc .modern-columns h2, .ca-desc .modern-columns h3, .ca-desc .modern-columns h4, .ca-desc .modern-columns h5, .ca-desc .modern-columns h6 {
      margin-top: 0; }
    .entry-content .modern-columns.two, .comment-content .modern-columns.two, .ca-desc .modern-columns.two {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; }
    .entry-content .modern-columns.three, .comment-content .modern-columns.three, .ca-desc .modern-columns.three {
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3; }
    @media screen and (max-width: 640px) {
      .entry-content .modern-columns.modern-columns, .comment-content .modern-columns.modern-columns, .ca-desc .modern-columns.modern-columns {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
  .entry-content .large-text, .entry-content .village-callout, .comment-content .large-text, .comment-content .village-callout, .ca-desc .large-text, .ca-desc .village-callout {
    font-size: 1.33rem;
    line-height: 1.88rem; }

.wp-post-image {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.masonry-blog {
  padding-bottom: 4.9086rem; }

.standard-post.sticky {
  position: relative;
  background-color: whitesmoke;
  padding: 1.875rem;
  box-shadow: 0 0 2px 0px rgba(13, 13, 13, 0.07), 0 1px 24px 3px rgba(174, 174, 174, 0.07); }

.featured-badge {
  color: #363636;
  padding: 0;
  line-height: 0;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  top: -8px;
  right: 1.875rem;
  border-radius: 5px;
  font-size: 4rem; }

@media screen and (max-width: 640px) {
  .masonry-blog .content-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .standard-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 48%;
    border: 1px solid #ededed;
    padding: 0.7162rem; } }

@media screen and (max-width: 801px) {
  .masonry-blog .content-area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .masonry-blog .entry-post {
    width: 100%; } }

.entry-title a {
  color: #363636; }

.entry-post {
  margin-bottom: 4.9086rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .entry-post .entry-title {
    line-height: 1;
    margin-bottom: 3.0338rem; }
  .entry-post .entry-thumbnail {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 1.875rem; }
  .entry-post .entry-inner {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .entry-post .entry-content {
    width: 100%;
    padding: 0;
    margin-bottom: 3.0338rem; }
  @media screen and (min-width: 638px) and (max-width: 1024px) {
    .entry-post .entry-title {
      margin-bottom: 1.1588rem; }
    .entry-post .entry-content {
      margin-bottom: 1.1588rem; } }
  @media screen and (max-width: 640px) {
    .entry-post {
      padding: 1.875rem; }
      .entry-post .entry-thumbnail {
        margin-right: 0;
        margin-bottom: 1.5528rem; }
      .entry-post .entry-title {
        font-size: 2rem;
        margin-bottom: 1.1588rem; }
      .entry-post .entry-content {
        margin-bottom: 1.1588rem; } }
  @media screen and (max-width: 481px) {
    .entry-post {
      padding: 1.1588rem; }
      .entry-post .entry-title {
        font-size: 1.5rem; } }

@media screen and (min-width: 1025px) {
  .standard-post .entry-post.with-thumbnail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .standard-post .entry-post.without-thumbnail {
    margin-left: auto;
    margin-right: auto; }
    .standard-post .entry-post.without-thumbnail .entry-inner {
      padding-left: 0;
      padding-right: 0; } }

.entry-meta {
  margin-bottom: 1.875rem;
  font-size: 0.85rem;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  -webkit-font-smoothing: antialiased; }
  .entry-meta a {
    color: #012F62;
    text-transform: uppercase;
    font-weight: 400; }

.entry-post .posted-on {
  font-size: .75rem;
  display: block; }
  .entry-post .posted-on a {
    color: #636363;
    text-transform: uppercase; }

@media screen and (min-width: 641px) {
  .page .content-area {
    padding-top: 4.9086rem; } }

.page .entry-footer {
  text-align: center; }

.page .edit-link {
  text-align: right;
  display: block;
  padding: 1.875rem; }
  .page .edit-link a {
    display: inline-block;
    margin: 1.875rem auto; }

.page-title {
  text-align: center;
  margin-bottom: 1.875rem; }

.single-post .content-area {
  max-width: 831px;
  margin-left: auto;
  margin-right: auto; }

.entry-single-post {
  margin-left: auto;
  margin-right: auto; }
  .entry-single-post .entry-header {
    margin-bottom: 1.875rem; }
  .entry-single-post .entry-title {
    text-align: center;
    font-size: 2.5rem; }
  .entry-single-post .entry-content > p {
    margin-top: 3.0338rem;
    margin-bottom: 3.0338rem; }
  .entry-single-post .post-thumbnail {
    margin-bottom: 1.875rem;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 640px) {
    .entry-single-post .entry-title {
      font-size: 1.75rem; }
    .entry-single-post .entry-content > p {
      margin-top: 1.875rem;
      margin-bottom: 1.875rem; } }

.js__contain-full-image {
  margin-bottom: 1.875rem; }
  @media screen and (max-width: 1024px) {
    .js__contain-full-image {
      margin-bottom: 1.4062rem; } }

.js__contain-full-image .village-big {
  position: absolute;
  width: 100%;
  left: 0; }

.entry-single-post__meta, .meta--responsive {
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 600; }
  .entry-single-post__meta a, .meta--responsive a {
    color: #0d0d0d; }
    .entry-single-post__meta a:hover, .meta--responsive a:hover {
      color: #012F62; }

.entry-single-post__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.7162rem;
  margin-bottom: 3.0338rem; }
  .entry-single-post__meta .icon.ion-edit {
    margin-right: 0.7162rem; }
  .entry-single-post__meta .meta__row {
    display: inline; }
    .entry-single-post__meta .meta__row:not(:last-child):after {
      content: "";
      width: 15px;
      border-bottom: 1px solid #0d0d0d;
      display: inline-block;
      margin: 0 1em .4em; }

.meta--responsive {
  display: none;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1em;
  color: #fcfcfc;
  background: #0d0d0d; }
  .meta--responsive a {
    color: #fcfcfc; }
  .meta--responsive .meta__row {
    padding: .25em; }
  .meta--responsive .meta__row:before {
    content: "";
    width: 7px;
    border-bottom: 1px solid #fcfcfc;
    display: inline-block;
    margin: 0 1em .4em 1em; }

@media screen and (max-width: 481px) {
  .meta--responsive {
    display: block; }
  .meta--desktop {
    display: none; } }

.comments-area {
  padding-bottom: 1.875rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1024px) {
    .comments-area {
      padding-bottom: 1.875rem; } }
  .comments-area code, .comments-area pre {
    white-space: pre; }
  .single-product .comments-area {
    background-color: transparent; }

.comments-title {
  text-align: center;
  font-size: 1.4rem; }

.comment-list {
  margin-bottom: 1.875rem; }
  @media screen and (max-width: 1024px) {
    .comment-list {
      margin-bottom: 1.4062rem; } }
  .comment-list, .comment-list .children, .comment-list .comment {
    list-style-type: none;
    margin-left: 0; }
  .comment-list .comment-reply-link {
    font-size: 0.8rem;
    padding: .3em .7em;
    color: #aeaeae;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 300; }
    .comment-list .comment-reply-link:hover {
      color: #0d0d0d; }
  .comment-list .comment {
    width: 100%; }
    .comment-list .comment .comment {
      padding-left: 1.1588rem; }
    .comment-list .comment .depth-2 {
      padding-left: 4.9086rem; }
    .comment-list .comment .depth-3 {
      padding-left: 3.6815rem; }
    @media screen and (max-width: 640px) {
      .comment-list .comment .depth-2 {
        padding-left: 1.875rem; }
      .comment-list .comment .depth-3 {
        padding-left: 2.1094rem; } }
  .comment-list .reply {
    position: absolute;
    top: 1.1588rem;
    right: 1.1588rem; }
  .comment-list .reply > a {
    display: block;
    background-color: #f0f0f0;
    margin-right: -1.1588rem; }
  .comment-list .comment-respond {
    clear: left;
    background-color: #f0f0f0;
    position: relative;
    top: -1.1588rem; }
    .comment-list .comment-respond .logged-in-as {
      margin-bottom: 1.875rem; }
  .comment-list #cancel-comment-reply-link {
    font-family: "PT Sans", sans-serif;
    background-color: #aeaeae;
    font-size: 0.7em;
    position: relative;
    top: -0.5em;
    margin-left: 0.7162rem; }
    .comment-list #cancel-comment-reply-link:hover {
      background-color: #0d0d0d; }
  .comment-list .comment-content {
    float: left;
    width: 70%;
    width: calc(85% - 1.875rem);
    font-size: .875rem;
    margin-bottom: 1.1588rem;
    margin-top: 0.7162rem; }
    @media screen and (max-width: 640px) {
      .comment-list .comment-content {
        padding: 0;
        margin-left: auto;
        width: 100%; } }
  .comment-list .children {
    float: left;
    position: relative;
    width: 100%; }
  .comment-list .comment-author {
    font-family: "Oswald";
    text-transform: uppercase; }
    @media screen and (min-width: 641px) {
      .comment-list .comment-author {
        display: inline-block; } }
  .comment-list .comment-author-image {
    float: left;
    width: 15%;
    max-width: 60px;
    margin-right: 1.875rem; }
    .comment-list .comment-author-image img {
      border-radius: 50%; }
    @media screen and (max-width: 640px) {
      .comment-list .comment-author-image {
        margin-right: 0.7162rem; } }
  .comment-list .pingback, .comment-list .trackback {
    float: left;
    width: 100%;
    padding: 1.875rem;
    text-align: center; }
    @media screen and (max-width: 640px) {
      .comment-list .pingback, .comment-list .trackback {
        padding: 1.1588rem; } }

.comment-body {
  float: left;
  width: 100%;
  position: relative;
  padding: 1.1588rem; }
  .depth-1:first-child > .comment-body {
    border-top: none; }

.comment-meta a {
  font-weight: 300; }

.comment-meta .comment-metadata {
  font-size: 0.75rem;
  display: inline; }
  .comment-meta .comment-metadata, .comment-meta .comment-metadata a {
    color: #aeaeae; }

.comment-awaiting-moderation {
  font-style: italic;
  font-size: 0.875rem; }

.comments-toggle {
  text-transform: uppercase; }

.comment-subscription-form {
  font-size: .75rem; }

.nav-widget.simple-social-icons {
  overflow: visible;
  text-align: right;
  padding-bottom: 4px; }
  .nav-widget.simple-social-icons ul {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .nav-widget.simple-social-icons ul li {
    float: none;
    display: inline-block;
    margin: 0 0.7162rem 0 0 !important; }
    .nav-widget.simple-social-icons ul li:last-child {
      margin-right: 0 !important; }

.nav-widget--forced.simple-social-icons {
  position: relative;
  padding-right: 1.875rem; }
  .nav-widget--forced.simple-social-icons a {
    display: block;
    background-color: transparent !important;
    color: #fcfcfc !important;
    border-radius: 0 !important;
    font-size: 0.855rem !important;
    padding: 0.5rem !important;
    -webkit-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out; }
    .nav-widget--forced.simple-social-icons a:hover {
      color: #026ce0 !important;
      background-color: transparent !important; }

.site-footer__instagram {
  position: relative; }
  .site-footer__instagram .instagram-pics + p {
    display: none; }

.jr-insta-thumb, .instagram-pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .jr-insta-thumb .autocrop, .instagram-pics .autocrop {
    overflow: hidden;
    position: relative;
    display: block; }
    .jr-insta-thumb .autocrop img, .instagram-pics .autocrop img {
      position: absolute;
      left: 0;
      top: 0;
      display: block; }
  .jr-insta-thumb a, .jr-insta-thumb img, .instagram-pics a, .instagram-pics img {
    display: block;
    margin: 0;
    padding: 0; }
  .jr-insta-thumb li, .instagram-pics li {
    list-style-type: none;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .jr-insta-thumb li img.landscape, .instagram-pics li img.landscape {
      max-width: none !important; }

.error404 .site-content {
  width: 100%; }

.content-area--error {
  margin: 0 auto;
  padding: 1.875rem;
  text-align: center;
  height: 450px; }
  .content-area--error a {
    padding-bottom: 2px; }
  .content-area--error .icon {
    font-size: 4rem; }
  .content-area--error .page-title {
    margin-top: 0;
    margin-bottom: 1.1588rem; }
  .content-area--error .error_message {
    margin-bottom: 1.875rem; }
  @media screen and (max-width: 640px) {
    .content-area--error .page-title {
      font-size: 1rem; } }

.ca-desc__title, .ca-title {
  text-align: center;
  margin-bottom: 1.875rem; }

.ca-entry a {
  color: #363636; }

.ca-entry a:hover {
  text-decoration: none; }

.ca-entry__date {
  color: #aeaeae;
  font-size: .9rem; }

.ca-desc__content {
  margin-bottom: 4.9086rem; }

.ca-filters__search {
  font-size: 1.1rem; }

.single-client_gallery .protected-area {
  margin-top: 0;
  text-shadow: 0 1px 1px #0d0d0d; }
  .single-client_gallery .protected-area .entry-content {
    padding: 4.9086rem;
    max-width: 600px; }
  .single-client_gallery .protected-area__title {
    font-size: 3rem; }

.single-client_gallery .protected-area__password button {
  display: inline-block; }

.ca-image img {
  display: block; }

.ca-image-state__status {
  font-size: 2rem; }
  .ca-image-state__status .when-favorite-selected {
    color: #363636; }

.entry-client-area {
  margin-bottom: 1.875rem; }

.single-client_gallery .content-area--fullscreen {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.single-client_gallery .protected-area {
  min-height: 80vh;
  color: #363636;
  text-shadow: none;
  margin: 0; }
  .single-client_gallery .protected-area__icon {
    font-size: 5rem;
    line-height: 1;
    text-align: center;
    display: block; }

.site-welcome {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 3000;
  background-color: #fcfcfc; }
  .no-js .site-welcome {
    display: none; }

.site-welcome__background {
  background-color: #fcfcfc;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  .site-welcome__background img {
    position: absolute;
    left: 50%;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: inherit;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.site-welcome__content.center {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

.welcome-button {
  display: block;
  text-align: center;
  font-size: 1.25rem;
  color: #fcfcfc;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  cursor: pointer; }

#welcome-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: cover;
  -webkit-transition: 1s opacity;
  transition: 1s opacity; }

.header-slider {
  margin-bottom: 1.875rem;
  background-color: #0d0d0d; }
  @media screen and (max-width: 640px) {
    .header-slider .flickity-prev-next-button {
      display: none; } }
  .header-slider .flickity-page-dots {
    bottom: -2.1875rem; }

.slider-post {
  max-height: 580px;
  width: 100%;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  opacity: 0.5; }
  .slider-post.is-selected {
    opacity: 1; }
  .slider-post__content {
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem; }
    .slider-post__content a, .slider-post__content {
      color: #fcfcfc;
      text-shadow: 0px 0.04rem 0.05rem rgba(13, 13, 13, 0.67); }
  .slider-post__title {
    margin-bottom: .3rem; }
  .slider-post__date {
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 300; }

#content.sticky-content--enable {
  max-width: none;
  margin-left: inherit;
  margin-right: inherit; }

.js__sticky-right {
  padding: 1.875rem;
  background-color: rgba(252, 252, 252, 0.6); }
  .sticky-content--enable .js__sticky-right {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 40%;
    max-width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .js__sticky-right .village-form, .js__sticky-right .wpcf7-submit {
    margin-bottom: 0;
    margin-top: 0; }

@media screen and (max-width: 1024px) {
  .column-grid .column-last {
    float: left; } }

@media screen and (max-width: 1024px) {
  .column-grid .column {
    width: calc(50% - 1.875rem);
    margin-right: 1.875rem;
    /* FireFox Flexbox Hack */
    min-width: 1px; } }

@media screen and (max-width: 640px) {
  .column-grid .column {
    width: 100%; } }

.entry-single-portfolio__title {
  margin-bottom: 0.7162rem; }
  .screen--small .entry-single-portfolio__title {
    font-size: 1.25rem; }

.entry-single-portfolio__subtitle {
  margin: 0;
  font-weight: 400;
  font-family: "PT Sans", sans-serif;
  text-transform: none;
  font-style: italic;
  font-size: 1.1rem; }
  .screen--small .entry-single-portfolio__subtitle {
    font-size: 1rem; }

.entry-single-portfolio .caption {
  text-align: center;
  line-height: 2;
  font-size: 1.25rem; }

@media screen and (max-width: 640px) {
  .entry-single-portfolio__subtitle {
    margin-bottom: 0.7162rem;
    font-size: 1.1rem; }
  .entry-single-portfolio--text {
    padding: 1.1588rem; } }

.entry-single-portfolio {
  width: 400px; }
  .entry-single-portfolio__title, .entry-single-portfolio__subtitle {
    text-align: left; }
  .entry-single-portfolio__subtitle {
    font-size: 1.12rem;
    font-family: "Merriweather";
    font-style: italic;
    padding-bottom: 1.875rem; }
  .entry-single-portfolio__content p + p {
    margin-top: 1.875rem; }

.entry-horizontal img {
  position: relative;
  z-index: 100;
  -webkit-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }
  .entry-horizontal img.is-loading {
    opacity: 0; }
  .entry-horizontal img.is-loaded {
    opacity: 1; }

.js .entry-horizontal.is-hidden {
  display: none; }

.sp-description {
  width: 75%;
  max-width: 681px;
  margin-left: auto;
  margin-right: auto; }
  .sp-description__title, .sp-description__subtitle {
    text-align: center;
    margin-bottom: 1.1588rem; }
  .sp-description__subtitle {
    display: block;
    font-family: "Merriweather";
    font-style: italic;
    text-transform: none;
    font-size: 1.1rem;
    font-weight: 400; }
  .sp-description__content {
    margin-top: 3rem;
    margin-bottom: 3rem; }

@media screen and (max-width: 640px) {
  .lazy-image {
    min-height: 300px; } }

.lazy-image__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: -webkit-linear-gradient(bottom, #aeaeae 30%, #fcfcfc);
  background: linear-gradient(to top, #aeaeae 30%, #fcfcfc);
  z-index: 90; }
  .entry-masonry .lazy-image__placeholder {
    background: -webkit-linear-gradient(bottom, #f0f0f0 25%, #fcfcfc);
    background: linear-gradient(to top, #f0f0f0 25%, #fcfcfc); }
  .lazy-image__placeholder:after {
    content: "";
    width: 25px;
    height: 25px;
    display: block;
    border: solid 2px transparent;
    border-top-color: #363636;
    border-left-color: #363636;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    top: calc(50% - 12.5px);
    left: calc(50% - 12.5px);
    -webkit-animation: nprogress-spinner 400ms linear infinite;
            animation: nprogress-spinner 400ms linear infinite; }

.entry-horizontal, .single-portfolio .entry-masonry, .ca-image-container {
  position: relative; }
  .entry-horizontal .caption, .single-portfolio .entry-masonry .caption, .ca-image-container .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 125;
    color: #fcfcfc;
    min-height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 1.875rem;
    background-color: rgba(13, 13, 13, 0.2);
    background: -webkit-linear-gradient(bottom, rgba(13, 13, 13, 0.5) 30%, rgba(13, 13, 13, 0) 100%);
    background: linear-gradient(to top, rgba(13, 13, 13, 0.5) 30%, rgba(13, 13, 13, 0) 100%);
    text-shadow: 0px 0.04rem 0.05rem rgba(13, 13, 13, 0.67); }

.single-portfolio .entry-masonry .caption {
  text-align: center;
  padding-left: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.entry-single-portfolio__inner, .entry-single-portfolio__inner--trimmed {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4.9086rem; }
  @media screen and (max-width: 640px) {
    .entry-single-portfolio__inner, .entry-single-portfolio__inner--trimmed {
      padding: 0 1.875rem 1.875rem; }
      .entry-single-portfolio__inner .entry-single-portfolio__title, .entry-single-portfolio__inner .entry-single-portfolio__subtitle, .entry-single-portfolio__inner--trimmed .entry-single-portfolio__title, .entry-single-portfolio__inner--trimmed .entry-single-portfolio__subtitle {
        text-align: center; } }
  .entry-single-portfolio__inner.is-hidden, .entry-single-portfolio__inner--trimmed.is-hidden {
    display: none; }

.village-button.modal {
  margin-top: 1.1588rem; }

.portfolio-modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fcfcfc;
  z-index: 1200;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }
  .portfolio-modal.is-hidden {
    opacity: 0;
    display: none; }
  .portfolio-modal .portfolio-close--modal {
    top: 1.1588rem;
    right: 1.1588rem; }
  .portfolio-modal__title {
    margin-bottom: 1.1588rem; }
  .portfolio-modal__content {
    padding: 3.75rem 1.875rem 7.5rem;
    width: 76%;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto; }

.Parallax-Text {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateX(0) translateZ(0);
          transform: translateX(0) translateZ(0);
  display: none; }
  .Parallax-Text.is-visible {
    display: block; }
  .Parallax-Text__placeholder {
    float: left; }

.entry-portfolio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  height: 100%;
  background-color: #F9F9F9;
  cursor: pointer;
  overflow: hidden; }
  .entry-portfolio img {
    width: 100%;
    display: block; }
  .entry-portfolio .caption {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%; }
  @media screen and (min-width: 641px) {
    .entry-portfolio .portfolio-video__wrapper {
      width: 100%;
      height: 100%; } }
  @media screen and (max-width: 640px) {
    .entry-portfolio .portfolio-video__wrapper {
      width: 100%; } }

@media screen and (min-width: 641px) {
  .has-touch .entry-portfolio__hovercard {
    display: none; } }

@media screen and (max-width: 640px) {
  .entry-portfolio {
    margin-bottom: 1.875rem; }
  .hovercard__title--popup {
    bottom: 1.1588rem;
    left: 0;
    width: 100%; }
  .entry-portfolio__hovercard {
    display: none; } }

@media screen and (max-width: 640px) {
  .entry-portfolio__hovercard {
    margin-bottom: 1.875rem;
    position: static;
    background: #363636;
    border-left: 0;
    font-size: .875rem;
    width: 100%;
    padding: 0.7162rem;
    text-align: center; }
  .entry-portfolio__title {
    font-size: 1rem; }
  .entry-portfolio__subtitle, .entry-portfolio__title {
    padding: 0.7162rem;
    margin-bottom: .25rem;
    margin-top: .25rem;
    text-transform: none; } }

.masonry-portfolio--minimal {
  margin-bottom: 0;
  border-width: 15px; }
  .masonry-portfolio--minimal .entry-title {
    position: absolute; }

.entry-masonry.entry-portfolio--preview {
  margin-bottom: 4.9086rem; }

.masonview__thumbnail {
  position: relative;
  overflow: hidden;
  display: block; }

.masonview .js__masonview-frame {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fcfcfc;
  height: 100%;
  width: 100%;
  display: none; }
  .masonview .js__masonview-frame img {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  .masonview .js__masonview-frame.is-visible {
    display: block; }

.masonview__previews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.875rem; }

.masonview__preview {
  margin-top: 1rem;
  width: 33.33%;
  width: calc(33.33% - 0.6667rem); }
  .masonview__preview:last-child {
    margin-right: 0; }

.masonview__title {
  font-size: 1.5rem;
  margin-bottom: 0.7162rem; }
  .masonview__title a {
    color: #0d0d0d; }

.masonview__subtitle {
  font-size: 1rem;
  font-family: "Merriweather";
  text-transform: none;
  font-style: italic; }

.masonview .button {
  margin-top: 1.875rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .masonview .button i, .masonview .button span {
    display: block; }

#masonview-preloader {
  display: none; }

.ca-masonry-item__content, .entry-portfolio--hovercard .hovercard__title {
  z-index: 150;
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  text-transform: uppercase;
  -webkit-transition: opacity .3s ease, -webkit-transform .35s ease-out;
  transition: opacity .3s ease, -webkit-transform .35s ease-out;
  transition: transform .35s ease-out, opacity .3s ease;
  transition: transform .35s ease-out, opacity .3s ease, -webkit-transform .35s ease-out;
  font-size: 1.5rem; }
  .ca-masonry-item__content a, .entry-portfolio--hovercard .hovercard__title a, .ca-masonry-item__content, .entry-portfolio--hovercard .hovercard__title {
    color: #fcfcfc;
    text-shadow: 0px 0.03em 0.05em rgba(13, 13, 13, 0.67); }

.entry-portfolio--hovercard {
  cursor: pointer; }
  .entry-portfolio--hovercard, .entry-portfolio--hovercard a {
    color: #fcfcfc;
    text-transform: uppercase; }
    .entry-portfolio--hovercard:hover, .entry-portfolio--hovercard a:hover {
      text-decoration: none; }
  .has-touch .entry-portfolio--hovercard .hovercard__popup {
    display: none; }

.no-touch .entry-portfolio--hovercard.enable-hover .hovercard__popup {
  z-index: 200;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  background-color: rgba(13, 13, 13, 0.75);
  opacity: 0;
  -webkit-transition: opacity .35s ease;
  transition: opacity .35s ease;
  cursor: pointer; }

.no-touch .entry-portfolio--hovercard.enable-hover .hovercard__title--popup, .no-touch .entry-portfolio--hovercard.enable-hover .hovercard__subtitle {
  margin-bottom: 0.7162rem; }

.no-touch .entry-portfolio--hovercard.enable-hover .hovercard__subtitle {
  font-size: 1rem;
  font-weight: 300;
  font-family: "Merriweather";
  text-transform: none;
  font-style: italic;
  margin-bottom: 1.875rem; }

.no-touch .entry-portfolio--hovercard.enable-hover .view-gallery {
  font-size: .875rem; }

.no-touch .entry-portfolio--hovercard.enable-hover .sepline {
  width: 100%;
  max-width: 2.5rem;
  height: 0;
  margin-bottom: 1.1588rem;
  border: none;
  border-bottom: 1px solid #fcfcfc; }

.no-touch .entry-portfolio--hovercard.enable-hover:before, .no-touch .entry-portfolio--hovercard.enable-hover:after {
  content: "";
  display: block;
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
  right: 1.875rem;
  bottom: 1.875rem;
  opacity: 0;
  width: 100%;
  width: calc(100% - 3.75rem);
  height: 100%;
  height: calc(100% - 3.75rem);
  pointer-events: none;
  z-index: 225;
  -webkit-transition: opacity .4s ease-in, -webkit-transform .4s ease;
  transition: opacity .4s ease-in, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease-in;
  transition: transform .4s ease, opacity .4s ease-in, -webkit-transform .4s ease; }

.no-touch .entry-portfolio--hovercard.enable-hover:before {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }

.no-touch .entry-portfolio--hovercard.enable-hover:after {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  -webkit-transform: scaleY(0);
          transform: scaleY(0); }

.no-touch .entry-portfolio--hovercard.enable-hover .hovercard__inner {
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  opacity: 0;
  -webkit-transition: opacity .3s ease, -webkit-transform .35s ease-out;
  transition: opacity .3s ease, -webkit-transform .35s ease-out;
  transition: transform .35s ease-out, opacity .3s ease;
  transition: transform .35s ease-out, opacity .3s ease, -webkit-transform .35s ease-out; }

.no-touch .entry-portfolio--hovercard.enable-hover:hover:after, .no-touch .entry-portfolio--hovercard.enable-hover.has-no-thumbnail:after {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms; }

.no-touch .entry-portfolio--hovercard.enable-hover:hover:before, .no-touch .entry-portfolio--hovercard.enable-hover:hover:after, .no-touch .entry-portfolio--hovercard.enable-hover.has-no-thumbnail:before, .no-touch .entry-portfolio--hovercard.enable-hover.has-no-thumbnail:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.no-touch .entry-portfolio--hovercard.enable-hover:hover .hovercard__inner, .no-touch .entry-portfolio--hovercard.enable-hover.has-no-thumbnail .hovercard__inner {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.no-touch .entry-portfolio--hovercard.enable-hover:hover .hovercard__title, .no-touch .entry-portfolio--hovercard.enable-hover.has-no-thumbnail .hovercard__title {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0; }

.no-touch .entry-portfolio--hovercard.enable-hover:hover .hovercard__popup, .no-touch .entry-portfolio--hovercard.enable-hover .hovercard__popup:hover {
  display: block;
  opacity: 1; }

.no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry .hovercard__title {
  font-size: 1.4rem; }

.no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry .hovercard__title--popup {
  font-size: 1.4rem; }

.no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry .hovercard__title--popup, .no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry .hovercard__subtitle, .no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry .sepline {
  margin-bottom: 0.7162rem; }

.no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry .hovercard__inner {
  padding: 1.1588rem; }

.no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry:before, .no-touch .entry-portfolio--hovercard.enable-hover.entry-masonry:after {
  top: 1.1588rem;
  left: 1.1588rem;
  right: 1.1588rem;
  bottom: 1.1588rem;
  width: calc(100% - 2.3177rem);
  height: calc(100% - 2.3177rem);
  pointer-events: none; }

.entry-horizontal.has-no-thumbnail {
  width: 400px;
  height: 100%;
  background-color: #0d0d0d; }
  @media screen and (max-width: 640px) {
    .entry-horizontal.has-no-thumbnail {
      width: 100%;
      min-height: 300px;
      text-align: left; }
      .entry-horizontal.has-no-thumbnail .hovercard__title--popup {
        position: static;
        text-align: left; } }
  .entry-horizontal.has-no-thumbnail .hovercard__popup {
    display: none; }
  .no-touch .entry-horizontal.has-no-thumbnail .hovercard__popup {
    opacity: 1;
    display: block; }

.entry-masonry.has-no-thumbnail {
  height: 300px; }
  .entry-masonry.has-no-thumbnail .hovercard__popup {
    opacity: 1; }

.portfolio-close, .portfolio-modal .portfolio-close--modal, .portfolio-arrow {
  position: fixed;
  padding: 1.875rem;
  cursor: pointer;
  font-size: 1.75rem;
  color: #fcfcfc;
  z-index: 700; }
  @media screen and (max-width: 640px) {
    .portfolio-close, .portfolio-modal .portfolio-close--modal, .portfolio-arrow {
      z-index: 700; } }
  .portfolio-close, .portfolio-modal .portfolio-close--modal, .portfolio-close .icon, .portfolio-modal .portfolio-close--modal .icon, .portfolio-arrow, .portfolio-arrow .icon {
    -webkit-transition: opacity 300ms ease, background-color 300ms ease;
    transition: opacity 300ms ease, background-color 300ms ease; }
    .portfolio-close:hover, .portfolio-modal .portfolio-close--modal:hover, .portfolio-close .icon:hover, .portfolio-modal .portfolio-close--modal .icon:hover, .portfolio-arrow:hover, .portfolio-arrow .icon:hover {
      -webkit-transition-delay: 1000ms;
              transition-delay: 1000ms; }
  .portfolio-close .icon, .portfolio-modal .portfolio-close--modal .icon, .portfolio-arrow .icon {
    background-color: rgba(54, 54, 54, 0.7);
    border-radius: 5px;
    text-align: center;
    line-height: 1;
    width: 2.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .portfolio-close:hover .icon, .portfolio-modal .portfolio-close--modal:hover .icon, .portfolio-arrow:hover .icon {
    background-color: #363636; }

.portfolio-close, .portfolio-modal .portfolio-close--modal {
  top: 6.5625rem;
  right: 0.0912rem;
  -webkit-transform-origin: center;
          transform-origin: center;
  display: none; }
  .portfolio-close.is-enabled, .portfolio-modal .is-enabled.portfolio-close--modal {
    display: block; }
  .single-portfolio .portfolio-close.is-enabled, .single-portfolio .portfolio-modal .is-enabled.portfolio-close--modal, .portfolio-modal .single-portfolio .is-enabled.portfolio-close--modal {
    display: block; }
  @media screen and (max-width: 640px) {
    .portfolio-close, .portfolio-modal .portfolio-close--modal {
      -webkit-transition: opacity 175ms ease, background-color 175ms ease, top 175ms ease;
      transition: opacity 175ms ease, background-color 175ms ease, top 175ms ease; }
      .js__was-scrolled .portfolio-close, .js__was-scrolled .portfolio-modal .portfolio-close--modal, .portfolio-modal .js__was-scrolled .portfolio-close--modal {
        top: 1.1588rem; } }

.portfolio-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: visible; }
  .portfolio-arrow:hover {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media screen and (max-width: 640px) {
    .portfolio-arrow {
      display: none; } }
  .portfolio-arrow.is-hidden {
    opacity: 0;
    visibility: hidden; }
  .portfolio-arrow.is-disabled {
    display: none; }

.portfolio-arrow--left {
  left: 0.0912rem; }

.portfolio-arrow--right {
  right: 0.0912rem; }

@media screen and (max-width: 640px) {
  .portfolio-arrow {
    display: none; }
  .portfolio-close, .portfolio-modal .portfolio-close--modal {
    right: -0.7162rem; }
    .portfolio-close .icon, .portfolio-modal .portfolio-close--modal .icon {
      border-radius: 3px; } }

.site-main--masonry {
  padding: 12px;
  max-width: 1380px; }

.site-main--masonry {
  width: 100%; }
  .site-main--masonry img {
    display: block;
    max-width: 100%;
    padding: 0;
    margin: 0; }
  .site-main--masonry .entry-masonry a {
    outline: 0; }

.grid-sizer, .entry-masonry, .ca-masonry-item {
  width: 33%; }
  @media screen and (max-width: 1024px) {
    .grid-sizer, .entry-masonry, .ca-masonry-item {
      width: 50%; } }
  @media screen and (max-width: 1024px) {
    .grid-sizer, .entry-masonry, .ca-masonry-item {
      width: 50%; } }
  @media screen and (max-width: 640px) {
    .grid-sizer, .entry-masonry, .ca-masonry-item {
      width: 100%;
      max-width: 640px;
      margin-left: auto;
      margin-right: auto; } }

.js__masonry {
  padding: 0; }

.js__photoswipe .entry-masonry {
  cursor: pointer; }

.masonry-border {
  border-left: 2px solid #f0f0f0;
  position: absolute;
  height: 100%;
  width: 2px;
  left: 33%;
  left: calc(33% - 1.5px);
  top: 1.4324rem; }
  .masonry-border:last-child {
    left: 66%;
    left: calc(66% - 1.5px); }
  @media screen and (max-width: 1024px) {
    .masonry-border {
      display: none; } }

.entry-masonry {
  border: 12px solid transparent;
  position: relative; }
  @media screen and (max-width: 640px) {
    .entry-masonry {
      border-width: 0px;
      margin-bottom: 1.1588rem; } }
  .masonry-blog .entry-masonry {
    border-top-width: 0px;
    border-bottom-width: 0px;
    margin-bottom: 4.9086rem;
    padding-top: 0;
    padding: 0.7162rem; }
  .entry-masonry a.link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }
  .entry-masonry img {
    display: block;
    padding: 0;
    margin: 0; }
  .entry-masonry .entry-header {
    margin-top: 1.875rem;
    margin-bottom: 1.525rem; }
  .entry-masonry .entry-date {
    text-transform: uppercase;
    font-size: 0.875rem;
    color: #aeaeae; }
  .entry-masonry .entry-title {
    font-size: 1.5rem;
    margin-bottom: 0; }
  .entry-masonry .entry-content {
    margin-bottom: 1.875rem; }
  .entry-masonry .masonry-continue-reading {
    background-color: #0d0d0d;
    color: #fcfcfc;
    padding: 0.7162rem 1.1588rem;
    display: block;
    width: 100%;
    margin-top: 1.1588rem;
    text-transform: uppercase;
    font-size: .75rem; }
    .entry-masonry .masonry-continue-reading .icon {
      float: right; }
  .entry-masonry.sticky {
    background-color: #f0f0f0; }

.village-grid {
  width: 100%; }
  .village-grid .village-column {
    min-width: 1px; }
  @media screen and (min-width: 641px) {
    .village-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .village-grid .village-column {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -ms-flex-preferred-size: 250px;
            flex-basis: 250px;
        margin-right: 1.875rem;
        margin-bottom: 0.7162rem; } }
    @media screen and (min-width: 641px) and (min-width: 640px) and (max-width: 768px) {
      .village-grid .village-column {
        -ms-flex-preferred-size: 384px;
            flex-basis: 384px; } }
  @media screen and (min-width: 641px) {
      .village-grid .column-size-half {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
      .village-grid .column-size-third {
        -ms-flex-preferred-size: 33%;
            flex-basis: 33%; }
      .village-grid .column-size-fourth {
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%; } }
  @media screen and (min-width: 1025px) {
    .village-grid .village-column:last-child {
      margin-right: 0; } }
  @media screen and (max-width: 1024px) {
    .village-grid .village-column {
      margin-right: 1.1588rem; } }
  @media screen and (max-width: 640px) {
    .village-grid .village-column {
      margin-bottom: 1.875rem;
      margin-right: 0; } }

.village-pricing {
  border: 2px solid #0d0d0d;
  padding: 1.1588rem; }
  .village-pricing p {
    margin: 0; }
  .entry-content .village-pricing__title {
    text-align: center;
    font-size: 1.275rem;
    margin: 0;
    margin-bottom: 1.1588rem;
    padding: 0 1.1588rem; }
  .entry-content .village-pricing__price {
    background-color: #0d0d0d;
    color: #fcfcfc;
    text-align: center;
    padding: 1.875rem;
    margin-top: 0;
    margin-bottom: 1.1588rem;
    margin-left: -1.1588rem;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
    font-family: "Merriweather";
    width: calc(100% + 2.3177rem); }
  .entry-content .village-pricing__content {
    margin: 0; }
    .entry-content .village-pricing__content ul {
      padding: 0;
      margin: 0;
      margin-bottom: 1.875rem; }
    .entry-content .village-pricing__content li {
      list-style-type: none;
      border-bottom: 1px solid #ededed;
      padding-bottom: 0.7162rem;
      margin-bottom: 0.7162rem; }
  .village-pricing .village-button {
    text-align: center;
    margin-bottom: 1.1588rem; }

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: ""; }

.ion-alert-circled:before {
  content: ""; }

.ion-android-add:before {
  content: ""; }

.ion-android-add-circle:before {
  content: ""; }

.ion-android-alarm-clock:before {
  content: ""; }

.ion-android-alert:before {
  content: ""; }

.ion-android-apps:before {
  content: ""; }

.ion-android-archive:before {
  content: ""; }

.ion-android-arrow-back:before {
  content: ""; }

.ion-android-arrow-down:before {
  content: ""; }

.ion-android-arrow-dropdown:before {
  content: ""; }

.ion-android-arrow-dropdown-circle:before {
  content: ""; }

.ion-android-arrow-dropleft:before {
  content: ""; }

.ion-android-arrow-dropleft-circle:before {
  content: ""; }

.ion-android-arrow-dropright:before {
  content: ""; }

.ion-android-arrow-dropright-circle:before {
  content: ""; }

.ion-android-arrow-dropup:before {
  content: ""; }

.ion-android-arrow-dropup-circle:before {
  content: ""; }

.ion-android-arrow-forward:before {
  content: ""; }

.ion-android-arrow-up:before {
  content: ""; }

.ion-android-attach:before {
  content: ""; }

.ion-android-bar:before {
  content: ""; }

.ion-android-bicycle:before {
  content: ""; }

.ion-android-boat:before {
  content: ""; }

.ion-android-bookmark:before {
  content: ""; }

.ion-android-bulb:before {
  content: ""; }

.ion-android-bus:before {
  content: ""; }

.ion-android-calendar:before {
  content: ""; }

.ion-android-call:before {
  content: ""; }

.ion-android-camera:before {
  content: ""; }

.ion-android-cancel:before {
  content: ""; }

.ion-android-car:before {
  content: ""; }

.ion-android-cart:before {
  content: ""; }

.ion-android-chat:before {
  content: ""; }

.ion-android-checkbox:before {
  content: ""; }

.ion-android-checkbox-blank:before {
  content: ""; }

.ion-android-checkbox-outline:before {
  content: ""; }

.ion-android-checkbox-outline-blank:before {
  content: ""; }

.ion-android-checkmark-circle:before {
  content: ""; }

.ion-android-clipboard:before {
  content: ""; }

.ion-android-close:before {
  content: ""; }

.ion-android-cloud:before {
  content: ""; }

.ion-android-cloud-circle:before {
  content: ""; }

.ion-android-cloud-done:before {
  content: ""; }

.ion-android-cloud-outline:before {
  content: ""; }

.ion-android-color-palette:before {
  content: ""; }

.ion-android-compass:before {
  content: ""; }

.ion-android-contact:before {
  content: ""; }

.ion-android-contacts:before {
  content: ""; }

.ion-android-contract:before {
  content: ""; }

.ion-android-create:before {
  content: ""; }

.ion-android-delete:before {
  content: ""; }

.ion-android-desktop:before {
  content: ""; }

.ion-android-document:before {
  content: ""; }

.ion-android-done:before {
  content: ""; }

.ion-android-done-all:before {
  content: ""; }

.ion-android-download:before {
  content: ""; }

.ion-android-drafts:before {
  content: ""; }

.ion-android-exit:before {
  content: ""; }

.ion-android-expand:before {
  content: ""; }

.ion-android-favorite:before {
  content: ""; }

.ion-android-favorite-outline:before {
  content: ""; }

.ion-android-film:before {
  content: ""; }

.ion-android-folder:before {
  content: ""; }

.ion-android-folder-open:before {
  content: ""; }

.ion-android-funnel:before {
  content: ""; }

.ion-android-globe:before {
  content: ""; }

.ion-android-hand:before {
  content: ""; }

.ion-android-hangout:before {
  content: ""; }

.ion-android-happy:before {
  content: ""; }

.ion-android-home:before {
  content: ""; }

.ion-android-image:before {
  content: ""; }

.ion-android-laptop:before {
  content: ""; }

.ion-android-list:before {
  content: ""; }

.ion-android-locate:before {
  content: ""; }

.ion-android-lock:before {
  content: ""; }

.ion-android-mail:before {
  content: ""; }

.ion-android-map:before {
  content: ""; }

.ion-android-menu:before {
  content: ""; }

.ion-android-microphone:before {
  content: ""; }

.ion-android-microphone-off:before {
  content: ""; }

.ion-android-more-horizontal:before {
  content: ""; }

.ion-android-more-vertical:before {
  content: ""; }

.ion-android-navigate:before {
  content: ""; }

.ion-android-notifications:before {
  content: ""; }

.ion-android-notifications-none:before {
  content: ""; }

.ion-android-notifications-off:before {
  content: ""; }

.ion-android-open:before {
  content: ""; }

.ion-android-options:before {
  content: ""; }

.ion-android-people:before {
  content: ""; }

.ion-android-person:before {
  content: ""; }

.ion-android-person-add:before {
  content: ""; }

.ion-android-phone-landscape:before {
  content: ""; }

.ion-android-phone-portrait:before {
  content: ""; }

.ion-android-pin:before {
  content: ""; }

.ion-android-plane:before {
  content: ""; }

.ion-android-playstore:before {
  content: ""; }

.ion-android-print:before {
  content: ""; }

.ion-android-radio-button-off:before {
  content: ""; }

.ion-android-radio-button-on:before {
  content: ""; }

.ion-android-refresh:before {
  content: ""; }

.ion-android-remove:before {
  content: ""; }

.ion-android-remove-circle:before {
  content: ""; }

.ion-android-restaurant:before {
  content: ""; }

.ion-android-sad:before {
  content: ""; }

.ion-android-search:before {
  content: ""; }

.ion-android-send:before {
  content: ""; }

.ion-android-settings:before {
  content: ""; }

.ion-android-share:before {
  content: ""; }

.ion-android-share-alt:before {
  content: ""; }

.ion-android-star:before {
  content: ""; }

.ion-android-star-half:before {
  content: ""; }

.ion-android-star-outline:before {
  content: ""; }

.ion-android-stopwatch:before {
  content: ""; }

.ion-android-subway:before {
  content: ""; }

.ion-android-sunny:before {
  content: ""; }

.ion-android-sync:before {
  content: ""; }

.ion-android-textsms:before {
  content: ""; }

.ion-android-time:before {
  content: ""; }

.ion-android-train:before {
  content: ""; }

.ion-android-unlock:before {
  content: ""; }

.ion-android-upload:before {
  content: ""; }

.ion-android-volume-down:before {
  content: ""; }

.ion-android-volume-mute:before {
  content: ""; }

.ion-android-volume-off:before {
  content: ""; }

.ion-android-volume-up:before {
  content: ""; }

.ion-android-walk:before {
  content: ""; }

.ion-android-warning:before {
  content: ""; }

.ion-android-watch:before {
  content: ""; }

.ion-android-wifi:before {
  content: ""; }

.ion-aperture:before {
  content: ""; }

.ion-archive:before {
  content: ""; }

.ion-arrow-down-a:before {
  content: ""; }

.ion-arrow-down-b:before {
  content: ""; }

.ion-arrow-down-c:before {
  content: ""; }

.ion-arrow-expand:before {
  content: ""; }

.ion-arrow-graph-down-left:before {
  content: ""; }

.ion-arrow-graph-down-right:before {
  content: ""; }

.ion-arrow-graph-up-left:before {
  content: ""; }

.ion-arrow-graph-up-right:before {
  content: ""; }

.ion-arrow-left-a:before {
  content: ""; }

.ion-arrow-left-b:before {
  content: ""; }

.ion-arrow-left-c:before {
  content: ""; }

.ion-arrow-move:before {
  content: ""; }

.ion-arrow-resize:before {
  content: ""; }

.ion-arrow-return-left:before {
  content: ""; }

.ion-arrow-return-right:before {
  content: ""; }

.ion-arrow-right-a:before {
  content: ""; }

.ion-arrow-right-b:before {
  content: ""; }

.ion-arrow-right-c:before {
  content: ""; }

.ion-arrow-shrink:before {
  content: ""; }

.ion-arrow-swap:before {
  content: ""; }

.ion-arrow-up-a:before {
  content: ""; }

.ion-arrow-up-b:before {
  content: ""; }

.ion-arrow-up-c:before {
  content: ""; }

.ion-asterisk:before {
  content: ""; }

.ion-at:before {
  content: ""; }

.ion-backspace:before {
  content: ""; }

.ion-backspace-outline:before {
  content: ""; }

.ion-bag:before {
  content: ""; }

.ion-battery-charging:before {
  content: ""; }

.ion-battery-empty:before {
  content: ""; }

.ion-battery-full:before {
  content: ""; }

.ion-battery-half:before {
  content: ""; }

.ion-battery-low:before {
  content: ""; }

.ion-beaker:before {
  content: ""; }

.ion-beer:before {
  content: ""; }

.ion-bluetooth:before {
  content: ""; }

.ion-bonfire:before {
  content: ""; }

.ion-bookmark:before {
  content: ""; }

.ion-bowtie:before {
  content: ""; }

.ion-briefcase:before {
  content: ""; }

.ion-bug:before {
  content: ""; }

.ion-calculator:before {
  content: ""; }

.ion-calendar:before {
  content: ""; }

.ion-camera:before {
  content: ""; }

.ion-card:before {
  content: ""; }

.ion-cash:before {
  content: ""; }

.ion-chatbox:before {
  content: ""; }

.ion-chatbox-working:before {
  content: ""; }

.ion-chatboxes:before {
  content: ""; }

.ion-chatbubble:before {
  content: ""; }

.ion-chatbubble-working:before {
  content: ""; }

.ion-chatbubbles:before {
  content: ""; }

.ion-checkmark:before {
  content: ""; }

.ion-checkmark-circled:before {
  content: ""; }

.ion-checkmark-round:before {
  content: ""; }

.ion-chevron-down:before {
  content: ""; }

.ion-chevron-left:before {
  content: ""; }

.ion-chevron-right:before {
  content: ""; }

.ion-chevron-up:before {
  content: ""; }

.ion-clipboard:before {
  content: ""; }

.ion-clock:before {
  content: ""; }

.ion-close:before {
  content: ""; }

.ion-close-circled:before {
  content: ""; }

.ion-close-round:before {
  content: ""; }

.ion-closed-captioning:before {
  content: ""; }

.ion-cloud:before {
  content: ""; }

.ion-code:before {
  content: ""; }

.ion-code-download:before {
  content: ""; }

.ion-code-working:before {
  content: ""; }

.ion-coffee:before {
  content: ""; }

.ion-compass:before {
  content: ""; }

.ion-compose:before {
  content: ""; }

.ion-connection-bars:before {
  content: ""; }

.ion-contrast:before {
  content: ""; }

.ion-crop:before {
  content: ""; }

.ion-cube:before {
  content: ""; }

.ion-disc:before {
  content: ""; }

.ion-document:before {
  content: ""; }

.ion-document-text:before {
  content: ""; }

.ion-drag:before {
  content: ""; }

.ion-earth:before {
  content: ""; }

.ion-easel:before {
  content: ""; }

.ion-edit:before {
  content: ""; }

.ion-egg:before {
  content: ""; }

.ion-eject:before {
  content: ""; }

.ion-email:before {
  content: ""; }

.ion-email-unread:before {
  content: ""; }

.ion-erlenmeyer-flask:before {
  content: ""; }

.ion-erlenmeyer-flask-bubbles:before {
  content: ""; }

.ion-eye:before {
  content: ""; }

.ion-eye-disabled:before {
  content: ""; }

.ion-female:before {
  content: ""; }

.ion-filing:before {
  content: ""; }

.ion-film-marker:before {
  content: ""; }

.ion-fireball:before {
  content: ""; }

.ion-flag:before {
  content: ""; }

.ion-flame:before {
  content: ""; }

.ion-flash:before {
  content: ""; }

.ion-flash-off:before {
  content: ""; }

.ion-folder:before {
  content: ""; }

.ion-fork:before {
  content: ""; }

.ion-fork-repo:before {
  content: ""; }

.ion-forward:before {
  content: ""; }

.ion-funnel:before {
  content: ""; }

.ion-gear-a:before {
  content: ""; }

.ion-gear-b:before {
  content: ""; }

.ion-grid:before {
  content: ""; }

.ion-hammer:before {
  content: ""; }

.ion-happy:before {
  content: ""; }

.ion-happy-outline:before {
  content: ""; }

.ion-headphone:before {
  content: ""; }

.ion-heart:before {
  content: ""; }

.ion-heart-broken:before {
  content: ""; }

.ion-help:before {
  content: ""; }

.ion-help-buoy:before {
  content: ""; }

.ion-help-circled:before {
  content: ""; }

.ion-home:before {
  content: ""; }

.ion-icecream:before {
  content: ""; }

.ion-image:before {
  content: ""; }

.ion-images:before {
  content: ""; }

.ion-information:before {
  content: ""; }

.ion-information-circled:before {
  content: ""; }

.ion-ionic:before {
  content: ""; }

.ion-ios-alarm:before {
  content: ""; }

.ion-ios-alarm-outline:before {
  content: ""; }

.ion-ios-albums:before {
  content: ""; }

.ion-ios-albums-outline:before {
  content: ""; }

.ion-ios-americanfootball:before {
  content: ""; }

.ion-ios-americanfootball-outline:before {
  content: ""; }

.ion-ios-analytics:before {
  content: ""; }

.ion-ios-analytics-outline:before {
  content: ""; }

.ion-ios-arrow-back:before {
  content: ""; }

.ion-ios-arrow-down:before {
  content: ""; }

.ion-ios-arrow-forward:before {
  content: ""; }

.ion-ios-arrow-left:before {
  content: ""; }

.ion-ios-arrow-right:before {
  content: ""; }

.ion-ios-arrow-thin-down:before {
  content: ""; }

.ion-ios-arrow-thin-left:before {
  content: ""; }

.ion-ios-arrow-thin-right:before {
  content: ""; }

.ion-ios-arrow-thin-up:before {
  content: ""; }

.ion-ios-arrow-up:before {
  content: ""; }

.ion-ios-at:before {
  content: ""; }

.ion-ios-at-outline:before {
  content: ""; }

.ion-ios-barcode:before {
  content: ""; }

.ion-ios-barcode-outline:before {
  content: ""; }

.ion-ios-baseball:before {
  content: ""; }

.ion-ios-baseball-outline:before {
  content: ""; }

.ion-ios-basketball:before {
  content: ""; }

.ion-ios-basketball-outline:before {
  content: ""; }

.ion-ios-bell:before {
  content: ""; }

.ion-ios-bell-outline:before {
  content: ""; }

.ion-ios-body:before {
  content: ""; }

.ion-ios-body-outline:before {
  content: ""; }

.ion-ios-bolt:before {
  content: ""; }

.ion-ios-bolt-outline:before {
  content: ""; }

.ion-ios-book:before {
  content: ""; }

.ion-ios-book-outline:before {
  content: ""; }

.ion-ios-bookmarks:before {
  content: ""; }

.ion-ios-bookmarks-outline:before {
  content: ""; }

.ion-ios-box:before {
  content: ""; }

.ion-ios-box-outline:before {
  content: ""; }

.ion-ios-briefcase:before {
  content: ""; }

.ion-ios-briefcase-outline:before {
  content: ""; }

.ion-ios-browsers:before {
  content: ""; }

.ion-ios-browsers-outline:before {
  content: ""; }

.ion-ios-calculator:before {
  content: ""; }

.ion-ios-calculator-outline:before {
  content: ""; }

.ion-ios-calendar:before {
  content: ""; }

.ion-ios-calendar-outline:before {
  content: ""; }

.ion-ios-camera:before {
  content: ""; }

.ion-ios-camera-outline:before {
  content: ""; }

.ion-ios-cart:before {
  content: ""; }

.ion-ios-cart-outline:before {
  content: ""; }

.ion-ios-chatboxes:before {
  content: ""; }

.ion-ios-chatboxes-outline:before {
  content: ""; }

.ion-ios-chatbubble:before {
  content: ""; }

.ion-ios-chatbubble-outline:before {
  content: ""; }

.ion-ios-checkmark:before {
  content: ""; }

.ion-ios-checkmark-empty:before {
  content: ""; }

.ion-ios-checkmark-outline:before {
  content: ""; }

.ion-ios-circle-filled:before {
  content: ""; }

.ion-ios-circle-outline:before {
  content: ""; }

.ion-ios-clock:before {
  content: ""; }

.ion-ios-clock-outline:before {
  content: ""; }

.ion-ios-close:before {
  content: ""; }

.ion-ios-close-empty:before {
  content: ""; }

.ion-ios-close-outline:before {
  content: ""; }

.ion-ios-cloud:before {
  content: ""; }

.ion-ios-cloud-download:before {
  content: ""; }

.ion-ios-cloud-download-outline:before {
  content: ""; }

.ion-ios-cloud-outline:before {
  content: ""; }

.ion-ios-cloud-upload:before {
  content: ""; }

.ion-ios-cloud-upload-outline:before {
  content: ""; }

.ion-ios-cloudy:before {
  content: ""; }

.ion-ios-cloudy-night:before {
  content: ""; }

.ion-ios-cloudy-night-outline:before {
  content: ""; }

.ion-ios-cloudy-outline:before {
  content: ""; }

.ion-ios-cog:before {
  content: ""; }

.ion-ios-cog-outline:before {
  content: ""; }

.ion-ios-color-filter:before {
  content: ""; }

.ion-ios-color-filter-outline:before {
  content: ""; }

.ion-ios-color-wand:before {
  content: ""; }

.ion-ios-color-wand-outline:before {
  content: ""; }

.ion-ios-compose:before {
  content: ""; }

.ion-ios-compose-outline:before {
  content: ""; }

.ion-ios-contact:before {
  content: ""; }

.ion-ios-contact-outline:before {
  content: ""; }

.ion-ios-copy:before {
  content: ""; }

.ion-ios-copy-outline:before {
  content: ""; }

.ion-ios-crop:before {
  content: ""; }

.ion-ios-crop-strong:before {
  content: ""; }

.ion-ios-download:before {
  content: ""; }

.ion-ios-download-outline:before {
  content: ""; }

.ion-ios-drag:before {
  content: ""; }

.ion-ios-email:before {
  content: ""; }

.ion-ios-email-outline:before {
  content: ""; }

.ion-ios-eye:before {
  content: ""; }

.ion-ios-eye-outline:before {
  content: ""; }

.ion-ios-fastforward:before {
  content: ""; }

.ion-ios-fastforward-outline:before {
  content: ""; }

.ion-ios-filing:before {
  content: ""; }

.ion-ios-filing-outline:before {
  content: ""; }

.ion-ios-film:before {
  content: ""; }

.ion-ios-film-outline:before {
  content: ""; }

.ion-ios-flag:before {
  content: ""; }

.ion-ios-flag-outline:before {
  content: ""; }

.ion-ios-flame:before {
  content: ""; }

.ion-ios-flame-outline:before {
  content: ""; }

.ion-ios-flask:before {
  content: ""; }

.ion-ios-flask-outline:before {
  content: ""; }

.ion-ios-flower:before {
  content: ""; }

.ion-ios-flower-outline:before {
  content: ""; }

.ion-ios-folder:before {
  content: ""; }

.ion-ios-folder-outline:before {
  content: ""; }

.ion-ios-football:before {
  content: ""; }

.ion-ios-football-outline:before {
  content: ""; }

.ion-ios-game-controller-a:before {
  content: ""; }

.ion-ios-game-controller-a-outline:before {
  content: ""; }

.ion-ios-game-controller-b:before {
  content: ""; }

.ion-ios-game-controller-b-outline:before {
  content: ""; }

.ion-ios-gear:before {
  content: ""; }

.ion-ios-gear-outline:before {
  content: ""; }

.ion-ios-glasses:before {
  content: ""; }

.ion-ios-glasses-outline:before {
  content: ""; }

.ion-ios-grid-view:before {
  content: ""; }

.ion-ios-grid-view-outline:before {
  content: ""; }

.ion-ios-heart:before {
  content: ""; }

.ion-ios-heart-outline:before {
  content: ""; }

.ion-ios-help:before {
  content: ""; }

.ion-ios-help-empty:before {
  content: ""; }

.ion-ios-help-outline:before {
  content: ""; }

.ion-ios-home:before {
  content: ""; }

.ion-ios-home-outline:before {
  content: ""; }

.ion-ios-infinite:before {
  content: ""; }

.ion-ios-infinite-outline:before {
  content: ""; }

.ion-ios-information:before {
  content: ""; }

.ion-ios-information-empty:before {
  content: ""; }

.ion-ios-information-outline:before {
  content: ""; }

.ion-ios-ionic-outline:before {
  content: ""; }

.ion-ios-keypad:before {
  content: ""; }

.ion-ios-keypad-outline:before {
  content: ""; }

.ion-ios-lightbulb:before {
  content: ""; }

.ion-ios-lightbulb-outline:before {
  content: ""; }

.ion-ios-list:before {
  content: ""; }

.ion-ios-list-outline:before {
  content: ""; }

.ion-ios-location:before {
  content: ""; }

.ion-ios-location-outline:before {
  content: ""; }

.ion-ios-locked:before {
  content: ""; }

.ion-ios-locked-outline:before {
  content: ""; }

.ion-ios-loop:before {
  content: ""; }

.ion-ios-loop-strong:before {
  content: ""; }

.ion-ios-medical:before {
  content: ""; }

.ion-ios-medical-outline:before {
  content: ""; }

.ion-ios-medkit:before {
  content: ""; }

.ion-ios-medkit-outline:before {
  content: ""; }

.ion-ios-mic:before {
  content: ""; }

.ion-ios-mic-off:before {
  content: ""; }

.ion-ios-mic-outline:before {
  content: ""; }

.ion-ios-minus:before {
  content: ""; }

.ion-ios-minus-empty:before {
  content: ""; }

.ion-ios-minus-outline:before {
  content: ""; }

.ion-ios-monitor:before {
  content: ""; }

.ion-ios-monitor-outline:before {
  content: ""; }

.ion-ios-moon:before {
  content: ""; }

.ion-ios-moon-outline:before {
  content: ""; }

.ion-ios-more:before {
  content: ""; }

.ion-ios-more-outline:before {
  content: ""; }

.ion-ios-musical-note:before {
  content: ""; }

.ion-ios-musical-notes:before {
  content: ""; }

.ion-ios-navigate:before {
  content: ""; }

.ion-ios-navigate-outline:before {
  content: ""; }

.ion-ios-nutrition:before {
  content: ""; }

.ion-ios-nutrition-outline:before {
  content: ""; }

.ion-ios-paper:before {
  content: ""; }

.ion-ios-paper-outline:before {
  content: ""; }

.ion-ios-paperplane:before {
  content: ""; }

.ion-ios-paperplane-outline:before {
  content: ""; }

.ion-ios-partlysunny:before {
  content: ""; }

.ion-ios-partlysunny-outline:before {
  content: ""; }

.ion-ios-pause:before {
  content: ""; }

.ion-ios-pause-outline:before {
  content: ""; }

.ion-ios-paw:before {
  content: ""; }

.ion-ios-paw-outline:before {
  content: ""; }

.ion-ios-people:before {
  content: ""; }

.ion-ios-people-outline:before {
  content: ""; }

.ion-ios-person:before {
  content: ""; }

.ion-ios-person-outline:before {
  content: ""; }

.ion-ios-personadd:before {
  content: ""; }

.ion-ios-personadd-outline:before {
  content: ""; }

.ion-ios-photos:before {
  content: ""; }

.ion-ios-photos-outline:before {
  content: ""; }

.ion-ios-pie:before {
  content: ""; }

.ion-ios-pie-outline:before {
  content: ""; }

.ion-ios-pint:before {
  content: ""; }

.ion-ios-pint-outline:before {
  content: ""; }

.ion-ios-play:before {
  content: ""; }

.ion-ios-play-outline:before {
  content: ""; }

.ion-ios-plus:before {
  content: ""; }

.ion-ios-plus-empty:before {
  content: ""; }

.ion-ios-plus-outline:before {
  content: ""; }

.ion-ios-pricetag:before {
  content: ""; }

.ion-ios-pricetag-outline:before {
  content: ""; }

.ion-ios-pricetags:before {
  content: ""; }

.ion-ios-pricetags-outline:before {
  content: ""; }

.ion-ios-printer:before {
  content: ""; }

.ion-ios-printer-outline:before {
  content: ""; }

.ion-ios-pulse:before {
  content: ""; }

.ion-ios-pulse-strong:before {
  content: ""; }

.ion-ios-rainy:before {
  content: ""; }

.ion-ios-rainy-outline:before {
  content: ""; }

.ion-ios-recording:before {
  content: ""; }

.ion-ios-recording-outline:before {
  content: ""; }

.ion-ios-redo:before {
  content: ""; }

.ion-ios-redo-outline:before {
  content: ""; }

.ion-ios-refresh:before {
  content: ""; }

.ion-ios-refresh-empty:before {
  content: ""; }

.ion-ios-refresh-outline:before {
  content: ""; }

.ion-ios-reload:before {
  content: ""; }

.ion-ios-reverse-camera:before {
  content: ""; }

.ion-ios-reverse-camera-outline:before {
  content: ""; }

.ion-ios-rewind:before {
  content: ""; }

.ion-ios-rewind-outline:before {
  content: ""; }

.ion-ios-rose:before {
  content: ""; }

.ion-ios-rose-outline:before {
  content: ""; }

.ion-ios-search:before {
  content: ""; }

.ion-ios-search-strong:before {
  content: ""; }

.ion-ios-settings:before {
  content: ""; }

.ion-ios-settings-strong:before {
  content: ""; }

.ion-ios-shuffle:before {
  content: ""; }

.ion-ios-shuffle-strong:before {
  content: ""; }

.ion-ios-skipbackward:before {
  content: ""; }

.ion-ios-skipbackward-outline:before {
  content: ""; }

.ion-ios-skipforward:before {
  content: ""; }

.ion-ios-skipforward-outline:before {
  content: ""; }

.ion-ios-snowy:before {
  content: ""; }

.ion-ios-speedometer:before {
  content: ""; }

.ion-ios-speedometer-outline:before {
  content: ""; }

.ion-ios-star:before {
  content: ""; }

.ion-ios-star-half:before {
  content: ""; }

.ion-ios-star-outline:before {
  content: ""; }

.ion-ios-stopwatch:before {
  content: ""; }

.ion-ios-stopwatch-outline:before {
  content: ""; }

.ion-ios-sunny:before {
  content: ""; }

.ion-ios-sunny-outline:before {
  content: ""; }

.ion-ios-telephone:before {
  content: ""; }

.ion-ios-telephone-outline:before {
  content: ""; }

.ion-ios-tennisball:before {
  content: ""; }

.ion-ios-tennisball-outline:before {
  content: ""; }

.ion-ios-thunderstorm:before {
  content: ""; }

.ion-ios-thunderstorm-outline:before {
  content: ""; }

.ion-ios-time:before {
  content: ""; }

.ion-ios-time-outline:before {
  content: ""; }

.ion-ios-timer:before {
  content: ""; }

.ion-ios-timer-outline:before {
  content: ""; }

.ion-ios-toggle:before {
  content: ""; }

.ion-ios-toggle-outline:before {
  content: ""; }

.ion-ios-trash:before {
  content: ""; }

.ion-ios-trash-outline:before {
  content: ""; }

.ion-ios-undo:before {
  content: ""; }

.ion-ios-undo-outline:before {
  content: ""; }

.ion-ios-unlocked:before {
  content: ""; }

.ion-ios-unlocked-outline:before {
  content: ""; }

.ion-ios-upload:before {
  content: ""; }

.ion-ios-upload-outline:before {
  content: ""; }

.ion-ios-videocam:before {
  content: ""; }

.ion-ios-videocam-outline:before {
  content: ""; }

.ion-ios-volume-high:before {
  content: ""; }

.ion-ios-volume-low:before {
  content: ""; }

.ion-ios-wineglass:before {
  content: ""; }

.ion-ios-wineglass-outline:before {
  content: ""; }

.ion-ios-world:before {
  content: ""; }

.ion-ios-world-outline:before {
  content: ""; }

.ion-ipad:before {
  content: ""; }

.ion-iphone:before {
  content: ""; }

.ion-ipod:before {
  content: ""; }

.ion-jet:before {
  content: ""; }

.ion-key:before {
  content: ""; }

.ion-knife:before {
  content: ""; }

.ion-laptop:before {
  content: ""; }

.ion-leaf:before {
  content: ""; }

.ion-levels:before {
  content: ""; }

.ion-lightbulb:before {
  content: ""; }

.ion-link:before {
  content: ""; }

.ion-load-a:before {
  content: ""; }

.ion-load-b:before {
  content: ""; }

.ion-load-c:before {
  content: ""; }

.ion-load-d:before {
  content: ""; }

.ion-location:before {
  content: ""; }

.ion-lock-combination:before {
  content: ""; }

.ion-locked:before {
  content: ""; }

.ion-log-in:before {
  content: ""; }

.ion-log-out:before {
  content: ""; }

.ion-loop:before {
  content: ""; }

.ion-magnet:before {
  content: ""; }

.ion-male:before {
  content: ""; }

.ion-man:before {
  content: ""; }

.ion-map:before {
  content: ""; }

.ion-medkit:before {
  content: ""; }

.ion-merge:before {
  content: ""; }

.ion-mic-a:before {
  content: ""; }

.ion-mic-b:before {
  content: ""; }

.ion-mic-c:before {
  content: ""; }

.ion-minus:before {
  content: ""; }

.ion-minus-circled:before {
  content: ""; }

.ion-minus-round:before {
  content: ""; }

.ion-model-s:before {
  content: ""; }

.ion-monitor:before {
  content: ""; }

.ion-more:before {
  content: ""; }

.ion-mouse:before {
  content: ""; }

.ion-music-note:before {
  content: ""; }

.ion-navicon:before {
  content: ""; }

.ion-navicon-round:before {
  content: ""; }

.ion-navigate:before {
  content: ""; }

.ion-network:before {
  content: ""; }

.ion-no-smoking:before {
  content: ""; }

.ion-nuclear:before {
  content: ""; }

.ion-outlet:before {
  content: ""; }

.ion-paintbrush:before {
  content: ""; }

.ion-paintbucket:before {
  content: ""; }

.ion-paper-airplane:before {
  content: ""; }

.ion-paperclip:before {
  content: ""; }

.ion-pause:before {
  content: ""; }

.ion-person:before {
  content: ""; }

.ion-person-add:before {
  content: ""; }

.ion-person-stalker:before {
  content: ""; }

.ion-pie-graph:before {
  content: ""; }

.ion-pin:before {
  content: ""; }

.ion-pinpoint:before {
  content: ""; }

.ion-pizza:before {
  content: ""; }

.ion-plane:before {
  content: ""; }

.ion-planet:before {
  content: ""; }

.ion-play:before {
  content: ""; }

.ion-playstation:before {
  content: ""; }

.ion-plus:before {
  content: ""; }

.ion-plus-circled:before {
  content: ""; }

.ion-plus-round:before {
  content: ""; }

.ion-podium:before {
  content: ""; }

.ion-pound:before {
  content: ""; }

.ion-power:before {
  content: ""; }

.ion-pricetag:before {
  content: ""; }

.ion-pricetags:before {
  content: ""; }

.ion-printer:before {
  content: ""; }

.ion-pull-request:before {
  content: ""; }

.ion-qr-scanner:before {
  content: ""; }

.ion-quote:before {
  content: ""; }

.ion-radio-waves:before {
  content: ""; }

.ion-record:before {
  content: ""; }

.ion-refresh:before {
  content: ""; }

.ion-reply:before {
  content: ""; }

.ion-reply-all:before {
  content: ""; }

.ion-ribbon-a:before {
  content: ""; }

.ion-ribbon-b:before {
  content: ""; }

.ion-sad:before {
  content: ""; }

.ion-sad-outline:before {
  content: ""; }

.ion-scissors:before {
  content: ""; }

.ion-search:before {
  content: ""; }

.ion-settings:before {
  content: ""; }

.ion-share:before {
  content: ""; }

.ion-shuffle:before {
  content: ""; }

.ion-skip-backward:before {
  content: ""; }

.ion-skip-forward:before {
  content: ""; }

.ion-social-android:before {
  content: ""; }

.ion-social-android-outline:before {
  content: ""; }

.ion-social-angular:before {
  content: ""; }

.ion-social-angular-outline:before {
  content: ""; }

.ion-social-apple:before {
  content: ""; }

.ion-social-apple-outline:before {
  content: ""; }

.ion-social-bitcoin:before {
  content: ""; }

.ion-social-bitcoin-outline:before {
  content: ""; }

.ion-social-buffer:before {
  content: ""; }

.ion-social-buffer-outline:before {
  content: ""; }

.ion-social-chrome:before {
  content: ""; }

.ion-social-chrome-outline:before {
  content: ""; }

.ion-social-codepen:before {
  content: ""; }

.ion-social-codepen-outline:before {
  content: ""; }

.ion-social-css3:before {
  content: ""; }

.ion-social-css3-outline:before {
  content: ""; }

.ion-social-designernews:before {
  content: ""; }

.ion-social-designernews-outline:before {
  content: ""; }

.ion-social-dribbble:before {
  content: ""; }

.ion-social-dribbble-outline:before {
  content: ""; }

.ion-social-dropbox:before {
  content: ""; }

.ion-social-dropbox-outline:before {
  content: ""; }

.ion-social-euro:before {
  content: ""; }

.ion-social-euro-outline:before {
  content: ""; }

.ion-social-facebook:before {
  content: ""; }

.ion-social-facebook-outline:before {
  content: ""; }

.ion-social-foursquare:before {
  content: ""; }

.ion-social-foursquare-outline:before {
  content: ""; }

.ion-social-freebsd-devil:before {
  content: ""; }

.ion-social-github:before {
  content: ""; }

.ion-social-github-outline:before {
  content: ""; }

.ion-social-google:before {
  content: ""; }

.ion-social-google-outline:before {
  content: ""; }

.ion-social-googleplus:before {
  content: ""; }

.ion-social-googleplus-outline:before {
  content: ""; }

.ion-social-hackernews:before {
  content: ""; }

.ion-social-hackernews-outline:before {
  content: ""; }

.ion-social-html5:before {
  content: ""; }

.ion-social-html5-outline:before {
  content: ""; }

.ion-social-instagram:before {
  content: ""; }

.ion-social-instagram-outline:before {
  content: ""; }

.ion-social-javascript:before {
  content: ""; }

.ion-social-javascript-outline:before {
  content: ""; }

.ion-social-linkedin:before {
  content: ""; }

.ion-social-linkedin-outline:before {
  content: ""; }

.ion-social-markdown:before {
  content: ""; }

.ion-social-nodejs:before {
  content: ""; }

.ion-social-octocat:before {
  content: ""; }

.ion-social-pinterest:before {
  content: ""; }

.ion-social-pinterest-outline:before {
  content: ""; }

.ion-social-python:before {
  content: ""; }

.ion-social-reddit:before {
  content: ""; }

.ion-social-reddit-outline:before {
  content: ""; }

.ion-social-rss:before {
  content: ""; }

.ion-social-rss-outline:before {
  content: ""; }

.ion-social-sass:before {
  content: ""; }

.ion-social-skype:before {
  content: ""; }

.ion-social-skype-outline:before {
  content: ""; }

.ion-social-snapchat:before {
  content: ""; }

.ion-social-snapchat-outline:before {
  content: ""; }

.ion-social-tumblr:before {
  content: ""; }

.ion-social-tumblr-outline:before {
  content: ""; }

.ion-social-tux:before {
  content: ""; }

.ion-social-twitch:before {
  content: ""; }

.ion-social-twitch-outline:before {
  content: ""; }

.ion-social-twitter:before {
  content: ""; }

.ion-social-twitter-outline:before {
  content: ""; }

.ion-social-usd:before {
  content: ""; }

.ion-social-usd-outline:before {
  content: ""; }

.ion-social-vimeo:before {
  content: ""; }

.ion-social-vimeo-outline:before {
  content: ""; }

.ion-social-whatsapp:before {
  content: ""; }

.ion-social-whatsapp-outline:before {
  content: ""; }

.ion-social-windows:before {
  content: ""; }

.ion-social-windows-outline:before {
  content: ""; }

.ion-social-wordpress:before {
  content: ""; }

.ion-social-wordpress-outline:before {
  content: ""; }

.ion-social-yahoo:before {
  content: ""; }

.ion-social-yahoo-outline:before {
  content: ""; }

.ion-social-yen:before {
  content: ""; }

.ion-social-yen-outline:before {
  content: ""; }

.ion-social-youtube:before {
  content: ""; }

.ion-social-youtube-outline:before {
  content: ""; }

.ion-soup-can:before {
  content: ""; }

.ion-soup-can-outline:before {
  content: ""; }

.ion-speakerphone:before {
  content: ""; }

.ion-speedometer:before {
  content: ""; }

.ion-spoon:before {
  content: ""; }

.ion-star:before {
  content: ""; }

.ion-stats-bars:before {
  content: ""; }

.ion-steam:before {
  content: ""; }

.ion-stop:before {
  content: ""; }

.ion-thermometer:before {
  content: ""; }

.ion-thumbsdown:before {
  content: ""; }

.ion-thumbsup:before {
  content: ""; }

.ion-toggle:before {
  content: ""; }

.ion-toggle-filled:before {
  content: ""; }

.ion-transgender:before {
  content: ""; }

.ion-trash-a:before {
  content: ""; }

.ion-trash-b:before {
  content: ""; }

.ion-trophy:before {
  content: ""; }

.ion-tshirt:before {
  content: ""; }

.ion-tshirt-outline:before {
  content: ""; }

.ion-umbrella:before {
  content: ""; }

.ion-university:before {
  content: ""; }

.ion-unlocked:before {
  content: ""; }

.ion-upload:before {
  content: ""; }

.ion-usb:before {
  content: ""; }

.ion-videocamera:before {
  content: ""; }

.ion-volume-high:before {
  content: ""; }

.ion-volume-low:before {
  content: ""; }

.ion-volume-medium:before {
  content: ""; }

.ion-volume-mute:before {
  content: ""; }

.ion-wand:before {
  content: ""; }

.ion-waterdrop:before {
  content: ""; }

.ion-wifi:before {
  content: ""; }

.ion-wineglass:before {
  content: ""; }

.ion-woman:before {
  content: ""; }

.ion-wrench:before {
  content: ""; }

.ion-xbox:before {
  content: ""; }

body #__bs_notify__ {
  top: auto !important;
  bottom: 4.9086rem;
  right: 9.8172rem;
  left: auto !important;
  border-radius: 5px !important;
  opacity: 0.88;
  background-color: #2f44cc !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfbWl4aW5zLnNhc3MiLCJsaWJzL19ub3JtYWxpemUuc2NzcyIsImxpYnMvX3dvcmRwcmVzcy5zY3NzIiwibGlicy9fbnByb2dyZXNzLnNjc3MiLCJfY29uZmlnLnNhc3MiLCJfVVRJTElUSUVTL3pfaW5kZXguc2NzcyIsImxpYnMvUGhvdG9Td2lwZS9tYWluLnNjc3MiLCJsaWJzL1Bob3RvU3dpcGUvX21haW4tc2V0dGluZ3Muc2NzcyIsImxpYnMvUGhvdG9Td2lwZS9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLnNjc3MiLCJsaWJzL19mbGlja2l0eS5zY3NzIiwibGlicy9faVNjcm9sbC5zYXNzIiwiZ2VuZXJhbC9fdHlwb2dyYXBoeS5zYXNzIiwiZ2VuZXJhbC9fYmFzZS5zYXNzIiwiZ2VuZXJhbC9fdGFibGUuc2NzcyIsImdlbmVyYWwvX2dlbmVyaWMuc2FzcyIsImdlbmVyYWwvX2Zvcm1zLnNhc3MiLCJnZW5lcmFsL19wYWdpbmF0aW9uLnNhc3MiLCJzaXRlL19sb2FkaW5nLnNhc3MiLCJtb2R1bGVzL19wb3N0X25hdmlnYXRpb24uc2FzcyIsIm1vZHVsZXMvX2Nhcm91c2VsLnNhc3MiLCJtb2R1bGVzL190b2dnbGUuc2FzcyIsIm1vZHVsZXMvX3NwbGl0LnNhc3MiLCJtb2R1bGVzL19waG90b3N3aXBlX292ZXJyaWRlcy5zYXNzIiwibGF5b3V0L19ob3Jpem9udGFsLnNhc3MiLCJzaXRlL19zaXRlLnNhc3MiLCJzaXRlL19oZWFkZXIuc2FzcyIsInNpdGUvX21lbnUuc2FzcyIsInNpdGUvX2Zvb3Rlci5zYXNzIiwic2l0ZS9fY29udGVudC5zYXNzIiwic3R5bGVzL19lbnRyeS5zYXNzIiwic3R5bGVzL19ibG9nX3Bvc3RzLnNhc3MiLCJzdHlsZXMvX3BhZ2Uuc2FzcyIsInN0eWxlcy9fYmxvZ19zaW5nbGVfcG9zdC5zYXNzIiwic3R5bGVzL19jb21tZW50cy5zYXNzIiwic3R5bGVzL193aWRnZXRzX2FuZF9wbHVnaW5zLnNhc3MiLCJzdHlsZXMvX2Vycm9yXzQwNC5zYXNzIiwic3R5bGVzL19jbGllbnRfYXJlYS5zYXNzIiwic3R5bGVzL193ZWxjb21lX3BhZ2Uuc2FzcyIsInN0eWxlcy9fYmxvZ19oZWFkZXJfc2xpZGVyLnNhc3MiLCJzdHlsZXMvX3Nob3J0Y29kZXMuc2FzcyIsInBvcnRmb2xpby9fc2luZ2xlX3BvcnRmb2xpby5zYXNzIiwicG9ydGZvbGlvL19wb3J0Zm9saW8uc2FzcyIsInBvcnRmb2xpby9fcG9ydGZvbGlvX21hc29ucnkuc2FzcyIsInBvcnRmb2xpby9fcG9ydGZvbGlvX2hvdmVyY2FyZC5zYXNzIiwicG9ydGZvbGlvL19wb3J0Zm9saW9fYWN0aW9ucy5zYXNzIiwic3R5bGVzL19tYXNvbnJ5LnNhc3MiLCJwbHVnaW5zL192aWxsYWdlX3Nob3J0Y29kZXMuc2FzcyIsImxpYnMvaW9uaWNvbnMvaW9uaWNvbnMuc2NzcyIsImxpYnMvaW9uaWNvbnMvX2lvbmljb25zLWZvbnQuc2NzcyIsImxpYnMvaW9uaWNvbnMvX2lvbmljb25zLXZhcmlhYmxlcy5zY3NzIiwibGlicy9pb25pY29ucy9faW9uaWNvbnMtaWNvbnMuc2NzcyIsIl9zY3JhdGNocGFkLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCO0VBRUUsYUFBYTtFQUNiLGVBQWUsRUFBRzs7QUFIcEI7RUFNRSxZQUFZLEVBQUc7O0FDUGpCLDREQUE0RDtBQUU1RDs7O0dBR0c7QUFFSDtFQUNFLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsK0JBQStCO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBZSxFQUNoQjs7QUFFRDs7O0dBR0c7QUFFSDs7OztFQUlFLHNCQUFzQjtFQUFFLE9BQU87RUFDL0IseUJBQXlCO0VBQUUsT0FBTyxFQUNuQzs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGNBQWM7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Q0QzQjtFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERW1DLEVBQU87O0FDRDVDO0VBQUUsYURFMEMsRUFBTzs7QUNEbkQ7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERTBDLEVBQU87O0FDRG5EO0VBQUUsYURFb0MsRUFBTzs7QUNEN0M7RUFBRSxhREUyQyxFQUFPOztBQ0RwRDtFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFd0MsRUFBTzs7QUNEakQ7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREVxQyxFQUFPOztBQ0Q5QztFQUFFLGFERTJDLEVBQU87O0FDRHBEO0VBQUUsYURFcUMsRUFBTzs7QUNEOUM7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFDLEVBQU87O0FDRDlDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERWtDLEVBQU87O0FDRDNDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXVDLEVBQU87O0FDRGhEO0VBQUUsYURFc0MsRUFBTzs7QUNEL0M7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFb0MsRUFBTzs7QUNEN0M7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFcUMsRUFBTzs7QUNEOUM7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFZ0MsRUFBTzs7QUNEekM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERWtDLEVBQU87O0FDRDNDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREVlLEVBQU87O0FDRHhCO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERWdCLEVBQU87O0FDRHpCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFZ0IsRUFBTzs7QUNEekI7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVnQixFQUFPOztBQ0R6QjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFcUMsRUFBTzs7QUNEOUM7RUFBRSxhREVnQixFQUFPOztBQ0R6QjtFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFZ0MsRUFBTzs7QUNEekM7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFaUMsRUFBTzs7QUNEMUM7RUFBRSxhREV5QyxFQUFPOztBQ0RsRDtFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFZ0MsRUFBTzs7QUNEekM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERWtDLEVBQU87O0FDRDNDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERWtDLEVBQU87O0FDRDNDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFZ0MsRUFBTzs7QUNEekM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXVDLEVBQU87O0FDRGhEO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFDLEVBQU87O0FDRDlDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFDLEVBQU87O0FDRDlDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQyxFQUFPOztBQ0Q5QztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERW9DLEVBQU87O0FDRDdDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFaUMsRUFBTzs7QUNEMUM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERTBDLEVBQU87O0FDRG5EO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREUwQyxFQUFPOztBQ0RuRDtFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFb0MsRUFBTzs7QUNEN0M7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFZ0MsRUFBTzs7QUNEekM7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXVDLEVBQU87O0FDRGhEO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFDLEVBQU87O0FDRDlDO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXFDLEVBQU87O0FDRDlDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREU2QixFQUFPOztBQ0R0QztFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREU4QixFQUFPOztBQ0R2QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREUrQixFQUFPOztBQ0R4QztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFaUMsRUFBTzs7QUNEMUM7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVnQixFQUFPOztBQ0R6QjtFQUFFLGFERWdCLEVBQU87O0FDRHpCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERTZCLEVBQU87O0FDRHRDO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFZ0IsRUFBTzs7QUNEekI7RUFBRSxhREVnQixFQUFPOztBQ0R6QjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVzQixFQUFPOztBQ0QvQjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREVnQixFQUFPOztBQ0R6QjtFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFaUIsRUFBTzs7QUNEMUI7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREVrQixFQUFPOztBQ0QzQjtFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVvQixFQUFPOztBQ0Q3QjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFZ0IsRUFBTzs7QUNEekI7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFbUIsRUFBTzs7QUNENUI7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERWtCLEVBQU87O0FDRDNCO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERWtDLEVBQU87O0FDRDNDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFZ0MsRUFBTzs7QUNEekM7RUFBRSxhREVnQyxFQUFPOztBQ0R6QztFQUFFLGFERXdDLEVBQU87O0FDRGpEO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWdDLEVBQU87O0FDRHpDO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREVvQyxFQUFPOztBQ0Q3QztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFc0MsRUFBTzs7QUNEL0M7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFa0MsRUFBTzs7QUNEM0M7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERWtDLEVBQU87O0FDRDNDO0VBQUUsYURFOEIsRUFBTzs7QUNEdkM7RUFBRSxhREVzQyxFQUFPOztBQ0QvQztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFc0MsRUFBTzs7QUNEL0M7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERWlDLEVBQU87O0FDRDFDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQyxFQUFPOztBQ0Q5QztFQUFFLGFERThCLEVBQU87O0FDRHZDO0VBQUUsYURFc0MsRUFBTzs7QUNEL0M7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERW9DLEVBQU87O0FDRDdDO0VBQUUsYURFNEIsRUFBTzs7QUNEckM7RUFBRSxhREUwQixFQUFPOztBQ0RuQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQyxFQUFPOztBQ0Q5QztFQUFFLGFERTBCLEVBQU87O0FDRG5DO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFK0IsRUFBTzs7QUNEeEM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFaUMsRUFBTzs7QUNEMUM7RUFBRSxhREU0QixFQUFPOztBQ0RyQztFQUFFLGFERW9DLEVBQU87O0FDRDdDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREVrQyxFQUFPOztBQ0QzQztFQUFFLGFERTJCLEVBQU87O0FDRHBDO0VBQUUsYURFbUMsRUFBTzs7QUNENUM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFeUIsRUFBTzs7QUNEbEM7RUFBRSxhREVpQyxFQUFPOztBQ0QxQztFQUFFLGFERTRCLEVBQU87O0FDRHJDO0VBQUUsYURFb0MsRUFBTzs7QUNEN0M7RUFBRSxhREUyQixFQUFPOztBQ0RwQztFQUFFLGFERW1DLEVBQU87O0FDRDVDO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREVxQyxFQUFPOztBQ0Q5QztFQUFFLGFERXlCLEVBQU87O0FDRGxDO0VBQUUsYURFaUMsRUFBTzs7QUNEMUM7RUFBRSxhREV1QixFQUFPOztBQ0RoQztFQUFFLGFERStCLEVBQU87O0FDRHhDO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVtQyxFQUFPOztBQ0Q1QztFQUFFLGFERXFCLEVBQU87O0FDRDlCO0VBQUUsYURFNkIsRUFBTzs7QUNEdEM7RUFBRSxhREV5QixFQUFPOztBQ0RsQztFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERXdCLEVBQU87O0FDRGpDO0VBQUUsYURFdUIsRUFBTzs7QUNEaEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERW9CLEVBQU87O0FDRDdCO0VBQUUsYURFb0IsRUFBTzs7QUNEN0I7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERW1CLEVBQU87O0FDRDVCO0VBQUUsYURFMkIsRUFBTzs7QUNEcEM7RUFBRSxhREVxQixFQUFPOztBQ0Q5QjtFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFcUIsRUFBTzs7QUNEOUI7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERWdCLEVBQU87O0FDRHpCO0VBQUUsYURFd0IsRUFBTzs7QUNEakM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERXVCLEVBQU87O0FDRGhDO0VBQUUsYURFMEIsRUFBTzs7QUNEbkM7RUFBRSxhREV3QixFQUFPOztBQ0RqQztFQUFFLGFERWlCLEVBQU87O0FDRDFCO0VBQUUsYURFc0IsRUFBTzs7QUNEL0I7RUFBRSxhREVpQixFQUFPOztBQ0QxQjtFQUFFLGFERXNCLEVBQU87O0FDRC9CO0VBQUUsYURFa0IsRUFBTzs7QUNEM0I7RUFBRSxhREVtQixFQUFPOztBQ0Q1QjtFQUFFLGFERWlCLEVBQU87O0FFbnVCMUI7RUFDQyxxQkFBcUI7RUFDckIsa0IvQ1drQjtFK0NWbEIsaUJBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsY0FBYztFQUNkLHFDQUFxQyxFQUFHIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uanNfc2Nyb2xsOmJlZm9yZSwgLmpzX3Njcm9sbF9fY2FudmFzOmJlZm9yZSwgYmxvY2txdW90ZSArIHAgY2l0ZTpiZWZvcmUsIC5uYXYtbGlua3M6YmVmb3JlLCAuZW50cnktY29udGVudCAuZ2FsbGVyeTpiZWZvcmUsIC5zZWFyY2gtZm9ybTpiZWZvcmUsIC5qc19fc3BsaXQtd3JhcDpiZWZvcmUsIC5qc19fc3BsaXQtY29udGVudDpiZWZvcmUsIC5TY3JvbGxfX2NhbnZhczpiZWZvcmUsIC5zaXRlLWZvb3RlcjpiZWZvcmUsIC5jb21tZW50LWxpc3Q6YmVmb3JlLCAuY29tbWVudC1saXN0IC5jb21tZW50OmJlZm9yZSwgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50OmJlZm9yZSwgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3ItaW1hZ2U6YmVmb3JlLCAuY29tbWVudC1saXN0IC5waW5nYmFjazpiZWZvcmUsIC5jb21tZW50LWxpc3QgLnRyYWNrYmFjazpiZWZvcmUsIC5jb21tZW50LWJvZHk6YmVmb3JlLCAuZW50cnktbWFzb25yeSAubWFzb25yeS1jb250aW51ZS1yZWFkaW5nOmJlZm9yZSwgLmpzX3Njcm9sbDphZnRlciwgLmpzX3Njcm9sbF9fY2FudmFzOmFmdGVyLCBibG9ja3F1b3RlICsgcCBjaXRlOmFmdGVyLCAubmF2LWxpbmtzOmFmdGVyLCAuZW50cnktY29udGVudCAuZ2FsbGVyeTphZnRlciwgLnNlYXJjaC1mb3JtOmFmdGVyLCAuanNfX3NwbGl0LXdyYXA6YWZ0ZXIsIC5qc19fc3BsaXQtY29udGVudDphZnRlciwgLlNjcm9sbF9fY2FudmFzOmFmdGVyLCAuc2l0ZS1mb290ZXI6YWZ0ZXIsIC5jb21tZW50LWxpc3Q6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQ6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudDphZnRlciwgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3ItaW1hZ2U6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLnBpbmdiYWNrOmFmdGVyLCAuY29tbWVudC1saXN0IC50cmFja2JhY2s6YWZ0ZXIsIC5jb21tZW50LWJvZHk6YWZ0ZXIsIC5lbnRyeS1tYXNvbnJ5IC5tYXNvbnJ5LWNvbnRpbnVlLXJlYWRpbmc6YWZ0ZXIsIC5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uanNfc2Nyb2xsOmFmdGVyLCAuanNfc2Nyb2xsX19jYW52YXM6YWZ0ZXIsIGJsb2NrcXVvdGUgKyBwIGNpdGU6YWZ0ZXIsIC5uYXYtbGlua3M6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5nYWxsZXJ5OmFmdGVyLCAuc2VhcmNoLWZvcm06YWZ0ZXIsIC5qc19fc3BsaXQtd3JhcDphZnRlciwgLmpzX19zcGxpdC1jb250ZW50OmFmdGVyLCAuU2Nyb2xsX19jYW52YXM6YWZ0ZXIsIC5zaXRlLWZvb3RlcjphZnRlciwgLmNvbW1lbnQtbGlzdDphZnRlciwgLmNvbW1lbnQtbGlzdCAuY29tbWVudDphZnRlciwgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvci1pbWFnZTphZnRlciwgLmNvbW1lbnQtbGlzdCAucGluZ2JhY2s6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLnRyYWNrYmFjazphZnRlciwgLmNvbW1lbnQtYm9keTphZnRlciwgLmVudHJ5LW1hc29ucnkgLm1hc29ucnktY29udGludWUtcmVhZGluZzphZnRlciwgLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyICovIH1cblxuLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXG4jbnByb2dyZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI25wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1NTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4vKiBGYW5jeSBibHVyIGVmZmVjdCAqL1xuI25wcm9ncmVzcyAucGVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAtMTBweCByZ2JhKDI1MiwgMjUyLCAyNTIsIDAuNyksIDAgMCAtNXB4IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC43KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZykgdHJhbnNsYXRlKDBweCwgNHB4KTsgfVxuXG4vKiBSZW1vdmUgdGhlc2UgdG8gZ2V0IHJpZCBvZiB0aGUgc3Bpbm5lciAqL1xuI25wcm9ncmVzcyAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU1MDA7XG4gIHRvcDogMC43MTYycmVtO1xuICByaWdodDogMC43MTYycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNucHJvZ3Jlc3MgLnNwaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICByaWdodDogNXB4OyB9IH1cblxuI25wcm9ncmVzcyAuc3Bpbm5lci1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbnByb2dyZXNzLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuc3Bpbm5lcixcbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCAjbnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQGtleWZyYW1lcyBucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyoqXG4gKiBDb3JlIFBob3RvU3dpcGUgQ1NTIGZpbGUsIGh0dHA6Ly9waG90b3N3aXBlLmNvbVxuICogQGF1dGhvciBEbWl0cnkgU2VtZW5vdlxuICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAzNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5wc3dwIC5wc3dwX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFwOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1czsgfVxuXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLyoqXG4gKiBEZWZhdWx0IFBob3RvU3dpcGUgVUkgQ1NTIGZpbGUsIGh0dHA6Ly9waG90b3N3aXBlLmNvbVxuICogQGF1dGhvciBEbWl0cnkgU2VtZW5vdlxuICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0MDUwOyB9XG5cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKiBMb2FkaW5nIGluZGljYXRvciwgYWthIHByZWxvYWRlci5cbiAqIFlvdSBjYW4gcGxheSB3aXRoIHByZWxvYWRlciBpcyBoZXJlOiBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgei1pbmRleDogMzAyMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7IH1cblxuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChkZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpOyB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDQ1MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogNDU1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9zY3JvbGwtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAucHN3cF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuICAucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19iZyxcbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19iZyxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyohIEZsaWNraXR5IHYxLjAuMFxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDBkMGQ7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEuODc1cmVtOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMS44NzVyZW07IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjg3NXJlbTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMS44NzVyZW07IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjZmNmY2ZjOyB9XG5cbi8qIGNvbG9yICYgc2l6ZSBpZiBubyBTVkcgLSBJRTggYW5kIEFuZHJvaWQgMi4zICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uby1zdmcge1xuICBjb2xvcjogI2ZjZmNmYztcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uanNfc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qc19zY3JvbGxfX2NhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubGF5b3V0LS1yZXNwb25zaXZlIC5qc19zY3JvbGxfX2NhbnZhcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmlTY3JvbGxIb3Jpem9udGFsU2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDhweDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBsZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pU2Nyb2xsSG9yaXpvbnRhbFNjcm9sbGJhciAuaVNjcm9sbEluZGljYXRvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICAgIGN1cnNvcjogbW92ZTsgfVxuXG5odG1sIHtcbiAgZm9udDogbm9ybWFsIDEwMCUvMS42OCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogODUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNzUlOyB9IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRjYyO1xuICBjb2xvcjogI2ZjZmNmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYm9keSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDEsIC5jb2x1bW4gaDEsIC5jb21tZW50LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuY29sdW1uIGgyLCAuY29tbWVudC1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmNvbHVtbiBoMywgLmNvbW1lbnQtY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5jb2x1bW4gaDQsIC5jb21tZW50LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1LCAuY29sdW1uIGg1LCAuY29tbWVudC1jb250ZW50IGg1LCAuZW50cnktY29udGVudCBoNiwgLmNvbHVtbiBoNiwgLmNvbW1lbnQtY29udGVudCBoNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cblxuaDEge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5hYmJyLCBhY3JvbnltLCBibG9ja3F1b3RlLCBjb2RlLCBkaXIsIGtiZCwgbGlzdGluZywgcGxhaW50ZXh0LCBxLCBzYW1wLCB0dCwgdmFyLCB4bXAge1xuICBoeXBoZW5zOiBub25lOyB9XG5cbnByZSBjb2RlIHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG5jb2RlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbmFiYnIge1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG4gIGFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGhlbHA7IH1cblxuZHQsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7IH1cblxuZHQgKyBkdDpiZWZvcmUsIGRkICsgZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG5kZCArIGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjsgfVxuXG5kZDpiZWZvcmUge1xuICBjb250ZW50OiBcIjogXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07IH1cblxuZHQge1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkuZGlzYWJsZS1ob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiN2aWxsYWdlLWhvdmVyLWJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNzYwMDsgfVxuICAjdmlsbGFnZS1ob3Zlci1ibG9ja2VyLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpzX3Njcm9sbDpiZWZvcmUsIC5qc19zY3JvbGxfX2NhbnZhczpiZWZvcmUsIGJsb2NrcXVvdGUgKyBwIGNpdGU6YmVmb3JlLCAubmF2LWxpbmtzOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnk6YmVmb3JlLCAuc2VhcmNoLWZvcm06YmVmb3JlLCAuanNfX3NwbGl0LXdyYXA6YmVmb3JlLCAuanNfX3NwbGl0LWNvbnRlbnQ6YmVmb3JlLCAuU2Nyb2xsX19jYW52YXM6YmVmb3JlLCAuc2l0ZS1mb290ZXI6YmVmb3JlLCAuY29tbWVudC1saXN0OmJlZm9yZSwgLmNvbW1lbnQtbGlzdCAuY29tbWVudDpiZWZvcmUsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudDpiZWZvcmUsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yLWltYWdlOmJlZm9yZSwgLmNvbW1lbnQtbGlzdCAucGluZ2JhY2s6YmVmb3JlLCAuY29tbWVudC1saXN0IC50cmFja2JhY2s6YmVmb3JlLCAuY29tbWVudC1ib2R5OmJlZm9yZSwgLmVudHJ5LW1hc29ucnkgLm1hc29ucnktY29udGludWUtcmVhZGluZzpiZWZvcmUsIC5qc19zY3JvbGw6YWZ0ZXIsIC5qc19zY3JvbGxfX2NhbnZhczphZnRlciwgYmxvY2txdW90ZSArIHAgY2l0ZTphZnRlciwgLm5hdi1saW5rczphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnk6YWZ0ZXIsIC5zZWFyY2gtZm9ybTphZnRlciwgLmpzX19zcGxpdC13cmFwOmFmdGVyLCAuanNfX3NwbGl0LWNvbnRlbnQ6YWZ0ZXIsIC5TY3JvbGxfX2NhbnZhczphZnRlciwgLnNpdGUtZm9vdGVyOmFmdGVyLCAuY29tbWVudC1saXN0OmFmdGVyLCAuY29tbWVudC1saXN0IC5jb21tZW50OmFmdGVyLCAuY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yLWltYWdlOmFmdGVyLCAuY29tbWVudC1saXN0IC5waW5nYmFjazphZnRlciwgLmNvbW1lbnQtbGlzdCAudHJhY2tiYWNrOmFmdGVyLCAuY29tbWVudC1ib2R5OmFmdGVyLCAuZW50cnktbWFzb25yeSAubWFzb25yeS1jb250aW51ZS1yZWFkaW5nOmFmdGVyLCAuY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmpzX3Njcm9sbDphZnRlciwgLmpzX3Njcm9sbF9fY2FudmFzOmFmdGVyLCBibG9ja3F1b3RlICsgcCBjaXRlOmFmdGVyLCAubmF2LWxpbmtzOmFmdGVyLCAuZW50cnktY29udGVudCAuZ2FsbGVyeTphZnRlciwgLnNlYXJjaC1mb3JtOmFmdGVyLCAuanNfX3NwbGl0LXdyYXA6YWZ0ZXIsIC5qc19fc3BsaXQtY29udGVudDphZnRlciwgLlNjcm9sbF9fY2FudmFzOmFmdGVyLCAuc2l0ZS1mb290ZXI6YWZ0ZXIsIC5jb21tZW50LWxpc3Q6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQ6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudDphZnRlciwgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3ItaW1hZ2U6YWZ0ZXIsIC5jb21tZW50LWxpc3QgLnBpbmdiYWNrOmFmdGVyLCAuY29tbWVudC1saXN0IC50cmFja2JhY2s6YWZ0ZXIsIC5jb21tZW50LWJvZHk6YWZ0ZXIsIC5lbnRyeS1tYXNvbnJ5IC5tYXNvbnJ5LWNvbnRpbnVlLXJlYWRpbmc6YWZ0ZXIsIC5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmEge1xuICBjb2xvcjogIzAxMkY2MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjE1ODhyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMDMzOHJlbTtcbiAgbWFyZ2luLXRvcDogMy4wMzM4cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICBib3JkZXItbGVmdDogM3B4ICMwZDBkMGQgc29saWQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuYmxvY2txdW90ZSArIHAgY2l0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGJsb2NrcXVvdGUgKyBwIGNpdGUgYSwgYmxvY2txdW90ZSArIHAgY2l0ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuLmxheW91dC0tcmVzcG9uc2l2ZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5kcm9wY2FwIC5maXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICBjb2xvcjogI2ZjZmNmYzsgfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cblxudGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxudGFibGUgdGhlYWQgdHIgdGgsXG50YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbnRhYmxlIHRmb290IHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG50YWJsZSB0Zm9vdCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxudGFibGUgdHIgdGgsXG50YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUgdHIuZXZlbiwgdGFibGUgdHIuYWx0LCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxudGFibGUgdGhlYWQgdHIgdGgsXG50YWJsZSB0Zm9vdCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRkLFxudGFibGUgdGJvZHkgdHIgdGgsXG50YWJsZSB0Ym9keSB0ciB0ZCxcbnRhYmxlIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbmJvZHkuaXMtZGlzYWJsZWQtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnNpdGUtY29udGVudCAuYnV0dG9uLCAuc2l0ZS1jb250ZW50IGJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLCAudmlsbGFnZS1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLnZpbGxhZ2UtZm9ybSAud3BjZjctc3VibWl0LCAucGFnZSAuZWRpdC1saW5rIGEsIC5jb21tZW50LWxpc3QgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5zaW5nbGUtY2xpZW50X2dhbGxlcnkgLnByb3RlY3RlZC1hcmVhX19wYXNzd29yZCBidXR0b24sIC52aWxsYWdlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC44ZW0gMS4zNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmNmY2ZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMTMsIDEzLCAxMywgMC4zKTsgfVxuICAuc2l0ZS1jb250ZW50IC5idXR0b246aG92ZXIsIC5zaXRlLWNvbnRlbnQgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC52aWxsYWdlLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAudmlsbGFnZS1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5wYWdlIC5lZGl0LWxpbmsgYTpob3ZlciwgLmNvbW1lbnQtbGlzdCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLnNpbmdsZS1jbGllbnRfZ2FsbGVyeSAucHJvdGVjdGVkLWFyZWFfX3Bhc3N3b3JkIGJ1dHRvbjpob3ZlciwgLnZpbGxhZ2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnlwb3N0YXV0aG9yLCAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbnNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9zdCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG9zdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07IH1cblxuI3dwLWNhbGVuZGFyICNuZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5hdi1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lbnRyeS1jb250ZW50IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxLjE1ODhyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VhcmNoIC5wYWdlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnNlYXJjaCAuY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogODB2aDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZzogMC43MTYycmVtO1xuICBjb2xvcjogIzBkMGQwZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmlucHV0W3BsYWNlaG9sZGVyXSwgdGV4dGFyZWFbcGxhY2Vob2xkZXJdIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9ZmlsZV0pLCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMGYwZjA7IH1cbiAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cblxuLmpzLWdhaW5lZC1mb2N1c1tyZXF1aXJlZF06aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4MTgxODsgfVxuXG5pbnB1dFtyZXF1aXJlZF06Zm9jdXMsIC5qcy1nYWluZWQtZm9jdXNbcmVxdWlyZWRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG5cbmZvcm0gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkODE4MTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5mb3JtIGlucHV0W3JlcXVpcmVkXTp2YWxpZCArIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMDY3YTA2OyB9XG5cbi5lbnRyeS1jb250ZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgcGFkZGluZzogMS4xNTg4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBjb2xvcjogIzBkMGQwZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpbGxhZ2UtZm9ybSB7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudmlsbGFnZS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEuMTU4OHJlbTsgfSB9XG4gIC52aWxsYWdlLWZvcm0gaW5wdXQsIC52aWxsYWdlLWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLnZpbGxhZ2UtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC52aWxsYWdlLWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlsbGFnZS1mb3JtID4gcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudmlsbGFnZS1mb3JtID4gcCAucmVxdWlyZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB0b3A6IDA7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQsIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXg6IDU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogM3JlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWF4LWhlaWdodDogMi45cmVtOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjFyZW07IH1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDMuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbTsgfSB9XG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZmllbGQge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZpZWxkIGlucHV0LCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZpZWxkIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1maWVsZCAucmVxdWlyZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNzE2MnJlbTtcbiAgICAgIHRvcDogMC41cmVtOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jb21tZW50LW5vdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNTg4cmVtO1xuICBtYXJnaW4tdG9wOiAwLjcxNjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYWVhZWFlOyB9XG5cbi5wYWdpbmctbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNC45MDg2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC5wYWdpbmctbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5nLW5hdmlnYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG5hLnBhZ2UtbnVtYmVycywgc3Bhbi5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMTI1ZW07XG4gIG1hcmdpbjogYXV0byAuM3JlbTtcbiAgY29sb3I6ICMwZDBkMGQ7IH1cblxuYTpob3Zlci5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogIzAxMkY2MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdpbmctbmF2aWdhdGlvbiAuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLnBvc3QgLnBhZ2UtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3ZpbGxhZ2UtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzICN2aWxsYWdlLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuanMgI3ZpbGxhZ2UtbG9hZGluZy5pcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1sb2FkaW5nX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uc2l0ZS1sb2FkaW5nX19wcm9ncmVzcyB7XG4gIHdpZHRoOiA5OCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDElO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmNmY2ZjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpdGUtbG9hZGluZ19fdmFsdWUge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgbGluZWFyOyB9XG4gIC5pcy1sb2FkaW5nLWNvbXBsZXRlIC5zaXRlLWxvYWRpbmdfX3ZhbHVlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiwgLnBvc3QtbmF2aWdhdGlvbiBhIHtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAxMkY2MjsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uby1hZGphY2VudC1wb3N0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cywgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICAgIHBhZGRpbmc6IDEuMTU4OHJlbSAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyBhLCAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA2MG1zIGVhc2Utb3V0LCBjb2xvciA2MG1zIGVhc2Utb3V0OyB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzOmhvdmVyLCAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxMkY2MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzOmhvdmVyIGEsIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0OmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzAxMkY2MjsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5qcyAucG9zdC1uYXZpZ2F0aW9uIC5uYXZfX2lubmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCAuaWNvbiwgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5qcyAucG9zdC1uYXZpZ2F0aW9uIC5uby1hZGphY2VudC1wb3N0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubm8tYWRqYWNlbnQtcG9zdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTYycmVtOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNjJyZW07IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MTYycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNzE2MnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5wb3N0LW5hdmlnYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uanNfX2Nhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpzX19jYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjQwNjJyZW07IH0gfVxuXG4udmlsbGFnZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLnZpbGxhZ2UtY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLnZpbGxhZ2UtY2Fyb3VzZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudmlsbGFnZS1jYXJvdXNlbCBpbWcuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uanNfX2Nhcm91c2VsLCAuanNfX2Nhcm91c2VsIGltZyB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmpzX19jYXJvdXNlbCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG5cbi5qc19fY2Fyb3VzZWwuc3BhY2UtaHVnZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG5cbi5qc19fY2Fyb3VzZWwuc3BhY2UtdGlueSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE2MnJlbTsgfVxuXG4uanNfX2Nhcm91c2VsLnNwYWNlLW5vbmUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5qc19fY2Fyb3VzZWwgLnZpbGxhZ2UtY2Fyb3VzZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5qc19fY2Fyb3VzZWwuc21hbGwsIC5qc19fY2Fyb3VzZWwuc21hbGwgaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uanNfX2Nhcm91c2VsLm1lZGl1bSwgLmpzX19jYXJvdXNlbC5tZWRpdW0gaW1nIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4uanNfX2Nhcm91c2VsLmxhcmdlLCAuanNfX2Nhcm91c2VsLmxhcmdlIGltZyB7XG4gIGhlaWdodDogNzIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgLmpzX19jYXJvdXNlbC5sYXJnZSwgLmpzX19jYXJvdXNlbC5sYXJnZSBpbWcge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5qc19fY2Fyb3VzZWwsIC5qc19fY2Fyb3VzZWwgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAuanNfX2Nhcm91c2VsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1ODhyZW07IH1cbiAgLmpzX19jYXJvdXNlbC5zcGFjZS1odWdlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1ODhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAuanNfX2Nhcm91c2VsLCAuanNfX2Nhcm91c2VsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTI1cHg7IH1cbiAgLmpzX19jYXJvdXNlbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5qc19fY2Fyb3VzZWwuc3BhY2UtaHVnZSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTg4cmVtOyB9XG4gIC5qc19fY2Fyb3VzZWwuc3BhY2UtdGlueSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9IH1cblxuLnRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZ2dsZS1sYWJlbC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbi10b2dnbGUgLnRvZ2dsZS1sYWJlbC5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmpzX19zcGxpdC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNC45MDg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjkwODZyZW07IH1cbiAgLmpzX19zcGxpdC13cmFwICsgLmpzX19zcGxpdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC45MDg2cmVtOyB9XG5cbi5qc19fc3BsaXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qc19fc3BsaXQtY29udGVudCAuaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmpzX19zcGxpdC1jb250ZW50IC5pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgLmpzX19zcGxpdC1jb250ZW50IC5pbWFnZSBpbWcud2lkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmpzX19zcGxpdC1jb250ZW50IC5pbWFnZSBpbWcudGFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5qc19fc3BsaXQtY29udGVudCAudGV4dCB7XG4gICAgcGFkZGluZzogNC45MDg2cmVtIDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAgIC5qc19fc3BsaXQtY29udGVudCAudGV4dCBoMSwgLmpzX19zcGxpdC1jb250ZW50IC50ZXh0IGgyLCAuanNfX3NwbGl0LWNvbnRlbnQgLnRleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7IH1cbiAgLmpzX19zcGxpdC1jb250ZW50IC50ZXh0IC5zcGxpdC1wYXJ0X19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmpzX19zcGxpdC1jb250ZW50IC50ZXh0IC5zcGxpdC1wYXJ0X19pbm5lciBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpzX19zcGxpdC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmpzX19zcGxpdC1jb250ZW50IC5pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5qc19fc3BsaXQtY29udGVudCAuc3BsaXQtcGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNwbGl0LXBhcnQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc3BsaXQtcGFydC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlNjcm9sbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5TY3JvbGxfX2NvbnRhaW5lci5pcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uU2Nyb2xsX19jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLlNjcm9sbF9fY2FudmFzIC5qc19faGNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLlNjcm9sbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuU2Nyb2xsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5TY3JvbGxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhLS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1yaWdodDogMS4xNTg4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTU4OHJlbTsgfVxuXG4uc2l0ZS0tcmVzcG9uc2l2ZSAuaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS0tcmVzcG9uc2l2ZSAuZW50cnktaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtLXJlc3BvbnNpdmUgLmVudHJ5LWhvcml6b250YWwgLmNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2l0ZS0tcmVzcG9uc2l2ZSAuZW50cnktaG9yaXpvbnRhbC0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuYm9keSwgLnNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0LjkwODZyZW0gMS44NzVyZW0gMS44NzVyZW07IH1cbiAgLmJsb2ctaGVhZGVyICsgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjc1cmVtKTtcbiAgICAgIHBhZGRpbmc6IDEuMTU4OHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgcGFkZGluZzogMS4xNTg4cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAuY29udGVudC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRlbnQtYXJlYS5pcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudC1hcmVhLS1mdWxsIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb250ZW50LWFyZWEtLWFyY2hpdmUge1xuICBwYWRkaW5nLXRvcDogNC45MDg2cmVtOyB9XG4gIC5jb250ZW50LWFyZWEtLWFyY2hpdmUgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC45MDg2cmVtOyB9XG5cbi5ib2R5LWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjUwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ib2R5LWJvcmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJvZHktYm9yZGVyLS1sZWZ0LCAuYm9keS1ib3JkZXItLXJpZ2h0IHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYm9keS1ib3JkZXItLXRvcCwgLmJvZHktYm9yZGVyLS1ib3R0b20ge1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LWJvcmRlci0tdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuYm9keS1ib3JkZXItLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJvZHktYm9yZGVyLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuYm9keS1ib3JkZXItLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzE0MTQxNDsgfVxuICAuYm9keS1ib3JkZXJzLS1kaXNhYmxlIC5zaXRlLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubm8tanMgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMy4wMzM4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMC43MTYycmVtIDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjcxNjJyZW0gMS4xNTg4cmVtOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXJfX2lubmVyLm5vLWFjdGl2ZS1tZW51IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU4OHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xNTg4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaXRlLWhlYWRlci0tcGxhY2Vob2xkZXIge1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlLWhlYWRlci0tcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWhvbWUtbGluayB7XG4gIHRyYW5zaXRpb246IDEuMnMgZWFzZS1vdXQgdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpdGUtaG9tZS1saW5rIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2l0ZS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZW51LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaXRlLWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZS1sb2dvLS1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMTUwcHg7IH1cbiAgLnNpdGUtbG9nby0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5vLWFjdGl2ZS1tZW51IC5zaXRlLWxvZ28tLXRleHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2l0ZS1sb2dvLS10ZXh0IC5zaXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07IH1cbiAgICAgIC5zY3JlZW4tLXNtYWxsIC5zaXRlLWxvZ28tLXRleHQgLnNpdGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIC5zaXRlLWxvZ28tLXRleHQgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnNpdGUtbG9nby0tdGV4dCAuc2l0ZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICBtYXJnaW4tdG9wOiAuMjVyZW07IH1cblxuLnNpdGUtaG9tZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2pzLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5oZWFkZXJfX2ljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgY29sb3I6ICNmY2ZjZmM7IH1cblxuLm1vYmlsZS1pZSAuc2l0ZS1oZWFkZXJfX2lubmVyLCAubW9iaWxlLWllIC5zaXRlLWxvZ28sIC5tb2JpbGUtaWUgLnNpdGUtbG9nby0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMS4xNTg4cmVtO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubWVudS1saW5rOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSAubWVudS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxMkY2MjsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LWxpbmssIC5zaXRlLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9wYXJlbnQ6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSA+IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiBncmF5OyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiAubWVudS1saW5rIC5tZW51LWl0ZW1fX2lubmVyID4gLmRyb3Bkb3duLWljb24sIC5zaXRlLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5tZW51LWxpbmsgLm1lbnUtaXRlbV9faW5uZXIgPiAuZHJvcGRvd24taWNvbiwgLnNpdGUtbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LXBhcmVudCA+IC5tZW51LWxpbmsgLm1lbnUtaXRlbV9faW5uZXIgPiAuZHJvcGRvd24taWNvbiwgLnNpdGUtbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLm1lbnUtbGluayAubWVudS1pdGVtX19pbm5lciA+IC5kcm9wZG93bi1pY29uIHtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5uby1ob3ZlciA+IC5tZW51LWxpbmsge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAwLjgycmVtOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtaXRlbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAuZHJvcGRvd24taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNjJyZW07XG4gICAgd2lkdGg6IC42ZW07XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIHJpZ2h0OiAuMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmRyb3Bkb3duLWljb24gLmlvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5kcm9wZG93bi1pY29uIHtcbiAgICB0b3A6IDA7IH1cblxuLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2JpbGUtaWUgLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS0tcmVndWxhciAuc2l0ZS1uYXZpZ2F0aW9uIC5sZXZlbC0wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24gLmxldmVsLTAgKyAuc3ViLW1lbnUgPiAuc3ViLW1lbnVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24gLmxldmVsLTAgKyAuc3ViLW1lbnUgPiAuc3ViLW1lbnVfX2lubmVyOmJlZm9yZSwgLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAubGV2ZWwtMCArIC5zdWItbWVudSA+IC5zdWItbWVudV9faW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAubGV2ZWwtMCArIC5zdWItbWVudSA+IC5zdWItbWVudV9faW5uZXI6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24gLmxldmVsLTAgKyAuc3ViLW1lbnUgPiAuc3ViLW1lbnVfX2lubmVyOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmNmY2ZjO1xuICAgIHRvcDogLTI2cHg7IH1cblxuLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgZm9udC1zaXplOiAuNjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gIC5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZzogMC43MTYycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBkMGQwZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoIDEwMCUgKyAxLjE1ODhyZW0pO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0b3A6IC0wLjcxNjJyZW07IH1cbiAgICAgIC5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51LmpzLWludmVydC1wb3NpdGlvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogY2FsYyggMTAwJSArIDEuMTU4OHJlbSk7IH1cbiAgLnNpdGUtLXJlZ3VsYXIgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgLm1lbnUtbGluayB7XG4gICAgcGFkZGluZzogMC43MTYycmVtIDEuMTU4OHJlbTsgfVxuXG4uc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiwgLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5tb2JpbGUtaWUgLnNpdGUtLXBvcnRhYmxlIC5zaXRlLW5hdmlnYXRpb24sIC5tb2JpbGUtaWUgLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tZW51LWl0ZW0gLm1vYmlsZS1pZSAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiwgLm1lbnUtaXRlbSAubW9iaWxlLWllIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uX19jb250ZW50LCAuc2l0ZS0tcmVzcG9uc2l2ZSAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzUlO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi4zMTc3cmVtKTtcbiAgICBsZWZ0OiAxLjE1ODhyZW07XG4gICAgcmlnaHQ6IDEuMTU4OHJlbTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNpdGUtLXBvcnRhYmxlIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudV9fY29udGFpbmVyLCAuc2l0ZS0tcmVzcG9uc2l2ZSAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU4OHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTg4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBkMGQwZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YmVmb3JlLCAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YWZ0ZXIsIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudV9fY29udGFpbmVyOmJlZm9yZSwgLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogMy4zMzM4cmVtO1xuICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YmVmb3JlLCAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YWZ0ZXIsIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudV9fY29udGFpbmVyOmJlZm9yZSwgLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxLjUwODhyZW07XG4gICAgICAgICAgdG9wOiAtMzBweDsgfSB9XG4gICAgLnNpdGUtLXBvcnRhYmxlIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudV9fY29udGFpbmVyOmJlZm9yZSwgLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDBkMGQ7IH1cbiAgICAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1tZW51X19jb250YWluZXI6YWZ0ZXIsIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtbWVudV9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmY2ZjZmM7XG4gICAgICB0b3A6IC0yNnB4OyB9XG4gIC5zaXRlLS1wb3J0YWJsZSAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0sIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAubWVudS1saW5rLCAuc2l0ZS0tcmVzcG9uc2l2ZSAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNzE2MnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgIC5zaXRlLS1wb3J0YWJsZSAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWxpbmsubGV2ZWwtMCwgLnNpdGUtLXJlc3BvbnNpdmUgLnNpdGUtbmF2aWdhdGlvbiAubWVudS1saW5rLmxldmVsLTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH1cbiAgLnNpdGUtLXBvcnRhYmxlIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51LCAuc2l0ZS0tcmVzcG9uc2l2ZSAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMS4xNTg4cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzE2MnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMjUpOyB9XG4gICAgLnNpdGUtLXBvcnRhYmxlIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW0sIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpdGUtLXBvcnRhYmxlIC5zaXRlLW5hdmlnYXRpb24gLmRyb3Bkb3duLWljb24sIC5zaXRlLS1yZXNwb25zaXZlIC5zaXRlLW5hdmlnYXRpb24gLmRyb3Bkb3duLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2l0ZS0tcG9ydGFibGUgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uX19jb250ZW50LCAuc2l0ZS0tcmVzcG9uc2l2ZSAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLW1lbnUtb3BlbiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuaXMtbWVudS1vcGVuIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoOyB9XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtaWUgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm5hdmlnYXRpb24tdG9nZ2xlIC50b2dnbGUtbGFiZWwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIC50b2dnbGUtbGFiZWwgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDU2MXB4KSB7XG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfSB9XG4gIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgLm5vLWpzIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uLXRvZ2dsZV9fdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICAubmF2aWdhdGlvbi10b2dnbGVfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cblxuLm5vLW1lbnUtZm91bmQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaXRlLS1wb3J0YWJsZSAubm8tbWVudS1mb3VuZCwgLnNpdGUtLXJlc3BvbnNpdmUgLm5vLW1lbnUtZm91bmQge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9XG4gIC5uby1tZW51LWZvdW5kIGgxIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vLW1lbnUtZm91bmQgLmRvYy1saW5rIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vLW1lbnUtZm91bmQgLmRvYy1saW5rIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1mb290ZXIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gICAgY29sb3I6ICNhZWFlYWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyX19pbm5lciBhIHtcbiAgICAgIGNvbG9yOiAjZWRlZGVkOyB9XG4gIC5zaXRlLWZvb3RlciAuaW5zdGFncmFtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07XG4gICAgbWFyZ2luLXRvcDogMy4wMzM4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43MTYycmVtOyB9IH1cblxuLnNpdGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zaXRlLWZvb3Rlci0tcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGZsZXgtYmFzaXM6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLWhvcml6b250YWwgLnNpdGUtZm9vdGVyLS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgaW1nLCAuZW50cnktY29udGVudCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgdWwsIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi5lbnRyeS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQsIC5jb21tZW50LWNvbnRlbnQsIC5jYS1kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwsIC5lbnRyeS1jb250ZW50IG9sLCAuY29tbWVudC1jb250ZW50IHVsLCAuY29tbWVudC1jb250ZW50IG9sLCAuY2EtZGVzYyB1bCwgLmNhLWRlc2Mgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsIGxpLCAuZW50cnktY29udGVudCBvbCBsaSwgLmNvbW1lbnQtY29udGVudCB1bCBsaSwgLmNvbW1lbnQtY29udGVudCBvbCBsaSwgLmNhLWRlc2MgdWwgbGksIC5jYS1kZXNjIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNjJyZW07IH1cbiAgICAuZW50cnktY29udGVudCB1bCBsaSB1bCwgLmVudHJ5LWNvbnRlbnQgdWwgbGkgb2wsIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsLCAuZW50cnktY29udGVudCBvbCBsaSBvbCwgLmNvbW1lbnQtY29udGVudCB1bCBsaSB1bCwgLmNvbW1lbnQtY29udGVudCB1bCBsaSBvbCwgLmNvbW1lbnQtY29udGVudCBvbCBsaSB1bCwgLmNvbW1lbnQtY29udGVudCBvbCBsaSBvbCwgLmNhLWRlc2MgdWwgbGkgdWwsIC5jYS1kZXNjIHVsIGxpIG9sLCAuY2EtZGVzYyBvbCBsaSB1bCwgLmNhLWRlc2Mgb2wgbGkgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCB1bCBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IHVsIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IG9sIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAuY29tbWVudC1jb250ZW50IG9sIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCAuY2EtZGVzYyB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgLmNhLWRlc2MgdWwgbGkgb2wgbGk6Zmlyc3QtY2hpbGQsIC5jYS1kZXNjIG9sIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAuY2EtZGVzYyBvbCBsaSBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzE2MnJlbTsgfVxuICAuZW50cnktY29udGVudCBwcmUsIC5jb21tZW50LWNvbnRlbnQgcHJlLCAuY2EtZGVzYyBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5oaWdobGlnaHQsIC5jb21tZW50LWNvbnRlbnQgLmhpZ2hsaWdodCwgLmNhLWRlc2MgLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0LCAuY29tbWVudC1jb250ZW50IC5hbGlnbmxlZnQsIC5jYS1kZXNjIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0LCAuY29tbWVudC1jb250ZW50IC5hbGlnbnJpZ2h0LCAuY2EtZGVzYyAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQsIC5jb21tZW50LWNvbnRlbnQgaW1nLmFsaWdubGVmdCwgLmNvbW1lbnQtY29udGVudCBmaWd1cmUuYWxpZ25sZWZ0LCAuY2EtZGVzYyBpbWcuYWxpZ25sZWZ0LCAuY2EtZGVzYyBmaWd1cmUuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDEuNmVtIDEuNmVtIDEuNmVtIDBlbTsgfVxuICAuZW50cnktY29udGVudCBpbWcuYWxpZ25yaWdodCwgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWducmlnaHQsIC5jb21tZW50LWNvbnRlbnQgaW1nLmFsaWducmlnaHQsIC5jb21tZW50LWNvbnRlbnQgZmlndXJlLmFsaWducmlnaHQsIC5jYS1kZXNjIGltZy5hbGlnbnJpZ2h0LCAuY2EtZGVzYyBmaWd1cmUuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAxLjZlbSAwZW0gMS42ZW0gMS42ZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWduY2VudGVyLCAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ25jZW50ZXIsIC5jb21tZW50LWNvbnRlbnQgaW1nLmFsaWduY2VudGVyLCAuY29tbWVudC1jb250ZW50IGZpZ3VyZS5hbGlnbmNlbnRlciwgLmNhLWRlc2MgaW1nLmFsaWduY2VudGVyLCAuY2EtZGVzYyBmaWd1cmUuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW50cnktY29udGVudCBpbWcubm9tYXJnaW4sIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5ub21hcmdpbiwgLmNvbW1lbnQtY29udGVudCBpbWcubm9tYXJnaW4sIC5jb21tZW50LWNvbnRlbnQgZmlndXJlLm5vbWFyZ2luLCAuY2EtZGVzYyBpbWcubm9tYXJnaW4sIC5jYS1kZXNjIGZpZ3VyZS5ub21hcmdpbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGltZy5uby10b3AtbWFyZ2luLCAuZW50cnktY29udGVudCBmaWd1cmUubm8tdG9wLW1hcmdpbiwgLmNvbW1lbnQtY29udGVudCBpbWcubm8tdG9wLW1hcmdpbiwgLmNvbW1lbnQtY29udGVudCBmaWd1cmUubm8tdG9wLW1hcmdpbiwgLmNhLWRlc2MgaW1nLm5vLXRvcC1tYXJnaW4sIC5jYS1kZXNjIGZpZ3VyZS5uby10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGltZy5uby1ib3R0b20tbWFyZ2luLCAuZW50cnktY29udGVudCBmaWd1cmUubm8tYm90dG9tLW1hcmdpbiwgLmNvbW1lbnQtY29udGVudCBpbWcubm8tYm90dG9tLW1hcmdpbiwgLmNvbW1lbnQtY29udGVudCBmaWd1cmUubm8tYm90dG9tLW1hcmdpbiwgLmNhLWRlc2MgaW1nLm5vLWJvdHRvbS1tYXJnaW4sIC5jYS1kZXNjIGZpZ3VyZS5uby1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgaW1nLmltYWdlLWNlbnRlci1vdmVyZmxvdywgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmltYWdlLWNlbnRlci1vdmVyZmxvdywgLmNvbW1lbnQtY29udGVudCBpbWcuaW1hZ2UtY2VudGVyLW92ZXJmbG93LCAuY29tbWVudC1jb250ZW50IGZpZ3VyZS5pbWFnZS1jZW50ZXItb3ZlcmZsb3csIC5jYS1kZXNjIGltZy5pbWFnZS1jZW50ZXItb3ZlcmZsb3csIC5jYS1kZXNjIGZpZ3VyZS5pbWFnZS1jZW50ZXItb3ZlcmZsb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7IH0gfVxuICAuZW50cnktY29udGVudCAuaW1hZ2UtYXNpZGUsIC5jb21tZW50LWNvbnRlbnQgLmltYWdlLWFzaWRlLCAuY2EtZGVzYyAuaW1hZ2UtYXNpZGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWNhcHRpb24tdGV4dCwgLmNvbW1lbnQtY29udGVudCAud3AtY2FwdGlvbi10ZXh0LCAuY2EtZGVzYyAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZW50cnktY29udGVudCBwICsgLmFsaWducmlnaHQsIC5lbnRyeS1jb250ZW50IHAgKyAuYWxpZ25sZWZ0LCAuY29tbWVudC1jb250ZW50IHAgKyAuYWxpZ25yaWdodCwgLmNvbW1lbnQtY29udGVudCBwICsgLmFsaWdubGVmdCwgLmNhLWRlc2MgcCArIC5hbGlnbnJpZ2h0LCAuY2EtZGVzYyBwICsgLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAuMmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zLCAuY29tbWVudC1jb250ZW50IC5tb2Rlcm4tY29sdW1ucywgLmNhLWRlc2MgLm1vZGVybi1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xNTg4cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjE1ODhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU4OHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAubW9kZXJuLWNvbHVtbnMsIC5jb21tZW50LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zLCAuY2EtZGVzYyAubW9kZXJuLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQuOTA4NnJlbTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zICsgLm1vZGVybi1jb2x1bW5zLCAuY29tbWVudC1jb250ZW50IC5tb2Rlcm4tY29sdW1ucyArIC5tb2Rlcm4tY29sdW1ucywgLmNhLWRlc2MgLm1vZGVybi1jb2x1bW5zICsgLm1vZGVybi1jb2x1bW5zIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zIGgxLCAuZW50cnktY29udGVudCAubW9kZXJuLWNvbHVtbnMgaDIsIC5lbnRyeS1jb250ZW50IC5tb2Rlcm4tY29sdW1ucyBoMywgLmVudHJ5LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zIGg0LCAuZW50cnktY29udGVudCAubW9kZXJuLWNvbHVtbnMgaDUsIC5lbnRyeS1jb250ZW50IC5tb2Rlcm4tY29sdW1ucyBoNiwgLmNvbW1lbnQtY29udGVudCAubW9kZXJuLWNvbHVtbnMgaDEsIC5jb21tZW50LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zIGgyLCAuY29tbWVudC1jb250ZW50IC5tb2Rlcm4tY29sdW1ucyBoMywgLmNvbW1lbnQtY29udGVudCAubW9kZXJuLWNvbHVtbnMgaDQsIC5jb21tZW50LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zIGg1LCAuY29tbWVudC1jb250ZW50IC5tb2Rlcm4tY29sdW1ucyBoNiwgLmNhLWRlc2MgLm1vZGVybi1jb2x1bW5zIGgxLCAuY2EtZGVzYyAubW9kZXJuLWNvbHVtbnMgaDIsIC5jYS1kZXNjIC5tb2Rlcm4tY29sdW1ucyBoMywgLmNhLWRlc2MgLm1vZGVybi1jb2x1bW5zIGg0LCAuY2EtZGVzYyAubW9kZXJuLWNvbHVtbnMgaDUsIC5jYS1kZXNjIC5tb2Rlcm4tY29sdW1ucyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zLnR3bywgLmNvbW1lbnQtY29udGVudCAubW9kZXJuLWNvbHVtbnMudHdvLCAuY2EtZGVzYyAubW9kZXJuLWNvbHVtbnMudHdvIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5tb2Rlcm4tY29sdW1ucy50aHJlZSwgLmNvbW1lbnQtY29udGVudCAubW9kZXJuLWNvbHVtbnMudGhyZWUsIC5jYS1kZXNjIC5tb2Rlcm4tY29sdW1ucy50aHJlZSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLm1vZGVybi1jb2x1bW5zLm1vZGVybi1jb2x1bW5zLCAuY29tbWVudC1jb250ZW50IC5tb2Rlcm4tY29sdW1ucy5tb2Rlcm4tY29sdW1ucywgLmNhLWRlc2MgLm1vZGVybi1jb2x1bW5zLm1vZGVybi1jb2x1bW5zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhcmdlLXRleHQsIC5lbnRyeS1jb250ZW50IC52aWxsYWdlLWNhbGxvdXQsIC5jb21tZW50LWNvbnRlbnQgLmxhcmdlLXRleHQsIC5jb21tZW50LWNvbnRlbnQgLnZpbGxhZ2UtY2FsbG91dCwgLmNhLWRlc2MgLmxhcmdlLXRleHQsIC5jYS1kZXNjIC52aWxsYWdlLWNhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTsgfVxuXG4ud3AtcG9zdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXNvbnJ5LWJsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogNC45MDg2cmVtOyB9XG5cbi5zdGFuZGFyZC1wb3N0LnN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMHB4IHJnYmEoMTMsIDEzLCAxMywgMC4wNyksIDAgMXB4IDI0cHggM3B4IHJnYmEoMTc0LCAxNzQsIDE3NCwgMC4wNyk7IH1cblxuLmZlYXR1cmVkLWJhZGdlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFzb25yeS1ibG9nIC5jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc3RhbmRhcmQtcG9zdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgcGFkZGluZzogMC43MTYycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAxcHgpIHtcbiAgLm1hc29ucnktYmxvZyAuY29udGVudC1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubWFzb25yeS1ibG9nIC5lbnRyeS1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLmVudHJ5LXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0LjkwODZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbnRyeS1wb3N0IC5lbnRyeS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wMzM4cmVtOyB9XG4gIC5lbnRyeS1wb3N0IC5lbnRyeS10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH1cbiAgLmVudHJ5LXBvc3QgLmVudHJ5LWlubmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5lbnRyeS1wb3N0IC5lbnRyeS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDMzOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnRyeS1wb3N0IC5lbnRyeS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07IH1cbiAgICAuZW50cnktcG9zdCAuZW50cnktY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5lbnRyeS1wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9XG4gICAgICAuZW50cnktcG9zdCAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU1MjhyZW07IH1cbiAgICAgIC5lbnRyeS1wb3N0IC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNTg4cmVtOyB9XG4gICAgICAuZW50cnktcG9zdCAuZW50cnktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTU4OHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLmVudHJ5LXBvc3Qge1xuICAgICAgcGFkZGluZzogMS4xNTg4cmVtOyB9XG4gICAgICAuZW50cnktcG9zdCAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhbmRhcmQtcG9zdCAuZW50cnktcG9zdC53aXRoLXRodW1ibmFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc3RhbmRhcmQtcG9zdCAuZW50cnktcG9zdC53aXRob3V0LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnN0YW5kYXJkLXBvc3QgLmVudHJ5LXBvc3Qud2l0aG91dC10aHVtYm5haWwgLmVudHJ5LWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5lbnRyeS1tZXRhIGEge1xuICAgIGNvbG9yOiAjMDEyRjYyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZW50cnktcG9zdCAucG9zdGVkLW9uIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnRyeS1wb3N0IC5wb3N0ZWQtb24gYSB7XG4gICAgY29sb3I6ICM2MzYzNjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFnZSAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNC45MDg2cmVtOyB9IH1cblxuLnBhZ2UgLmVudHJ5LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZSAuZWRpdC1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjg3NXJlbTsgfVxuICAucGFnZSAuZWRpdC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG87IH1cblxuLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zaW5nbGUtcG9zdCAuY29udGVudC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA4MzFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZW50cnktc2luZ2xlLXBvc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAuZW50cnktc2luZ2xlLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmVudHJ5LXNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50ID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMy4wMzM4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDMzOHJlbTsgfVxuICAuZW50cnktc2luZ2xlLXBvc3QgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZW50cnktc2luZ2xlLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC5lbnRyeS1zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCA+IHAge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG5cbi5qc19fY29udGFpbi1mdWxsLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmpzX19jb250YWluLWZ1bGwtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40MDYycmVtOyB9IH1cblxuLmpzX19jb250YWluLWZ1bGwtaW1hZ2UgLnZpbGxhZ2UtYmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uZW50cnktc2luZ2xlLXBvc3RfX21ldGEsIC5tZXRhLS1yZXNwb25zaXZlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZW50cnktc2luZ2xlLXBvc3RfX21ldGEgYSwgLm1ldGEtLXJlc3BvbnNpdmUgYSB7XG4gICAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgICAuZW50cnktc2luZ2xlLXBvc3RfX21ldGEgYTpob3ZlciwgLm1ldGEtLXJlc3BvbnNpdmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxMkY2MjsgfVxuXG4uZW50cnktc2luZ2xlLXBvc3RfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC43MTYycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjAzMzhyZW07IH1cbiAgLmVudHJ5LXNpbmdsZS1wb3N0X19tZXRhIC5pY29uLmlvbi1lZGl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE2MnJlbTsgfVxuICAuZW50cnktc2luZ2xlLXBvc3RfX21ldGEgLm1ldGFfX3JvdyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmVudHJ5LXNpbmdsZS1wb3N0X19tZXRhIC5tZXRhX19yb3c6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkMGQwZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxZW0gLjRlbTsgfVxuXG4ubWV0YS0tcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmNmY2ZjO1xuICBiYWNrZ3JvdW5kOiAjMGQwZDBkOyB9XG4gIC5tZXRhLS1yZXNwb25zaXZlIGEge1xuICAgIGNvbG9yOiAjZmNmY2ZjOyB9XG4gIC5tZXRhLS1yZXNwb25zaXZlIC5tZXRhX19yb3cge1xuICAgIHBhZGRpbmc6IC4yNWVtOyB9XG4gIC5tZXRhLS1yZXNwb25zaXZlIC5tZXRhX19yb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmY2ZjZmM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxZW0gLjRlbSAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgLm1ldGEtLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZXRhLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbW1lbnRzLWFyZWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgY29kZSwgLmNvbW1lbnRzLWFyZWEgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAuY29tbWVudHMtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbW1lbnRzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbW1lbnQtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjQwNjJyZW07IH0gfVxuICAuY29tbWVudC1saXN0LCAuY29tbWVudC1saXN0IC5jaGlsZHJlbiwgLmNvbW1lbnQtbGlzdCAuY29tbWVudCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogLjNlbSAuN2VtO1xuICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzBkMGQwZDsgfVxuICAuY29tbWVudC1saXN0IC5jb21tZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ODhyZW07IH1cbiAgICAuY29tbWVudC1saXN0IC5jb21tZW50IC5kZXB0aC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC45MDg2cmVtOyB9XG4gICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAuZGVwdGgtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNjgxNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29tbWVudC1saXN0IC5jb21tZW50IC5kZXB0aC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTsgfVxuICAgICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAuZGVwdGgtMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xMDk0cmVtOyB9IH1cbiAgLmNvbW1lbnQtbGlzdCAucmVwbHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMTU4OHJlbTtcbiAgICByaWdodDogMS4xNTg4cmVtOyB9XG4gIC5jb21tZW50LWxpc3QgLnJlcGx5ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1ODhyZW07IH1cbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xLjE1ODhyZW07IH1cbiAgICAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAuY29tbWVudC1saXN0ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43MTYycmVtOyB9XG4gICAgLmNvbW1lbnQtbGlzdCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogY2FsYyg4NSUgLSAxLjg3NXJlbSk7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU4OHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNjJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43MTYycmVtOyB9IH1cbiAgLmNvbW1lbnQtbGlzdCAucGluZ2JhY2ssIC5jb21tZW50LWxpc3QgLnRyYWNrYmFjayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jb21tZW50LWxpc3QgLnBpbmdiYWNrLCAuY29tbWVudC1saXN0IC50cmFja2JhY2sge1xuICAgICAgICBwYWRkaW5nOiAxLjE1ODhyZW07IH0gfVxuXG4uY29tbWVudC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMTU4OHJlbTsgfVxuICAuZGVwdGgtMTpmaXJzdC1jaGlsZCA+IC5jb21tZW50LWJvZHkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmNvbW1lbnQtbWV0YSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSwgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgICBjb2xvcjogI2FlYWVhZTsgfVxuXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jb21tZW50cy10b2dnbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgZm9udC1zaXplOiAuNzVyZW07IH1cblxuLm5hdi13aWRnZXQuc2ltcGxlLXNvY2lhbC1pY29ucyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAubmF2LXdpZGdldC5zaW1wbGUtc29jaWFsLWljb25zIHVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXdpZGdldC5zaW1wbGUtc29jaWFsLWljb25zIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNzE2MnJlbSAwIDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXYtd2lkZ2V0LnNpbXBsZS1zb2NpYWwtaWNvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubmF2LXdpZGdldC0tZm9yY2VkLnNpbXBsZS1zb2NpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gIC5uYXYtd2lkZ2V0LS1mb3JjZWQuc2ltcGxlLXNvY2lhbC1pY29ucyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmNmY2ZjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXYtd2lkZ2V0LS1mb3JjZWQuc2ltcGxlLXNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI2Y2UwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWZvb3Rlcl9faW5zdGFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWZvb3Rlcl9faW5zdGFncmFtIC5pbnN0YWdyYW0tcGljcyArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpyLWluc3RhLXRodW1iLCAuaW5zdGFncmFtLXBpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuanItaW5zdGEtdGh1bWIgLmF1dG9jcm9wLCAuaW5zdGFncmFtLXBpY3MgLmF1dG9jcm9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5qci1pbnN0YS10aHVtYiAuYXV0b2Nyb3AgaW1nLCAuaW5zdGFncmFtLXBpY3MgLmF1dG9jcm9wIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpyLWluc3RhLXRodW1iIGEsIC5qci1pbnN0YS10aHVtYiBpbWcsIC5pbnN0YWdyYW0tcGljcyBhLCAuaW5zdGFncmFtLXBpY3MgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuanItaW5zdGEtdGh1bWIgbGksIC5pbnN0YWdyYW0tcGljcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICAuanItaW5zdGEtdGh1bWIgbGkgaW1nLmxhbmRzY2FwZSwgLmluc3RhZ3JhbS1waWNzIGxpIGltZy5sYW5kc2NhcGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1hcmVhLS1lcnJvciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5jb250ZW50LWFyZWEtLWVycm9yIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgLmNvbnRlbnQtYXJlYS0tZXJyb3IgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAuY29udGVudC1hcmVhLS1lcnJvciAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07IH1cbiAgLmNvbnRlbnQtYXJlYS0tZXJyb3IgLmVycm9yX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRlbnQtYXJlYS0tZXJyb3IgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmNhLWRlc2NfX3RpdGxlLCAuY2EtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5jYS1lbnRyeSBhIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLmNhLWVudHJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhLWVudHJ5X19kYXRlIHtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGZvbnQtc2l6ZTogLjlyZW07IH1cblxuLmNhLWRlc2NfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0LjkwODZyZW07IH1cblxuLmNhLWZpbHRlcnNfX3NlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5zaW5nbGUtY2xpZW50X2dhbGxlcnkgLnByb3RlY3RlZC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMGQwZDBkOyB9XG4gIC5zaW5nbGUtY2xpZW50X2dhbGxlcnkgLnByb3RlY3RlZC1hcmVhIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjkwODZyZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuc2luZ2xlLWNsaWVudF9nYWxsZXJ5IC5wcm90ZWN0ZWQtYXJlYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uc2luZ2xlLWNsaWVudF9nYWxsZXJ5IC5wcm90ZWN0ZWQtYXJlYV9fcGFzc3dvcmQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jYS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2EtaW1hZ2Utc3RhdGVfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuY2EtaW1hZ2Utc3RhdGVfX3N0YXR1cyAud2hlbi1mYXZvcml0ZS1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cblxuLmVudHJ5LWNsaWVudC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnNpbmdsZS1jbGllbnRfZ2FsbGVyeSAuY29udGVudC1hcmVhLS1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaW5nbGUtY2xpZW50X2dhbGxlcnkgLnByb3RlY3RlZC1hcmVhIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZS1jbGllbnRfZ2FsbGVyeSAucHJvdGVjdGVkLWFyZWFfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGUtd2VsY29tZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAzMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG4gIC5uby1qcyAuc2l0ZS13ZWxjb21lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLXdlbGNvbWVfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgLnNpdGUtd2VsY29tZV9fYmFja2dyb3VuZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnNpdGUtd2VsY29tZV9fY29udGVudC5jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi53ZWxjb21lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmY2ZjZmM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3dlbGNvbWUtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDFzIG9wYWNpdHk7IH1cblxuLmhlYWRlci1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZWFkZXItc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IC0yLjE4NzVyZW07IH1cblxuLnNsaWRlci1wb3N0IHtcbiAgbWF4LWhlaWdodDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuc2xpZGVyLXBvc3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlci1wb3N0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjg3NXJlbTtcbiAgICBsZWZ0OiAxLjg3NXJlbTsgfVxuICAgIC5zbGlkZXItcG9zdF9fY29udGVudCBhLCAuc2xpZGVyLXBvc3RfX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICNmY2ZjZmM7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDAuMDRyZW0gMC4wNXJlbSByZ2JhKDEzLCAxMywgMTMsIDAuNjcpOyB9XG4gIC5zbGlkZXItcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtOyB9XG4gIC5zbGlkZXItcG9zdF9fZGF0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jY29udGVudC5zdGlja3ktY29udGVudC0tZW5hYmxlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG5cbi5qc19fc3RpY2t5LXJpZ2h0IHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC42KTsgfVxuICAuc3RpY2t5LWNvbnRlbnQtLWVuYWJsZSAuanNfX3N0aWNreS1yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5qc19fc3RpY2t5LXJpZ2h0IC52aWxsYWdlLWZvcm0sIC5qc19fc3RpY2t5LXJpZ2h0IC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbi1ncmlkIC5jb2x1bW4tbGFzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbi1ncmlkIC5jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgIC8qIEZpcmVGb3ggRmxleGJveCBIYWNrICovXG4gICAgbWluLXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sdW1uLWdyaWQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZW50cnktc2luZ2xlLXBvcnRmb2xpb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNjJyZW07IH1cbiAgLnNjcmVlbi0tc21hbGwgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5zY3JlZW4tLXNtYWxsIC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTYycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjE1ODhyZW07IH0gfVxuXG4uZW50cnktc2luZ2xlLXBvcnRmb2xpbyB7XG4gIHdpZHRoOiA0MDBweDsgfVxuICAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19fdGl0bGUsIC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19jb250ZW50IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG4uZW50cnktaG9yaXpvbnRhbCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluOyB9XG4gIC5lbnRyeS1ob3Jpem9udGFsIGltZy5pcy1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5lbnRyeS1ob3Jpem9udGFsIGltZy5pcy1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmpzIC5lbnRyeS1ob3Jpem9udGFsLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiA2ODFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc3AtZGVzY3JpcHRpb25fX3RpdGxlLCAuc3AtZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTg4cmVtOyB9XG4gIC5zcC1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zcC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYXp5LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5sYXp5LWltYWdlX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYWVhZWFlIDMwJSwgI2ZjZmNmYyk7XG4gIHotaW5kZXg6IDkwOyB9XG4gIC5lbnRyeS1tYXNvbnJ5IC5sYXp5LWltYWdlX19wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YwZjBmMCAyNSUsICNmY2ZjZmMpOyB9XG4gIC5sYXp5LWltYWdlX19wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgYW5pbWF0aW9uOiBucHJvZ3Jlc3Mtc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmVudHJ5LWhvcml6b250YWwsIC5zaW5nbGUtcG9ydGZvbGlvIC5lbnRyeS1tYXNvbnJ5LCAuY2EtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1ob3Jpem9udGFsIC5jYXB0aW9uLCAuc2luZ2xlLXBvcnRmb2xpbyAuZW50cnktbWFzb25yeSAuY2FwdGlvbiwgLmNhLWltYWdlLWNvbnRhaW5lciAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEyNTtcbiAgICBjb2xvcjogI2ZjZmNmYztcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDEzLCAxMywgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDEzLCAxMywgMTMsIDAuNSkgMzAlLCByZ2JhKDEzLCAxMywgMTMsIDApIDEwMCUpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMC4wNHJlbSAwLjA1cmVtIHJnYmEoMTMsIDEzLCAxMywgMC42Nyk7IH1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLmVudHJ5LW1hc29ucnkgLmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX2lubmVyLCAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19faW5uZXItLXRyaW1tZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0LjkwODZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19faW5uZXIsIC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19pbm5lci0tdHJpbW1lZCB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtOyB9XG4gICAgICAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19faW5uZXIgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3RpdGxlLCAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19faW5uZXIgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3N1YnRpdGxlLCAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19faW5uZXItLXRyaW1tZWQgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3RpdGxlLCAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19faW5uZXItLXRyaW1tZWQgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX2lubmVyLmlzLWhpZGRlbiwgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX2lubmVyLS10cmltbWVkLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlsbGFnZS1idXR0b24ubW9kYWwge1xuICBtYXJnaW4tdG9wOiAxLjE1ODhyZW07IH1cblxuLnBvcnRmb2xpby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICB6LWluZGV4OiAxMjAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnBvcnRmb2xpby1tb2RhbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9ydGZvbGlvLW1vZGFsIC5wb3J0Zm9saW8tY2xvc2UtLW1vZGFsIHtcbiAgICB0b3A6IDEuMTU4OHJlbTtcbiAgICByaWdodDogMS4xNTg4cmVtOyB9XG4gIC5wb3J0Zm9saW8tbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1ODhyZW07IH1cbiAgLnBvcnRmb2xpby1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAxLjg3NXJlbSA3LjVyZW07XG4gICAgd2lkdGg6IDc2JTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uUGFyYWxsYXgtVGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5QYXJhbGxheC1UZXh0LmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5QYXJhbGxheC1UZXh0X19wbGFjZWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmVudHJ5LXBvcnRmb2xpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbnRyeS1wb3J0Zm9saW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW50cnktcG9ydGZvbGlvIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZW50cnktcG9ydGZvbGlvIC5wb3J0Zm9saW8tdmlkZW9fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5lbnRyeS1wb3J0Zm9saW8gLnBvcnRmb2xpby12aWRlb19fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oYXMtdG91Y2ggLmVudHJ5LXBvcnRmb2xpb19faG92ZXJjYXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVudHJ5LXBvcnRmb2xpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLmhvdmVyY2FyZF9fdGl0bGUtLXBvcHVwIHtcbiAgICBib3R0b206IDEuMTU4OHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1wb3J0Zm9saW9fX2hvdmVyY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lbnRyeS1wb3J0Zm9saW9fX2hvdmVyY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjcxNjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbnRyeS1wb3J0Zm9saW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmVudHJ5LXBvcnRmb2xpb19fc3VidGl0bGUsIC5lbnRyeS1wb3J0Zm9saW9fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjcxNjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5tYXNvbnJ5LXBvcnRmb2xpby0tbWluaW1hbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMTVweDsgfVxuICAubWFzb25yeS1wb3J0Zm9saW8tLW1pbmltYWwgLmVudHJ5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmVudHJ5LW1hc29ucnkuZW50cnktcG9ydGZvbGlvLS1wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNC45MDg2cmVtOyB9XG5cbi5tYXNvbnZpZXdfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hc29udmlldyAuanNfX21hc29udmlldy1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXNvbnZpZXcgLmpzX19tYXNvbnZpZXctZnJhbWUgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5tYXNvbnZpZXcgLmpzX19tYXNvbnZpZXctZnJhbWUuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hc29udmlld19fcHJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5tYXNvbnZpZXdfX3ByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMzMuMzMlO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAwLjY2NjdyZW0pOyB9XG4gIC5tYXNvbnZpZXdfX3ByZXZpZXc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYXNvbnZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzE2MnJlbTsgfVxuICAubWFzb252aWV3X190aXRsZSBhIHtcbiAgICBjb2xvcjogIzBkMGQwZDsgfVxuXG4ubWFzb252aWV3X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm1hc29udmlldyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1hc29udmlldyAuYnV0dG9uIGksIC5tYXNvbnZpZXcgLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWFzb252aWV3LXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhLW1hc29ucnktaXRlbV9fY29udGVudCwgLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkIC5ob3ZlcmNhcmRfX3RpdGxlIHtcbiAgei1pbmRleDogMTUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5jYS1tYXNvbnJ5LWl0ZW1fX2NvbnRlbnQgYSwgLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkIC5ob3ZlcmNhcmRfX3RpdGxlIGEsIC5jYS1tYXNvbnJ5LWl0ZW1fX2NvbnRlbnQsIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZCAuaG92ZXJjYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNmY2ZjZmM7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwLjAzZW0gMC4wNWVtIHJnYmEoMTMsIDEzLCAxMywgMC42Nyk7IH1cblxuLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZCwgLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkIGEge1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQ6aG92ZXIsIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGFzLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZCAuaG92ZXJjYXJkX19wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3ZlciAuaG92ZXJjYXJkX19wb3B1cCB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDAuNzUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyIC5ob3ZlcmNhcmRfX3RpdGxlLS1wb3B1cCwgLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIgLmhvdmVyY2FyZF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNjJyZW07IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIgLmhvdmVyY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3ZlciAudmlldy1nYWxsZXJ5IHtcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG5cbi5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyIC5zZXBsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMTU4OHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjZmNmYzsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3ZlcjpiZWZvcmUsIC5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgbGVmdDogMS44NzVyZW07XG4gIHJpZ2h0OiAxLjg3NXJlbTtcbiAgYm90dG9tOiAxLjg3NXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjc1cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjI1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2UtaW47IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3ZlcjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIgLmhvdmVyY2FyZF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3Zlcjpob3ZlcjphZnRlciwgLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuaGFzLW5vLXRodW1ibmFpbDphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbi5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyOmhvdmVyOmJlZm9yZSwgLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXI6aG92ZXI6YWZ0ZXIsIC5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyLmhhcy1uby10aHVtYm5haWw6YmVmb3JlLCAubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3Zlci5oYXMtbm8tdGh1bWJuYWlsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3Zlcjpob3ZlciAuaG92ZXJjYXJkX19pbm5lciwgLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuaGFzLW5vLXRodW1ibmFpbCAuaG92ZXJjYXJkX19pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3Zlcjpob3ZlciAuaG92ZXJjYXJkX190aXRsZSwgLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuaGFzLW5vLXRodW1ibmFpbCAuaG92ZXJjYXJkX190aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXI6aG92ZXIgLmhvdmVyY2FyZF9fcG9wdXAsIC5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyIC5ob3ZlcmNhcmRfX3BvcHVwOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuZW50cnktbWFzb25yeSAuaG92ZXJjYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyLmVudHJ5LW1hc29ucnkgLmhvdmVyY2FyZF9fdGl0bGUtLXBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuZW50cnktbWFzb25yeSAuaG92ZXJjYXJkX190aXRsZS0tcG9wdXAsIC5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyLmVudHJ5LW1hc29ucnkgLmhvdmVyY2FyZF9fc3VidGl0bGUsIC5uby10b3VjaCAuZW50cnktcG9ydGZvbGlvLS1ob3ZlcmNhcmQuZW5hYmxlLWhvdmVyLmVudHJ5LW1hc29ucnkgLnNlcGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNjJyZW07IH1cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuZW50cnktbWFzb25yeSAuaG92ZXJjYXJkX19pbm5lciB7XG4gIHBhZGRpbmc6IDEuMTU4OHJlbTsgfVxuXG4ubm8tdG91Y2ggLmVudHJ5LXBvcnRmb2xpby0taG92ZXJjYXJkLmVuYWJsZS1ob3Zlci5lbnRyeS1tYXNvbnJ5OmJlZm9yZSwgLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIuZW50cnktbWFzb25yeTphZnRlciB7XG4gIHRvcDogMS4xNTg4cmVtO1xuICBsZWZ0OiAxLjE1ODhyZW07XG4gIHJpZ2h0OiAxLjE1ODhyZW07XG4gIGJvdHRvbTogMS4xNTg4cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi4zMTc3cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjMxNzdyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZW50cnktaG9yaXpvbnRhbC5oYXMtbm8tdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZW50cnktaG9yaXpvbnRhbC5oYXMtbm8tdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZW50cnktaG9yaXpvbnRhbC5oYXMtbm8tdGh1bWJuYWlsIC5ob3ZlcmNhcmRfX3RpdGxlLS1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZW50cnktaG9yaXpvbnRhbC5oYXMtbm8tdGh1bWJuYWlsIC5ob3ZlcmNhcmRfX3BvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uby10b3VjaCAuZW50cnktaG9yaXpvbnRhbC5oYXMtbm8tdGh1bWJuYWlsIC5ob3ZlcmNhcmRfX3BvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbnRyeS1tYXNvbnJ5Lmhhcy1uby10aHVtYm5haWwge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5lbnRyeS1tYXNvbnJ5Lmhhcy1uby10aHVtYm5haWwgLmhvdmVyY2FyZF9fcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnBvcnRmb2xpby1jbG9zZSwgLnBvcnRmb2xpby1tb2RhbCAucG9ydGZvbGlvLWNsb3NlLS1tb2RhbCwgLnBvcnRmb2xpby1hcnJvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogI2ZjZmNmYztcbiAgei1pbmRleDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvcnRmb2xpby1jbG9zZSwgLnBvcnRmb2xpby1tb2RhbCAucG9ydGZvbGlvLWNsb3NlLS1tb2RhbCwgLnBvcnRmb2xpby1hcnJvdyB7XG4gICAgICB6LWluZGV4OiA3MDA7IH0gfVxuICAucG9ydGZvbGlvLWNsb3NlLCAucG9ydGZvbGlvLW1vZGFsIC5wb3J0Zm9saW8tY2xvc2UtLW1vZGFsLCAucG9ydGZvbGlvLWNsb3NlIC5pY29uLCAucG9ydGZvbGlvLW1vZGFsIC5wb3J0Zm9saW8tY2xvc2UtLW1vZGFsIC5pY29uLCAucG9ydGZvbGlvLWFycm93LCAucG9ydGZvbGlvLWFycm93IC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgIC5wb3J0Zm9saW8tY2xvc2U6aG92ZXIsIC5wb3J0Zm9saW8tbW9kYWwgLnBvcnRmb2xpby1jbG9zZS0tbW9kYWw6aG92ZXIsIC5wb3J0Zm9saW8tY2xvc2UgLmljb246aG92ZXIsIC5wb3J0Zm9saW8tbW9kYWwgLnBvcnRmb2xpby1jbG9zZS0tbW9kYWwgLmljb246aG92ZXIsIC5wb3J0Zm9saW8tYXJyb3c6aG92ZXIsIC5wb3J0Zm9saW8tYXJyb3cgLmljb246aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG4gIC5wb3J0Zm9saW8tY2xvc2UgLmljb24sIC5wb3J0Zm9saW8tbW9kYWwgLnBvcnRmb2xpby1jbG9zZS0tbW9kYWwgLmljb24sIC5wb3J0Zm9saW8tYXJyb3cgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wb3J0Zm9saW8tY2xvc2U6aG92ZXIgLmljb24sIC5wb3J0Zm9saW8tbW9kYWwgLnBvcnRmb2xpby1jbG9zZS0tbW9kYWw6aG92ZXIgLmljb24sIC5wb3J0Zm9saW8tYXJyb3c6aG92ZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cblxuLnBvcnRmb2xpby1jbG9zZSwgLnBvcnRmb2xpby1tb2RhbCAucG9ydGZvbGlvLWNsb3NlLS1tb2RhbCB7XG4gIHRvcDogNi41NjI1cmVtO1xuICByaWdodDogMC4wOTEycmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcnRmb2xpby1jbG9zZS5pcy1lbmFibGVkLCAucG9ydGZvbGlvLW1vZGFsIC5pcy1lbmFibGVkLnBvcnRmb2xpby1jbG9zZS0tbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW5nbGUtcG9ydGZvbGlvIC5wb3J0Zm9saW8tY2xvc2UuaXMtZW5hYmxlZCwgLnNpbmdsZS1wb3J0Zm9saW8gLnBvcnRmb2xpby1tb2RhbCAuaXMtZW5hYmxlZC5wb3J0Zm9saW8tY2xvc2UtLW1vZGFsLCAucG9ydGZvbGlvLW1vZGFsIC5zaW5nbGUtcG9ydGZvbGlvIC5pcy1lbmFibGVkLnBvcnRmb2xpby1jbG9zZS0tbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBvcnRmb2xpby1jbG9zZSwgLnBvcnRmb2xpby1tb2RhbCAucG9ydGZvbGlvLWNsb3NlLS1tb2RhbCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMTc1bXMgZWFzZSwgdG9wIDE3NW1zIGVhc2U7IH1cbiAgICAgIC5qc19fd2FzLXNjcm9sbGVkIC5wb3J0Zm9saW8tY2xvc2UsIC5qc19fd2FzLXNjcm9sbGVkIC5wb3J0Zm9saW8tbW9kYWwgLnBvcnRmb2xpby1jbG9zZS0tbW9kYWwsIC5wb3J0Zm9saW8tbW9kYWwgLmpzX193YXMtc2Nyb2xsZWQgLnBvcnRmb2xpby1jbG9zZS0tbW9kYWwge1xuICAgICAgICB0b3A6IDEuMTU4OHJlbTsgfSB9XG5cbi5wb3J0Zm9saW8tYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3J0Zm9saW8tYXJyb3c6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3J0Zm9saW8tYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3J0Zm9saW8tYXJyb3cuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucG9ydGZvbGlvLWFycm93LmlzLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3J0Zm9saW8tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwLjA5MTJyZW07IH1cblxuLnBvcnRmb2xpby1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMC4wOTEycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3J0Zm9saW8tYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcnRmb2xpby1jbG9zZSwgLnBvcnRmb2xpby1tb2RhbCAucG9ydGZvbGlvLWNsb3NlLS1tb2RhbCB7XG4gICAgcmlnaHQ6IC0wLjcxNjJyZW07IH1cbiAgICAucG9ydGZvbGlvLWNsb3NlIC5pY29uLCAucG9ydGZvbGlvLW1vZGFsIC5wb3J0Zm9saW8tY2xvc2UtLW1vZGFsIC5pY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG5cbi5zaXRlLW1haW4tLW1hc29ucnkge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXgtd2lkdGg6IDEzODBweDsgfVxuXG4uc2l0ZS1tYWluLS1tYXNvbnJ5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtbWFpbi0tbWFzb25yeSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1tYWluLS1tYXNvbnJ5IC5lbnRyeS1tYXNvbnJ5IGEge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmdyaWQtc2l6ZXIsIC5lbnRyeS1tYXNvbnJ5LCAuY2EtbWFzb25yeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZC1zaXplciwgLmVudHJ5LW1hc29ucnksIC5jYS1tYXNvbnJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLXNpemVyLCAuZW50cnktbWFzb25yeSwgLmNhLW1hc29ucnktaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ3JpZC1zaXplciwgLmVudHJ5LW1hc29ucnksIC5jYS1tYXNvbnJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uanNfX21hc29ucnkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5qc19fcGhvdG9zd2lwZSAuZW50cnktbWFzb25yeSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFzb25yeS1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMGYwZjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAzMyU7XG4gIGxlZnQ6IGNhbGMoMzMlIC0gMS41cHgpO1xuICB0b3A6IDEuNDMyNHJlbTsgfVxuICAubWFzb25yeS1ib3JkZXI6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogNjYlO1xuICAgIGxlZnQ6IGNhbGMoNjYlIC0gMS41cHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXNvbnJ5LWJvcmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmVudHJ5LW1hc29ucnkge1xuICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5lbnRyeS1tYXNvbnJ5IHtcbiAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNTg4cmVtOyB9IH1cbiAgLm1hc29ucnktYmxvZyAuZW50cnktbWFzb25yeSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjkwODZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZzogMC43MTYycmVtOyB9XG4gIC5lbnRyeS1tYXNvbnJ5IGEubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1tYXNvbnJ5IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LW1hc29ucnkgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MjVyZW07IH1cbiAgLmVudHJ5LW1hc29ucnkgLmVudHJ5LWRhdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAuZW50cnktbWFzb25yeSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmVudHJ5LW1hc29ucnkgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5lbnRyeS1tYXNvbnJ5IC5tYXNvbnJ5LWNvbnRpbnVlLXJlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gICAgY29sb3I6ICNmY2ZjZmM7XG4gICAgcGFkZGluZzogMC43MTYycmVtIDEuMTU4OHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjE1ODhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC43NXJlbTsgfVxuICAgIC5lbnRyeS1tYXNvbnJ5IC5tYXNvbnJ5LWNvbnRpbnVlLXJlYWRpbmcgLmljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5lbnRyeS1tYXNvbnJ5LnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4udmlsbGFnZS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpbGxhZ2UtZ3JpZCAudmlsbGFnZS1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnZpbGxhZ2UtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudmlsbGFnZS1ncmlkIC52aWxsYWdlLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcxNjJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpbGxhZ2UtZ3JpZCAudmlsbGFnZS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzODRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAudmlsbGFnZS1ncmlkIC5jb2x1bW4tc2l6ZS1oYWxmIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgICAudmlsbGFnZS1ncmlkIC5jb2x1bW4tc2l6ZS10aGlyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzJTsgfVxuICAgICAgLnZpbGxhZ2UtZ3JpZCAuY29sdW1uLXNpemUtZm91cnRoIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZpbGxhZ2UtZ3JpZCAudmlsbGFnZS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlsbGFnZS1ncmlkIC52aWxsYWdlLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTU4OHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnZpbGxhZ2UtZ3JpZCAudmlsbGFnZS1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4udmlsbGFnZS1wcmljaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMGQwZDtcbiAgcGFkZGluZzogMS4xNTg4cmVtOyB9XG4gIC52aWxsYWdlLXByaWNpbmcgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC52aWxsYWdlLXByaWNpbmdfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTg4cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4xNTg4cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC52aWxsYWdlLXByaWNpbmdfX3ByaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU4OHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTU4OHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuMzE3N3JlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnZpbGxhZ2UtcHJpY2luZ19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnZpbGxhZ2UtcHJpY2luZ19fY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAudmlsbGFnZS1wcmljaW5nX19jb250ZW50IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzE2MnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzE2MnJlbTsgfVxuICAudmlsbGFnZS1wcmljaW5nIC52aWxsYWdlLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU4OHJlbTsgfVxuXG4vKiFcbiAgSW9uaWNvbnMsIHYyLjAuMFxuICBDcmVhdGVkIGJ5IEJlbiBTcGVycnkgZm9yIHRoZSBJb25pYyBGcmFtZXdvcmssIGh0dHA6Ly9pb25pY29ucy5jb20vXG4gIGh0dHBzOi8vdHdpdHRlci5jb20vYmVuanNwZXJyeSAgaHR0cHM6Ly90d2l0dGVyLmNvbS9pb25pY2ZyYW1ld29ya1xuICBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL2RyaWZ0eWNvL2lvbmljb25zXG5cbiAgQW5kcm9pZC1zdHlsZSBpY29ucyBvcmlnaW5hbGx5IGJ1aWx0IGJ5IEdvb2dsZeKAmXNcbiAgTWF0ZXJpYWwgRGVzaWduIEljb25zOiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL21hdGVyaWFsLWRlc2lnbi1pY29uc1xuICB1c2VkIHVuZGVyIENDIEJZIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9cbiAgTW9kaWZpZWQgaWNvbnMgdG8gZml0IGlvbmljb27igJlzIGdyaWQgZnJvbSBvcmlnaW5hbC5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pb25pY29ucy9pb25pY29ucy5lb3Q/dj0yLjAuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pb25pY29ucy9pb25pY29ucy5lb3Q/dj0yLjAuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW9uaWNvbnMvaW9uaWNvbnMudHRmP3Y9Mi4wLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2lvbmljb25zL2lvbmljb25zLndvZmY/dj0yLjAuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pb25pY29ucy9pb25pY29ucy5zdmc/dj0yLjAuMCNJb25pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaW9uLCAuaW9uaWNvbnMsXG4uaW9uLWFsZXJ0OmJlZm9yZSxcbi5pb24tYWxlcnQtY2lyY2xlZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYWRkOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hZGQtY2lyY2xlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYWxlcnQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFwcHM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFyY2hpdmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3BsZWZ0OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3ByaWdodDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wdXAtY2lyY2xlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1mb3J3YXJkOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy11cDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYXR0YWNoOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1iYXI6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWJpY3ljbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWJvYXQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWJvb2ttYXJrOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1idWxiOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1idXM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNhbGVuZGFyOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jYWxsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jYW1lcmE6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNhbmNlbDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY2FyOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jYXJ0OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jaGF0OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jaGVja2JveDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY2hlY2tib3gtYmxhbms6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsaXBib2FyZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY2xvc2U6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsb3VkOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jbG91ZC1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsb3VkLWRvbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsb3VkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbG9yLXBhbGV0dGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbXBhc3M6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbnRhY3Q6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbnRhY3RzOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jb250cmFjdDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY3JlYXRlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1kZWxldGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWRlc2t0b3A6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWRvY3VtZW50OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1kb25lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1kb25lLWFsbDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZG93bmxvYWQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWRyYWZ0czpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZXhpdDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZXhwYW5kOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1mYXZvcml0ZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZmlsbTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZm9sZGVyOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZnVubmVsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1nbG9iZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtaGFuZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtaGFuZ291dDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtaGFwcHk6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWhvbWU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWltYWdlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1sYXB0b3A6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWxpc3Q6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWxvY2F0ZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbG9jazpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbWFpbDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbWFwOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1tZW51OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1taWNyb3Bob25lLW9mZjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1uYXZpZ2F0ZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9uczpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtb3BlbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtb3B0aW9uczpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcGVvcGxlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1wZXJzb246YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBlcnNvbi1hZGQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBob25lLWxhbmRzY2FwZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBpbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcGxhbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBsYXlzdG9yZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcHJpbnQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vZmY6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcmVtb3ZlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1yZW1vdmUtY2lyY2xlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1zYWQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXNlYXJjaDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc2VuZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc2V0dGluZ3M6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXNoYXJlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN0YXI6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN0YXItaGFsZjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1zdG9wd2F0Y2g6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN1YndheTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc3Vubnk6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN5bmM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXRleHRzbXM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXRpbWU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXRyYWluOmJlZm9yZSxcbi5pb24tYW5kcm9pZC11bmxvY2s6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXVwbG9hZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtdm9sdW1lLWRvd246YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXZvbHVtZS1tdXRlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSxcbi5pb24tYW5kcm9pZC12b2x1bWUtdXA6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXdhbGs6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXdhcm5pbmc6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXdhdGNoOmJlZm9yZSxcbi5pb24tYW5kcm9pZC13aWZpOmJlZm9yZSxcbi5pb24tYXBlcnR1cmU6YmVmb3JlLFxuLmlvbi1hcmNoaXZlOmJlZm9yZSxcbi5pb24tYXJyb3ctZG93bi1hOmJlZm9yZSxcbi5pb24tYXJyb3ctZG93bi1iOmJlZm9yZSxcbi5pb24tYXJyb3ctZG93bi1jOmJlZm9yZSxcbi5pb24tYXJyb3ctZXhwYW5kOmJlZm9yZSxcbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSxcbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1yaWdodDpiZWZvcmUsXG4uaW9uLWFycm93LWdyYXBoLXVwLWxlZnQ6YmVmb3JlLFxuLmlvbi1hcnJvdy1ncmFwaC11cC1yaWdodDpiZWZvcmUsXG4uaW9uLWFycm93LWxlZnQtYTpiZWZvcmUsXG4uaW9uLWFycm93LWxlZnQtYjpiZWZvcmUsXG4uaW9uLWFycm93LWxlZnQtYzpiZWZvcmUsXG4uaW9uLWFycm93LW1vdmU6YmVmb3JlLFxuLmlvbi1hcnJvdy1yZXNpemU6YmVmb3JlLFxuLmlvbi1hcnJvdy1yZXR1cm4tbGVmdDpiZWZvcmUsXG4uaW9uLWFycm93LXJldHVybi1yaWdodDpiZWZvcmUsXG4uaW9uLWFycm93LXJpZ2h0LWE6YmVmb3JlLFxuLmlvbi1hcnJvdy1yaWdodC1iOmJlZm9yZSxcbi5pb24tYXJyb3ctcmlnaHQtYzpiZWZvcmUsXG4uaW9uLWFycm93LXNocmluazpiZWZvcmUsXG4uaW9uLWFycm93LXN3YXA6YmVmb3JlLFxuLmlvbi1hcnJvdy11cC1hOmJlZm9yZSxcbi5pb24tYXJyb3ctdXAtYjpiZWZvcmUsXG4uaW9uLWFycm93LXVwLWM6YmVmb3JlLFxuLmlvbi1hc3RlcmlzazpiZWZvcmUsXG4uaW9uLWF0OmJlZm9yZSxcbi5pb24tYmFja3NwYWNlOmJlZm9yZSxcbi5pb24tYmFja3NwYWNlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1iYWc6YmVmb3JlLFxuLmlvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSxcbi5pb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUsXG4uaW9uLWJhdHRlcnktZnVsbDpiZWZvcmUsXG4uaW9uLWJhdHRlcnktaGFsZjpiZWZvcmUsXG4uaW9uLWJhdHRlcnktbG93OmJlZm9yZSxcbi5pb24tYmVha2VyOmJlZm9yZSxcbi5pb24tYmVlcjpiZWZvcmUsXG4uaW9uLWJsdWV0b290aDpiZWZvcmUsXG4uaW9uLWJvbmZpcmU6YmVmb3JlLFxuLmlvbi1ib29rbWFyazpiZWZvcmUsXG4uaW9uLWJvd3RpZTpiZWZvcmUsXG4uaW9uLWJyaWVmY2FzZTpiZWZvcmUsXG4uaW9uLWJ1ZzpiZWZvcmUsXG4uaW9uLWNhbGN1bGF0b3I6YmVmb3JlLFxuLmlvbi1jYWxlbmRhcjpiZWZvcmUsXG4uaW9uLWNhbWVyYTpiZWZvcmUsXG4uaW9uLWNhcmQ6YmVmb3JlLFxuLmlvbi1jYXNoOmJlZm9yZSxcbi5pb24tY2hhdGJveDpiZWZvcmUsXG4uaW9uLWNoYXRib3gtd29ya2luZzpiZWZvcmUsXG4uaW9uLWNoYXRib3hlczpiZWZvcmUsXG4uaW9uLWNoYXRidWJibGU6YmVmb3JlLFxuLmlvbi1jaGF0YnViYmxlLXdvcmtpbmc6YmVmb3JlLFxuLmlvbi1jaGF0YnViYmxlczpiZWZvcmUsXG4uaW9uLWNoZWNrbWFyazpiZWZvcmUsXG4uaW9uLWNoZWNrbWFyay1jaXJjbGVkOmJlZm9yZSxcbi5pb24tY2hlY2ttYXJrLXJvdW5kOmJlZm9yZSxcbi5pb24tY2hldnJvbi1kb3duOmJlZm9yZSxcbi5pb24tY2hldnJvbi1sZWZ0OmJlZm9yZSxcbi5pb24tY2hldnJvbi1yaWdodDpiZWZvcmUsXG4uaW9uLWNoZXZyb24tdXA6YmVmb3JlLFxuLmlvbi1jbGlwYm9hcmQ6YmVmb3JlLFxuLmlvbi1jbG9jazpiZWZvcmUsXG4uaW9uLWNsb3NlOmJlZm9yZSxcbi5pb24tY2xvc2UtY2lyY2xlZDpiZWZvcmUsXG4uaW9uLWNsb3NlLXJvdW5kOmJlZm9yZSxcbi5pb24tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlLFxuLmlvbi1jbG91ZDpiZWZvcmUsXG4uaW9uLWNvZGU6YmVmb3JlLFxuLmlvbi1jb2RlLWRvd25sb2FkOmJlZm9yZSxcbi5pb24tY29kZS13b3JraW5nOmJlZm9yZSxcbi5pb24tY29mZmVlOmJlZm9yZSxcbi5pb24tY29tcGFzczpiZWZvcmUsXG4uaW9uLWNvbXBvc2U6YmVmb3JlLFxuLmlvbi1jb25uZWN0aW9uLWJhcnM6YmVmb3JlLFxuLmlvbi1jb250cmFzdDpiZWZvcmUsXG4uaW9uLWNyb3A6YmVmb3JlLFxuLmlvbi1jdWJlOmJlZm9yZSxcbi5pb24tZGlzYzpiZWZvcmUsXG4uaW9uLWRvY3VtZW50OmJlZm9yZSxcbi5pb24tZG9jdW1lbnQtdGV4dDpiZWZvcmUsXG4uaW9uLWRyYWc6YmVmb3JlLFxuLmlvbi1lYXJ0aDpiZWZvcmUsXG4uaW9uLWVhc2VsOmJlZm9yZSxcbi5pb24tZWRpdDpiZWZvcmUsXG4uaW9uLWVnZzpiZWZvcmUsXG4uaW9uLWVqZWN0OmJlZm9yZSxcbi5pb24tZW1haWw6YmVmb3JlLFxuLmlvbi1lbWFpbC11bnJlYWQ6YmVmb3JlLFxuLmlvbi1lcmxlbm1leWVyLWZsYXNrOmJlZm9yZSxcbi5pb24tZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSxcbi5pb24tZXllOmJlZm9yZSxcbi5pb24tZXllLWRpc2FibGVkOmJlZm9yZSxcbi5pb24tZmVtYWxlOmJlZm9yZSxcbi5pb24tZmlsaW5nOmJlZm9yZSxcbi5pb24tZmlsbS1tYXJrZXI6YmVmb3JlLFxuLmlvbi1maXJlYmFsbDpiZWZvcmUsXG4uaW9uLWZsYWc6YmVmb3JlLFxuLmlvbi1mbGFtZTpiZWZvcmUsXG4uaW9uLWZsYXNoOmJlZm9yZSxcbi5pb24tZmxhc2gtb2ZmOmJlZm9yZSxcbi5pb24tZm9sZGVyOmJlZm9yZSxcbi5pb24tZm9yazpiZWZvcmUsXG4uaW9uLWZvcmstcmVwbzpiZWZvcmUsXG4uaW9uLWZvcndhcmQ6YmVmb3JlLFxuLmlvbi1mdW5uZWw6YmVmb3JlLFxuLmlvbi1nZWFyLWE6YmVmb3JlLFxuLmlvbi1nZWFyLWI6YmVmb3JlLFxuLmlvbi1ncmlkOmJlZm9yZSxcbi5pb24taGFtbWVyOmJlZm9yZSxcbi5pb24taGFwcHk6YmVmb3JlLFxuLmlvbi1oYXBweS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taGVhZHBob25lOmJlZm9yZSxcbi5pb24taGVhcnQ6YmVmb3JlLFxuLmlvbi1oZWFydC1icm9rZW46YmVmb3JlLFxuLmlvbi1oZWxwOmJlZm9yZSxcbi5pb24taGVscC1idW95OmJlZm9yZSxcbi5pb24taGVscC1jaXJjbGVkOmJlZm9yZSxcbi5pb24taG9tZTpiZWZvcmUsXG4uaW9uLWljZWNyZWFtOmJlZm9yZSxcbi5pb24taW1hZ2U6YmVmb3JlLFxuLmlvbi1pbWFnZXM6YmVmb3JlLFxuLmlvbi1pbmZvcm1hdGlvbjpiZWZvcmUsXG4uaW9uLWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlLFxuLmlvbi1pb25pYzpiZWZvcmUsXG4uaW9uLWlvcy1hbGFybTpiZWZvcmUsXG4uaW9uLWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWFsYnVtczpiZWZvcmUsXG4uaW9uLWlvcy1hbGJ1bXMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSxcbi5pb24taW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1hbmFseXRpY3M6YmVmb3JlLFxuLmlvbi1pb3MtYW5hbHl0aWNzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctYmFjazpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy1kb3duOmJlZm9yZSxcbi5pb24taW9zLWFycm93LWZvcndhcmQ6YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctbGVmdDpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy1yaWdodDpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctdGhpbi1sZWZ0OmJlZm9yZSxcbi5pb24taW9zLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctdGhpbi11cDpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy11cDpiZWZvcmUsXG4uaW9uLWlvcy1hdDpiZWZvcmUsXG4uaW9uLWlvcy1hdC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWJhcmNvZGU6YmVmb3JlLFxuLmlvbi1pb3MtYmFyY29kZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWJhc2ViYWxsOmJlZm9yZSxcbi5pb24taW9zLWJhc2ViYWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYmFza2V0YmFsbDpiZWZvcmUsXG4uaW9uLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYmVsbDpiZWZvcmUsXG4uaW9uLWlvcy1iZWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9keTpiZWZvcmUsXG4uaW9uLWlvcy1ib2R5LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9sdDpiZWZvcmUsXG4uaW9uLWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9vazpiZWZvcmUsXG4uaW9uLWlvcy1ib29rLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9va21hcmtzOmJlZm9yZSxcbi5pb24taW9zLWJvb2ttYXJrcy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWJveDpiZWZvcmUsXG4uaW9uLWlvcy1ib3gtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1icmllZmNhc2U6YmVmb3JlLFxuLmlvbi1pb3MtYnJpZWZjYXNlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYnJvd3NlcnM6YmVmb3JlLFxuLmlvbi1pb3MtYnJvd3NlcnMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jYWxjdWxhdG9yOmJlZm9yZSxcbi5pb24taW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jYWxlbmRhcjpiZWZvcmUsXG4uaW9uLWlvcy1jYWxlbmRhci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNhbWVyYTpiZWZvcmUsXG4uaW9uLWlvcy1jYW1lcmEtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jYXJ0OmJlZm9yZSxcbi5pb24taW9zLWNhcnQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jaGF0Ym94ZXM6YmVmb3JlLFxuLmlvbi1pb3MtY2hhdGJveGVzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2hhdGJ1YmJsZTpiZWZvcmUsXG4uaW9uLWlvcy1jaGF0YnViYmxlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2hlY2ttYXJrOmJlZm9yZSxcbi5pb24taW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUsXG4uaW9uLWlvcy1jaGVja21hcmstb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jaXJjbGUtZmlsbGVkOmJlZm9yZSxcbi5pb24taW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNsb2NrOmJlZm9yZSxcbi5pb24taW9zLWNsb2NrLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2xvc2U6YmVmb3JlLFxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtY2xvc2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZDpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZC1kb3dubG9hZDpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2xvdWQtdXBsb2FkOmJlZm9yZSxcbi5pb24taW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNsb3VkeTpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZHktbmlnaHQ6YmVmb3JlLFxuLmlvbi1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2xvdWR5LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY29nOmJlZm9yZSxcbi5pb24taW9zLWNvZy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUsXG4uaW9uLWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb2xvci13YW5kOmJlZm9yZSxcbi5pb24taW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb21wb3NlOmJlZm9yZSxcbi5pb24taW9zLWNvbXBvc2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb250YWN0OmJlZm9yZSxcbi5pb24taW9zLWNvbnRhY3Qtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb3B5OmJlZm9yZSxcbi5pb24taW9zLWNvcHktb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jcm9wOmJlZm9yZSxcbi5pb24taW9zLWNyb3Atc3Ryb25nOmJlZm9yZSxcbi5pb24taW9zLWRvd25sb2FkOmJlZm9yZSxcbi5pb24taW9zLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtZHJhZzpiZWZvcmUsXG4uaW9uLWlvcy1lbWFpbDpiZWZvcmUsXG4uaW9uLWlvcy1lbWFpbC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWV5ZTpiZWZvcmUsXG4uaW9uLWlvcy1leWUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mYXN0Zm9yd2FyZDpiZWZvcmUsXG4uaW9uLWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWZpbGluZzpiZWZvcmUsXG4uaW9uLWlvcy1maWxpbmctb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1maWxtOmJlZm9yZSxcbi5pb24taW9zLWZpbG0tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mbGFnOmJlZm9yZSxcbi5pb24taW9zLWZsYWctb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mbGFtZTpiZWZvcmUsXG4uaW9uLWlvcy1mbGFtZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWZsYXNrOmJlZm9yZSxcbi5pb24taW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtZmxvd2VyOmJlZm9yZSxcbi5pb24taW9zLWZsb3dlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWZvbGRlcjpiZWZvcmUsXG4uaW9uLWlvcy1mb2xkZXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mb290YmFsbDpiZWZvcmUsXG4uaW9uLWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWdhbWUtY29udHJvbGxlci1hOmJlZm9yZSxcbi5pb24taW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWI6YmVmb3JlLFxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1nZWFyOmJlZm9yZSxcbi5pb24taW9zLWdlYXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1nbGFzc2VzOmJlZm9yZSxcbi5pb24taW9zLWdsYXNzZXMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1ncmlkLXZpZXc6YmVmb3JlLFxuLmlvbi1pb3MtZ3JpZC12aWV3LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtaGVhcnQ6YmVmb3JlLFxuLmlvbi1pb3MtaGVhcnQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1oZWxwOmJlZm9yZSxcbi5pb24taW9zLWhlbHAtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtaGVscC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWhvbWU6YmVmb3JlLFxuLmlvbi1pb3MtaG9tZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWluZmluaXRlOmJlZm9yZSxcbi5pb24taW9zLWluZmluaXRlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtaW5mb3JtYXRpb246YmVmb3JlLFxuLmlvbi1pb3MtaW5mb3JtYXRpb24tZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1pb25pYy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWtleXBhZDpiZWZvcmUsXG4uaW9uLWlvcy1rZXlwYWQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1saWdodGJ1bGI6YmVmb3JlLFxuLmlvbi1pb3MtbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbGlzdDpiZWZvcmUsXG4uaW9uLWlvcy1saXN0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbG9jYXRpb246YmVmb3JlLFxuLmlvbi1pb3MtbG9jYXRpb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1sb2NrZWQ6YmVmb3JlLFxuLmlvbi1pb3MtbG9ja2VkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbG9vcDpiZWZvcmUsXG4uaW9uLWlvcy1sb29wLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1tZWRpY2FsOmJlZm9yZSxcbi5pb24taW9zLW1lZGljYWwtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tZWRraXQ6YmVmb3JlLFxuLmlvbi1pb3MtbWVka2l0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbWljOmJlZm9yZSxcbi5pb24taW9zLW1pYy1vZmY6YmVmb3JlLFxuLmlvbi1pb3MtbWljLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbWludXM6YmVmb3JlLFxuLmlvbi1pb3MtbWludXMtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtbWludXMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tb25pdG9yOmJlZm9yZSxcbi5pb24taW9zLW1vbml0b3Itb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tb29uOmJlZm9yZSxcbi5pb24taW9zLW1vb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tb3JlOmJlZm9yZSxcbi5pb24taW9zLW1vcmUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tdXNpY2FsLW5vdGU6YmVmb3JlLFxuLmlvbi1pb3MtbXVzaWNhbC1ub3RlczpiZWZvcmUsXG4uaW9uLWlvcy1uYXZpZ2F0ZTpiZWZvcmUsXG4uaW9uLWlvcy1uYXZpZ2F0ZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLW51dHJpdGlvbjpiZWZvcmUsXG4uaW9uLWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wYXBlcjpiZWZvcmUsXG4uaW9uLWlvcy1wYXBlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBhcGVycGxhbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGFwZXJwbGFuZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBhcnRseXN1bm55OmJlZm9yZSxcbi5pb24taW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGF1c2U6YmVmb3JlLFxuLmlvbi1pb3MtcGF1c2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wYXc6YmVmb3JlLFxuLmlvbi1pb3MtcGF3LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGVvcGxlOmJlZm9yZSxcbi5pb24taW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBlcnNvbjpiZWZvcmUsXG4uaW9uLWlvcy1wZXJzb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wZXJzb25hZGQ6YmVmb3JlLFxuLmlvbi1pb3MtcGVyc29uYWRkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGhvdG9zOmJlZm9yZSxcbi5pb24taW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBpZTpiZWZvcmUsXG4uaW9uLWlvcy1waWUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1waW50OmJlZm9yZSxcbi5pb24taW9zLXBpbnQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wbGF5OmJlZm9yZSxcbi5pb24taW9zLXBsYXktb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wbHVzOmJlZm9yZSxcbi5pb24taW9zLXBsdXMtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtcGx1cy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXByaWNldGFnOmJlZm9yZSxcbi5pb24taW9zLXByaWNldGFnLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcHJpY2V0YWdzOmJlZm9yZSxcbi5pb24taW9zLXByaWNldGFncy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXByaW50ZXI6YmVmb3JlLFxuLmlvbi1pb3MtcHJpbnRlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXB1bHNlOmJlZm9yZSxcbi5pb24taW9zLXB1bHNlLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1yYWlueTpiZWZvcmUsXG4uaW9uLWlvcy1yYWlueS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXJlY29yZGluZzpiZWZvcmUsXG4uaW9uLWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1yZWRvOmJlZm9yZSxcbi5pb24taW9zLXJlZG8tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1yZWZyZXNoOmJlZm9yZSxcbi5pb24taW9zLXJlZnJlc2gtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtcmVmcmVzaC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXJlbG9hZDpiZWZvcmUsXG4uaW9uLWlvcy1yZXZlcnNlLWNhbWVyYTpiZWZvcmUsXG4uaW9uLWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXJld2luZDpiZWZvcmUsXG4uaW9uLWlvcy1yZXdpbmQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1yb3NlOmJlZm9yZSxcbi5pb24taW9zLXJvc2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1zZWFyY2g6YmVmb3JlLFxuLmlvbi1pb3Mtc2VhcmNoLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1zZXR0aW5nczpiZWZvcmUsXG4uaW9uLWlvcy1zZXR0aW5ncy1zdHJvbmc6YmVmb3JlLFxuLmlvbi1pb3Mtc2h1ZmZsZTpiZWZvcmUsXG4uaW9uLWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1za2lwYmFja3dhcmQ6YmVmb3JlLFxuLmlvbi1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3Mtc2tpcGZvcndhcmQ6YmVmb3JlLFxuLmlvbi1pb3Mtc2tpcGZvcndhcmQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1zbm93eTpiZWZvcmUsXG4uaW9uLWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaW9uLWlvcy1zcGVlZG9tZXRlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXN0YXI6YmVmb3JlLFxuLmlvbi1pb3Mtc3Rhci1oYWxmOmJlZm9yZSxcbi5pb24taW9zLXN0YXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1zdG9wd2F0Y2g6YmVmb3JlLFxuLmlvbi1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3Mtc3Vubnk6YmVmb3JlLFxuLmlvbi1pb3Mtc3Vubnktb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy10ZWxlcGhvbmU6YmVmb3JlLFxuLmlvbi1pb3MtdGVsZXBob25lLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdGVubmlzYmFsbDpiZWZvcmUsXG4uaW9uLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdGh1bmRlcnN0b3JtOmJlZm9yZSxcbi5pb24taW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXRpbWU6YmVmb3JlLFxuLmlvbi1pb3MtdGltZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXRpbWVyOmJlZm9yZSxcbi5pb24taW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdG9nZ2xlOmJlZm9yZSxcbi5pb24taW9zLXRvZ2dsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXRyYXNoOmJlZm9yZSxcbi5pb24taW9zLXRyYXNoLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdW5kbzpiZWZvcmUsXG4uaW9uLWlvcy11bmRvLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdW5sb2NrZWQ6YmVmb3JlLFxuLmlvbi1pb3MtdW5sb2NrZWQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy11cGxvYWQ6YmVmb3JlLFxuLmlvbi1pb3MtdXBsb2FkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdmlkZW9jYW06YmVmb3JlLFxuLmlvbi1pb3MtdmlkZW9jYW0tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy12b2x1bWUtaGlnaDpiZWZvcmUsXG4uaW9uLWlvcy12b2x1bWUtbG93OmJlZm9yZSxcbi5pb24taW9zLXdpbmVnbGFzczpiZWZvcmUsXG4uaW9uLWlvcy13aW5lZ2xhc3Mtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy13b3JsZDpiZWZvcmUsXG4uaW9uLWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taXBhZDpiZWZvcmUsXG4uaW9uLWlwaG9uZTpiZWZvcmUsXG4uaW9uLWlwb2Q6YmVmb3JlLFxuLmlvbi1qZXQ6YmVmb3JlLFxuLmlvbi1rZXk6YmVmb3JlLFxuLmlvbi1rbmlmZTpiZWZvcmUsXG4uaW9uLWxhcHRvcDpiZWZvcmUsXG4uaW9uLWxlYWY6YmVmb3JlLFxuLmlvbi1sZXZlbHM6YmVmb3JlLFxuLmlvbi1saWdodGJ1bGI6YmVmb3JlLFxuLmlvbi1saW5rOmJlZm9yZSxcbi5pb24tbG9hZC1hOmJlZm9yZSxcbi5pb24tbG9hZC1iOmJlZm9yZSxcbi5pb24tbG9hZC1jOmJlZm9yZSxcbi5pb24tbG9hZC1kOmJlZm9yZSxcbi5pb24tbG9jYXRpb246YmVmb3JlLFxuLmlvbi1sb2NrLWNvbWJpbmF0aW9uOmJlZm9yZSxcbi5pb24tbG9ja2VkOmJlZm9yZSxcbi5pb24tbG9nLWluOmJlZm9yZSxcbi5pb24tbG9nLW91dDpiZWZvcmUsXG4uaW9uLWxvb3A6YmVmb3JlLFxuLmlvbi1tYWduZXQ6YmVmb3JlLFxuLmlvbi1tYWxlOmJlZm9yZSxcbi5pb24tbWFuOmJlZm9yZSxcbi5pb24tbWFwOmJlZm9yZSxcbi5pb24tbWVka2l0OmJlZm9yZSxcbi5pb24tbWVyZ2U6YmVmb3JlLFxuLmlvbi1taWMtYTpiZWZvcmUsXG4uaW9uLW1pYy1iOmJlZm9yZSxcbi5pb24tbWljLWM6YmVmb3JlLFxuLmlvbi1taW51czpiZWZvcmUsXG4uaW9uLW1pbnVzLWNpcmNsZWQ6YmVmb3JlLFxuLmlvbi1taW51cy1yb3VuZDpiZWZvcmUsXG4uaW9uLW1vZGVsLXM6YmVmb3JlLFxuLmlvbi1tb25pdG9yOmJlZm9yZSxcbi5pb24tbW9yZTpiZWZvcmUsXG4uaW9uLW1vdXNlOmJlZm9yZSxcbi5pb24tbXVzaWMtbm90ZTpiZWZvcmUsXG4uaW9uLW5hdmljb246YmVmb3JlLFxuLmlvbi1uYXZpY29uLXJvdW5kOmJlZm9yZSxcbi5pb24tbmF2aWdhdGU6YmVmb3JlLFxuLmlvbi1uZXR3b3JrOmJlZm9yZSxcbi5pb24tbm8tc21va2luZzpiZWZvcmUsXG4uaW9uLW51Y2xlYXI6YmVmb3JlLFxuLmlvbi1vdXRsZXQ6YmVmb3JlLFxuLmlvbi1wYWludGJydXNoOmJlZm9yZSxcbi5pb24tcGFpbnRidWNrZXQ6YmVmb3JlLFxuLmlvbi1wYXBlci1haXJwbGFuZTpiZWZvcmUsXG4uaW9uLXBhcGVyY2xpcDpiZWZvcmUsXG4uaW9uLXBhdXNlOmJlZm9yZSxcbi5pb24tcGVyc29uOmJlZm9yZSxcbi5pb24tcGVyc29uLWFkZDpiZWZvcmUsXG4uaW9uLXBlcnNvbi1zdGFsa2VyOmJlZm9yZSxcbi5pb24tcGllLWdyYXBoOmJlZm9yZSxcbi5pb24tcGluOmJlZm9yZSxcbi5pb24tcGlucG9pbnQ6YmVmb3JlLFxuLmlvbi1waXp6YTpiZWZvcmUsXG4uaW9uLXBsYW5lOmJlZm9yZSxcbi5pb24tcGxhbmV0OmJlZm9yZSxcbi5pb24tcGxheTpiZWZvcmUsXG4uaW9uLXBsYXlzdGF0aW9uOmJlZm9yZSxcbi5pb24tcGx1czpiZWZvcmUsXG4uaW9uLXBsdXMtY2lyY2xlZDpiZWZvcmUsXG4uaW9uLXBsdXMtcm91bmQ6YmVmb3JlLFxuLmlvbi1wb2RpdW06YmVmb3JlLFxuLmlvbi1wb3VuZDpiZWZvcmUsXG4uaW9uLXBvd2VyOmJlZm9yZSxcbi5pb24tcHJpY2V0YWc6YmVmb3JlLFxuLmlvbi1wcmljZXRhZ3M6YmVmb3JlLFxuLmlvbi1wcmludGVyOmJlZm9yZSxcbi5pb24tcHVsbC1yZXF1ZXN0OmJlZm9yZSxcbi5pb24tcXItc2Nhbm5lcjpiZWZvcmUsXG4uaW9uLXF1b3RlOmJlZm9yZSxcbi5pb24tcmFkaW8td2F2ZXM6YmVmb3JlLFxuLmlvbi1yZWNvcmQ6YmVmb3JlLFxuLmlvbi1yZWZyZXNoOmJlZm9yZSxcbi5pb24tcmVwbHk6YmVmb3JlLFxuLmlvbi1yZXBseS1hbGw6YmVmb3JlLFxuLmlvbi1yaWJib24tYTpiZWZvcmUsXG4uaW9uLXJpYmJvbi1iOmJlZm9yZSxcbi5pb24tc2FkOmJlZm9yZSxcbi5pb24tc2FkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zY2lzc29yczpiZWZvcmUsXG4uaW9uLXNlYXJjaDpiZWZvcmUsXG4uaW9uLXNldHRpbmdzOmJlZm9yZSxcbi5pb24tc2hhcmU6YmVmb3JlLFxuLmlvbi1zaHVmZmxlOmJlZm9yZSxcbi5pb24tc2tpcC1iYWNrd2FyZDpiZWZvcmUsXG4uaW9uLXNraXAtZm9yd2FyZDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hbmRyb2lkOmJlZm9yZSxcbi5pb24tc29jaWFsLWFuZHJvaWQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hbmd1bGFyOmJlZm9yZSxcbi5pb24tc29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hcHBsZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hcHBsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLWJpdGNvaW46YmVmb3JlLFxuLmlvbi1zb2NpYWwtYml0Y29pbi1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLWJ1ZmZlcjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1jaHJvbWU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtY2hyb21lLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtY29kZXBlbjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1jb2RlcGVuLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtY3NzMzpiZWZvcmUsXG4uaW9uLXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZGVzaWduZXJuZXdzOmJlZm9yZSxcbi5pb24tc29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSxcbi5pb24tc29jaWFsLWRyaWJiYmxlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZHJvcGJveDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZXVybzpiZWZvcmUsXG4uaW9uLXNvY2lhbC1ldXJvLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZmFjZWJvb2stb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1mb3Vyc3F1YXJlOmJlZm9yZSxcbi5pb24tc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1mcmVlYnNkLWRldmlsOmJlZm9yZSxcbi5pb24tc29jaWFsLWdpdGh1YjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1nb29nbGU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZ29vZ2xlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZ29vZ2xlcGx1czpiZWZvcmUsXG4uaW9uLXNvY2lhbC1nb29nbGVwbHVzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtaGFja2VybmV3czpiZWZvcmUsXG4uaW9uLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtaHRtbDU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtaHRtbDUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlLFxuLmlvbi1zb2NpYWwtaW5zdGFncmFtLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtamF2YXNjcmlwdDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtbGlua2VkaW46YmVmb3JlLFxuLmlvbi1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1tYXJrZG93bjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1ub2RlanM6YmVmb3JlLFxuLmlvbi1zb2NpYWwtb2N0b2NhdDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlLFxuLmlvbi1zb2NpYWwtcGludGVyZXN0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtcHl0aG9uOmJlZm9yZSxcbi5pb24tc29jaWFsLXJlZGRpdDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1yZWRkaXQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1yc3M6YmVmb3JlLFxuLmlvbi1zb2NpYWwtcnNzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtc2FzczpiZWZvcmUsXG4uaW9uLXNvY2lhbC1za3lwZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLXNuYXBjaGF0OmJlZm9yZSxcbi5pb24tc29jaWFsLXNuYXBjaGF0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZSxcbi5pb24tc29jaWFsLXR1bWJsci1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLXR1eDpiZWZvcmUsXG4uaW9uLXNvY2lhbC10d2l0Y2g6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdHdpdGNoLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUsXG4uaW9uLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdXNkOmJlZm9yZSxcbi5pb24tc29jaWFsLXVzZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLXZpbWVvOmJlZm9yZSxcbi5pb24tc29jaWFsLXZpbWVvLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtd2hhdHNhcHA6YmVmb3JlLFxuLmlvbi1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC13aW5kb3dzOmJlZm9yZSxcbi5pb24tc29jaWFsLXdpbmRvd3Mtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlLFxuLmlvbi1zb2NpYWwtd29yZHByZXNzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwteWFob286YmVmb3JlLFxuLmlvbi1zb2NpYWwteWFob28tb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC15ZW46YmVmb3JlLFxuLmlvbi1zb2NpYWwteWVuLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwteW91dHViZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC15b3V0dWJlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb3VwLWNhbjpiZWZvcmUsXG4uaW9uLXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zcGVha2VycGhvbmU6YmVmb3JlLFxuLmlvbi1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaW9uLXNwb29uOmJlZm9yZSxcbi5pb24tc3RhcjpiZWZvcmUsXG4uaW9uLXN0YXRzLWJhcnM6YmVmb3JlLFxuLmlvbi1zdGVhbTpiZWZvcmUsXG4uaW9uLXN0b3A6YmVmb3JlLFxuLmlvbi10aGVybW9tZXRlcjpiZWZvcmUsXG4uaW9uLXRodW1ic2Rvd246YmVmb3JlLFxuLmlvbi10aHVtYnN1cDpiZWZvcmUsXG4uaW9uLXRvZ2dsZTpiZWZvcmUsXG4uaW9uLXRvZ2dsZS1maWxsZWQ6YmVmb3JlLFxuLmlvbi10cmFuc2dlbmRlcjpiZWZvcmUsXG4uaW9uLXRyYXNoLWE6YmVmb3JlLFxuLmlvbi10cmFzaC1iOmJlZm9yZSxcbi5pb24tdHJvcGh5OmJlZm9yZSxcbi5pb24tdHNoaXJ0OmJlZm9yZSxcbi5pb24tdHNoaXJ0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi11bWJyZWxsYTpiZWZvcmUsXG4uaW9uLXVuaXZlcnNpdHk6YmVmb3JlLFxuLmlvbi11bmxvY2tlZDpiZWZvcmUsXG4uaW9uLXVwbG9hZDpiZWZvcmUsXG4uaW9uLXVzYjpiZWZvcmUsXG4uaW9uLXZpZGVvY2FtZXJhOmJlZm9yZSxcbi5pb24tdm9sdW1lLWhpZ2g6YmVmb3JlLFxuLmlvbi12b2x1bWUtbG93OmJlZm9yZSxcbi5pb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUsXG4uaW9uLXZvbHVtZS1tdXRlOmJlZm9yZSxcbi5pb24td2FuZDpiZWZvcmUsXG4uaW9uLXdhdGVyZHJvcDpiZWZvcmUsXG4uaW9uLXdpZmk6YmVmb3JlLFxuLmlvbi13aW5lZ2xhc3M6YmVmb3JlLFxuLmlvbi13b21hbjpiZWZvcmUsXG4uaW9uLXdyZW5jaDpiZWZvcmUsXG4uaW9uLXhib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmlvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5pb24tYWxlcnQtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5pb24tYW5kcm9pZC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYWRkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NmVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NmlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nm1wiOyB9XG5cbi5pb24tYW5kcm9pZC1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742cXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742dXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742fXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NnlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NoVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742jXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742lXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Mj1wiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NplwiOyB9XG5cbi5pb24tYW5kcm9pZC1hdHRhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjadcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742oXCI7IH1cblxuLmlvbi1hbmRyb2lkLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjalcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYm9hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NqlwiOyB9XG5cbi5pb24tYW5kcm9pZC1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nq1wiOyB9XG5cbi5pb24tYW5kcm9pZC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742sXCI7IH1cblxuLmlvbi1hbmRyb2lkLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NrVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5pb24tYW5kcm9pZC1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvja5cIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742vXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NtFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NsVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742zXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NtVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbpcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7423XCI7IH1cblxuLmlvbi1hbmRyb2lkLWNsb3VkLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbhcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NuVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7427XCI7IH1cblxuLmlvbi1hbmRyb2lkLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NvVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jcmVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjb5cIjsgfVxuXG4uaW9uLWFuZHJvaWQtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742/XCI7IH1cblxuLmlvbi1hbmRyb2lkLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoFcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Og1wiOyB9XG5cbi5pb24tYW5kcm9pZC1kb25lLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OglwiOyB9XG5cbi5pb24tYW5kcm9pZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5pb24tYW5kcm9pZC1kcmFmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OhVwiOyB9XG5cbi5pb24tYW5kcm9pZC1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjohcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oh1wiOyB9XG5cbi5pb24tYW5kcm9pZC1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746JXCI7IH1cblxuLmlvbi1hbmRyb2lkLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5pb24tYW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OilwiOyB9XG5cbi5pb24tYW5kcm9pZC1mdW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjotcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtaGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lo1wiOyB9XG5cbi5pb24tYW5kcm9pZC1oYW5nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746NXCI7IH1cblxuLmlvbi1hbmRyb2lkLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746OXCI7IH1cblxuLmlvbi1hbmRyb2lkLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjo9cIjsgfVxuXG4uaW9uLWFuZHJvaWQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6RcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746QXCI7IH1cblxuLmlvbi1hbmRyb2lkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpFcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbG9jYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74upXCI7IH1cblxuLmlvbi1hbmRyb2lkLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lq1wiOyB9XG5cbi5pb24tYW5kcm9pZC1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OlFwiOyB9XG5cbi5pb24tYW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74usXCI7IH1cblxuLmlvbi1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746VXCI7IH1cblxuLmlvbi1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OllwiOyB9XG5cbi5pb24tYW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746XXCI7IH1cblxuLmlvbi1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746YXCI7IH1cblxuLmlvbi1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjptcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746ZXCI7IH1cblxuLmlvbi1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746aXCI7IH1cblxuLmlvbi1hbmRyb2lkLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtb3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OnVwiOyB9XG5cbi5pb24tYW5kcm9pZC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjp5cIjsgfVxuXG4uaW9uLWFuZHJvaWQtcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746gXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBlcnNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjp9cIjsgfVxuXG4uaW9uLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746hXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746iXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oo1wiOyB9XG5cbi5pb24tYW5kcm9pZC1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OpFwiOyB9XG5cbi5pb24tYW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7BcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqVcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OplwiOyB9XG5cbi5pb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqdcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OqFwiOyB9XG5cbi5pb24tYW5kcm9pZC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7RcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OqVwiOyB9XG5cbi5pb24tYW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746qXCI7IH1cblxuLmlvbi1hbmRyb2lkLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oq1wiOyB9XG5cbi5pb24tYW5kcm9pZC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7VcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LtlwiOyB9XG5cbi5pb24tYW5kcm9pZC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lt1wiOyB9XG5cbi5pb24tYW5kcm9pZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LuFwiOyB9XG5cbi5pb24tYW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LvFwiOyB9XG5cbi5pb24tYW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq1cIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746uXCI7IH1cblxuLmlvbi1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LvVwiOyB9XG5cbi5pb24tYW5kcm9pZC1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq9cIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OsVwiOyB9XG5cbi5pb24tYW5kcm9pZC10ZXh0c21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746yXCI7IH1cblxuLmlvbi1hbmRyb2lkLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7461XCI7IH1cblxuLmlvbi1hbmRyb2lkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OtlwiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ot1wiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OuFwiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7465XCI7IH1cblxuLmlvbi1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OulwiOyB9XG5cbi5pb24tYW5kcm9pZC13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7467XCI7IH1cblxuLmlvbi1hbmRyb2lkLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjr1cIjsgfVxuXG4uaW9uLWFuZHJvaWQtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MhVwiOyB9XG5cbi5pb24tYXBlcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJNcIjsgfVxuXG4uaW9uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uaW9uLWFycm93LWRvd24tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5pb24tYXJyb3ctZG93bi1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmlvbi1hcnJvdy1kb3duLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uaW9uLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mfXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5pb24tYXJyb3ctbGVmdC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmlvbi1hcnJvdy1sZWZ0LWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uaW9uLWFycm93LWxlZnQtYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5pb24tYXJyb3ctbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5pb24tYXJyb3ctcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmlvbi1hcnJvdy1yZXR1cm4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5pb24tYXJyb3ctcmV0dXJuLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmlvbi1hcnJvdy1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uaW9uLWFycm93LXN3YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uaW9uLWFycm93LXVwLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uaW9uLWFycm93LXVwLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uaW9uLWFycm93LXVwLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uaW9uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yUXCI7IH1cblxuLmlvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ej1wiOyB9XG5cbi5pb24tYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746/XCI7IH1cblxuLmlvbi1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OvlwiOyB9XG5cbi5pb24tYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uaW9uLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5pb24tYmF0dGVyeS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uaW9uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5pb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5pb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SWXCI7IH1cblxuLmlvbi1ib25maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yVXCI7IH1cblxuLmlvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5pb24tYm93dGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+AXCI7IH1cblxuLmlvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uaW9uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5pb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5pb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJdcIjsgfVxuXG4uaW9uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5pb24tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5pb24tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MllwiOyB9XG5cbi5pb24tY2hhdGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5pb24tY2hhdGJveC13b3JraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmlvbi1jaGF0Ym94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uaW9uLWNoYXRidWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uaW9uLWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5pb24tY2hhdGJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ9cIjsgfVxuXG4uaW9uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5pb24tY2hlY2ttYXJrLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uaW9uLWNoZWNrbWFyay1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5pb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmlvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uaW9uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uaW9uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uaW9uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5pb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uaW9uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmlvbi1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmlvbi1jbG9zZS1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5pb24tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJdcIjsgfVxuXG4uaW9uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmlvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmlvbi1jb2RlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mvXCI7IH1cblxuLmlvbi1jb2RlLXdvcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uaW9uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5pb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5pb24tY29tcG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5pb24tY29ubmVjdGlvbi1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmlvbi1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5pb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PgVwiOyB9XG5cbi5pb24tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MmFwiOyB9XG5cbi5pb24tZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5pb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK9cIjsgfVxuXG4uaW9uLWRvY3VtZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uaW9uLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uaW9uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmlvbi1lYXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PglwiOyB9XG5cbi5pb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kv1wiOyB9XG5cbi5pb24tZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmlvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5pb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uaW9uLWVtYWlsLXVucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pg1wiOyB9XG5cbi5pb24tZXJsZW5tZXllci1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PhVwiOyB9XG5cbi5pb24tZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+EXCI7IH1cblxuLmlvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uaW9uLWV5ZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MhlwiOyB9XG5cbi5pb24tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmlvbi1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uaW9uLWZpbG0tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmlvbi1maXJlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MmVwiOyB9XG5cbi5pb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5pb24tZmxhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJpcIjsgfVxuXG4uaW9uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmlvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uaW9uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5pb24tZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5pb24tZm9yay1yZXBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmlvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmlvbi1mdW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJtcIjsgfVxuXG4uaW9uLWdlYXItYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5pb24tZ2Vhci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmlvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S/XCI7IH1cblxuLmlvbi1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uaW9uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ycXCI7IH1cblxuLmlvbi1oYXBweS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+GXCI7IH1cblxuLmlvbi1oZWFkcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uaW9uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmlvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJ1cIjsgfVxuXG4uaW9uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uaW9uLWhlbHAtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5pb24taGVscC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmlvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmlvbi1pY2VjcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5pb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uaW9uLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5pb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uaW9uLWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uaW9uLWlvbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmlvbi1pb3MtYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4hcIjsgfVxuXG4uaW9uLWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+HXCI7IH1cblxuLmlvbi1pb3MtYWxidW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+KXCI7IH1cblxuLmlvbi1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4lcIjsgfVxuXG4uaW9uLWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+MXCI7IH1cblxuLmlvbi1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+LXCI7IH1cblxuLmlvbi1pb3MtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+OXCI7IH1cblxuLmlvbi1pb3MtYW5hbHl0aWNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj41cIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+PXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PkFwiOyB9XG5cbi5pb24taW9zLWFycm93LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5FcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+SXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5NcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5RcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5VcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+WXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pl1wiOyB9XG5cbi5pb24taW9zLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+YXCI7IH1cblxuLmlvbi1pb3MtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5pcIjsgfVxuXG4uaW9uLWlvcy1hdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+ZXCI7IH1cblxuLmlvbi1pb3MtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PnFwiOyB9XG5cbi5pb24taW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pm1wiOyB9XG5cbi5pb24taW9zLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+eXCI7IH1cblxuLmlvbi1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PnVwiOyB9XG5cbi5pb24taW9zLWJhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6BcIjsgfVxuXG4uaW9uLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj59cIjsgfVxuXG4uaW9uLWlvcy1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+iXCI7IH1cblxuLmlvbi1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+hXCI7IH1cblxuLmlvbi1pb3MtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PpFwiOyB9XG5cbi5pb24taW9zLWJvZHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Po1wiOyB9XG5cbi5pb24taW9zLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6ZcIjsgfVxuXG4uaW9uLWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6VcIjsgfVxuXG4uaW9uLWlvcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+oXCI7IH1cblxuLmlvbi1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+nXCI7IH1cblxuLmlvbi1pb3MtYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+qXCI7IH1cblxuLmlvbi1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6lcIjsgfVxuXG4uaW9uLWlvcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6xcIjsgfVxuXG4uaW9uLWlvcy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pq1wiOyB9XG5cbi5pb24taW9zLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PrlwiOyB9XG5cbi5pb24taW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+tXCI7IH1cblxuLmlvbi1pb3MtYnJvd3NlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj7BcIjsgfVxuXG4uaW9uLWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+vXCI7IH1cblxuLmlvbi1pb3MtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PslwiOyB9XG5cbi5pb24taW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PsVwiOyB9XG5cbi5pb24taW9zLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+0XCI7IH1cblxuLmlvbi1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ps1wiOyB9XG5cbi5pb24taW9zLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PtlwiOyB9XG5cbi5pb24taW9zLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+1XCI7IH1cblxuLmlvbi1pb3MtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PuFwiOyB9XG5cbi5pb24taW9zLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pt1wiOyB9XG5cbi5pb24taW9zLWNoYXRib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PulwiOyB9XG5cbi5pb24taW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+5XCI7IH1cblxuLmlvbi1pb3MtY2hhdGJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PvFwiOyB9XG5cbi5pb24taW9zLWNoYXRidWJibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pu1wiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pv1wiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PvVwiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74++XCI7IH1cblxuLmlvbi1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QgFwiOyB9XG5cbi5pb24taW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CBXCI7IH1cblxuLmlvbi1pb3MtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkINcIjsgfVxuXG4uaW9uLWlvcy1jbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CCXCI7IH1cblxuLmlvbi1pb3MtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIZcIjsgfVxuXG4uaW9uLWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QhFwiOyB9XG5cbi5pb24taW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIVcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QjFwiOyB9XG5cbi5pb24taW9zLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CIXCI7IH1cblxuLmlvbi1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qh1wiOyB9XG5cbi5pb24taW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIlcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkItcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QilwiOyB9XG5cbi5pb24taW9zLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QkFwiOyB9XG5cbi5pb24taW9zLWNsb3VkeS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QjlwiOyB9XG5cbi5pb24taW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CNXCI7IH1cblxuLmlvbi1pb3MtY2xvdWR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkI9cIjsgfVxuXG4uaW9uLWlvcy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJJcIjsgfVxuXG4uaW9uLWlvcy1jb2ctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QkVwiOyB9XG5cbi5pb24taW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QlFwiOyB9XG5cbi5pb24taW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CTXCI7IH1cblxuLmlvbi1pb3MtY29sb3Itd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QllwiOyB9XG5cbi5pb24taW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QlVwiOyB9XG5cbi5pb24taW9zLWNvbXBvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJhcIjsgfVxuXG4uaW9uLWlvcy1jb21wb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJdcIjsgfVxuXG4uaW9uLWlvcy1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CaXCI7IH1cblxuLmlvbi1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CZXCI7IH1cblxuLmlvbi1pb3MtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QnFwiOyB9XG5cbi5pb24taW9zLWNvcHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qm1wiOyB9XG5cbi5pb24taW9zLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJ5cIjsgfVxuXG4uaW9uLWlvcy1jcm9wLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QnVwiOyB9XG5cbi5pb24taW9zLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CgXCI7IH1cblxuLmlvbi1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qn1wiOyB9XG5cbi5pb24taW9zLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKFcIjsgfVxuXG4uaW9uLWlvcy1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qo1wiOyB9XG5cbi5pb24taW9zLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKJcIjsgfVxuXG4uaW9uLWlvcy1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKVcIjsgfVxuXG4uaW9uLWlvcy1leWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QpFwiOyB9XG5cbi5pb24taW9zLWZhc3Rmb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CnXCI7IH1cblxuLmlvbi1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QplwiOyB9XG5cbi5pb24taW9zLWZpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QqVwiOyB9XG5cbi5pb24taW9zLWZpbGluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CoXCI7IH1cblxuLmlvbi1pb3MtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qq1wiOyB9XG5cbi5pb24taW9zLWZpbG0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QqlwiOyB9XG5cbi5pb24taW9zLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkK1cIjsgfVxuXG4uaW9uLWlvcy1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKxcIjsgfVxuXG4uaW9uLWlvcy1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qr1wiOyB9XG5cbi5pb24taW9zLWZsYW1lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkK5cIjsgfVxuXG4uaW9uLWlvcy1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QsVwiOyB9XG5cbi5pb24taW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLBcIjsgfVxuXG4uaW9uLWlvcy1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLNcIjsgfVxuXG4uaW9uLWlvcy1mbG93ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QslwiOyB9XG5cbi5pb24taW9zLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QtVwiOyB9XG5cbi5pb24taW9zLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C0XCI7IH1cblxuLmlvbi1pb3MtZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLdcIjsgfVxuXG4uaW9uLWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C2XCI7IH1cblxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLlcIjsgfVxuXG4uaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C4XCI7IH1cblxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLtcIjsgfVxuXG4uaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C6XCI7IH1cblxuLmlvbi1pb3MtZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QvVwiOyB9XG5cbi5pb24taW9zLWdlYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QvFwiOyB9XG5cbi5pb24taW9zLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkL9cIjsgfVxuXG4uaW9uLWlvcy1nbGFzc2VzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkL5cIjsgfVxuXG4uaW9uLWlvcy1ncmlkLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYFcIjsgfVxuXG4uaW9uLWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RgFwiOyB9XG5cbi5pb24taW9zLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GDXCI7IH1cblxuLmlvbi1pb3MtaGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RglwiOyB9XG5cbi5pb24taW9zLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYZcIjsgfVxuXG4uaW9uLWlvcy1oZWxwLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GEXCI7IH1cblxuLmlvbi1pb3MtaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GFXCI7IH1cblxuLmlvbi1pb3MtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RiFwiOyB9XG5cbi5pb24taW9zLWhvbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rh1wiOyB9XG5cbi5pb24taW9zLWluZmluaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GKXCI7IH1cblxuLmlvbi1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RiVwiOyB9XG5cbi5pb24taW9zLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GNXCI7IH1cblxuLmlvbi1pb3MtaW5mb3JtYXRpb24tZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYtcIjsgfVxuXG4uaW9uLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GMXCI7IH1cblxuLmlvbi1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RjlwiOyB9XG5cbi5pb24taW9zLWtleXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RkFwiOyB9XG5cbi5pb24taW9zLWtleXBhZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GPXCI7IH1cblxuLmlvbi1pb3MtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GSXCI7IH1cblxuLmlvbi1pb3MtbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZFcIjsgfVxuXG4uaW9uLWlvcy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GUXCI7IH1cblxuLmlvbi1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GTXCI7IH1cblxuLmlvbi1pb3MtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZZcIjsgfVxuXG4uaW9uLWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GVXCI7IH1cblxuLmlvbi1pb3MtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GYXCI7IH1cblxuLmlvbi1pb3MtbG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZdcIjsgfVxuXG4uaW9uLWlvcy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GaXCI7IH1cblxuLmlvbi1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZlcIjsgfVxuXG4uaW9uLWlvcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GcXCI7IH1cblxuLmlvbi1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GbXCI7IH1cblxuLmlvbi1pb3MtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GeXCI7IH1cblxuLmlvbi1pb3MtbWVka2l0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZ1cIjsgfVxuXG4uaW9uLWlvcy1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaFcIjsgfVxuXG4uaW9uLWlvcy1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GfXCI7IH1cblxuLmlvbi1pb3MtbWljLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaBcIjsgfVxuXG4uaW9uLWlvcy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RpFwiOyB9XG5cbi5pb24taW9zLW1pbnVzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GiXCI7IH1cblxuLmlvbi1pb3MtbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ro1wiOyB9XG5cbi5pb24taW9zLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaZcIjsgfVxuXG4uaW9uLWlvcy1tb25pdG9yLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaVcIjsgfVxuXG4uaW9uLWlvcy1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GoXCI7IH1cblxuLmlvbi1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GnXCI7IH1cblxuLmlvbi1pb3MtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RqlwiOyB9XG5cbi5pb24taW9zLW1vcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RqVwiOyB9XG5cbi5pb24taW9zLW11c2ljYWwtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rq1wiOyB9XG5cbi5pb24taW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaxcIjsgfVxuXG4uaW9uLWlvcy1uYXZpZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RrlwiOyB9XG5cbi5pb24taW9zLW5hdmlnYXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvka1cIjsgfVxuXG4uaW9uLWlvcy1udXRyaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbBcIjsgfVxuXG4uaW9uLWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rr1wiOyB9XG5cbi5pb24taW9zLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GyXCI7IH1cblxuLmlvbi1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RsVwiOyB9XG5cbi5pb24taW9zLXBhcGVycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbRcIjsgfVxuXG4uaW9uLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbNcIjsgfVxuXG4uaW9uLWlvcy1wYXJ0bHlzdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RtlwiOyB9XG5cbi5pb24taW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbVcIjsgfVxuXG4uaW9uLWlvcy1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RuFwiOyB9XG5cbi5pb24taW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbdcIjsgfVxuXG4uaW9uLWlvcy1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbpcIjsgfVxuXG4uaW9uLWlvcy1wYXctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RuVwiOyB9XG5cbi5pb24taW9zLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RvFwiOyB9XG5cbi5pb24taW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G7XCI7IH1cblxuLmlvbi1pb3MtcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G+XCI7IH1cblxuLmlvbi1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkb1cIjsgfVxuXG4uaW9uLWlvcy1wZXJzb25hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoBcIjsgfVxuXG4uaW9uLWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rv1wiOyB9XG5cbi5pb24taW9zLXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SglwiOyB9XG5cbi5pb24taW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KBXCI7IH1cblxuLmlvbi1pb3MtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KEXCI7IH1cblxuLmlvbi1pb3MtcGllLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoNcIjsgfVxuXG4uaW9uLWlvcy1waW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KGXCI7IH1cblxuLmlvbi1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KFXCI7IH1cblxuLmlvbi1pb3MtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SiFwiOyB9XG5cbi5pb24taW9zLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sh1wiOyB9XG5cbi5pb24taW9zLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkotcIjsgfVxuXG4uaW9uLWlvcy1wbHVzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KJXCI7IH1cblxuLmlvbi1pb3MtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KKXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvko1cIjsgfVxuXG4uaW9uLWlvcy1wcmljZXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KMXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KPXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvko5cIjsgfVxuXG4uaW9uLWlvcy1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KRXCI7IH1cblxuLmlvbi1pb3MtcHJpbnRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KQXCI7IH1cblxuLmlvbi1pb3MtcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpNcIjsgfVxuXG4uaW9uLWlvcy1wdWxzZS1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpJcIjsgfVxuXG4uaW9uLWlvcy1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SlVwiOyB9XG5cbi5pb24taW9zLXJhaW55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpRcIjsgfVxuXG4uaW9uLWlvcy1yZWNvcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpdcIjsgfVxuXG4uaW9uLWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SllwiOyB9XG5cbi5pb24taW9zLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvkplcIjsgfVxuXG4uaW9uLWlvcy1yZWRvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkphcIjsgfVxuXG4uaW9uLWlvcy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KcXCI7IH1cblxuLmlvbi1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SmlwiOyB9XG5cbi5pb24taW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sm1wiOyB9XG5cbi5pb24taW9zLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SnVwiOyB9XG5cbi5pb24taW9zLXJldmVyc2UtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KfXCI7IH1cblxuLmlvbi1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SnlwiOyB9XG5cbi5pb24taW9zLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SoVwiOyB9XG5cbi5pb24taW9zLXJld2luZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KgXCI7IH1cblxuLmlvbi1pb3Mtcm9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+So1wiOyB9XG5cbi5pb24taW9zLXJvc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SolwiOyB9XG5cbi5pb24taW9zLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SpVwiOyB9XG5cbi5pb24taW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkqRcIjsgfVxuXG4uaW9uLWlvcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sp1wiOyB9XG5cbi5pb24taW9zLXNldHRpbmdzLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SplwiOyB9XG5cbi5pb24taW9zLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkqlcIjsgfVxuXG4uaW9uLWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SqFwiOyB9XG5cbi5pb24taW9zLXNraXBiYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sq1wiOyB9XG5cbi5pb24taW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KqXCI7IH1cblxuLmlvbi1pb3Mtc2tpcGZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq1cIjsgfVxuXG4uaW9uLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KsXCI7IH1cblxuLmlvbi1pb3Mtc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq5cIjsgfVxuXG4uaW9uLWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SsFwiOyB9XG5cbi5pb24taW9zLXNwZWVkb21ldGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq9cIjsgfVxuXG4uaW9uLWlvcy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KzXCI7IH1cblxuLmlvbi1pb3Mtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KxXCI7IH1cblxuLmlvbi1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KyXCI7IH1cblxuLmlvbi1pb3Mtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75K1XCI7IH1cblxuLmlvbi1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrRcIjsgfVxuXG4uaW9uLWlvcy1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+St1wiOyB9XG5cbi5pb24taW9zLXN1bm55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrZcIjsgfVxuXG4uaW9uLWlvcy10ZWxlcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrlcIjsgfVxuXG4uaW9uLWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SuFwiOyB9XG5cbi5pb24taW9zLXRlbm5pc2JhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrtcIjsgfVxuXG4uaW9uLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrpcIjsgfVxuXG4uaW9uLWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr1cIjsgfVxuXG4uaW9uLWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SvFwiOyB9XG5cbi5pb24taW9zLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr9cIjsgfVxuXG4uaW9uLWlvcy10aW1lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr5cIjsgfVxuXG4uaW9uLWlvcy10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TgVwiOyB9XG5cbi5pb24taW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4BcIjsgfVxuXG4uaW9uLWlvcy10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4NcIjsgfVxuXG4uaW9uLWlvcy10b2dnbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TglwiOyB9XG5cbi5pb24taW9zLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OFXCI7IH1cblxuLmlvbi1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ThFwiOyB9XG5cbi5pb24taW9zLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4dcIjsgfVxuXG4uaW9uLWlvcy11bmRvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4ZcIjsgfVxuXG4uaW9uLWlvcy11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TiVwiOyB9XG5cbi5pb24taW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4hcIjsgfVxuXG4uaW9uLWlvcy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4tcIjsgfVxuXG4uaW9uLWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TilwiOyB9XG5cbi5pb24taW9zLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ONXCI7IH1cblxuLmlvbi1pb3MtdmlkZW9jYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TjFwiOyB9XG5cbi5pb24taW9zLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OOXCI7IH1cblxuLmlvbi1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tj1wiOyB9XG5cbi5pb24taW9zLXdpbmVnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TkVwiOyB9XG5cbi5pb24taW9zLXdpbmVnbGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OQXCI7IH1cblxuLmlvbi1pb3Mtd29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5NcIjsgfVxuXG4uaW9uLWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OSXCI7IH1cblxuLmlvbi1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmlvbi1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uaW9uLWlwb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uaW9uLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5pb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmlvbi1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5pb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmlvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmlvbi1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uaW9uLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5pb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5pb24tbG9hZC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmlvbi1sb2FkLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uaW9uLWxvYWQtYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5pb24tbG9hZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmlvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hv1wiOyB9XG5cbi5pb24tbG9jay1jb21iaW5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TlFwiOyB9XG5cbi5pb24tbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmlvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uaW9uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip9cIjsgfVxuXG4uaW9uLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uaW9uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5pb24tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5pb24tbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmlvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uaW9uLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5pb24tbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjL9cIjsgfVxuXG4uaW9uLW1pYy1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmlvbi1taWMtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5pb24tbWljLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uaW9uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmlvbi1taW51cy1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmlvbi1taW51cy1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5pb24tbW9kZWwtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5pb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5pb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5pb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYBcIjsgfVxuXG4uaW9uLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uaW9uLW5hdmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uaW9uLW5hdmljb24tcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uaW9uLW5hdmlnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmlvbi1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742BXCI7IH1cblxuLmlvbi1uby1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmlvbi1udWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmlvbi1vdXRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYJcIjsgfVxuXG4uaW9uLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5VcIjsgfVxuXG4uaW9uLXBhaW50YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OWXCI7IH1cblxuLmlvbi1wYXBlci1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5pb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iPXCI7IH1cblxuLmlvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5pb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmlvbi1wZXJzb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmlvbi1wZXJzb24tc3RhbGtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5pb24tcGllLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uaW9uLXBpbnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmlvbi1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5pb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uaW9uLXBsYW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ng1wiOyB9XG5cbi5pb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5pb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvjIpcIjsgfVxuXG4uaW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uaW9uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5pb24tcGx1cy1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5pb24tcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742EXCI7IH1cblxuLmlvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5pb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uaW9uLXByaWNldGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmlvbi1wcmljZXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uaW9uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uaW9uLXB1bGwtcmVxdWVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NhVwiOyB9XG5cbi5pb24tcXItc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NhlwiOyB9XG5cbi5pb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYdcIjsgfVxuXG4uaW9uLXJhZGlvLXdhdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmlvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uaW9uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uaW9uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmlvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uaW9uLXJpYmJvbi1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742IXCI7IH1cblxuLmlvbi1yaWJib24tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NiVwiOyB9XG5cbi5pb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742KXCI7IH1cblxuLmlvbi1zYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tl1wiOyB9XG5cbi5pb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYtcIjsgfVxuXG4uaW9uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+In1wiOyB9XG5cbi5pb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uaW9uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74igXCI7IH1cblxuLmlvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmlvbi1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmlvbi1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uaW9uLXNvY2lhbC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmlvbi1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmlvbi1zb2NpYWwtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TmVwiOyB9XG5cbi5pb24tc29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TmFwiOyB9XG5cbi5pb24tc29jaWFsLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmlvbi1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5pb24tc29jaWFsLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviq9cIjsgfVxuXG4uaW9uLXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uaW9uLXNvY2lhbC1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uaW9uLXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5pb24tc29jaWFsLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tm1wiOyB9XG5cbi5pb24tc29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OaXCI7IH1cblxuLmlvbi1zb2NpYWwtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TnVwiOyB9XG5cbi5pb24tc29jaWFsLWNvZGVwZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TnFwiOyB9XG5cbi5pb24tc29jaWFsLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk59cIjsgfVxuXG4uaW9uLXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk55cIjsgfVxuXG4uaW9uLXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uaW9uLXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5pb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmlvbi1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5pb24tc29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK9cIjsgfVxuXG4uaW9uLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK5cIjsgfVxuXG4uaW9uLXNvY2lhbC1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OhXCI7IH1cblxuLmlvbi1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OgXCI7IH1cblxuLmlvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uaW9uLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmlvbi1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NjVwiOyB9XG5cbi5pb24tc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NjFwiOyB9XG5cbi5pb24tc29jaWFsLWZyZWVic2QtZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uaW9uLXNvY2lhbC1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uaW9uLXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nj1wiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742OXCI7IH1cblxuLmlvbi1zb2NpYWwtZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5pb24tc29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uaW9uLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uaW9uLXNvY2lhbC1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+To1wiOyB9XG5cbi5pb24tc29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6JcIjsgfVxuXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZFcIjsgfVxuXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NkFwiOyB9XG5cbi5pb24tc29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6VcIjsgfVxuXG4uaW9uLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6RcIjsgfVxuXG4uaW9uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5pb24tc29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uaW9uLXNvY2lhbC1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TplwiOyB9XG5cbi5pb24tc29jaWFsLW5vZGVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tp1wiOyB9XG5cbi5pb24tc29jaWFsLW9jdG9jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6hcIjsgfVxuXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5pb24tc29jaWFsLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TqVwiOyB9XG5cbi5pb24tc29jaWFsLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5pb24tc29jaWFsLXJlZGRpdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmlvbi1zb2NpYWwtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmlvbi1zb2NpYWwtcnNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uaW9uLXNvY2lhbC1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OqXCI7IH1cblxuLmlvbi1zb2NpYWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL9cIjsgfVxuXG4uaW9uLXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmlvbi1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6xcIjsgfVxuXG4uaW9uLXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OrXCI7IH1cblxuLmlvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmlvbi1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uaW9uLXNvY2lhbC10dXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk65cIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TrVwiOyB9XG5cbi5pb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uaW9uLXNvY2lhbC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZNcIjsgfVxuXG4uaW9uLXNvY2lhbC11c2Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NklwiOyB9XG5cbi5pb24tc29jaWFsLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmlvbi1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5pb24tc29jaWFsLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OwXCI7IH1cblxuLmlvbi1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tr1wiOyB9XG5cbi5pb24tc29jaWFsLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uaW9uLXNvY2lhbC13aW5kb3dzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uaW9uLXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uaW9uLXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5pb24tc29jaWFsLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmlvbi1zb2NpYWwteWFob28tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5pb24tc29jaWFsLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TslwiOyB9XG5cbi5pb24tc29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OxXCI7IH1cblxuLmlvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5pb24tc29jaWFsLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5pb24tc291cC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7RcIjsgfVxuXG4uaW9uLXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7NcIjsgfVxuXG4uaW9uLXNwZWFrZXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5pb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uaW9uLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmlvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmlvbi1zdGF0cy1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmlvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Mi1wiOyB9XG5cbi5pb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jj1wiOyB9XG5cbi5pb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uaW9uLXRodW1ic2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uaW9uLXRodW1ic3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmlvbi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZVcIjsgfVxuXG4uaW9uLXRvZ2dsZS1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZRcIjsgfVxuXG4uaW9uLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O1XCI7IH1cblxuLmlvbi10cmFzaC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmlvbi10cmFzaC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmlvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZZcIjsgfVxuXG4uaW9uLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tt1wiOyB9XG5cbi5pb24tdHNoaXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7ZcIjsgfVxuXG4uaW9uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmlvbi11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742XXCI7IH1cblxuLmlvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5pb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmlvbi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uaW9uLXZpZGVvY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmlvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5pb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5pb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5pb24tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uaW9uLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZhcIjsgfVxuXG4uaW9uLXdhdGVyZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5pb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5pb24td2luZWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmlvbi13b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5pb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmlvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yMXCI7IH1cblxuYm9keSAjX19ic19ub3RpZnlfXyB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDQuOTA4NnJlbTtcbiAgcmlnaHQ6IDkuODE3MnJlbTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDRjYyAhaW1wb3J0YW50OyB9XG4iLCIvLyBDbGVhcmZpeFxuJWNmLCAuY2Yge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7IH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDsgfSB9XG5cbkBtaXhpbiBjZiB7XG5cdEBleHRlbmQgJWNmOyB9XG5cbi8vIEhlYWRpbmdzOlxuQGZ1bmN0aW9uIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpIHtcblx0JG91dHB1dDogXCJcIjtcblx0QGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRvIHtcblx0XHQkb3V0cHV0OiAkb3V0cHV0ICsgdW5xdW90ZShoI3skaX0pO1xuXG5cdFx0QGlmICRpICE9ICR0byB7XG5cdFx0XHQkb3V0cHV0OiAkb3V0cHV0ICsgXCIsXCI7IH0gfVxuXHRAcmV0dXJuICRvdXRwdXQ7IH1cblxuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpIHtcblx0I3toZWFkaW5ncygkZnJvbSwgJHRvKX0ge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIGJsb2NrKCAkd2lkdGggKSB7XG5cdEBleHRlbmQgJWNmO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6ICR3aWR0aDsgfVxuXG5AZnVuY3Rpb24gc3RyaXBfdW5pdHMoJG51bWJlcikge1xuXHRAcmV0dXJuICRudW1iZXIgLyAoICRudW1iZXIgKiAwICsgMSApOyB9XG5cbkBmdW5jdGlvbiByZW0oJHZhbCkge1xuXHRAcmV0dXJuICggc3RyaXBfdW5pdHMoJHZhbCkgIC8gIDE2ICkgKyAwcmVtOyB9XG5cblxuQG1peGluIG1lZGlhKCAkbXEgKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kICN7JG1xfSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcGFkZGluZyggJGFtb3VudDogMSkge1xuXHRwYWRkaW5nOiAkcGFkZGluZyAqICRhbW91bnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHRwYWRkaW5nOiAkaGFsZmxpbmcgKiAkYW1vdW50OyB9IH1cblxuQG1peGluIG1iKCAkYW1vdW50OiAxICkge1xuXHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZyAqICRhbW91bnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBvcnRhYmxlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmcgKiAkYW1vdW50ICogMC43NTsgfSB9XG5cbkBmdW5jdGlvbiByeXRobSgkc2l6ZSkge1xuXHRAcmV0dXJuICRzaXplICogKCAoMSArICgwLjY4IC8gMikgKSApOyB9XG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyICovXG4gIH1cbn1cblxuXG5cbiIsIi8qIE1ha2UgY2xpY2tzIHBhc3MtdGhyb3VnaCAqL1xuI25wcm9ncmVzcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSB6LWluZGV4KHByb2dyZXNzKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLyogRmFuY3kgYmx1ciBlZmZlY3QgKi9cbiNucHJvZ3Jlc3MgLnBlZyB7XG4gICRzaGFkb3c6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAtMTBweCAkc2hhZG93LCAwIDAgLTVweCAkc2hhZG93O1xuICBvcGFjaXR5OiAxO1xuXG4gIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpIHRyYW5zbGF0ZSgwcHgsIDRweCk7XG59XG5cbi8qIFJlbW92ZSB0aGVzZSB0byBnZXQgcmlkIG9mIHRoZSBzcGlubmVyICovXG4jbnByb2dyZXNzIC5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGluY2x1ZGUgei1pbmRleChwcm9ncmVzcyk7XG4gIHRvcDogJHRpbnk7XG4gIHJpZ2h0OiAkdGlueTtcblxuICBAaW5jbHVkZSBtZWRpYSgkcG9ydGFibGUpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4jbnByb2dyZXNzIC5zcGlubmVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBhbmltYXRpb246IG5wcm9ncmVzcy1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuc3Bpbm5lcixcbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCAjbnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBrZXlmcmFtZXMgbnByb2dyZXNzLXNwaW5uZXIge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiJGZvbnRfZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udF9jb3VzaW5zOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiRmb250X3RpdGxlOiAnT3N3YWxkJztcbiRmb250X2FjY2VudDogJ01lcnJpd2VhdGhlcic7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gR2VuZXJhbCBTaXppbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGdyYXRpbzogMS42MTg7XG4kcGFkZGluZzogcmVtKDMwKTtcbiRoYWxmbGluZzogJHBhZGRpbmcgLyAkZ3JhdGlvO1xuJHRpbnk6ICRoYWxmbGluZyAvICRncmF0aW87XG5cbiRiaWdsaW5nOiAkcGFkZGluZyAqICRncmF0aW87XG4kZG91Ymxpbmc6ICRiaWdsaW5nICogJGdyYXRpbztcblxuJG5vcm1hbGl6ZWRfZm9udF9mYW1pbHk6ICRmb250X2ZhbWlseTtcbiRub3JtYWxpemVfaGVhZGluZ3M6IGZhbHNlO1xuXG5cbiR0cmFuc2Zvcm1fdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gU2l6ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kc2l0ZV9tYXhfd2lkdGg6IDEzODBweDtcbiRzaXRlX2NvbnRlbnRfd2lkdGg6IDgzMXB4O1xuJHNpdGVfaGVhZGVyX2hlaWdodDogNzVweDtcblxuJGJvZHlfYm9yZGVyX3NpemU6IDRweDtcblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gTWVkaWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kc21hbGxfcGFsbTogXCIobWF4LXdpZHRoOiA0ODFweClcIjtcbiRoZWFkZXJfYnJlYWs6IFwiKG1heC13aWR0aDogNTgxcHgpXCI7XG4kbGFyZ2VfcGFsbTogXCIobWF4LXdpZHRoOiA4MDFweClcIjtcbiRwYWxtOiBcIihtYXgtd2lkdGg6IDY0MHB4KVwiO1xuJGxhcDogXCIobWluLXdpZHRoOiA2NDFweClcIjtcbiRwb3J0YWJsZTogXCIobWF4LXdpZHRoOiAxMDI0cHgpXCI7XG4kZGVzazogXCIobWluLXdpZHRoOiAxMDI1cHgpXCI7XG4kaHVnZTogXCIobWluLXdpZHRoOiAxNDAxcHgpXCI7XG4kdGFsbDogXCIobWluLWhlaWdodDogNTYxcHgpXCI7XG4kb25seV9wb3J0YWJsZTogXCIjeyRsYXB9IGFuZCAjeyRwb3J0YWJsZX1cIjtcblxuLy8gVGFibGV0IHNpemUgYmFzZWQgb24gaVBhZFxuJHRhYmxldF9wb3J0cmFpdDogXCIobWluLXdpZHRoIDogNjM4cHgpIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KVwiO1xuXG5cblxuJGFjY2VudDogIzAxMkY2MjtcbiRhY2NlbnRfYWx0OiBsaWdodGVuKCRhY2NlbnQsIDI1KTtcblxuJGhlYWRlcl9ib3JkZXI6ICNFQkVCRUI7XG5cbi8vIENvbG9yc1xuJHByaW1hcnlfY29sb3I6IGJsYWNrO1xuJHByaW1hcnlfY29sb3JfbGlnaHQ6IGxpZ2h0ZW4oICRwcmltYXJ5X2NvbG9yLCAxMCApO1xuJHByaW1hcnlfY29sb3JfbGlnaHRlcjogbGlnaHRlbiggJHByaW1hcnlfY29sb3IsIDI1ICk7XG5cblxuLy8gR2VuZXJpYyBDb2xvcnM6XG4kd2hpdGU6IGRhcmtlbih3aGl0ZSwgMSk7XG4kbGlnaHRfZ3JheTogZGFya2VuKHdoaXRlLCA2KTtcbiRncmF5OiBsaWdodGVuKGdyYXksIDE4KTtcbiRkYXJrX2dyYXk6IGxpZ2h0ZW4oIGJsYWNrLCAzOSApO1xuJGRhcms6ICMzNjM2MzY7XG4kbGlnaHQ6IGRhcmtlbiggJHdoaXRlLCA2ICk7XG4kYmxhY2s6IGxpZ2h0ZW4oIGJsYWNrLCA1ICk7XG5cbi8vIEJvZHkgQm9yZGVyIC8gTG9hZGluZ1xuJGJvcmRlcl9iYWNrZ3JvdW5kOiBsaWdodGVuKCBibGFjaywgOCApO1xuXG5cblxuXG4vLyBTcGVjaWZpYyBDb2xvcnM6XG4kZXJyb3JfY29sb3I6IGRhcmtlbiggZGVzYXR1cmF0ZSggcmVkLCAyMCksIDMpO1xuJG9rX2NvbG9yOiBkZXNhdHVyYXRlKCBncmVlbiwgMTApO1xuXG4vLyBQaG90b1N3aXBlXG4kcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIkei1pbmRleDogKFxuICAgICAgICAvLyBHZW5lcmljXG4gICAgICAgIHRvcDogNzUwMCxcbiAgICAgICAgYmFja2dyb3VuZDogLTEsXG4gICAgICAgIGxvYWRpbmctY292ZXI6IDUwMDAsXG4gICAgICAgIHByb2dyZXNzOiA1NTAwLFxuXG4gICAgICAgIC8vIExheW91dFxuICAgICAgICBwb3N0LW5hdmlnYXRpb24tYnV0dG9uOiAxMDAsXG4gICAgICAgIGJvZHktYm9yZGVyOiAyNTAwLFxuICAgICAgICB3ZWxjb21lOiAzMDAwLFxuXG4gICAgICAgIC8vICNoZWFkZXJcbiAgICAgICAgc2l0ZS1oZWFkZXI6IDgwMCxcblxuICAgICAgICAvLyBBcnJvd3MsIGNsb3NlIGJ1dHRvbjpcbiAgICAgICAgLy8gV2FzIDkwMCAtIG92ZXIgdGhlIGhlYWRlclxuICAgICAgICAvLyBDaGFuZ2VkIHRvIDcwMCBiZWNhdXNlIGRyb3Bkb3ducyBpbiBsYW5kc2NhcGUgdGFibGV0c1xuICAgICAgICBmaXhlZC1vdmVybGF5LWJ1dHRvbjogNzAwLFxuICAgICAgICBmaXhlZC1vdmVybGF5LWJ1dHRvbi1yZXNwb25zaXZlOiA3MDAsIC8vIEJlbG93IGhlYWRlclxuXG4gICAgICAgIC8vIEhvcml6b250YWwgTGF5b3V0XG4gICAgICAgIGhvcml6b250YWwtaW1hZ2U6IDEwMCxcbiAgICAgICAgaG9yaXpvbnRhbC10aXRsZTogMTUwLFxuICAgICAgICBob3Jpem9udGFsLXRpdGxlLS1ob3ZlcjogMjAwLFxuXG4gICAgICAgIC8vIFBvcnRmb2xpbyBNb2RhbDpcbiAgICAgICAgcG9ydGZvbGlvLW1vZGFsOiAxMjAwLFxuXG4gICAgICAgIC8vIE1lbnVcbiAgICAgICAgbWVudS1pdGVtOiAxMDAwLFxuXG4gICAgICAgIC8vIFBob3Rvc3dpcGUgQmFzZSB6LWluZGV4XG4gICAgICAgIHBob3Rvc3dpcGU6IDMwMDAsXG5cblxuKTtcblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5LCAkb3ZlcnJpZGU6IDApIHtcbiAgei1pbmRleDogei1pbmRleCgka2V5KSArICRvdmVycmlkZTtcbn0iLCIvKipcbiAqIENvcmUgUGhvdG9Td2lwZSBDU1MgZmlsZSwgaHR0cDovL3Bob3Rvc3dpcGUuY29tXG4gKiBAYXV0aG9yIERtaXRyeSBTZW1lbm92XG4gKi9cblxuXG5AaW1wb3J0IFwibWFpbi1zZXR0aW5nc1wiO1xuXG5cbi8vIHBzd3AgPSBwaG90b3N3aXBlXG4ucHN3cCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OjA7XG5cdHRvcDowO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHRAaW5jbHVkZSB6LWluZGV4KHBob3Rvc3dpcGUsIDUwMCk7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuXHQvLyBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW4gb24gd2luZG93Lm9uc2Nyb2xsXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LnBzd3BfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG5cdG9wYWNpdHk6IDA7XG5cdHdpbGwtY2hhbmdlOm9wYWNpdHk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuXG5cbi5wc3dwLS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IGdyYXA7XG59XG4ucHN3cC0tZHJhZ2dpbmcgIC5wc3dwX19pbWcge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLy8gQmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQsIGFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmJsdWViaXJkIHRoYW4gYW5pbWF0aW5nIGJhY2tncm91bmQtY29sb3I6cmdiYSgpXG4ucHN3cF9fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogJHBzd3BfX2JhY2tncm91bmQtY29sb3I7XG5cdG9wYWNpdHk6IDA7XG5cblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpbGwtY2hhbmdlOm9wYWNpdHk7XG59XG5cblxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7IFxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG59XG5cbi8vIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0c1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wc3dwX19pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzOyBcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuXHRiYWNrZ3JvdW5kOiAjMjIyO1xufVxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4iLCIkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cbiRiYXNlX3ppbmRleDogMzAwMDtcbiIsIi8qKlxuICogRGVmYXVsdCBQaG90b1N3aXBlIFVJIENTUyBmaWxlLCBodHRwOi8vcGhvdG9zd2lwZS5jb21cbiAqIEBhdXRob3IgRG1pdHJ5IFNlbWVub3ZcbiAqL1xuXG5cbkBpbXBvcnQgXCIuLi9tYWluLXNldHRpbmdzXCI7XG5cbi5wc3dwX191aSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdEBpbmNsdWRlIHotaW5kZXgocGhvdG9zd2lwZSwgMTA1MCk7XG59XG5cbi5wc3dwX190b3AtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjA7XG5cdHRvcDowO1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHdpZHRoOjEwMCU7XG59XG5cblxuLyoqXG4gKiBMb2FkaW5nIGluZGljYXRvciwgYWthIHByZWxvYWRlci5cbiAqIFlvdSBjYW4gcGxheSB3aXRoIHByZWxvYWRlciBpcyBoZXJlOiBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG5cdHdpZHRoOjQ0cHg7XG5cdGhlaWdodDo0NHB4O1xuXHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDo1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjJweDtcblxuXHRAaW5jbHVkZSB6LWluZGV4KHBob3Rvc3dpcGUsIDIwKTtcblx0XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IFxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcblx0fVxufVxuXG5cblxuLnBzd3AtLWNzc19hbmltYXRpb24ge1xuXG5cdC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuXHRcdFx0YW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0XHQucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG5cdFx0XHRhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpIGluZmluaXRlO1xuXHRcdH1cblx0fVxuXG5cdFxuXHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0b3BhY2l0eTowLjc1O1xuXG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6MTVweDtcblx0XHR0b3A6MTVweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvLyBUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgbG9hZGluZyBpbmRpY2F0b3IgXG5cdC8vIGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuXHQucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0XG5cdH1cblxufVxuXG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cbn1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApIH1cbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCkgfVxufVxuXG5cbi5wc3dwX19lcnJvci1tc2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0Y29sb3I6I0ZGRjtcblx0b3BhY2l0eTowLjc7XG59XG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wc3dwX19idXR0b24ge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGZsb2F0OiByaWdodDtcblx0b3BhY2l0eTogMC43NTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdCY6YWN0aXZlIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDBcblx0fVxufVxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19idXR0b24gIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xufVxuXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuXHRvcGFjaXR5OiAxO1xufVxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuXHQucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUgIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpO1xuICAgIH1cbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufVxuXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCAge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcblx0dXNlci1zZWxlY3Q6bm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpbmNsdWRlIHotaW5kZXgocGhvdG9zd2lwZSwgMTQ1MCk7XG5cdG9wYWNpdHk6IDA7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cbi8vIC5wc3dwX19pdGVtLFxuLy8gLnBzd3BfX2NhcHRpb24sXG4vLyAucHN3cF9fem9vbS13cmFwLFxuLy8gLnBzd3BfX3VpIHtcbi8vICAvLyBjbG9zZSBhcmVhIGN1cnNvclxuLy8gXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4vLyBcdGN1cnNvcjogLW1vei16b29tLW91dDtcbi8vIFx0Y3Vyc29yOiB6b29tLW91dDtcbi8vIH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuXHRAaW5jbHVkZSB6LWluZGV4KHBob3Rvc3dpcGUsIDE1NTApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHRvcDogNTZweDtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0cmlnaHQ6IDQ0cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcblxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cbn1cblxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuXHRvcGFjaXR5OiAxO1xuXHQucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cblxuXG4vLyBpbmNyZWFzZSBzaXplIG9mIHNoYXJlLWxpbmtzIG9uIHRvdWNoIGRldmljZXNcbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcblx0cGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vayB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEycHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuXHRcdC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0LW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG5cdFx0fVxuXHR9XG59XG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyIHtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzU1QUNFRTtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxufVxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0IHtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI0NDQztcblx0XHRjb2xvcjogI0NFMjcyRDtcblx0fVxufVxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjREREO1xuXHR9XG59XG5cblxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xufVxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuXG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC01MHB4O1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvL21ha2UgY29tcG9zaXRlIGxheWVycyAoYXMgdGhlc2UgZWxlbWVudHMgYXJlIGFib3ZlIHNsaWRpbmcvcGFuaW5nIGFyZWEpXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cC0tdG91Y2gge1xuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHRcdFxuXHR9XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcblx0bGVmdDogMDtcbn1cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR0b3A6IDM1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcblx0bGVmdDogNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XG59XG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcblx0cmlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogNDRweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Y29sb3I6ICNGRkY7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnBzd3Bfc2Nyb2xsLXdyYXAge1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0LnBzd3BfX2NhcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnBzd3BfX3ByZWxvYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOmF1dG87XG5cdFx0bWFyZ2luOjA7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdH1cbn1cblxuXG4ucHN3cF9fY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogI0ZGRjtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjQkJCO1xuXG5cdH1cbn1cblxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWF4LXdpZHRoOiA5OCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICNDQ0M7XG59XG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLy8gU2FtZSBjYXB0aW9uLCBidXQgZmFrZSwgdXNlZCB0byBnZXQgaGVpZ2h0XG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2JnLFxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodHtcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRwc3dwX19jb250cm9scy10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XG59XG5cbi5wc3dwLS1hbmltYXRlZC1pbiB7XG5cdC5wc3dwX19iZyxcblx0LnBzd3BfX3pvb20td3JhcCB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnBzd3AtLWhhc19tb3VzZSB7XG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5wc3dwX191aS0tZml0IHtcblx0LnBzd3BfX3RvcC1iYXIsXG5cdC5wc3dwX19jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdH1cbn1cblxuXG4ucHN3cF9fdWktLWhpZGRlbiB7XG5cdC5wc3dwX190b3AtYmFyLFxuXHQucHN3cF9fY2FwdGlvbixcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucHN3cF9fdWktLWlkbGUge1xuXHQucHN3cF9fdG9wLWJhciB7IG9wYWNpdHk6IDA7IH1cblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5cbi8vIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gUGFpbnQgaGFwcGVucyA1MG1zIGJlZm9yZSB0aGUgIG1hIFxuLnBzd3BfX3VpLS1oaWRkZW4gIHtcblx0LnBzd3BfX3RvcC1iYXIsXG5cdC5wc3dwX19jYXB0aW9uLFxuXHQucHN3cF9fYmcsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdG9wYWNpdHk6IDAuMDAxOyAvLyBzb21lIGJyb3dzZXJzIGRvbid0IGZvcmNlIHBhaW50IHdoZW4gb3BhY2l0eTowLCB3aGljaCBsZWFkcyB0byBsYWcgYXQgdGhlIGJlZ2lubmluZyBvZiB0cmFuc2l0aW9uXG5cdH1cbn1cblxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIHtcblxuXHQucHN3cF9fdG9wLWJhciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHRcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG59XG4iLCIvKiEgRmxpY2tpdHkgdjEuMC4wXG5odHRwOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuJGljb25fY29sb3I6ICR3aGl0ZTtcblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIC8vIFNwZWNpZmljaXR5IFdBUiFcbiAgJi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrLCAwLjUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxuICB9XG5cbiAgXG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogJGJsYWNrOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6ICRwYWRkaW5nOyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6ICRwYWRkaW5nOyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6ICRwYWRkaW5nO1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6ICRwYWRkaW5nO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgZmlsbDogJGljb25fY29sb3I7XG59XG5cbi8qIGNvbG9yICYgc2l6ZSBpZiBubyBTVkcgLSBJRTggYW5kIEFuZHJvaWQgMi4zICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uby1zdmcge1xuICBjb2xvcjogJGljb25fY29sb3I7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIC8vYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiJGlzY193aWR0aDogMTBweDtcblxuLmpzX3Njcm9sbCB7XG5cdEBpbmNsdWRlIGNmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4uanNfc2Nyb2xsX19jYW52YXMge1xuXHRAaW5jbHVkZSBjZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHotaW5kZXg6IDI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdHBhZGRpbmctYm90dG9tOiAkaXNjX3dpZHRoICogMjtcblxuXHQubGF5b3V0LS1yZXNwb25zaXZlICYge1xuXHRcdG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLmlTY3JvbGxIb3Jpem9udGFsU2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206ICRib2R5X2JvcmRlcl9zaXplICogMjtcblx0ei1pbmRleDogOTk5OTtcblx0aGVpZ2h0OiAkaXNjX3dpZHRoO1xuXG5cdHJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gI3skYm9keV9ib3JkZXJfc2l6ZSAqIDR9KTtcblx0bGVmdDogJGJvZHlfYm9yZGVyX3NpemUqMjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjYpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cblxuXHQuaVNjcm9sbEluZGljYXRvciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0XHR3aWR0aDogMjUlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfYmFja2dyb3VuZDtcblx0XHRjdXJzb3I6IG1vdmU7IH0gfVxuXG5cbiIsImh0bWwge1xuXHRmb250OiBub3JtYWwgMTAwJS8xLjY4ICRmb250LWZhbWlseTtcblxuXG5cblx0QGluY2x1ZGUgbWVkaWEoJHBvcnRhYmxlKSB7XG5cdFx0Zm9udC1zaXplOiA4NSU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYSggJHRhYmxldF9wb3J0cmFpdCApIHtcblx0XHRmb250LXNpemU6IDc1JTsgfSB9XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYm9keSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5cblxuc21hbGwge1xuXHRmb250LXNpemU6IDAuN3JlbTsgfVxuXG4je2hlYWRpbmdzKCl9IHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC1mYW1pbHk6ICRmb250X2NvdXNpbnM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdC5lbnRyeS1jb250ZW50ICYsIC5jb2x1bW4gJiwgLmNvbW1lbnQtY29udGVudCAmIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfSB9XG5cblxuaDEge1xuXHRmb250LXNpemU6IHJlbSgzNSk7IH1cblxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogcmVtKDMwKTsgfVxuXG5cbmgzIHtcblx0Zm9udC1zaXplOiByZW0oMjApOyB9XG5cblxuaDQge1xuXHRmb250LXNpemU6IHJlbSgxOCk7IH1cblxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogcmVtKDE2KTsgfVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5cbkBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IHJlbSgyNik7IH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTsgfVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjEpOyB9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7IH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTsgfSB9XG5cbmFiYnIsIGFjcm9ueW0sIGJsb2NrcXVvdGUsIGNvZGUsIGRpciwga2JkLCBsaXN0aW5nLCBwbGFpbnRleHQsIHEsIHNhbXAsIHR0LCB2YXIsIHhtcCB7XG5cdGh5cGhlbnM6IG5vbmU7IH1cblxuLy8gQ29kZSBCbG9ja3NcbnByZSBjb2RlIHtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucHJlIHtcblx0d2hpdGUtc3BhY2U6IHByZTsgfVxuXG5jb2RlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0b3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbi8vIEFiYmVydmF0aW9ucyBNYXJrdXBcbmFiYnIge1xuXHRmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdGNvbG9yOiAjODA4MDgwO1xuXG5cdCZbdGl0bGVdOmhvdmVyIHtcblx0XHRjdXJzb3I6IGhlbHA7IH0gfVxuXG4vLyBEZWZpbml0aW9uIExpc3RzXG5kdCwgZGQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbjogMDsgfVxuXG5kdCArIGR0OmJlZm9yZSwgZGQgKyBkdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcQVwiO1xuXHR3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbmRkICsgZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCIsIFwiOyB9XG5cbmRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiOiBcIjtcblx0bWFyZ2luLWxlZnQ6IC0wLjJlbTsgfVxuXG5kdCB7XG5cdGNvbG9yOiAjNjc2NzY3OyB9XG5cblxuXG5cblxuXG5cblxuIiwiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDsgfVxuXG5ib2R5IHtcblx0Ji5kaXNhYmxlLWhvdmVyIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbiN2aWxsYWdlLWhvdmVyLWJsb2NrZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSB6LWluZGV4KCB0b3AsIDEwMCApO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cbiVjZiwgLmNmIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG5hIHtcblx0Y29sb3I6ICRhY2NlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQuZW50cnktY29udGVudCAmIHtcblx0XHRmb250LXdlaWdodDogYm9sZDsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cblxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bzsgfVxuXG5cblxuXG5ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkaGFsZmxpbmc7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdG1hcmdpbi1ib3R0b206ICRiaWdsaW5nO1xuXHRtYXJnaW4tdG9wOiAkYmlnbGluZztcblxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1mYW1pbHk6ICRmb250X2FjY2VudDtcblxuXHRib3JkZXItbGVmdDogM3B4ICRibGFjayBzb2xpZDtcblxuXHQuZW50cnktY29udGVudCAmIHAge1xuXHRcdG1hcmdpbjogMDsgfSB9XG5cblxuXG5ibG9ja3F1b3RlICsgcCBjaXRlIHtcblx0QGluY2x1ZGUgY2Y7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRhLCBhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkbGlnaHRfZ3JheTsgfSB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7IH1cblxuLmxheW91dC0tcmVzcG9uc2l2ZSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cblxuXG4uZHJvcGNhcCB7XG5cdC5maXJzdC1sZXR0ZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXG5cblxuXG5cblxuIiwidGFibGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG50YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG59XG5cbnRhYmxlIHRoZWFkIHRyIHRoLFxudGFibGUgdGhlYWQgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxudGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xufVxuXG50YWJsZSB0Zm9vdCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbnRhYmxlIHRyIHRoLFxudGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB0ci5ldmVuLCB0YWJsZSB0ci5hbHQsIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxudGFibGUgdGhlYWQgdHIgdGgsXG50YWJsZSB0Zm9vdCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRkLFxudGFibGUgdGJvZHkgdHIgdGgsXG50YWJsZSB0Ym9keSB0ciB0ZCxcbnRhYmxlIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufSIsIlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBTaXRlIEJhY2tncm91bmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5pcy1kaXNhYmxlZC1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbnRyeS1jb250ZW50IHAge1xuXHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4lYnV0dG9uLCAudmlsbGFnZS1idXR0b24ge1xuXHRwYWRkaW5nOiAuOGVtIDEuMzVlbTtcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuXG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjcpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBXb3JkcHJlc3Mgd2FudGVkIHRoZW0gaGVyZTpcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ5cG9zdGF1dGhvciwgLmdhbGxlcnktY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5cbnNlbGVjdCB7XG5cdG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9zdCBmaWd1cmUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDsgfVxuXG5cbi5wb3N0IHtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuXG5cblxuI3dwLWNhbGVuZGFyIHtcblx0Y2FwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH1cblx0I25leHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuXG4ubmF2LWxpbmtzIHtcblx0QGluY2x1ZGUgY2Y7XG5cdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nOyB9XG5cbi5uYXYtcHJldmlvdXMge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2LW5leHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLnNpdGUtY29udGVudCAuYnV0dG9uLCAuc2l0ZS1jb250ZW50IGJ1dHRvbiB7XG5cdEBleHRlbmQgJWJ1dHRvbjsgfVxuXG5cbi5lbnRyeS1jb250ZW50IC5nYWxsZXJ5IHtcblx0QGluY2x1ZGUgY2Y7XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogJGhhbGZsaW5nO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfSB9XG5cblxuXG4uc2VhcmNoIHtcblx0LnBhZ2UtY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0LnNlYXJjaC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAkcGFkZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdC5jb250ZW50LWFyZWEge1xuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7IH0gfVxuIiwiXG4kYm9yZGVyX3dpZHRoOiAycHg7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gR2VuZXJpYyBGb3JtIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCwgdGV4dGFyZWEge1xuXHRvdXRsaW5lOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLW91dDtcblx0cGFkZGluZzogJHRpbnk7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5cblxuXG5pbnB1dFtwbGFjZWhvbGRlcl0sIHRleHRhcmVhW3BsYWNlaG9sZGVyXSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRAZXh0ZW5kICVidXR0b247XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSksIHRleHRhcmVhIHtcblx0Ym9yZGVyOiAkYm9yZGVyX3dpZHRoIHNvbGlkICRsaWdodF9ncmF5O1xuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRkYXJrOyB9IH1cblxuLy8gSW5wdXRzIHRoYXQgZ2FpbmVkIGZvY3VzLCBhbmQgbm93IGFyZSBpbnZhbGlkXG4uanMtZ2FpbmVkLWZvY3VzW3JlcXVpcmVkXTppbnZhbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZXJyb3JfY29sb3I7IH1cblxuXG5pbnB1dFtyZXF1aXJlZF06Zm9jdXMsIC5qcy1nYWluZWQtZm9jdXNbcmVxdWlyZWRdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFyazsgfVxuXG5cbmZvcm0ge1xuXHQucmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkZXJyb3JfY29sb3I7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuXHRpbnB1dFtyZXF1aXJlZF06dmFsaWQgKyAucmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkb2tfY29sb3I7IH0gfVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBDb250YWN0IEZvcm1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZW50cnktY29udGVudCB7XG5cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdGJvcmRlci13aWR0aDogMHB4O1xuXHRcdHBhZGRpbmc6ICRoYWxmbGluZztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuXG4udmlsbGFnZS1mb3JtIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdHBhZGRpbmc6ICRoYWxmbGluZzsgfVxuXG5cdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDsgfVxuXG5cdGlucHV0W3R5cGU9YnV0dG9uXSwgLndwY2Y3LXN1Ym1pdCB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXG5cblx0PiBwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTEuMnJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdHRvcDogMDsgfSB9IH1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gU2VhcmNoIEZvcm1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXG5cdGhlaWdodDogM3JlbTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblxuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGNmO1xuXHQuc2VhcmNoLWZpZWxkLCAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAzcmVtOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBvcnRhYmxlKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG5cblx0LnNlYXJjaC1maWVsZCB7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRmbGV4OiA1O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiAwOyB9XG5cblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0ZmxleDogMTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMjAlO1xuXG5cdFx0bWF4LXdpZHRoOiAzcmVtO1xuXG5cdFx0b3V0bGluZTogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNHJlbTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdG1heC1oZWlnaHQ6IDIuOXJlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDE1KTsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0wLjFyZW07IH0gfSB9XG5cblxuXG5cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gIENvbW1lbnQgRm9ybVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb21tZW50LXJlc3BvbmQge1xuXHRwYWRkaW5nOiAkcGFkZGluZyoyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCAkcG9ydGFibGUgKSB7XG5cdFx0cGFkZGluZzogJHBhZGRpbmc7IH1cblxuXG5cdC5jb21tZW50LWZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2spIHtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cblx0XHQucmVxdWlyZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICR0aW55O1xuXHRcdFx0dG9wOiAwLjVyZW07IH0gfVxuXG5cdC5mb3JtLXN1Ym1pdCB7XG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTsgfSB9IH1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcblx0d2lkdGg6IDkwJTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVzaykge1xuXHRcdG1pbi13aWR0aDogMzAwcHg7IH1cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxcmVtOyB9XG5cbi5jb21tZW50LW5vdGVzIHtcblx0bWFyZ2luLWJvdHRvbTogJGhhbGZsaW5nO1xuXHRtYXJnaW4tdG9wOiAkdGlueTtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICRncmF5OyB9XG5cblxuXG5cblxuXG4iLCIucGFnaW5nLW5hdmlnYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6ICRkb3VibGluZztcblx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5hLnBhZ2UtbnVtYmVycywgc3Bhbi5wYWdlLW51bWJlcnMge1xuXHRwYWRkaW5nOiAwLjg3NWVtIDEuMTI1ZW07XG5cdG1hcmdpbjogYXV0byAuM3JlbTtcblx0Y29sb3I6ICRibGFjazsgfVxuXG5cbmE6aG92ZXIucGFnZS1udW1iZXJzIHtcblx0Y29sb3I6ICRhY2NlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnaW5nLW5hdmlnYXRpb24gLmN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTsgfVxuXG5cblxuLnBvc3QgLnBhZ2UtbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiIsIlxuI3ZpbGxhZ2UtbG9hZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzICN2aWxsYWdlLWxvYWRpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXG4uc2l0ZS1sb2FkaW5nX19iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgei1pbmRleChsb2FkaW5nLWNvdmVyKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyX2JhY2tncm91bmQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5cblxuXG4uc2l0ZS1sb2FkaW5nX19wcm9ncmVzcyB7XG5cdHdpZHRoOiA5OCU7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMSU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuXG4uc2l0ZS1sb2FkaW5nX192YWx1ZSB7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogMCU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0dHJhbnNpdGlvbjogd2lkdGggMjAwbXMgbGluZWFyO1xuXG5cdC5pcy1sb2FkaW5nLWNvbXBsZXRlICYge1xuXHRcdG9wYWNpdHk6IDA7IH0gfVxuXG5cbiIsIi5wb3N0LW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAkcGFkZGluZztcblx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG5cblx0JiwgYSB7XG5cdFx0Y29sb3I6ICRkYXJrX2dyYXk7IH1cblxuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRhY2NlbnQ7IH1cblxuXHQubm8tYWRqYWNlbnQtcG9zdCB7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7IH1cblxuXHQubmF2LXByZXZpb3VzLCAubmF2LW5leHQge1xuXHRcdHBhZGRpbmc6ICRoYWxmbGluZyAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblxuXHRcdCYsIGEge1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgNjBtcyBlYXNlLW91dCwgY29sb3IgNjBtcyBlYXNlLW91dDsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGFjY2VudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50OyB9IH0gfVxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuXHQubmF2X19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KHBvc3QtbmF2aWdhdGlvbi1idXR0b24pO1xuXG5cdFx0LmpzICYge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYSggJHBhbG0gKSB7XG5cdFx0Lm5hdi1saW5rcyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuXHRcdC5uYXYtbmV4dCwgLm5hdi1wcmV2aW91cyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cdC5uby1hZGphY2VudC1wb3N0IHtcblx0XHQuanMgJiB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMWVtOyB9XG5cblxuXHQubmF2LW5leHQgLmljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkdGlueTsgfVxuXG5cdC5uYXYtcHJldmlvdXMgLmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogJHRpbnk7IH1cblxuXHQubGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0b3BhY2l0eTogMC44OyB9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuXG5cdEBpbmNsdWRlIG1lZGlhKCAkcGFsbSApIHtcblx0XHQubmF2LW5leHQsIC5uYXYtcHJldmlvdXMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkdGlueTtcblx0XHRcdHBhZGRpbmctdG9wOiAkdGlueTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkdGlueTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHQubGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9IH1cbiIsIi5qc19fY2Fyb3VzZWwge1xuXHRAaW5jbHVkZSBtYjsgfVxuXG4udmlsbGFnZS1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoICRzbWFsbF9wYWxtICkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7IH1cblxuXHRpbWcge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblxuXG4uanNfX2Nhcm91c2VsIHtcblx0JiwgaW1nIHtcblx0XHRoZWlnaHQ6IDQwMHB4OyB9XG5cblxuXHQvLyBJbWFnZSBTcGFjaW5nXG5cdGltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkcGFkZGluZzsgfVxuXG5cdCYuc3BhY2UtaHVnZSBpbWcge1xuXHRcdG1hcmdpbi1yaWdodDogJHBhZGRpbmc7IH1cblx0Ji5zcGFjZS10aW55IGltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkdGlueTsgfVxuXHQmLnNwYWNlLW5vbmUgaW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXG5cdC8vIFNwZWNpZmljaXR5IGlzc3VlOlxuXHQudmlsbGFnZS1jYXJvdXNlbCBpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTsgfVxuXG5cdCYuc21hbGwsICYuc21hbGwgaW1nIHtcblx0XHRoZWlnaHQ6IDE1MHB4OyB9XG5cblxuXHQmLm1lZGl1bSAsICYubWVkaXVtIGltZyB7XG5cdFx0aGVpZ2h0OiAzMDBweDsgfVxuXG5cdCYubGFyZ2UsICYubGFyZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IDcyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoIFwiKG1heC13aWR0aDogMTE1MnB4KVwiICkge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDsgfSB9XG5cblxuXG5cblx0QGluY2x1ZGUgbWVkaWEoICRwYWxtICkge1xuXHRcdCYsIGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRoYWxmbGluZzsgfVxuXG5cdFx0Ji5zcGFjZS1odWdlIGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRoYWxmbGluZzsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEoICRzbWFsbF9wYWxtICkge1xuXHRcdCYsIGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjVweDsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG5cdFx0Ji5zcGFjZS1odWdlIGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRoYWxmbGluZzsgfVxuXG5cdFx0Ji5zcGFjZS10aW55IGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDsgfSB9IH1cbiIsIlxuLnRvZ2dsZS1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG5cdC50b2dnbGUtbGFiZWwuaXMtdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiIsIi5qc19fc3BsaXQtd3JhcCB7XG5cdEBpbmNsdWRlIGNmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAkZG91Ymxpbmc7XG5cdG1hcmdpbi10b3A6ICRkb3VibGluZztcblxuXHQrIC5qc19fc3BsaXQtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogLSRkb3VibGluZzsgfSB9XG5cblxuLmpzX19zcGxpdC1jb250ZW50IHtcblx0QGluY2x1ZGUgY2Y7XG5cdHdpZHRoOiAxMDAlO1xuXG5cblx0LmltYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cblx0XHRcdCYud2lkZSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bzsgfVxuXHRcdFx0Ji50YWxsIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87IH0gfSB9XG5cblxuXG5cblx0LnRleHQge1xuXHRcdHBhZGRpbmc6ICRkb3VibGluZyAkcGFkZGluZztcblxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuXG5cdFx0I3toZWFkaW5ncygxLDMpfSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfdGl0bGU7IH0gfVxuXG5cblx0LnRleHQgLnNwbGl0LXBhcnRfX2lubmVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCAkcG9ydGFibGUgKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQuaW1hZ2UgaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHRcdC5zcGxpdC1wYXJ0IHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cbi5zcGxpdC1wYXJ0IHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji5yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cbiIsIi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiIsIi5TY3JvbGxfX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuLlNjcm9sbF9fY2FudmFzIHtcblx0QGluY2x1ZGUgY2Y7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuanNfX2hjb2wge1xuXHRcdGZsb2F0OiBsZWZ0OyB9IH1cblxuLlNjcm9sbF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6ICRib2R5X2JvcmRlcl9zaXplO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAkYm9keV9ib3JkZXJfc2l6ZSAqIDI7IH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogJGJvZHlfYm9yZGVyX3NpemUgKiAyOyB9IH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi5zaXRlLS1yZXNwb25zaXZlIHtcblx0LnNpdGUtY29udGVudCAuY29udGVudC1hcmVhLS1ob3Jpem9udGFsIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkaGFsZmxpbmc7XG5cdFx0cGFkZGluZy1sZWZ0OiAkaGFsZmxpbmc7IH1cblxuXHQuaG9yaXpvbnRhbC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0LmVudHJ5LWhvcml6b250YWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwICRwYWRkaW5nO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuXHQuZW50cnktaG9yaXpvbnRhbC0tdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gI2NvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSwgLnNpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbi5zaXRlIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuXG5cblxuLmNvbnRlbnQtYXJlYSB7XG5cdG1heC13aWR0aDogJHNpdGVfbWF4X3dpZHRoO1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAkZG91YmxpbmcgJHBhZGRpbmcgJHBhZGRpbmc7XG5cblx0LmJsb2ctaGVhZGVyICsgJiB7XG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBvcnRhYmxlKSB7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skcGFkZGluZyoyfSk7XG5cdFx0cGFkZGluZzogJGhhbGZsaW5nOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHR3aWR0aDogOTglO1xuXHRcdHBhZGRpbmc6ICRoYWxmbGluZzsgfVxuXG5cblx0QGluY2x1ZGUgbWVkaWEoJHNtYWxsX3BhbG0pIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGVudC1hcmVhLS1mdWxsIHtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiBub25lOyB9XG5cblxuLmNvbnRlbnQtYXJlYS0tYXJjaGl2ZSB7XG5cdHBhZGRpbmctdG9wOiAkZG91Ymxpbmc7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRkb3VibGluZzsgfSB9XG4iLCIuYm9keS1ib3JkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyX2JhY2tncm91bmQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0QGluY2x1ZGUgei1pbmRleChib2R5LWJvcmRlcik7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Ji0tbGVmdCwgJi0tcmlnaHQge1xuXHRcdHdpZHRoOiAkYm9keV9ib3JkZXJfc2l6ZTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHQmLS10b3AsICYtLWJvdHRvbSB7XG5cdFx0aGVpZ2h0OiAkYm9keV9ib3JkZXJfc2l6ZTtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdCYtLXRvcCB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7IH1cblxuXHQmLS1ib3R0b20ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwOyB9XG5cblx0Ji0tbGVmdCB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7IH1cblxuXHQmLS1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwOyB9IH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIEJhc2UgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRAaW5jbHVkZSB6LWluZGV4KHNpdGUtaGVhZGVyKTtcblx0bGVmdDogMDtcblxuXHRib3JkZXItdG9wOiAkYm9keV9ib3JkZXJfc2l6ZSBzb2xpZCAkYm9yZGVyX2JhY2tncm91bmQ7XG5cdC5ib2R5LWJvcmRlcnMtLWRpc2FibGUgJiB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTsgfVxuXG5cdC5uby1qcyAmIHtcblx0XHRwb3NpdGlvbjogc3RhdGljOyB9XG5cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRwYWRkaW5nOiAkcGFkZGluZyAkYmlnbGluZztcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcG9ydGFibGUpIHtcblx0XHRcdHBhZGRpbmc6ICR0aW55ICRwYWRkaW5nOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkdGlueSAkaGFsZmxpbmc7IH1cblxuXHRcdCYubm8tYWN0aXZlLW1lbnUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGhhbGZsaW5nO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaGFsZmxpbmc7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaXRlLWhlYWRlci0tcGxhY2Vob2xkZXIge1xuXHRtaW4taGVpZ2h0OiAkc2l0ZV9oZWFkZXJfaGVpZ2h0O1xuXHRoZWlnaHQ6ICRzaXRlX2hlYWRlcl9oZWlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS1ob21lLWxpbmsge1xuXHR0cmFuc2l0aW9uOiAxLjJzIGVhc2Utb3V0IHRyYW5zZm9ybTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5zaXRlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTsgfVxuXG4uc2l0ZS1zdWJ0aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luOiAwOyB9XG5cbi5tZW51LWl0ZW0ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaXRlLWxvZ28ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1pbWFnZSB7XG5cdFx0ZmxleC1iYXNpczogMTUwcHg7IH1cblxuXHQmLS10ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQubm8tYWN0aXZlLW1lbnUgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5cdFx0LnNpdGUtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjMzcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuM3JlbTtcblx0XHRcdC5zY3JlZW4tLXNtYWxsICYge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGRhcms7IH0gfVxuXG5cdFx0LnNpdGUtc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfYWNjZW50O1xuXHRcdFx0Y29sb3I6ICRkYXJrX2dyYXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAuMjVyZW07IH0gfSB9XG5cbi5zaXRlLWhvbWUtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5cbkBpbmNsdWRlIG1lZGlhKCRwb3J0YWJsZSkge1xuXHQuc2l0ZS1oZWFkZXJfX2lubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHQjanMtbG9nbyB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5zaXRlLWxvZ28ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdC5zaXRlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDFyZW07IH0gfVxuXG5cbi5oZWFkZXJfX2ljb25zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcl9iYWNrZ3JvdW5kO1xuXHRjb2xvcjogJHdoaXRlOyB9XG5cblxuLy8gTW9iaWxlIElFIGlzIHNlcmlvdXNseSBmdWNrZWQgdXAgd2l0aCBGbGV4Qm94XG4ubW9iaWxlLWllIHtcblx0LnNpdGUtaGVhZGVyX19pbm5lciwgLnNpdGUtbG9nbywgLnNpdGUtbG9nby0tdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBNZW51IGFuZCBTb2NpYWwgaWNvbiBmYWRlIGluOlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZhZGUgaW4gZm9yIE5hdmlnYXRpb24gYW5kIFNvY2lhbCBJY29uc1xuLy8uanMgLnNpdGUtaGVhZGVyXG4vL1x0LmxldmVsLTAsIC5zaW1wbGUtc29jaWFsLWljb25zIGFcbi8vXHRcdG9wYWNpdHk6IDBcbi8vXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXRcbi8vXHRcdHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zXG4vL1xuLy9cdCYuZG8tZmFkZWluXG4vL1x0XHQubGV2ZWwtMCwgLnNpbXBsZS1zb2NpYWwtaWNvbnMgYVxuLy9cdFx0XHRvcGFjaXR5OiAxXG5cblxuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIE5hdmlnYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJG1lbnVfYWN0aXZlX2NvbG9yOiBncmF5O1xuJG1lbnVfYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuLnNpdGUtbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRmb250LXNpemU6IDAuODI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0QGluY2x1ZGUgel9pbmRleChtZW51LWl0ZW0pO1xuXG5cdC5tZW51LWxpbmsge1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0cGFkZGluZzogMCAkaGFsZmxpbmc7XG5cblx0XHRjb2xvcjogJGRhcms7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDAuODsgfSB9XG5cblx0LnN1Yi1tZW51IC5tZW51LWxpbms6aG92ZXIge1xuXHRcdGNvbG9yOiAkYWNjZW50OyB9XG5cblx0LmN1cnJlbnQtbWVudS1pdGVtLCAuY3VycmVudF9wYWdlX3BhcmVudDpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcblx0XHQ+IC5tZW51LWxpbmsge1xuXHRcdFx0Y29sb3I6ICRtZW51X2FjdGl2ZV9jb2xvcjsgfSB9XG5cblx0LmN1cnJlbnRfcGFnZV9wYXJlbnQsIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsICAuY3VycmVudC1tZW51LXBhcmVudCwgIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdD4gLm1lbnUtbGluayAubWVudS1pdGVtX19pbm5lciA+IC5kcm9wZG93bi1pY29uIHtcblx0XHRcdGNvbG9yOiAkbWVudV9hY3RpdmVfY29sb3I7IH0gfVxuXG5cdC5uby1ob3ZlciA+IC5tZW51LWxpbmsge1xuXHRcdGN1cnNvcjogZGVmYXVsdDsgfVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyAgIE1vYmlsZS1GaXJzdCBMYXlvdXRcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdGZvbnQtc2l6ZTogMC44MnJlbTsgfVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuXG5cblx0Lm1lbnUtaXRlbV9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5cdC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZHJvcGRvd24taWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAkdGlueTtcblx0XHR3aWR0aDogLjZlbTtcblx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0cmlnaHQ6IC4yZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHQuaW9uLWNoZXZyb24tZG93biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5cdC5zdWItbWVudSAuZHJvcGRvd24taWNvbiB7XG5cdFx0dG9wOiAwOyB9IH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBEZXNrdG9wOlxuLy8gICAgTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLS1yZWd1bGFyIC5zaXRlLW5hdmlnYXRpb24ge1xuXHQubmF2aWdhdGlvbi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuc2l0ZS1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5tb2JpbGUtaWUgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblx0LmxldmVsLTAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KG1lbnUtaXRlbSk7IH1cblxuXG5cdC5sZXZlbC0wICsgLnN1Yi1tZW51ID4gLnN1Yi1tZW51X19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG5cdFx0XHRib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjazsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0b3A6IC0yNnB4OyB9IH1cblxuXG5cblxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRyaWdodDogNTAlO1xuXHRcdHRvcDogMTAwJTtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRtaW4td2lkdGg6IDEycmVtO1xuXG5cdFx0Zm9udC1zaXplOiAuNjVyZW07XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6ICR0aW55O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4OyB9XG5cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0bGVmdDogY2FsYyggMTAwJSArICN7JGhhbGZsaW5nfSApO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR0b3A6IC0kdGlueTtcblxuXHRcdFx0XHQmLmpzLWludmVydC1wb3NpdGlvbiB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRyaWdodDogY2FsYyggMTAwJSArICN7JGhhbGZsaW5nfSApOyB9IH0gfVxuXG5cdFx0Lm1lbnUtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAkdGlueSAkaGFsZmxpbmc7IH0gfSB9XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBSZXNwb25zaXZlOlxuLy8gICAgICBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLS1wb3J0YWJsZSAuc2l0ZS1uYXZpZ2F0aW9uLCAuc2l0ZS0tcmVzcG9uc2l2ZSAuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Lm1vYmlsZS1pZSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgei1pbmRleChtZW51LWl0ZW0pO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQubWVudS1pdGVtICAmIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5cblx0LnNpdGUtbmF2aWdhdGlvbl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRoYWxmbGluZyoyfSApO1xuXHRcdGxlZnQ6ICRoYWxmbGluZztcblx0XHRyaWdodDogJGhhbGZsaW5nO1xuXHRcdHRvcDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMDsgfVxuXG5cdC5zaXRlLW1lbnVfX2NvbnRhaW5lciB7XG5cblx0XHRwYWRkaW5nLXRvcDogJGhhbGZsaW5nO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkaGFsZmxpbmc7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV9iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIHotaW5kZXgobWVudS1pdGVtKTtcblx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRyaWdodDogJHBhZGRpbmcgKyAkaGFsZmxpbmcgKyAuM3JlbTtcblxuXHRcdFx0Ym9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdFx0XHRyaWdodDogJGhhbGZsaW5nICsgMC4zNXJlbTtcblx0XHRcdFx0dG9wOiAtMzBweDsgfSB9XG5cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjazsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0b3A6IC0yNnB4OyB9IH1cblxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51X2JhY2tncm91bmQ7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZ3JvdzogMTsgfVxuXG5cblxuXHQubWVudS1saW5rIHtcblx0XHRwYWRkaW5nOiAkdGlueTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblxuXHRcdCYubGV2ZWwtMCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZzsgfSB9XG5cblxuXG5cdC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogJGhhbGZsaW5nO1xuXHRcdG1hcmdpbi10b3A6ICR0aW55O1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyYXksIDAuNzUpO1xuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cblxuXG5cblxuXG5cdC5kcm9wZG93bi1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHQvLyBJbml0aWFsbHksIGhpZGUgXCJjb250ZW50XCJcblx0LnNpdGUtbmF2aWdhdGlvbl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgUmVzcG9uc2l2ZTpcbi8vICAgRG86IENoYW5nZSBkb2N1bWVudCBvdmVyZmxvdyB3aGVuXG4vLyAgIFdoZW46IE1lbnUgaXMgb3BlblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaXMtbWVudS1vcGVuIHtcblx0Ly8gQmVjYXVzZSBvZiBhIENocm9tZSBidWcsIGFsbG93IG92ZXJmbG93IGZvciBub3c6XG5cdC8vb3ZlcmZsb3c6IGhpZGRlblxuXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHQuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHQvLyBvbGRzY2hvb2wgZGV2aWNlOlxuXHRcdG1heC1oZWlnaHQ6IDM2MHB4O1xuXHRcdC8vIG5ld3NjaG9vbDpcblx0XHRtYXgtaGVpZ2h0OiA5MHZoOyB9IH1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFJlc3BvbnNpdmU6IFRvZ2dsZSBJY29uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC5tb2JpbGUtaWUgJiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblx0LnRvZ2dsZS1sYWJlbCB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLjI1cmVtOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSBhbmQgJHRhbGwpIHtcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IC41cmVtOyB9XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC4xcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblxuXHRcdC8vIEhpZGUgaWNvbiBvbiB3aGVuIG5vLWpzXG5cdFx0Lm5vLWpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJGRhcmtfZ3JheTsgfVxuXG5cdCZfX2xhYmVsIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogLjlyZW07IH0gfVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBObyBtZW51IGZvdW5kP1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubm8tbWVudS1mb3VuZCB7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0LnNpdGUtLXBvcnRhYmxlICYsIC5zaXRlLS1yZXNwb25zaXZlICYge1xuXHRcdHBhZGRpbmc6ICRwYWRkaW5nOyB9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdC5kb2MtbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGEge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cblxuXG5cblxuXG5cblxuIiwiLnNpdGUtZm9vdGVyIHtcblx0QGluY2x1ZGUgY2Y7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cblx0d2lkdGg6IDEwMCU7XG5cblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0OyB9IH1cblxuXHQuaW5zdGFncmFtLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7XG5cdFx0bWFyZ2luLXRvcDogJGJpZ2xpbmc7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6ICR0aW55OyB9IH0gfVxuXG5cblxuXG4uc2l0ZS1pbmZvIHtcblx0Zm9udC1zaXplOiAuNzVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG5cbi5zaXRlLWZvb3Rlci0tcGxhY2Vob2xkZXIge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdGZsZXgtYmFzaXM6IDUwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LmlzLWhvcml6b250YWwgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuIiwiLmVudHJ5LWNvbnRlbnQge1xuXHRpbWcsIGZpZ3VyZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0dWwsIG9sIHtcblx0XHRtYXJnaW4tbGVmdDogMS41ZW07IH0gfVxuIiwiXG4uZW50cnktd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nOyB9XG5cbi5lbnRyeS1jb250ZW50LCAuY29tbWVudC1jb250ZW50LCAuY2EtZGVzYyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0dWwsIG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXHR1bCBsaSwgb2wgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICR0aW55O1xuXG5cdFx0dWwsIG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRwYWRkaW5nO1xuXG5cdFx0XHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICR0aW55OyB9IH0gfVxuXG5cdHByZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7XG5cdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG1hcmdpbi10b3A6ICRwYWRkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nOyB9XG5cblx0LmhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHRcdHBhZGRpbmc6IC4yZW0gLjVlbTtcblx0XHRtYXJnaW4tbGVmdDogLjJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC4yZW07XG5cdFx0Y29sb3I6IGJsYWNrOyB9XG5cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDsgfVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7IH1cblxuXHRpbWcsIGZpZ3VyZSB7XG5cdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0bWFyZ2luOiAxLjZlbSAxLjZlbSAxLjZlbSAwZW07IH1cblxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRtYXJnaW46IDEuNmVtIDBlbSAxLjZlbSAxLjZlbTsgfVxuXG5cdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHRtYXJnaW46IDEuNmVtIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0Ji5ub21hcmdpbiB7XG5cdFx0XHRtYXJnaW46IDA7IH1cblxuXHRcdCYubm8tdG9wLW1hcmdpbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0XHQmLm5vLWJvdHRvbS1tYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVzaykge1xuXHRcdFx0Ji5pbWFnZS1jZW50ZXItb3ZlcmZsb3cge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUlOyB9IH0gfVxuXG5cblxuXG5cblx0LmltYWdlLWFzaWRlIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGRhcmtfZ3JheTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrKSB7XG5cdFx0cCArIC5hbGlnbnJpZ2h0LCBwICsgLmFsaWdubGVmdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuMmVtOyB9IH1cblxuXHQubW9kZXJuLWNvbHVtbnMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRoYWxmbGluZztcblx0XHRtYXJnaW4tdG9wOiAkaGFsZmxpbmc7XG5cdFx0cGFkZGluZy10b3A6ICRoYWxmbGluZztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGhhbGZsaW5nO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcCkge1xuXHRcdFx0Y29sdW1uLXJ1bGU6IDFweCBzb2xpZCAkbGlnaHQ7XG5cdFx0XHRjb2x1bW4tZ2FwOiAkZG91Ymxpbmc7IH1cblxuXG5cblx0XHQrIC5tb2Rlcm4tY29sdW1ucyB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0O1xuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nOyB9XG5cblx0XHQje2hlYWRpbmdzKCl9IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblxuXHRcdCYudHdvIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjsgfVxuXHRcdCYudGhyZWUge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAzOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdFx0Ji5tb2Rlcm4tY29sdW1ucyB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMTsgfSB9IH1cblxuXHQubGFyZ2UtdGV4dCwgLnZpbGxhZ2UtY2FsbG91dCB7XG5cdFx0Zm9udC1zaXplOiAxLjMzcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg4cmVtOyB9IH1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEhlYWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtcG9zdC1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbiIsIlxuLm1hc29ucnktYmxvZyB7XG5cdHBhZGRpbmctYm90dG9tOiAkZG91Ymxpbmc7IH1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFN0aWNreVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3RhbmRhcmQtcG9zdC5zdGlja3kge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0X2dyYXksIDIpO1xuXHRwYWRkaW5nOiAkcGFkZGluZztcblx0Ym94LXNoYWRvdzogMCAwIDJweCAwcHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjkzKSwgMCAxcHggMjRweCAzcHggdHJhbnNwYXJlbnRpemUoJGdyYXksIDAuOTMpOyB9XG5cbi5mZWF0dXJlZC1iYWRnZSB7XG5cdGNvbG9yOiAkZGFyaztcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLThweDtcblx0cmlnaHQ6ICRwYWRkaW5nO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblxuXHRmb250LXNpemU6IDRyZW07IH1cblxuQGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0Lm1hc29ucnktYmxvZyB7XG5cdFx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuXHQuc3RhbmRhcmQtcG9zdCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogNDglO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcblx0XHRwYWRkaW5nOiAkdGlueTsgfSB9XG5cbkBpbmNsdWRlIG1lZGlhKCRsYXJnZV9wYWxtKSB7XG5cdC5tYXNvbnJ5LWJsb2cge1xuXHRcdC5jb250ZW50LWFyZWEge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblx0XHQuZW50cnktcG9zdCB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuLmVudHJ5LXRpdGxlIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRkYXJrOyB9IH1cblxuXG4uZW50cnktcG9zdCB7XG5cdG1hcmdpbi1ib3R0b206ICRkb3VibGluZztcblx0d2lkdGg6IDEwMCU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuZW50cnktdGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiaWdsaW5nOyB9XG5cblx0LmVudHJ5LXRodW1ibmFpbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkcGFkZGluZzsgfVxuXG5cdC5lbnRyeS1pbm5lciB7XG5cdFx0ZmxleDogMTsgfVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiaWdsaW5nOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldF9wb3J0cmFpdCkge1xuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH1cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cblx0XHQuZW50cnktdGh1bWJuYWlsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgICAgICAgICAgICAgICAgICAgICAvLyB1bnNldCBkZXNrdG9wIHNpemVcblx0XHRcdG1hcmdpbi1ib3R0b206IHJ5dGhtKCRoYWxmbGluZyk7IH0gICAgIC8vIFR5cG9ncmFwaHkgc3BhY2luZ1xuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRoYWxmbGluZzsgfVxuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGhhbGZsaW5nOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc21hbGxfcGFsbSkge1xuXHRcdHBhZGRpbmc6ICRoYWxmbGluZztcblxuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtOyB9IH0gfVxuXG4uc3RhbmRhcmQtcG9zdCB7XG5cdEBpbmNsdWRlIG1lZGlhKCAkZGVzayApIHtcblx0XHQuZW50cnktcG9zdC53aXRoLXRodW1ibmFpbCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5cdFx0LmVudHJ5LXBvc3Qud2l0aG91dC10aHVtYm5haWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHQuZW50cnktaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9IH1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIE1ldGFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVudHJ5LW1ldGEge1xuXHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcblxuXHRmb250LXNpemU6IDAuODVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRmb250X2NvdXNpbnM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkYWNjZW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cblxuLmVudHJ5LXBvc3QgLnBvc3RlZC1vbiB7XG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YSB7XG5cdFx0Y29sb3I6ICRkYXJrX2dyYXk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cblxuIiwiQGluY2x1ZGUgbWVkaWEoJGxhcCkge1xuXHQucGFnZSAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLXRvcDogJGRvdWJsaW5nOyB9IH1cblxuLnBhZ2Uge1xuXG5cdC5lbnRyeS1mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdC5lZGl0LWxpbmsge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICRwYWRkaW5nO1xuXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICVidXR0b247XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRwYWRkaW5nIGF1dG87IH0gfSB9XG5cbi5wYWdlLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuIiwiXG4uc2luZ2xlLXBvc3QgLmNvbnRlbnQtYXJlYSB7XG5cdG1heC13aWR0aDogJHNpdGVfY29udGVudF93aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZW50cnktc2luZ2xlLXBvc3Qge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nOyB9XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cblxuXHQuZW50cnktY29udGVudCA+IHAge1xuXHRcdG1hcmdpbi10b3A6ICRiaWdsaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiaWdsaW5nOyB9XG5cblxuXHQucG9zdC10aHVtYm5haWwge1xuXHRcdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5cdFx0LmVudHJ5LWNvbnRlbnQgPiBwIHtcblx0XHRcdG1hcmdpbi10b3A6ICRwYWRkaW5nO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7IH0gfSB9XG5cblxuXG4uanNfX2NvbnRhaW4tZnVsbC1pbWFnZSB7XG5cdEBpbmNsdWRlIG1iOyB9XG5cbi5qc19fY29udGFpbi1mdWxsLWltYWdlIC52aWxsYWdlLWJpZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgUG9zdCBNZXRhIERhdGFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJW1ldGEtc3R5bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IC44cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRhIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRhY2NlbnQ7IH0gfSB9XG5cbi5lbnRyeS1zaW5nbGUtcG9zdF9fbWV0YSB7XG5cdEBleHRlbmQgJW1ldGEtc3R5bGU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0bWFyZ2luLXRvcDogJHRpbnk7XG5cdG1hcmdpbi1ib3R0b206ICRiaWdsaW5nO1xuXG5cblx0Lmljb24uaW9uLWVkaXQge1xuXHRcdG1hcmdpbi1yaWdodDogJHRpbnk7IH1cblxuXHQubWV0YV9fcm93IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxZW0gLjRlbTsgfSB9IH1cblxuXG5cbi5tZXRhLS1yZXNwb25zaXZlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAZXh0ZW5kICVtZXRhLXN0eWxlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMWVtO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlOyB9XG5cblx0Lm1ldGFfX3JvdyB7XG5cdFx0cGFkZGluZzogLjI1ZW07IH1cblxuXHQubWV0YV9fcm93OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAxZW0gLjRlbSAxZW07IH0gfVxuXG4vLyBUb2dnbGUgcG9zaXRpb24gb24gc21hbGwtcGFsbSBkZXZpY2VzXG5AaW5jbHVkZSBtZWRpYSgkc21hbGxfcGFsbSkge1xuXHQubWV0YS0tcmVzcG9uc2l2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0Lm1ldGEtLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4iLCJcblxuLmNvbW1lbnRzLWFyZWEge1xuXHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWEoICRwb3J0YWJsZSApIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7IH1cblxuXG5cdGNvZGUsIHByZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZTsgfVxuXG5cblx0LnNpbmdsZS1wcm9kdWN0ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuXG5cblxuXG4uY29tbWVudHMtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5jb21tZW50LWxpc3Qge1xuXHRAaW5jbHVkZSBjZjtcblx0QGluY2x1ZGUgbWI7XG5cblx0JiwgLmNoaWxkcmVuLCAuY29tbWVudCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cblx0LmNvbW1lbnQtcmVwbHktbGluayB7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0cGFkZGluZzogLjNlbSAuN2VtO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9jb3VzaW5zO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH0gfVxuXG5cblxuXG5cdC5jb21tZW50IHtcblx0XHRAaW5jbHVkZSBjZjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5jb21tZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGhhbGZsaW5nOyB9XG5cblx0XHQuZGVwdGgtMiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRkb3VibGluZzsgfVxuXHRcdC5kZXB0aC0zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGRvdWJsaW5nICogMC43NTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHRcdC5kZXB0aC0yIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZzsgfVxuXHRcdFx0LmRlcHRoLTMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nICogMS4xMjU7IH0gfSB9XG5cblx0LnJlcGx5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkaGFsZmxpbmc7XG5cdFx0cmlnaHQ6ICRoYWxmbGluZzsgfVxuXHQucmVwbHkgPiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kaGFsZmxpbmc7IH1cblxuXHQuY29tbWVudC1yZXNwb25kIHtcblx0XHRjbGVhcjogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JheTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtJGhhbGZsaW5nO1xuXG5cdFx0LmxvZ2dlZC1pbi1hcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfSB9XG5cblx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTAuNWVtO1xuXG5cdFx0bWFyZ2luLWxlZnQ6ICR0aW55O1xuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgfSB9XG5cblx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0QGV4dGVuZCAlY2Y7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHR3aWR0aDogY2FsYyg4NSUgLSAjeyRwYWRkaW5nfSk7XG5cblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogJGhhbGZsaW5nO1xuXHRcdG1hcmdpbi10b3A6ICR0aW55O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoICRwYWxtICkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG5cblx0LmNoaWxkcmVuIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblxuXG5cdC5jb21tZW50LWF1dGhvciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X3RpdGxlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuXHQuY29tbWVudC1hdXRob3ItaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGJsb2NrKDE1JSk7XG5cdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkdGlueTsgfSB9XG5cblxuXG5cdC5waW5nYmFjaywgLnRyYWNrYmFjayB7XG5cdFx0QGluY2x1ZGUgYmxvY2soMTAwJSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cblxuLmNvbW1lbnQtYm9keSB7XG5cdEBpbmNsdWRlIGJsb2NrKDEwMCUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRoYWxmbGluZztcblxuXHQuZGVwdGgtMTpmaXJzdC1jaGlsZCA+ICYge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4uY29tbWVudC1tZXRhIHtcblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5cdC5jb21tZW50LW1ldGFkYXRhIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0JiwgYSB7XG5cdFx0XHRjb2xvcjogJGdyYXk7IH0gfSB9XG5cbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuXG5cbi5jb21tZW50cy10b2dnbGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxuXG4uY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cdGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4iLCIubmF2LXdpZGdldC5zaW1wbGUtc29jaWFsLWljb25zIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLWJvdHRvbTogJGJvZHlfYm9yZGVyX3NpemU7XG5cblx0dWwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cblx0dWwgbGkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgJHRpbnkgMCAwICFpbXBvcnRhbnQ7XG5cblxuXHRcdC8vIGxvaHMgbG9oczsgbG9ocyBsb2hzLi4uLlxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9IH1cblxuXG5cbi5uYXYtd2lkZ2V0LS1mb3JjZWQuc2ltcGxlLXNvY2lhbC1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDAuODU1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogLjVyZW0haW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGFjY2VudF9hbHQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuLnNpdGUtZm9vdGVyX19pbnN0YWdyYW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lmluc3RhZ3JhbS1waWNzICsgcCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXG4uanItaW5zdGEtdGh1bWIsIC5pbnN0YWdyYW0tcGljcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5hdXRvY3JvcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0YSwgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDsgfVxuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZmxleDogMTtcblxuXHRcdGltZy5sYW5kc2NhcGUge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuIiwiLmVycm9yNDA0IHtcblx0LnNpdGUtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGVudC1hcmVhLS1lcnJvciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdHBhZGRpbmc6ICRwYWRkaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aGVpZ2h0OiA0NTBweDtcblxuXHRhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTsgfVxuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoYWxmbGluZzsgfVxuXG5cdC5lcnJvcl9tZXNzYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07IH0gfSB9XG5cblxuIiwiXG5cblxuLmNhLWRlc2NfX3RpdGxlLCAuY2EtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nOyB9XG5cbi5jYS1lbnRyeSB7XG5cdGEge1xuXHRcdGNvbG9yOiAkZGFyazsgfVxuXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdCZfX2RhdGUge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRmb250LXNpemU6IC45cmVtOyB9IH1cblxuLmNhLWRlc2NfX2NvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAkZG91Ymxpbmc7IH1cblxuXG4uY2EtZmlsdGVyc19fc2VhcmNoIHtcblx0Zm9udC1zaXplOiAxLjFyZW07IH1cblxuLnNpbmdsZS1jbGllbnRfZ2FsbGVyeSB7XG5cdC5wcm90ZWN0ZWQtYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICRibGFjaztcblxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6ICRkb3VibGluZztcblx0XHRcdG1heC13aWR0aDogNjAwcHg7IH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cblxuXHQucHJvdGVjdGVkLWFyZWFfX3Bhc3N3b3JkIGJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cblxuLmNhLWltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYS1pbWFnZS1zdGF0ZV9fc3RhdHVzIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXG5cdC53aGVuLWZhdm9yaXRlLXNlbGVjdGVkIHtcblx0XHRjb2xvcjogJGRhcms7IH0gfVxuXG4uZW50cnktY2xpZW50LWFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cbi5zaW5nbGUtY2xpZW50X2dhbGxlcnkge1xuXHQuY29udGVudC1hcmVhLS1mdWxsc2NyZWVuIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHQucHJvdGVjdGVkLWFyZWEge1xuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cbi5jYS1tYXNvbnJ5LWl0ZW1fX2NvbnRlbnQge1xuXHRAZXh0ZW5kICVhYnNvbHV0ZV9ib3R0b21fbGVmdF90aXRsZTsgfVxuIiwiXG5cbi5zaXRlLXdlbGNvbWUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgei1pbmRleCh3ZWxjb21lKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0Lm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS13ZWxjb21lX19iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0QGluY2x1ZGUgei1pbmRleChiYWNrZ3JvdW5kKTtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4uc2l0ZS13ZWxjb21lX19jb250ZW50LmNlbnRlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLndlbGNvbWUtYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJGZvbnRfY291c2lucztcblx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cbiN3ZWxjb21lLXZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR0cmFuc2l0aW9uOiAxcyBvcGFjaXR5OyB9XG4iLCJcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIEJsb2cgSGVhZGVyIFNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQuZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0XHRib3R0b206IC0kcGFkZGluZyAtIHJlbSg1cHgpOyB9IH1cblxuLnNsaWRlci1wb3N0IHtcblx0bWF4LWhlaWdodDogNTgwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblxuXHRvcGFjaXR5OiAwLjU7XG5cdCYuaXMtc2VsZWN0ZWQge1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206ICRwYWRkaW5nO1xuXHRcdGxlZnQ6ICRwYWRkaW5nO1xuXG5cdFx0YSwgJiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAuMDRyZW0gLjA1cmVtIHRyYW5zcGFyZW50aXplKCRibGFjaywgMC4zMyk7IH0gfVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuXG5cblx0Jl9fZGF0ZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbiIsIi8vIFNob3J0Y29kZSBjb2xvcnNcbiNjb250ZW50LnN0aWNreS1jb250ZW50LS1lbmFibGUge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuXHRtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cblxuLmpzX19zdGlja3ktcmlnaHQge1xuXHRwYWRkaW5nOiAkcGFkZGluZztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoICR3aGl0ZSwgMC40ICk7XG5cblx0LnN0aWNreS1jb250ZW50LS1lbmFibGUgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuXHQudmlsbGFnZS1mb3JtLCAud3BjZjctc3VibWl0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7IH0gfVxuXG5cblxuQGluY2x1ZGUgbWVkaWEoJHBvcnRhYmxlKSB7XG5cdC5jb2x1bW4tZ3JpZCAuY29sdW1uLWxhc3Qge1xuXHRcdGZsb2F0OiBsZWZ0OyB9IH1cblxuLmNvbHVtbi1ncmlkIC5jb2x1bW4ge1xuXHRAaW5jbHVkZSBtZWRpYSgkcG9ydGFibGUpIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAjeyRwYWRkaW5nfSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcblxuXHRcdC8qIEZpcmVGb3ggRmxleGJveCBIYWNrICovXG5cdFx0bWluLXdpZHRoOiAxcHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuIiwiXG5cbi5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICR0aW55O1xuXHQuc2NyZWVuLS1zbWFsbCAmIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uZW50cnktc2luZ2xlLXBvcnRmb2xpb19fc3VidGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXG5cdC5zY3JlZW4tLXNtYWxsICYge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvIC5jYXB0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjtcblx0Zm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbkBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdC5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRpbnk7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07IH1cblx0LmVudHJ5LXNpbmdsZS1wb3J0Zm9saW8tLXRleHQge1xuXHRcdHBhZGRpbmc6ICRoYWxmbGluZzsgfSB9XG5cbi5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvIHtcblx0d2lkdGg6IDQwMHB4O1xuXHQmX190aXRsZSwgJl9fc3VidGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjEycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hY2NlbnQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHAgKyBwIHtcblx0XHRcdG1hcmdpbi10b3A6ICRwYWRkaW5nOyB9IH0gfVxuXG5cblxuLmVudHJ5LWhvcml6b250YWwge1xuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGhvcml6b250YWwtaW1hZ2UpO1xuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuXG5cdFx0Ji5pcy1sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDA7IH1cblxuXHRcdCYuaXMtbG9hZGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5cdC5qcyAmLmlzLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXG5cblxuLnNwLWRlc2NyaXB0aW9uIHtcblx0d2lkdGg6IDc1JTtcblx0bWF4LXdpZHRoOiA2ODFweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQmX190aXRsZSwgJl9fc3VidGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2FjY2VudDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cblxuXG5cbi8vXG4vL29ydGZvbGlvIENhcHRpb25zXG5AaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHQubGF6eS1pbWFnZSB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG4ubGF6eS1pbWFnZV9fcGxhY2Vob2xkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGdyYXkgMzAlLCAkd2hpdGUpO1xuXHRAaW5jbHVkZSB6LWluZGV4KGhvcml6b250YWwtaW1hZ2UsIC0xMCk7XG5cblx0LmVudHJ5LW1hc29ucnkgJiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGxpZ2h0X2dyYXkgMjUlLCAkd2hpdGUpOyB9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkZGFyaztcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGRhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTIuNXB4KTtcblxuXHRcdGFuaW1hdGlvbjogbnByb2dyZXNzLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlOyB9IH1cblxuLmVudHJ5LWhvcml6b250YWwsIC5zaW5nbGUtcG9ydGZvbGlvIC5lbnRyeS1tYXNvbnJ5LCAuY2EtaW1hZ2UtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgei1pbmRleChob3Jpem9udGFsLWltYWdlLCAyNSk7XG5cblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1pbi1oZWlnaHQ6IDNyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuOCk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjUpIDMwJSwgdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAxKSAxMDAlKTtcblxuXHRcdHRleHQtc2hhZG93OiAwcHggLjA0cmVtIC4wNXJlbSB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuMzMpOyB9IH1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLmVudHJ5LW1hc29ucnkgLmNhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3J0Zm9saW8gTW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5lbnRyeS1zaW5nbGUtcG9ydGZvbGlvX19pbm5lciwgLmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX2lubmVyLS10cmltbWVkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRwYWRkaW5nOiAkZG91Ymxpbmc7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHRwYWRkaW5nOiAwICRwYWRkaW5nICRwYWRkaW5nO1xuXG5cdFx0LmVudHJ5LXNpbmdsZS1wb3J0Zm9saW9fX3RpdGxlLCAuZW50cnktc2luZ2xlLXBvcnRmb2xpb19fc3VidGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuLnZpbGxhZ2UtYnV0dG9uLm1vZGFsIHtcblx0bWFyZ2luLXRvcDogJGhhbGZsaW5nOyB9XG5cblxuLnBvcnRmb2xpby1tb2RhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgei1pbmRleCgncG9ydGZvbGlvLW1vZGFsJyk7XG5cblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cblx0Ji5pcy1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5wb3J0Zm9saW8tY2xvc2UtLW1vZGFsIHtcblx0XHRAZXh0ZW5kIC5wb3J0Zm9saW8tY2xvc2U7XG5cdFx0dG9wOiAkaGFsZmxpbmc7XG5cdFx0cmlnaHQ6ICRoYWxmbGluZzsgfVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkcGFkZGluZyAqIDIgJHBhZGRpbmcgJHBhZGRpbmcqNDtcblx0XHR3aWR0aDogNzYlO1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFBhcmFsbGF4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLlBhcmFsbGF4LVRleHQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigwKTtcblxuXHRkaXNwbGF5OiBub25lO1xuXHQmLmlzLXZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdGZsb2F0OiBsZWZ0OyB9IH1cblxuXG5cblxuXG5cblxuXG5cblxuIiwiXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBIb3Jpem9udGFsIEVudHJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5lbnRyeS1wb3J0Zm9saW8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGhlaWdodDogMTAwJTtcblxuXHQvLyBXaGlsZSBsb2FkaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCBzb21lIGtpbmQgb2YgYmFja2dyb3VuZC4uLlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQuY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cblxuXG5cdEBpbmNsdWRlIG1lZGlhKCRsYXApIHtcblx0XHQucG9ydGZvbGlvLXZpZGVvX193cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHQucG9ydGZvbGlvLXZpZGVvX193cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cbkBpbmNsdWRlIG1lZGlhKCRsYXApIHtcblx0Lmhhcy10b3VjaCAuZW50cnktcG9ydGZvbGlvX19ob3ZlcmNhcmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cblxuXG5AaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHQuZW50cnktcG9ydGZvbGlvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdC5ob3ZlcmNhcmRfX3RpdGxlLS1wb3B1cCB7XG5cdFx0Ym90dG9tOiAkaGFsZmxpbmc7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5lbnRyeS1wb3J0Zm9saW9fX2hvdmVyY2FyZCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbkBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdC5lbnRyeS1wb3J0Zm9saW8ge1xuXHRcdCZfX2hvdmVyY2FyZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkdGlueTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtOyB9XG5cblx0XHQmX19zdWJ0aXRsZSwgJl9fdGl0bGUge1xuXHRcdFx0cGFkZGluZzogJHRpbnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAuMjVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9IH1cbiIsIi5tYXNvbnJ5LXBvcnRmb2xpby0tbWluaW1hbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci13aWR0aDogMTVweDtcblx0LmVudHJ5LXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5cbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9NYXNvbnJ5IFByZXZpZXdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi5lbnRyeS1tYXNvbnJ5LmVudHJ5LXBvcnRmb2xpby0tcHJldmlldyB7XG5cdG1hcmdpbi1ib3R0b206ICRkb3VibGluZzsgfVxuXG4ubWFzb252aWV3IHtcblxuXHQmX190aHVtYm5haWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0LmpzX19tYXNvbnZpZXctZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG5cdCZfX3ByZXZpZXdzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdCZfX3ByZXZpZXcge1xuXHRcdC8vYm9yZGVyLWxlZnQ6IDFyZW0gdHJhbnNwYXJlbnQgc29saWRcblx0XHQvL2JvcmRlci10b3A6IDFyZW0gdHJhbnNwYXJlbnQgc29saWRcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMC42NjY3cmVtKTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGlueTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH0gfVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2FjY2VudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuXG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJHBhZGRpbmc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXHRcdGksIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbiNtYXNvbnZpZXctcHJlbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuIiwiJWFic29sdXRlX2JvdHRvbV9sZWZ0X3RpdGxlIHtcblx0QGluY2x1ZGUgei1pbmRleChob3Jpem9udGFsLXRpdGxlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206ICRwYWRkaW5nICsgcmVtKDJweCk7XG5cdGxlZnQ6ICRwYWRkaW5nICsgcmVtKDJweCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2U7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cblxuXHRhLCAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtc2hhZG93OiAwcHggLjAzZW0gLjA1ZW0gdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjMzKTsgfSB9XG5cbi5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JiwgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXHQuaG92ZXJjYXJkX190aXRsZSB7XG5cdFx0QGV4dGVuZCAlYWJzb2x1dGVfYm90dG9tX2xlZnRfdGl0bGU7IH1cblxuXHQuaGFzLXRvdWNoICYge1xuXHRcdC5ob3ZlcmNhcmRfX3BvcHVwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblxuLm5vLXRvdWNoIC5lbnRyeS1wb3J0Zm9saW8tLWhvdmVyY2FyZC5lbmFibGUtaG92ZXIge1xuXHQuaG92ZXJjYXJkX19wb3B1cCB7XG5cdFx0QGluY2x1ZGUgei1pbmRleChob3Jpem9udGFsLXRpdGxlLS1ob3Zlcik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAkcGFkZGluZztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC4yNSk7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cblxuXG5cblx0LmhvdmVyY2FyZF9fdGl0bGUtLXBvcHVwLCAuaG92ZXJjYXJkX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRpbnk7IH1cblxuXG5cdC5ob3ZlcmNhcmRfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnRfYWNjZW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cblx0LnZpZXctZ2FsbGVyeSB7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtOyB9XG5cblxuXHQuc2VwbGluZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiByZW0oNDBweCk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoYWxmbGluZztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTsgfVxuXG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0dG9wOiAkcGFkZGluZztcblx0XHRsZWZ0OiAkcGFkZGluZztcblx0XHRyaWdodDogJHBhZGRpbmc7XG5cdFx0Ym90dG9tOiAkcGFkZGluZztcblxuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skcGFkZGluZyoyfSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skcGFkZGluZyoyfSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEFsbG93IG1vdXNlIHRvIGNsaWNrIHRocm91Z2ggdGhlIG92ZXJsYXlcblxuXHRcdC8vIFRoZSBsaW5lIHNob3VsZCBnbyBvdmVyIGV2ZXJ5dGhpbmdcblx0XHRAaW5jbHVkZSB6LWluZGV4KGhvcml6b250YWwtdGl0bGUtLWhvdmVyLCAyNSk7XG5cblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2UtaW47IH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHRfZ3JheSwgMTApO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0X2dyYXksIDEwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRsaWdodF9ncmF5LCAxMCk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRsaWdodF9ncmF5LCAxMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cblxuXG5cdC5ob3ZlcmNhcmRfX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG5cdCY6aG92ZXIsICYuaGFzLW5vLXRodW1ibmFpbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQuaG92ZXJjYXJkX19pbm5lciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cblx0XHQuaG92ZXJjYXJkX190aXRsZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0b3BhY2l0eTogMDsgfSB9XG5cblx0Jjpob3ZlciAuaG92ZXJjYXJkX19wb3B1cCwgLmhvdmVyY2FyZF9fcG9wdXA6aG92ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXG5cdCYuZW50cnktbWFzb25yeSB7XG5cdFx0LmhvdmVyY2FyZF9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07IH1cblxuXHRcdC5ob3ZlcmNhcmRfX3RpdGxlLS1wb3B1cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTsgfVxuXG5cdFx0LmhvdmVyY2FyZF9fdGl0bGUtLXBvcHVwLCAuaG92ZXJjYXJkX19zdWJ0aXRsZSwgLnNlcGxpbmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRpbnk7IH1cblxuXHRcdC5ob3ZlcmNhcmRfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6ICRoYWxmbGluZzsgfVxuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAkaGFsZmxpbmc7XG5cdFx0XHRsZWZ0OiAkaGFsZmxpbmc7XG5cdFx0XHRyaWdodDogJGhhbGZsaW5nO1xuXHRcdFx0Ym90dG9tOiAkaGFsZmxpbmc7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skaGFsZmxpbmcqMn0pO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoYWxmbGluZyoyfSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9IH0gLy8gQWxsb3cgbW91c2UgdG8gY2xpY2sgdGhyb3VnaCB0aGUgb3ZlcmxheVxuXG4uZW50cnktaG9yaXpvbnRhbC5oYXMtbm8tdGh1bWJuYWlsIHtcblx0d2lkdGg6IDQwMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuaG92ZXJjYXJkX190aXRsZS0tcG9wdXAge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5cdC5ob3ZlcmNhcmRfX3BvcHVwIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Lm5vLXRvdWNoICYgLmhvdmVyY2FyZF9fcG9wdXAge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZW50cnktbWFzb25yeS5oYXMtbm8tdGh1bWJuYWlsIHtcblx0aGVpZ2h0OiAzMDBweDtcblxuXHQuaG92ZXJjYXJkX19wb3B1cCB7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG4iLCJcblxuLnBvcnRmb2xpby1jbG9zZSwgLnBvcnRmb2xpby1hcnJvdyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cGFkZGluZzogJHBhZGRpbmc7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIHotaW5kZXgoZml4ZWQtb3ZlcmxheS1idXR0b24pO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0QGluY2x1ZGUgei1pbmRleChmaXhlZC1vdmVybGF5LWJ1dHRvbi1yZXNwb25zaXZlKTsgfVxuXG5cblx0JiwgLmljb24ge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xuXHRcdC8vdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH0gfVxuXG5cdC5pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFyaywgMC4zKTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5cdCY6aG92ZXIgLmljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrOyB9IH1cblxuXG4ucG9ydGZvbGlvLWNsb3NlIHtcblx0dG9wOiAkcGFkZGluZyArIHJlbSgkc2l0ZV9oZWFkZXJfaGVpZ2h0KTtcblx0cmlnaHQ6ICRwYWRkaW5nICsgJHRpbnkgLSAyLjVyZW07XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmlzLWVuYWJsZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0LnNpbmdsZS1wb3J0Zm9saW8gJi5pcy1lbmFibGVkIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDE3NW1zIGVhc2UsIHRvcCAxNzVtcyBlYXNlO1xuXG5cdFx0LmpzX193YXMtc2Nyb2xsZWQgJiB7XG5cdFx0XHR0b3A6ICRoYWxmbGluZzsgfSB9IH1cblxuXG5cbi5wb3J0Zm9saW8tYXJyb3cge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwYWxtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb3J0Zm9saW8tYXJyb3ctLWxlZnQge1xuXHRsZWZ0OiAkcGFkZGluZyArICR0aW55IC0gMi41cmVtOyB9XG5cbi5wb3J0Zm9saW8tYXJyb3ctLXJpZ2h0IHtcblx0cmlnaHQ6ICRwYWRkaW5nICsgJHRpbnkgLSAyLjVyZW07IH1cblxuQGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0LnBvcnRmb2xpby1hcnJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQucG9ydGZvbGlvLWNsb3NlIHtcblx0XHRyaWdodDogLSR0aW55O1xuXHRcdC5pY29uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDsgfSB9IH1cblxuIiwiJG1hc29ucnlfZ3V0dGVyX3NpemU6IDEycHg7XG4kbWFzb25yeV9lbnRyeV93aWR0aDogJHNpdGVfbWF4X3dpZHRoIC8gMztcblxuQGZ1bmN0aW9uIG1hc29uX3dpZHRoKCAkY29sdW1ucyApIHtcblx0QHJldHVybiAoICgkbWFzb25yeV9lbnRyeV93aWR0aCkgKiAkY29sdW1ucyApOyB9XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBNYXNvbnJ5IENvbnRhaW5lclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1tYWluLS1tYXNvbnJ5IHtcblx0cGFkZGluZzogJG1hc29ucnlfZ3V0dGVyX3NpemU7XG5cdG1heC13aWR0aDogJHNpdGVfbWF4X3dpZHRoOyB9XG5cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gTWFzb25yeSBFbnRyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLW1haW4tLW1hc29ucnkge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDsgfVxuXG5cdC5lbnRyeS1tYXNvbnJ5IGEge1xuXHRcdG91dGxpbmU6IDA7IH0gfVxuXG4vLyBEZWZhdWx0OiAzIGNvbHVtbnNcbi5ncmlkLXNpemVyLCAuZW50cnktbWFzb25yeSwgLmNhLW1hc29ucnktaXRlbSB7XG5cdHdpZHRoOiAzMyU7XG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvLyBUaW55IFNjcmVlbiBjb2x1bW5zXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHRAaW5jbHVkZSBtZWRpYSgkcG9ydGFibGUpIHtcblx0XHR3aWR0aDogNTAlOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBvcnRhYmxlKSB7XG5cdFx0d2lkdGg6IDUwJTsgfVxuXG5cblxuXHRAaW5jbHVkZSBtZWRpYSgkcGFsbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuXG4uanNfX21hc29ucnkge1xuXHRwYWRkaW5nOiAwOyB9XG5cbi5qc19fcGhvdG9zd2lwZSAuZW50cnktbWFzb25yeSB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFzb25yeS1ib3JkZXIge1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodF9ncmF5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDJweDtcblx0bGVmdDogMzMlO1xuXHRsZWZ0OiBjYWxjKDMzJSAtIDEuNXB4KTtcblx0dG9wOiAkdGlueSoyO1xuXG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRsZWZ0OiA2NiU7XG5cdFx0bGVmdDogY2FsYyg2NiUgLSAxLjVweCk7IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkcG9ydGFibGUpIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuLmVudHJ5LW1hc29ucnkge1xuXHRib3JkZXI6ICRtYXNvbnJ5X2d1dHRlcl9zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHRib3JkZXItd2lkdGg6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH1cblxuXHQubWFzb25yeS1ibG9nICYge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDBweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGRvdWJsaW5nO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmc6ICR0aW55OyB9XG5cblx0YS5saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7IH1cblxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7IH1cblxuXHQuZW50cnktaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkcGFkZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZyAtIDAuMzVyZW07IH1cblxuXHQuZW50cnktZGF0ZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdC5tYXNvbnJ5LWNvbnRpbnVlLXJlYWRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6ICR0aW55ICRoYWxmbGluZztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAkaGFsZmxpbmc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IC43NXJlbTtcblxuXG5cdFx0QGluY2x1ZGUgY2Y7XG5cdFx0Lmljb24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuXHQmLnN0aWNreSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXk7IH0gfVxuIiwiXG5cblxuLnZpbGxhZ2UtZ3JpZCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC52aWxsYWdlLWNvbHVtbiB7XG5cdFx0bWluLXdpZHRoOiAxcHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkbGFwKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LnZpbGxhZ2UtY29sdW1uIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkdGlueTtcblxuXHRcdFx0Ly8gTWFrZSBpdCBwcmV0dHkgb24gaVBhZFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCIobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDM4NHB4OyB9IH1cblxuXHRcdC5jb2x1bW4tc2l6ZS1oYWxmIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTsgfVxuXHRcdC5jb2x1bW4tc2l6ZS10aGlyZCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMyU7IH1cblx0XHQuY29sdW1uLXNpemUtZm91cnRoIHtcblx0XHRcdGZsZXgtYmFzaXM6IDI1JTsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJGRlc2spIHtcblx0XHQudmlsbGFnZS1jb2x1bW46bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwb3J0YWJsZSkge1xuXHRcdC52aWxsYWdlLWNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRoYWxmbGluZzsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBhbG0pIHtcblx0XHQudmlsbGFnZS1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbi52aWxsYWdlLXByaWNpbmcge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cdHBhZGRpbmc6ICRoYWxmbGluZztcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7IH1cblxuXHQuZW50cnktY29udGVudCAmX190aXRsZSB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxLjI3NXJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGhhbGZsaW5nO1xuXHRcdHBhZGRpbmc6IDAgJGhhbGZsaW5nOyB9XG5cblxuXG5cblx0LmVudHJ5LWNvbnRlbnQgJl9fcHJpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkcGFkZGluZztcblxuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGhhbGZsaW5nO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGhhbGZsaW5nO1xuXG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hY2NlbnQ7XG5cblx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skaGFsZmxpbmcqMn0pOyB9XG5cblxuXHQuZW50cnktY29udGVudCAmX19jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7IH1cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICR0aW55O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRpbnk7IH0gfVxuXG5cblxuXHQudmlsbGFnZS1idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkaGFsZmxpbmc7IH0gfVxuIiwiQGltcG9ydCBcImlvbmljb25zLXZhcmlhYmxlc1wiO1xuLyohXG4gIElvbmljb25zLCB2I3skaW9uaWNvbnMtdmVyc2lvbn1cbiAgQ3JlYXRlZCBieSBCZW4gU3BlcnJ5IGZvciB0aGUgSW9uaWMgRnJhbWV3b3JrLCBodHRwOi8vaW9uaWNvbnMuY29tL1xuICBodHRwczovL3R3aXR0ZXIuY29tL2JlbmpzcGVycnkgIGh0dHBzOi8vdHdpdHRlci5jb20vaW9uaWNmcmFtZXdvcmtcbiAgTUlUIExpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9kcmlmdHljby9pb25pY29uc1xuXG4gIEFuZHJvaWQtc3R5bGUgaWNvbnMgb3JpZ2luYWxseSBidWlsdCBieSBHb29nbGXigJlzXG4gIE1hdGVyaWFsIERlc2lnbiBJY29uczogaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9tYXRlcmlhbC1kZXNpZ24taWNvbnNcbiAgdXNlZCB1bmRlciBDQyBCWSBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvXG4gIE1vZGlmaWVkIGljb25zIHRvIGZpdCBpb25pY29u4oCZcyBncmlkIGZyb20gb3JpZ2luYWwuXG4qL1xuXG5AaW1wb3J0IFwiaW9uaWNvbnMtZm9udFwiO1xuQGltcG9ydCBcImlvbmljb25zLWljb25zXCI7XG4iLCIvLyBJb25pY29ucyBGb250IFBhdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuIGZvbnQtZmFtaWx5OiAkaW9uaWNvbnMtZm9udC1mYW1pbHk7XG4gc3JjOnVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuZW90P3Y9I3skaW9uaWNvbnMtdmVyc2lvbn1cIik7XG4gc3JjOnVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuZW90P3Y9I3skaW9uaWNvbnMtdmVyc2lvbn0jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMudHRmP3Y9I3skaW9uaWNvbnMtdmVyc2lvbn1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMud29mZj92PSN7JGlvbmljb25zLXZlcnNpb259XCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuc3ZnP3Y9I3skaW9uaWNvbnMtdmVyc2lvbn0jSW9uaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGlvbmljb25zLWZvbnQtZmFtaWx5O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiLy8gSW9uaWNvbnMgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW9uaWNvbnMtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIiAhZGVmYXVsdDtcbiRpb25pY29ucy12ZXJzaW9uOiBcIjIuMC4wXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtcHJlZml4OiBpb24tICFkZWZhdWx0O1xuXG4kaW9uaWNvbi12YXItYWxlcnQ6IFwiXFxmMTAxXCI7XG4kaW9uaWNvbi12YXItYWxlcnQtY2lyY2xlZDogXCJcXGYxMDBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFkZDogXCJcXGYyYzdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFkZC1jaXJjbGU6IFwiXFxmMzU5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hbGFybS1jbG9jazogXCJcXGYzNWFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFsZXJ0OiBcIlxcZjM1YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXBwczogXCJcXGYzNWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFyY2hpdmU6IFwiXFxmMmM5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1iYWNrOiBcIlxcZjJjYVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZG93bjogXCJcXGYzNWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3Bkb3duOiBcIlxcZjM1ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOiBcIlxcZjM1ZVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6IFwiXFxmMzYxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6IFwiXFxmMzYwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6IFwiXFxmMzYzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOiBcIlxcZjM2MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHVwOiBcIlxcZjM2NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTogXCJcXGYzNjRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWZvcndhcmQ6IFwiXFxmMzBmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy11cDogXCJcXGYzNjZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWF0dGFjaDogXCJcXGYzNjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJhcjogXCJcXGYzNjhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJpY3ljbGU6IFwiXFxmMzY5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ib2F0OiBcIlxcZjM2YVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYm9va21hcms6IFwiXFxmMzZiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1idWxiOiBcIlxcZjM2Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYnVzOiBcIlxcZjM2ZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsZW5kYXI6IFwiXFxmMmQxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jYWxsOiBcIlxcZjJkMlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FtZXJhOiBcIlxcZjJkM1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FuY2VsOiBcIlxcZjM2ZVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FyOiBcIlxcZjM2ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FydDogXCJcXGYzNzBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoYXQ6IFwiXFxmMmQ0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveDogXCJcXGYzNzRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOiBcIlxcZjM3MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTogXCJcXGYzNzNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6IFwiXFxmMzcyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja21hcmstY2lyY2xlOiBcIlxcZjM3NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xpcGJvYXJkOiBcIlxcZjM3NlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvc2U6IFwiXFxmMmQ3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZDogXCJcXGYzN2FcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLWNpcmNsZTogXCJcXGYzNzdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLWRvbmU6IFwiXFxmMzc4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1vdXRsaW5lOiBcIlxcZjM3OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29sb3ItcGFsZXR0ZTogXCJcXGYzN2JcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbXBhc3M6IFwiXFxmMzdjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0OiBcIlxcZjJkOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdHM6IFwiXFxmMmQ5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb250cmFjdDogXCJcXGYzN2RcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNyZWF0ZTogXCJcXGYzN2VcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRlbGV0ZTogXCJcXGYzN2ZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRlc2t0b3A6IFwiXFxmMzgwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb2N1bWVudDogXCJcXGYzODFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRvbmU6IFwiXFxmMzgzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb25lLWFsbDogXCJcXGYzODJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRvd25sb2FkOiBcIlxcZjJkZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZHJhZnRzOiBcIlxcZjM4NFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZXhpdDogXCJcXGYzODVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWV4cGFuZDogXCJcXGYzODZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlOiBcIlxcZjM4OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTogXCJcXGYzODdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZpbG06IFwiXFxmMzg5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXI6IFwiXFxmMmUwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXItb3BlbjogXCJcXGYzOGFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZ1bm5lbDogXCJcXGYzOGJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWdsb2JlOiBcIlxcZjM4Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZDogXCJcXGYyZTNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhhbmdvdXQ6IFwiXFxmMzhkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1oYXBweTogXCJcXGYzOGVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhvbWU6IFwiXFxmMzhmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1pbWFnZTogXCJcXGYyZTRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWxhcHRvcDogXCJcXGYzOTBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWxpc3Q6IFwiXFxmMzkxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sb2NhdGU6IFwiXFxmMmU5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sb2NrOiBcIlxcZjM5MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWFpbDogXCJcXGYyZWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1hcDogXCJcXGYzOTNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1lbnU6IFwiXFxmMzk0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1taWNyb3Bob25lOiBcIlxcZjJlY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZS1vZmY6IFwiXFxmMzk1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLWhvcml6b250YWw6IFwiXFxmMzk2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLXZlcnRpY2FsOiBcIlxcZjM5N1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbmF2aWdhdGU6IFwiXFxmMzk4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zOiBcIlxcZjM5YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOiBcIlxcZjM5OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1vZmY6IFwiXFxmMzlhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1vcGVuOiBcIlxcZjM5Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtb3B0aW9uczogXCJcXGYzOWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBlb3BsZTogXCJcXGYzOWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBlcnNvbjogXCJcXGYzYTBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBlcnNvbi1hZGQ6IFwiXFxmMzlmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6IFwiXFxmM2ExXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waG9uZS1wb3J0cmFpdDogXCJcXGYzYTJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBpbjogXCJcXGYzYTNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBsYW5lOiBcIlxcZjNhNFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGxheXN0b3JlOiBcIlxcZjJmMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcHJpbnQ6IFwiXFxmM2E1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOiBcIlxcZjNhNlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOiBcIlxcZjNhN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmVmcmVzaDogXCJcXGYzYThcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZTogXCJcXGYyZjRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6IFwiXFxmM2E5XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZXN0YXVyYW50OiBcIlxcZjNhYVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2FkOiBcIlxcZjNhYlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2VhcmNoOiBcIlxcZjJmNVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2VuZDogXCJcXGYyZjZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNldHRpbmdzOiBcIlxcZjJmN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmU6IFwiXFxmMmY4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zaGFyZS1hbHQ6IFwiXFxmM2FjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyOiBcIlxcZjJmY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Rhci1oYWxmOiBcIlxcZjNhZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Rhci1vdXRsaW5lOiBcIlxcZjNhZVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3RvcHdhdGNoOiBcIlxcZjJmZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vid2F5OiBcIlxcZjNhZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vubnk6IFwiXFxmM2IwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zeW5jOiBcIlxcZjNiMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdGV4dHNtczogXCJcXGYzYjJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXRpbWU6IFwiXFxmM2IzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC10cmFpbjogXCJcXGYzYjRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXVubG9jazogXCJcXGYzYjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXVwbG9hZDogXCJcXGYzYjZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1kb3duOiBcIlxcZjNiN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW11dGU6IFwiXFxmM2I4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtb2ZmOiBcIlxcZjNiOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLXVwOiBcIlxcZjNiYVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtd2FsazogXCJcXGYzYmJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdhcm5pbmc6IFwiXFxmM2JjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13YXRjaDogXCJcXGYzYmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdpZmk6IFwiXFxmMzA1XCI7XG4kaW9uaWNvbi12YXItYXBlcnR1cmU6IFwiXFxmMzEzXCI7XG4kaW9uaWNvbi12YXItYXJjaGl2ZTogXCJcXGYxMDJcIjtcbiRpb25pY29uLXZhci1hcnJvdy1kb3duLWE6IFwiXFxmMTAzXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZG93bi1iOiBcIlxcZjEwNFwiO1xuJGlvbmljb24tdmFyLWFycm93LWRvd24tYzogXCJcXGYxMDVcIjtcbiRpb25pY29uLXZhci1hcnJvdy1leHBhbmQ6IFwiXFxmMjVlXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OiBcIlxcZjI1ZlwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tcmlnaHQ6IFwiXFxmMjYwXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtdXAtbGVmdDogXCJcXGYyNjFcIjtcbiRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1yaWdodDogXCJcXGYyNjJcIjtcbiRpb25pY29uLXZhci1hcnJvdy1sZWZ0LWE6IFwiXFxmMTA2XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbGVmdC1iOiBcIlxcZjEwN1wiO1xuJGlvbmljb24tdmFyLWFycm93LWxlZnQtYzogXCJcXGYxMDhcIjtcbiRpb25pY29uLXZhci1hcnJvdy1tb3ZlOiBcIlxcZjI2M1wiO1xuJGlvbmljb24tdmFyLWFycm93LXJlc2l6ZTogXCJcXGYyNjRcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tbGVmdDogXCJcXGYyNjVcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tcmlnaHQ6IFwiXFxmMjY2XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYTogXCJcXGYxMDlcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yaWdodC1iOiBcIlxcZjEwYVwiO1xuJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWM6IFwiXFxmMTBiXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctc2hyaW5rOiBcIlxcZjI2N1wiO1xuJGlvbmljb24tdmFyLWFycm93LXN3YXA6IFwiXFxmMjY4XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctdXAtYTogXCJcXGYxMGNcIjtcbiRpb25pY29uLXZhci1hcnJvdy11cC1iOiBcIlxcZjEwZFwiO1xuJGlvbmljb24tdmFyLWFycm93LXVwLWM6IFwiXFxmMTBlXCI7XG4kaW9uaWNvbi12YXItYXN0ZXJpc2s6IFwiXFxmMzE0XCI7XG4kaW9uaWNvbi12YXItYXQ6IFwiXFxmMTBmXCI7XG4kaW9uaWNvbi12YXItYmFja3NwYWNlOiBcIlxcZjNiZlwiO1xuJGlvbmljb24tdmFyLWJhY2tzcGFjZS1vdXRsaW5lOiBcIlxcZjNiZVwiO1xuJGlvbmljb24tdmFyLWJhZzogXCJcXGYxMTBcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWNoYXJnaW5nOiBcIlxcZjExMVwiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMTEyXCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjExM1wiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktaGFsZjogXCJcXGYxMTRcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWxvdzogXCJcXGYxMTVcIjtcbiRpb25pY29uLXZhci1iZWFrZXI6IFwiXFxmMjY5XCI7XG4kaW9uaWNvbi12YXItYmVlcjogXCJcXGYyNmFcIjtcbiRpb25pY29uLXZhci1ibHVldG9vdGg6IFwiXFxmMTE2XCI7XG4kaW9uaWNvbi12YXItYm9uZmlyZTogXCJcXGYzMTVcIjtcbiRpb25pY29uLXZhci1ib29rbWFyazogXCJcXGYyNmJcIjtcbiRpb25pY29uLXZhci1ib3d0aWU6IFwiXFxmM2MwXCI7XG4kaW9uaWNvbi12YXItYnJpZWZjYXNlOiBcIlxcZjI2Y1wiO1xuJGlvbmljb24tdmFyLWJ1ZzogXCJcXGYyYmVcIjtcbiRpb25pY29uLXZhci1jYWxjdWxhdG9yOiBcIlxcZjI2ZFwiO1xuJGlvbmljb24tdmFyLWNhbGVuZGFyOiBcIlxcZjExN1wiO1xuJGlvbmljb24tdmFyLWNhbWVyYTogXCJcXGYxMThcIjtcbiRpb25pY29uLXZhci1jYXJkOiBcIlxcZjExOVwiO1xuJGlvbmljb24tdmFyLWNhc2g6IFwiXFxmMzE2XCI7XG4kaW9uaWNvbi12YXItY2hhdGJveDogXCJcXGYxMWJcIjtcbiRpb25pY29uLXZhci1jaGF0Ym94LXdvcmtpbmc6IFwiXFxmMTFhXCI7XG4kaW9uaWNvbi12YXItY2hhdGJveGVzOiBcIlxcZjExY1wiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGU6IFwiXFxmMTFlXCI7XG4kaW9uaWNvbi12YXItY2hhdGJ1YmJsZS13b3JraW5nOiBcIlxcZjExZFwiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGVzOiBcIlxcZjExZlwiO1xuJGlvbmljb24tdmFyLWNoZWNrbWFyazogXCJcXGYxMjJcIjtcbiRpb25pY29uLXZhci1jaGVja21hcmstY2lyY2xlZDogXCJcXGYxMjBcIjtcbiRpb25pY29uLXZhci1jaGVja21hcmstcm91bmQ6IFwiXFxmMTIxXCI7XG4kaW9uaWNvbi12YXItY2hldnJvbi1kb3duOiBcIlxcZjEyM1wiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tbGVmdDogXCJcXGYxMjRcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjEyNVwiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tdXA6IFwiXFxmMTI2XCI7XG4kaW9uaWNvbi12YXItY2xpcGJvYXJkOiBcIlxcZjEyN1wiO1xuJGlvbmljb24tdmFyLWNsb2NrOiBcIlxcZjI2ZVwiO1xuJGlvbmljb24tdmFyLWNsb3NlOiBcIlxcZjEyYVwiO1xuJGlvbmljb24tdmFyLWNsb3NlLWNpcmNsZWQ6IFwiXFxmMTI4XCI7XG4kaW9uaWNvbi12YXItY2xvc2Utcm91bmQ6IFwiXFxmMTI5XCI7XG4kaW9uaWNvbi12YXItY2xvc2VkLWNhcHRpb25pbmc6IFwiXFxmMzE3XCI7XG4kaW9uaWNvbi12YXItY2xvdWQ6IFwiXFxmMTJiXCI7XG4kaW9uaWNvbi12YXItY29kZTogXCJcXGYyNzFcIjtcbiRpb25pY29uLXZhci1jb2RlLWRvd25sb2FkOiBcIlxcZjI2ZlwiO1xuJGlvbmljb24tdmFyLWNvZGUtd29ya2luZzogXCJcXGYyNzBcIjtcbiRpb25pY29uLXZhci1jb2ZmZWU6IFwiXFxmMjcyXCI7XG4kaW9uaWNvbi12YXItY29tcGFzczogXCJcXGYyNzNcIjtcbiRpb25pY29uLXZhci1jb21wb3NlOiBcIlxcZjEyY1wiO1xuJGlvbmljb24tdmFyLWNvbm5lY3Rpb24tYmFyczogXCJcXGYyNzRcIjtcbiRpb25pY29uLXZhci1jb250cmFzdDogXCJcXGYyNzVcIjtcbiRpb25pY29uLXZhci1jcm9wOiBcIlxcZjNjMVwiO1xuJGlvbmljb24tdmFyLWN1YmU6IFwiXFxmMzE4XCI7XG4kaW9uaWNvbi12YXItZGlzYzogXCJcXGYxMmRcIjtcbiRpb25pY29uLXZhci1kb2N1bWVudDogXCJcXGYxMmZcIjtcbiRpb25pY29uLXZhci1kb2N1bWVudC10ZXh0OiBcIlxcZjEyZVwiO1xuJGlvbmljb24tdmFyLWRyYWc6IFwiXFxmMTMwXCI7XG4kaW9uaWNvbi12YXItZWFydGg6IFwiXFxmMjc2XCI7XG4kaW9uaWNvbi12YXItZWFzZWw6IFwiXFxmM2MyXCI7XG4kaW9uaWNvbi12YXItZWRpdDogXCJcXGYyYmZcIjtcbiRpb25pY29uLXZhci1lZ2c6IFwiXFxmMjc3XCI7XG4kaW9uaWNvbi12YXItZWplY3Q6IFwiXFxmMTMxXCI7XG4kaW9uaWNvbi12YXItZW1haWw6IFwiXFxmMTMyXCI7XG4kaW9uaWNvbi12YXItZW1haWwtdW5yZWFkOiBcIlxcZjNjM1wiO1xuJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2s6IFwiXFxmM2M1XCI7XG4kaW9uaWNvbi12YXItZXJsZW5tZXllci1mbGFzay1idWJibGVzOiBcIlxcZjNjNFwiO1xuJGlvbmljb24tdmFyLWV5ZTogXCJcXGYxMzNcIjtcbiRpb25pY29uLXZhci1leWUtZGlzYWJsZWQ6IFwiXFxmMzA2XCI7XG4kaW9uaWNvbi12YXItZmVtYWxlOiBcIlxcZjI3OFwiO1xuJGlvbmljb24tdmFyLWZpbGluZzogXCJcXGYxMzRcIjtcbiRpb25pY29uLXZhci1maWxtLW1hcmtlcjogXCJcXGYxMzVcIjtcbiRpb25pY29uLXZhci1maXJlYmFsbDogXCJcXGYzMTlcIjtcbiRpb25pY29uLXZhci1mbGFnOiBcIlxcZjI3OVwiO1xuJGlvbmljb24tdmFyLWZsYW1lOiBcIlxcZjMxYVwiO1xuJGlvbmljb24tdmFyLWZsYXNoOiBcIlxcZjEzN1wiO1xuJGlvbmljb24tdmFyLWZsYXNoLW9mZjogXCJcXGYxMzZcIjtcbiRpb25pY29uLXZhci1mb2xkZXI6IFwiXFxmMTM5XCI7XG4kaW9uaWNvbi12YXItZm9yazogXCJcXGYyN2FcIjtcbiRpb25pY29uLXZhci1mb3JrLXJlcG86IFwiXFxmMmMwXCI7XG4kaW9uaWNvbi12YXItZm9yd2FyZDogXCJcXGYxM2FcIjtcbiRpb25pY29uLXZhci1mdW5uZWw6IFwiXFxmMzFiXCI7XG4kaW9uaWNvbi12YXItZ2Vhci1hOiBcIlxcZjEzZFwiO1xuJGlvbmljb24tdmFyLWdlYXItYjogXCJcXGYxM2VcIjtcbiRpb25pY29uLXZhci1ncmlkOiBcIlxcZjEzZlwiO1xuJGlvbmljb24tdmFyLWhhbW1lcjogXCJcXGYyN2JcIjtcbiRpb25pY29uLXZhci1oYXBweTogXCJcXGYzMWNcIjtcbiRpb25pY29uLXZhci1oYXBweS1vdXRsaW5lOiBcIlxcZjNjNlwiO1xuJGlvbmljb24tdmFyLWhlYWRwaG9uZTogXCJcXGYxNDBcIjtcbiRpb25pY29uLXZhci1oZWFydDogXCJcXGYxNDFcIjtcbiRpb25pY29uLXZhci1oZWFydC1icm9rZW46IFwiXFxmMzFkXCI7XG4kaW9uaWNvbi12YXItaGVscDogXCJcXGYxNDNcIjtcbiRpb25pY29uLXZhci1oZWxwLWJ1b3k6IFwiXFxmMjdjXCI7XG4kaW9uaWNvbi12YXItaGVscC1jaXJjbGVkOiBcIlxcZjE0MlwiO1xuJGlvbmljb24tdmFyLWhvbWU6IFwiXFxmMTQ0XCI7XG4kaW9uaWNvbi12YXItaWNlY3JlYW06IFwiXFxmMjdkXCI7XG4kaW9uaWNvbi12YXItaW1hZ2U6IFwiXFxmMTQ3XCI7XG4kaW9uaWNvbi12YXItaW1hZ2VzOiBcIlxcZjE0OFwiO1xuJGlvbmljb24tdmFyLWluZm9ybWF0aW9uOiBcIlxcZjE0YVwiO1xuJGlvbmljb24tdmFyLWluZm9ybWF0aW9uLWNpcmNsZWQ6IFwiXFxmMTQ5XCI7XG4kaW9uaWNvbi12YXItaW9uaWM6IFwiXFxmMTRiXCI7XG4kaW9uaWNvbi12YXItaW9zLWFsYXJtOiBcIlxcZjNjOFwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGFybS1vdXRsaW5lOiBcIlxcZjNjN1wiO1xuJGlvbmljb24tdmFyLWlvcy1hbGJ1bXM6IFwiXFxmM2NhXCI7XG4kaW9uaWNvbi12YXItaW9zLWFsYnVtcy1vdXRsaW5lOiBcIlxcZjNjOVwiO1xuJGlvbmljb24tdmFyLWlvcy1hbWVyaWNhbmZvb3RiYWxsOiBcIlxcZjNjY1wiO1xuJGlvbmljb24tdmFyLWlvcy1hbWVyaWNhbmZvb3RiYWxsLW91dGxpbmU6IFwiXFxmM2NiXCI7XG4kaW9uaWNvbi12YXItaW9zLWFuYWx5dGljczogXCJcXGYzY2VcIjtcbiRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzLW91dGxpbmU6IFwiXFxmM2NkXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWJhY2s6IFwiXFxmM2NmXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWRvd246IFwiXFxmM2QwXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWZvcndhcmQ6IFwiXFxmM2QxXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LWxlZnQ6IFwiXFxmM2QyXCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXJpZ2h0OiBcIlxcZjNkM1wiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWRvd246IFwiXFxmM2Q0XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tbGVmdDogXCJcXGYzZDVcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1yaWdodDogXCJcXGYzZDZcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi11cDogXCJcXGYzZDdcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdXA6IFwiXFxmM2Q4XCI7XG4kaW9uaWNvbi12YXItaW9zLWF0OiBcIlxcZjNkYVwiO1xuJGlvbmljb24tdmFyLWlvcy1hdC1vdXRsaW5lOiBcIlxcZjNkOVwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlOiBcIlxcZjNkY1wiO1xuJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlLW91dGxpbmU6IFwiXFxmM2RiXCI7XG4kaW9uaWNvbi12YXItaW9zLWJhc2ViYWxsOiBcIlxcZjNkZVwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbC1vdXRsaW5lOiBcIlxcZjNkZFwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsOiBcIlxcZjNlMFwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6IFwiXFxmM2RmXCI7XG4kaW9uaWNvbi12YXItaW9zLWJlbGw6IFwiXFxmM2UyXCI7XG4kaW9uaWNvbi12YXItaW9zLWJlbGwtb3V0bGluZTogXCJcXGYzZTFcIjtcbiRpb25pY29uLXZhci1pb3MtYm9keTogXCJcXGYzZTRcIjtcbiRpb25pY29uLXZhci1pb3MtYm9keS1vdXRsaW5lOiBcIlxcZjNlM1wiO1xuJGlvbmljb24tdmFyLWlvcy1ib2x0OiBcIlxcZjNlNlwiO1xuJGlvbmljb24tdmFyLWlvcy1ib2x0LW91dGxpbmU6IFwiXFxmM2U1XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2s6IFwiXFxmM2U4XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2stb3V0bGluZTogXCJcXGYzZTdcIjtcbiRpb25pY29uLXZhci1pb3MtYm9va21hcmtzOiBcIlxcZjNlYVwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3Mtb3V0bGluZTogXCJcXGYzZTlcIjtcbiRpb25pY29uLXZhci1pb3MtYm94OiBcIlxcZjNlY1wiO1xuJGlvbmljb24tdmFyLWlvcy1ib3gtb3V0bGluZTogXCJcXGYzZWJcIjtcbiRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlOiBcIlxcZjNlZVwiO1xuJGlvbmljb24tdmFyLWlvcy1icmllZmNhc2Utb3V0bGluZTogXCJcXGYzZWRcIjtcbiRpb25pY29uLXZhci1pb3MtYnJvd3NlcnM6IFwiXFxmM2YwXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzLW91dGxpbmU6IFwiXFxmM2VmXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3I6IFwiXFxmM2YyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3Itb3V0bGluZTogXCJcXGYzZjFcIjtcbiRpb25pY29uLXZhci1pb3MtY2FsZW5kYXI6IFwiXFxmM2Y0XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyLW91dGxpbmU6IFwiXFxmM2YzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbWVyYTogXCJcXGYzZjZcIjtcbiRpb25pY29uLXZhci1pb3MtY2FtZXJhLW91dGxpbmU6IFwiXFxmM2Y1XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhcnQ6IFwiXFxmM2Y4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhcnQtb3V0bGluZTogXCJcXGYzZjdcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzOiBcIlxcZjNmYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGF0Ym94ZXMtb3V0bGluZTogXCJcXGYzZjlcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZTogXCJcXGYzZmNcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOiBcIlxcZjNmYlwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGVja21hcms6IFwiXFxmM2ZmXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1lbXB0eTogXCJcXGYzZmRcIjtcbiRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrLW91dGxpbmU6IFwiXFxmM2ZlXCI7XG4kaW9uaWNvbi12YXItaW9zLWNpcmNsZS1maWxsZWQ6IFwiXFxmNDAwXCI7XG4kaW9uaWNvbi12YXItaW9zLWNpcmNsZS1vdXRsaW5lOiBcIlxcZjQwMVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9jazogXCJcXGY0MDNcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvY2stb3V0bGluZTogXCJcXGY0MDJcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvc2U6IFwiXFxmNDA2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3NlLWVtcHR5OiBcIlxcZjQwNFwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9zZS1vdXRsaW5lOiBcIlxcZjQwNVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZDogXCJcXGY0MGNcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQtZG93bmxvYWQ6IFwiXFxmNDA4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6IFwiXFxmNDA3XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLW91dGxpbmU6IFwiXFxmNDA5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZDogXCJcXGY0MGJcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6IFwiXFxmNDBhXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeTogXCJcXGY0MTBcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0OiBcIlxcZjQwZVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTogXCJcXGY0MGRcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW91dGxpbmU6IFwiXFxmNDBmXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvZzogXCJcXGY0MTJcIjtcbiRpb25pY29uLXZhci1pb3MtY29nLW91dGxpbmU6IFwiXFxmNDExXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlcjogXCJcXGY0MTRcIjtcbiRpb25pY29uLXZhci1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6IFwiXFxmNDEzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQ6IFwiXFxmNDE2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQtb3V0bGluZTogXCJcXGY0MTVcIjtcbiRpb25pY29uLXZhci1pb3MtY29tcG9zZTogXCJcXGY0MThcIjtcbiRpb25pY29uLXZhci1pb3MtY29tcG9zZS1vdXRsaW5lOiBcIlxcZjQxN1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb250YWN0OiBcIlxcZjQxYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb250YWN0LW91dGxpbmU6IFwiXFxmNDE5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvcHk6IFwiXFxmNDFjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvcHktb3V0bGluZTogXCJcXGY0MWJcIjtcbiRpb25pY29uLXZhci1pb3MtY3JvcDogXCJcXGY0MWVcIjtcbiRpb25pY29uLXZhci1pb3MtY3JvcC1zdHJvbmc6IFwiXFxmNDFkXCI7XG4kaW9uaWNvbi12YXItaW9zLWRvd25sb2FkOiBcIlxcZjQyMFwiO1xuJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZC1vdXRsaW5lOiBcIlxcZjQxZlwiO1xuJGlvbmljb24tdmFyLWlvcy1kcmFnOiBcIlxcZjQyMVwiO1xuJGlvbmljb24tdmFyLWlvcy1lbWFpbDogXCJcXGY0MjNcIjtcbiRpb25pY29uLXZhci1pb3MtZW1haWwtb3V0bGluZTogXCJcXGY0MjJcIjtcbiRpb25pY29uLXZhci1pb3MtZXllOiBcIlxcZjQyNVwiO1xuJGlvbmljb24tdmFyLWlvcy1leWUtb3V0bGluZTogXCJcXGY0MjRcIjtcbiRpb25pY29uLXZhci1pb3MtZmFzdGZvcndhcmQ6IFwiXFxmNDI3XCI7XG4kaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU6IFwiXFxmNDI2XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbGluZzogXCJcXGY0MjlcIjtcbiRpb25pY29uLXZhci1pb3MtZmlsaW5nLW91dGxpbmU6IFwiXFxmNDI4XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbG06IFwiXFxmNDJiXCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbG0tb3V0bGluZTogXCJcXGY0MmFcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhZzogXCJcXGY0MmRcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhZy1vdXRsaW5lOiBcIlxcZjQyY1wiO1xuJGlvbmljb24tdmFyLWlvcy1mbGFtZTogXCJcXGY0MmZcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhbWUtb3V0bGluZTogXCJcXGY0MmVcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhc2s6IFwiXFxmNDMxXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYXNrLW91dGxpbmU6IFwiXFxmNDMwXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsb3dlcjogXCJcXGY0MzNcIjtcbiRpb25pY29uLXZhci1pb3MtZmxvd2VyLW91dGxpbmU6IFwiXFxmNDMyXCI7XG4kaW9uaWNvbi12YXItaW9zLWZvbGRlcjogXCJcXGY0MzVcIjtcbiRpb25pY29uLXZhci1pb3MtZm9sZGVyLW91dGxpbmU6IFwiXFxmNDM0XCI7XG4kaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsOiBcIlxcZjQzN1wiO1xuJGlvbmljb24tdmFyLWlvcy1mb290YmFsbC1vdXRsaW5lOiBcIlxcZjQzNlwiO1xuJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYTogXCJcXGY0MzlcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTogXCJcXGY0MzhcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWI6IFwiXFxmNDNiXCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6IFwiXFxmNDNhXCI7XG4kaW9uaWNvbi12YXItaW9zLWdlYXI6IFwiXFxmNDNkXCI7XG4kaW9uaWNvbi12YXItaW9zLWdlYXItb3V0bGluZTogXCJcXGY0M2NcIjtcbiRpb25pY29uLXZhci1pb3MtZ2xhc3NlczogXCJcXGY0M2ZcIjtcbiRpb25pY29uLXZhci1pb3MtZ2xhc3Nlcy1vdXRsaW5lOiBcIlxcZjQzZVwiO1xuJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXc6IFwiXFxmNDQxXCI7XG4kaW9uaWNvbi12YXItaW9zLWdyaWQtdmlldy1vdXRsaW5lOiBcIlxcZjQ0MFwiO1xuJGlvbmljb24tdmFyLWlvcy1oZWFydDogXCJcXGY0NDNcIjtcbiRpb25pY29uLXZhci1pb3MtaGVhcnQtb3V0bGluZTogXCJcXGY0NDJcIjtcbiRpb25pY29uLXZhci1pb3MtaGVscDogXCJcXGY0NDZcIjtcbiRpb25pY29uLXZhci1pb3MtaGVscC1lbXB0eTogXCJcXGY0NDRcIjtcbiRpb25pY29uLXZhci1pb3MtaGVscC1vdXRsaW5lOiBcIlxcZjQ0NVwiO1xuJGlvbmljb24tdmFyLWlvcy1ob21lOiBcIlxcZjQ0OFwiO1xuJGlvbmljb24tdmFyLWlvcy1ob21lLW91dGxpbmU6IFwiXFxmNDQ3XCI7XG4kaW9uaWNvbi12YXItaW9zLWluZmluaXRlOiBcIlxcZjQ0YVwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZS1vdXRsaW5lOiBcIlxcZjQ0OVwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbjogXCJcXGY0NGRcIjtcbiRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tZW1wdHk6IFwiXFxmNDRiXCI7XG4kaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLW91dGxpbmU6IFwiXFxmNDRjXCI7XG4kaW9uaWNvbi12YXItaW9zLWlvbmljLW91dGxpbmU6IFwiXFxmNDRlXCI7XG4kaW9uaWNvbi12YXItaW9zLWtleXBhZDogXCJcXGY0NTBcIjtcbiRpb25pY29uLXZhci1pb3Mta2V5cGFkLW91dGxpbmU6IFwiXFxmNDRmXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYjogXCJcXGY0NTJcIjtcbiRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiLW91dGxpbmU6IFwiXFxmNDUxXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpc3Q6IFwiXFxmNDU0XCI7XG4kaW9uaWNvbi12YXItaW9zLWxpc3Qtb3V0bGluZTogXCJcXGY0NTNcIjtcbiRpb25pY29uLXZhci1pb3MtbG9jYXRpb246IFwiXFxmNDU2XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uLW91dGxpbmU6IFwiXFxmNDU1XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2tlZDogXCJcXGY0NThcIjtcbiRpb25pY29uLXZhci1pb3MtbG9ja2VkLW91dGxpbmU6IFwiXFxmNDU3XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvb3A6IFwiXFxmNDVhXCI7XG4kaW9uaWNvbi12YXItaW9zLWxvb3Atc3Ryb25nOiBcIlxcZjQ1OVwiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRpY2FsOiBcIlxcZjQ1Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRpY2FsLW91dGxpbmU6IFwiXFxmNDViXCI7XG4kaW9uaWNvbi12YXItaW9zLW1lZGtpdDogXCJcXGY0NWVcIjtcbiRpb25pY29uLXZhci1pb3MtbWVka2l0LW91dGxpbmU6IFwiXFxmNDVkXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYzogXCJcXGY0NjFcIjtcbiRpb25pY29uLXZhci1pb3MtbWljLW9mZjogXCJcXGY0NWZcIjtcbiRpb25pY29uLXZhci1pb3MtbWljLW91dGxpbmU6IFwiXFxmNDYwXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pbnVzOiBcIlxcZjQ2NFwiO1xuJGlvbmljb24tdmFyLWlvcy1taW51cy1lbXB0eTogXCJcXGY0NjJcIjtcbiRpb25pY29uLXZhci1pb3MtbWludXMtb3V0bGluZTogXCJcXGY0NjNcIjtcbiRpb25pY29uLXZhci1pb3MtbW9uaXRvcjogXCJcXGY0NjZcIjtcbiRpb25pY29uLXZhci1pb3MtbW9uaXRvci1vdXRsaW5lOiBcIlxcZjQ2NVwiO1xuJGlvbmljb24tdmFyLWlvcy1tb29uOiBcIlxcZjQ2OFwiO1xuJGlvbmljb24tdmFyLWlvcy1tb29uLW91dGxpbmU6IFwiXFxmNDY3XCI7XG4kaW9uaWNvbi12YXItaW9zLW1vcmU6IFwiXFxmNDZhXCI7XG4kaW9uaWNvbi12YXItaW9zLW1vcmUtb3V0bGluZTogXCJcXGY0NjlcIjtcbiRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlOiBcIlxcZjQ2YlwiO1xuJGlvbmljb24tdmFyLWlvcy1tdXNpY2FsLW5vdGVzOiBcIlxcZjQ2Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1uYXZpZ2F0ZTogXCJcXGY0NmVcIjtcbiRpb25pY29uLXZhci1pb3MtbmF2aWdhdGUtb3V0bGluZTogXCJcXGY0NmRcIjtcbiRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uOiBcIlxcZjQ3MFwiO1xuJGlvbmljb24tdmFyLWlvcy1udXRyaXRpb24tb3V0bGluZTogXCJcXGY0NmZcIjtcbiRpb25pY29uLXZhci1pb3MtcGFwZXI6IFwiXFxmNDcyXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVyLW91dGxpbmU6IFwiXFxmNDcxXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmU6IFwiXFxmNDc0XCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmUtb3V0bGluZTogXCJcXGY0NzNcIjtcbiRpb25pY29uLXZhci1pb3MtcGFydGx5c3Vubnk6IFwiXFxmNDc2XCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55LW91dGxpbmU6IFwiXFxmNDc1XCI7XG4kaW9uaWNvbi12YXItaW9zLXBhdXNlOiBcIlxcZjQ3OFwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXVzZS1vdXRsaW5lOiBcIlxcZjQ3N1wiO1xuJGlvbmljb24tdmFyLWlvcy1wYXc6IFwiXFxmNDdhXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhdy1vdXRsaW5lOiBcIlxcZjQ3OVwiO1xuJGlvbmljb24tdmFyLWlvcy1wZW9wbGU6IFwiXFxmNDdjXCI7XG4kaW9uaWNvbi12YXItaW9zLXBlb3BsZS1vdXRsaW5lOiBcIlxcZjQ3YlwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb246IFwiXFxmNDdlXCI7XG4kaW9uaWNvbi12YXItaW9zLXBlcnNvbi1vdXRsaW5lOiBcIlxcZjQ3ZFwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQ6IFwiXFxmNDgwXCI7XG4kaW9uaWNvbi12YXItaW9zLXBlcnNvbmFkZC1vdXRsaW5lOiBcIlxcZjQ3ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1waG90b3M6IFwiXFxmNDgyXCI7XG4kaW9uaWNvbi12YXItaW9zLXBob3Rvcy1vdXRsaW5lOiBcIlxcZjQ4MVwiO1xuJGlvbmljb24tdmFyLWlvcy1waWU6IFwiXFxmNDg0XCI7XG4kaW9uaWNvbi12YXItaW9zLXBpZS1vdXRsaW5lOiBcIlxcZjQ4M1wiO1xuJGlvbmljb24tdmFyLWlvcy1waW50OiBcIlxcZjQ4NlwiO1xuJGlvbmljb24tdmFyLWlvcy1waW50LW91dGxpbmU6IFwiXFxmNDg1XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsYXk6IFwiXFxmNDg4XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsYXktb3V0bGluZTogXCJcXGY0ODdcIjtcbiRpb25pY29uLXZhci1pb3MtcGx1czogXCJcXGY0OGJcIjtcbiRpb25pY29uLXZhci1pb3MtcGx1cy1lbXB0eTogXCJcXGY0ODlcIjtcbiRpb25pY29uLXZhci1pb3MtcGx1cy1vdXRsaW5lOiBcIlxcZjQ4YVwiO1xuJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZzogXCJcXGY0OGRcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWctb3V0bGluZTogXCJcXGY0OGNcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzOiBcIlxcZjQ4ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3Mtb3V0bGluZTogXCJcXGY0OGVcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpbnRlcjogXCJcXGY0OTFcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpbnRlci1vdXRsaW5lOiBcIlxcZjQ5MFwiO1xuJGlvbmljb24tdmFyLWlvcy1wdWxzZTogXCJcXGY0OTNcIjtcbiRpb25pY29uLXZhci1pb3MtcHVsc2Utc3Ryb25nOiBcIlxcZjQ5MlwiO1xuJGlvbmljb24tdmFyLWlvcy1yYWlueTogXCJcXGY0OTVcIjtcbiRpb25pY29uLXZhci1pb3MtcmFpbnktb3V0bGluZTogXCJcXGY0OTRcIjtcbiRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nOiBcIlxcZjQ5N1wiO1xuJGlvbmljb24tdmFyLWlvcy1yZWNvcmRpbmctb3V0bGluZTogXCJcXGY0OTZcIjtcbiRpb25pY29uLXZhci1pb3MtcmVkbzogXCJcXGY0OTlcIjtcbiRpb25pY29uLXZhci1pb3MtcmVkby1vdXRsaW5lOiBcIlxcZjQ5OFwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoOiBcIlxcZjQ5Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLWVtcHR5OiBcIlxcZjQ5YVwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLW91dGxpbmU6IFwiXFxmNDliXCI7XG4kaW9uaWNvbi12YXItaW9zLXJlbG9hZDogXCJcXGY0OWRcIjtcbiRpb25pY29uLXZhci1pb3MtcmV2ZXJzZS1jYW1lcmE6IFwiXFxmNDlmXCI7XG4kaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU6IFwiXFxmNDllXCI7XG4kaW9uaWNvbi12YXItaW9zLXJld2luZDogXCJcXGY0YTFcIjtcbiRpb25pY29uLXZhci1pb3MtcmV3aW5kLW91dGxpbmU6IFwiXFxmNGEwXCI7XG4kaW9uaWNvbi12YXItaW9zLXJvc2U6IFwiXFxmNGEzXCI7XG4kaW9uaWNvbi12YXItaW9zLXJvc2Utb3V0bGluZTogXCJcXGY0YTJcIjtcbiRpb25pY29uLXZhci1pb3Mtc2VhcmNoOiBcIlxcZjRhNVwiO1xuJGlvbmljb24tdmFyLWlvcy1zZWFyY2gtc3Ryb25nOiBcIlxcZjRhNFwiO1xuJGlvbmljb24tdmFyLWlvcy1zZXR0aW5nczogXCJcXGY0YTdcIjtcbiRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3Mtc3Ryb25nOiBcIlxcZjRhNlwiO1xuJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlOiBcIlxcZjRhOVwiO1xuJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlLXN0cm9uZzogXCJcXGY0YThcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkOiBcIlxcZjRhYlwiO1xuJGlvbmljb24tdmFyLWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTogXCJcXGY0YWFcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQ6IFwiXFxmNGFkXCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkLW91dGxpbmU6IFwiXFxmNGFjXCI7XG4kaW9uaWNvbi12YXItaW9zLXNub3d5OiBcIlxcZjRhZVwiO1xuJGlvbmljb24tdmFyLWlvcy1zcGVlZG9tZXRlcjogXCJcXGY0YjBcIjtcbiRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTogXCJcXGY0YWZcIjtcbiRpb25pY29uLXZhci1pb3Mtc3RhcjogXCJcXGY0YjNcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Rhci1oYWxmOiBcIlxcZjRiMVwiO1xuJGlvbmljb24tdmFyLWlvcy1zdGFyLW91dGxpbmU6IFwiXFxmNGIyXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaDogXCJcXGY0YjVcIjtcbiRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6IFwiXFxmNGI0XCI7XG4kaW9uaWNvbi12YXItaW9zLXN1bm55OiBcIlxcZjRiN1wiO1xuJGlvbmljb24tdmFyLWlvcy1zdW5ueS1vdXRsaW5lOiBcIlxcZjRiNlwiO1xuJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmU6IFwiXFxmNGI5XCI7XG4kaW9uaWNvbi12YXItaW9zLXRlbGVwaG9uZS1vdXRsaW5lOiBcIlxcZjRiOFwiO1xuJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsOiBcIlxcZjRiYlwiO1xuJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6IFwiXFxmNGJhXCI7XG4kaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybTogXCJcXGY0YmRcIjtcbiRpb25pY29uLXZhci1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6IFwiXFxmNGJjXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWU6IFwiXFxmNGJmXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWUtb3V0bGluZTogXCJcXGY0YmVcIjtcbiRpb25pY29uLXZhci1pb3MtdGltZXI6IFwiXFxmNGMxXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWVyLW91dGxpbmU6IFwiXFxmNGMwXCI7XG4kaW9uaWNvbi12YXItaW9zLXRvZ2dsZTogXCJcXGY0YzNcIjtcbiRpb25pY29uLXZhci1pb3MtdG9nZ2xlLW91dGxpbmU6IFwiXFxmNGMyXCI7XG4kaW9uaWNvbi12YXItaW9zLXRyYXNoOiBcIlxcZjRjNVwiO1xuJGlvbmljb24tdmFyLWlvcy10cmFzaC1vdXRsaW5lOiBcIlxcZjRjNFwiO1xuJGlvbmljb24tdmFyLWlvcy11bmRvOiBcIlxcZjRjN1wiO1xuJGlvbmljb24tdmFyLWlvcy11bmRvLW91dGxpbmU6IFwiXFxmNGM2XCI7XG4kaW9uaWNvbi12YXItaW9zLXVubG9ja2VkOiBcIlxcZjRjOVwiO1xuJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZC1vdXRsaW5lOiBcIlxcZjRjOFwiO1xuJGlvbmljb24tdmFyLWlvcy11cGxvYWQ6IFwiXFxmNGNiXCI7XG4kaW9uaWNvbi12YXItaW9zLXVwbG9hZC1vdXRsaW5lOiBcIlxcZjRjYVwiO1xuJGlvbmljb24tdmFyLWlvcy12aWRlb2NhbTogXCJcXGY0Y2RcIjtcbiRpb25pY29uLXZhci1pb3MtdmlkZW9jYW0tb3V0bGluZTogXCJcXGY0Y2NcIjtcbiRpb25pY29uLXZhci1pb3Mtdm9sdW1lLWhpZ2g6IFwiXFxmNGNlXCI7XG4kaW9uaWNvbi12YXItaW9zLXZvbHVtZS1sb3c6IFwiXFxmNGNmXCI7XG4kaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzczogXCJcXGY0ZDFcIjtcbiRpb25pY29uLXZhci1pb3Mtd2luZWdsYXNzLW91dGxpbmU6IFwiXFxmNGQwXCI7XG4kaW9uaWNvbi12YXItaW9zLXdvcmxkOiBcIlxcZjRkM1wiO1xuJGlvbmljb24tdmFyLWlvcy13b3JsZC1vdXRsaW5lOiBcIlxcZjRkMlwiO1xuJGlvbmljb24tdmFyLWlwYWQ6IFwiXFxmMWY5XCI7XG4kaW9uaWNvbi12YXItaXBob25lOiBcIlxcZjFmYVwiO1xuJGlvbmljb24tdmFyLWlwb2Q6IFwiXFxmMWZiXCI7XG4kaW9uaWNvbi12YXItamV0OiBcIlxcZjI5NVwiO1xuJGlvbmljb24tdmFyLWtleTogXCJcXGYyOTZcIjtcbiRpb25pY29uLXZhci1rbmlmZTogXCJcXGYyOTdcIjtcbiRpb25pY29uLXZhci1sYXB0b3A6IFwiXFxmMWZjXCI7XG4kaW9uaWNvbi12YXItbGVhZjogXCJcXGYxZmRcIjtcbiRpb25pY29uLXZhci1sZXZlbHM6IFwiXFxmMjk4XCI7XG4kaW9uaWNvbi12YXItbGlnaHRidWxiOiBcIlxcZjI5OVwiO1xuJGlvbmljb24tdmFyLWxpbms6IFwiXFxmMWZlXCI7XG4kaW9uaWNvbi12YXItbG9hZC1hOiBcIlxcZjI5YVwiO1xuJGlvbmljb24tdmFyLWxvYWQtYjogXCJcXGYyOWJcIjtcbiRpb25pY29uLXZhci1sb2FkLWM6IFwiXFxmMjljXCI7XG4kaW9uaWNvbi12YXItbG9hZC1kOiBcIlxcZjI5ZFwiO1xuJGlvbmljb24tdmFyLWxvY2F0aW9uOiBcIlxcZjFmZlwiO1xuJGlvbmljb24tdmFyLWxvY2stY29tYmluYXRpb246IFwiXFxmNGQ0XCI7XG4kaW9uaWNvbi12YXItbG9ja2VkOiBcIlxcZjIwMFwiO1xuJGlvbmljb24tdmFyLWxvZy1pbjogXCJcXGYyOWVcIjtcbiRpb25pY29uLXZhci1sb2ctb3V0OiBcIlxcZjI5ZlwiO1xuJGlvbmljb24tdmFyLWxvb3A6IFwiXFxmMjAxXCI7XG4kaW9uaWNvbi12YXItbWFnbmV0OiBcIlxcZjJhMFwiO1xuJGlvbmljb24tdmFyLW1hbGU6IFwiXFxmMmExXCI7XG4kaW9uaWNvbi12YXItbWFuOiBcIlxcZjIwMlwiO1xuJGlvbmljb24tdmFyLW1hcDogXCJcXGYyMDNcIjtcbiRpb25pY29uLXZhci1tZWRraXQ6IFwiXFxmMmEyXCI7XG4kaW9uaWNvbi12YXItbWVyZ2U6IFwiXFxmMzNmXCI7XG4kaW9uaWNvbi12YXItbWljLWE6IFwiXFxmMjA0XCI7XG4kaW9uaWNvbi12YXItbWljLWI6IFwiXFxmMjA1XCI7XG4kaW9uaWNvbi12YXItbWljLWM6IFwiXFxmMjA2XCI7XG4kaW9uaWNvbi12YXItbWludXM6IFwiXFxmMjA5XCI7XG4kaW9uaWNvbi12YXItbWludXMtY2lyY2xlZDogXCJcXGYyMDdcIjtcbiRpb25pY29uLXZhci1taW51cy1yb3VuZDogXCJcXGYyMDhcIjtcbiRpb25pY29uLXZhci1tb2RlbC1zOiBcIlxcZjJjMVwiO1xuJGlvbmljb24tdmFyLW1vbml0b3I6IFwiXFxmMjBhXCI7XG4kaW9uaWNvbi12YXItbW9yZTogXCJcXGYyMGJcIjtcbiRpb25pY29uLXZhci1tb3VzZTogXCJcXGYzNDBcIjtcbiRpb25pY29uLXZhci1tdXNpYy1ub3RlOiBcIlxcZjIwY1wiO1xuJGlvbmljb24tdmFyLW5hdmljb246IFwiXFxmMjBlXCI7XG4kaW9uaWNvbi12YXItbmF2aWNvbi1yb3VuZDogXCJcXGYyMGRcIjtcbiRpb25pY29uLXZhci1uYXZpZ2F0ZTogXCJcXGYyYTNcIjtcbiRpb25pY29uLXZhci1uZXR3b3JrOiBcIlxcZjM0MVwiO1xuJGlvbmljb24tdmFyLW5vLXNtb2tpbmc6IFwiXFxmMmMyXCI7XG4kaW9uaWNvbi12YXItbnVjbGVhcjogXCJcXGYyYTRcIjtcbiRpb25pY29uLXZhci1vdXRsZXQ6IFwiXFxmMzQyXCI7XG4kaW9uaWNvbi12YXItcGFpbnRicnVzaDogXCJcXGY0ZDVcIjtcbiRpb25pY29uLXZhci1wYWludGJ1Y2tldDogXCJcXGY0ZDZcIjtcbiRpb25pY29uLXZhci1wYXBlci1haXJwbGFuZTogXCJcXGYyYzNcIjtcbiRpb25pY29uLXZhci1wYXBlcmNsaXA6IFwiXFxmMjBmXCI7XG4kaW9uaWNvbi12YXItcGF1c2U6IFwiXFxmMjEwXCI7XG4kaW9uaWNvbi12YXItcGVyc29uOiBcIlxcZjIxM1wiO1xuJGlvbmljb24tdmFyLXBlcnNvbi1hZGQ6IFwiXFxmMjExXCI7XG4kaW9uaWNvbi12YXItcGVyc29uLXN0YWxrZXI6IFwiXFxmMjEyXCI7XG4kaW9uaWNvbi12YXItcGllLWdyYXBoOiBcIlxcZjJhNVwiO1xuJGlvbmljb24tdmFyLXBpbjogXCJcXGYyYTZcIjtcbiRpb25pY29uLXZhci1waW5wb2ludDogXCJcXGYyYTdcIjtcbiRpb25pY29uLXZhci1waXp6YTogXCJcXGYyYThcIjtcbiRpb25pY29uLXZhci1wbGFuZTogXCJcXGYyMTRcIjtcbiRpb25pY29uLXZhci1wbGFuZXQ6IFwiXFxmMzQzXCI7XG4kaW9uaWNvbi12YXItcGxheTogXCJcXGYyMTVcIjtcbiRpb25pY29uLXZhci1wbGF5c3RhdGlvbjogXCJcXGYzMGFcIjtcbiRpb25pY29uLXZhci1wbHVzOiBcIlxcZjIxOFwiO1xuJGlvbmljb24tdmFyLXBsdXMtY2lyY2xlZDogXCJcXGYyMTZcIjtcbiRpb25pY29uLXZhci1wbHVzLXJvdW5kOiBcIlxcZjIxN1wiO1xuJGlvbmljb24tdmFyLXBvZGl1bTogXCJcXGYzNDRcIjtcbiRpb25pY29uLXZhci1wb3VuZDogXCJcXGYyMTlcIjtcbiRpb25pY29uLXZhci1wb3dlcjogXCJcXGYyYTlcIjtcbiRpb25pY29uLXZhci1wcmljZXRhZzogXCJcXGYyYWFcIjtcbiRpb25pY29uLXZhci1wcmljZXRhZ3M6IFwiXFxmMmFiXCI7XG4kaW9uaWNvbi12YXItcHJpbnRlcjogXCJcXGYyMWFcIjtcbiRpb25pY29uLXZhci1wdWxsLXJlcXVlc3Q6IFwiXFxmMzQ1XCI7XG4kaW9uaWNvbi12YXItcXItc2Nhbm5lcjogXCJcXGYzNDZcIjtcbiRpb25pY29uLXZhci1xdW90ZTogXCJcXGYzNDdcIjtcbiRpb25pY29uLXZhci1yYWRpby13YXZlczogXCJcXGYyYWNcIjtcbiRpb25pY29uLXZhci1yZWNvcmQ6IFwiXFxmMjFiXCI7XG4kaW9uaWNvbi12YXItcmVmcmVzaDogXCJcXGYyMWNcIjtcbiRpb25pY29uLXZhci1yZXBseTogXCJcXGYyMWVcIjtcbiRpb25pY29uLXZhci1yZXBseS1hbGw6IFwiXFxmMjFkXCI7XG4kaW9uaWNvbi12YXItcmliYm9uLWE6IFwiXFxmMzQ4XCI7XG4kaW9uaWNvbi12YXItcmliYm9uLWI6IFwiXFxmMzQ5XCI7XG4kaW9uaWNvbi12YXItc2FkOiBcIlxcZjM0YVwiO1xuJGlvbmljb24tdmFyLXNhZC1vdXRsaW5lOiBcIlxcZjRkN1wiO1xuJGlvbmljb24tdmFyLXNjaXNzb3JzOiBcIlxcZjM0YlwiO1xuJGlvbmljb24tdmFyLXNlYXJjaDogXCJcXGYyMWZcIjtcbiRpb25pY29uLXZhci1zZXR0aW5nczogXCJcXGYyYWRcIjtcbiRpb25pY29uLXZhci1zaGFyZTogXCJcXGYyMjBcIjtcbiRpb25pY29uLXZhci1zaHVmZmxlOiBcIlxcZjIyMVwiO1xuJGlvbmljb24tdmFyLXNraXAtYmFja3dhcmQ6IFwiXFxmMjIyXCI7XG4kaW9uaWNvbi12YXItc2tpcC1mb3J3YXJkOiBcIlxcZjIyM1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmRyb2lkOiBcIlxcZjIyNVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmRyb2lkLW91dGxpbmU6IFwiXFxmMjI0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXI6IFwiXFxmNGQ5XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXItb3V0bGluZTogXCJcXGY0ZDhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYXBwbGU6IFwiXFxmMjI3XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFwcGxlLW91dGxpbmU6IFwiXFxmMjI2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW46IFwiXFxmMmFmXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW4tb3V0bGluZTogXCJcXGYyYWVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyOiBcIlxcZjIyOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1idWZmZXItb3V0bGluZTogXCJcXGYyMjhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lOiBcIlxcZjRkYlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1jaHJvbWUtb3V0bGluZTogXCJcXGY0ZGFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbjogXCJcXGY0ZGRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOiBcIlxcZjRkY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzOiBcIlxcZjRkZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzLW91dGxpbmU6IFwiXFxmNGRlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3czogXCJcXGYyMmJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6IFwiXFxmMjJhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRyaWJiYmxlOiBcIlxcZjIyZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOiBcIlxcZjIyY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94OiBcIlxcZjIyZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6IFwiXFxmMjJlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWV1cm86IFwiXFxmNGUxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWV1cm8tb3V0bGluZTogXCJcXGY0ZTBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2s6IFwiXFxmMjMxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rLW91dGxpbmU6IFwiXFxmMjMwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmU6IFwiXFxmMzRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTogXCJcXGYzNGNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZnJlZWJzZC1kZXZpbDogXCJcXGYyYzRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViOiBcIlxcZjIzM1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1naXRodWItb3V0bGluZTogXCJcXGYyMzJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlOiBcIlxcZjM0ZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGUtb3V0bGluZTogXCJcXGYzNGVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1czogXCJcXGYyMzVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOiBcIlxcZjIzNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzOiBcIlxcZjIzN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6IFwiXFxmMjM2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWh0bWw1OiBcIlxcZjRlM1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNS1vdXRsaW5lOiBcIlxcZjRlMlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW06IFwiXFxmMzUxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOiBcIlxcZjM1MFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0OiBcIlxcZjRlNVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6IFwiXFxmNGU0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWxpbmtlZGluOiBcIlxcZjIzOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOiBcIlxcZjIzOFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1tYXJrZG93bjogXCJcXGY0ZTZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbm9kZWpzOiBcIlxcZjRlN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1vY3RvY2F0OiBcIlxcZjRlOFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Q6IFwiXFxmMmIxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOiBcIlxcZjJiMFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1weXRob246IFwiXFxmNGU5XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdDogXCJcXGYyM2JcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcmVkZGl0LW91dGxpbmU6IFwiXFxmMjNhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJzczogXCJcXGYyM2RcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcnNzLW91dGxpbmU6IFwiXFxmMjNjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNhc3M6IFwiXFxmNGVhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNreXBlOiBcIlxcZjIzZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZS1vdXRsaW5lOiBcIlxcZjIzZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdDogXCJcXGY0ZWNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTogXCJcXGY0ZWJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyOiBcIlxcZjI0MVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHItb3V0bGluZTogXCJcXGYyNDBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHV4OiBcIlxcZjJjNVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2g6IFwiXFxmNGVlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR3aXRjaC1vdXRsaW5lOiBcIlxcZjRlZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyOiBcIlxcZjI0M1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6IFwiXFxmMjQyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXVzZDogXCJcXGYzNTNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdXNkLW91dGxpbmU6IFwiXFxmMzUyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXZpbWVvOiBcIlxcZjI0NVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC12aW1lby1vdXRsaW5lOiBcIlxcZjI0NFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13aGF0c2FwcDogXCJcXGY0ZjBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTogXCJcXGY0ZWZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2luZG93czogXCJcXGYyNDdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2luZG93cy1vdXRsaW5lOiBcIlxcZjI0NlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3M6IFwiXFxmMjQ5XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOiBcIlxcZjI0OFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC15YWhvbzogXCJcXGYyNGJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWFob28tb3V0bGluZTogXCJcXGYyNGFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWVuOiBcIlxcZjRmMlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC15ZW4tb3V0bGluZTogXCJcXGY0ZjFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteW91dHViZTogXCJcXGYyNGRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteW91dHViZS1vdXRsaW5lOiBcIlxcZjI0Y1wiO1xuJGlvbmljb24tdmFyLXNvdXAtY2FuOiBcIlxcZjRmNFwiO1xuJGlvbmljb24tdmFyLXNvdXAtY2FuLW91dGxpbmU6IFwiXFxmNGYzXCI7XG4kaW9uaWNvbi12YXItc3BlYWtlcnBob25lOiBcIlxcZjJiMlwiO1xuJGlvbmljb24tdmFyLXNwZWVkb21ldGVyOiBcIlxcZjJiM1wiO1xuJGlvbmljb24tdmFyLXNwb29uOiBcIlxcZjJiNFwiO1xuJGlvbmljb24tdmFyLXN0YXI6IFwiXFxmMjRlXCI7XG4kaW9uaWNvbi12YXItc3RhdHMtYmFyczogXCJcXGYyYjVcIjtcbiRpb25pY29uLXZhci1zdGVhbTogXCJcXGYzMGJcIjtcbiRpb25pY29uLXZhci1zdG9wOiBcIlxcZjI0ZlwiO1xuJGlvbmljb24tdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJiNlwiO1xuJGlvbmljb24tdmFyLXRodW1ic2Rvd246IFwiXFxmMjUwXCI7XG4kaW9uaWNvbi12YXItdGh1bWJzdXA6IFwiXFxmMjUxXCI7XG4kaW9uaWNvbi12YXItdG9nZ2xlOiBcIlxcZjM1NVwiO1xuJGlvbmljb24tdmFyLXRvZ2dsZS1maWxsZWQ6IFwiXFxmMzU0XCI7XG4kaW9uaWNvbi12YXItdHJhbnNnZW5kZXI6IFwiXFxmNGY1XCI7XG4kaW9uaWNvbi12YXItdHJhc2gtYTogXCJcXGYyNTJcIjtcbiRpb25pY29uLXZhci10cmFzaC1iOiBcIlxcZjI1M1wiO1xuJGlvbmljb24tdmFyLXRyb3BoeTogXCJcXGYzNTZcIjtcbiRpb25pY29uLXZhci10c2hpcnQ6IFwiXFxmNGY3XCI7XG4kaW9uaWNvbi12YXItdHNoaXJ0LW91dGxpbmU6IFwiXFxmNGY2XCI7XG4kaW9uaWNvbi12YXItdW1icmVsbGE6IFwiXFxmMmI3XCI7XG4kaW9uaWNvbi12YXItdW5pdmVyc2l0eTogXCJcXGYzNTdcIjtcbiRpb25pY29uLXZhci11bmxvY2tlZDogXCJcXGYyNTRcIjtcbiRpb25pY29uLXZhci11cGxvYWQ6IFwiXFxmMjU1XCI7XG4kaW9uaWNvbi12YXItdXNiOiBcIlxcZjJiOFwiO1xuJGlvbmljb24tdmFyLXZpZGVvY2FtZXJhOiBcIlxcZjI1NlwiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1oaWdoOiBcIlxcZjI1N1wiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1sb3c6IFwiXFxmMjU4XCI7XG4kaW9uaWNvbi12YXItdm9sdW1lLW1lZGl1bTogXCJcXGYyNTlcIjtcbiRpb25pY29uLXZhci12b2x1bWUtbXV0ZTogXCJcXGYyNWFcIjtcbiRpb25pY29uLXZhci13YW5kOiBcIlxcZjM1OFwiO1xuJGlvbmljb24tdmFyLXdhdGVyZHJvcDogXCJcXGYyNWJcIjtcbiRpb25pY29uLXZhci13aWZpOiBcIlxcZjI1Y1wiO1xuJGlvbmljb24tdmFyLXdpbmVnbGFzczogXCJcXGYyYjlcIjtcbiRpb25pY29uLXZhci13b21hbjogXCJcXGYyNWRcIjtcbiRpb25pY29uLXZhci13cmVuY2g6IFwiXFxmMmJhXCI7XG4kaW9uaWNvbi12YXIteGJveDogXCJcXGYzMGNcIjsiLCIvLyBJb25pY29ucyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlvbmljb25zLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFsZXJ0LWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWRkLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWxhcm0tY2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsZXJ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcHBzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcmNoaXZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWF0dGFjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iaWN5Y2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib2F0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib29rbWFyazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW5jZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hhdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja21hcmstY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3NlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1kb25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb21wYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udHJhY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNyZWF0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVsZXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZXNrdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb2N1bWVudDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9uZS1hbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvd25sb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kcmFmdHM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4aXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4cGFuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZmF2b3JpdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZpbG06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZm9sZGVyLW9wZW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZ1bm5lbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZ2xvYmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmdvdXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhcHB5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1pbWFnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGFwdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1saXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1haWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1hcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWVudTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWljcm9waG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWljcm9waG9uZS1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbmF2aWdhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wZW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wdGlvbnM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlb3BsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb24tYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXByaW50OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVzdGF1cmFudDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZWFyY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNlbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNldHRpbmdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmUtYWx0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0YXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RvcHdhdGNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdWJ3YXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN1bm55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zeW5jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10ZXh0c21zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10aW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10cmFpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdW5sb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1kb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YWxrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXJuaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2lmaTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFwZXJ0dXJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJjaGl2ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWRvd24tYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWRvd24tYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWRvd24tYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWV4cGFuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLWRvd24tbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLWRvd24tcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1tb3ZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmVzaXplOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yZXR1cm4tcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zaHJpbms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zd2FwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXN0ZXJpc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhY2tzcGFjZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhY2tzcGFjZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktZW1wdHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWZ1bGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWxvdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJlYWtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJlZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ibHVldG9vdGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ib25maXJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9va21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ib3d0aWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1icmllZmNhc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1idWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94LXdvcmtpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94ZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0YnViYmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZS13b3JraW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZWNrbWFyay1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xpcGJvYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtd29ya2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZmZlZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbXBhc3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wb3NlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29ubmVjdGlvbi1iYXJzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29udHJhc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jcm9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y3ViZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWRpc2M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWRvY3VtZW50LXRleHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kcmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFydGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lYXNlbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVkaXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lZ2c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lamVjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWwtdW5yZWFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2stYnViYmxlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWV5ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWV5ZS1kaXNhYmxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZlbWFsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpbGluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpbG0tbWFya2VyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlyZWJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhbWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYXNoLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZvbGRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZvcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrLXJlcG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZnVubmVsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Z3JpZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhbW1lcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYWRwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQtYnJva2VuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHAtYnVveTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHAtY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhvbWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pY2VjcmVhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2VzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pbmZvcm1hdGlvbi1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9uaWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGJ1bXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbWVyaWNhbmZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW5hbHl0aWNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWJhY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1kb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNlYmFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNlYmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9keS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9sdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYnJpZWZjYXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxjdWxhdG9yLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYXJ0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJveGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcmstZW1wdHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaXJjbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9jazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9jay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5LW5pZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2ctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci1maWx0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci13YW5kLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb21wb3NlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb250YWN0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb3B5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jcm9wLXN0cm9uZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRyYWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1leWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFnLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFzazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFzay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2VhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nZWFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3NlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nbGFzc2VzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ3JpZC12aWV3OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZpbml0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZpbml0ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1rZXlwYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlnaHRidWxiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRpY2FsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVka2l0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb25pdG9yLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb29uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb3JlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbXVzaWNhbC1ub3RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1udXRyaXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXJ0bHlzdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGF3OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3RvczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waW50LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbGF5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wdWxzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wdWxzZS1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWNvcmRpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWRvLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXdpbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yb3NlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3Mtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2h1ZmZsZS1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2tpcGJhY2t3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc25vd3k6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItaGFsZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RvcHdhdGNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVsZXBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10cmFzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10cmFzaC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdW5kby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWhpZ2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13aW5lZ2xhc3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlwYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcG9kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9amV0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9a2V5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9a25pZmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sYXB0b3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sZWFmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGV2ZWxzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGlnaHRidWxiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGluazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvYWQtZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2F0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jay1jb21iaW5hdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvZy1pbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvZy1vdXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb29wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWFnbmV0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWFsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1lZGtpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1lcmdlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taW51cy1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb2RlbC1zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW9uaXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1vcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb3VzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW11c2ljLW5vdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpY29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbi1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmV0d29yazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5vLXNtb2tpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1udWNsZWFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9b3V0bGV0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRicnVzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnVja2V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXItYWlycGxhbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYXBlcmNsaXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYXVzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBlcnNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBlcnNvbi1hZGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tc3RhbGtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpZS1ncmFwaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpbnBvaW50OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGl6emE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYW5ldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5c3RhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLXJvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG9kaXVtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wb3dlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpbnRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXB1bGwtcmVxdWVzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXFyLXNjYW5uZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1xdW90ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJhZGlvLXdhdmVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmVjb3JkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmVmcmVzaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHktYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yaWJib24tYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNhZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2Npc3NvcnM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zZWFyY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zZXR0aW5nczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNoYXJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNraXAtYmFja3dhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmRyb2lkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmd1bGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1idWZmZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY2hyb21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY3NzMy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcmliYmJsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mb3Vyc3F1YXJlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZnJlZWJzZC1kZXZpbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1naXRodWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbWFya2Rvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbm9kZWpzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW9jdG9jYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXB5dGhvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yZWRkaXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcnNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNhc3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zbmFwY2hhdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJscjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dXg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdGNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC12aW1lbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC12aW1lby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aW5kb3dzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd29yZHByZXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteWVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteW91dHViZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb3VwLWNhbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlYWtlcnBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlZWRvbWV0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zcG9vbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXN0YXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdGF0cy1iYXJzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RlYW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10aHVtYnNkb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGUtZmlsbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhbnNnZW5kZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10cmFzaC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyb3BoeTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRzaGlydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRzaGlydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW1icmVsbGE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH11bml2ZXJzaXR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW5sb2NrZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH11c2I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12aWRlb2NhbWVyYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1oaWdoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWxvdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1tZWRpdW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbXV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13YXRlcmRyb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13aWZpOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2luZWdsYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d29tYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13cmVuY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH14Ym94OmJlZm9yZVxue1xuICBAZXh0ZW5kIC5pb247XG59XG4uI3skaW9uaWNvbnMtcHJlZml4fWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbGVydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbGVydC1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFkZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYWRkLWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsYXJtLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFsYXJtLWNsb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYWxlcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYWxlcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcHBzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFwcHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFyY2hpdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWJhY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3BsZWZ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXR0YWNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWF0dGFjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1iYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJpY3ljbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib2F0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJvYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ib29rbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1bGI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYnVsYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1idXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYW1lcmE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FuY2VsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2hhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtYmxhbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3gtYmxhbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrbWFyay1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xpcGJvYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3VkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1kb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLWRvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3VkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbG9yLXBhbGV0dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbXBhc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRhY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250YWN0czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRyYWN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY3JlYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNyZWF0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kZWxldGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRlc2t0b3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb2N1bWVudDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kb2N1bWVudDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmUtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvbmUtYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kcmFmdHM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZHJhZnRzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZXhpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1leGl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWV4cGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1maWxtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZvbGRlci1vcGVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZnVubmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWZ1bm5lbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWdsb2JlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1oYW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaGFuZ291dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1oYW5nb3V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaGFwcHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFwcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWhvbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1pbWFnZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1sYXB0b3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWxpc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1sb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1hcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1lbnU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWVudTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbm90aWZpY2F0aW9uczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1vcGVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtb3B0aW9uczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1vcHRpb25zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVvcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBlb3BsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlcnNvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb24tYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBlcnNvbi1hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGluOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGxheXN0b3JlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcHJpbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yZWZyZXNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlc3RhdXJhbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVzdGF1cmFudDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zZW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2V0dGluZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zaGFyZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zaGFyZS1hbHQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3Rhci1oYWxmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdG9wd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vid2F5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vubnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN5bmM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10ZXh0c21zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXRleHRzbXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXRpbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10cmFpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC11bmxvY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtbXV0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdhbGs7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdhcm5pbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13YXRjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YXRjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXdpZmk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtd2lmaTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcGVydHVyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXBlcnR1cmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJjaGl2ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWRvd24tYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWRvd24tYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWRvd24tYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWV4cGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWxlZnQtYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctbGVmdC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWxlZnQtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctbGVmdC1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWxlZnQtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctbGVmdC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LW1vdmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LW1vdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yZXNpemU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJldHVybi1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yaWdodC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXNocmluazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctc2hyaW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXN3YXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXN3YXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctdXAtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy11cC1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXVwLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFzdGVyaXNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhY2tzcGFjZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmFja3NwYWNlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1jaGFyZ2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYXR0ZXJ5LWxvdzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iZWFrZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJlYWtlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iZWVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmx1ZXRvb3RoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvbmZpcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvbmZpcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9va21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvb2ttYXJrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvd3RpZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYm93dGllOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYnJpZWZjYXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYnVnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbGVuZGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2FzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0Ym94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRib3gtd29ya2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveC13b3JraW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRib3hlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRidWJibGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZS13b3JraW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlLXdvcmtpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRidWJibGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hlY2ttYXJrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZWNrbWFyay1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGVja21hcmstY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZWNrbWFyay1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9zZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9zZS1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3NlLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9zZS1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2VkLWNhcHRpb25pbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb3VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29kZS1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlLXdvcmtpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGUtd29ya2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZmZlZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb21wYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbXBvc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvbXBvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29ubmVjdGlvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb25uZWN0aW9uLWJhcnM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29udHJhc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvbnRyYXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNyb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNyb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y3ViZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY3ViZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kaXNjOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWRvY3VtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kb2N1bWVudDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudC10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kb2N1bWVudC10ZXh0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWRyYWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWRyYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFydGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVhcnRoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVhc2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lYXNlbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lZGl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVnZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWdnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lamVjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZW1haWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWwtdW5yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lbWFpbC11bnJlYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZXJsZW5tZXllci1mbGFzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2stYnViYmxlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1leWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWV5ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1leWUtZGlzYWJsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWV5ZS1kaXNhYmxlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZlbWFsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1maWxpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpbGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1maWxtLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZmlsbS1tYXJrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlyZWJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpcmViYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZsYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZsYW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaC1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZsYXNoLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb3JrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZvcmstcmVwbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZm9yay1yZXBvOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZnVubmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mdW5uZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1nZWFyLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Z2Vhci1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1nZWFyLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Z3JpZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ3JpZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhbW1lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oYXBweTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGFwcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGFwcHktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFkcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlYWRwaG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWFydC1icm9rZW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVscDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWJ1b3k6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHAtYnVveTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHAtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWljZWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pY2VjcmVhbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW1hZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbWFnZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWluZm9ybWF0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWluZm9ybWF0aW9uLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9uaWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvbmljOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGFybTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYXJtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYWxhcm0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYWxidW1zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbGJ1bXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYnVtcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbmFseXRpY3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1iYWNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tcmlnaHQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWF0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJhcmNvZGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJhcmNvZGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJhc2ViYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iZWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iZWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2R5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2R5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2x0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib2x0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJvb2ttYXJrczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib3gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1icmllZmNhc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJvd3NlcnM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyb3dzZXJzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1icm93c2Vycy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FsY3VsYXRvcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYWxlbmRhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FsZW5kYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbWVyYS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2FydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGF0Ym94ZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGF0YnViYmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGF0YnViYmxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcmstb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaXJjbGUtZmlsbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2lyY2xlLWZpbGxlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2stb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb2NrLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2UtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9zZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZHktbmlnaHQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2ctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29sb3ItZmlsdGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2xvci13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29sb3Itd2FuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb21wb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29tcG9zZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29tcG9zZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb250YWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29udGFjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29udGFjdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29weTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29weS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY3JvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jcm9wLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWRvd25sb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRyYWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kcmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWVtYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZW1haWwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZXllOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1leWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWV5ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mYXN0Zm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmlsaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxpbmctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbGluZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmlsbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmlsbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbGFtZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhbWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2stb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYXNrLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsb3dlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxvd2VyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbG93ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZm9sZGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb2xkZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvbGRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb290YmFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZm9vdGJhbGwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2VhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2Vhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2Vhci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2xhc3NlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3Nlcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2xhc3Nlcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWFydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVscDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHAtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHAtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhvbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhvbWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZmluaXRlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pb25pYy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW9uaWMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mta2V5cGFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1rZXlwYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWtleXBhZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1saWdodGJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1saXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1saXN0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9jYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2F0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb2NhdGlvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9ja2VkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb29wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvb3Atc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVkaWNhbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVkaWNhbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1tZWRraXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVka2l0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWljLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYy1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWljLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXMtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pbnVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taW51cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9uaXRvcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9uaXRvci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9vbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbW9yZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1tdXNpY2FsLW5vdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1tdXNpY2FsLW5vdGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1uYXZpZ2F0ZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbmF2aWdhdGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGFwZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXJwbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVycGxhbmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF1c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXVzZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF3LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlb3BsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVvcGxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZW9wbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3RvczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBob3RvczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGhvdG9zLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waG90b3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGllOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGludDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGludC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGxheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGxheS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1cy1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXMtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaWNldGFnLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaWNldGFnczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaW50ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXByaW50ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wdWxzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2Utc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHVsc2Utc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yYWlueTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJhaW55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yYWlueS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmFpbnktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlY29yZGluZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVkbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVkby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2gtZW1wdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2gtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmVsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXZlcnNlLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcmV3aW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZXdpbmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJld2luZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtcm9zZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtcm9zZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZWFyY2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZWFyY2gtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNldHRpbmdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZXR0aW5ncy1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZXR0aW5ncy1zdHJvbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNodWZmbGUtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1za2lwYmFja3dhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBmb3J3YXJkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zbm93eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNub3d5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zcGVlZG9tZXRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXItaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Rhci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdG9wd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdW5ueS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVsZXBob25lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRpbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRpbWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRpbWVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRvZ2dsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdG9nZ2xlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10b2dnbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10cmFzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRyYXNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11bmRvOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11bmRvLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy11cGxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdXBsb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdmlkZW9jYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZpZGVvY2FtLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy12aWRlb2NhbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12b2x1bWUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZvbHVtZS1oaWdoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12b2x1bWUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtdm9sdW1lLWxvdzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtd2luZWdsYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13aW5lZ2xhc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13b3JsZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdvcmxkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtd29ybGQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pcGFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaXBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlwb2Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlwb2Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9amV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1qZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9a2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1rZXk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9a25pZmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWtuaWZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGFwdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxlYWY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxlYWY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bGV2ZWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sZXZlbHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1saWdodGJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bGluazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGluazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvYWQtZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9jYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jay1jb21iaW5hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9jay1jb21iaW5hdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NrZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2tlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvZy1pbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2ctb3V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxvb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYWduZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWFsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tYW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tYXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1lZGtpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWVyZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pYy1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taWMtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWljLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pbnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pbnVzLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pbnVzLXJvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vZGVsLXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1vZGVsLXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW9uaXRvcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb3JlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb3VzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tdXNpYy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tdXNpYy1ub3RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmljb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbi1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbmF2aWNvbi1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbmF2aWdhdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmV0d29yazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbmV0d29yazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uby1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1uby1zbW9raW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW51Y2xlYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW51Y2xlYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9b3V0bGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1vdXRsZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGFpbnRicnVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYWludGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGFpbnRidWNrZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXItYWlycGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhcGVyLWFpcnBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGFwZXJjbGlwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wYXVzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBlcnNvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb24tYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBlcnNvbi1zdGFsa2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb24tc3RhbGtlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1waWUtZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpZS1ncmFwaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1waW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1waW5wb2ludDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGlucG9pbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGl6emE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpenphOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGFuZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsYW5ldDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGF5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGF5c3RhdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbHVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsdXMtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGx1cy1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBsdXMtcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsdXMtcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb2RpdW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cG91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb3dlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wcmljZXRhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpY2V0YWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wcmljZXRhZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpbnRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wdWxsLXJlcXVlc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXB1bGwtcmVxdWVzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1xci1zY2FubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1xci1zY2FubmVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXF1b3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1xdW90ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yYWRpby13YXZlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmFkaW8td2F2ZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yZWNvcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVwbHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yZXBseS1hbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJpYmJvbi1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yaWJib24tYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNjaXNzb3JzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zZXR0aW5nczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2hhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2h1ZmZsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1za2lwLWJhY2t3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNraXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2tpcC1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5ndWxhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFwcGxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1hcHBsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYXBwbGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJpdGNvaW4tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jaHJvbWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jb2RlcGVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jb2RlcGVuLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1jc3MzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWRyaWJiYmxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcm9wYm94LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZhY2Vib29rLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZm91cnNxdWFyZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mcmVlYnNkLWRldmlsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZnJlZWJzZC1kZXZpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdpdGh1Yi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGVwbHVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1nb29nbGVwbHVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaHRtbDU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLW1hcmtkb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ub2RlanM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1ub2RlanM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW9jdG9jYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1vY3RvY2F0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXB5dGhvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcmVkZGl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yZWRkaXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1yc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcnNzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNhc3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNreXBlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc2t5cGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNuYXBjaGF0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR1bWJscjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHV4OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10d2l0dGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXVzZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdXNkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC11c2Qtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC12aW1lbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXZpbWVvLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdoYXRzYXBwLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2luZG93czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2luZG93cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWFob287IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlhaG9vLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15YWhvby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15ZW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWVuLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15b3V0dWJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC15b3V0dWJlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvdXAtY2FuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvdXAtY2FuLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlYWtlcnBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcGVha2VycGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3BlZWRvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNwZWVkb21ldGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcG9vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0YXRzLWJhcnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXN0YXRzLWJhcnM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3RlYW06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXN0ZWFtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXN0b3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRoZXJtb21ldGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic2Rvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRodW1ic2Rvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRodW1ic3VwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRvZ2dsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdG9nZ2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRvZ2dsZS1maWxsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRvZ2dsZS1maWxsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYXNoLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdHJhc2gtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyb3BoeTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRzaGlydDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdHNoaXJ0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVtYnJlbGxhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dW5sb2NrZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVubG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVzYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdXNiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZpZGVvY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci12aWRlb2NhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLWhpZ2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLWxvdzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci12b2x1bWUtbWVkaXVtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci12b2x1bWUtbXV0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13YW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdhdGVyZHJvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2F0ZXJkcm9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdpZmk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdpZmk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d2luZWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13aW5lZ2xhc3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d29tYW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdvbWFuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd3JlbmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXhib3g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXhib3g7IH0iLCIvLyBCcm93c2VyU3luY1xuYm9keSAjX19ic19ub3RpZnlfXyB7XG5cdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRib3R0b206ICRkb3VibGluZztcblx0cmlnaHQ6ICRkb3VibGluZyAqIDI7XG5cdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDAuODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyZjQ0Y2MgIWltcG9ydGFudDsgfVxuXG5cblxuXG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
