/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[4]!./assets/scss/alexvangroningen.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/* Styling from @sijthoffmedia/smg-assets */
/**
* @file
* All colors used on the website are defined here
*/
/* Base colors */
/* Grey colors */
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/**
* Vendor styling from third party libraries
*/
/* Font Awesome */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Bootstrap */
/* stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* stylelint-disable selector-list-comma-newline-after */
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* stylelint-enable selector-list-comma-newline-after */
body {
  margin: 0;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* stylelint-disable selector-list-comma-newline-after */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

/* stylelint-enable selector-list-comma-newline-after */
p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* stylelint-disable font-family-no-duplicate-names */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* stylelint-enable font-family-no-duplicate-names */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none; /* hide the default arrow in ie10 and ie11 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  border: none;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/**
* Base styling
* These files should contain variables and mixins but no actual class names
*/
/**
* @file
* All grid variables should be defined here
*/
/**
* Max size, this is for content which bleeds off the screen until this size
 */
/**
* Grid breakpoints
* Define the minimum dimensions at which your layout will change,
* adapting to different screen sizes, for use in media queries.
 */
/**
Grid containers
* Define the maximum width of `.container` for different screen sizes.
* These maximum widths should include the padding on both sides, so the gutter-width * 2
 */
/**
* Grid columns
* Set the number of columns and specify the width of the gutters.
 */
/* Offset variables */
/* Gutter variables */
/**
* @file
* All colors used on the website are defined here
*/
/* Base colors */
/* Grey colors */
/* Parsley colors */
/* Gradients */
/* vendor colors */
/**
* @file
* This file should contain variables which are commonly used,
* But don't necessarily need their own file
*/
/* Default Shadows */
/* Default transitions */
/* Default input width */
/* Default button padding */
/* Parsley.js */
/* Font families */
/* Font sizes */
/* Line heights */
/* Letter spacings */
/**
* Mixins
*/
/**
* @file
* Framework grid generation
*
* Used only by Bootstrap to generate the correct number of grid classes given
* any value of `$grid-columns`.
*/
/**
* @file
* Grid generation
* Mixins to create container, row & col classes
*/
/* For each breakpoint, define the maximum width of the container in a media query */
/**
* Common styling
*/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #428456;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #d80000;
}

.parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.parsley-errors-list.filled {
  color: #d80000;
  display: block;
}

.parsley-errors-list li {
  margin-top: 1rem;
}

/* Use in combination with JavaScript that hides all elements wit this class on page load */
.u-hide-if-js {
  /* stylelint-disable-line block-no-empty */
}

/* Use in combination with JavaScript that removes this class on page load */
.u-show-if-js {
  display: none !important;
}

/* Use when element should be hidden until a certain event which can be any event but page load */
.u-hidden {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.d-justify-content-between {
  justify-content: space-between !important;
}

.d-align-items-center {
  align-items: center !important;
}

.no-wrap {
  white-space: nowrap !important;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/fonts/SourceSansPro-Regular.efa76f83.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/fonts/SourceSansPro-Italic.3c01996d.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/fonts/SourceSansPro-SemiBold.43cc81b4.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/fonts/SourceSansPro-SemiBoldItalic.c30987e2.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/fonts/SourceSansPro-Bold.12e6acd2.ttf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/fonts/SourceSansPro-BoldItalic.7c4f9b00.ttf);
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans";
  src: url(/assets/fonts/NotoSans-Regular.fa11626f.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans";
  src: url(/assets/fonts/NotoSans-Italic.4e7f010e.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans";
  src: url(/assets/fonts/NotoSans-Bold.66ab2974.ttf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans";
  src: url(/assets/fonts/NotoSans-BoldItalic.406a212c.ttf);
  font-weight: 700;
  font-style: italic;
}
/* Font families */
/* Font sizes */
/*
* Basics styling
* These files should contain the styling for
* general layout, input elements, buttons, etc.
*/
/**
* @file
* These mixins will output the grid
*/
/**
* Container widths
* Set the container width, and override it for fixed navbars in media queries.
*/
.l-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .l-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .l-container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    max-width: 1024px;
  }
}
@media (min-width: 1440px) {
  .l-container {
    max-width: 1140px;
  }
}
.l-container--small {
  max-width: 540px;
}
.l-container--narrow {
  max-width: 730px;
}

/**
* Fluid container
* Utilizes the mixin meant for fixed width containers, but with 100% width for
* fluid, full width layouts.
 */
.l-container--fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/**
* Mobile fluid container
* Will make a container without padding for mobile devices
 */
@media (max-width: 767.98px) {
  .l-container--mobile-fluid {
    padding: 0;
  }
}

/**
* Row
*
* Rows contain and clear the floats of your columns.
*/
.l-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .l-row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 1024px) {
  .l-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/**
* Remove the negative margin from default .row, then the horizontal padding
* from all immediate children columns (to prevent runaway style inheritance).
 */
.l-row--no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.l-row--no-gutters > .l-col,
.l-row--no-gutters > [class*=l-col] {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .l-row--no-gutters-xs {
    margin-right: 0;
    margin-left: 0;
  }
  .l-row--no-gutters-xs > .l-col,
  .l-row--no-gutters-xs > [class*=l-col] {
    padding-right: 0;
    padding-left: 0;
  }
}

/**
* Columns
*
* Common styles for small and large grid columns
*/
/* Common properties for all breakpoints */
.l-col-xl,
.l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
.l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
.l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
.l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
.l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
  position: relative;
  width: 100%;
  min-height: 1px; /* Prevent columns from collapsing when empty */
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .l-col-xl,
  .l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
  .l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
  .l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
  .l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
  .l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-col-xl,
  .l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
  .l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
  .l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
  .l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
  .l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Allow columns to stretch full width below their breakpoints */
/* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
.l-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.l-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; /* Reset earlier grid tiers */
}

.l-col--1 {
  flex: 0 0 8.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 8.3333333333%;
}

.l-col--2 {
  flex: 0 0 16.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 16.6666666667%;
}

.l-col--3 {
  flex: 0 0 25%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 25%;
}

.l-col--4 {
  flex: 0 0 33.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 33.3333333333%;
}

.l-col--5 {
  flex: 0 0 41.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 41.6666666667%;
}

.l-col--6 {
  flex: 0 0 50%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 50%;
}

.l-col--7 {
  flex: 0 0 58.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 58.3333333333%;
}

.l-col--8 {
  flex: 0 0 66.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 66.6666666667%;
}

.l-col--9 {
  flex: 0 0 75%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 75%;
}

.l-col--10 {
  flex: 0 0 83.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 83.3333333333%;
}

.l-col--11 {
  flex: 0 0 91.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 91.6666666667%;
}

.l-col--12 {
  flex: 0 0 100%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 100%;
}

.l-order-first {
  order: -1;
}

.l-order--1 {
  order: 1;
}

.l-order--2 {
  order: 2;
}

.l-order--3 {
  order: 3;
}

.l-order--4 {
  order: 4;
}

.l-order--5 {
  order: 5;
}

.l-order--6 {
  order: 6;
}

.l-order--7 {
  order: 7;
}

.l-order--8 {
  order: 8;
}

.l-order--9 {
  order: 9;
}

.l-order--10 {
  order: 10;
}

.l-order--11 {
  order: 11;
}

.l-order--12 {
  order: 12;
}

/* `$columns - 1` because offsetting by the width of an entire row isn't possible */
/* Avoid emitting useless .offset-0 */
.l-offset--1 {
  margin-left: 8.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--2 {
  margin-left: 16.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--3 {
  margin-left: 25%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--4 {
  margin-left: 33.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--5 {
  margin-left: 41.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--6 {
  margin-left: 50%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--7 {
  margin-left: 58.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--8 {
  margin-left: 66.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--9 {
  margin-left: 75%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--10 {
  margin-left: 83.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--11 {
  margin-left: 91.6666666667%;
}

/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 768px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-sm {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-sm {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-sm {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-sm {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-sm {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-sm {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-sm {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-sm {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-sm {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-sm {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-sm {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-sm {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-sm-first {
    order: -1;
  }
  .l-order--1-sm {
    order: 1;
  }
  .l-order--2-sm {
    order: 2;
  }
  .l-order--3-sm {
    order: 3;
  }
  .l-order--4-sm {
    order: 4;
  }
  .l-order--5-sm {
    order: 5;
  }
  .l-order--6-sm {
    order: 6;
  }
  .l-order--7-sm {
    order: 7;
  }
  .l-order--8-sm {
    order: 8;
  }
  .l-order--9-sm {
    order: 9;
  }
  .l-order--10-sm {
    order: 10;
  }
  .l-order--11-sm {
    order: 11;
  }
  .l-order--12-sm {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-sm {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-sm {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-sm {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-sm {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-sm {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-sm {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-sm {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-sm {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-sm {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-sm {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-sm {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-sm {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1024px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-md {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-md {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-md {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-md {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-md {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-md {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-md {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-md {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-md {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-md {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-md {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-md {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-md-first {
    order: -1;
  }
  .l-order--1-md {
    order: 1;
  }
  .l-order--2-md {
    order: 2;
  }
  .l-order--3-md {
    order: 3;
  }
  .l-order--4-md {
    order: 4;
  }
  .l-order--5-md {
    order: 5;
  }
  .l-order--6-md {
    order: 6;
  }
  .l-order--7-md {
    order: 7;
  }
  .l-order--8-md {
    order: 8;
  }
  .l-order--9-md {
    order: 9;
  }
  .l-order--10-md {
    order: 10;
  }
  .l-order--11-md {
    order: 11;
  }
  .l-order--12-md {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-md {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-md {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-md {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-md {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-md {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-md {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-md {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-md {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-md {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-md {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-md {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-md {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1440px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-lg {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-lg {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-lg {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-lg {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-lg {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-lg {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-lg {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-lg {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-lg {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-lg {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-lg {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-lg {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-lg-first {
    order: -1;
  }
  .l-order--1-lg {
    order: 1;
  }
  .l-order--2-lg {
    order: 2;
  }
  .l-order--3-lg {
    order: 3;
  }
  .l-order--4-lg {
    order: 4;
  }
  .l-order--5-lg {
    order: 5;
  }
  .l-order--6-lg {
    order: 6;
  }
  .l-order--7-lg {
    order: 7;
  }
  .l-order--8-lg {
    order: 8;
  }
  .l-order--9-lg {
    order: 9;
  }
  .l-order--10-lg {
    order: 10;
  }
  .l-order--11-lg {
    order: 11;
  }
  .l-order--12-lg {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-lg {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-lg {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-lg {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-lg {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-lg {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-lg {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-lg {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-lg {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-lg {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-lg {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-lg {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-lg {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1680px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-xl {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-xl {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-xl {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-xl {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-xl {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-xl {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-xl {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-xl {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-xl {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-xl {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-xl {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-xl {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-xl-first {
    order: -1;
  }
  .l-order--1-xl {
    order: 1;
  }
  .l-order--2-xl {
    order: 2;
  }
  .l-order--3-xl {
    order: 3;
  }
  .l-order--4-xl {
    order: 4;
  }
  .l-order--5-xl {
    order: 5;
  }
  .l-order--6-xl {
    order: 6;
  }
  .l-order--7-xl {
    order: 7;
  }
  .l-order--8-xl {
    order: 8;
  }
  .l-order--9-xl {
    order: 9;
  }
  .l-order--10-xl {
    order: 10;
  }
  .l-order--11-xl {
    order: 11;
  }
  .l-order--12-xl {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-xl {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-xl {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-xl {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-xl {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-xl {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-xl {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-xl {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-xl {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-xl {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-xl {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-xl {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-xl {
    margin-left: 91.6666666667%;
  }
}
/**
* @file
* The base styling for the typography
 */
html {
  /* Reset font size so we can work with rem units */
  font-size: 62.5%;
}

body {
  font: normal normal 1.5rem/2rem sans-serif;
  -webkit-font-smoothing: antialiased;
}

h1, h2, p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-family: "Source Sans Pro", sans-serif;
}

h1, h2 {
  font-weight: 400;
}

h1 {
  font-size: 3.6rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4.8rem;
    line-height: 4.8rem;
  }
}

h2 {
  font-size: 2.5rem;
  line-height: 3.2rem;
}

h3 {
  font-size: 1.7rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.9rem;
    line-height: 3rem;
  }
}

p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #1a1a1a;
}
@media (min-width: 768px) {
  p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
    font-size: 2.1rem;
    line-height: 3.5rem;
  }
}

a {
  color: #000000;
}
a:hover {
  text-decoration: underline;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.3);
}

.icon-social--facebook {
  color: #3b5998;
}

.icon-social--twitter {
  color: #55acee;
}

.icon-social--linkedin {
  color: #007bb5;
}

[class^=icon-]:before {
  vertical-align: text-top;
}

@font-face {
  font-family: "icon-font";
  src: url(/assets/fonts/icon-font.4db2c387.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/icon-font.c1194d6d.woff2) format("woff2"), url(/assets/fonts/icon-font.bfbbed29.woff) format("woff"), url(/assets/fonts/icon-font.461b7e6a.ttf) format("truetype"), url(/assets/images/icon-font.517d00f1.svg#icon-font) format("svg");
}
.c-dashboard__link:after, .c-pricing-option__include:before, .c-step.is-completed .c-step__icon:after, .c-form-validation:after, .c-link-reverse:before, .c-link::before, .c-tab-group__tab--drop-down:before, .icon-user:before, .icon-star:before, .icon-social--twitter:before, .icon-social--linkedin:before, .icon-social--facebook:before, .icon-social--email:before, .icon-search:before, .icon-quote-opening:before, .icon-phone:before, .icon-marker:before, .icon-link:before, .icon-heart:before, .icon-hamburger:before, .icon-eye:before, .icon-close:before, .icon-clock:before, .icon-chevron--up:before, .icon-chevron--right:before, .icon-chevron--left:before, .icon-chevron--down:before, .icon-checkmark:before, .icon-chat:before, .icon-arrow-bold--up:before, .icon-arrow-bold--right:before, .icon-arrow-bold--left:before, .icon-arrow-bold--down:before, .icon-arrow-alt--up:before, .icon-arrow-alt--right:before, .icon-arrow-alt--left:before, .icon-arrow-alt--down:before, .icon-arrow--up:before, .icon-arrow--right:before, .icon-arrow--left:before, .icon-arrow--down:before {
  font-family: "icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
}

.icon-arrow--down:before {
  content: "\f101";
}

.icon-arrow--left:before {
  content: "\f102";
}

.icon-arrow--right:before {
  content: "\f103";
}

.icon-arrow--up:before {
  content: "\f104";
}

.icon-arrow-alt--down:before {
  content: "\f105";
}

.icon-arrow-alt--left:before {
  content: "\f106";
}

.icon-arrow-alt--right:before {
  content: "\f107";
}

.icon-arrow-alt--up:before {
  content: "\f108";
}

.icon-arrow-bold--down:before {
  content: "\f109";
}

.icon-arrow-bold--left:before {
  content: "\f10a";
}

.icon-arrow-bold--right:before {
  content: "\f10b";
}

.icon-arrow-bold--up:before {
  content: "\f10c";
}

.icon-chat:before {
  content: "\f10d";
}

.icon-checkmark:before {
  content: "\f10e";
}

.icon-chevron--down:before {
  content: "\f10f";
}

.icon-chevron--left:before {
  content: "\f110";
}

.icon-chevron--right:before {
  content: "\f111";
}

.icon-chevron--up:before {
  content: "\f112";
}

.icon-clock:before {
  content: "\f113";
}

.icon-close:before {
  content: "\f114";
}

.icon-eye:before {
  content: "\f115";
}

.icon-hamburger:before {
  content: "\f116";
}

.icon-heart:before {
  content: "\f117";
}

.icon-link:before {
  content: "\f118";
}

.icon-marker:before {
  content: "\f119";
}

.icon-phone:before {
  content: "\f11a";
}

.icon-quote-opening:before {
  content: "\f11b";
}

.icon-search:before {
  content: "\f11c";
}

.icon-social--email:before {
  content: "\f11d";
}

.icon-social--facebook:before {
  content: "\f11e";
}

.icon-social--linkedin:before {
  content: "\f11f";
}

.icon-social--twitter:before {
  content: "\f120";
}

.icon-star:before {
  content: "\f121";
}

.icon-user:before {
  content: "\f122";
}

/**
* @file
* The standard styling for all buttons in the theme
*
* @example
* <button class="c-button">Call to action</button>
 */
.c-button {
  display: inline-block;
  position: relative;
  color: #ffffff;
  background-color: #428456;
  padding: 13px 20px 12px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  border-radius: 4px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.c-button:hover {
  background-color: #356a45;
}

.c-button--secondary {
  color: #000000;
}
.c-button--secondary:hover {
  color: #000000;
}

.c-button--linkedin i {
  padding-right: 10px;
  vertical-align: baseline;
}

.c-button--icon i {
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-button:disabled,
.c-button.is-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.block__title {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

/**
* @file
* Basic styling for form labels
*
* @example
* <label class="c-form-label" for="input-field">Label for field</label>
 */
.c-form-label {
  display: block;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
.c-form-label.required::after {
  content: "*";
}

/**
* @file
* Basic styling for input fields & text areas
*
* @example
* <input type="text" class="c-form-control" />
* <textarea type="text" class="c-form-control"></textarea>
 */
::-moz-placeholder {
  color: #b3b3b3;
}
::placeholder {
  color: #b3b3b3;
}

.c-form-control {
  display: block;
  width: 100%;
  background: #ffffff;
  line-height: 1.8rem;
  padding: 1.1rem 1.6rem;
  border: 1px solid #606167;
  border-radius: 2px;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.8rem;
  line-height: normal;
  font-weight: 400;
}
.c-form-control:focus, .c-form-control.is-active {
  outline: none;
  border-color: #000;
}
.c-form-control:-moz-read-only {
  background-color: #d9d9d9;
}
.c-form-control:read-only, .c-form-control:disabled, .c-form-control.is-disabled {
  background-color: #d9d9d9;
}
.c-form-control--block {
  display: block;
  width: 100%;
}
.c-form-control.parsley-error {
  border-color: #d80000;
}
.c-form-control.parsley-success {
  border-color: #428456;
}

/**
* @file
* Checkbox styling
*
* @example
* <span class="c-checkbox">
*  <input type="checkbox" class="c-checkbox__input" id="checkbox-id" />
*  <label class="c-checkbox__label" for="checkbox-id">Checkbox label</label>
* </span>
 */
.c-checkbox {
  display: block;
  margin-bottom: 1rem;
}

.c-checkbox__input, .c-radio-button__input {
  opacity: 0;
  width: 0;
  height: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

.c-checkbox__label, .c-radio-button__label {
  margin: 0;
  line-height: 1.8rem;
  position: relative;
  padding-left: 23px;
  cursor: pointer;
}
.c-checkbox__label:before, .c-radio-button__label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #1a1a1a;
  background: #ffffff;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}

.c-checkbox__input:checked + .c-checkbox__label:after, .c-checkbox__input:checked + .c-radio-button__label:after, .c-radio-button__input:checked + .c-checkbox__label:after, .c-radio-button__input:checked + .c-radio-button__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 4px;
  width: 10px;
  height: 10px;
  background: #d80000;
}

.c-checkbox__input:disabled + .c-checkbox__label, .c-checkbox__input:disabled + .c-radio-button__label, .c-radio-button__input:disabled + .c-checkbox__label, .c-radio-button__input:disabled + .c-radio-button__label {
  cursor: default;
  color: #1a1a1a;
}
.c-checkbox__input:disabled + .c-checkbox__label:before, .c-checkbox__input:disabled + .c-radio-button__label:before, .c-radio-button__input:disabled + .c-checkbox__label:before, .c-radio-button__input:disabled + .c-radio-button__label:before {
  border-color: #1a1a1a;
  background: #606167;
}

/**
* @file
* Radio button styling
*
* @example
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-1" checked />
*  <label class="c-radio-button__label" for="radios-1">Yes</label>
* </span>
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-2" />
*  <label class="c-radio-button__label" for="radios-2">No</label>
* </span>
 */
.c-radio-button {
  display: block;
  margin-bottom: 1rem;
}

.c-radio-button__label:before, .c-radio-button__label:after {
  border-radius: 50%;
}
.c-radio-button__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  top: 6px;
  left: 6px;
  opacity: 0;
}

.c-radio-button__input:checked + .c-radio-button__label:before {
  content: "";
}
.c-radio-button__input:checked + .c-radio-button__label:after {
  opacity: 1;
}

/**
* @file
* Basic styling for select boxes
*
* @example
* <select name="select" id="select" class="c-select">
*   <option value="">Selecteer je functie</option>
*   <option value="1">Management</option>
*   <option value="2">Development</option>
*   <option value="3">Creative</option>
* </select>
 */
.c-select {
  display: inline-block;
  border-radius: 0;
  background: #fff no-repeat center right 10px url(/assets/images/arrow-alt--down.38c2dd4b.svg);
  background-size: 12px;
  width: 100%;
  padding: 13px 15px 12px;
  border: 1px solid #606167;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

/**
* @file Basic styling for tab groups & tabs, also the drop-down styling is included
*
* @example
* <ul class="c-tab-group">
*     <li class="c-tab-group__tab is-selected">tab 1</li>
*     <li class="c-tab-group__tab">tab 2</li>
*     <li class="c-tab-group__tab">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--facebook"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--linkedin"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--drop-down js-drop-down">
*       tab with dropdown
*       <ul class="c-tab-group__drop-down">
*         <li class="c-tab-group__drop-down-item">sub tab 1</li>
*         <li class="c-tab-group__drop-down-item">sub tab 2</li>
*         <li class="c-tab-group__drop-down-item">sub tab 3</li>
*       </ul>
*     </li>
*   </ul>
 */
.c-tab-group {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-tab-group--secondary {
  text-transform: none;
  letter-spacing: initial;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c-tab-group--secondary .c-tab-group__tab {
  padding-bottom: 4px;
}
.c-tab-group--secondary .c-tab-group__tab:hover:after,
.c-tab-group--secondary .c-tab-group__tab.is-selected:after {
  height: 4px;
}

.c-tab-group__tab {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: inherit;
}
.c-tab-group__tab:after {
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffdd02;
}
.c-tab-group__tab + .c-tab-group__tab {
  margin-left: 20px;
}
.c-tab-group__tab--icon + .c-tab-group__tab--icon {
  margin-left: 10px;
}
.c-tab-group__tab a {
  text-decoration: none;
  color: inherit;
}
.c-tab-group__tab i[class^=icon-] {
  color: inherit;
}

.c-tab-group__tab:hover:after,
.c-tab-group__tab.is-selected:after {
  height: 1px;
}

.c-tab-group__tab.is-selected {
  font-weight: bold;
}

.c-tab-group__tab--drop-down {
  padding-right: 20px;
}
.c-tab-group__tab--drop-down:before {
  content: "\f105";
}
.c-tab-group__tab--drop-down:before {
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 12px;
}

.c-tab-group__drop-down {
  position: absolute;
  top: 100%;
  right: -14px;
  left: auto;
  background: #fff;
  border: 1px solid #000;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  transform: translateY(-5px);
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.c-tab-group__drop-down:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border: solid #000;
  border-width: 1px 1px 0 0;
  background: #fff;
  position: absolute;
  top: -4.5px;
  right: 15px;
  transform: rotate(-45deg);
}

.c-tab-group__drop-down-item {
  padding: 14px 20px 12px;
  border-bottom: 1px solid #b3b3b3;
}
.c-tab-group__drop-down-item:last-of-type {
  border: none;
  padding-bottom: 13px;
}

.c-tab-group__tab--drop-down.is-opened:before {
  transform: rotate(180deg);
}
.c-tab-group__tab--drop-down.is-opened .c-tab-group__drop-down {
  overflow: visible;
  transform: translateY(0);
  opacity: 1;
  z-index: 1;
  margin-top: 8px;
  height: auto;
}

.c-tab-group--inverse {
  color: #ffffff;
}
.c-tab-group--inverse .c-tab-group__tab:after {
  background: #ffffff;
}

.d--none {
  display: none !important;
}

.d--inline {
  display: inline !important;
}

.d--inline-block {
  display: inline-block !important;
}

.d--block {
  display: block !important;
}

.d--table {
  display: table !important;
}

.d--table-row {
  display: table-row !important;
}

.d--table-cell {
  display: table-cell !important;
}

.d--flex {
  display: flex !important;
}

.d--inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-sm--none {
    display: none !important;
  }
  .d-sm--inline {
    display: inline !important;
  }
  .d-sm--inline-block {
    display: inline-block !important;
  }
  .d-sm--block {
    display: block !important;
  }
  .d-sm--table {
    display: table !important;
  }
  .d-sm--table-row {
    display: table-row !important;
  }
  .d-sm--table-cell {
    display: table-cell !important;
  }
  .d-sm--flex {
    display: flex !important;
  }
  .d-sm--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-md--none {
    display: none !important;
  }
  .d-md--inline {
    display: inline !important;
  }
  .d-md--inline-block {
    display: inline-block !important;
  }
  .d-md--block {
    display: block !important;
  }
  .d-md--table {
    display: table !important;
  }
  .d-md--table-row {
    display: table-row !important;
  }
  .d-md--table-cell {
    display: table-cell !important;
  }
  .d-md--flex {
    display: flex !important;
  }
  .d-md--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-lg--none {
    display: none !important;
  }
  .d-lg--inline {
    display: inline !important;
  }
  .d-lg--inline-block {
    display: inline-block !important;
  }
  .d-lg--block {
    display: block !important;
  }
  .d-lg--table {
    display: table !important;
  }
  .d-lg--table-row {
    display: table-row !important;
  }
  .d-lg--table-cell {
    display: table-cell !important;
  }
  .d-lg--flex {
    display: flex !important;
  }
  .d-lg--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1680px) {
  .d-xl--none {
    display: none !important;
  }
  .d-xl--inline {
    display: inline !important;
  }
  .d-xl--inline-block {
    display: inline-block !important;
  }
  .d-xl--block {
    display: block !important;
  }
  .d-xl--table {
    display: table !important;
  }
  .d-xl--table-row {
    display: table-row !important;
  }
  .d-xl--table-cell {
    display: table-cell !important;
  }
  .d-xl--flex {
    display: flex !important;
  }
  .d-xl--inline-flex {
    display: inline-flex !important;
  }
}
.c-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 3.2rem;
  font-weight: 600;
}

.c-link {
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  color: #0071b6;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: bold;
  padding-left: 3.4rem;
}
.c-link::before {
  position: absolute;
  content: "\f103";
  font-size: 1.4rem;
  color: #606167;
  left: 0;
}

.c-link-reverse {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link-reverse:before {
  content: "\f102";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-link__text {
  text-decoration: underline;
}

.c-form-buttons__button + .c-form-buttons__button {
  margin-left: 1rem;
}

.c-form-row {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .c-form-row {
    margin-bottom: 2.2rem;
  }
}

@media (min-width: 768px) {
  .c-form-row--more-space {
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .c-form-row--inline-sm {
    width: 25.5rem;
  }
  .c-form-row--inline-sm + .c-form-row--inline-sm {
    margin-left: 2rem;
  }
}

.c-form-row--horizontal > .c-radio-button {
  display: inline-block;
  margin-right: 2rem;
}

.c-register-button {
  width: 100%;
}
@media (min-width: 1024px) {
  .c-register-button {
    position: absolute;
    bottom: 0;
  }
}

.c-register-button-text {
  width: 100%;
  text-align: center;
}

.c-page {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.c-page__header {
  z-index: 1;
}

.c-page__body {
  position: relative;
  z-index: 0;
  flex: auto;
  background: #ffffff;
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .c-page__body {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-page__body {
    padding-top: 6rem;
  }
}

/**
* @file Basic form validation
*
* @example
* The <div> should wrap around an input field
* <div class="c-form-validation"><input class="c-form-control" type="text" /></div>
 */
.c-form-validation {
  position: relative;
}
.c-form-validation:after {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
.c-form-validation.is-valid:after {
  content: "\f10e";
  color: #428456;
}
.c-form-validation.is-valid input {
  border-color: #428456;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #428456;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #d80000;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  border-color: #d80000;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #d80000;
}

.c-form-validation__message {
  margin-top: 0.5rem;
  display: block;
  font-family: monospace;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-form-validation__message {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-page-title {
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: sans-serif;
  font-weight: 300;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-page-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.c-toggle {
  white-space: nowrap;
  margin: 0;
  display: block;
}

.c-toggle__checkbox {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.c-toggle__checkbox:checked + .c-toggle__text span:first-of-type {
  border-width: 1px;
  box-shadow: -3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.c-toggle__checkbox:checked + .c-toggle__text span:last-of-type {
  background: #d9d9d9;
  border-width: 1px 1px 1px 0;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

.c-toggle__text {
  display: inline-flex;
  font-family: monospace;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
.c-toggle__text span {
  border: solid #808080;
  display: inline-block;
  cursor: pointer;
  padding: 0.5rem 2rem;
}
.c-toggle__text span:first-of-type {
  background: #d9d9d9;
  border-width: 1px 0 1px 1px;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.c-toggle__text span:last-of-type {
  border-width: 1px;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}

body {
  display: flex;
  flex-direction: column;
}

/*
* Components styling
* The files should contain the styling for
* components like header, footer, article, etc.
*/
/**
* @file
* Basic styling for select boxes
*
* @example
* <div class="c-date-select">
*   <select name="select" id="select" class="c-select">
*     <option value="">Selecteer een maand</option>
*     <option value="1">1</option>
*     <option value="2">2</option>
*     <option value="3">3</option>
*   </select>
* </div>
 */
.c-date-select .c-select {
  width: auto;
  padding-right: 3rem;
  margin-right: 1rem;
}

/**
* @file
* Styling for the header component
*
* @example
* <header class="c-site-header">
*   <div class="c-site-header__body">
*     <div class="c-site-header__branding">...</div>
*   </div>
* </header>
*
 */
.c-site-header {
  border-bottom: 1px solid #606167;
  background: #ffffff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
}

@media (min-width: 1440px) {
  .c-site-header__container {
    max-width: 1380px;
  }
}

.c-site-header__body {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .c-site-header__body {
    padding: 1.5rem 0;
    align-items: flex-end;
  }
}

.c-site-header__back,
.c-site-header__help {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-site-header__back,
  .c-site-header__help {
    text-transform: none;
  }
}

/**
* @file
* Styling for the header component
*
* @example
*  <div class="c-site-header__branding">
*    <div class="c-site-branding">
*      <a href="#" class="c-site-branding__logo">
*        <img src="..." alt="...">
*      </a>
*    </div>
*  </div>
*
 */
.c-site-branding {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 10.5rem;
}
@media (min-width: 768px) {
  .c-site-branding {
    height: 9rem;
  }
}

.c-site-branding__logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 3;
  width: 6.4rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-site-branding__logo {
    width: auto;
  }
}
.c-site-branding__logo img {
  display: block;
  height: 6.4rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .c-site-branding__logo img {
    height: 8.8rem;
  }
}

.c-register-footnote {
  color: #1a1a1a;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 2rem;
}

.c-login-footnote {
  color: #1a1a1a;
  font-size: 1.5rem;
  line-height: 1.8rem;
  background-color: #ffdd02;
  background: rgb(255, 244.9881422925, 180.5);
  padding: 1rem;
}
@media (min-width: 1024px) {
  .c-login-footnote {
    margin-top: 2rem;
  }
}

.c-register-title {
  margin-bottom: 3.6rem;
}

.c-request-form {
  padding: 2rem 1.5rem 3rem;
  background: #f2f2f2;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .c-request-form {
    margin-bottom: 8rem;
    padding: 4rem 1.5rem 5rem;
  }
}

.c-request-form__body {
  max-width: 46rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .c-request-form__body {
    max-width: 54rem;
  }
}

.c-request-form__submit {
  width: 100%;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .c-request-form__submit {
    width: 23rem;
    margin-top: 0;
  }
}

.c-form {
  margin-bottom: 2.8rem;
}

.c-form__header {
  margin-bottom: 2rem;
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .c-form__header {
    font-size: 3.2rem;
  }
}

.c-form__button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-form__button {
    width: auto;
    min-width: 23rem;
  }
}

.c-form__button--wide {
  width: 100%;
}

.c-form__info {
  color: #d80000;
  margin-bottom: 2rem;
  border: 1px solid #d80000;
  padding: 1rem 2rem;
}

.c-form__warning {
  color: #d80000;
  margin-bottom: 2rem;
  border: 1px solid #d80000;
  padding: 1rem 2rem;
}

.c-step-indicator {
  border-bottom: 1px solid #b3b3b3;
  background: #ffffff;
  display: flex;
}

.c-step-indicator__content {
  margin: 0 auto;
  display: inline-flex;
  padding: 1rem 0;
  counter-reset: step-indicator;
}
@media (min-width: 768px) {
  .c-step-indicator__content {
    padding: 1.5rem 0;
  }
}

.c-step-indicator__step {
  margin: 0 0.75rem;
}
@media (min-width: 768px) {
  .c-step-indicator__step {
    margin: 0 1.5rem;
  }
}

.c-step {
  color: #000000;
  text-decoration: none;
  display: flex;
  font-size: 1.2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-step {
    font-size: 1.5rem;
  }
}
.c-step:hover {
  color: #000000;
}
.c-step.is-uncompleted {
  color: #b3b3b3;
  pointer-events: none;
}
.c-step.is-uncompleted .c-step__icon {
  border-color: #b3b3b3;
}
.c-step.is-completed {
  color: #428456;
}
.c-step.is-completed .c-step__icon {
  border-color: #428456;
}
.c-step.is-completed .c-step__icon:after {
  content: "\f10e";
}
.c-step.is-active .c-step__text {
  display: inline-block;
}

.c-step__icon {
  position: relative;
  display: inline-flex;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1px solid #000000;
  align-items: center;
  justify-content: center;
}
.c-step__icon:after {
  counter-increment: step-indicator;
  content: counter(step-indicator);
}
@media (min-width: 768px) {
  .c-step__icon {
    width: 3rem;
    height: 3rem;
  }
}

.c-step__text {
  display: none;
  padding-left: 1rem;
  align-self: center;
}
@media (min-width: 768px) {
  .c-step__text {
    display: inline-block;
  }
}

.c-pricing-block {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-block {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-pricing-block {
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__content {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.5rem);
  }
}
@media (min-width: 1024px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.75rem);
  }
}

.c-pricing-option {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}

.c-pricing-option.is-selected .c-pricing-option__content {
  border: 2px solid #428456;
}
.c-pricing-option.is-selected .c-pricing-option__cta {
  display: none;
}
.c-pricing-option.is-selected .c-pricing-option__chosen {
  display: block;
}

.c-pricing-option__content {
  position: relative;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  padding: 1.5rem 3rem 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option__content {
    padding: 2rem 2rem 8rem;
    flex: 1;
  }
}

.c-pricing-option__name,
.c-pricing-option__specific,
.c-pricing-option-condition,
.c-pricing-option__chosen {
  text-align: center;
}

.c-pricing-option__name {
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-pricing-option__name {
    font-size: 1.7rem;
    margin-bottom: 2rem;
  }
}

.c-pricing-option__price {
  margin-bottom: 2.5rem;
  text-align: center;
}

.c-pricing-option__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-pricing-option__includes {
  margin-bottom: 2rem;
}

.c-pricing-option__include {
  position: relative;
  margin-bottom: 1rem;
  padding: 0 0 1rem 3rem;
  border-bottom: 1px solid #d9d9d9;
}
.c-pricing-option__include:before {
  content: "\f10e";
  color: #428456;
  position: absolute;
  top: 0.6rem;
  left: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-pricing-option__include:before {
    top: 1.2rem;
  }
}

.c-pricing-option__cta {
  width: 100%;
}

@media (min-width: 768px) {
  .c-pricing-option__footer {
    position: absolute;
    bottom: 3rem;
    left: 2rem;
    right: 2rem;
  }
}

.c-pricing-option-condition {
  margin: 1rem auto 2rem;
  font-family: monospace;
  color: #b3b3b3;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-pricing-option-condition {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-option__chosen {
  display: none;
  line-height: 4.5rem;
  color: #428456;
}

.c-pricing-label {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.c-pricing-label:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #d9d9d9;
  left: 0;
  top: calc(50% - 1px);
  width: 100%;
}
@media (min-width: 768px) {
  .c-pricing-label {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-label__text {
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .c-pricing-label__text {
    padding: 0 1.5rem;
  }
}

.c-price {
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}

.c-price__prefix,
.c-price__suffix {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .c-price__prefix,
  .c-price__suffix {
    font-size: 1.5rem;
  }
}

.c-price__prefix {
  color: #b3b3b3;
}

.c-price__text {
  font-size: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .c-price__text {
    font-size: 3rem;
    line-height: 5rem;
  }
}

.c-dashboard {
  background: #ffffff;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #d9d9d9;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #d9d9d9;
}

.c-dashboard__link {
  display: block;
  color: #000000;
  position: relative;
  text-decoration: none;
}
.c-dashboard__link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
  position: absolute;
  right: 0.2rem;
  top: 0.8rem;
}

.c-dashboard__link i {
  display: inline-block;
  width: 2em;
}

.c-account-link {
  margin-bottom: 1rem;
  font-size: 1.7rem;
}
.c-account-link:before {
  display: inline-block;
  margin-right: 0.2rem;
}

.c-postcode-check__button {
  display: none;
}

.c-postcode-check__loading {
  display: none;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #d80000;
}

.c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
  font-family: sans-serif;
  font-weight: 300;
  float: left;
  margin-right: 10px;
  font-size: 5rem;
  line-height: 5rem;
}
@media (min-width: 768px) {
  .c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
    margin-right: 15px;
    font-size: 7rem;
    line-height: 7rem;
  }
}

.c-paragraph__title {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-paragraph__title {
    margin-bottom: 10px;
  }
}

.c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
    margin-bottom: 30px;
  }
}
.c-paragraph__content p .smaller-text, .c-paragraph__content table .smaller-text, .c-paragraph__content ul .smaller-text, .c-paragraph__content ol .smaller-text, .c-paragraph__content .c-pricing-option__include .smaller-text {
  font-size: 1.8rem;
}
.c-paragraph__content p.is-faded, .c-paragraph__content table.is-faded, .c-paragraph__content ul.is-faded, .c-paragraph__content ol.is-faded, .c-paragraph__content .is-faded.c-pricing-option__include {
  position: relative;
}
.c-paragraph__content p.is-faded:after, .c-paragraph__content table.is-faded:after, .c-paragraph__content ul.is-faded:after, .c-paragraph__content ol.is-faded:after, .c-paragraph__content .is-faded.c-pricing-option__include:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.c-paragraph__content ul, .c-paragraph__content ol {
  padding-left: 4rem;
}
.c-paragraph__content ul ul, .c-paragraph__content ol ul {
  list-style-type: circle;
}
.c-paragraph__content ul ol, .c-paragraph__content ol ol {
  list-style-type: decimal;
}
.c-paragraph__content ul {
  list-style-type: disc;
}
.c-paragraph__content table {
  width: 100%;
  border-collapse: collapse;
}
.c-paragraph__content table, .c-paragraph__content th, .c-paragraph__content td {
  border: 1px solid #d9d9d9;
}
.c-paragraph__content th, .c-paragraph__content td {
  padding: 0 1rem;
}

.c-banner {
  max-width: 100%;
  height: auto;
}

.c-flash-message {
  padding: 1rem 2rem;
  border: 1px solid #000000;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: #d80000;
  color: #d80000;
  background: #ffd8d8;
}

.c-flash-message--success {
  border-color: #428456;
  color: #428456;
  background: #ffffff;
}

.c-info-page__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-info-page__body {
  background: #ffffff;
  padding: 2.5rem 1.5rem;
  border: 1px solid #d9d9d9;
}

.c-subscription-info {
  border-top: 1px solid #d9d9d9;
  padding: 1em 0;
}
.c-subscription-info:last-child {
  padding: 1em 0 0;
}
.c-subscription-info ul {
  margin: 0 0 1em;
}
.c-subscription-info ul:last-child {
  margin: 0;
}
.c-subscription-info ul li {
  margin-bottom: 0.2em;
}
.c-subscription-info ul li:last-child {
  margin: 0;
}

.c-signup-title {
  margin-top: 3rem;
  margin-left: 1rem;
}

.c-password-reset__link {
  display: block;
  text-align: right;
  padding-top: 1rem;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #d9d9d9;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #d9d9d9;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #d9d9d9;
  position: relative;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}

.c-select-account__item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
}
.c-select-account__item:hover a {
  text-decoration: none;
}

.c-select-account__item__continue {
  padding: 1em 0;
}

.c-select-account__name {
  font-weight: bold;
  display: block;
}

.c-select-account__email {
  display: block;
}

.c-select-account__profile-image {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  float: left;
  margin: 0 1em;
}

.c-select-account__link {
  display: block;
  color: #000000;
  position: relative;
  text-decoration: none;
  padding: 1em 0;
}

.c-select-account__username {
  line-height: 48px;
}

.c-select-account__link i {
  display: inline-block;
  width: 48px;
  margin: 0 1em;
  text-align: center;
}

.c-select-account__submit {
  width: 100%;
  height: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.c-centercard {
  background: #ffffff;
  padding: 4.8rem 1.6rem;
  border: 1px solid #b3b3b3;
}
@media (min-width: 768px) {
  .c-centercard {
    padding: 4.8rem 8.2rem;
  }
}

/**
* Theme styling
* This file contains styling on page level in which nested elements
* have specific styles according to their parents.
* Be extra careful with specificity in here!
 */
/**
* @file
* This file contains styling for specific classes on the body or page level.
* According to the different types, different gradients will be used on buttons and in headers
*
* @example
* <body class="theme theme--red">
 */
.theme .c-site-header:before,
.theme .c-button:after,
.theme .c-article-progress__bar:after,
.theme .c-site-footer:before {
  background: #d80000;
}

/**
 * @file
 * Styling for the footer component
 *
 * @example
 * <footer class="c-site-footer">
 *   <div  class="l-container c-site-footer__container">
 *     <div class="c-site-footer__body">
 *       <div class="c-site-footer__branding">
 *       <div class="c-footer-branding"></div>
 *     </div>
 *   </div>
 * </footer>
 */
.c-page__footer {
  margin-top: auto;
}

.c-site-footer {
  background: #000000;
}
.c-site-footer.c-site-footer--dpg {
  background: #ffffff;
}
.c-site-footer.c-site-footer--dpg .c-site-footer__body p, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-pricing-option__include, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ul, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ul, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ol, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ol, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content table, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body table {
  font-size: 9pt;
  line-height: 48px;
}
.c-site-footer .c-footer-branding__logo {
  flex-direction: row;
}
.c-site-footer .c-footer-branding__logo img {
  vertical-align: middle;
  max-height: 48px;
  max-width: 20rem;
}
.c-site-footer .c-footer-branding {
  max-height: 64px;
}

@media (min-width: 1440px) {
  .c-site-footer__container {
    max-width: 1380px;
  }
}

.c-site-footer__body {
  position: relative;
  display: flex;
}

.c-site-footer__branding {
  margin-left: auto;
}

html {
  overflow-y: scroll;
}

body {
  counter-reset: signup-steps order-steps;
}

.l-form-error-banner {
  position: sticky;
  top: 69px;
  z-index: 1;
}

.c-postcode-check__loading {
  display: none;
  margin-bottom: 1rem;
  color: #428456;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #d80000;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #d80000;
}

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #428456;
}

.c-postcode-check__incorrect-address {
  display: none;
  text-align: right;
}

.c-form-spacer {
  height: 7rem;
}

.u-center {
  text-align: center;
}

.u-pull-right {
  float: right;
}

hr {
  margin: 3rem 0;
  border: 0;
  border-top: 1px solid #606167;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #606167;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 3rem;
  top: -1.1rem;
}

.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) {
  position: absolute;
  left: -9999px;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label {
  font-size: 0;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label::before {
  content: "Dit veld niet invullen";
  font-size: 14px;
}

.u-check-success {
  color: #080;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxleHZhbmdyb25pbmdlbi10aGVtZS4wNGRjOWQ2MWRjMDA4Mjk4Nzc0OC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7O0NBQUE7QUFPQTtBQ1BBOzs7Q0FBQTtBQUtBO0FBUUE7QUNiQTs7Ozs7Q0FBQTtBQU9BOztDQUFBO0FBSUE7QUNYQTs7O0VBQUE7QUNBQTsrQkFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBTUE7RUFDQTtBSnNCRjtBS2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtDRjs7QU14Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBTjJDRjs7QU16Q0E7RUFBd0I7QU42Q3hCOztBTTVDQTtFQUF3QjtBTmdEeEI7O0FNL0NBO0VBQXdCO0FObUR4Qjs7QU1sREE7RUFBd0I7QU5zRHhCOztBT2hFQTtFQUNFO0VBQ0E7QVBtRUY7O0FRcEVBO0VBQ0U7RUFDQSwyQkNNb0I7RURMcEI7QVJ1RUY7QVF0RUU7RUFBTztBUnlFVDs7QVF2RUE7RUFDRTtFQUNBO0VBQ0EscUJDRG9CO0VERXBCO0VBQ0E7QVIwRUY7QVF6RUU7RUFDRTtBUjJFSjs7QVV4RkE7RUFDRTtFQUNBO0VBQ0E7QVYyRkY7O0FVeEZBO0VBQStCO0FWNEYvQjs7QVUzRkE7RUFBZ0M7QVYrRmhDOztBVTVGRTtFQUFnQztBVmdHbEM7QVUvRkU7RUFBaUM7QVZrR25DOztBVS9GQTtBQUNBO0VBQWM7QVZtR2Q7O0FVbEdBO0VBQWE7QVZzR2I7O0FVbkdFO0VBQWM7QVZ1R2hCO0FVdEdFO0VBQWU7QVZ5R2pCOztBVzdIQTtFQUVVO0FYZ0lWOztBVzdIQTtFQUVVO0FYZ0lWO0FXbEhBO0VBQ0U7SUFFVTtFWCtIVjtFVzdIQTtJQUVVO0VYK0hWO0FBQ0Y7QVk1SkE7RUNXRTtFQUdRO0Fib0pWOztBWWpLQTtFQ1VFO0VBR1E7QWIySlY7O0FZdktBO0VDU0U7RUFHUTtBYmtLVjs7QVk1S0E7RUNjRTtFQUdRO0Fia0tWOztBWWxMQTtFQ2FFO0VBR1E7QWJ5S1Y7O0FZcExBOzs7OztFQUtFO0FadUxGOztBY3RNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlNRjs7QWN2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDBNRjs7QWN4TUE7RUFBOEI7QWQ0TTlCOztBYzNNQTtFQUE4QjtBZCtNOUI7O0FjOU1BO0VBQTZCLFdMVFA7QVQyTnRCOztBZXJPQTttRUFBQTtBQUdBO0VBQWtDLGdCTndVbkI7QVRoR2Y7O0Fldk9BO0VBQWtDLGdCTjJkbkI7QVRoUGY7O0FlMU9BO0VBQW1DLGdCTjBqQm5CO0FUNVVoQjs7QWU3T0E7RUFBdUMsZ0JOc09uQjtBVFdwQjs7QWVoUEE7RUFBa0MsZ0JOdVduQjtBVG5IZjs7QWVuUEE7RUFBaUMsZ0JOa25CbkI7QVQzWGQ7O0FldFBBO0VBQW1DLGdCTnNuQm5CO0FUNVhoQjs7QWV6UEE7RUFBaUMsZ0JOeXRCbkI7QVQ1ZGQ7O0FlNVBBO0VBQWlDLGdCTm1SbkI7QVRuQmQ7O0FlL1BBO0VBQXFDLGdCTnVwQm5CO0FUcFpsQjs7QWVsUUE7RUFBK0IsZ0JOcXBCbkI7QVQvWVo7O0FlclFBO0VBQW9DLGdCTnNwQm5CO0FUN1lqQjs7QWV4UUE7RUFBa0MsZ0JOeUluQjtBVG1JZjs7QWUzUUE7OztFQUVrQyxnQk5xcUJuQjtBVHRaZjs7QWU5UUE7RUFBd0MsZ0JOOGlCbkI7QVQ1UnJCOztBZWpSQTtFQUF5QyxnQk40aUJuQjtBVHZSdEI7O0FlcFJBO0VBQXNDLGdCTjRmbkI7QVRwT25COztBZXZSQTtFQUFtQyxnQk5pa0JuQjtBVHRTaEI7O0FlMVJBOztFQUNnQyxnQk5nS25CO0FUOEhiOztBZTdSQTtFQUFvQyxnQk4rcUJuQjtBVDlZakI7O0FlaFNBO0VBQWlDLGdCTndWbkI7QVRwRGQ7O0FlblNBO0VBQW1DLGdCTnVQbkI7QVRnRGhCOztBZXRTQTtFQUFvQyxnQk5nSm5CO0FUMEpqQjs7QWV6U0E7RUFBaUMsZ0JObWhCbkI7QVR0T2Q7O0FlNVNBO0VBQXFDLGdCTmdNbkI7QVRnSGxCOztBZS9TQTtFQUFnRCxnQk5ZbkI7QVR1UzdCOztBZWxUQTtFQUE4QyxnQk5jbkI7QVR3UzNCOztBZXJUQTtFQUFrQyxnQk5xV25CO0FUNUNmOztBZXhUQTtFQUEwQyxnQk53ZW5CO0FUNUt2Qjs7QWUzVEE7O0VBQ21DLGdCTnNnQm5CO0FUdk1oQjs7QWU5VEE7RUFBb0MsZ0JOZ2dCbkI7QVQ5TGpCOztBZWpVQTtFQUFxQyxnQk53WW5CO0FUbkVsQjs7QWVwVUE7RUFBaUMsZ0JOMlluQjtBVG5FZDs7QWV2VUE7RUFBaUMsZ0JONFBuQjtBVCtFZDs7QWUxVUE7RUFBdUMsZ0JOb1VuQjtBVFVwQjs7QWU3VUE7RUFBdUMsZ0JOaXRCbkI7QVRoWXBCOztBZWhWQTtFQUF3QyxnQk4rc0JuQjtBVDNYckI7O0FlblZBO0VBQXNDLGdCTmd0Qm5CO0FUelhuQjs7QWV0VkE7RUFBbUMsZ0JOeWVuQjtBVC9JaEI7O0FlelZBO0VBQW9DLGdCTndCbkI7QVRxVWpCOztBZTVWQTtFQUFnQyxnQk55bUJuQjtBVHpRYjs7QWUvVkE7RUFBaUMsZ0JOeW1CbkI7QVR0UWQ7O0FlbFdBO0VBQWlDLGdCTnlEbkI7QVQ2U2Q7O0FlcldBO0VBQXFDLGdCTnlEbkI7QVRnVGxCOztBZXhXQTtFQUFrQyxnQk4rZG5CO0FUbkhmOztBZTNXQTtFQUFtQyxnQk4yRW5CO0FUb1NoQjs7QWU5V0E7RUFBaUMsZ0JOMFBuQjtBVHdIZDs7QWVqWEE7RUFBaUMsZ0JOaURuQjtBVG9VZDs7QWVwWEE7RUFBbUMsZ0JOMFZuQjtBVDhCaEI7O0FldlhBO0VBQXdDLGdCTndtQm5CO0FUN09yQjs7QWUxWEE7RUFBdUMsZ0JOd21CbkI7QVQxT3BCOztBZTdYQTtFQUF1QyxnQk5wQ25CO0FUcWFwQjs7QWVoWUE7RUFBeUMsZ0JOdkNuQjtBVDJhdEI7O0FlbllBO0VBQXdDLGdCTnJDbkI7QVQ0YXJCOztBZXRZQTtFQUEwQyxnQk54Q25CO0FUa2J2Qjs7QWV6WUE7RUFBaUMsZ0JOK1duQjtBVDhCZDs7QWU1WUE7O0VBQ29DLGdCTjJhbkI7QVQzQmpCOztBZS9ZQTtFQUFtQyxnQk5zVW5CO0FUNkVoQjs7QWVsWkE7RUFBeUMsZ0JOa3JCbkI7QVQ1UnRCOztBZXJaQTs7O0VBRXNDLGdCTjBibkI7QVRqQ25COztBZXhaQTtFQUFtQyxnQk5rYm5CO0FUdEJoQjs7QWUzWkE7RUFBdUMsZ0JOd1huQjtBVHVDcEI7O0FlOVpBO0VBQW1DLGdCTnREbkI7QVR3ZGhCOztBZWphQTtFQUFpQyxnQk5tbkJuQjtBVDlNZDs7QWVwYUE7O0VBQzRDLGdCTithbkI7QVRQekI7O0FldmFBO0VBQTJDLGdCTjhmbkI7QVRuRnhCOztBZTFhQTtFQUEyQyxnQk4rRW5CO0FUK1Z4Qjs7QWU3YUE7RUFBbUMsZ0JOekJuQjtBVDBjaEI7O0FlaGJBO0VBQTBDLGdCTm1qQm5CO0FUL0h2Qjs7QWVuYkE7RUFBMEMsZ0JOcUxuQjtBVGtRdkI7O0FldGJBO0VBQXFDLGdCTmxCbkI7QVQ0Y2xCOztBZXpiQTtFQUFpQyxnQk5zYm5CO0FUT2Q7O0FlNWJBO0VBQWtDLGdCTmdhbkI7QVRnQ2Y7O0FlL2JBO0VBQWlDLGdCTm1qQm5CO0FUaEhkOztBZWxjQTtFQUFvQyxnQk4rTm5CO0FUdU9qQjs7QWVyY0E7RUFBeUMsZ0JOZ0xuQjtBVHlSdEI7O0FleGNBO0VBQXlDLGdCTjRpQm5CO0FUaEd0Qjs7QWUzY0E7RUFBa0MsZ0JOK0luQjtBVGdVZjs7QWU5Y0E7RUFBeUMsZ0JOeUVuQjtBVHlZdEI7O0FlamRBO0VBQTBDLGdCTnlFbkI7QVQ0WXZCOztBZXBkQTtFQUF3QyxnQk5rYm5CO0FUc0NyQjs7QWV2ZEE7RUFBeUMsZ0JOdVhuQjtBVG9HdEI7O0FlMWRBO0VBQXlDLGdCTjJsQm5CO0FUN0h0Qjs7QWU3ZEE7RUFBeUMsZ0JOMkRuQjtBVHNhdEI7O0FlaGVBO0VBQTRDLGdCTnlibkI7QVQyQ3pCOztBZW5lQTtFQUF3QyxnQk4wU25CO0FUNkxyQjs7QWV0ZUE7RUFBdUMsZ0JOMEduQjtBVGdZcEI7O0FlemVBO0VBQTJDLGdCTnVsQm5CO0FUMUd4Qjs7QWU1ZUE7RUFBMkMsZ0JOdURuQjtBVHlieEI7O0FlL2VBO0VBQWdDLGdCTm5DbkI7QVRzaEJiOztBZWxmQTtFQUF1QyxnQk5uRG5CO0FUeWlCcEI7O0FlcmZBO0VBQXdDLGdCTm5EbkI7QVQ0aUJyQjs7QWV4ZkE7RUFBcUMsZ0JObkRuQjtBVCtpQmxCOztBZTNmQTtFQUF1QyxnQk52RG5CO0FUc2pCcEI7O0FlOWZBOztFQUNrQyxnQk40ZG5CO0FUc0NmOztBZWpnQkE7RUFBbUMsZ0JOOEluQjtBVHVYaEI7O0FlcGdCQTtFQUFxQyxnQk5zRm5CO0FUa2JsQjs7QWV2Z0JBO0VBQWlDLGdCTitabkI7QVQ0R2Q7O0FlMWdCQTtFQUFrQyxnQk5vV25CO0FUMEtmOztBZTdnQkE7RUFBcUMsZ0JOcERuQjtBVHFrQmxCOztBZWhoQkE7RUFBK0MsZ0JOdUluQjtBVDZZNUI7O0FlbmhCQTtFQUFpQyxnQk5rTm5CO0FUcVVkOztBZXRoQkE7RUFBaUMsZ0JOMFNuQjtBVGdQZDs7QWV6aEJBO0VBQWlDLGdCTjZLbkI7QVRnWGQ7O0FlNWhCQTtFQUFnQyxnQk55SW5CO0FUdVpiOztBZS9oQkE7RUFBc0MsZ0JOeUluQjtBVDBabkI7O0FlbGlCQTs7RUFDaUQsZ0JOaUluQjtBVHFhOUI7O0FlcmlCQTtFQUFrQyxnQk4rWW5CO0FUMEpmOztBZXhpQkE7RUFBcUM7QWY0aUJyQzs7QWUzaUJBO0VBQW1DLGdCTm9hbkI7QVQySWhCOztBZTlpQkE7RUFBb0MsZ0JOZ0VuQjtBVGtmakI7O0FlampCQTtFQUFtQyxnQk42VG5CO0FUd1BoQjs7QWVwakJBO0VBQXVDLGdCTnVDbkI7QVRpaEJwQjs7QWV2akJBO0VBQXlDLGdCTm1DbkI7QVR3aEJ0Qjs7QWUxakJBO0VBQW9DLGdCTithbkI7QVQrSWpCOztBZTdqQkE7RUFBMEMsZ0JOa2RuQjtBVCtHdkI7O0FlaGtCQTtFQUFtQyxnQk4wS25CO0FUMFpoQjs7QWVua0JBO0VBQXdDLGdCTjJLbkI7QVQ0WnJCOztBZXRrQkE7RUFBcUMsZ0JOM0VuQjtBVHFwQmxCOztBZXprQkE7RUFBcUMsZ0JON0VuQjtBVDBwQmxCOztBZTVrQkE7O0VBQ3NDLGdCTmxFbkI7QVRrcEJuQjs7QWUva0JBO0VBQTJDLGdCTitrQm5CO0FUSXhCOztBZWxsQkE7RUFBNEMsZ0JONEhuQjtBVDBkekI7O0FlcmxCQTtFQUF5QyxnQk5UbkI7QVRrbUJ0Qjs7QWV4bEJBO0VBQWdDLGdCTjJRbkI7QVRpVmI7O0FlM2xCQTs7RUFDaUMsZ0JONkNuQjtBVGtqQmQ7O0FlOWxCQTtFQUFxQyxnQk5rRG5CO0FUZ2pCbEI7O0Flam1CQTtFQUF3QyxnQk5zaUJuQjtBVCtEckI7O0FlcG1CQTtFQUEwQyxnQk5vaUJuQjtBVG9FdkI7O0Fldm1CQTtFQUFzQyxnQk4yZW5CO0FUZ0luQjs7QWUxbUJBO0VBQW9DLGdCTjhObkI7QVRnWmpCOztBZTdtQkE7RUFBcUMsZ0JOb2NuQjtBVDZLbEI7O0FlaG5CQTtFQUE0QyxnQk51Um5CO0FUNlZ6Qjs7QWVubkJBO0VBQXVDLGdCTjZoQm5CO0FUMEZwQjs7QWV0bkJBO0VBQTBDLGdCTnNHbkI7QVRvaEJ2Qjs7QWV6bkJBO0VBQW9DLGdCTjhibkI7QVQrTGpCOztBZTVuQkE7RUFBbUMsZ0JOcWpCbkI7QVQyRWhCOztBZS9uQkE7RUFBMEMsZ0JOZ0xuQjtBVG1kdkI7O0FlbG9CQTtFQUFtQyxnQk51a0JuQjtBVCtEaEI7O0Flcm9CQTtFQUFvQyxnQk5xUW5CO0FUb1lqQjs7QWV4b0JBO0VBQWtDLGdCTmlXbkI7QVQyU2Y7O0FlM29CQTtFQUFxQyxnQk4yZG5CO0FUb0xsQjs7QWU5b0JBO0VBQXVDLGdCTmpEbkI7QVRtc0JwQjs7QWVqcEJBO0VBQXlDLGdCTitWbkI7QVRzVHRCOztBZXBwQkE7RUFBb0MsZ0JOc2pCbkI7QVRrR2pCOztBZXZwQkE7O0VBQ3FDLGdCTmdHbkI7QVQyakJsQjs7QWUxcEJBO0VBQW1DLGdCTm9LbkI7QVQwZmhCOztBZTdwQkE7RUFBbUMsZ0JOMGpCbkI7QVR1R2hCOztBZWhxQkE7RUFBd0MsZ0JOb0NuQjtBVGdvQnJCOztBZW5xQkE7O0VBQ2dDLGdCTitZbkI7QVR3UmI7O0FldHFCQTtFQUFrQyxnQk5vTW5CO0FUc2VmOztBZXpxQkE7RUFBcUMsZ0JOckRuQjtBVGt1QmxCOztBZTVxQkE7RUFBaUMsZ0JOaEZuQjtBVGd3QmQ7O0FlL3FCQTtFQUF3QyxnQk5yQm5CO0FUd3NCckI7O0FlbHJCQTtFQUF5QyxnQk5vTG5CO0FUa2dCdEI7O0FlcnJCQTtFQUF3QyxnQk5rTG5CO0FUdWdCckI7O0FleHJCQTtFQUFzQyxnQk5tTG5CO0FUeWdCbkI7O0FlM3JCQTtFQUF3QyxnQk4rS25CO0FUZ2hCckI7O0FlOXJCQTtFQUE4QyxnQk5ySW5CO0FUdTBCM0I7O0FlanNCQTtFQUErQyxnQk5qSW5CO0FUczBCNUI7O0FlcHNCQTtFQUE0QyxnQk5qSW5CO0FUeTBCekI7O0FldnNCQTtFQUE4QyxnQk56SW5CO0FUbzFCM0I7O0FlMXNCQTtFQUFrQyxnQk4ySm5CO0FUbWpCZjs7QWU3c0JBO0VBQW1DLGdCTjZsQm5CO0FUb0hoQjs7QWVodEJBO0VBQWtDLGdCTnFlbkI7QVQrT2Y7O0FlbnRCQTtFQUFtQyxnQk55R25CO0FUOG1CaEI7O0FldHRCQTtFQUFzQyxnQk56RW5CO0FUbXlCbkI7O0FlenRCQTtFQUF1QyxnQk5sSW5CO0FUKzFCcEI7O0FlNXRCQTs7RUFDa0MsZ0JOaWpCbkI7QVQrS2Y7O0FlL3RCQTs7RUFDaUMsZ0JONE9uQjtBVHVmZDs7QWVsdUJBO0VBQWtDLGdCTmRuQjtBVG92QmY7O0FlcnVCQTtFQUFrQyxnQk4wR25CO0FUK25CZjs7QWV4dUJBOztFQUNxQyxnQk42WG5CO0FUK1dsQjs7QWUzdUJBOztFQUNvQyxnQk4yRm5CO0FUb3BCakI7O0FlOXVCQTtFQUFzQyxnQk42U25CO0FUcWNuQjs7QWVqdkJBOztFQUNxQyxnQk5xR25CO0FUZ3BCbEI7O0FlcHZCQTtFQUFtQyxnQk5nYm5CO0FUd1VoQjs7QWV2dkJBOzs7RUFFaUMsZ0JObEluQjtBVDYzQmQ7O0FlMXZCQTtFQUFvQyxnQk5zT25CO0FUd2hCakI7O0FlN3ZCQTtFQUFvQyxnQk5vT25CO0FUNmhCakI7O0FlaHdCQTtFQUEwQyxnQk4rYm5CO0FUcVV2Qjs7QWVud0JBO0VBQXNDLGdCTjJnQm5CO0FUNFBuQjs7QWV0d0JBO0VBQWtDLGdCTnVjbkI7QVRtVWY7O0FlendCQTtFQUFrQyxnQk55T25CO0FUb2lCZjs7QWU1d0JBO0VBQWtDLGdCTjZmbkI7QVRtUmY7O0FlL3dCQTtFQUFzQyxnQk5tVG5CO0FUZ2VuQjs7QWVseEJBO0VBQTZDLGdCTm9UbkI7QVRrZTFCOztBZXJ4QkE7RUFBK0MsZ0JOZ0luQjtBVHlwQjVCOztBZXh4QkE7RUFBd0MsZ0JONEhuQjtBVGdxQnJCOztBZTN4QkE7RUFBa0MsZ0JOcVFuQjtBVDBoQmY7O0FlOXhCQTtFQUF1QyxnQk5wRm5CO0FUczNCcEI7O0FlanlCQTtFQUFxQyxnQk45RW5CO0FUbTNCbEI7O0FlcHlCQTtFQUF1QyxnQk5yRm5CO0FUNjNCcEI7O0FldnlCQTtFQUF3QyxnQk5yRm5CO0FUZzRCckI7O0FlMXlCQTtFQUFvQyxnQk5oQ25CO0FUODBCakI7O0FlN3lCQTs7RUFDaUMsZ0JOMFluQjtBVHVhZDs7QWVoekJBOztFQUNzQyxnQk44WW5CO0FUc2FuQjs7QWVuekJBOztFQUNxQyxnQk4yWW5CO0FUNGFsQjs7QWV0ekJBO0VBQXFDLGdCTlVuQjtBVGd6QmxCOztBZXp6QkE7RUFBcUMsZ0JOdU1uQjtBVHNuQmxCOztBZTV6QkE7O0VBQ2lDLGdCTnFmbkI7QVQyVWQ7O0FlL3pCQTs7RUFDa0MsZ0JOb0ZuQjtBVCt1QmY7O0FlbDBCQTs7RUFDdUMsZ0JOK2FuQjtBVHVacEI7O0FlcjBCQTtFQUFzQyxnQk43Q25CO0FUczNCbkI7O0FleDBCQTtFQUF1QyxnQk4xQ25CO0FUczNCcEI7O0FlMzBCQTs7RUFDaUMsZ0JOcEluQjtBVG05QmQ7O0FlOTBCQTtFQUFvQyxnQk42V25CO0FUcWVqQjs7QWVqMUJBO0VBQXFDLGdCTnllbkI7QVQ0V2xCOztBZXAxQkE7O0VBQ3NDLGdCTnJFbkI7QVQ2NUJuQjs7QWV2MUJBO0VBQXdDLGdCTnFMbkI7QVRzcUJyQjs7QWUxMUJBO0VBQXFDLGdCTkduQjtBVDIxQmxCOztBZTcxQkE7RUFBMkMsZ0JObkVuQjtBVG82QnhCOztBZWgyQkE7RUFBeUMsZ0JObkVuQjtBVHU2QnRCOztBZW4yQkE7RUFBb0MsZ0JOaWZuQjtBVHNYakI7O0FldDJCQTtFQUF3QyxnQk44WW5CO0FUNGRyQjs7QWV6MkJBO0VBQXFDLGdCTnlabkI7QVRvZGxCOztBZTUyQkE7RUFBbUMsZ0JOOUpuQjtBVDhnQ2hCOztBZS8yQkE7RUFBbUMsZ0JObEVuQjtBVHE3QmhCOztBZWwzQkE7RUFBb0MsZ0JOMUNuQjtBVGc2QmpCOztBZXIzQkE7RUFBd0MsZ0JOOEJuQjtBVDIxQnJCOztBZXgzQkE7RUFBdUMsZ0JOMUluQjtBVHNnQ3BCOztBZTMzQkE7RUFBdUMsZ0JOc0huQjtBVHl3QnBCOztBZTkzQkE7RUFBc0MsZ0JOck9uQjtBVHVtQ25COztBZWo0QkE7RUFBbUMsZ0JONE1uQjtBVHlyQmhCOztBZXA0QkE7RUFBd0MsZ0JOVW5CO0FUODNCckI7O0FldjRCQTtFQUFpQyxnQk4zS25CO0FUc2pDZDs7QWUxNEJBO0VBQXFDLGdCTnVGbkI7QVR1ekJsQjs7QWU3NEJBO0VBQXdDLGdCTjJRbkI7QVRzb0JyQjs7QWVoNUJBO0VBQThDLGdCTnJPbkI7QVR5bkMzQjs7QWVuNUJBO0VBQStDLGdCTnJPbkI7QVQ0bkM1Qjs7QWV0NUJBO0VBQTRDLGdCTnJPbkI7QVQrbkN6Qjs7QWV6NUJBO0VBQThDLGdCTnpPbkI7QVRzb0MzQjs7QWU1NUJBO0VBQXVDLGdCTnJPbkI7QVRxb0NwQjs7QWUvNUJBO0VBQXdDLGdCTnJPbkI7QVR3b0NyQjs7QWVsNkJBO0VBQXFDLGdCTnJPbkI7QVQyb0NsQjs7QWVyNkJBO0VBQXVDLGdCTnpPbkI7QVRrcENwQjs7QWV4NkJBO0VBQW9DLGdCTnBEbkI7QVRnK0JqQjs7QWUzNkJBO0VBQW1DLGdCTjRJbkI7QVRteUJoQjs7QWU5NkJBO0VBQW1DLGdCTndZbkI7QVQwaUJoQjs7QWVqN0JBOztFQUNtQyxnQk51TW5CO0FUOHVCaEI7O0FlcDdCQTtFQUFxQyxnQk56R25CO0FUaWlDbEI7O0FldjdCQTtFQUF1QyxnQk55UW5CO0FUa3JCcEI7O0FlMTdCQTtFQUF3QyxnQk55UW5CO0FUcXJCckI7O0FlNzdCQTtFQUFvQyxnQk4rVm5CO0FUa21CakI7O0FlaDhCQTtFQUFtQyxnQk45R25CO0FUa2pDaEI7O0FlbjhCQTs7RUFDa0MsZ0JOb1JuQjtBVG1yQmY7O0FldDhCQTtFQUF1QyxnQk4rQ25CO0FUMjVCcEI7O0FlejhCQTtFQUFxQyxnQk5tQm5CO0FUMDdCbEI7O0FlNThCQTtFQUEwQyxnQk5vQm5CO0FUNDdCdkI7O0FlLzhCQTtFQUFvQyxnQk5xVW5CO0FUOG9CakI7O0FlbDlCQTtFQUFvQyxnQk4yQm5CO0FUMjdCakI7O0FlcjlCQTtFQUFrQyxnQk5nTG5CO0FUeXlCZjs7QWV4OUJBO0VBQW9DLGdCTjJCbkI7QVRpOEJqQjs7QWUzOUJBO0VBQXVDLGdCTnVIbkI7QVR3MkJwQjs7QWU5OUJBO0VBQW1DLGdCTk1uQjtBVDQ5QmhCOztBZWorQkE7RUFBMkMsZ0JOSW5CO0FUaStCeEI7O0FlcCtCQTtFQUFxQyxnQk42WG5CO0FUMm1CbEI7O0FlditCQTtFQUFpQyxnQk5oSG5CO0FUMmxDZDs7QWUxK0JBOztFQUNzQyxnQk51UW5CO0FUdXVCbkI7O0FlNytCQTs7O0VBRXdDLGdCTnNWbkI7QVQycEJyQjs7QWVoL0JBO0VBQTJDLGdCTndJbkI7QVQ0MkJ4Qjs7QWVuL0JBO0VBQWlDLGdCTmhHbkI7QVR1bENkOztBZXQvQkE7RUFBc0MsZ0JOdkhuQjtBVGluQ25COztBZXovQkE7O0VBQ3lDLGdCTnRKbkI7QVRtcEN0Qjs7QWU1L0JBO0VBQXFDLGdCTnlPbkI7QVR1eEJsQjs7QWUvL0JBO0VBQWlDLGdCTjBGbkI7QVR5NkJkOztBZWxnQ0E7RUFBd0MsZ0JOMURuQjtBVGdrQ3JCOztBZXJnQ0E7RUFBd0MsZ0JOa1duQjtBVHVxQnJCOztBZXhnQ0E7RUFBc0MsZ0JONFZuQjtBVGdyQm5COztBZTNnQ0E7RUFBbUMsZ0JObEVuQjtBVGlsQ2hCOztBZTlnQ0E7RUFBeUMsZ0JOZ09uQjtBVGt6QnRCOztBZWpoQ0E7RUFBdUMsZ0JOMkpuQjtBVDAzQnBCOztBZXBoQ0E7RUFBNkMsZ0JOMkpuQjtBVDYzQjFCOztBZXZoQ0E7RUFBbUMsZ0JOc1JuQjtBVHF3QmhCOztBZTFoQ0E7RUFBdUMsZ0JONUxuQjtBVDB0Q3BCOztBZTdoQ0E7RUFBOEMsZ0JOeEJuQjtBVHlqQzNCOztBZWhpQ0E7RUFBbUMsZ0JOdVBuQjtBVDZ5QmhCOztBZW5pQ0E7RUFBbUMsZ0JONkluQjtBVDA1QmhCOztBZXRpQ0E7RUFBZ0QsZ0JOOUpuQjtBVHdzQzdCOztBZXppQ0E7RUFBaUQsZ0JOOUpuQjtBVDJzQzlCOztBZTVpQ0E7RUFBOEMsZ0JOOUpuQjtBVDhzQzNCOztBZS9pQ0E7RUFBZ0QsZ0JObEtuQjtBVHF0QzdCOztBZWxqQ0E7RUFBa0MsZ0JOOERuQjtBVHcvQmY7O0FlcmpDQTtFQUFpQyxnQk5ySG5CO0FUOHFDZDs7QWV4akNBO0VBQW1DLGdCTnZTbkI7QVRtMkNoQjs7QWUzakNBO0VBQXVDLGdCTjJabkI7QVRvcUJwQjs7QWU5akNBO0VBQXFDLGdCTmhObkI7QVRreENsQjs7QWVqa0NBO0VBQXVDLGdCTjdGbkI7QVRrcUNwQjs7QWVwa0NBO0VBQXVDLGdCTjdGbkI7QVRxcUNwQjs7QWV2a0NBO0VBQXVDLGdCTitPbkI7QVQ0MUJwQjs7QWUxa0NBO0VBQXdDLGdCTmlNbkI7QVQ2NEJyQjs7QWU3a0NBO0VBQW1DLGdCTjZXbkI7QVRvdUJoQjs7QWVobENBO0VBQXlDLGdCTjBJbkI7QVQwOEJ0Qjs7QWVubENBO0VBQTJDLGdCTjBJbkI7QVQ2OEJ4Qjs7QWV0bENBO0VBQXFDLGdCTnFGbkI7QVRxZ0NsQjs7QWV6bENBO0VBQXVDLGdCTm1GbkI7QVQwZ0NwQjs7QWU1bENBO0VBQXlDLGdCTm5MbkI7QVRteEN0Qjs7QWUvbENBO0VBQTBDLGdCTjBLbkI7QVR5N0J2Qjs7QWVsbUNBO0VBQWlELGdCTnBGbkI7QVQwckM5Qjs7QWVybUNBO0VBQXlDLGdCTndQbkI7QVRpM0J0Qjs7QWV4bUNBO0VBQW9DLGdCTmpKbkI7QVQ2dkNqQjs7QWUzbUNBOztFQUNnRCxnQk4vTW5CO0FUOHpDN0I7O0FlOW1DQTs7RUFDOEMsZ0JOOU1uQjtBVGcwQzNCOztBZWpuQ0E7O0VBQ2lELGdCTmpObkI7QVRzMEM5Qjs7QWVwbkNBOztFQUNnQyxnQk52R25CO0FUK3RDYjs7QWV2bkNBO0VBQWdDLGdCTmhDbkI7QVQycENiOztBZTFuQ0E7O0VBQ2dDLGdCTnFZbkI7QVR5dkJiOztBZTduQ0E7O0VBQ2dDLGdCTjRDbkI7QVRxbENiOztBZWhvQ0E7Ozs7RUFHZ0MsZ0JOZ0RuQjtBVG9sQ2I7O0Flbm9DQTs7O0VBRWdDLGdCTmlObkI7QVRzN0JiOztBZXRvQ0E7O0VBQ2dDLGdCTitDbkI7QVQybENiOztBZXpvQ0E7O0VBQ2dDLGdCTjNQbkI7QVR3NENiOztBZTVvQ0E7RUFBaUMsZ0JOaEduQjtBVGd2Q2Q7O0FlL29DQTtFQUFzQyxnQk5wRm5CO0FUdXVDbkI7O0FlbHBDQTtFQUEyQyxnQk4wUG5CO0FUNDVCeEI7O0FlcnBDQTtFQUE0QyxnQk4wUG5CO0FUKzVCekI7O0FleHBDQTtFQUE0QyxnQk4wUG5CO0FUazZCekI7O0FlM3BDQTtFQUE2QyxnQk4wUG5CO0FUcTZCMUI7O0FlOXBDQTtFQUE2QyxnQk42UG5CO0FUcTZCMUI7O0FlanFDQTtFQUE4QyxnQk42UG5CO0FUdzZCM0I7O0FlcHFDQTtFQUFzQyxnQk5rVW5CO0FUczJCbkI7O0FldnFDQTtFQUF3QyxnQk44VG5CO0FUNjJCckI7O0FlMXFDQTtFQUEyQyxnQk55YW5CO0FUcXdCeEI7O0FlN3FDQTtFQUFvQyxnQk5zYW5CO0FUMndCakI7O0FlaHJDQTtFQUFpQyxnQk4yWm5CO0FUeXhCZDs7QWVuckNBO0VBQXdDLGdCTjJabkI7QVQ0eEJyQjs7QWV0ckNBO0VBQXlDLGdCTm9hbkI7QVRzeEJ0Qjs7QWV6ckNBO0VBQW9DLGdCTnhKbkI7QVRxMUNqQjs7QWU1ckNBO0VBQTJDLGdCTjhQbkI7QVRrOEJ4Qjs7QWUvckNBO0VBQXNDLGdCTmdCbkI7QVRtckNuQjs7QWVsc0NBO0VBQW1DLGdCTnBGbkI7QVQweENoQjs7QWVyc0NBO0VBQWdDLGdCTjNXbkI7QVRvakRiOztBZXhzQ0E7RUFBc0MsZ0JOL1JuQjtBVDIrQ25COztBZTNzQ0E7RUFBNkMsZ0JOL1JuQjtBVDgrQzFCOztBZTlzQ0E7RUFBbUMsZ0JOK1VuQjtBVG00QmhCOztBZWp0Q0E7RUFBMEMsZ0JOK1VuQjtBVHM0QnZCOztBZXB0Q0E7RUFBNEMsZ0JOZ0RuQjtBVHdxQ3pCOztBZXZ0Q0E7RUFBMEMsZ0JOa0RuQjtBVHlxQ3ZCOztBZTF0Q0E7RUFBNEMsZ0JOK0NuQjtBVCtxQ3pCOztBZTd0Q0E7RUFBNkMsZ0JOK0NuQjtBVGtyQzFCOztBZWh1Q0E7RUFBa0MsZ0JOalduQjtBVHFrRGY7O0FlbnVDQTtFQUFvQyxnQk5tWW5CO0FUbzJCakI7O0FldHVDQTtFQUFvQyxnQk43V25CO0FUdWxEakI7O0FlenVDQTtFQUFrQyxnQk5rQ25CO0FUMnNDZjs7QWU1dUNBO0VBQXFDLGdCTjVLbkI7QVQ0NUNsQjs7QWUvdUNBO0VBQWtDLGdCTmdObkI7QVRtaUNmOztBZWx2Q0E7RUFBdUMsZ0JOeEZuQjtBVDgwQ3BCOztBZXJ2Q0E7RUFBbUMsZ0JONFRuQjtBVDY3QmhCOztBZXh2Q0E7RUFBbUMsZ0JOdEluQjtBVGs0Q2hCOztBZTN2Q0E7RUFBaUMsZ0JONkNuQjtBVGt0Q2Q7O0FlOXZDQTs7RUFDcUMsZ0JONURuQjtBVDh6Q2xCOztBZWp3Q0E7RUFBa0MsZ0JOOFBuQjtBVHVnQ2Y7O0FlcHdDQTtFQUFtQyxnQk51RW5CO0FUaXNDaEI7O0FldndDQTtFQUFvQyxnQk45V25CO0FUeW5EakI7O0FlMXdDQTtFQUFnQyxnQk50U25CO0FUb2pEYjs7QWU3d0NBO0VBQStCLGdCTmlXbkI7QVRnN0JaOztBZWh4Q0E7RUFBa0MsZ0JOdVduQjtBVDY2QmY7O0FlbnhDQTtFQUFtQyxnQk4rSW5CO0FUd29DaEI7O0FldHhDQTtFQUFzQyxnQk5rRm5CO0FUd3NDbkI7O0FlenhDQTtFQUEyQyxnQk42Tm5CO0FUZ2tDeEI7O0FlNXhDQTtFQUFpRCxnQk4vV25CO0FUK29EOUI7O0FlL3hDQTtFQUFnRCxnQk5qWG5CO0FUb3BEN0I7O0FlbHlDQTs7RUFDZ0QsZ0JOelJuQjtBVCtqRDdCOztBZXJ5Q0E7RUFBeUMsZ0JObk1uQjtBVDQrQ3RCOztBZXh5Q0E7RUFBdUMsZ0JOaVduQjtBVDI4QnBCOztBZTN5Q0E7RUFBeUMsZ0JOb1ZuQjtBVDI5QnRCOztBZTl5Q0E7O0VBQ2dDLGdCTjBTbkI7QVR3Z0NiOztBZWp6Q0E7RUFBMEMsZ0JOMEduQjtBVDJzQ3ZCOztBZXB6Q0E7RUFBMEMsZ0JONE1uQjtBVDRtQ3ZCOztBZXZ6Q0E7RUFBa0MsZ0JOc0xuQjtBVHFvQ2Y7O0FlMXpDQTtFQUE0QyxnQk56TG5CO0FUdS9DekI7O0FlN3pDQTtFQUFzQyxnQk5vV25CO0FUNjlCbkI7O0FlaDBDQTtFQUFtQyxnQk44RG5CO0FUc3dDaEI7O0FlbjBDQTs7O0VBRXVDLGdCTjhTbkI7QVR5aENwQjs7QWV0MENBOztFQUMyQyxnQk4xRm5CO0FUbzZDeEI7O0FlejBDQTtFQUFrQyxnQk5zV25CO0FUdStCZjs7QWU1MENBO0VBQW1DLGdCTmxHbkI7QVRrN0NoQjs7QWUvMENBO0VBQW1DLGdCTmdIbkI7QVRtdUNoQjs7QWVsMUNBO0VBQTBDLGdCTmlIbkI7QVRxdUN2Qjs7QWVyMUNBO0VBQStDLGdCTnlObkI7QVRnb0M1Qjs7QWV4MUNBO0VBQXdDLGdCTnVObkI7QVRxb0NyQjs7QWUzMUNBO0VBQXNDLGdCTi9ObkI7QVQ4akRuQjs7QWU5MUNBO0VBQWlDLGdCTjVObkI7QVQ4akRkOztBZWoyQ0E7RUFBMEMsZ0JOMkVuQjtBVDB4Q3ZCOztBZXAyQ0E7RUFBMkMsZ0JOeUVuQjtBVCt4Q3hCOztBZXYyQ0E7RUFBbUMsZ0JOdk5uQjtBVGtrRGhCOztBZTEyQ0E7RUFBbUMsZ0JOekNuQjtBVHU1Q2hCOztBZTcyQ0E7RUFBcUMsZ0JOcENuQjtBVHE1Q2xCOztBZWgzQ0E7RUFBZ0MsZ0JOdExuQjtBVDBpRGI7O0FlbjNDQTtFQUFxQyxnQk43VW5CO0FUb3NEbEI7O0FldDNDQTtFQUFrQyxnQk4xUm5CO0FUb3BEZjs7QWV6M0NBO0VBQWdDLGdCTnNEbkI7QVR1MENiOztBZTUzQ0E7RUFBa0MsZ0JObUxuQjtBVDZzQ2Y7O0FlLzNDQTtFQUFpQyxnQk5yUG5CO0FUd25EZDs7QWVsNENBO0VBQWtDLGdCTnJQbkI7QVQybkRmOztBZXI0Q0E7RUFBb0MsZ0JON1duQjtBVHN2RGpCOztBZXg0Q0E7RUFBMkMsZ0JON1duQjtBVHl2RHhCOztBZTM0Q0E7RUFBa0MsZ0JOMExuQjtBVHF0Q2Y7O0FlOTRDQTtFQUF5QyxnQk4wTG5CO0FUd3RDdEI7O0FlajVDQTtFQUFvQyxnQk55Rm5CO0FUNHpDakI7O0FlcDVDQTs7RUFDZ0MsZ0JOelVuQjtBVGl1RGI7O0FldjVDQTs7RUFDaUMsZ0JOK01uQjtBVDRzQ2Q7O0FlMTVDQTtFQUFpQyxnQk40UG5CO0FUa3FDZDs7QWU3NUNBO0VBQW9DLGdCTnVLbkI7QVQwdkNqQjs7QWVoNkNBO0VBQXVDLGdCTnRQbkI7QVQwcERwQjs7QWVuNkNBO0VBQXVDLGdCTmlLbkI7QVRzd0NwQjs7QWV0NkNBO0VBQXFDLGdCTjlQbkI7QVR3cURsQjs7QWV6NkNBO0VBQXVDLGdCTi9MbkI7QVQ0bURwQjs7QWU1NkNBO0VBQXdDLGdCTnhMbkI7QVR3bURyQjs7QWUvNkNBO0VBQXlDLGdCTnJNbkI7QVR3bkR0Qjs7QWVsN0NBO0VBQThDLGdCTi9MbkI7QVRxbkQzQjs7QWVyN0NBOzs7RUFFeUMsZ0JOeE1uQjtBVGlvRHRCOztBZXg3Q0E7O0VBQzJDLGdCTjlNbkI7QVQwb0R4Qjs7QWUzN0NBOztFQUN5QyxnQk4vTW5CO0FUOG9EdEI7O0FlOTdDQTs7RUFDeUMsZ0JOcE1uQjtBVHNvRHRCOztBZWo4Q0E7RUFBd0MsZ0JOak5uQjtBVHNwRHJCOztBZXA4Q0E7RUFBaUMsZ0JOdVJuQjtBVGlyQ2Q7O0FldjhDQTtFQUFvQyxnQk41U25CO0FUdXZEakI7O0FlMThDQTtFQUFxQyxnQk45RW5CO0FUNGhEbEI7O0FlNzhDQTs7Ozs7RUFJc0MsZ0JObkVuQjtBVG9oRG5COztBZWg5Q0E7RUFBMkMsZ0JOL1RuQjtBVG14RHhCOztBZW45Q0E7OztFQUVrQyxnQk5xRG5CO0FUazZDZjs7QWV0OUNBOztFQUNtQyxnQk5uUW5CO0FUNnREaEI7O0FlejlDQTtFQUF1QyxnQk56S25CO0FUc29EcEI7O0FlNTlDQTtFQUFnQyxnQk4zS25CO0FUMm9EYjs7QWUvOUNBOzs7RUFFd0MsZ0JOeEpuQjtBVDJuRHJCOztBZWwrQ0E7RUFBMEMsZ0JOMktuQjtBVDJ6Q3ZCOztBZXIrQ0E7RUFBK0IsZ0JOaUNuQjtBVHc4Q1o7O0FleCtDQTs7RUFDbUMsZ0JOMFFuQjtBVGt1Q2hCOztBZTMrQ0E7O0VBQ3dDLGdCTlZuQjtBVHkvQ3JCOztBZTkrQ0E7O0VBQzBDLGdCTlhuQjtBVDYvQ3ZCOztBZWovQ0E7RUFBb0MsZ0JOMUluQjtBVCtuRGpCOztBZXAvQ0E7RUFBd0MsZ0JObFZuQjtBVDAwRHJCOztBZXYvQ0E7RUFBbUMsZ0JOakpuQjtBVDRvRGhCOztBZTEvQ0E7RUFBc0MsZ0JOYm5CO0FUMmdEbkI7O0FlNy9DQTtFQUFvQyxnQk4rRm5CO0FUazZDakI7O0FlaGdEQTtFQUFzQyxnQk51RW5CO0FUNjdDbkI7O0FlbmdEQTtFQUE2QyxnQk51RW5CO0FUZzhDMUI7O0FldGdEQTtFQUFpQyxnQk56Wm5CO0FUbTZEZDs7QWV6Z0RBOztFQUNxQyxnQk41TW5CO0FUeXREbEI7O0FlNWdEQTtFQUFnQyxnQk4wTW5CO0FUczBDYjs7QWUvZ0RBO0VBQXVDLGdCTnhhbkI7QVQyN0RwQjs7QWVsaERBO0VBQWlDLGdCTkluQjtBVGtoRGQ7O0FlcmhEQTtFQUF1QyxnQk51Rm5CO0FUazhDcEI7O0FleGhEQTtFQUFtQyxnQk4yTW5CO0FUaTFDaEI7O0FlM2hEQTtFQUFpQyxnQk4rUW5CO0FUZ3hDZDs7QWU5aERBO0VBQXdDLGdCTnpDbkI7QVQya0RyQjs7QWVqaURBO0VBQWlDLGdCTndQbkI7QVQ2eUNkOztBZXBpREE7RUFBdUMsZ0JOclpuQjtBVDY3RHBCOztBZXZpREE7RUFBbUMsZ0JOdkJuQjtBVGtrRGhCOztBZTFpREE7RUFBMEMsZ0JOM0xuQjtBVHl1RHZCOztBZTdpREE7RUFBb0MsZ0JONVhuQjtBVDY2RGpCOztBZWhqREE7RUFBMEMsZ0JOaFluQjtBVG83RHZCOztBZW5qREE7RUFBd0MsZ0JOblluQjtBVDA3RHJCOztBZXRqREE7RUFBb0MsZ0JOdFluQjtBVGc4RGpCOztBZXpqREE7RUFBc0MsZ0JObFluQjtBVCs3RG5COztBZTVqREE7RUFBc0MsZ0JObFluQjtBVGs4RG5COztBZS9qREE7RUFBdUMsZ0JOM2JuQjtBVDgvRHBCOztBZWxrREE7RUFBeUMsZ0JOM2JuQjtBVGlnRXRCOztBZXJrREE7RUFBa0MsZ0JOK0tuQjtBVDA1Q2Y7O0FleGtEQTtFQUFzQyxnQk5uVm5CO0FUKzVEbkI7O0FlM2tEQTtFQUErQixnQk45ZG5CO0FUNmlFWjs7QWU5a0RBO0VBQXVDLGdCTjVSbkI7QVQ4MkRwQjs7QWVqbERBO0VBQXdDLGdCTi9DbkI7QVRvb0RyQjs7QWVwbERBO0VBQTBDLGdCTjlibkI7QVRzaEV2Qjs7QWV2bERBO0VBQXVDLGdCTnRmbkI7QVRpbEVwQjs7QWUxbERBO0VBQXNDLGdCTi9CbkI7QVQ2bkRuQjs7QWU3bERBO0VBQXVDLGdCTnpIbkI7QVQwdERwQjs7QWVobURBO0VBQW1DLGdCTnZJbkI7QVQydURoQjs7QWVubURBO0VBQTBDLGdCTnZJbkI7QVQ4dUR2Qjs7QWV0bURBO0VBQXVDLGdCTjRKbkI7QVQ4OENwQjs7QWV6bURBO0VBQXNDLGdCTjRKbkI7QVRpOUNuQjs7QWU1bURBO0VBQW9DLGdCTnhjbkI7QVR3akVqQjs7QWUvbURBO0VBQWdDLGdCTmpibkI7QVRvaUViOztBZWxuREE7RUFBb0MsZ0JOdkpuQjtBVDZ3RGpCOztBZXJuREE7RUFBc0MsZ0JOM2dCbkI7QVRvb0VuQjs7QWV4bkRBO0VBQStCLGdCTjdabkI7QVR5aEVaOztBZTNuREE7OztFQUVnQyxnQk56S25CO0FUd3lEYjs7QWU5bkRBO0VBQXFDLGdCTnBHbkI7QVRzdURsQjs7QWVqb0RBO0VBQXVDLGdCTnhibkI7QVQ2akVwQjs7QWVwb0RBO0VBQTJDLGdCTjVXbkI7QVRvL0R4Qjs7QWV2b0RBO0VBQXFDLGdCTjlWbkI7QVR5K0RsQjs7QWUxb0RBO0VBQXFDLGdCTjlQbkI7QVQ0NERsQjs7QWU3b0RBO0VBQW9DLGdCTnJKbkI7QVRzeURqQjs7QWVocERBO0VBQW1DLGdCTmVuQjtBVHFvRGhCOztBZW5wREE7RUFBeUMsZ0JOMkJuQjtBVDRuRHRCOztBZXRwREE7RUFBd0MsZ0JOb0NuQjtBVHNuRHJCOztBZXpwREE7RUFBcUMsZ0JOcUNuQjtBVHduRGxCOztBZTVwREE7RUFBc0MsZ0JONWFuQjtBVDRrRW5COztBZS9wREE7RUFBNEMsZ0JOOWFuQjtBVGlsRXpCOztBZWxxREE7RUFBb0MsZ0JOL1ZuQjtBVHFnRWpCOztBZXJxREE7RUFBaUMsZ0JOb0JuQjtBVHFwRGQ7O0FleHFEQTtFQUF3QyxnQk44S25CO0FUOC9DckI7O0FlM3FEQTtFQUF1QyxnQk4vRm5CO0FUOHdEcEI7O0FlOXFEQTtFQUF3QyxnQk42RW5CO0FUcW1EckI7O0FlanJEQTtFQUFzQyxnQk45TW5CO0FUbTREbkI7O0FlcHJEQTtFQUFrQyxnQk4rS25CO0FUeWdEZjs7QWV2ckRBO0VBQWlDLGdCTjdIbkI7QVR3ekRkOztBZTFyREE7RUFBb0MsZ0JObkhuQjtBVGl6RGpCOztBZTdyREE7O0VBQ3dDLGdCTmtJbkI7QVQrakRyQjs7QWVoc0RBO0VBQTRDLGdCTmtJbkI7QVRra0R6Qjs7QWVuc0RBO0VBQXlDLGdCTjBLbkI7QVQ2aER0Qjs7QWV0c0RBO0VBQXdDLGdCTmxJbkI7QVQ0MERyQjs7QWV6c0RBO0VBQXVDLGdCTnlLbkI7QVRvaURwQjs7QWU1c0RBO0VBQXdDLGdCTm5JbkI7QVRtMURyQjs7QWUvc0RBO0VBQTBDLGdCTmxJbkI7QVRxMUR2Qjs7QWVsdERBO0VBQTBDLGdCTnBJbkI7QVQwMUR2Qjs7QWVydERBO0VBQW1DLGdCTjFHbkI7QVRtMERoQjs7QWV4dERBO0VBQXVDLGdCTjdRbkI7QVR5K0RwQjs7QWUzdERBO0VBQThDLGdCTjFVbkI7QVR5aUUzQjs7QWU5dERBO0VBQXdDLGdCTnpFbkI7QVQyeURyQjs7QWVqdURBO0VBQXFDLGdCTmtMbkI7QVRtakRsQjs7QWVwdURBO0VBQW1DLGdCTlhuQjtBVG12RGhCOztBZXZ1REE7RUFBc0MsZ0JOdUpuQjtBVG9sRG5COztBZTF1REE7RUFBdUMsZ0JOd0puQjtBVHNsRHBCOztBZTd1REE7O0VBQ2dDLGdCTi9mbkI7QVRndkViOztBZWh2REE7RUFBb0MsZ0JONEpuQjtBVHdsRGpCOztBZW52REE7RUFBa0MsZ0JOOEduQjtBVHlvRGY7O0FldHZEQTtFQUFtQyxnQk53RG5CO0FUa3NEaEI7O0FlenZEQTtFQUFtQyxnQk45SW5CO0FUMjREaEI7O0FlNXZEQTs7RUFDeUMsZ0JOMExuQjtBVHNrRHRCOztBZS92REE7RUFBMEMsZ0JOakhuQjtBVG8zRHZCOztBZWx3REE7RUFBcUMsZ0JOckhuQjtBVDIzRGxCOztBZXJ3REE7RUFBeUMsZ0JOblduQjtBVDRtRXRCOztBZXh3REE7OztFQUV5QyxnQk4vZ0JuQjtBVDJ4RXRCOztBZTN3REE7O0VBQ21ELGdCTjlnQm5CO0FUNnhFaEM7O0FlOXdEQTs7RUFDeUMsZ0JObGhCbkI7QVRveUV0Qjs7QWVqeERBOztFQUM0QyxnQk5uaEJuQjtBVHd5RXpCOztBZXB4REE7O0VBQzBDLGdCTnhoQm5CO0FUZ3pFdkI7O0FldnhEQTtFQUEwQyxnQk4zSW5CO0FUczZEdkI7O0FlMXhEQTtFQUFxQyxnQk4zT25CO0FUeWdFbEI7O0FlN3hEQTtFQUF5QyxnQk54SW5CO0FUeTZEdEI7O0FlaHlEQTtFQUEyQyxnQk54SW5CO0FUNDZEeEI7O0FlbnlEQTtFQUF3QyxnQk53Qm5CO0FUK3dEckI7O0FldHlEQTtFQUEwQyxnQk53Qm5CO0FUa3hEdkI7O0FlenlEQTtFQUFtQyxnQk4vZG5CO0FUNHdFaEI7O0FlNXlEQTtFQUEyQyxnQk5sZW5CO0FUa3hFeEI7O0FlL3lEQTtFQUFrQyxnQk5wY25CO0FUdXZFZjs7QWVsekRBO0VBQTBDLGdCTmxqQm5CO0FUdzJFdkI7O0FlcnpEQTtFQUF3QyxnQk54UG5CO0FUaWpFckI7O0FleHpEQTs7RUFDNEMsZ0JOelBuQjtBVHFqRXpCOztBZTN6REE7O0VBQzJDLGdCTjdQbkI7QVQ0akV4Qjs7QWU5ekRBOztFQUMwQyxnQk5oUW5CO0FUa2tFdkI7O0FlajBEQTtFQUFzQyxnQk5yUW5CO0FUMGtFbkI7O0FlcDBEQTs7RUFDd0MsZ0JOeFJuQjtBVGdtRXJCOztBZXYwREE7O0VBQ3lDLGdCTjdSbkI7QVR3bUV0Qjs7QWUxMERBO0VBQTRDLGdCTjFSbkI7QVR3bUV6Qjs7QWU3MERBO0VBQTBDLGdCTnBTbkI7QVRxbkV2Qjs7QWVoMURBO0VBQXlDLGdCTjNSbkI7QVQrbUV0Qjs7QWVuMURBO0VBQTJDLGdCTi9SbkI7QVRzbkV4Qjs7QWV0MURBO0VBQXlDLGdCTmpTbkI7QVQybkV0Qjs7QWV6MURBO0VBQXNDLGdCTitEbkI7QVQ4eERuQjs7QWU1MURBO0VBQXVDLGdCTi9GbkI7QVQrN0RwQjs7QWUvMURBO0VBQTZDLGdCTi9ibkI7QVRreUUxQjs7QWVsMkRBO0VBQStCLGdCTnRVbkI7QVQ0cUVaOztBZXIyREE7RUFBc0MsZ0JOdFVuQjtBVCtxRW5COztBZXgyREE7RUFBd0MsZ0JOa0VuQjtBVDB5RHJCOztBZTMyREE7RUFBMEMsZ0JOcktuQjtBVG9oRXZCOztBZTkyREE7RUFBaUQsZ0JOcktuQjtBVHVoRTlCOztBZWozREE7RUFBdUMsZ0JONVVuQjtBVGlzRXBCOztBZXAzREE7RUFBd0MsZ0JOd0huQjtBVGd3RHJCOztBZXYzREE7RUFBbUMsZ0JObkZuQjtBVDg4RGhCOztBZTEzREE7RUFBbUMsZ0JOemVuQjtBVHUyRWhCOztBZTczREE7RUFBb0MsZ0JOOVduQjtBVCt1RWpCOztBZWg0REE7RUFBa0MsZ0JOeEtuQjtBVDRpRWY7O0FlbjREQTtFQUE4QyxnQk5wUW5CO0FUMm9FM0I7O0FldDREQTs7RUFDdUMsZ0JOU25CO0FUaTREcEI7O0FlejREQTtFQUFtQyxnQk5qZG5CO0FUODFFaEI7O0FlNTREQTtFQUFrQyxnQk56b0JuQjtBVHloRmY7O0FlLzREQTtFQUFtQyxnQk4vbkJuQjtBVGtoRmhCOztBZWw1REE7RUFBNEMsZ0JOM2hCbkI7QVRpN0V6Qjs7QWVyNURBO0VBQTZDLGdCTjloQm5CO0FUdTdFMUI7O0FleDVEQTtFQUE2QyxnQk41aEJuQjtBVHc3RTFCOztBZTM1REE7RUFBNkMsZ0JOamlCbkI7QVRnOEUxQjs7QWU5NURBO0VBQXFDLGdCTnBSbkI7QVRzckVsQjs7QWVqNkRBO0VBQW9DLGdCTjVObkI7QVRpb0VqQjs7QWVwNkRBO0VBQXNDLGdCTjVObkI7QVRvb0VuQjs7QWV2NkRBO0VBQWtDLGdCTi9ObkI7QVQwb0VmOztBZTE2REE7RUFBZ0MsZ0JObE9uQjtBVGdwRWI7O0FlNzZEQTtFQUF1QyxnQk5wZW5CO0FUcTVFcEI7O0FlaDdEQTtFQUF5QyxnQk5wZW5CO0FUdzVFdEI7O0FlbjdEQTtFQUFrQyxnQk50U25CO0FUNnRFZjs7QWV0N0RBO0VBQWtDLGdCTmlGbkI7QVR5MkRmOztBZXo3REE7RUFBc0MsZ0JObGtCbkI7QVQrL0VuQjs7QWU1N0RBO0VBQXNDLGdCTnJYbkI7QVRxekVuQjs7QWUvN0RBO0VBQXlDLGdCTnBJbkI7QVR1a0V0Qjs7QWVsOERBO0VBQWlDLGdCTnBjbkI7QVQwNEVkOztBZXI4REE7RUFBNEMsZ0JOaGVuQjtBVHk2RXpCOztBZXg4REE7RUFBcUMsZ0JOcGZuQjtBVGc4RWxCOztBZTM4REE7RUFBaUMsZ0JObE5uQjtBVGlxRWQ7O0FlOThEQTtFQUF5QyxnQk4xWG5CO0FUNDBFdEI7O0FlajlEQTtFQUFnQyxnQk5vRG5CO0FUaTZEYjs7QWVwOURBO0VBQXlDLGdCTjNKbkI7QVRtbkV0Qjs7QWV2OURBO0VBQXFDLGdCTnpObkI7QVRvckVsQjs7QWUxOURBO0VBQW1DLGdCTmxIbkI7QVRnbEVoQjs7QWU3OURBO0VBQXlDLGdCTjdMbkI7QVQ4cEV0Qjs7QWVoK0RBO0VBQTJDLGdCTjdMbkI7QVRpcUV4Qjs7QWVuK0RBO0VBQXdDLGdCTjNDbkI7QVRraEVyQjs7QWV0K0RBO0VBQTBDLGdCTjNDbkI7QVRxaEV2Qjs7QWV6K0RBO0VBQXlDLGdCTnJHbkI7QVRrbEV0Qjs7QWU1K0RBO0VBQTRDLGdCTnJHbkI7QVRxbEV6Qjs7QWUvK0RBO0VBQW9DLGdCTjdVbkI7QVRnMEVqQjs7QWVsL0RBO0VBQXNDLGdCTm5sQm5CO0FUeWtGbkI7O0Flci9EQTtFQUF3QyxnQk5ubEJuQjtBVDRrRnJCOztBZXgvREE7RUFBb0MsZ0JOL0xuQjtBVDJyRWpCOztBZTMvREE7RUFBbUMsZ0JObFhuQjtBVGkzRWhCOztBZTkvREE7RUFBdUMsZ0JOa0ZuQjtBVGc3RHBCOztBZWpnRUE7RUFBb0MsZ0JObUZuQjtBVGs3RGpCOztBZXBnRUE7RUFBbUMsZ0JOOWNuQjtBVHM5RWhCOztBZXZnRUE7RUFBNkMsZ0JOMkJuQjtBVGcvRDFCOztBZTFnRUE7RUFBMkMsZ0JObUVuQjtBVDI4RHhCOztBZTdnRUE7RUFBOEMsZ0JOeEtuQjtBVHlyRTNCOztBZWhoRUE7RUFBa0MsZ0JOOWxCbkI7QVRrbkZmOztBZW5oRUE7RUFBOEMsZ0JOdG9CbkI7QVQ2cEYzQjs7QWV0aEVBO0VBQWlELGdCTnFEbkI7QVRxK0Q5Qjs7QWV6aEVBO0VBQW9DLGdCTnhsQm5CO0FUcW5GakI7O0FlNWhFQTtFQUF3RCxnQk41b0JuQjtBVDRxRnJDOztBZS9oRUE7O0VBQ2dFLGdCTjlxQm5CO0FUaXRGN0M7O0FlbGlFQTs7O0VBRWlDLGdCTnZmbkI7QVQ2aEZkOztBZXJpRUE7RUFBa0MsZ0JOaFluQjtBVHk2RWY7O0FleGlFQTtFQUFvQyxnQk5oWW5CO0FUNDZFakI7O0FlM2lFQTs7RUFDMEMsZ0JOMUhuQjtBVHlxRXZCOztBZTlpRUE7RUFBdUMsZ0JOelJuQjtBVDIwRXBCOztBZWpqRUE7RUFBbUMsZ0JOaUNuQjtBVG9oRWhCOztBZXBqRUE7RUFBMEMsZ0JOaUNuQjtBVHVoRXZCOztBZXZqRUE7RUFBcUMsZ0JObEhuQjtBVDZxRWxCOztBZTFqRUE7RUFBMkMsZ0JObEhuQjtBVGdyRXhCOztBZTdqRUE7RUFBNEMsZ0JObEhuQjtBVG1yRXpCOztBZWhrRUE7RUFBdUMsZ0JOck5uQjtBVHl4RXBCOztBZW5rRUE7RUFBd0MsZ0JOcGJuQjtBVDIvRXJCOztBZXRrRUE7RUFBa0MsZ0JObUVuQjtBVHVnRWY7O0FlemtFQTtFQUFzQyxnQk5wRG5CO0FUaW9FbkI7O0FlNWtFQTs7RUFDaUQsZ0JOelluQjtBVHk5RTlCOztBZS9rRUE7O0VBQ3lDLGdCTjdhbkI7QVRnZ0Z0Qjs7QWVsbEVBO0VBQXdDLGdCTnRYbkI7QVQ0OEVyQjs7QWVybEVBO0VBQTBDLGdCTmxmbkI7QVQya0Z2Qjs7QWV4bEVBO0VBQTRDLGdCTmxmbkI7QVQ4a0Z6Qjs7QWUzbEVBO0VBQW1DLGdCTnRUbkI7QVRxNUVoQjs7QWU5bEVBO0VBQXlDLGdCTnB0Qm5CO0FUc3pGdEI7O0Flam1FQTtFQUEyQyxnQk5wdEJuQjtBVHl6RnhCOztBZXBtRUE7O0VBQ3lDLGdCTnJ0Qm5CO0FUNnpGdEI7O0Fldm1FQTs7RUFDMkMsZ0JOdHRCbkI7QVRpMEZ4Qjs7QWUxbUVBO0VBQXdDLGdCTkpuQjtBVGtuRXJCOztBZTdtRUE7RUFBMEMsZ0JOSm5CO0FUcW5FdkI7O0FlaG5FQTtFQUFtQyxnQk5IbkI7QVR1bkVoQjs7QWVubkVBO0VBQXFDLGdCTjNXbkI7QVRrK0VsQjs7QWV0bkVBOztFQUNvQyxnQk41V25CO0FUcytFakI7O0Flem5FQTs7RUFDc0MsZ0JON1duQjtBVDArRW5COztBZTVuRUE7RUFBa0MsZ0JOdE5uQjtBVHMxRWY7O0FlL25FQTtFQUEyQyxnQk4zYm5CO0FUOGpGeEI7O0FlbG9FQTtFQUFxQyxnQk50Rm5CO0FUNHRFbEI7O0Flcm9FQTs7O0VBRTZDLGdCTnhFbkI7QVRpdEUxQjs7QWV4b0VBOztFQUN1RCxnQk52RW5CO0FUbXRFcEM7O0FlM29FQTs7RUFDNkMsZ0JOM0VuQjtBVDB0RTFCOztBZTlvRUE7O0VBQ2dELGdCTjVFbkI7QVQ4dEU3Qjs7QWVqcEVBOztFQUM4QyxnQk5qRm5CO0FUc3VFM0I7O0FlcHBFQTtFQUFtQyxnQk4zS25CO0FUbTBFaEI7O0FldnBFQTs7O0VBRWlDLGdCTnpyQm5CO0FUbzFGZDs7QWUxcEVBO0VBQW9DLGdCTmxQbkI7QVRnNUVqQjs7QWU3cEVBO0VBQTRDLGdCTktuQjtBVDRwRXpCOztBZWhxRUE7RUFBNEMsZ0JOS25CO0FUK3BFekI7O0FlbnFFQTtFQUEyQyxnQk5LbkI7QVRrcUV4Qjs7QWV0cUVBOztFQUN5QyxnQk5EbkI7QVQycUV0Qjs7QWV6cUVBOztFQUMyQyxnQk5GbkI7QVQrcUV4Qjs7QWU1cUVBO0VBQXFDLGdCTnhzQm5CO0FUdzNGbEI7O0FlL3FFQTtFQUFpQyxnQk5wYm5CO0FUdW1GZDs7QWVsckVBO0VBQWlDLGdCTjFoQm5CO0FUZ3RGZDs7QWVyckVBO0VBQWlDLGdCTnhZbkI7QVRpa0ZkOztBZXhyRUE7RUFBb0MsZ0JOL09uQjtBVDI2RWpCOztBZTNyRUE7RUFBb0MsZ0JOemlCbkI7QVR3dUZqQjs7QWU5ckVBO0VBQXNDLGdCTmpVbkI7QVRtZ0ZuQjs7QWVqc0VBO0VBQXdDLGdCTjdLbkI7QVRrM0VyQjs7QWVwc0VBO0VBQXdDLGdCTmhJbkI7QVR3MEVyQjs7QWV2c0VBO0VBQXVDLGdCTkpuQjtBVCtzRXBCOztBZTFzRUE7RUFBbUMsZ0JOeFVuQjtBVHNoRmhCOztBZ0IvOUZBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxOEZGOztBYTM3RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2N0ZKOztBRXgrRkE7QWVkQTtBQW1CQTs7O0VBR0k7QWpCdytGSjs7QWlCcitGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3K0ZKO0FpQjk5RkE7QUFFQTtFQUNJO0FqQm0rRko7O0FpQmorRkE7QUFTQTtFQUNJO0VBQ0E7QWpCNDlGSjs7QWlCcDlGQTtFQUNJO0FqQnU5Rko7O0FpQi84RkE7RUFDSTtFQUNBO0VBQ0E7QWpCazlGSjs7QWlCdjhGQTtBQUNBO0VBQ0k7RUFDQTtBakIwOEZKOztBaUJ4OEZBO0FBTUE7RUFDSTtFQUNBO0FqQnM4Rko7O0FpQjU3RkE7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBakIrN0ZKOztBaUI1N0ZBO0VBQ0k7RUFDQTtFQUNBO0FqQis3Rko7O0FpQjU3RkE7RUFDSTtFQUNBO0VBQ0E7QWpCKzdGSjs7QWlCNTdGQTs7O0VBR0k7RUFDQTtBakIrN0ZKOztBaUI1N0ZBOzs7O0VBSUk7QWpCKzdGSjs7QWlCNTdGQTtFQUNJO0VBQ0E7QWpCKzdGSjs7QWlCNTdGQTtFQUNJO0FqQis3Rko7O0FpQjU3RkE7RUFDSTtBakIrN0ZKOztBaUIzN0ZBOztFQUVJO0FqQjg3Rko7O0FpQjE3RkE7RUFDSTtBakI2N0ZKOztBaUJyN0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQnc3Rko7O0FpQnI3RkE7RUFBTTtBakJ5N0ZOOztBaUJ4N0ZBO0VBQU07QWpCNDdGTjs7QWlCdDdGQTtBQUNBOzs7O0VBSUk7RUFDQTtBakJ5N0ZKOztBaUJ2N0ZBO0FBRUE7RUFFSTtFQUVBO0VBRUE7RUFHQTtBakJvN0ZKOztBaUI3NkZBO0VBRUk7QWpCKzZGSjs7QWlCeDZGQTtFQUNJO0VBQ0E7QWpCMjZGSjs7QWlCeDZGQTtFQUNJO0FqQjI2Rko7O0FpQjk1RkE7Ozs7Ozs7OztFQVNJO0FqQmk2Rko7O0FpQjE1RkE7RUFFSTtFQUNBO0FqQjQ1Rko7O0FpQnQ1RkE7RUFDSTtBakJ5NUZKOztBaUJsNUZBO0VBQ0k7RUFDQTtBakJxNUZKOztBaUJsNUZBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0FqQnE1Rko7O0FpQmw1RkE7O0VBRUk7QWpCcTVGSjs7QWlCbDVGQTs7RUFFSTtBakJxNUZKOztBaUJsNUZBO0VBQ0k7RUFDQTtFQUNBO0FqQnE1Rko7O0FpQmw1RkE7RUFDSTtBakJxNUZKOztBaUIvNEZBOzs7O0VBSUk7RUFDQTtBakJrNUZKOztBaUI5NEZBOzs7O0VBSUk7RUFDQTtBakJpNUZKOztBaUI5NEZBOztFQUVJO0VBQ0E7QWpCaTVGSjs7QWlCOTRGQTs7OztFQVNJO0FqQjQ0Rko7O0FpQno0RkE7RUFDSTtFQUVBO0FqQjI0Rko7O0FpQng0RkE7RUFNSTtFQUVBO0VBQ0E7RUFDQTtBakJxNEZKOztBaUJoNEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm00Rko7O0FpQmg0RkE7RUFDSTtBakJtNEZKOztBaUIvM0ZBOztFQUVJO0FqQms0Rko7O0FpQi8zRkE7RUFLSTtFQUNBO0FqQjgzRko7O0FpQnYzRkE7O0VBRUk7QWpCMDNGSjs7QWlCbDNGQTtFQUNJO0VBQ0E7QWpCcTNGSjs7QWlCOTJGQTtFQUNJO0FqQmkzRko7O0FpQjkyRkE7RUFDSTtFQUNBO0FqQmkzRko7O0FpQjkyRkE7RUFDSTtBakJpM0ZKOztBaUI1MkZBO0VBQ0k7QWpCKzJGSjs7QUVyeEdBOzs7Q0FBQTtBZ0JuQkE7OztDQUFBO0FBT0E7O0VBQUE7QUFLQTs7OztFQUFBO0FBZ0JBOzs7O0VBQUE7QUFhQTs7O0VBQUE7QUFPQTtBQVVBO0FDMURBOzs7Q0FBQTtBQUtBO0FBV0E7QUFPQTtBQUlBO0FBU0E7QUNwQ0E7Ozs7Q0FBQTtBQU1BO0FBS0E7QUFJQTtBQUdBO0FBR0E7QUNyQkE7QUFNQTtBQXlGQTtBQXNFQTtBbkJ6SUE7O0NBQUE7QW9CNUJBOzs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFtQkE7QXJCY0E7O0NBQUE7QXNCakNBOzs7RUFHSSxjdkJLVTtBRDIyR2Q7O0F3QjcyR0E7OztFQUdJLGN2QkVRO0FEODJHWjs7QXdCNzJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QmczR0o7O0F3QjcyR0E7RUFDSSxjdkJUUTtFdUJVUjtBeEJnM0dKOztBd0I3MkdBO0VBQ0ksZ0JKSFc7QXBCbTNHZjs7QXlCejRHQTtBQUNBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtBQUNBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtBQUNBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtFQUNJO0F6QjQ0R0o7O0F5Qno0R0E7RUFDSTtBekI0NEdKOztBeUJ6NEdBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtFQUNJO0F6QjQ0R0o7O0EwQng2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIyNkdKO0EwQng2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIwNkdKO0EwQnY2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ5NkdKO0EwQnQ2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ3NkdKO0EwQnI2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ1NkdKO0EwQnA2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJzNkdKO0EwQm42R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJxNkdKO0EwQmw2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJvNkdKO0EwQmo2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJtNkdKO0EwQmg2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJrNkdKO0EwQi81R0E7QUFJQTtBMUJoRUE7Ozs7Q0FBQTtBMkJWQTs7O0NBQUE7QUFLQTs7O0NBQUE7QUFLRTtFSkhFO0VBQ0E7RUFDQTtFQUlRLGtCTHVDRztFS3RDSCxtQkxzQ0c7QWxCdThHZjtBNEIvN0dJO0VEbERGO0lKR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEI0OEdiO0FBQ0Y7QTRCcjhHSTtFRGxERjtJSkdVLGtCTHVDRztJS3RDSCxtQkxzQ0c7RWxCazlHYjtBQUNGO0E0QjM4R0k7RURsREY7SUphVSxnQkxVVztFbEIwK0dyQjtBQUNGO0E0Qmg5R0k7RURsREY7SUphVSxpQkxVVztFbEIrK0dyQjtBQUNGO0E0QnI5R0k7RURsREY7SUphVSxpQkxVVztFbEJvL0dyQjtBQUNGO0EyQnhnSEk7RUFDRTtBM0IwZ0hOO0EyQnZnSEk7RUFDRTtBM0J5Z0hOOztBMkJwZ0hBOzs7O0VBQUE7QUFNRTtFRXpCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmdpSEY7O0EyQnRnSEE7OztFQUFBO0FDc0NJO0VEbENKO0lBRUk7RTNCeWdIRjtBQUNGOztBMkJ0Z0hBOzs7O0NBQUE7QUFNRTtFSnRCRTtFQUNBO0VBSVE7RUFDQTtBdkI0aEhaO0E0Qm5nSEk7RURURjtJSmpCVTtJQUNBO0V2QmlpSFY7QUFDRjtBNEJ6Z0hJO0VEVEY7SUpqQlU7SUFDQTtFdkJ1aUhWO0FBQ0Y7O0EyQnBoSEU7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0EzQnVoSEo7QTJCcmhISTs7RUFFRTtFQUNBO0EzQnVoSE47O0E0QmhoSEk7RURIRjtJQUVJO0lBQ0E7RTNCc2hISjtFMkJwaEhJOztJQUVFO0lBQ0E7RTNCc2hITjtBQUNGOztBMkJqaEhBOzs7O0NBQUE7QUwzRUk7QUFDQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBSVE7RUFDQTtBdEJzbUhoQjtBNEI1akhJO0VObERBOzs7Ozs7SUFPWTtJQUNBO0V0QmduSGQ7QUFDRjtBNEJ2a0hJO0VObERBOzs7Ozs7SUFPWTtJQUNBO0V0QjJuSGQ7QUFDRjs7QXNCcG5IUTtBQVlJO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QXRCNG1IaEI7O0FzQnptSFk7RUFDSTtFQUNBO0VBQ0E7QXRCNG1IaEI7O0FzQnhtSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCbW1ISjs7QXNCbG5IZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkI2bUhKOztBc0I1bkhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QnVuSEo7O0FzQnRvSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCaW9ISjs7QXNCaHBIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkIyb0hKOztBc0IxcEhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QnFwSEo7O0FzQnBxSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCK3BISjs7QXNCOXFIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJ5cUhKOztBc0J4ckhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qm1ySEo7O0FzQmxzSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCNnJISjs7QXNCNXNIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJ1c0hKOztBc0J0dEhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qml0SEo7O0FzQjN0SFk7RUFDSTtBdEI4dEhoQjs7QXNCMXRIZ0I7RUFDSSxRQUZLO0F0Qit0SHpCOztBc0I5dEhnQjtFQUNJLFFBRks7QXRCbXVIekI7O0FzQmx1SGdCO0VBQ0ksUUFGSztBdEJ1dUh6Qjs7QXNCdHVIZ0I7RUFDSSxRQUZLO0F0QjJ1SHpCOztBc0IxdUhnQjtFQUNJLFFBRks7QXRCK3VIekI7O0FzQjl1SGdCO0VBQ0ksUUFGSztBdEJtdkh6Qjs7QXNCbHZIZ0I7RUFDSSxRQUZLO0F0QnV2SHpCOztBc0J0dkhnQjtFQUNJLFFBRks7QXRCMnZIekI7O0FzQjF2SGdCO0VBQ0ksUUFGSztBdEIrdkh6Qjs7QXNCOXZIZ0I7RUFDSSxTQUZLO0F0Qm13SHpCOztBc0Jsd0hnQjtFQUNJLFNBRks7QXRCdXdIekI7O0FzQnR3SGdCO0VBQ0ksU0FGSztBdEIyd0h6Qjs7QXNCcndIWTtBQUV5QztBQUNqQztFQ0doQjtBdkJxd0hKOztBc0J6d0hxRDtBQUNqQztFQ0doQjtBdkIwd0hKOztBc0I5d0hxRDtBQUNqQztFQ0doQjtBdkIrd0hKOztBc0JueEhxRDtBQUNqQztFQ0doQjtBdkJveEhKOztBc0J4eEhxRDtBQUNqQztFQ0doQjtBdkJ5eEhKOztBc0I3eEhxRDtBQUNqQztFQ0doQjtBdkI4eEhKOztBc0JseUhxRDtBQUNqQztFQ0doQjtBdkJteUhKOztBc0J2eUhxRDtBQUNqQztFQ0doQjtBdkJ3eUhKOztBc0I1eUhxRDtBQUNqQztFQ0doQjtBdkI2eUhKOztBc0JqekhxRDtBQUNqQztFQ0doQjtBdkJrekhKOztBc0J0ekhxRDtBQUNqQztFQ0doQjtBdkJ1ekhKOztBc0J0MkhRO0FNa0NKO0VOdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCKzFIZDtFc0I1MUhVO0lBQ0k7SUFDQTtJQUNBO0V0QjgxSGQ7RXNCMTFIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm8xSEY7RXNCbjJIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjYxSEY7RXNCNTJIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnMySEY7RXNCcjNIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QisySEY7RXNCOTNIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnczSEY7RXNCdjRIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmk0SEY7RXNCaDVIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjA0SEY7RXNCejVIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm01SEY7RXNCbDZIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjQ1SEY7RXNCMzZIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnE2SEY7RXNCcDdIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qjg2SEY7RXNCNzdIYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnU3SEY7RXNCajhIVTtJQUNJO0V0Qm04SGQ7RXNCLzdIYztJQUNJLFFBRks7RXRCbThIdkI7RXNCbDhIYztJQUNJLFFBRks7RXRCczhIdkI7RXNCcjhIYztJQUNJLFFBRks7RXRCeThIdkI7RXNCeDhIYztJQUNJLFFBRks7RXRCNDhIdkI7RXNCMzhIYztJQUNJLFFBRks7RXRCKzhIdkI7RXNCOThIYztJQUNJLFFBRks7RXRCazlIdkI7RXNCajlIYztJQUNJLFFBRks7RXRCcTlIdkI7RXNCcDlIYztJQUNJLFFBRks7RXRCdzlIdkI7RXNCdjlIYztJQUNJLFFBRks7RXRCMjlIdkI7RXNCMTlIYztJQUNJLFNBRks7RXRCODlIdkI7RXNCNzlIYztJQUNJLFNBRks7RXRCaStIdkI7RXNCaCtIYztJQUNJLFNBRks7RXRCbytIdkI7RXNCOTlIVTtFQUV5QztFQUNqQztJQ0doQjtFdkI2OUhGO0VzQmorSG1EO0VBQ2pDO0lDR2hCO0V2QmkrSEY7RXNCcitIbUQ7RUFDakM7SUNHaEI7RXZCcStIRjtFc0J6K0htRDtFQUNqQztJQ0doQjtFdkJ5K0hGO0VzQjcrSG1EO0VBQ2pDO0lDR2hCO0V2QjYrSEY7RXNCai9IbUQ7RUFDakM7SUNHaEI7RXZCaS9IRjtFc0JyL0htRDtFQUNqQztJQ0doQjtFdkJxL0hGO0VzQnovSG1EO0VBQ2pDO0lDR2hCO0V2QnkvSEY7RXNCNy9IbUQ7RUFDakM7SUNHaEI7RXZCNi9IRjtFc0JqZ0ltRDtFQUNqQztJQ0doQjtFdkJpZ0lGO0VzQnJnSW1EO0VBQ2pDO0lDR2hCO0V2QnFnSUY7RXNCemdJbUQ7RUFDakM7SUNHaEI7RXZCeWdJRjtBQUNGO0FzQnpqSVE7QU1rQ0o7RU50QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEJpaklkO0VzQjlpSVU7SUFDSTtJQUNBO0lBQ0E7RXRCZ2pJZDtFc0I1aUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc2lJRjtFc0JyakljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCK2lJRjtFc0I5akljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCd2pJRjtFc0J2a0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCaWtJRjtFc0JobEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMGtJRjtFc0J6bEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbWxJRjtFc0JsbUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNGxJRjtFc0IzbUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcW1JRjtFc0JwbkljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOG1JRjtFc0I3bkljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdW5JRjtFc0J0b0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ29JRjtFc0Ivb0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeW9JRjtFc0JucElVO0lBQ0k7RXRCcXBJZDtFc0JqcEljO0lBQ0ksUUFGSztFdEJxcEl2QjtFc0JwcEljO0lBQ0ksUUFGSztFdEJ3cEl2QjtFc0J2cEljO0lBQ0ksUUFGSztFdEIycEl2QjtFc0IxcEljO0lBQ0ksUUFGSztFdEI4cEl2QjtFc0I3cEljO0lBQ0ksUUFGSztFdEJpcUl2QjtFc0JocUljO0lBQ0ksUUFGSztFdEJvcUl2QjtFc0JucUljO0lBQ0ksUUFGSztFdEJ1cUl2QjtFc0J0cUljO0lBQ0ksUUFGSztFdEIwcUl2QjtFc0J6cUljO0lBQ0ksUUFGSztFdEI2cUl2QjtFc0I1cUljO0lBQ0ksU0FGSztFdEJnckl2QjtFc0IvcUljO0lBQ0ksU0FGSztFdEJtckl2QjtFc0JsckljO0lBQ0ksU0FGSztFdEJzckl2QjtFc0JocklVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QitxSUY7RXNCbnJJbUQ7RUFDakM7SUNHaEI7RXZCbXJJRjtFc0J2ckltRDtFQUNqQztJQ0doQjtFdkJ1cklGO0VzQjNySW1EO0VBQ2pDO0lDR2hCO0V2QjJySUY7RXNCL3JJbUQ7RUFDakM7SUNHaEI7RXZCK3JJRjtFc0Juc0ltRDtFQUNqQztJQ0doQjtFdkJtc0lGO0VzQnZzSW1EO0VBQ2pDO0lDR2hCO0V2QnVzSUY7RXNCM3NJbUQ7RUFDakM7SUNHaEI7RXZCMnNJRjtFc0Ivc0ltRDtFQUNqQztJQ0doQjtFdkIrc0lGO0VzQm50SW1EO0VBQ2pDO0lDR2hCO0V2Qm10SUY7RXNCdnRJbUQ7RUFDakM7SUNHaEI7RXZCdXRJRjtFc0IzdEltRDtFQUNqQztJQ0doQjtFdkIydElGO0FBQ0Y7QXNCM3dJUTtBTWtDSjtFTnRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0Qm13SWQ7RXNCaHdJVTtJQUNJO0lBQ0E7SUFDQTtFdEJrd0lkO0VzQjl2SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3dklGO0VzQnZ3SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJpd0lGO0VzQmh4SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIwd0lGO0VzQnp4SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJteElGO0VzQmx5SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI0eElGO0VzQjN5SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxeUlGO0VzQnB6SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4eUlGO0VzQjd6SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1eklGO0VzQnQwSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJnMElGO0VzQi8wSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5MElGO0VzQngxSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrMUlGO0VzQmoySWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIyMUlGO0VzQnIySVU7SUFDSTtFdEJ1MklkO0VzQm4ySWM7SUFDSSxRQUZLO0V0QnUySXZCO0VzQnQySWM7SUFDSSxRQUZLO0V0QjAySXZCO0VzQnoySWM7SUFDSSxRQUZLO0V0QjYySXZCO0VzQjUySWM7SUFDSSxRQUZLO0V0QmczSXZCO0VzQi8ySWM7SUFDSSxRQUZLO0V0Qm0zSXZCO0VzQmwzSWM7SUFDSSxRQUZLO0V0QnMzSXZCO0VzQnIzSWM7SUFDSSxRQUZLO0V0QnkzSXZCO0VzQngzSWM7SUFDSSxRQUZLO0V0QjQzSXZCO0VzQjMzSWM7SUFDSSxRQUZLO0V0QiszSXZCO0VzQjkzSWM7SUFDSSxTQUZLO0V0Qms0SXZCO0VzQmo0SWM7SUFDSSxTQUZLO0V0QnE0SXZCO0VzQnA0SWM7SUFDSSxTQUZLO0V0Qnc0SXZCO0VzQmw0SVU7RUFFeUM7RUFDakM7SUNHaEI7RXZCaTRJRjtFc0JyNEltRDtFQUNqQztJQ0doQjtFdkJxNElGO0VzQno0SW1EO0VBQ2pDO0lDR2hCO0V2Qnk0SUY7RXNCNzRJbUQ7RUFDakM7SUNHaEI7RXZCNjRJRjtFc0JqNUltRDtFQUNqQztJQ0doQjtFdkJpNUlGO0VzQnI1SW1EO0VBQ2pDO0lDR2hCO0V2QnE1SUY7RXNCejVJbUQ7RUFDakM7SUNHaEI7RXZCeTVJRjtFc0I3NUltRDtFQUNqQztJQ0doQjtFdkI2NUlGO0VzQmo2SW1EO0VBQ2pDO0lDR2hCO0V2Qmk2SUY7RXNCcjZJbUQ7RUFDakM7SUNHaEI7RXZCcTZJRjtFc0J6NkltRDtFQUNqQztJQ0doQjtFdkJ5NklGO0VzQjc2SW1EO0VBQ2pDO0lDR2hCO0V2QjY2SUY7QUFDRjtBc0I3OUlRO0FNa0NKO0VOdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCcTlJZDtFc0JsOUlVO0lBQ0k7SUFDQTtJQUNBO0V0Qm85SWQ7RXNCaDlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjA4SUY7RXNCejlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm05SUY7RXNCbCtJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjQ5SUY7RXNCMytJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnErSUY7RXNCcC9JYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjgrSUY7RXNCNy9JYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnUvSUY7RXNCdGdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmdnSkY7RXNCL2dKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnlnSkY7RXNCeGhKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmtoSkY7RXNCamlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjJoSkY7RXNCMWlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm9pSkY7RXNCbmpKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjZpSkY7RXNCdmpKVTtJQUNJO0V0QnlqSmQ7RXNCcmpKYztJQUNJLFFBRks7RXRCeWpKdkI7RXNCeGpKYztJQUNJLFFBRks7RXRCNGpKdkI7RXNCM2pKYztJQUNJLFFBRks7RXRCK2pKdkI7RXNCOWpKYztJQUNJLFFBRks7RXRCa2tKdkI7RXNCamtKYztJQUNJLFFBRks7RXRCcWtKdkI7RXNCcGtKYztJQUNJLFFBRks7RXRCd2tKdkI7RXNCdmtKYztJQUNJLFFBRks7RXRCMmtKdkI7RXNCMWtKYztJQUNJLFFBRks7RXRCOGtKdkI7RXNCN2tKYztJQUNJLFFBRks7RXRCaWxKdkI7RXNCaGxKYztJQUNJLFNBRks7RXRCb2xKdkI7RXNCbmxKYztJQUNJLFNBRks7RXRCdWxKdkI7RXNCdGxKYztJQUNJLFNBRks7RXRCMGxKdkI7RXNCcGxKVTtFQUV5QztFQUNqQztJQ0doQjtFdkJtbEpGO0VzQnZsSm1EO0VBQ2pDO0lDR2hCO0V2QnVsSkY7RXNCM2xKbUQ7RUFDakM7SUNHaEI7RXZCMmxKRjtFc0IvbEptRDtFQUNqQztJQ0doQjtFdkIrbEpGO0VzQm5tSm1EO0VBQ2pDO0lDR2hCO0V2Qm1tSkY7RXNCdm1KbUQ7RUFDakM7SUNHaEI7RXZCdW1KRjtFc0IzbUptRDtFQUNqQztJQ0doQjtFdkIybUpGO0VzQi9tSm1EO0VBQ2pDO0lDR2hCO0V2QittSkY7RXNCbm5KbUQ7RUFDakM7SUNHaEI7RXZCbW5KRjtFc0J2bkptRDtFQUNqQztJQ0doQjtFdkJ1bkpGO0VzQjNuSm1EO0VBQ2pDO0lDR2hCO0V2QjJuSkY7RXNCL25KbUQ7RUFDakM7SUNHaEI7RXZCK25KRjtBQUNGO0E4QnpzSkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0E5QjJzSkY7O0E4QnhzSkE7RUFDRTtFQUNBO0E5QjJzSkY7O0E4QnhzSkE7RUFDRSwwQ0p3RFU7QTFCbXBKWjs7QThCeHNKQTtFQUNFO0E5QjJzSkY7O0E4QnhzSkE7RUFDRTtFQUNBO0E5QjJzSkY7QTRCdnFKSTtFRXRDSjtJQUtJO0lBQ0E7RTlCNHNKRjtBQUNGOztBOEJ6c0pBO0VBQ0UsaUJUWk87RVNhUCxtQlQ4RU87QXJCOG5KVDs7QThCenNKQTtFQUNFO0VBQ0E7QTlCNHNKRjtBNEJ2ckpJO0VFdkJKO0lBS0k7SUFDQTtFOUI2c0pGO0FBQ0Y7O0E4QjFzSkE7RUFDRTtFQUNBO0VBQ0EsY1g3QmlCO0FuQjB1Sm5CO0E0Qm5zSkk7RUViSjtJQU1JO0lBQ0E7RTlCOHNKRjtBQUNGOztBOEIzc0pBO0VBQ0UsYzdCckRZO0FEbXdKZDtBOEI1c0pFO0VBQ0U7QTlCOHNKSjs7QThCMXNKQTs7RUFFRTtFQUNBO0E5QjZzSkY7O0E4QjFzSkE7RUFDRSxjWHBDdUI7QW5CaXZKekI7O0E4QjNzSkE7RUFDRSxjWHRDc0I7QW5Cb3ZKeEI7O0E4QjVzSkE7RUFDRSxjWHhDdUI7QW5CdXZKekI7O0E4QjdzSkE7RUFDRTtBOUJndEpGOztBK0JseUpBO0VBQ0k7RUFDQTtBL0JxeUpKO0ErQmp4SkE7RUFaSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CK3hKSjs7QStCNXFKSTtFQU1JO0EvQjBxSlI7O0ErQmhySkk7RUFNSTtBL0I4cUpSOztBK0JwckpJO0VBTUk7QS9Ca3JKUjs7QStCeHJKSTtFQU1JO0EvQnNySlI7O0ErQjVySkk7RUFNSTtBL0IwckpSOztBK0Joc0pJO0VBTUk7QS9COHJKUjs7QStCcHNKSTtFQU1JO0EvQmtzSlI7O0ErQnhzSkk7RUFNSTtBL0Jzc0pSOztBK0I1c0pJO0VBTUk7QS9CMHNKUjs7QStCaHRKSTtFQU1JO0EvQjhzSlI7O0ErQnB0Skk7RUFNSTtBL0JrdEpSOztBK0J4dEpJO0VBTUk7QS9Cc3RKUjs7QStCNXRKSTtFQU1JO0EvQjB0SlI7O0ErQmh1Skk7RUFNSTtBL0I4dEpSOztBK0JwdUpJO0VBTUk7QS9Ca3VKUjs7QStCeHVKSTtFQU1JO0EvQnN1SlI7O0ErQjV1Skk7RUFNSTtBL0IwdUpSOztBK0JodkpJO0VBTUk7QS9COHVKUjs7QStCcHZKSTtFQU1JO0EvQmt2SlI7O0ErQnh2Skk7RUFNSTtBL0JzdkpSOztBK0I1dkpJO0VBTUk7QS9CMHZKUjs7QStCaHdKSTtFQU1JO0EvQjh2SlI7O0ErQnB3Skk7RUFNSTtBL0Jrd0pSOztBK0J4d0pJO0VBTUk7QS9Cc3dKUjs7QStCNXdKSTtFQU1JO0EvQjB3SlI7O0ErQmh4Skk7RUFNSTtBL0I4d0pSOztBK0JweEpJO0VBTUk7QS9Ca3hKUjs7QStCeHhKSTtFQU1JO0EvQnN4SlI7O0ErQjV4Skk7RUFNSTtBL0IweEpSOztBK0JoeUpJO0VBTUk7QS9COHhKUjs7QStCcHlKSTtFQU1JO0EvQmt5SlI7O0ErQnh5Skk7RUFNSTtBL0JzeUpSOztBK0I1eUpJO0VBTUk7QS9CMHlKUjs7QStCaHpKSTtFQU1JO0EvQjh5SlI7O0FnQzE3SkE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0EsYy9CSFk7RStCSVoseUIvQkhZO0UrQklaO0VBQ0E7RUFDQTtFQUNBLCtDWkZtQjtFWUduQjtFQUNBLG9DTnVEUTtFTXREUjtFQUNBO0VBQ0E7QWhDNjdKRjtBZ0MzN0pFO0VBQ0UseUIvQmRnQjtBRDI4SnBCOztBZ0N6N0pBO0VBQ0UsYy9CdEJZO0FEazlKZDtBZ0MxN0pFO0VBQ0UsYy9CekJVO0FEcTlKZDs7QWdDcDdKRTtFQUNFO0VBQ0E7QWhDdTdKSjs7QWdDbDdKRTtFQUNFO0VBQ0E7QWhDcTdKSjs7QWdDajdKQTs7RUFFRTtFQUNBO0FoQ283SkY7O0FpQ3YrSkE7RUFDRTtFQUNBO0VBQ0E7QWpDMCtKRjs7QWtDai9KQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJiZ0JVO0VhZlYsbUJiOEZVO0VhN0ZWO0FsQ20vSkY7QWtDai9KRTtFQUNFO0FsQ20vSko7O0FtQ2xnS0E7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0UsY2xDS2tCO0FEKy9KcEI7QW1DcmdLQTtFQUNFLGNsQ0trQjtBRCsvSnBCOztBbUNqZ0tBO0VBQ0U7RUFDQTtFQUNBLG1CbENUWTtFa0NVWixtQmR5RlM7RWN4RlQ7RUFDQTtFQUNBO0VBQ0EsK0NmUm1CO0VlU25CLDBDVGlEVTtFU2hEVjtFQUNBO0VBQ0E7QW5Db2dLRjtBbUNsZ0tFO0VBRUU7RUFDQTtBbkNtZ0tKO0FtQ2hnS0U7RUFHRSx5QmhCakJrQjtBbkJpaEt0QjtBbUNuZ0tFO0VBR0UseUJoQmpCa0I7QW5CaWhLdEI7QW1DNy9KRTtFQUNFO0VBQ0E7QW5DKy9KSjtBbUM1L0pFO0VBQ0UscUJsQ2xDUTtBRGdpS1o7QW1DMy9KRTtFQUNFLHFCbEN6Q1U7QURzaUtkOztBb0M5aUtBOzs7Ozs7Ozs7RUFBQTtBQVdBO0VBQ0U7RUFDQTtBcENnaktGOztBb0M3aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnaktGOztBb0M3aUtBO0VBQ0U7RUFDQSxtQmZnRlM7RWUvRVQ7RUFDQTtFQUNBO0FwQ2dqS0Y7QW9DOWlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5DakNVO0VtQ2tDViwrQ2hCNUJpQjtBcEI0a0tyQjs7QW9DM2lLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQzNDUTtBRHlsS1o7O0FvQ3ppS0E7RUFDRTtFQUNBLGNqQnhDaUI7QW5Cb2xLbkI7QW9DMWlLRTtFQUNFLHFCakIzQ2U7RWlCNENmLG1CbkNuRFM7QUQrbEtiOztBcUM3bUtBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0VBQ0E7QXJDK21LRjs7QXFDcm1LRTtFQUVFO0FyQ3VtS0o7QXFDcG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzbUtKOztBcUNqbUtFO0VBQ0U7QXJDb21LSjtBcUNqbUtFO0VBQ0U7QXJDbW1LSjs7QXNDdHBLQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ2xCZFc7QXBCc3FLYjs7QXVDN3FLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEN2Qlk7RXNDd0JaLHVCbEI1QmM7RWtCNkJkLGlCbEJMVTtFa0JNVixtQmxCeUVVO0VrQnhFVixtQmxCcUlVO0VrQnBJVjtBdkNncktGOztBdUM3cUtBO0VBQ0U7RUFDQTtFQUNBLGlCbEJqQ0c7RWtCa0NILGlCbEJ1REc7QXJCeW5LTDtBdUM5cUtFO0VBQ0U7QXZDZ3JLSjtBdUMzcUtJOztFQUNFO0F2QzhxS047O0F1Q3pxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM0cUtGO0F1QzFxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCNURXO0FuQnd1S2Y7QXVDenFLRTtFQUNFO0F2QzJxS0o7QXVDenFLRTtFQUNFO0F2QzJxS0o7QXVDenFLRTtFQUNFO0VBQ0E7QXZDMnFLSjtBdUN6cUtFO0VBQ0U7QXZDMnFLSjs7QXVDcnFLRTs7RUFDRTtBdkN5cUtKOztBdUNycUtBO0VBQ0U7QXZDd3FLRjs7QXVDcnFLQTtFQUVFO0F2Q3VxS0Y7QStCcG9LSTtFQU1JO0EvQmlvS1I7QXVDeHFLRTtFQUNFLCtDbkJ6RmlCO0VtQjBGakI7RUFDQTtFQUNBO0VBQ0E7QXZDMHFLSjs7QXVDdHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDbkI5R1c7RW1CK0dYLCtDbkJ6R21CO0VtQjBHbkI7RUFDQTtFQUNBO0VBQ0E7QXZDeXFLRjtBdUN2cUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5cUtKOztBdUNycUtBO0VBQ0U7RUFDQTtBdkN3cUtGO0F1Q3RxS0U7RUFDRTtFQUNBO0F2Q3dxS0o7O0F1Q25xS0U7RUFDRTtBdkNzcUtKO0F1Q25xS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXFLSjs7QXVDanFLQTtFQUNFLGN0QzlKWTtBRGswS2Q7QXVDbHFLRTtFQUNFLG1CdENqS1U7QURxMEtkOztBd0NwMEtJO0VBQTRCO0F4Q3cwS2hDOztBd0N2MEtJO0VBQTRCO0F4QzIwS2hDOztBd0MxMEtJO0VBQTRCO0F4QzgwS2hDOztBd0M3MEtJO0VBQTRCO0F4Q2kxS2hDOztBd0NoMUtJO0VBQTRCO0F4Q28xS2hDOztBd0NuMUtJO0VBQTRCO0F4Q3UxS2hDOztBd0N0MUtJO0VBQTRCO0F4QzAxS2hDOztBd0N6MUtJO0VBQTRCO0F4QzYxS2hDOztBd0M1MUtJO0VBQTRCO0F4Q2cyS2hDOztBNEJwektJO0VZcERBO0lBQTRCO0V4QzYySzlCO0V3QzUyS0U7SUFBNEI7RXhDKzJLOUI7RXdDOTJLRTtJQUE0QjtFeENpM0s5QjtFd0NoM0tFO0lBQTRCO0V4Q20zSzlCO0V3Q2wzS0U7SUFBNEI7RXhDcTNLOUI7RXdDcDNLRTtJQUE0QjtFeEN1M0s5QjtFd0N0M0tFO0lBQTRCO0V4Q3kzSzlCO0V3Q3gzS0U7SUFBNEI7RXhDMjNLOUI7RXdDMTNLRTtJQUE0QjtFeEM2M0s5QjtBQUNGO0E0QmwxS0k7RVlwREE7SUFBNEI7RXhDMDRLOUI7RXdDejRLRTtJQUE0QjtFeEM0NEs5QjtFd0MzNEtFO0lBQTRCO0V4Qzg0SzlCO0V3Qzc0S0U7SUFBNEI7RXhDZzVLOUI7RXdDLzRLRTtJQUE0QjtFeENrNUs5QjtFd0NqNUtFO0lBQTRCO0V4Q281SzlCO0V3Q241S0U7SUFBNEI7RXhDczVLOUI7RXdDcjVLRTtJQUE0QjtFeEN3NUs5QjtFd0N2NUtFO0lBQTRCO0V4QzA1SzlCO0FBQ0Y7QTRCLzJLSTtFWXBEQTtJQUE0QjtFeEN1Nks5QjtFd0N0NktFO0lBQTRCO0V4Q3k2SzlCO0V3Q3g2S0U7SUFBNEI7RXhDMjZLOUI7RXdDMTZLRTtJQUE0QjtFeEM2Nks5QjtFd0M1NktFO0lBQTRCO0V4Qys2SzlCO0V3Qzk2S0U7SUFBNEI7RXhDaTdLOUI7RXdDaDdLRTtJQUE0QjtFeENtN0s5QjtFd0NsN0tFO0lBQTRCO0V4Q3E3SzlCO0V3Q3A3S0U7SUFBNEI7RXhDdTdLOUI7QUFDRjtBNEI1NEtJO0VZcERBO0lBQTRCO0V4Q284SzlCO0V3Q244S0U7SUFBNEI7RXhDczhLOUI7RXdDcjhLRTtJQUE0QjtFeEN3OEs5QjtFd0N2OEtFO0lBQTRCO0V4QzA4SzlCO0V3Q3o4S0U7SUFBNEI7RXhDNDhLOUI7RXdDMzhLRTtJQUE0QjtFeEM4OEs5QjtFd0M3OEtFO0lBQTRCO0V4Q2c5SzlCO0V3Qy84S0U7SUFBNEI7RXhDazlLOUI7RXdDajlLRTtJQUE0QjtFeENvOUs5QjtBQUNGO0F5Q3IrS0E7RUFDSSxvQ2Z1RU07RWV0RU47RUFDQTtFQUNBO0F6Q3UrS0o7O0EwQzMrS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Q0tXO0V5Q0pYLG9DaEJrRVE7RWdCakVSO0VBQ0E7RUFDQTtFQUNBO0ExQzgrS0Y7QTBDNStLRTtFQUNFO0VBRUE7RUFDQTtFQUNBLGN6Q0hTO0V5Q0lUO0ExQzYrS0o7O0EwQ3orS0E7RUFDRTtFQUNBO0VBQ0E7QTFDNCtLRjtBMEMxK0tFO0VBRUU7RUFDQTtFQUNBO0ExQzIrS0o7O0EwQ3YrS0E7RUFDRTtBMUMwK0tGOztBMkM5Z0xBO0VBQ0U7QTNDaWhMRjs7QTRDbGhMQTtFQUNFO0E1Q3FoTEY7QTRCMTlLSTtFZ0I1REo7SUFJSTtFNUNzaExGO0FBQ0Y7O0E0Qi85S0k7RWdCcERKO0lBRUk7RTVDc2hMRjtBQUNGOztBNEJyK0tJO0VnQjlDSjtJQUVJO0U1Q3NoTEY7RTRDcGhMRTtJQUNFO0U1Q3NoTEo7QUFDRjs7QTRDbGhMQTtFQUVJO0VBQ0E7QTVDb2hMSjs7QTRDaGhMQTtFQUVFO0E1Q2toTEY7QTRCdi9LSTtFZ0I3Qko7SUFLSTtJQUNBO0U1Q21oTEY7QUFDRjs7QTRDaGhMQTtFQUNFO0VBQ0E7QTVDbWhMRjs7QTZDOWpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDaWtMRjs7QTZDOWpMQTtFQUNFO0E3Q2lrTEY7O0E2Qy9qTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVDUlk7RTRDU1o7QTdDa2tMRjtBNEJ0aExJO0VpQmpESjtJQVFJO0U3Q21rTEY7QUFDRjtBNEIzaExJO0VpQmpESjtJQVlJO0U3Q29rTEY7QUFDRjs7QThDNWxMQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0E5QytsTEY7QThDN2xMRTtFQUVFO0VBQ0E7RUFDQTtBOUM4bExKO0E4QzFsTEk7RUFDRTtFQUNBLGM3Q1pRO0FEd21MZDtBOEN6bExJO0VBQ0UscUI3Q2hCUTtBRDJtTGQ7QThDeGxMSTtFQUNFLGM3Q3BCUTtBRDhtTGQ7QThDcmxMSTtFQUNFO0VBQ0EsYzdDeEJNO0FEK21MWjtBOENwbExJO0VBQ0UscUI3QzVCTTtBRGtuTFo7QThDbmxMSTtFQUNFLGM3Q2hDTTtBRHFuTFo7O0E4Q2hsTEE7RUFDRTtFQUNBO0VBQ0Esc0J6Qi9DYTtFeUJnRGI7RUFDQTtBOUNtbExGO0E0QjVrTEk7RWtCWko7SUFRSTtJQUNBO0U5Q29sTEY7QUFDRjs7QStDOW9MQTtFQUNFO0VBQ0E7RUFDQSx1QjFCRGM7RTBCRWQ7RUFDQTtBL0NpcExGO0E0QjFsTEk7RW1CNURKO0lBUUk7SUFDQTtFL0NrcExGO0FBQ0Y7O0FnRDVwTEE7RUFDRTtFQUNBO0VBQ0E7QWhEK3BMRjs7QWdENXBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRCtwTEY7O0FnRDFwTEk7RUFDRTtFQUNBLDJDNUJSZTtFNEJTZixtQi9DWFE7QUR3cUxkO0FnRDFwTEk7RUFDRSxtQjdCSGdCO0U2QkloQjtFQUNBLGdENUJoQmM7QXBCNHFMcEI7O0FnRHZwTEE7RUFDRTtFQUNBLHNCM0IzQmE7RTJCNEJiO0VBQ0E7QWhEMHBMRjtBZ0R4cExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEMHBMSjtBZ0R4cExJO0VBQ0UsbUI3QnZCZ0I7RTZCd0JoQjtFQUNBLGdENUJwQ2M7QXBCOHJMcEI7QWdEdnBMSTtFQUNFO0VBQ0EsMEM1QjFDTztFNEIyQ1AsbUIvQzNDUTtBRG9zTGQ7O0FpRDNzTEE7RUFDRTtFQUNBO0FqRDhzTEY7O0FBM3FMQTs7OztDQUFBO0FrRHJDQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QWxEdXRMRjs7QW1EenVMQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQSxtQmxEUlk7RWtEU1o7QW5EMnVMRjs7QTRCL3JMSTtFdUJ6Q0o7SUFFSTtFbkQydUxGO0FBQ0Y7O0FtRHh1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDJ1TEY7QTRCN3NMSTtFdUJuQ0o7SUFRSTtJQUNBO0VuRDR1TEY7QUFDRjs7QW1EenVMQTs7RUFFRTtBbkQ0dUxGO0E0Qnh0TEk7RXVCdEJKOztJQUtJO0VuRDh1TEY7QUFDRjs7QW9EMXhMQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDZ4TEY7QTRCcHZMSTtFd0I5Q0o7SUFRSTtFcEQ4eExGO0FBQ0Y7O0FvRDF4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ2eExGO0E0Qm53TEk7RXdCakNKO0lBVUk7RXBEOHhMRjtBQUNGO0FvRDV4TEU7RUFDRTtFQUNBO0VBQ0E7QXBEOHhMSjtBNEI3d0xJO0V3QnBCRjtJQU1JO0VwRCt4TEo7QUFDRjs7QXFEOTBMQTtFQUNFLGNsQ29CaUI7RWtDbkJqQjtFQUNBO0VBQ0E7QXJEaTFMRjs7QXNEcjFMQTtFQUNFLGNuQ29CaUI7RW1DbkJqQjtFQUNBO0VBQ0EseUJuQ0lhO0VtQ0hiO0VBQ0E7QXREdzFMRjtBNEJseUxJO0UwQjVESjtJQVNJO0V0RHkxTEY7QUFDRjs7QXVEbjJMQTtFQUNFO0F2RHMyTEY7O0F3RHYyTEE7RUFDRTtFQUNBLG1CckNrQnFCO0VxQ2pCckI7QXhEMDJMRjtBNEJqekxJO0U0QjVESjtJQU1JO0lBQ0E7RXhEMjJMRjtBQUNGOztBd0R4MkxBO0VBQ0U7RUFDQTtBeEQyMkxGO0E0QjV6TEk7RTRCakRKO0lBS0k7RXhENDJMRjtBQUNGOztBd0R6MkxBO0VBQ0U7RUFDQTtBeEQ0MkxGO0E0QnQwTEk7RTRCeENKO0lBS0k7SUFDQTtFeEQ2MkxGO0FBQ0Y7O0F5RHg0TEE7RUFDRTtBekQyNExGOztBeUR4NExBO0VBQ0U7RUFDQTtBekQyNExGO0E0QnIxTEk7RTZCeERKO0lBS0k7RXpENDRMRjtBQUNGOztBeUR0NExBO0VBQ0U7QXpEeTRMRjtBNEI5MUxJO0U2QjVDSjtJQUlJO0lBQ0E7RXpEMDRMRjtBQUNGOztBeUR2NExBO0VBQ0U7QXpEMDRMRjs7QXlEdjRMQTtFQUNFLGN4RG5CVTtFd0RvQlY7RUFDQTtFQUNBO0F6RDA0TEY7O0F5RHY0TEE7RUFDRSxjeEQxQlU7RXdEMkJWO0VBQ0E7RUFDQTtBekQwNExGOztBMERsN0xBO0VBQ0U7RUFDQSxtQnpES1k7RXlESlo7QTFEcTdMRjs7QTBEbDdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHE3TEY7QTRCbjRMSTtFOEJ0REo7SUFPSTtFMURzN0xGO0FBQ0Y7O0EwRG43TEE7RUFDRTtBMURzN0xGO0E0QjU0TEk7RThCM0NKO0lBSUk7RTFEdTdMRjtBQUNGOztBMkQ3OExBO0VBQ0UsYzFES1k7RTBESlo7RUFDQTtFQUNBO0VBQ0E7QTNEZzlMRjtBNEJ6NUxJO0UrQjVESjtJQVFJO0UzRGk5TEY7QUFDRjtBMkQvOExFO0VBQ0UsYzFETlU7QUR1OUxkO0EyRDk4TEU7RUFDRSxjMUREZ0I7RTBERWhCO0EzRGc5TEo7QTJEOThMSTtFQUNFLHFCMURMYztBRHE5THBCO0EyRDU4TEU7RUFDRSxjMURqQlU7QUQrOUxkO0EyRDU4TEk7RUFDRSxxQjFEcEJRO0FEaytMZDtBMkQ1OExNO0VBRUU7QTNENjhMUjtBMkR2OExJO0VBQ0U7QTNEeThMTjs7QTJEcDhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdThMRjtBMkRyOExFO0VBQ0U7RUFDQTtBM0R1OExKO0E0Qm44TEk7RStCaEJKO0lBZ0JJO0lBQ0E7RTNEdThMRjtBQUNGOztBMkRwOExBO0VBQ0U7RUFDQTtFQUNBO0EzRHU4TEY7QTRCLzhMSTtFK0JLSjtJQU1JO0UzRHc4TEY7QUFDRjs7QTREaGhNQTtFQUNFO0E1RG1oTUY7QTRCeDlMSTtFZ0M1REo7SUFJSTtFNURvaE1GO0FBQ0Y7QTRCNzlMSTtFZ0M1REo7SUFRSTtFNURxaE1GO0FBQ0Y7O0E0QmwrTEk7RWdDaERKO0lBRUk7SUFDQTtFNURxaE1GO0FBQ0Y7O0E0QnorTEk7RWdDekNKO0lBRUk7RTVEcWhNRjtBQUNGO0E0Qi8rTEk7RWdDekNKO0lBTUk7RTVEc2hNRjtBQUNGOztBNkRoak1BO0VBQ0U7QTdEbWpNRjtBNEJ4L0xJO0VpQzVESjtJQUlJO0lBQ0E7SUFDQTtFN0Rxak1GO0FBQ0Y7O0E2RGhqTUU7RUFDRTtBN0Rtak1KO0E2RGhqTUU7RUFDRTtBN0Rrak1KO0E2RC9pTUU7RUFDRTtBN0Rpak1KOztBNkQ3aU1BO0VBQ0U7RUFDQSxtQjVEcEJZO0U0RHFCWjtFQUNBO0E3RGdqTUY7QTRCamhNSTtFaUNuQ0o7SUFPSTtJQUNBO0U3RGlqTUY7QUFDRjs7QTZEOWlNQTs7OztFQUlFO0E3RGlqTUY7O0E2RDlpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rpak1GO0E0QnJpTUk7RWlDaEJKO0lBT0k7SUFDQTtFN0Rrak1GO0FBQ0Y7O0E2RC9pTUE7RUFDRTtFQUNBO0E3RGtqTUY7O0E2RC9pTUE7RUFDRTtFQUNBO0E3RGtqTUY7O0E2RDVpTUE7RUFDRTtBN0QraU1GOztBNkQ1aU1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdEOGlNRjtBNkQ1aU1FO0VBRUU7RUFDQSxjNUQzRVU7RTRENEVWO0VBQ0E7RUFDQTtFQUNBO0E3RDZpTUo7QTRCeGtNSTtFaUMrQkE7SUFDRTtFN0Q0aU1KO0FBQ0Y7O0E2RHhpTUE7RUFDRTtBN0QyaU1GOztBNEJqbE1JO0VpQ3lDSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0U3RDJpTUY7QUFDRjs7QTZEeGlNQTtFQUNFO0VBQ0Esc0J4QzVHYTtFd0M2R2IsYzVEbEdrQjtFNERtR2xCO0VBQ0E7QTdEMmlNRjtBNEJsbU1JO0VpQ2tESjtJQVFJO0lBQ0E7RTdENGlNRjtBQUNGOztBNkR6aU1BO0VBQ0U7RUFDQTtFQUNBLGM1RHRIWTtBRGtxTWQ7O0E4RDFxTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUQ2cU1GO0E4RDNxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNDU2tCO0UyQ1JsQjtFQUNBO0VBQ0E7QTlENnFNSjtBNEI5bk1JO0VrQzVESjtJQWlCSTtJQUNBO0U5RDZxTUY7QUFDRjs7QThEMXFNQTtFQUNFO0VBQ0E7RUFDQSxtQjdEbEJZO0U2RG1CWjtBOUQ2cU1GO0E0QjNvTUk7RWtDdENKO0lBT0k7RTlEOHFNRjtBQUNGOztBK0Q1c01BO0VBQ0U7RUFDQTtFQUNBO0EvRCtzTUY7O0ErRDVzTUE7O0VBRUU7RUFDQTtBL0Qrc01GO0E0QjVwTUk7RW1DdERKOztJQU1JO0UvRGl0TUY7QUFDRjs7QStEOXNNQTtFQUNFLGM5REZrQjtBRG10TXBCOztBK0Q5c01BO0VBQ0U7RUFDQTtFQUNBO0EvRGl0TUY7QTRCNXFNSTtFbUN4Q0o7SUFNSTtJQUNBO0UvRGt0TUY7QUFDRjs7QWdFOXVNQTtFQUNFLG1CL0RNWTtBRDJ1TWQ7O0FnRTl1TUE7RUFDRTtFQUNBO0FoRWl2TUY7O0FnRTl1TUE7RUFDRSxjN0NTb0I7RTZDUnBCO0VBQ0E7RUFDQTtBaEVpdk1GOztBZ0U5dU1BO0VBQ0U7RUFDQTtBaEVpdk1GOztBZ0U5dU1BO0VBQ0U7RUFDQSxjL0RqQlk7RStEa0JaO0VBQ0E7QWhFaXZNRjtBZ0UvdU1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWd2TUo7O0FnRTV1TUE7RUFDRTtFQUNBO0FoRSt1TUY7O0FpRXZ4TUE7RUFDRTtFQUNBO0FqRTB4TUY7QWlFeHhNRTtFQUNFO0VBQ0E7QWpFMHhNSjs7QWtFN3hNQTtFQUNFO0FsRWd5TUY7O0FrRTd4TUE7RUFDRTtBbEVneU1GOztBa0U3eE1BO0VBQ0U7RUFDQTtFQUNBLGNqRUhVO0FEbXlNWjs7QW1FenlNRTtFQUNFLHVCOUNKWTtFOENLWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTR5TUo7QTRCM3ZNSTtFdUN2REY7SUFTSTtJQUNBO0lBQ0E7RW5FNnlNSjtBQUNGOztBbUV6eU1BO0VBQ0U7QW5FNHlNRjtBNEJ0d01JO0V1Q3ZDSjtJQUlJO0VuRTZ5TUY7QUFDRjs7QW1FenlNRTtFQUNFO0FuRTR5TUo7QTRCL3dNSTtFdUM5QkY7SUFJSTtFbkU2eU1KO0FBQ0Y7QW1FM3lNSTtFQUNFO0FuRTZ5TU47QW1FenlNRTtFQUNFO0FuRTJ5TUo7QW1FenlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkVoRHJCdUI7QW5CZzBNN0I7QW1FdnlNRTtFQUVFO0FuRXd5TUo7QW1FdHlNSTtFQUNFO0FuRXd5TU47QW1FcnlNSTtFQUNFO0FuRXV5TU47QW1FbnlNRTtFQUNFO0FuRXF5TUo7QW1FbHlNRTtFQUVFO0VBQ0E7QW5FbXlNSjtBbUVoeU1FO0VBQ0U7QW5Fa3lNSjtBbUUveE1FO0VBQ0U7QW5FaXlNSjs7QW9FdDNNQTtFQUNFO0VBQ0E7QXBFeTNNRjs7QXFFMzNNQTtFQUNFO0VBQ0E7RUFDQTtBckU4M01GOztBcUUzM01BO0VBQ0UscUJwRUlVO0VvRUhWLGNwRUdVO0VvRUZWO0FyRTgzTUY7O0FxRTMzTUE7RUFDRSxxQnBFTFk7RW9FTVosY3BFTlk7RW9FT1osbUJwRVJZO0FEczRNZDs7QXNFNzRNQTtFQUNFO0VBQ0E7QXRFZzVNRjs7QXNFNzRNQTtFQUNFLG1CckVDWTtFcUVBWjtFQUNBO0F0RWc1TUY7O0F1RXg1TUE7RUFDRTtFQUNBO0F2RTI1TUY7QXVFejVNRTtFQUNFO0F2RTI1TUo7QXVFeDVNRTtFQUNFO0F2RTA1TUo7QXVFeDVNSTtFQUNFO0F2RTA1TU47QXVFdjVNSTtFQUNFO0F2RXk1TU47QXVFdjVNTTtFQUNFO0F2RXk1TVI7O0F3RTU2TUE7RUFDRTtFQUNBO0F4RSs2TUY7O0F5RWo3TUE7RUFDSTtFQUNBO0VBQ0E7QXpFbzdNSjs7QTBFdjdNQTtFQUNFLG1CekVNWTtFeUVMWjtFQUNBO0ExRTA3TUY7O0EwRXY3TUE7RUFDRTtFQUNBO0ExRTA3TUY7O0EwRXY3TUE7RUFDRSxjdkRPb0I7RXVETnBCO0VBQ0E7RUFDQTtBMUUwN01GOztBMEV2N01BO0VBQ0U7RUFDQTtFQUNBLCtDdERSbUI7QXBCazhNckI7O0EwRXY3TUE7RUFDRTtFQUNBO0ExRTA3TUY7QTBFeDdNRTtFQUNFO0ExRTA3TUo7O0EwRXQ3TUE7RUFDRTtBMUV5N01GOztBMEV0N01BO0VBQ0U7RUFDQTtBMUV5N01GOztBMEV0N01BO0VBQ0U7QTFFeTdNRjs7QTBFdDdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFeTdNRjs7QTBFdDdNQTtFQUNFO0VBQ0EsY3pFbERZO0V5RW1EWjtFQUNBO0VBQ0E7QTFFeTdNRjs7QTBFdDdNQTtFQUNFO0ExRXk3TUY7O0EwRXQ3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUV5N01GOztBMEV0N01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFeTdNRjs7QTJFemdOQTtFQUNJLG1CMUVNVTtFMEVMVjtFQUVBO0EzRTJnTko7QTRCbjlNSTtFK0M1REo7SUFPUTtFM0U0Z05OO0FBQ0Y7O0FBLzhNQTs7Ozs7RUFBQTtBNEVyRUE7Ozs7Ozs7RUFBQTtBQVNFOzs7O0VBSUUsbUIzRUZRO0FEOGhOWjs7QTZFemlOQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtBN0UyaU5GOztBNkV4aU5BO0VBQ0UsbUI1RWRZO0FEeWpOZDtBNkV6aU5FO0VBQ0UsbUI1RWhCVTtBRDJqTmQ7QTZFemlOSTtFQUNFO0VBQ0E7QTdFMmlOTjtBNkV2aU5FO0VBQ0U7QTdFeWlOSjtBNkV2aU5JO0VBQ0U7RUFDQTtFQUNBO0E3RXlpTk47QTZFcmlORTtFQUNFO0E3RXVpTko7O0E0QnJoTkk7RWlEZEo7SUFFSTtFN0VzaU5GO0FBQ0Y7O0E2RW5pTkE7RUFDRTtFQUNBO0E3RXNpTkY7O0E2RW5pTkE7RUFDRTtBN0VzaU5GOztBOEVobU5BO0VBQ0k7QTlFbW1OSjs7QThFaG1OQTtFQUNJO0E5RW1tTko7O0E4RWhtTkE7RUFDSTtFQUNBO0VBQ0E7QTlFbW1OSjs7QThFaG1OQTtFQUNJO0VBQ0E7RUFDQSxjN0VUVTtBRDRtTmQ7O0E4RWhtTkE7RUFDSTtFQUNBO0VBQ0EsYzdFWlE7QUQrbU5aOztBOEVobU5BO0VBQ0k7RUFDQTtFQUNBLGM3RWxCUTtBRHFuTlo7O0E4RWhtTkE7RUFDSTtFQUNBO0VBQ0EsYzdFM0JVO0FEOG5OZDs7QThFaG1OQTtFQUNJO0VBQ0E7QTlFbW1OSjs7QThFaG1OQTtFQUNJO0E5RW1tTko7O0E4RWhtTkE7RUFDSTtBOUVtbU5KOztBOEVobU5BO0VBQ0k7QTlFbW1OSjs7QThFaG1OQTtFQUNFO0VBQ0E7RUFDQTtBOUVtbU5GO0E4RWxtTkU7RUFDRTtBOUVvbU5KOztBOEVobU5BO0VBQ0U7RUFDQSxjN0VwRFc7RTZFcURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtbU5GOztBOEUvbE5BO0VBQ0k7RUFDQTtBOUVrbU5KO0E4RWhtTkk7RUFDSTtBOUVrbU5SO0E4RWhtTlE7RUFDSTtFQUNBO0E5RWttTlo7O0E4RTdsTkE7RUFDRTtBOUVnbU5GOztBQTNtTkE7QStFaEZBOzs7RUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvdmVuZG9yL19ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fcGFyc2xleS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX3JhZGlvLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX3RhYi1ncm91cC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19mb3JtLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19mb3JtLXJvdy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL19wYWdlLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9fdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZGZvcm1hdGllL2Jhc2ljcy9faWUxMS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19kYXRlLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19zaXRlLWJyYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3JlZ2lzdGVyLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX2xvZ2luLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3JlZ2lzdGVyLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3JlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3N0ZXAtaW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3N0ZXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9fcHJpY2luZy1ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19wcmljaW5nLW9wdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19wcmljaW5nLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3ByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19hY2NvdW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9fcG9zdGNvZGUtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9fcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19mbGFzaC1tZXNzYWdlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL19pbmZvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9fc2lnbnVwLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3Bhc3N3b3JkLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX3NlbGVjdC1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvX2NlbnRlcmNhcmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FsZXh2YW5ncm9uaW5nZW4vdGhlbWUvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdW5pdmVyc2FsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL19zaGFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKiBTdHlsaW5nIGZyb20gQHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cyAqL1xuQGltcG9ydCAnfkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvc2Nzcy9hbGV4dmFuZ3JvbmluZ2VuL3N0eWxlLnNjc3MnO1xuXG4vKlxuKiBCYXNpY3Mgc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB0aGUgc3R5bGluZyBmb3JcbiogZ2VuZXJhbCBsYXlvdXQsIGlucHV0IGVsZW1lbnRzLCBidXR0b25zLCBldGMuXG4qL1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL2dyaWRcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvaWNvbmZvbnRcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9idXR0b25cIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9ibG9ja1wiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL2Zvcm0tbGFiZWxcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9jaGVja2JveFwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL3JhZGlvLWJ1dHRvblwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL3NlbGVjdFwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL3RhYi1ncm91cFwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9sYWJlbFwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL2xpbmtcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9mb3JtLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9mb3JtLXJvd1wiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vYmFzaWNzL3BhZ2VcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9mb3JtLXZhbGlkYXRpb25cIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2Jhc2ljcy9wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9iYXNpY3MvdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYWRmb3JtYXRpZS9iYXNpY3MvaWUxMVwiO1xuXG4vKlxuKiBDb21wb25lbnRzIHN0eWxpbmdcbiogVGhlIGZpbGVzIHNob3VsZCBjb250YWluIHRoZSBzdHlsaW5nIGZvclxuKiBjb21wb25lbnRzIGxpa2UgaGVhZGVyLCBmb290ZXIsIGFydGljbGUsIGV0Yy5cbiovXG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL2RhdGUtc2VsZWN0XCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL3NpdGUtYnJhbmRpbmdcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvcmVnaXN0ZXItZm9vdG5vdGVcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvbG9naW4tZm9vdG5vdGVcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvcmVnaXN0ZXItdGl0bGVcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvcmVxdWVzdC1mb3JtXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvc3RlcC1pbmRpY2F0b3JcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvc3RlcFwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9wcmljaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL3ByaWNpbmctb3B0aW9uXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL3ByaWNpbmctbGFiZWxcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvcHJpY2VcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL2FjY291bnQtbGlua1wiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9wb3N0Y29kZS1jaGVja1wiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL2ZsYXNoLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9jb21wb25lbnRzL2luZm8tcGFnZVwiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9zdWJzY3JpcHRpb24taW5mb1wiO1xuQGltcG9ydCBcImFsZXh2YW5ncm9uaW5nZW4vY29tcG9uZW50cy9zaWdudXAtdGl0bGVcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvcGFzc3dvcmQtcmVzZXRcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvc2VsZWN0LWFjY291bnRcIjtcbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL2NvbXBvbmVudHMvY2VudGVyY2FyZFwiO1xuXG4vKipcbiogVGhlbWUgc3R5bGluZ1xuKiBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGluZyBvbiBwYWdlIGxldmVsIGluIHdoaWNoIG5lc3RlZCBlbGVtZW50c1xuKiBoYXZlIHNwZWNpZmljIHN0eWxlcyBhY2NvcmRpbmcgdG8gdGhlaXIgcGFyZW50cy5cbiogQmUgZXh0cmEgY2FyZWZ1bCB3aXRoIHNwZWNpZmljaXR5IGluIGhlcmUhXG4gKi9cbkBpbXBvcnQgXCJhbGV4dmFuZ3JvbmluZ2VuL3RoZW1lL2RlZmF1bHRcIjtcblxuQGltcG9ydCBcImNvbW1vbi9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcImNvbW1vbi91bml2ZXJzYWxcIjtcblxuLyogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgYW5kIHJlZmFjdG9yIGxhdGVyICovXG5AaW1wb3J0IFwiYWxleHZhbmdyb25pbmdlbi9zaGFtZVwiO1xuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBjb2xvcnMgdXNlZCBvbiB0aGUgd2Vic2l0ZSBhcmUgZGVmaW5lZCBoZXJlXG4qL1xuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWdyZWVuOiAjNDI4NDU2O1xuJGNvbG9yLWdyZWVuLS1kYXJrOiAjMzU2YTQ1O1xuJGNvbG9yLWJsdWU6ICMwMDcxYjY7XG4kY29sb3ItcmVkOiAjZDgwMDAwO1xuXG4vKiBHcmV5IGNvbG9ycyAqL1xuJGNvbG9yLWdyZXk6ICM2MDYxNjc7XG4kY29sb3ItZ3JleS0tbGlnaHQ6ICNiM2IzYjM7XG5cbiRjb2xvci1tYWluOiAkY29sb3ItcmVkO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qKlxuKiBWZW5kb3Igc3R5bGluZyBmcm9tIHRoaXJkIHBhcnR5IGxpYnJhcmllc1xuKi9cblxuLyogRm9udCBBd2Vzb21lICovXG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcblxuLyogQm9vdHN0cmFwICovXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcC1yZWJvb3QnO1xuXG4vKipcbiogQmFzZSBzdHlsaW5nXG4qIFRoZXNlIGZpbGVzIHNob3VsZCBjb250YWluIHZhcmlhYmxlcyBhbmQgbWl4aW5zIGJ1dCBubyBhY3R1YWwgY2xhc3MgbmFtZXNcbiovXG5AaW1wb3J0ICdiYXNlL2dyaWQnO1xuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuQGltcG9ydCAnYmFzZS9mb250JztcblxuLyoqXG4qIE1peGluc1xuKi9cbkBpbXBvcnQgJ21peGlucy9pbmRleCc7XG5cbi8qKlxuKiBDb21tb24gc3R5bGluZ1xuKi9cbkBpbXBvcnQgJ2NvbW1vbi9wYXJzbGV5JztcbkBpbXBvcnQgJ2NvbW1vbi91dGlsaXRpZXMnO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgICBALW1zLXZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gICAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXMgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5cbnByZSB7XG4gICAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAgIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlXG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAgIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gICAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqL1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICAgIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAgIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gICAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBncmlkIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBoZXJlXG4qL1xuJGVuYWJsZS1mbGV4OiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cbi8qKlxuKiBNYXggc2l6ZSwgdGhpcyBpcyBmb3IgY29udGVudCB3aGljaCBibGVlZHMgb2ZmIHRoZSBzY3JlZW4gdW50aWwgdGhpcyBzaXplXG4gKi9cbiRtYXgtd2lkdGg6IDE2ODBweDtcblxuLyoqXG4qIEdyaWQgYnJlYWtwb2ludHNcbiogRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4qIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNzY4cHgsXG4gICAgbWQ6IDEwMjRweCxcbiAgICBsZzogMTQ0MHB4LFxuICAgIHhsOiAkbWF4LXdpZHRoXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuLyoqXG5HcmlkIGNvbnRhaW5lcnNcbiogRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiogVGhlc2UgbWF4aW11bSB3aWR0aHMgc2hvdWxkIGluY2x1ZGUgdGhlIHBhZGRpbmcgb24gYm90aCBzaWRlcywgc28gdGhlIGd1dHRlci13aWR0aCAqIDJcbiAqL1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDcyMHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8qKlxuKiBHcmlkIGNvbHVtbnNcbiogU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4gKi9cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vKiBPZmZzZXQgdmFyaWFibGVzICovXG4kb2Zmc2V0OiAxNXB4O1xuJG9mZnNldC0tc206IDEwcHg7XG5cbiRncmlkLW9mZnNldHM6IChcbiAgICB4czogJG9mZnNldCxcbiAgICBzbTogJG9mZnNldC0tc20sXG4gICAgbWQ6ICRvZmZzZXRcbikgIWRlZmF1bHQ7XG5cbi8qIEd1dHRlciB2YXJpYWJsZXMgKi9cbiRndXR0ZXI6IDEwcHg7XG4kZ3V0dGVyLS1zbTogMjBweDtcbiRndXR0ZXItLW1kOiAzMHB4O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gICAgeHM6ICRndXR0ZXIsXG4gICAgc206ICRndXR0ZXItLXNtLFxuICAgIG1kOiAkZ3V0dGVyLS1tZFxuKSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzExMTExMSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci15ZWxsb3c6ICNmZmRkMDIgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZTogIzAwNmViOCAhZGVmYXVsdDtcbiRjb2xvci1ncmVlbjogIzAxOTY3ZiAhZGVmYXVsdDtcbiRjb2xvci1yZWQ6ICNlOTAwMjcgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlOiAjZTk1YTAwICFkZWZhdWx0O1xuJGNvbG9yLXB1cnBsZTogIzkyNjVhOCAhZGVmYXVsdDtcbiRjb2xvci1nb2xkOiAjYjQ4NzI0ICFkZWZhdWx0O1xuXG4vKiBHcmV5IGNvbG9ycyAqL1xuJGNvbG9yLWdyZXk6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHQ6ICNiM2IzYjMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlcjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1saWdodGVzdDogI2YyZjJmMiAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1kYXJrOiAjMWExYTFhICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5IGNvbG9ycyAqL1xuJGZpZWxkLXN1Y2Nlc3MtY29sb3I6ICRjb2xvci1ncmVlbiAhZGVmYXVsdDtcbiRmaWVsZC1lcnJvci1jb2xvcjogJGNvbG9yLXJlZCAhZGVmYXVsdDtcblxuLyogR3JhZGllbnRzICovXG4kZ3JhZGllbnQteWVsbG93LXJlZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcmVkKSAhZGVmYXVsdDtcbiRncmFkaWVudC15ZWxsb3ctYmx1ZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ29sZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ncmVlbikgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcHVycGxlKSAhZGVmYXVsdDtcbiRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDEwMCUpICFkZWZhdWx0O1xuJGdyYWRpZW50LWRhcmstZ3JleS1ibGFjazogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzI2MjYyNiAxJSwgIzAwMDAwMCAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC10cmFuc3BhcmVudC1ncmV5OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSkgIWRlZmF1bHQ7XG5cbi8qIHZlbmRvciBjb2xvcnMgKi9cbiRjb2xvci1zb2NpYWwtLWZhY2Vib29rOiAjM2I1OTk4ICFkZWZhdWx0O1xuJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjogIzU1YWNlZSAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLWxpbmtlZGluOiAjMDA3YmI1ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgd2hpY2ggYXJlIGNvbW1vbmx5IHVzZWQsXG4qIEJ1dCBkb24ndCBuZWNlc3NhcmlseSBuZWVkIHRoZWlyIG93biBmaWxlXG4qL1xuXG4vKiBEZWZhdWx0IFNoYWRvd3MgKi9cbiRib3gtc2hhZG93OiAzcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0taW5zZXQ6IGluc2V0ICN7JGJveC1zaGFkb3d9ICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWludmVydDogLTNweCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCB0cmFuc2l0aW9ucyAqL1xuJGRlZmF1bHQtdHdlZW46IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpICFkZWZhdWx0O1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuNXMgJGRlZmF1bHQtdHdlZW4gIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgaW5wdXQgd2lkdGggKi9cbiRmb3JtLWlucHV0LXdpZHRoOiAyNTVweCAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCBidXR0b24gcGFkZGluZyAqL1xuJGZvcm0tYnV0dG9uLXBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gIWRlZmF1bHQ7XG5cbi8qIFBhcnNsZXkuanMgKi9cbiRmaWVsZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG4iLCIvKiBGb250IGZhbWlsaWVzICovXG5cbiRmZi1zYW5zLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vKiBGb250IHNpemVzICovXG4kZnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRmcy0tc21hbGw6IChcbiAgICB4czogMS4xcmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLW1lZGl1bTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MS43cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMi4xcmVtXG4pICFkZWZhdWx0O1xuJGZzLS1oMTogMy41cmVtICFkZWZhdWx0O1xuJGZzLS1oMjogMi41cmVtICFkZWZhdWx0O1xuJGZzLS1oMzogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tbGFiZWw6IDEuMnJlbSAhZGVmYXVsdDtcbiRmcy0tdGFnOiAxLjFyZW0gIWRlZmF1bHQ7XG4kZnMtLXNsb2dhbjogMS45cmVtICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbGFiZWw6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1kYXk6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1tb250aDogKFxuICAgIHhzOiAwLjlyZW0sXG4gICAgc206IDEuMnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS11c2VyLWRlc2NyaXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1jYXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtYXV0aG9yOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1hdXRob3I6ICRmcy0tbWVkaXVtICFkZWZhdWx0O1xuJGZzLS1jb21tZW50LWRhdGU6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLWhpZ2hsaWdodDogMS45cmVtICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdmFjYW5jeS1saW5rLXRpdGxlOiAoXG4gICAgeHM6ICRmcyxcbiAgICBzbTogMS42cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXBhZ2luYXRpb246IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOjEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1jcm9zcy1saW5rLXRpdGxlOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi4xcmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuXG4vKiBMaW5lIGhlaWdodHMgKi9cbiRsaDogMnJlbSAhZGVmYXVsdDtcbiRsaC0tc21hbGw6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjJyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLW1lZGl1bTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWxhYmVsOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLWZvcm06IDEuOHJlbSAhZGVmYXVsdDtcbiRsaC0tcDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0taDE6IDQuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDI6IDMuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDM6ICRsaC0tbWVkaXVtICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci1sYWJlbDogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXVzZXItZGVzY3JpcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWNhcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1hdXRob3I6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jb21tZW50LWF1dGhvcjogM3JlbSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1kYXRlOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1oaWdobGlnaHQ6IDIuNXJlbSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tdmFjYW5jeS1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS44cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jcm9zcy1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogM3JlbSxcbiAgICBzbTogNHJlbVxuKSAhZGVmYXVsdDtcblxuLyogTGV0dGVyIHNwYWNpbmdzICovXG4kbHMtLWxhYmVsOiAxcHggIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuKlxuKiBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbiogYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cbiovXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLyogQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50cyAqL1xuICAgICVncmlkLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5ICovXG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgLyogQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHMgKi9cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubC1jb2wjeyRpbmZpeH0sXG4gICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAvKiBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1ucyAqL1xuICAgICAgICAgICAgLmwtY29sI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVycyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLW9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5sLW9yZGVyLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZSAqL1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09ICcnIGFuZCAkaSA9PSAwKSB7IC8qIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wICovXG4gICAgICAgICAgICAgICAgICAgIC5sLW9mZnNldC0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogR3JpZCBnZW5lcmF0aW9uXG4qIE1peGlucyB0byBjcmVhdGUgY29udGFpbmVyLCByb3cgJiBjb2wgY2xhc3Nlc1xuKi9cblxuQG1peGluIG1ha2UtY29udGFpbmVyLWN1c3RvbSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkb2Zmc2V0LXNpemUgaW4gJGdyaWQtb2Zmc2V0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnkgKi9cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdy1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qKlxuICAqIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgKiBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gICogbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2xsYXBzaW5nICovXG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG5cbiAgICAvKipcbiAgKiBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgKiB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgKiBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgKi9cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgJG51bTogJHNpemUgLyAkY29sdW1ucztcblxuICAgIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiaW5wdXQucGFyc2xleS1zdWNjZXNzLFxuc2VsZWN0LnBhcnNsZXktc3VjY2VzcyxcbnRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG4gICAgY29sb3I6ICRmaWVsZC1zdWNjZXNzLWNvbG9yO1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLFxuc2VsZWN0LnBhcnNsZXktZXJyb3IsXG50ZXh0YXJlYS5wYXJzbGV5LWVycm9yIHtcbiAgICBjb2xvcjogJGZpZWxkLWVycm9yLWNvbG9yO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6ICRmaWVsZC1tYXJnaW47XG59XG4iLCIvKiBVc2UgaW4gY29tYmluYXRpb24gd2l0aCBKYXZhU2NyaXB0IHRoYXQgaGlkZXMgYWxsIGVsZW1lbnRzIHdpdCB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLnUtaGlkZS1pZi1qcyB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBibG9jay1uby1lbXB0eSAqL1xufVxuXG4vKiBVc2UgaW4gY29tYmluYXRpb24gd2l0aCBKYXZhU2NyaXB0IHRoYXQgcmVtb3ZlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLnUtc2hvdy1pZi1qcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBVc2Ugd2hlbiBlbGVtZW50IHNob3VsZCBiZSBoaWRkZW4gdW50aWwgYSBjZXJ0YWluIGV2ZW50IHdoaWNoIGNhbiBiZSBhbnkgZXZlbnQgYnV0IHBhZ2UgbG9hZCAqL1xuLnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZC1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmJhb3BsZWlkaW5nZW4vU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL1NvdXJjZVNhbnNQcm8tSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmJhb3BsZWlkaW5nZW4vU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9uYmFvcGxlaWRpbmdlbi9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmJhb3BsZWlkaW5nZW4vU291cmNlU2Fuc1Byby1Cb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL05vdG9TYW5zLVJlZ3VsYXIudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmJhb3BsZWlkaW5nZW4vTm90b1NhbnMtSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL05vdG9TYW5zLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmJhb3BsZWlkaW5nZW4vTm90b1NhbnMtQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogRm9udCBmYW1pbGllcyAqL1xuJGZmLXNvdXJjZTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZmYtbm90bzogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XG5cbi8qIEZvbnQgc2l6ZXMgKi9cbiRmcy0taDE6IChcbiAgICB4czogMy42cmVtLFxuICAgIHNtOiA0LjhyZW1cbik7XG5cbiRsaC0taDE6IChcbiAgICB4czogNHJlbSxcbiAgICBzbTogNC44cmVtXG4pO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZXNlIG1peGlucyB3aWxsIG91dHB1dCB0aGUgZ3JpZFxuKi9cblxuLyoqXG4qIENvbnRhaW5lciB3aWR0aHNcbiogU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItY3VzdG9tKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEZsdWlkIGNvbnRhaW5lclxuKiBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4qIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG4gKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLyoqXG4qIE1vYmlsZSBmbHVpZCBjb250YWluZXJcbiogV2lsbCBtYWtlIGEgY29udGFpbmVyIHdpdGhvdXQgcGFkZGluZyBmb3IgbW9iaWxlIGRldmljZXNcbiAqL1xuLmwtY29udGFpbmVyLS1tb2JpbGUtZmx1aWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuKiBSb3dcbipcbiogUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93LWN1c3RvbSgpO1xuICB9XG5cbiAgLyoqXG4gICogUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAqIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAgKi9cbiAgLmwtcm93LS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5sLWNvbCxcbiAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sLXJvdy0tbm8tZ3V0dGVycy14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgPiAubC1jb2wsXG4gICAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIENvbHVtbnNcbipcbiogQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBiYXNlIHN0eWxpbmcgZm9yIHRoZSB0eXBvZ3JhcGh5XG4gKi9cbmh0bWwge1xuICAvKiBSZXNldCBmb250IHNpemUgc28gd2UgY2FuIHdvcmsgd2l0aCByZW0gdW5pdHMgKi9cbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgI3skZnN9IC8gI3skbGh9ICRmZi1zYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBwIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1zb3VyY2U7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDEsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMSwgeHMpO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgxLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMSwgc20pO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAkZnMtLWgyO1xuICBsaW5lLWhlaWdodDogJGxoLS1oMjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMywgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWgzLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgzLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMywgc20pO1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcCwgeHMpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXAsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXAsIHNtKTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmFbZGlzYWJsZWRdLFxuYS5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4zKTtcbn1cblxuLmljb24tc29jaWFsLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS1mYWNlYm9vaztcbn1cbi5pY29uLXNvY2lhbC0tdHdpdHRlciB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS10d2l0dGVyO1xufVxuLmljb24tc29jaWFsLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS1saW5rZWRpbjtcbn1cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICBzcmM6ICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC5lb3Q/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2E/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LndvZmYyPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LndvZmY/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC50dGY/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQuc3ZnPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhI2ljb24tZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBtaXhpbiBpY29uLXN0eWxlcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWljb24ge1xuICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xufVxuXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xuICAgICRjaGFyOiBcIlwiO1xuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAyXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA2XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwN1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDhcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA5XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoYXQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGVja21hcmsge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBlXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTBcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEyXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjbG9jayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNsb3NlIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gZXllIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gaGVhcnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE3XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBsaW5rIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExOFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbWFya2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExOVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gcGhvbmUge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBxdW90ZS1vcGVuaW5nIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc2VhcmNoIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExY1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1lbWFpbCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tZmFjZWJvb2sge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFlXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS10d2l0dGVyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc3RhciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHVzZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIyXCI7XG4gICAgICAgIH1cbiAgICBAcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaWNvbigkZmlsZW5hbWUsICRpbnNlcnQ6IGJlZm9yZSwgJGV4dGVuZDogdHJ1ZSkge1xuICAgICY6I3skaW5zZXJ0fSB7XG4gICAgICAgIEBpZiAkZXh0ZW5kIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRmaWxlbmFtZSk7XG4gICAgfVxufVxuXG4uaWNvbi1hcnJvdy0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tZG93bik7XG59XG4uaWNvbi1hcnJvdy0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tdXApO1xufVxuLmljb24tYXJyb3ctYWx0LS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1hbHQtLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LWFsdC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tdXApO1xufVxuLmljb24tYXJyb3ctYm9sZC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1kb3duKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS11cCk7XG59XG4uaWNvbi1jaGF0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoYXQpO1xufVxuLmljb24tY2hlY2ttYXJrIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZWNrbWFyayk7XG59XG4uaWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLWRvd24pO1xufVxuLmljb24tY2hldnJvbi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1sZWZ0KTtcbn1cbi5pY29uLWNoZXZyb24tLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLXJpZ2h0KTtcbn1cbi5pY29uLWNoZXZyb24tLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLXVwKTtcbn1cbi5pY29uLWNsb2NrIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb2NrKTtcbn1cbi5pY29uLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb3NlKTtcbn1cbi5pY29uLWV5ZSB7XG4gICAgQGluY2x1ZGUgaWNvbihleWUpO1xufVxuLmljb24taGFtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKGhhbWJ1cmdlcik7XG59XG4uaWNvbi1oZWFydCB7XG4gICAgQGluY2x1ZGUgaWNvbihoZWFydCk7XG59XG4uaWNvbi1saW5rIHtcbiAgICBAaW5jbHVkZSBpY29uKGxpbmspO1xufVxuLmljb24tbWFya2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKG1hcmtlcik7XG59XG4uaWNvbi1waG9uZSB7XG4gICAgQGluY2x1ZGUgaWNvbihwaG9uZSk7XG59XG4uaWNvbi1xdW90ZS1vcGVuaW5nIHtcbiAgICBAaW5jbHVkZSBpY29uKHF1b3RlLW9wZW5pbmcpO1xufVxuLmljb24tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG59XG4uaWNvbi1zb2NpYWwtLWVtYWlsIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tZW1haWwpO1xufVxuLmljb24tc29jaWFsLS1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWZhY2Vib29rKTtcbn1cbi5pY29uLXNvY2lhbC0tbGlua2VkaW4ge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1saW5rZWRpbik7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS10d2l0dGVyKTtcbn1cbi5pY29uLXN0YXIge1xuICAgIEBpbmNsdWRlIGljb24oc3Rhcik7XG59XG4uaWNvbi11c2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKHVzZXIpO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBzdGFuZGFyZCBzdHlsaW5nIGZvciBhbGwgYnV0dG9ucyBpbiB0aGUgdGhlbWVcbipcbiogQGV4YW1wbGVcbiogPGJ1dHRvbiBjbGFzcz1cImMtYnV0dG9uXCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbiAqL1xuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgcGFkZGluZzogMTNweCAyMHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbm90bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tLWRhcms7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1pbnZlcnNlIHtcbn1cblxuLmMtYnV0dG9uLS1saW5rZWRpbiB7XG4gIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0taWNvbiB7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtYnV0dG9uOmRpc2FibGVkLFxuLmMtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmJsb2NrIHtcblxufVxuXG4uYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGZvcm0gbGFiZWxzXG4qXG4qIEBleGFtcGxlXG4qIDxsYWJlbCBjbGFzcz1cImMtZm9ybS1sYWJlbFwiIGZvcj1cImlucHV0LWZpZWxkXCI+TGFiZWwgZm9yIGZpZWxkPC9sYWJlbD5cbiAqL1xuXG4uYy1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAmLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3IgaW5wdXQgZmllbGRzICYgdGV4dCBhcmVhc1xuKlxuKiBAZXhhbXBsZVxuKiA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImMtZm9ybS1jb250cm9sXCIgLz5cbiogPHRleHRhcmVhIHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiPjwvdGV4dGFyZWE+XG4gKi9cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG59XG5cbi5jLWZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBsaW5lLWhlaWdodDogJGxoLS1mb3JtO1xuICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGZmLXNvdXJjZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjpmb2N1cyxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJjpyZWFkLW9ubHksXG4gICY6ZGlzYWJsZWQsXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5wYXJzbGV5LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cbiAgXG4gICYucGFyc2xleS1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgfVxufVxuXG4iLCIvKipcbiogQGZpbGVcbiogQ2hlY2tib3ggc3R5bGluZ1xuKlxuKiBAZXhhbXBsZVxuKiA8c3BhbiBjbGFzcz1cImMtY2hlY2tib3hcIj5cbiogIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tib3hfX2lucHV0XCIgaWQ9XCJjaGVja2JveC1pZFwiIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLWNoZWNrYm94X19sYWJlbFwiIGZvcj1cImNoZWNrYm94LWlkXCI+Q2hlY2tib3ggbGFiZWw8L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtY2hlY2tib3hfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4uYy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jLWNoZWNrYm94X19sYWJlbCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcblxuICB9XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIC5jLWNoZWNrYm94X19sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogUmFkaW8gYnV0dG9uIHN0eWxpbmdcbipcbiogQGV4YW1wbGVcbiogPHNwYW4gY2xhc3M9XCJjLXJhZGlvLWJ1dHRvblwiPlxuKiAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2lucHV0XCIgbmFtZT1cInJhZGlvc1wiIGlkPVwicmFkaW9zLTFcIiBjaGVja2VkIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLXJhZGlvLWJ1dHRvbl9fbGFiZWxcIiBmb3I9XCJyYWRpb3MtMVwiPlllczwvbGFiZWw+XG4qIDwvc3Bhbj5cbiogPHNwYW4gY2xhc3M9XCJjLXJhZGlvLWJ1dHRvblwiPlxuKiAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2lucHV0XCIgbmFtZT1cInJhZGlvc1wiIGlkPVwicmFkaW9zLTJcIiAvPlxuKiAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2xhYmVsXCIgZm9yPVwicmFkaW9zLTJcIj5ObzwvbGFiZWw+XG4qIDwvc3Bhbj5cbiAqL1xuXG4uYy1yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtcmFkaW8tYnV0dG9uX19pbnB1dCB7XG4gIEBleHRlbmQgLmMtY2hlY2tib3hfX2lucHV0O1xufVxuXG4uYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgQGV4dGVuZCAuYy1jaGVja2JveF9fbGFiZWw7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCArIC5jLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxzZWxlY3QgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0XCIgY2xhc3M9XCJjLXNlbGVjdFwiPlxuKiAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgamUgZnVuY3RpZTwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIxXCI+TWFuYWdlbWVudDwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIyXCI+RGV2ZWxvcG1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiM1wiPkNyZWF0aXZlPC9vcHRpb24+XG4qIDwvc2VsZWN0PlxuICovXG5cbi5jLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctYWx0LS1kb3duLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufVxuXG4iLCIvKipcbiogQGZpbGUgQmFzaWMgc3R5bGluZyBmb3IgdGFiIGdyb3VwcyAmIHRhYnMsIGFsc28gdGhlIGRyb3AtZG93biBzdHlsaW5nIGlzIGluY2x1ZGVkXG4qXG4qIEBleGFtcGxlXG4qIDx1bCBjbGFzcz1cImMtdGFiLWdyb3VwXCI+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGlzLXNlbGVjdGVkXCI+dGFiIDE8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYlwiPnRhYiAyPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj5cbiogICAgICAgPGkgY2xhc3M9XCJpY29uLXNvY2lhbC0tZmFjZWJvb2tcIj48L2k+XG4qICAgICA8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWxpbmtlZGluXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPnRhYiAzPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0tZHJvcC1kb3duIGpzLWRyb3AtZG93blwiPlxuKiAgICAgICB0YWIgd2l0aCBkcm9wZG93blxuKiAgICAgICA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duXCI+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAxPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDI8L2xpPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMzwvbGk+XG4qICAgICAgIDwvdWw+XG4qICAgICA8L2xpPlxuKiAgIDwvdWw+XG4gKi9cbi5jLXRhYi1ncm91cCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIGxldHRlci1zcGFjaW5nOiAkbHMtLWxhYmVsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy10YWItZ3JvdXAtLXNlY29uZGFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG5cbiAgLmMtdGFiLWdyb3VwX190YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX3RhYjpob3ZlcixcbiAgLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gICYtLWljb24gKyAmLS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgaVtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYjpob3Zlcixcbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biB7XG4gIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1kb3duKTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93bi5pcy1vcGVuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwLS1pbnZlcnNlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAuYy10YWItZ3JvdXBfX3RhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tLW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi5jLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZmLW5vdG87XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiLmMtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBmb250LWZhbWlseTogJGZmLW5vdG87XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLXJpZ2h0KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYy1saW5rLXJldmVyc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tbGVmdCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiArIC5jLWZvcm0tYnV0dG9uc19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIuYy1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICB9XG59XG5cbi5jLWZvcm0tcm93LS1tb3JlLXNwYWNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLWlubGluZS1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcblxuICAgICYgKyAuYy1mb3JtLXJvdy0taW5saW5lLXNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0taG9yaXpvbnRhbCA+IC5jLXJhZGlvLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jLXJlZ2lzdGVyLWJ1dHRvbiB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmMtcmVnaXN0ZXItYnV0dG9uLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jLXBhZ2VfX2hlYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wYWdlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmbGV4OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZSBCYXNpYyBmb3JtIHZhbGlkYXRpb25cbipcbiogQGV4YW1wbGVcbiogVGhlIDxkaXY+IHNob3VsZCB3cmFwIGFyb3VuZCBhbiBpbnB1dCBmaWVsZFxuKiA8ZGl2IGNsYXNzPVwiYy1mb3JtLXZhbGlkYXRpb25cIj48aW5wdXQgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgLz48L2Rpdj5cbiAqL1xuLmMtZm9ybS12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cblxuICAmLmlzLXZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGNsb3NlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIC5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuIiwiLmMtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWFydGljbGUtaGVhZGVyLWxlYWQsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkLCB4cyk7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRvZ2dsZV9fY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtdG9nZ2xlX19jaGVja2JveDpjaGVja2VkICsgLmMtdG9nZ2xlX190ZXh0IHtcbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWludmVydDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnNldDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdG9nZ2xlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAjODA4MDgwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnNldDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxkaXYgY2xhc3M9XCJjLWRhdGUtc2VsZWN0XCI+XG4qICAgPHNlbGVjdCBuYW1lPVwic2VsZWN0XCIgaWQ9XCJzZWxlY3RcIiBjbGFzcz1cImMtc2VsZWN0XCI+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGVlbiBtYWFuZDwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj4xPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMlwiPjI8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIzXCI+Mzwvb3B0aW9uPlxuKiAgIDwvc2VsZWN0PlxuKiA8L2Rpdj5cbiAqL1xuXG4uYy1kYXRlLXNlbGVjdCAuYy1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qIDxoZWFkZXIgY2xhc3M9XCJjLXNpdGUtaGVhZGVyXCI+XG4qICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JvZHlcIj5cbiogICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19icmFuZGluZ1wiPi4uLjwvZGl2PlxuKiAgIDwvZGl2PlxuKiA8L2hlYWRlcj5cbipcbiAqL1xuXG4uYy1zaXRlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19iYWNrLFxuLmMtc2l0ZS1oZWFkZXJfX2hlbHAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsaW5nIGZvciB0aGUgaGVhZGVyIGNvbXBvbmVudFxuKlxuKiBAZXhhbXBsZVxuKiAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JyYW5kaW5nXCI+XG4qICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtYnJhbmRpbmdcIj5cbiogICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1zaXRlLWJyYW5kaW5nX19sb2dvXCI+XG4qICAgICAgICA8aW1nIHNyYz1cIi4uLlwiIGFsdD1cIi4uLlwiPlxuKiAgICAgIDwvYT5cbiogICAgPC9kaXY+XG4qICA8L2Rpdj5cbipcbiAqL1xuLmMtc2l0ZS1icmFuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwLjVyZW07XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuXG4gIH1cbn1cblxuLmMtc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAzO1xuICB3aWR0aDogNi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYy1yZWdpc3Rlci1mb290bm90ZSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuYy1sb2dpbi1mb290bm90ZSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXllbGxvdywgMzUpO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIuYy1yZWdpc3Rlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cbiIsIi5jLXJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVzdDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA1cmVtO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9ybV9fYm9keSB7XG4gIG1heC13aWR0aDogNDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmMtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cblxuLmMtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmMtZm9ybV9fYm9keSB7XG59XG5cbi5jLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIzcmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX2J1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtX19pbmZvIHtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uYy1mb3JtX193YXJuaW5nIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiIsIi5jLXN0ZXAtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWluZGljYXRvcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX3N0ZXAge1xuICBtYXJnaW46IDAgLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG4iLCIuYy1zdGVwIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICYuaXMtdW5jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYy1zdGVwX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgLmMtc3RlcF9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYy1zdGVwX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtc3RlcF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtaW5kaWNhdG9yO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1pbmRpY2F0b3IpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy1zdGVwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWJsb2NrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLXByaWNpbmctYmxvY2tfX2l0ZW0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIC43NXJlbSk7XG4gIH1cbn1cbiIsIi5jLXByaWNpbmctb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLy8gSUUgMTFcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIC5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gIH1cblxuICAuYy1wcmljaW5nLW9wdGlvbl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA4cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUsXG4uYy1wcmljaW5nLW9wdGlvbl9fc3BlY2lmaWMsXG4uYy1wcmljaW5nLW9wdGlvbi1jb25kaXRpb24sXG4uYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19zcGVjaWZpYyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2xhYmVsIHtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGUge1xuICBAZXh0ZW5kIHA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Zvb3RlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG4iLCIuYy1wcmljaW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXByaWNpbmctbGFiZWxfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuIiwiLmMtcHJpY2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcHJpY2VfX3ByZWZpeCxcbi5jLXByaWNlX19zdWZmaXgge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jLXByaWNlX19wcmVmaXgge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1wcmljZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgfVxufVxuIiwiLmMtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1kYXNoYm9hcmRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1kYXNoYm9hcmRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLXJpZ2h0KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC4ycmVtO1xuICAgIHRvcDogMC44cmVtO1xuICB9XG59XG5cbi5jLWRhc2hib2FyZF9fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xufVxuIiwiLmMtYWNjb3VudC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuIiwiLmMtcG9zdGNvZGUtY2hlY2sge1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cbiIsIi5jLXBhcmFncmFwaCB7XG5cbn1cblxuLmMtcGFyYWdyYXBoLS1kcm9wLWNhcCB7XG4gIHA6Zmlyc3Qtb2YtdHlwZTpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHhzKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgeHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCBzbSk7XG4gICAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgc20pO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jLXBhcmFncmFwaF9fY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zbWFsbGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgcC5pcy1mYWRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ7XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICB0YWJsZSwgdGgsIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4iLCIuYy1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi5jLWZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1yZWQsIDUwKTtcbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG4iLCIuYy1pbmZvLXBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmMtaW5mby1wYWdlX19ib2R5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zaWdudXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiIsIi5jLXBhc3N3b3JkLXJlc2V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAiLCIuYy1zZWxlY3QtYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbV9fY29udGludWUge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fcHJvZmlsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3VzZXJuYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW46IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5jLWNlbnRlcmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMS42cmVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gOC4ycmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGluZyBmb3Igc3BlY2lmaWMgY2xhc3NlcyBvbiB0aGUgYm9keSBvciBwYWdlIGxldmVsLlxuKiBBY2NvcmRpbmcgdG8gdGhlIGRpZmZlcmVudCB0eXBlcywgZGlmZmVyZW50IGdyYWRpZW50cyB3aWxsIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgaW4gaGVhZGVyc1xuKlxuKiBAZXhhbXBsZVxuKiA8Ym9keSBjbGFzcz1cInRoZW1lIHRoZW1lLS1yZWRcIj5cbiAqL1xuLnRoZW1lIHtcbiAgLmMtc2l0ZS1oZWFkZXI6YmVmb3JlLFxuICAuYy1idXR0b246YWZ0ZXIsXG4gIC5jLWFydGljbGUtcHJvZ3Jlc3NfX2JhcjphZnRlcixcbiAgLmMtc2l0ZS1mb290ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIGZvb3RlciBjb21wb25lbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogPGZvb3RlciBjbGFzcz1cImMtc2l0ZS1mb290ZXJcIj5cbiAqICAgPGRpdiAgY2xhc3M9XCJsLWNvbnRhaW5lciBjLXNpdGUtZm9vdGVyX19jb250YWluZXJcIj5cbiAqICAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWZvb3Rlcl9fYm9keVwiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JyYW5kaW5nXCI+XG4gKiAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb290ZXItYnJhbmRpbmdcIj48L2Rpdj5cbiAqICAgICA8L2Rpdj5cbiAqICAgPC9kaXY+XG4gKiA8L2Zvb3Rlcj5cbiAqL1xuXG4uYy1wYWdlX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYy1zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAmLmMtc2l0ZS1mb290ZXItLWRwZyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgLmMtc2l0ZS1mb290ZXJfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZ19fbG9nbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLmMtZm9vdGVyLWJyYW5kaW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuLmMtc2l0ZS1mb290ZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19icmFuZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5ib2R5IHtcbiAgICBjb3VudGVyLXJlc2V0OiBzaWdudXAtc3RlcHMgb3JkZXItc3RlcHM7XG59XG5cbi5sLWZvcm0tZXJyb3ItYmFubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjlweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fdGltZW91dC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fdGFrZXMtbG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19pbmNvcnJlY3QtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtZm9ybS1zcGFjZXIge1xuICAgIGhlaWdodDogN3JlbTtcbn1cblxuLnUtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICYucmVnaXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaHIucmVnaXN0cmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdvZic7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB0b3A6IC0xLjFyZW07XG59XG5cbi8vIEhvbmV5cG90IGZvciBuZXdzbGV0dGVyIHN1YnNjcmliZSBmb3Jtc1xuLmMtZm9ybS1yb3c6aGFzKCNzdWJzY3JpYmVfZW1haWxfYWRkcmVzc190b19uZXdzbGV0dGVyc19mb3JtX25hbWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDs7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0RpdCB2ZWxkIG5pZXQgaW52dWxsZW4nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udS1jaGVjay1zdWNjZXNzIHtcbiAgY29sb3I6ICMwODA7XG59XG4iLCIvKipcbiogQGZpbGVcbiogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgb25seSBhbmQgcmVmYWN0b3IgbGF0ZXJcbiAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/