/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/sijthoffaccountantsacademy.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: #e90027;
}

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

.parsley-errors-list.filled {
  color: #e90027;
  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: #e90027;
}
.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: #e56514;
}

.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: #e90027;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  border-color: #e90027;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #e90027;
}

.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: #e56514;
  margin-bottom: 2rem;
  border: 1px solid #e56514;
  padding: 1rem 2rem;
}

.c-form__warning {
  color: #e90027;
  margin-bottom: 2rem;
  border: 1px solid #e90027;
  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: #e90027;
}

.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: #e90027;
  color: #e90027;
  background: rgb(255, 233, 236.6824034335);
}

.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: #e56514;
}

/**
 * @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: #e90027;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #e90027;
}

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lqdGhvZmZhY2NvdW50YW50c2FjYWRlbXktdGhlbWUuNTA4YmU2YTQ2NTNlYWMxYmQ2MjcuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7OztDQUFBO0FBT0E7QUNQQTs7O0NBQUE7QUFLQTtBQVFBO0FDYkE7Ozs7O0NBQUE7QUFPQTs7Q0FBQTtBQUlBO0FDWEE7OztFQUFBO0FDQUE7K0JBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7QUpzQkY7QUtoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrQ0Y7O0FNeENBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QU4yQ0Y7O0FNekNBO0VBQXdCO0FONkN4Qjs7QU01Q0E7RUFBd0I7QU5nRHhCOztBTS9DQTtFQUF3QjtBTm1EeEI7O0FNbERBO0VBQXdCO0FOc0R4Qjs7QU9oRUE7RUFDRTtFQUNBO0FQbUVGOztBUXBFQTtFQUNFO0VBQ0EsMkJDTW9CO0VETHBCO0FSdUVGO0FRdEVFO0VBQU87QVJ5RVQ7O0FRdkVBO0VBQ0U7RUFDQTtFQUNBLHFCQ0RvQjtFREVwQjtFQUNBO0FSMEVGO0FRekVFO0VBQ0U7QVIyRUo7O0FVeEZBO0VBQ0U7RUFDQTtFQUNBO0FWMkZGOztBVXhGQTtFQUErQjtBVjRGL0I7O0FVM0ZBO0VBQWdDO0FWK0ZoQzs7QVU1RkU7RUFBZ0M7QVZnR2xDO0FVL0ZFO0VBQWlDO0FWa0duQzs7QVUvRkE7QUFDQTtFQUFjO0FWbUdkOztBVWxHQTtFQUFhO0FWc0diOztBVW5HRTtFQUFjO0FWdUdoQjtBVXRHRTtFQUFlO0FWeUdqQjs7QVc3SEE7RUFFVTtBWGdJVjs7QVc3SEE7RUFFVTtBWGdJVjtBV2xIQTtFQUNFO0lBRVU7RVgrSFY7RVc3SEE7SUFFVTtFWCtIVjtBQUNGO0FZNUpBO0VDV0U7RUFHUTtBYm9KVjs7QVlqS0E7RUNVRTtFQUdRO0FiMkpWOztBWXZLQTtFQ1NFO0VBR1E7QWJrS1Y7O0FZNUtBO0VDY0U7RUFHUTtBYmtLVjs7QVlsTEE7RUNhRTtFQUdRO0FieUtWOztBWXBMQTs7Ozs7RUFLRTtBWnVMRjs7QWN0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5TUY7O0Fjdk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQwTUY7O0FjeE1BO0VBQThCO0FkNE05Qjs7QWMzTUE7RUFBOEI7QWQrTTlCOztBYzlNQTtFQUE2QixXTFRQO0FUMk50Qjs7QWVyT0E7bUVBQUE7QUFHQTtFQUFrQyxnQk53VW5CO0FUaEdmOztBZXZPQTtFQUFrQyxnQk4yZG5CO0FUaFBmOztBZTFPQTtFQUFtQyxnQk4wakJuQjtBVDVVaEI7O0FlN09BO0VBQXVDLGdCTnNPbkI7QVRXcEI7O0FlaFBBO0VBQWtDLGdCTnVXbkI7QVRuSGY7O0FlblBBO0VBQWlDLGdCTmtuQm5CO0FUM1hkOztBZXRQQTtFQUFtQyxnQk5zbkJuQjtBVDVYaEI7O0FlelBBO0VBQWlDLGdCTnl0Qm5CO0FUNWRkOztBZTVQQTtFQUFpQyxnQk5tUm5CO0FUbkJkOztBZS9QQTtFQUFxQyxnQk51cEJuQjtBVHBabEI7O0FlbFFBO0VBQStCLGdCTnFwQm5CO0FUL1laOztBZXJRQTtFQUFvQyxnQk5zcEJuQjtBVDdZakI7O0FleFFBO0VBQWtDLGdCTnlJbkI7QVRtSWY7O0FlM1FBOzs7RUFFa0MsZ0JOcXFCbkI7QVR0WmY7O0FlOVFBO0VBQXdDLGdCTjhpQm5CO0FUNVJyQjs7QWVqUkE7RUFBeUMsZ0JONGlCbkI7QVR2UnRCOztBZXBSQTtFQUFzQyxnQk40Zm5CO0FUcE9uQjs7QWV2UkE7RUFBbUMsZ0JOaWtCbkI7QVR0U2hCOztBZTFSQTs7RUFDZ0MsZ0JOZ0tuQjtBVDhIYjs7QWU3UkE7RUFBb0MsZ0JOK3FCbkI7QVQ5WWpCOztBZWhTQTtFQUFpQyxnQk53Vm5CO0FUcERkOztBZW5TQTtFQUFtQyxnQk51UG5CO0FUZ0RoQjs7QWV0U0E7RUFBb0MsZ0JOZ0puQjtBVDBKakI7O0FlelNBO0VBQWlDLGdCTm1oQm5CO0FUdE9kOztBZTVTQTtFQUFxQyxnQk5nTW5CO0FUZ0hsQjs7QWUvU0E7RUFBZ0QsZ0JOWW5CO0FUdVM3Qjs7QWVsVEE7RUFBOEMsZ0JOY25CO0FUd1MzQjs7QWVyVEE7RUFBa0MsZ0JOcVduQjtBVDVDZjs7QWV4VEE7RUFBMEMsZ0JOd2VuQjtBVDVLdkI7O0FlM1RBOztFQUNtQyxnQk5zZ0JuQjtBVHZNaEI7O0FlOVRBO0VBQW9DLGdCTmdnQm5CO0FUOUxqQjs7QWVqVUE7RUFBcUMsZ0JOd1luQjtBVG5FbEI7O0FlcFVBO0VBQWlDLGdCTjJZbkI7QVRuRWQ7O0FldlVBO0VBQWlDLGdCTjRQbkI7QVQrRWQ7O0FlMVVBO0VBQXVDLGdCTm9VbkI7QVRVcEI7O0FlN1VBO0VBQXVDLGdCTml0Qm5CO0FUaFlwQjs7QWVoVkE7RUFBd0MsZ0JOK3NCbkI7QVQzWHJCOztBZW5WQTtFQUFzQyxnQk5ndEJuQjtBVHpYbkI7O0FldFZBO0VBQW1DLGdCTnllbkI7QVQvSWhCOztBZXpWQTtFQUFvQyxnQk53Qm5CO0FUcVVqQjs7QWU1VkE7RUFBZ0MsZ0JOeW1CbkI7QVR6UWI7O0FlL1ZBO0VBQWlDLGdCTnltQm5CO0FUdFFkOztBZWxXQTtFQUFpQyxnQk55RG5CO0FUNlNkOztBZXJXQTtFQUFxQyxnQk55RG5CO0FUZ1RsQjs7QWV4V0E7RUFBa0MsZ0JOK2RuQjtBVG5IZjs7QWUzV0E7RUFBbUMsZ0JOMkVuQjtBVG9TaEI7O0FlOVdBO0VBQWlDLGdCTjBQbkI7QVR3SGQ7O0FlalhBO0VBQWlDLGdCTmlEbkI7QVRvVWQ7O0FlcFhBO0VBQW1DLGdCTjBWbkI7QVQ4QmhCOztBZXZYQTtFQUF3QyxnQk53bUJuQjtBVDdPckI7O0FlMVhBO0VBQXVDLGdCTndtQm5CO0FUMU9wQjs7QWU3WEE7RUFBdUMsZ0JOcENuQjtBVHFhcEI7O0FlaFlBO0VBQXlDLGdCTnZDbkI7QVQyYXRCOztBZW5ZQTtFQUF3QyxnQk5yQ25CO0FUNGFyQjs7QWV0WUE7RUFBMEMsZ0JOeENuQjtBVGtidkI7O0FlellBO0VBQWlDLGdCTitXbkI7QVQ4QmQ7O0FlNVlBOztFQUNvQyxnQk4yYW5CO0FUM0JqQjs7QWUvWUE7RUFBbUMsZ0JOc1VuQjtBVDZFaEI7O0FlbFpBO0VBQXlDLGdCTmtyQm5CO0FUNVJ0Qjs7QWVyWkE7OztFQUVzQyxnQk4wYm5CO0FUakNuQjs7QWV4WkE7RUFBbUMsZ0JOa2JuQjtBVHRCaEI7O0FlM1pBO0VBQXVDLGdCTndYbkI7QVR1Q3BCOztBZTlaQTtFQUFtQyxnQk50RG5CO0FUd2RoQjs7QWVqYUE7RUFBaUMsZ0JObW5CbkI7QVQ5TWQ7O0FlcGFBOztFQUM0QyxnQk4rYW5CO0FUUHpCOztBZXZhQTtFQUEyQyxnQk44Zm5CO0FUbkZ4Qjs7QWUxYUE7RUFBMkMsZ0JOK0VuQjtBVCtWeEI7O0FlN2FBO0VBQW1DLGdCTnpCbkI7QVQwY2hCOztBZWhiQTtFQUEwQyxnQk5takJuQjtBVC9IdkI7O0FlbmJBO0VBQTBDLGdCTnFMbkI7QVRrUXZCOztBZXRiQTtFQUFxQyxnQk5sQm5CO0FUNGNsQjs7QWV6YkE7RUFBaUMsZ0JOc2JuQjtBVE9kOztBZTViQTtFQUFrQyxnQk5nYW5CO0FUZ0NmOztBZS9iQTtFQUFpQyxnQk5takJuQjtBVGhIZDs7QWVsY0E7RUFBb0MsZ0JOK05uQjtBVHVPakI7O0FlcmNBO0VBQXlDLGdCTmdMbkI7QVR5UnRCOztBZXhjQTtFQUF5QyxnQk40aUJuQjtBVGhHdEI7O0FlM2NBO0VBQWtDLGdCTitJbkI7QVRnVWY7O0FlOWNBO0VBQXlDLGdCTnlFbkI7QVR5WXRCOztBZWpkQTtFQUEwQyxnQk55RW5CO0FUNFl2Qjs7QWVwZEE7RUFBd0MsZ0JOa2JuQjtBVHNDckI7O0FldmRBO0VBQXlDLGdCTnVYbkI7QVRvR3RCOztBZTFkQTtFQUF5QyxnQk4ybEJuQjtBVDdIdEI7O0FlN2RBO0VBQXlDLGdCTjJEbkI7QVRzYXRCOztBZWhlQTtFQUE0QyxnQk55Ym5CO0FUMkN6Qjs7QWVuZUE7RUFBd0MsZ0JOMFNuQjtBVDZMckI7O0FldGVBO0VBQXVDLGdCTjBHbkI7QVRnWXBCOztBZXplQTtFQUEyQyxnQk51bEJuQjtBVDFHeEI7O0FlNWVBO0VBQTJDLGdCTnVEbkI7QVR5YnhCOztBZS9lQTtFQUFnQyxnQk5uQ25CO0FUc2hCYjs7QWVsZkE7RUFBdUMsZ0JObkRuQjtBVHlpQnBCOztBZXJmQTtFQUF3QyxnQk5uRG5CO0FUNGlCckI7O0FleGZBO0VBQXFDLGdCTm5EbkI7QVQraUJsQjs7QWUzZkE7RUFBdUMsZ0JOdkRuQjtBVHNqQnBCOztBZTlmQTs7RUFDa0MsZ0JONGRuQjtBVHNDZjs7QWVqZ0JBO0VBQW1DLGdCTjhJbkI7QVR1WGhCOztBZXBnQkE7RUFBcUMsZ0JOc0ZuQjtBVGtibEI7O0FldmdCQTtFQUFpQyxnQk4rWm5CO0FUNEdkOztBZTFnQkE7RUFBa0MsZ0JOb1duQjtBVDBLZjs7QWU3Z0JBO0VBQXFDLGdCTnBEbkI7QVRxa0JsQjs7QWVoaEJBO0VBQStDLGdCTnVJbkI7QVQ2WTVCOztBZW5oQkE7RUFBaUMsZ0JOa05uQjtBVHFVZDs7QWV0aEJBO0VBQWlDLGdCTjBTbkI7QVRnUGQ7O0FlemhCQTtFQUFpQyxnQk42S25CO0FUZ1hkOztBZTVoQkE7RUFBZ0MsZ0JOeUluQjtBVHVaYjs7QWUvaEJBO0VBQXNDLGdCTnlJbkI7QVQwWm5COztBZWxpQkE7O0VBQ2lELGdCTmlJbkI7QVRxYTlCOztBZXJpQkE7RUFBa0MsZ0JOK1luQjtBVDBKZjs7QWV4aUJBO0VBQXFDO0FmNGlCckM7O0FlM2lCQTtFQUFtQyxnQk5vYW5CO0FUMkloQjs7QWU5aUJBO0VBQW9DLGdCTmdFbkI7QVRrZmpCOztBZWpqQkE7RUFBbUMsZ0JONlRuQjtBVHdQaEI7O0FlcGpCQTtFQUF1QyxnQk51Q25CO0FUaWhCcEI7O0FldmpCQTtFQUF5QyxnQk5tQ25CO0FUd2hCdEI7O0FlMWpCQTtFQUFvQyxnQk4rYW5CO0FUK0lqQjs7QWU3akJBO0VBQTBDLGdCTmtkbkI7QVQrR3ZCOztBZWhrQkE7RUFBbUMsZ0JOMEtuQjtBVDBaaEI7O0FlbmtCQTtFQUF3QyxnQk4yS25CO0FUNFpyQjs7QWV0a0JBO0VBQXFDLGdCTjNFbkI7QVRxcEJsQjs7QWV6a0JBO0VBQXFDLGdCTjdFbkI7QVQwcEJsQjs7QWU1a0JBOztFQUNzQyxnQk5sRW5CO0FUa3BCbkI7O0FlL2tCQTtFQUEyQyxnQk4ra0JuQjtBVEl4Qjs7QWVsbEJBO0VBQTRDLGdCTjRIbkI7QVQwZHpCOztBZXJsQkE7RUFBeUMsZ0JOVG5CO0FUa21CdEI7O0FleGxCQTtFQUFnQyxnQk4yUW5CO0FUaVZiOztBZTNsQkE7O0VBQ2lDLGdCTjZDbkI7QVRrakJkOztBZTlsQkE7RUFBcUMsZ0JOa0RuQjtBVGdqQmxCOztBZWptQkE7RUFBd0MsZ0JOc2lCbkI7QVQrRHJCOztBZXBtQkE7RUFBMEMsZ0JOb2lCbkI7QVRvRXZCOztBZXZtQkE7RUFBc0MsZ0JOMmVuQjtBVGdJbkI7O0FlMW1CQTtFQUFvQyxnQk44Tm5CO0FUZ1pqQjs7QWU3bUJBO0VBQXFDLGdCTm9jbkI7QVQ2S2xCOztBZWhuQkE7RUFBNEMsZ0JOdVJuQjtBVDZWekI7O0Flbm5CQTtFQUF1QyxnQk42aEJuQjtBVDBGcEI7O0FldG5CQTtFQUEwQyxnQk5zR25CO0FUb2hCdkI7O0Flem5CQTtFQUFvQyxnQk44Ym5CO0FUK0xqQjs7QWU1bkJBO0VBQW1DLGdCTnFqQm5CO0FUMkVoQjs7QWUvbkJBO0VBQTBDLGdCTmdMbkI7QVRtZHZCOztBZWxvQkE7RUFBbUMsZ0JOdWtCbkI7QVQrRGhCOztBZXJvQkE7RUFBb0MsZ0JOcVFuQjtBVG9ZakI7O0FleG9CQTtFQUFrQyxnQk5pV25CO0FUMlNmOztBZTNvQkE7RUFBcUMsZ0JOMmRuQjtBVG9MbEI7O0FlOW9CQTtFQUF1QyxnQk5qRG5CO0FUbXNCcEI7O0FlanBCQTtFQUF5QyxnQk4rVm5CO0FUc1R0Qjs7QWVwcEJBO0VBQW9DLGdCTnNqQm5CO0FUa0dqQjs7QWV2cEJBOztFQUNxQyxnQk5nR25CO0FUMmpCbEI7O0FlMXBCQTtFQUFtQyxnQk5vS25CO0FUMGZoQjs7QWU3cEJBO0VBQW1DLGdCTjBqQm5CO0FUdUdoQjs7QWVocUJBO0VBQXdDLGdCTm9DbkI7QVRnb0JyQjs7QWVucUJBOztFQUNnQyxnQk4rWW5CO0FUd1JiOztBZXRxQkE7RUFBa0MsZ0JOb01uQjtBVHNlZjs7QWV6cUJBO0VBQXFDLGdCTnJEbkI7QVRrdUJsQjs7QWU1cUJBO0VBQWlDLGdCTmhGbkI7QVRnd0JkOztBZS9xQkE7RUFBd0MsZ0JOckJuQjtBVHdzQnJCOztBZWxyQkE7RUFBeUMsZ0JOb0xuQjtBVGtnQnRCOztBZXJyQkE7RUFBd0MsZ0JOa0xuQjtBVHVnQnJCOztBZXhyQkE7RUFBc0MsZ0JObUxuQjtBVHlnQm5COztBZTNyQkE7RUFBd0MsZ0JOK0tuQjtBVGdoQnJCOztBZTlyQkE7RUFBOEMsZ0JOckluQjtBVHUwQjNCOztBZWpzQkE7RUFBK0MsZ0JOakluQjtBVHMwQjVCOztBZXBzQkE7RUFBNEMsZ0JOakluQjtBVHkwQnpCOztBZXZzQkE7RUFBOEMsZ0JOekluQjtBVG8xQjNCOztBZTFzQkE7RUFBa0MsZ0JOMkpuQjtBVG1qQmY7O0FlN3NCQTtFQUFtQyxnQk42bEJuQjtBVG9IaEI7O0FlaHRCQTtFQUFrQyxnQk5xZW5CO0FUK09mOztBZW50QkE7RUFBbUMsZ0JOeUduQjtBVDhtQmhCOztBZXR0QkE7RUFBc0MsZ0JOekVuQjtBVG15Qm5COztBZXp0QkE7RUFBdUMsZ0JObEluQjtBVCsxQnBCOztBZTV0QkE7O0VBQ2tDLGdCTmlqQm5CO0FUK0tmOztBZS90QkE7O0VBQ2lDLGdCTjRPbkI7QVR1ZmQ7O0FlbHVCQTtFQUFrQyxnQk5kbkI7QVRvdkJmOztBZXJ1QkE7RUFBa0MsZ0JOMEduQjtBVCtuQmY7O0FleHVCQTs7RUFDcUMsZ0JONlhuQjtBVCtXbEI7O0FlM3VCQTs7RUFDb0MsZ0JOMkZuQjtBVG9wQmpCOztBZTl1QkE7RUFBc0MsZ0JONlNuQjtBVHFjbkI7O0FlanZCQTs7RUFDcUMsZ0JOcUduQjtBVGdwQmxCOztBZXB2QkE7RUFBbUMsZ0JOZ2JuQjtBVHdVaEI7O0FldnZCQTs7O0VBRWlDLGdCTmxJbkI7QVQ2M0JkOztBZTF2QkE7RUFBb0MsZ0JOc09uQjtBVHdoQmpCOztBZTd2QkE7RUFBb0MsZ0JOb09uQjtBVDZoQmpCOztBZWh3QkE7RUFBMEMsZ0JOK2JuQjtBVHFVdkI7O0FlbndCQTtFQUFzQyxnQk4yZ0JuQjtBVDRQbkI7O0FldHdCQTtFQUFrQyxnQk51Y25CO0FUbVVmOztBZXp3QkE7RUFBa0MsZ0JOeU9uQjtBVG9pQmY7O0FlNXdCQTtFQUFrQyxnQk42Zm5CO0FUbVJmOztBZS93QkE7RUFBc0MsZ0JObVRuQjtBVGdlbkI7O0FlbHhCQTtFQUE2QyxnQk5vVG5CO0FUa2UxQjs7QWVyeEJBO0VBQStDLGdCTmdJbkI7QVR5cEI1Qjs7QWV4eEJBO0VBQXdDLGdCTjRIbkI7QVRncUJyQjs7QWUzeEJBO0VBQWtDLGdCTnFRbkI7QVQwaEJmOztBZTl4QkE7RUFBdUMsZ0JOcEZuQjtBVHMzQnBCOztBZWp5QkE7RUFBcUMsZ0JOOUVuQjtBVG0zQmxCOztBZXB5QkE7RUFBdUMsZ0JOckZuQjtBVDYzQnBCOztBZXZ5QkE7RUFBd0MsZ0JOckZuQjtBVGc0QnJCOztBZTF5QkE7RUFBb0MsZ0JOaENuQjtBVDgwQmpCOztBZTd5QkE7O0VBQ2lDLGdCTjBZbkI7QVR1YWQ7O0FlaHpCQTs7RUFDc0MsZ0JOOFluQjtBVHNhbkI7O0FlbnpCQTs7RUFDcUMsZ0JOMlluQjtBVDRhbEI7O0FldHpCQTtFQUFxQyxnQk5VbkI7QVRnekJsQjs7QWV6ekJBO0VBQXFDLGdCTnVNbkI7QVRzbkJsQjs7QWU1ekJBOztFQUNpQyxnQk5xZm5CO0FUMlVkOztBZS96QkE7O0VBQ2tDLGdCTm9GbkI7QVQrdUJmOztBZWwwQkE7O0VBQ3VDLGdCTithbkI7QVR1WnBCOztBZXIwQkE7RUFBc0MsZ0JON0NuQjtBVHMzQm5COztBZXgwQkE7RUFBdUMsZ0JOMUNuQjtBVHMzQnBCOztBZTMwQkE7O0VBQ2lDLGdCTnBJbkI7QVRtOUJkOztBZTkwQkE7RUFBb0MsZ0JONlduQjtBVHFlakI7O0FlajFCQTtFQUFxQyxnQk55ZW5CO0FUNFdsQjs7QWVwMUJBOztFQUNzQyxnQk5yRW5CO0FUNjVCbkI7O0FldjFCQTtFQUF3QyxnQk5xTG5CO0FUc3FCckI7O0FlMTFCQTtFQUFxQyxnQk5HbkI7QVQyMUJsQjs7QWU3MUJBO0VBQTJDLGdCTm5FbkI7QVRvNkJ4Qjs7QWVoMkJBO0VBQXlDLGdCTm5FbkI7QVR1NkJ0Qjs7QWVuMkJBO0VBQW9DLGdCTmlmbkI7QVRzWGpCOztBZXQyQkE7RUFBd0MsZ0JOOFluQjtBVDRkckI7O0FlejJCQTtFQUFxQyxnQk55Wm5CO0FUb2RsQjs7QWU1MkJBO0VBQW1DLGdCTjlKbkI7QVQ4Z0NoQjs7QWUvMkJBO0VBQW1DLGdCTmxFbkI7QVRxN0JoQjs7QWVsM0JBO0VBQW9DLGdCTjFDbkI7QVRnNkJqQjs7QWVyM0JBO0VBQXdDLGdCTjhCbkI7QVQyMUJyQjs7QWV4M0JBO0VBQXVDLGdCTjFJbkI7QVRzZ0NwQjs7QWUzM0JBO0VBQXVDLGdCTnNIbkI7QVR5d0JwQjs7QWU5M0JBO0VBQXNDLGdCTnJPbkI7QVR1bUNuQjs7QWVqNEJBO0VBQW1DLGdCTjRNbkI7QVR5ckJoQjs7QWVwNEJBO0VBQXdDLGdCTlVuQjtBVDgzQnJCOztBZXY0QkE7RUFBaUMsZ0JOM0tuQjtBVHNqQ2Q7O0FlMTRCQTtFQUFxQyxnQk51Rm5CO0FUdXpCbEI7O0FlNzRCQTtFQUF3QyxnQk4yUW5CO0FUc29CckI7O0FlaDVCQTtFQUE4QyxnQk5yT25CO0FUeW5DM0I7O0FlbjVCQTtFQUErQyxnQk5yT25CO0FUNG5DNUI7O0FldDVCQTtFQUE0QyxnQk5yT25CO0FUK25DekI7O0FlejVCQTtFQUE4QyxnQk56T25CO0FUc29DM0I7O0FlNTVCQTtFQUF1QyxnQk5yT25CO0FUcW9DcEI7O0FlLzVCQTtFQUF3QyxnQk5yT25CO0FUd29DckI7O0FlbDZCQTtFQUFxQyxnQk5yT25CO0FUMm9DbEI7O0FlcjZCQTtFQUF1QyxnQk56T25CO0FUa3BDcEI7O0FleDZCQTtFQUFvQyxnQk5wRG5CO0FUZytCakI7O0FlMzZCQTtFQUFtQyxnQk40SW5CO0FUbXlCaEI7O0FlOTZCQTtFQUFtQyxnQk53WW5CO0FUMGlCaEI7O0FlajdCQTs7RUFDbUMsZ0JOdU1uQjtBVDh1QmhCOztBZXA3QkE7RUFBcUMsZ0JOekduQjtBVGlpQ2xCOztBZXY3QkE7RUFBdUMsZ0JOeVFuQjtBVGtyQnBCOztBZTE3QkE7RUFBd0MsZ0JOeVFuQjtBVHFyQnJCOztBZTc3QkE7RUFBb0MsZ0JOK1ZuQjtBVGttQmpCOztBZWg4QkE7RUFBbUMsZ0JOOUduQjtBVGtqQ2hCOztBZW44QkE7O0VBQ2tDLGdCTm9SbkI7QVRtckJmOztBZXQ4QkE7RUFBdUMsZ0JOK0NuQjtBVDI1QnBCOztBZXo4QkE7RUFBcUMsZ0JObUJuQjtBVDA3QmxCOztBZTU4QkE7RUFBMEMsZ0JOb0JuQjtBVDQ3QnZCOztBZS84QkE7RUFBb0MsZ0JOcVVuQjtBVDhvQmpCOztBZWw5QkE7RUFBb0MsZ0JOMkJuQjtBVDI3QmpCOztBZXI5QkE7RUFBa0MsZ0JOZ0xuQjtBVHl5QmY7O0FleDlCQTtFQUFvQyxnQk4yQm5CO0FUaThCakI7O0FlMzlCQTtFQUF1QyxnQk51SG5CO0FUdzJCcEI7O0FlOTlCQTtFQUFtQyxnQk5NbkI7QVQ0OUJoQjs7QWVqK0JBO0VBQTJDLGdCTkluQjtBVGkrQnhCOztBZXArQkE7RUFBcUMsZ0JONlhuQjtBVDJtQmxCOztBZXYrQkE7RUFBaUMsZ0JOaEhuQjtBVDJsQ2Q7O0FlMStCQTs7RUFDc0MsZ0JOdVFuQjtBVHV1Qm5COztBZTcrQkE7OztFQUV3QyxnQk5zVm5CO0FUMnBCckI7O0FlaC9CQTtFQUEyQyxnQk53SW5CO0FUNDJCeEI7O0Flbi9CQTtFQUFpQyxnQk5oR25CO0FUdWxDZDs7QWV0L0JBO0VBQXNDLGdCTnZIbkI7QVRpbkNuQjs7QWV6L0JBOztFQUN5QyxnQk50Sm5CO0FUbXBDdEI7O0FlNS9CQTtFQUFxQyxnQk55T25CO0FUdXhCbEI7O0FlLy9CQTtFQUFpQyxnQk4wRm5CO0FUeTZCZDs7QWVsZ0NBO0VBQXdDLGdCTjFEbkI7QVRna0NyQjs7QWVyZ0NBO0VBQXdDLGdCTmtXbkI7QVR1cUJyQjs7QWV4Z0NBO0VBQXNDLGdCTjRWbkI7QVRnckJuQjs7QWUzZ0NBO0VBQW1DLGdCTmxFbkI7QVRpbENoQjs7QWU5Z0NBO0VBQXlDLGdCTmdPbkI7QVRrekJ0Qjs7QWVqaENBO0VBQXVDLGdCTjJKbkI7QVQwM0JwQjs7QWVwaENBO0VBQTZDLGdCTjJKbkI7QVQ2M0IxQjs7QWV2aENBO0VBQW1DLGdCTnNSbkI7QVRxd0JoQjs7QWUxaENBO0VBQXVDLGdCTjVMbkI7QVQwdENwQjs7QWU3aENBO0VBQThDLGdCTnhCbkI7QVR5akMzQjs7QWVoaUNBO0VBQW1DLGdCTnVQbkI7QVQ2eUJoQjs7QWVuaUNBO0VBQW1DLGdCTjZJbkI7QVQwNUJoQjs7QWV0aUNBO0VBQWdELGdCTjlKbkI7QVR3c0M3Qjs7QWV6aUNBO0VBQWlELGdCTjlKbkI7QVQyc0M5Qjs7QWU1aUNBO0VBQThDLGdCTjlKbkI7QVQ4c0MzQjs7QWUvaUNBO0VBQWdELGdCTmxLbkI7QVRxdEM3Qjs7QWVsakNBO0VBQWtDLGdCTjhEbkI7QVR3L0JmOztBZXJqQ0E7RUFBaUMsZ0JOckhuQjtBVDhxQ2Q7O0FleGpDQTtFQUFtQyxnQk52U25CO0FUbTJDaEI7O0FlM2pDQTtFQUF1QyxnQk4yWm5CO0FUb3FCcEI7O0FlOWpDQTtFQUFxQyxnQk5oTm5CO0FUa3hDbEI7O0FlamtDQTtFQUF1QyxnQk43Rm5CO0FUa3FDcEI7O0FlcGtDQTtFQUF1QyxnQk43Rm5CO0FUcXFDcEI7O0FldmtDQTtFQUF1QyxnQk4rT25CO0FUNDFCcEI7O0FlMWtDQTtFQUF3QyxnQk5pTW5CO0FUNjRCckI7O0FlN2tDQTtFQUFtQyxnQk42V25CO0FUb3VCaEI7O0FlaGxDQTtFQUF5QyxnQk4wSW5CO0FUMDhCdEI7O0FlbmxDQTtFQUEyQyxnQk4wSW5CO0FUNjhCeEI7O0FldGxDQTtFQUFxQyxnQk5xRm5CO0FUcWdDbEI7O0FlemxDQTtFQUF1QyxnQk5tRm5CO0FUMGdDcEI7O0FlNWxDQTtFQUF5QyxnQk5uTG5CO0FUbXhDdEI7O0FlL2xDQTtFQUEwQyxnQk4wS25CO0FUeTdCdkI7O0FlbG1DQTtFQUFpRCxnQk5wRm5CO0FUMHJDOUI7O0Flcm1DQTtFQUF5QyxnQk53UG5CO0FUaTNCdEI7O0FleG1DQTtFQUFvQyxnQk5qSm5CO0FUNnZDakI7O0FlM21DQTs7RUFDZ0QsZ0JOL01uQjtBVDh6QzdCOztBZTltQ0E7O0VBQzhDLGdCTjlNbkI7QVRnMEMzQjs7QWVqbkNBOztFQUNpRCxnQk5qTm5CO0FUczBDOUI7O0FlcG5DQTs7RUFDZ0MsZ0JOdkduQjtBVCt0Q2I7O0Fldm5DQTtFQUFnQyxnQk5oQ25CO0FUMnBDYjs7QWUxbkNBOztFQUNnQyxnQk5xWW5CO0FUeXZCYjs7QWU3bkNBOztFQUNnQyxnQk40Q25CO0FUcWxDYjs7QWVob0NBOzs7O0VBR2dDLGdCTmdEbkI7QVRvbENiOztBZW5vQ0E7OztFQUVnQyxnQk5pTm5CO0FUczdCYjs7QWV0b0NBOztFQUNnQyxnQk4rQ25CO0FUMmxDYjs7QWV6b0NBOztFQUNnQyxnQk4zUG5CO0FUdzRDYjs7QWU1b0NBO0VBQWlDLGdCTmhHbkI7QVRndkNkOztBZS9vQ0E7RUFBc0MsZ0JOcEZuQjtBVHV1Q25COztBZWxwQ0E7RUFBMkMsZ0JOMFBuQjtBVDQ1QnhCOztBZXJwQ0E7RUFBNEMsZ0JOMFBuQjtBVCs1QnpCOztBZXhwQ0E7RUFBNEMsZ0JOMFBuQjtBVGs2QnpCOztBZTNwQ0E7RUFBNkMsZ0JOMFBuQjtBVHE2QjFCOztBZTlwQ0E7RUFBNkMsZ0JONlBuQjtBVHE2QjFCOztBZWpxQ0E7RUFBOEMsZ0JONlBuQjtBVHc2QjNCOztBZXBxQ0E7RUFBc0MsZ0JOa1VuQjtBVHMyQm5COztBZXZxQ0E7RUFBd0MsZ0JOOFRuQjtBVDYyQnJCOztBZTFxQ0E7RUFBMkMsZ0JOeWFuQjtBVHF3QnhCOztBZTdxQ0E7RUFBb0MsZ0JOc2FuQjtBVDJ3QmpCOztBZWhyQ0E7RUFBaUMsZ0JOMlpuQjtBVHl4QmQ7O0FlbnJDQTtFQUF3QyxnQk4yWm5CO0FUNHhCckI7O0FldHJDQTtFQUF5QyxnQk5vYW5CO0FUc3hCdEI7O0FlenJDQTtFQUFvQyxnQk54Sm5CO0FUcTFDakI7O0FlNXJDQTtFQUEyQyxnQk44UG5CO0FUazhCeEI7O0FlL3JDQTtFQUFzQyxnQk5nQm5CO0FUbXJDbkI7O0FlbHNDQTtFQUFtQyxnQk5wRm5CO0FUMHhDaEI7O0FlcnNDQTtFQUFnQyxnQk4zV25CO0FUb2pEYjs7QWV4c0NBO0VBQXNDLGdCTi9SbkI7QVQyK0NuQjs7QWUzc0NBO0VBQTZDLGdCTi9SbkI7QVQ4K0MxQjs7QWU5c0NBO0VBQW1DLGdCTitVbkI7QVRtNEJoQjs7QWVqdENBO0VBQTBDLGdCTitVbkI7QVRzNEJ2Qjs7QWVwdENBO0VBQTRDLGdCTmdEbkI7QVR3cUN6Qjs7QWV2dENBO0VBQTBDLGdCTmtEbkI7QVR5cUN2Qjs7QWUxdENBO0VBQTRDLGdCTitDbkI7QVQrcUN6Qjs7QWU3dENBO0VBQTZDLGdCTitDbkI7QVRrckMxQjs7QWVodUNBO0VBQWtDLGdCTmpXbkI7QVRxa0RmOztBZW51Q0E7RUFBb0MsZ0JObVluQjtBVG8yQmpCOztBZXR1Q0E7RUFBb0MsZ0JON1duQjtBVHVsRGpCOztBZXp1Q0E7RUFBa0MsZ0JOa0NuQjtBVDJzQ2Y7O0FlNXVDQTtFQUFxQyxnQk41S25CO0FUNDVDbEI7O0FlL3VDQTtFQUFrQyxnQk5nTm5CO0FUbWlDZjs7QWVsdkNBO0VBQXVDLGdCTnhGbkI7QVQ4MENwQjs7QWVydkNBO0VBQW1DLGdCTjRUbkI7QVQ2N0JoQjs7QWV4dkNBO0VBQW1DLGdCTnRJbkI7QVRrNENoQjs7QWUzdkNBO0VBQWlDLGdCTjZDbkI7QVRrdENkOztBZTl2Q0E7O0VBQ3FDLGdCTjVEbkI7QVQ4ekNsQjs7QWVqd0NBO0VBQWtDLGdCTjhQbkI7QVR1Z0NmOztBZXB3Q0E7RUFBbUMsZ0JOdUVuQjtBVGlzQ2hCOztBZXZ3Q0E7RUFBb0MsZ0JOOVduQjtBVHluRGpCOztBZTF3Q0E7RUFBZ0MsZ0JOdFNuQjtBVG9qRGI7O0FlN3dDQTtFQUErQixnQk5pV25CO0FUZzdCWjs7QWVoeENBO0VBQWtDLGdCTnVXbkI7QVQ2NkJmOztBZW54Q0E7RUFBbUMsZ0JOK0luQjtBVHdvQ2hCOztBZXR4Q0E7RUFBc0MsZ0JOa0ZuQjtBVHdzQ25COztBZXp4Q0E7RUFBMkMsZ0JONk5uQjtBVGdrQ3hCOztBZTV4Q0E7RUFBaUQsZ0JOL1duQjtBVCtvRDlCOztBZS94Q0E7RUFBZ0QsZ0JOalhuQjtBVG9wRDdCOztBZWx5Q0E7O0VBQ2dELGdCTnpSbkI7QVQrakQ3Qjs7QWVyeUNBO0VBQXlDLGdCTm5NbkI7QVQ0K0N0Qjs7QWV4eUNBO0VBQXVDLGdCTmlXbkI7QVQyOEJwQjs7QWUzeUNBO0VBQXlDLGdCTm9WbkI7QVQyOUJ0Qjs7QWU5eUNBOztFQUNnQyxnQk4wU25CO0FUd2dDYjs7QWVqekNBO0VBQTBDLGdCTjBHbkI7QVQyc0N2Qjs7QWVwekNBO0VBQTBDLGdCTjRNbkI7QVQ0bUN2Qjs7QWV2ekNBO0VBQWtDLGdCTnNMbkI7QVRxb0NmOztBZTF6Q0E7RUFBNEMsZ0JOekxuQjtBVHUvQ3pCOztBZTd6Q0E7RUFBc0MsZ0JOb1duQjtBVDY5Qm5COztBZWgwQ0E7RUFBbUMsZ0JOOERuQjtBVHN3Q2hCOztBZW4wQ0E7OztFQUV1QyxnQk44U25CO0FUeWhDcEI7O0FldDBDQTs7RUFDMkMsZ0JOMUZuQjtBVG82Q3hCOztBZXowQ0E7RUFBa0MsZ0JOc1duQjtBVHUrQmY7O0FlNTBDQTtFQUFtQyxnQk5sR25CO0FUazdDaEI7O0FlLzBDQTtFQUFtQyxnQk5nSG5CO0FUbXVDaEI7O0FlbDFDQTtFQUEwQyxnQk5pSG5CO0FUcXVDdkI7O0FlcjFDQTtFQUErQyxnQk55Tm5CO0FUZ29DNUI7O0FleDFDQTtFQUF3QyxnQk51Tm5CO0FUcW9DckI7O0FlMzFDQTtFQUFzQyxnQk4vTm5CO0FUOGpEbkI7O0FlOTFDQTtFQUFpQyxnQk41Tm5CO0FUOGpEZDs7QWVqMkNBO0VBQTBDLGdCTjJFbkI7QVQweEN2Qjs7QWVwMkNBO0VBQTJDLGdCTnlFbkI7QVQreEN4Qjs7QWV2MkNBO0VBQW1DLGdCTnZObkI7QVRra0RoQjs7QWUxMkNBO0VBQW1DLGdCTnpDbkI7QVR1NUNoQjs7QWU3MkNBO0VBQXFDLGdCTnBDbkI7QVRxNUNsQjs7QWVoM0NBO0VBQWdDLGdCTnRMbkI7QVQwaURiOztBZW4zQ0E7RUFBcUMsZ0JON1VuQjtBVG9zRGxCOztBZXQzQ0E7RUFBa0MsZ0JOMVJuQjtBVG9wRGY7O0FlejNDQTtFQUFnQyxnQk5zRG5CO0FUdTBDYjs7QWU1M0NBO0VBQWtDLGdCTm1MbkI7QVQ2c0NmOztBZS8zQ0E7RUFBaUMsZ0JOclBuQjtBVHduRGQ7O0FlbDRDQTtFQUFrQyxnQk5yUG5CO0FUMm5EZjs7QWVyNENBO0VBQW9DLGdCTjdXbkI7QVRzdkRqQjs7QWV4NENBO0VBQTJDLGdCTjdXbkI7QVR5dkR4Qjs7QWUzNENBO0VBQWtDLGdCTjBMbkI7QVRxdENmOztBZTk0Q0E7RUFBeUMsZ0JOMExuQjtBVHd0Q3RCOztBZWo1Q0E7RUFBb0MsZ0JOeUZuQjtBVDR6Q2pCOztBZXA1Q0E7O0VBQ2dDLGdCTnpVbkI7QVRpdURiOztBZXY1Q0E7O0VBQ2lDLGdCTitNbkI7QVQ0c0NkOztBZTE1Q0E7RUFBaUMsZ0JONFBuQjtBVGtxQ2Q7O0FlNzVDQTtFQUFvQyxnQk51S25CO0FUMHZDakI7O0FlaDZDQTtFQUF1QyxnQk50UG5CO0FUMHBEcEI7O0FlbjZDQTtFQUF1QyxnQk5pS25CO0FUc3dDcEI7O0FldDZDQTtFQUFxQyxnQk45UG5CO0FUd3FEbEI7O0FlejZDQTtFQUF1QyxnQk4vTG5CO0FUNG1EcEI7O0FlNTZDQTtFQUF3QyxnQk54TG5CO0FUd21EckI7O0FlLzZDQTtFQUF5QyxnQk5yTW5CO0FUd25EdEI7O0FlbDdDQTtFQUE4QyxnQk4vTG5CO0FUcW5EM0I7O0FlcjdDQTs7O0VBRXlDLGdCTnhNbkI7QVRpb0R0Qjs7QWV4N0NBOztFQUMyQyxnQk45TW5CO0FUMG9EeEI7O0FlMzdDQTs7RUFDeUMsZ0JOL01uQjtBVDhvRHRCOztBZTk3Q0E7O0VBQ3lDLGdCTnBNbkI7QVRzb0R0Qjs7QWVqOENBO0VBQXdDLGdCTmpObkI7QVRzcERyQjs7QWVwOENBO0VBQWlDLGdCTnVSbkI7QVRpckNkOztBZXY4Q0E7RUFBb0MsZ0JONVNuQjtBVHV2RGpCOztBZTE4Q0E7RUFBcUMsZ0JOOUVuQjtBVDRoRGxCOztBZTc4Q0E7Ozs7O0VBSXNDLGdCTm5FbkI7QVRvaERuQjs7QWVoOUNBO0VBQTJDLGdCTi9UbkI7QVRteER4Qjs7QWVuOUNBOzs7RUFFa0MsZ0JOcURuQjtBVGs2Q2Y7O0FldDlDQTs7RUFDbUMsZ0JOblFuQjtBVDZ0RGhCOztBZXo5Q0E7RUFBdUMsZ0JOektuQjtBVHNvRHBCOztBZTU5Q0E7RUFBZ0MsZ0JOM0tuQjtBVDJvRGI7O0FlLzlDQTs7O0VBRXdDLGdCTnhKbkI7QVQybkRyQjs7QWVsK0NBO0VBQTBDLGdCTjJLbkI7QVQyekN2Qjs7QWVyK0NBO0VBQStCLGdCTmlDbkI7QVR3OENaOztBZXgrQ0E7O0VBQ21DLGdCTjBRbkI7QVRrdUNoQjs7QWUzK0NBOztFQUN3QyxnQk5WbkI7QVR5L0NyQjs7QWU5K0NBOztFQUMwQyxnQk5YbkI7QVQ2L0N2Qjs7QWVqL0NBO0VBQW9DLGdCTjFJbkI7QVQrbkRqQjs7QWVwL0NBO0VBQXdDLGdCTmxWbkI7QVQwMERyQjs7QWV2L0NBO0VBQW1DLGdCTmpKbkI7QVQ0b0RoQjs7QWUxL0NBO0VBQXNDLGdCTmJuQjtBVDJnRG5COztBZTcvQ0E7RUFBb0MsZ0JOK0ZuQjtBVGs2Q2pCOztBZWhnREE7RUFBc0MsZ0JOdUVuQjtBVDY3Q25COztBZW5nREE7RUFBNkMsZ0JOdUVuQjtBVGc4QzFCOztBZXRnREE7RUFBaUMsZ0JOelpuQjtBVG02RGQ7O0FlemdEQTs7RUFDcUMsZ0JONU1uQjtBVHl0RGxCOztBZTVnREE7RUFBZ0MsZ0JOME1uQjtBVHMwQ2I7O0FlL2dEQTtFQUF1QyxnQk54YW5CO0FUMjdEcEI7O0FlbGhEQTtFQUFpQyxnQk5JbkI7QVRraERkOztBZXJoREE7RUFBdUMsZ0JOdUZuQjtBVGs4Q3BCOztBZXhoREE7RUFBbUMsZ0JOMk1uQjtBVGkxQ2hCOztBZTNoREE7RUFBaUMsZ0JOK1FuQjtBVGd4Q2Q7O0FlOWhEQTtFQUF3QyxnQk56Q25CO0FUMmtEckI7O0FlamlEQTtFQUFpQyxnQk53UG5CO0FUNnlDZDs7QWVwaURBO0VBQXVDLGdCTnJabkI7QVQ2N0RwQjs7QWV2aURBO0VBQW1DLGdCTnZCbkI7QVRra0RoQjs7QWUxaURBO0VBQTBDLGdCTjNMbkI7QVR5dUR2Qjs7QWU3aURBO0VBQW9DLGdCTjVYbkI7QVQ2NkRqQjs7QWVoakRBO0VBQTBDLGdCTmhZbkI7QVRvN0R2Qjs7QWVuakRBO0VBQXdDLGdCTm5ZbkI7QVQwN0RyQjs7QWV0akRBO0VBQW9DLGdCTnRZbkI7QVRnOERqQjs7QWV6akRBO0VBQXNDLGdCTmxZbkI7QVQrN0RuQjs7QWU1akRBO0VBQXNDLGdCTmxZbkI7QVRrOERuQjs7QWUvakRBO0VBQXVDLGdCTjNibkI7QVQ4L0RwQjs7QWVsa0RBO0VBQXlDLGdCTjNibkI7QVRpZ0V0Qjs7QWVya0RBO0VBQWtDLGdCTitLbkI7QVQwNUNmOztBZXhrREE7RUFBc0MsZ0JOblZuQjtBVCs1RG5COztBZTNrREE7RUFBK0IsZ0JOOWRuQjtBVDZpRVo7O0FlOWtEQTtFQUF1QyxnQk41Um5CO0FUODJEcEI7O0FlamxEQTtFQUF3QyxnQk4vQ25CO0FUb29EckI7O0FlcGxEQTtFQUEwQyxnQk45Ym5CO0FUc2hFdkI7O0FldmxEQTtFQUF1QyxnQk50Zm5CO0FUaWxFcEI7O0FlMWxEQTtFQUFzQyxnQk4vQm5CO0FUNm5EbkI7O0FlN2xEQTtFQUF1QyxnQk56SG5CO0FUMHREcEI7O0FlaG1EQTtFQUFtQyxnQk52SW5CO0FUMnVEaEI7O0Flbm1EQTtFQUEwQyxnQk52SW5CO0FUOHVEdkI7O0FldG1EQTtFQUF1QyxnQk40Sm5CO0FUODhDcEI7O0Flem1EQTtFQUFzQyxnQk40Sm5CO0FUaTlDbkI7O0FlNW1EQTtFQUFvQyxnQk54Y25CO0FUd2pFakI7O0FlL21EQTtFQUFnQyxnQk5qYm5CO0FUb2lFYjs7QWVsbkRBO0VBQW9DLGdCTnZKbkI7QVQ2d0RqQjs7QWVybkRBO0VBQXNDLGdCTjNnQm5CO0FUb29FbkI7O0FleG5EQTtFQUErQixnQk43Wm5CO0FUeWhFWjs7QWUzbkRBOzs7RUFFZ0MsZ0JOektuQjtBVHd5RGI7O0FlOW5EQTtFQUFxQyxnQk5wR25CO0FUc3VEbEI7O0Flam9EQTtFQUF1QyxnQk54Ym5CO0FUNmpFcEI7O0FlcG9EQTtFQUEyQyxnQk41V25CO0FUby9EeEI7O0Fldm9EQTtFQUFxQyxnQk45Vm5CO0FUeStEbEI7O0FlMW9EQTtFQUFxQyxnQk45UG5CO0FUNDREbEI7O0FlN29EQTtFQUFvQyxnQk5ySm5CO0FUc3lEakI7O0FlaHBEQTtFQUFtQyxnQk5lbkI7QVRxb0RoQjs7QWVucERBO0VBQXlDLGdCTjJCbkI7QVQ0bkR0Qjs7QWV0cERBO0VBQXdDLGdCTm9DbkI7QVRzbkRyQjs7QWV6cERBO0VBQXFDLGdCTnFDbkI7QVR3bkRsQjs7QWU1cERBO0VBQXNDLGdCTjVhbkI7QVQ0a0VuQjs7QWUvcERBO0VBQTRDLGdCTjlhbkI7QVRpbEV6Qjs7QWVscURBO0VBQW9DLGdCTi9WbkI7QVRxZ0VqQjs7QWVycURBO0VBQWlDLGdCTm9CbkI7QVRxcERkOztBZXhxREE7RUFBd0MsZ0JOOEtuQjtBVDgvQ3JCOztBZTNxREE7RUFBdUMsZ0JOL0ZuQjtBVDh3RHBCOztBZTlxREE7RUFBd0MsZ0JONkVuQjtBVHFtRHJCOztBZWpyREE7RUFBc0MsZ0JOOU1uQjtBVG00RG5COztBZXByREE7RUFBa0MsZ0JOK0tuQjtBVHlnRGY7O0FldnJEQTtFQUFpQyxnQk43SG5CO0FUd3pEZDs7QWUxckRBO0VBQW9DLGdCTm5IbkI7QVRpekRqQjs7QWU3ckRBOztFQUN3QyxnQk5rSW5CO0FUK2pEckI7O0FlaHNEQTtFQUE0QyxnQk5rSW5CO0FUa2tEekI7O0FlbnNEQTtFQUF5QyxnQk4wS25CO0FUNmhEdEI7O0FldHNEQTtFQUF3QyxnQk5sSW5CO0FUNDBEckI7O0FlenNEQTtFQUF1QyxnQk55S25CO0FUb2lEcEI7O0FlNXNEQTtFQUF3QyxnQk5uSW5CO0FUbTFEckI7O0FlL3NEQTtFQUEwQyxnQk5sSW5CO0FUcTFEdkI7O0FlbHREQTtFQUEwQyxnQk5wSW5CO0FUMDFEdkI7O0FlcnREQTtFQUFtQyxnQk4xR25CO0FUbTBEaEI7O0FleHREQTtFQUF1QyxnQk43UW5CO0FUeStEcEI7O0FlM3REQTtFQUE4QyxnQk4xVW5CO0FUeWlFM0I7O0FlOXREQTtFQUF3QyxnQk56RW5CO0FUMnlEckI7O0FlanVEQTtFQUFxQyxnQk5rTG5CO0FUbWpEbEI7O0FlcHVEQTtFQUFtQyxnQk5YbkI7QVRtdkRoQjs7QWV2dURBO0VBQXNDLGdCTnVKbkI7QVRvbERuQjs7QWUxdURBO0VBQXVDLGdCTndKbkI7QVRzbERwQjs7QWU3dURBOztFQUNnQyxnQk4vZm5CO0FUZ3ZFYjs7QWVodkRBO0VBQW9DLGdCTjRKbkI7QVR3bERqQjs7QWVudkRBO0VBQWtDLGdCTjhHbkI7QVR5b0RmOztBZXR2REE7RUFBbUMsZ0JOd0RuQjtBVGtzRGhCOztBZXp2REE7RUFBbUMsZ0JOOUluQjtBVDI0RGhCOztBZTV2REE7O0VBQ3lDLGdCTjBMbkI7QVRza0R0Qjs7QWUvdkRBO0VBQTBDLGdCTmpIbkI7QVRvM0R2Qjs7QWVsd0RBO0VBQXFDLGdCTnJIbkI7QVQyM0RsQjs7QWVyd0RBO0VBQXlDLGdCTm5XbkI7QVQ0bUV0Qjs7QWV4d0RBOzs7RUFFeUMsZ0JOL2dCbkI7QVQyeEV0Qjs7QWUzd0RBOztFQUNtRCxnQk45Z0JuQjtBVDZ4RWhDOztBZTl3REE7O0VBQ3lDLGdCTmxoQm5CO0FUb3lFdEI7O0FlanhEQTs7RUFDNEMsZ0JObmhCbkI7QVR3eUV6Qjs7QWVweERBOztFQUMwQyxnQk54aEJuQjtBVGd6RXZCOztBZXZ4REE7RUFBMEMsZ0JOM0luQjtBVHM2RHZCOztBZTF4REE7RUFBcUMsZ0JOM09uQjtBVHlnRWxCOztBZTd4REE7RUFBeUMsZ0JOeEluQjtBVHk2RHRCOztBZWh5REE7RUFBMkMsZ0JOeEluQjtBVDQ2RHhCOztBZW55REE7RUFBd0MsZ0JOd0JuQjtBVCt3RHJCOztBZXR5REE7RUFBMEMsZ0JOd0JuQjtBVGt4RHZCOztBZXp5REE7RUFBbUMsZ0JOL2RuQjtBVDR3RWhCOztBZTV5REE7RUFBMkMsZ0JObGVuQjtBVGt4RXhCOztBZS95REE7RUFBa0MsZ0JOcGNuQjtBVHV2RWY7O0FlbHpEQTtFQUEwQyxnQk5sakJuQjtBVHcyRXZCOztBZXJ6REE7RUFBd0MsZ0JOeFBuQjtBVGlqRXJCOztBZXh6REE7O0VBQzRDLGdCTnpQbkI7QVRxakV6Qjs7QWUzekRBOztFQUMyQyxnQk43UG5CO0FUNGpFeEI7O0FlOXpEQTs7RUFDMEMsZ0JOaFFuQjtBVGtrRXZCOztBZWowREE7RUFBc0MsZ0JOclFuQjtBVDBrRW5COztBZXAwREE7O0VBQ3dDLGdCTnhSbkI7QVRnbUVyQjs7QWV2MERBOztFQUN5QyxnQk43Um5CO0FUd21FdEI7O0FlMTBEQTtFQUE0QyxnQk4xUm5CO0FUd21FekI7O0FlNzBEQTtFQUEwQyxnQk5wU25CO0FUcW5FdkI7O0FlaDFEQTtFQUF5QyxnQk4zUm5CO0FUK21FdEI7O0FlbjFEQTtFQUEyQyxnQk4vUm5CO0FUc25FeEI7O0FldDFEQTtFQUF5QyxnQk5qU25CO0FUMm5FdEI7O0FlejFEQTtFQUFzQyxnQk4rRG5CO0FUOHhEbkI7O0FlNTFEQTtFQUF1QyxnQk4vRm5CO0FUKzdEcEI7O0FlLzFEQTtFQUE2QyxnQk4vYm5CO0FUa3lFMUI7O0FlbDJEQTtFQUErQixnQk50VW5CO0FUNHFFWjs7QWVyMkRBO0VBQXNDLGdCTnRVbkI7QVQrcUVuQjs7QWV4MkRBO0VBQXdDLGdCTmtFbkI7QVQweURyQjs7QWUzMkRBO0VBQTBDLGdCTnJLbkI7QVRvaEV2Qjs7QWU5MkRBO0VBQWlELGdCTnJLbkI7QVR1aEU5Qjs7QWVqM0RBO0VBQXVDLGdCTjVVbkI7QVRpc0VwQjs7QWVwM0RBO0VBQXdDLGdCTndIbkI7QVRnd0RyQjs7QWV2M0RBO0VBQW1DLGdCTm5GbkI7QVQ4OERoQjs7QWUxM0RBO0VBQW1DLGdCTnplbkI7QVR1MkVoQjs7QWU3M0RBO0VBQW9DLGdCTjlXbkI7QVQrdUVqQjs7QWVoNERBO0VBQWtDLGdCTnhLbkI7QVQ0aUVmOztBZW40REE7RUFBOEMsZ0JOcFFuQjtBVDJvRTNCOztBZXQ0REE7O0VBQ3VDLGdCTlNuQjtBVGk0RHBCOztBZXo0REE7RUFBbUMsZ0JOamRuQjtBVDgxRWhCOztBZTU0REE7RUFBa0MsZ0JOem9CbkI7QVR5aEZmOztBZS80REE7RUFBbUMsZ0JOL25CbkI7QVRraEZoQjs7QWVsNURBO0VBQTRDLGdCTjNoQm5CO0FUaTdFekI7O0FlcjVEQTtFQUE2QyxnQk45aEJuQjtBVHU3RTFCOztBZXg1REE7RUFBNkMsZ0JONWhCbkI7QVR3N0UxQjs7QWUzNURBO0VBQTZDLGdCTmppQm5CO0FUZzhFMUI7O0FlOTVEQTtFQUFxQyxnQk5wUm5CO0FUc3JFbEI7O0FlajZEQTtFQUFvQyxnQk41Tm5CO0FUaW9FakI7O0FlcDZEQTtFQUFzQyxnQk41Tm5CO0FUb29FbkI7O0FldjZEQTtFQUFrQyxnQk4vTm5CO0FUMG9FZjs7QWUxNkRBO0VBQWdDLGdCTmxPbkI7QVRncEViOztBZTc2REE7RUFBdUMsZ0JOcGVuQjtBVHE1RXBCOztBZWg3REE7RUFBeUMsZ0JOcGVuQjtBVHc1RXRCOztBZW43REE7RUFBa0MsZ0JOdFNuQjtBVDZ0RWY7O0FldDdEQTtFQUFrQyxnQk5pRm5CO0FUeTJEZjs7QWV6N0RBO0VBQXNDLGdCTmxrQm5CO0FUKy9FbkI7O0FlNTdEQTtFQUFzQyxnQk5yWG5CO0FUcXpFbkI7O0FlLzdEQTtFQUF5QyxnQk5wSW5CO0FUdWtFdEI7O0FlbDhEQTtFQUFpQyxnQk5wY25CO0FUMDRFZDs7QWVyOERBO0VBQTRDLGdCTmhlbkI7QVR5NkV6Qjs7QWV4OERBO0VBQXFDLGdCTnBmbkI7QVRnOEVsQjs7QWUzOERBO0VBQWlDLGdCTmxObkI7QVRpcUVkOztBZTk4REE7RUFBeUMsZ0JOMVhuQjtBVDQwRXRCOztBZWo5REE7RUFBZ0MsZ0JOb0RuQjtBVGk2RGI7O0FlcDlEQTtFQUF5QyxnQk4zSm5CO0FUbW5FdEI7O0FldjlEQTtFQUFxQyxnQk56Tm5CO0FUb3JFbEI7O0FlMTlEQTtFQUFtQyxnQk5sSG5CO0FUZ2xFaEI7O0FlNzlEQTtFQUF5QyxnQk43TG5CO0FUOHBFdEI7O0FlaCtEQTtFQUEyQyxnQk43TG5CO0FUaXFFeEI7O0FlbitEQTtFQUF3QyxnQk4zQ25CO0FUa2hFckI7O0FldCtEQTtFQUEwQyxnQk4zQ25CO0FUcWhFdkI7O0FleitEQTtFQUF5QyxnQk5yR25CO0FUa2xFdEI7O0FlNStEQTtFQUE0QyxnQk5yR25CO0FUcWxFekI7O0FlLytEQTtFQUFvQyxnQk43VW5CO0FUZzBFakI7O0FlbC9EQTtFQUFzQyxnQk5ubEJuQjtBVHlrRm5COztBZXIvREE7RUFBd0MsZ0JObmxCbkI7QVQ0a0ZyQjs7QWV4L0RBO0VBQW9DLGdCTi9MbkI7QVQyckVqQjs7QWUzL0RBO0VBQW1DLGdCTmxYbkI7QVRpM0VoQjs7QWU5L0RBO0VBQXVDLGdCTmtGbkI7QVRnN0RwQjs7QWVqZ0VBO0VBQW9DLGdCTm1GbkI7QVRrN0RqQjs7QWVwZ0VBO0VBQW1DLGdCTjljbkI7QVRzOUVoQjs7QWV2Z0VBO0VBQTZDLGdCTjJCbkI7QVRnL0QxQjs7QWUxZ0VBO0VBQTJDLGdCTm1FbkI7QVQyOER4Qjs7QWU3Z0VBO0VBQThDLGdCTnhLbkI7QVR5ckUzQjs7QWVoaEVBO0VBQWtDLGdCTjlsQm5CO0FUa25GZjs7QWVuaEVBO0VBQThDLGdCTnRvQm5CO0FUNnBGM0I7O0FldGhFQTtFQUFpRCxnQk5xRG5CO0FUcStEOUI7O0FlemhFQTtFQUFvQyxnQk54bEJuQjtBVHFuRmpCOztBZTVoRUE7RUFBd0QsZ0JONW9CbkI7QVQ0cUZyQzs7QWUvaEVBOztFQUNnRSxnQk45cUJuQjtBVGl0RjdDOztBZWxpRUE7OztFQUVpQyxnQk52Zm5CO0FUNmhGZDs7QWVyaUVBO0VBQWtDLGdCTmhZbkI7QVR5NkVmOztBZXhpRUE7RUFBb0MsZ0JOaFluQjtBVDQ2RWpCOztBZTNpRUE7O0VBQzBDLGdCTjFIbkI7QVR5cUV2Qjs7QWU5aUVBO0VBQXVDLGdCTnpSbkI7QVQyMEVwQjs7QWVqakVBO0VBQW1DLGdCTmlDbkI7QVRvaEVoQjs7QWVwakVBO0VBQTBDLGdCTmlDbkI7QVR1aEV2Qjs7QWV2akVBO0VBQXFDLGdCTmxIbkI7QVQ2cUVsQjs7QWUxakVBO0VBQTJDLGdCTmxIbkI7QVRnckV4Qjs7QWU3akVBO0VBQTRDLGdCTmxIbkI7QVRtckV6Qjs7QWVoa0VBO0VBQXVDLGdCTnJObkI7QVR5eEVwQjs7QWVua0VBO0VBQXdDLGdCTnBibkI7QVQyL0VyQjs7QWV0a0VBO0VBQWtDLGdCTm1FbkI7QVR1Z0VmOztBZXprRUE7RUFBc0MsZ0JOcERuQjtBVGlvRW5COztBZTVrRUE7O0VBQ2lELGdCTnpZbkI7QVR5OUU5Qjs7QWUva0VBOztFQUN5QyxnQk43YW5CO0FUZ2dGdEI7O0FlbGxFQTtFQUF3QyxnQk50WG5CO0FUNDhFckI7O0FlcmxFQTtFQUEwQyxnQk5sZm5CO0FUMmtGdkI7O0FleGxFQTtFQUE0QyxnQk5sZm5CO0FUOGtGekI7O0FlM2xFQTtFQUFtQyxnQk50VG5CO0FUcTVFaEI7O0FlOWxFQTtFQUF5QyxnQk5wdEJuQjtBVHN6RnRCOztBZWptRUE7RUFBMkMsZ0JOcHRCbkI7QVR5ekZ4Qjs7QWVwbUVBOztFQUN5QyxnQk5ydEJuQjtBVDZ6RnRCOztBZXZtRUE7O0VBQzJDLGdCTnR0Qm5CO0FUaTBGeEI7O0FlMW1FQTtFQUF3QyxnQk5KbkI7QVRrbkVyQjs7QWU3bUVBO0VBQTBDLGdCTkpuQjtBVHFuRXZCOztBZWhuRUE7RUFBbUMsZ0JOSG5CO0FUdW5FaEI7O0Flbm5FQTtFQUFxQyxnQk4zV25CO0FUaytFbEI7O0FldG5FQTs7RUFDb0MsZ0JONVduQjtBVHMrRWpCOztBZXpuRUE7O0VBQ3NDLGdCTjdXbkI7QVQwK0VuQjs7QWU1bkVBO0VBQWtDLGdCTnRObkI7QVRzMUVmOztBZS9uRUE7RUFBMkMsZ0JOM2JuQjtBVDhqRnhCOztBZWxvRUE7RUFBcUMsZ0JOdEZuQjtBVDR0RWxCOztBZXJvRUE7OztFQUU2QyxnQk54RW5CO0FUaXRFMUI7O0FleG9FQTs7RUFDdUQsZ0JOdkVuQjtBVG10RXBDOztBZTNvRUE7O0VBQzZDLGdCTjNFbkI7QVQwdEUxQjs7QWU5b0VBOztFQUNnRCxnQk41RW5CO0FUOHRFN0I7O0FlanBFQTs7RUFDOEMsZ0JOakZuQjtBVHN1RTNCOztBZXBwRUE7RUFBbUMsZ0JOM0tuQjtBVG0wRWhCOztBZXZwRUE7OztFQUVpQyxnQk56ckJuQjtBVG8xRmQ7O0FlMXBFQTtFQUFvQyxnQk5sUG5CO0FUZzVFakI7O0FlN3BFQTtFQUE0QyxnQk5LbkI7QVQ0cEV6Qjs7QWVocUVBO0VBQTRDLGdCTktuQjtBVCtwRXpCOztBZW5xRUE7RUFBMkMsZ0JOS25CO0FUa3FFeEI7O0FldHFFQTs7RUFDeUMsZ0JORG5CO0FUMnFFdEI7O0FlenFFQTs7RUFDMkMsZ0JORm5CO0FUK3FFeEI7O0FlNXFFQTtFQUFxQyxnQk54c0JuQjtBVHczRmxCOztBZS9xRUE7RUFBaUMsZ0JOcGJuQjtBVHVtRmQ7O0FlbHJFQTtFQUFpQyxnQk4xaEJuQjtBVGd0RmQ7O0FlcnJFQTtFQUFpQyxnQk54WW5CO0FUaWtGZDs7QWV4ckVBO0VBQW9DLGdCTi9PbkI7QVQyNkVqQjs7QWUzckVBO0VBQW9DLGdCTnppQm5CO0FUd3VGakI7O0FlOXJFQTtFQUFzQyxnQk5qVW5CO0FUbWdGbkI7O0FlanNFQTtFQUF3QyxnQk43S25CO0FUazNFckI7O0FlcHNFQTtFQUF3QyxnQk5oSW5CO0FUdzBFckI7O0FldnNFQTtFQUF1QyxnQk5KbkI7QVQrc0VwQjs7QWUxc0VBO0VBQW1DLGdCTnhVbkI7QVRzaEZoQjs7QWdCLzlGQTtFSDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicThGRjs7QWEzN0ZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjdGSjs7QUV4K0ZBO0FlZEE7QUFtQkE7OztFQUdJO0FqQncrRko7O0FpQnIrRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdytGSjtBaUI5OUZBO0FBRUE7RUFDSTtBakJtK0ZKOztBaUJqK0ZBO0FBU0E7RUFDSTtFQUNBO0FqQjQ5Rko7O0FpQnA5RkE7RUFDSTtBakJ1OUZKOztBaUIvOEZBO0VBQ0k7RUFDQTtFQUNBO0FqQms5Rko7O0FpQnY4RkE7QUFDQTtFQUNJO0VBQ0E7QWpCMDhGSjs7QWlCeDhGQTtBQU1BO0VBQ0k7RUFDQTtBakJzOEZKOztBaUI1N0ZBOztFQUVJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWpCKzdGSjs7QWlCNTdGQTtFQUNJO0VBQ0E7RUFDQTtBakIrN0ZKOztBaUI1N0ZBO0VBQ0k7RUFDQTtFQUNBO0FqQis3Rko7O0FpQjU3RkE7OztFQUdJO0VBQ0E7QWpCKzdGSjs7QWlCNTdGQTs7OztFQUlJO0FqQis3Rko7O0FpQjU3RkE7RUFDSTtFQUNBO0FqQis3Rko7O0FpQjU3RkE7RUFDSTtBakIrN0ZKOztBaUI1N0ZBO0VBQ0k7QWpCKzdGSjs7QWlCMzdGQTs7RUFFSTtBakI4N0ZKOztBaUIxN0ZBO0VBQ0k7QWpCNjdGSjs7QWlCcjdGQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakJ3N0ZKOztBaUJyN0ZBO0VBQU07QWpCeTdGTjs7QWlCeDdGQTtFQUFNO0FqQjQ3Rk47O0FpQnQ3RkE7QUFDQTs7OztFQUlJO0VBQ0E7QWpCeTdGSjs7QWlCdjdGQTtBQUVBO0VBRUk7RUFFQTtFQUVBO0VBR0E7QWpCbzdGSjs7QWlCNzZGQTtFQUVJO0FqQis2Rko7O0FpQng2RkE7RUFDSTtFQUNBO0FqQjI2Rko7O0FpQng2RkE7RUFDSTtBakIyNkZKOztBaUI5NUZBOzs7Ozs7Ozs7RUFTSTtBakJpNkZKOztBaUIxNUZBO0VBRUk7RUFDQTtBakI0NUZKOztBaUJ0NUZBO0VBQ0k7QWpCeTVGSjs7QWlCbDVGQTtFQUNJO0VBQ0E7QWpCcTVGSjs7QWlCbDVGQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtBakJxNUZKOztBaUJsNUZBOztFQUVJO0FqQnE1Rko7O0FpQmw1RkE7O0VBRUk7QWpCcTVGSjs7QWlCbDVGQTtFQUNJO0VBQ0E7RUFDQTtBakJxNUZKOztBaUJsNUZBO0VBQ0k7QWpCcTVGSjs7QWlCLzRGQTs7OztFQUlJO0VBQ0E7QWpCazVGSjs7QWlCOTRGQTs7OztFQUlJO0VBQ0E7QWpCaTVGSjs7QWlCOTRGQTs7RUFFSTtFQUNBO0FqQmk1Rko7O0FpQjk0RkE7Ozs7RUFTSTtBakI0NEZKOztBaUJ6NEZBO0VBQ0k7RUFFQTtBakIyNEZKOztBaUJ4NEZBO0VBTUk7RUFFQTtFQUNBO0VBQ0E7QWpCcTRGSjs7QWlCaDRGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtNEZKOztBaUJoNEZBO0VBQ0k7QWpCbTRGSjs7QWlCLzNGQTs7RUFFSTtBakJrNEZKOztBaUIvM0ZBO0VBS0k7RUFDQTtBakI4M0ZKOztBaUJ2M0ZBOztFQUVJO0FqQjAzRko7O0FpQmwzRkE7RUFDSTtFQUNBO0FqQnEzRko7O0FpQjkyRkE7RUFDSTtBakJpM0ZKOztBaUI5MkZBO0VBQ0k7RUFDQTtBakJpM0ZKOztBaUI5MkZBO0VBQ0k7QWpCaTNGSjs7QWlCNTJGQTtFQUNJO0FqQisyRko7O0FFcnhHQTs7O0NBQUE7QWdCbkJBOzs7Q0FBQTtBQU9BOztFQUFBO0FBS0E7Ozs7RUFBQTtBQWdCQTs7OztFQUFBO0FBYUE7OztFQUFBO0FBT0E7QUFVQTtBQzFEQTs7O0NBQUE7QUFLQTtBQVdBO0FBT0E7QUFJQTtBQVNBO0FDcENBOzs7O0NBQUE7QUFNQTtBQUtBO0FBSUE7QUFHQTtBQUdBO0FDckJBO0FBTUE7QUF5RkE7QUFzRUE7QW5CeklBOztDQUFBO0FvQjVCQTs7Ozs7O0NBQUE7QUNBQTs7OztDQUFBO0FBbUJBO0FyQmNBOztDQUFBO0FzQmpDQTs7O0VBR0ksY3ZCS1U7QUQyMkdkOztBd0I3MkdBOzs7RUFHSSxjTEVRO0FuQjgyR1o7O0F3QjcyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJnM0dKOztBd0I3MkdBO0VBQ0ksY0xUUTtFS1VSO0F4QmczR0o7O0F3QjcyR0E7RUFDSSxnQkpIVztBcEJtM0dmOztBeUJ6NEdBO0FBQ0E7RUFDSTtBekI0NEdKOztBeUJ6NEdBO0FBQ0E7RUFDSTtBekI0NEdKOztBeUJ6NEdBO0FBQ0E7RUFDSTtBekI0NEdKOztBeUJ6NEdBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtFQUNJO0F6QjQ0R0o7O0F5Qno0R0E7RUFDSTtBekI0NEdKOztBeUJ6NEdBO0VBQ0k7QXpCNDRHSjs7QTBCeDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjI2R0o7QTBCeDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjA2R0o7QTBCdjZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnk2R0o7QTBCdDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnc2R0o7QTBCcjZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnU2R0o7QTBCcDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnM2R0o7QTBCbjZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnE2R0o7QTBCbDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQm82R0o7QTBCajZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQm02R0o7QTBCaDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQms2R0o7QTBCLzVHQTtBQUlBO0ExQmhFQTs7OztDQUFBO0EyQlZBOzs7Q0FBQTtBQUtBOzs7Q0FBQTtBQUtFO0VKSEU7RUFDQTtFQUNBO0VBSVEsa0JMdUNHO0VLdENILG1CTHNDRztBbEJ1OEdmO0E0Qi83R0k7RURsREY7SUpHVSxrQkx1Q0c7SUt0Q0gsbUJMc0NHO0VsQjQ4R2I7QUFDRjtBNEJyOEdJO0VEbERGO0lKR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEJrOUdiO0FBQ0Y7QTRCMzhHSTtFRGxERjtJSmFVLGdCTFVXO0VsQjArR3JCO0FBQ0Y7QTRCaDlHSTtFRGxERjtJSmFVLGlCTFVXO0VsQisrR3JCO0FBQ0Y7QTRCcjlHSTtFRGxERjtJSmFVLGlCTFVXO0VsQm8vR3JCO0FBQ0Y7QTJCeGdISTtFQUNFO0EzQjBnSE47QTJCdmdISTtFQUNFO0EzQnlnSE47O0EyQnBnSEE7Ozs7RUFBQTtBQU1FO0VFekJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZ2lIRjs7QTJCdGdIQTs7O0VBQUE7QUNzQ0k7RURsQ0o7SUFFSTtFM0J5Z0hGO0FBQ0Y7O0EyQnRnSEE7Ozs7Q0FBQTtBQU1FO0VKdEJFO0VBQ0E7RUFJUTtFQUNBO0F2QjRoSFo7QTRCbmdISTtFRFRGO0lKakJVO0lBQ0E7RXZCaWlIVjtBQUNGO0E0QnpnSEk7RURURjtJSmpCVTtJQUNBO0V2QnVpSFY7QUFDRjs7QTJCcGhIRTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTNCdWhISjtBMkJyaEhJOztFQUVFO0VBQ0E7QTNCdWhITjs7QTRCaGhISTtFREhGO0lBRUk7SUFDQTtFM0JzaEhKO0UyQnBoSEk7O0lBRUU7SUFDQTtFM0JzaEhOO0FBQ0Y7O0EyQmpoSEE7Ozs7Q0FBQTtBTDNFSTtBQUNBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFJUTtFQUNBO0F0QnNtSGhCO0E0QjVqSEk7RU5sREE7Ozs7OztJQU9ZO0lBQ0E7RXRCZ25IZDtBQUNGO0E0QnZrSEk7RU5sREE7Ozs7OztJQU9ZO0lBQ0E7RXRCMm5IZDtBQUNGOztBc0JwbkhRO0FBWUk7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBdEI0bUhoQjs7QXNCem1IWTtFQUNJO0VBQ0E7RUFDQTtBdEI0bUhoQjs7QXNCeG1IZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJtbUhKOztBc0JsbkhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjZtSEo7O0FzQjVuSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCdW5ISjs7QXNCdG9IZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJpb0hKOztBc0JocEhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjJvSEo7O0FzQjFwSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCcXBISjs7QXNCcHFIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkIrcEhKOztBc0I5cUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QnlxSEo7O0FzQnhySGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCbXJISjs7QXNCbHNIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkI2ckhKOztBc0I1c0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QnVzSEo7O0FzQnR0SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCaXRISjs7QXNCM3RIWTtFQUNJO0F0Qjh0SGhCOztBc0IxdEhnQjtFQUNJLFFBRks7QXRCK3RIekI7O0FzQjl0SGdCO0VBQ0ksUUFGSztBdEJtdUh6Qjs7QXNCbHVIZ0I7RUFDSSxRQUZLO0F0QnV1SHpCOztBc0J0dUhnQjtFQUNJLFFBRks7QXRCMnVIekI7O0FzQjF1SGdCO0VBQ0ksUUFGSztBdEIrdUh6Qjs7QXNCOXVIZ0I7RUFDSSxRQUZLO0F0Qm12SHpCOztBc0JsdkhnQjtFQUNJLFFBRks7QXRCdXZIekI7O0FzQnR2SGdCO0VBQ0ksUUFGSztBdEIydkh6Qjs7QXNCMXZIZ0I7RUFDSSxRQUZLO0F0Qit2SHpCOztBc0I5dkhnQjtFQUNJLFNBRks7QXRCbXdIekI7O0FzQmx3SGdCO0VBQ0ksU0FGSztBdEJ1d0h6Qjs7QXNCdHdIZ0I7RUFDSSxTQUZLO0F0QjJ3SHpCOztBc0Jyd0hZO0FBRXlDO0FBQ2pDO0VDR2hCO0F2QnF3SEo7O0FzQnp3SHFEO0FBQ2pDO0VDR2hCO0F2QjB3SEo7O0FzQjl3SHFEO0FBQ2pDO0VDR2hCO0F2Qit3SEo7O0FzQm54SHFEO0FBQ2pDO0VDR2hCO0F2Qm94SEo7O0FzQnh4SHFEO0FBQ2pDO0VDR2hCO0F2Qnl4SEo7O0FzQjd4SHFEO0FBQ2pDO0VDR2hCO0F2Qjh4SEo7O0FzQmx5SHFEO0FBQ2pDO0VDR2hCO0F2Qm15SEo7O0FzQnZ5SHFEO0FBQ2pDO0VDR2hCO0F2Qnd5SEo7O0FzQjV5SHFEO0FBQ2pDO0VDR2hCO0F2QjZ5SEo7O0FzQmp6SHFEO0FBQ2pDO0VDR2hCO0F2Qmt6SEo7O0FzQnR6SHFEO0FBQ2pDO0VDR2hCO0F2QnV6SEo7O0FzQnQySFE7QU1rQ0o7RU50QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEIrMUhkO0VzQjUxSFU7SUFDSTtJQUNBO0lBQ0E7RXRCODFIZDtFc0IxMUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbzFIRjtFc0JuMkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNjFIRjtFc0I1MkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCczJIRjtFc0JyM0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCKzJIRjtFc0I5M0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdzNIRjtFc0J2NEhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCaTRIRjtFc0JoNUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMDRIRjtFc0J6NUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbTVIRjtFc0JsNkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNDVIRjtFc0IzNkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcTZIRjtFc0JwN0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCODZIRjtFc0I3N0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdTdIRjtFc0JqOEhVO0lBQ0k7RXRCbThIZDtFc0IvN0hjO0lBQ0ksUUFGSztFdEJtOEh2QjtFc0JsOEhjO0lBQ0ksUUFGSztFdEJzOEh2QjtFc0JyOEhjO0lBQ0ksUUFGSztFdEJ5OEh2QjtFc0J4OEhjO0lBQ0ksUUFGSztFdEI0OEh2QjtFc0IzOEhjO0lBQ0ksUUFGSztFdEIrOEh2QjtFc0I5OEhjO0lBQ0ksUUFGSztFdEJrOUh2QjtFc0JqOUhjO0lBQ0ksUUFGSztFdEJxOUh2QjtFc0JwOUhjO0lBQ0ksUUFGSztFdEJ3OUh2QjtFc0J2OUhjO0lBQ0ksUUFGSztFdEIyOUh2QjtFc0IxOUhjO0lBQ0ksU0FGSztFdEI4OUh2QjtFc0I3OUhjO0lBQ0ksU0FGSztFdEJpK0h2QjtFc0JoK0hjO0lBQ0ksU0FGSztFdEJvK0h2QjtFc0I5OUhVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QjY5SEY7RXNCaitIbUQ7RUFDakM7SUNHaEI7RXZCaStIRjtFc0JyK0htRDtFQUNqQztJQ0doQjtFdkJxK0hGO0VzQnorSG1EO0VBQ2pDO0lDR2hCO0V2QnkrSEY7RXNCNytIbUQ7RUFDakM7SUNHaEI7RXZCNitIRjtFc0JqL0htRDtFQUNqQztJQ0doQjtFdkJpL0hGO0VzQnIvSG1EO0VBQ2pDO0lDR2hCO0V2QnEvSEY7RXNCei9IbUQ7RUFDakM7SUNHaEI7RXZCeS9IRjtFc0I3L0htRDtFQUNqQztJQ0doQjtFdkI2L0hGO0VzQmpnSW1EO0VBQ2pDO0lDR2hCO0V2QmlnSUY7RXNCcmdJbUQ7RUFDakM7SUNHaEI7RXZCcWdJRjtFc0J6Z0ltRDtFQUNqQztJQ0doQjtFdkJ5Z0lGO0FBQ0Y7QXNCempJUTtBTWtDSjtFTnRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QmlqSWQ7RXNCOWlJVTtJQUNJO0lBQ0E7SUFDQTtFdEJnaklkO0VzQjVpSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzaUlGO0VzQnJqSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIraUlGO0VzQjlqSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3aklGO0VzQnZrSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJpa0lGO0VzQmhsSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIwa0lGO0VzQnpsSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJtbElGO0VzQmxtSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI0bElGO0VzQjNtSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxbUlGO0VzQnBuSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4bUlGO0VzQjduSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1bklGO0VzQnRvSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJnb0lGO0VzQi9vSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5b0lGO0VzQm5wSVU7SUFDSTtFdEJxcElkO0VzQmpwSWM7SUFDSSxRQUZLO0V0QnFwSXZCO0VzQnBwSWM7SUFDSSxRQUZLO0V0QndwSXZCO0VzQnZwSWM7SUFDSSxRQUZLO0V0QjJwSXZCO0VzQjFwSWM7SUFDSSxRQUZLO0V0QjhwSXZCO0VzQjdwSWM7SUFDSSxRQUZLO0V0QmlxSXZCO0VzQmhxSWM7SUFDSSxRQUZLO0V0Qm9xSXZCO0VzQm5xSWM7SUFDSSxRQUZLO0V0QnVxSXZCO0VzQnRxSWM7SUFDSSxRQUZLO0V0QjBxSXZCO0VzQnpxSWM7SUFDSSxRQUZLO0V0QjZxSXZCO0VzQjVxSWM7SUFDSSxTQUZLO0V0QmdySXZCO0VzQi9xSWM7SUFDSSxTQUZLO0V0Qm1ySXZCO0VzQmxySWM7SUFDSSxTQUZLO0V0QnNySXZCO0VzQmhySVU7RUFFeUM7RUFDakM7SUNHaEI7RXZCK3FJRjtFc0JuckltRDtFQUNqQztJQ0doQjtFdkJtcklGO0VzQnZySW1EO0VBQ2pDO0lDR2hCO0V2QnVySUY7RXNCM3JJbUQ7RUFDakM7SUNHaEI7RXZCMnJJRjtFc0IvckltRDtFQUNqQztJQ0doQjtFdkIrcklGO0VzQm5zSW1EO0VBQ2pDO0lDR2hCO0V2Qm1zSUY7RXNCdnNJbUQ7RUFDakM7SUNHaEI7RXZCdXNJRjtFc0Izc0ltRDtFQUNqQztJQ0doQjtFdkIyc0lGO0VzQi9zSW1EO0VBQ2pDO0lDR2hCO0V2QitzSUY7RXNCbnRJbUQ7RUFDakM7SUNHaEI7RXZCbXRJRjtFc0J2dEltRDtFQUNqQztJQ0doQjtFdkJ1dElGO0VzQjN0SW1EO0VBQ2pDO0lDR2hCO0V2QjJ0SUY7QUFDRjtBc0Izd0lRO0FNa0NKO0VOdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCbXdJZDtFc0Jod0lVO0lBQ0k7SUFDQTtJQUNBO0V0Qmt3SWQ7RXNCOXZJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnd2SUY7RXNCdndJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qml3SUY7RXNCaHhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjB3SUY7RXNCenhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm14SUY7RXNCbHlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjR4SUY7RXNCM3lJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnF5SUY7RXNCcHpJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qjh5SUY7RXNCN3pJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnV6SUY7RXNCdDBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmcwSUY7RXNCLzBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnkwSUY7RXNCeDFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmsxSUY7RXNCajJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjIxSUY7RXNCcjJJVTtJQUNJO0V0QnUySWQ7RXNCbjJJYztJQUNJLFFBRks7RXRCdTJJdkI7RXNCdDJJYztJQUNJLFFBRks7RXRCMDJJdkI7RXNCejJJYztJQUNJLFFBRks7RXRCNjJJdkI7RXNCNTJJYztJQUNJLFFBRks7RXRCZzNJdkI7RXNCLzJJYztJQUNJLFFBRks7RXRCbTNJdkI7RXNCbDNJYztJQUNJLFFBRks7RXRCczNJdkI7RXNCcjNJYztJQUNJLFFBRks7RXRCeTNJdkI7RXNCeDNJYztJQUNJLFFBRks7RXRCNDNJdkI7RXNCMzNJYztJQUNJLFFBRks7RXRCKzNJdkI7RXNCOTNJYztJQUNJLFNBRks7RXRCazRJdkI7RXNCajRJYztJQUNJLFNBRks7RXRCcTRJdkI7RXNCcDRJYztJQUNJLFNBRks7RXRCdzRJdkI7RXNCbDRJVTtFQUV5QztFQUNqQztJQ0doQjtFdkJpNElGO0VzQnI0SW1EO0VBQ2pDO0lDR2hCO0V2QnE0SUY7RXNCejRJbUQ7RUFDakM7SUNHaEI7RXZCeTRJRjtFc0I3NEltRDtFQUNqQztJQ0doQjtFdkI2NElGO0VzQmo1SW1EO0VBQ2pDO0lDR2hCO0V2Qmk1SUY7RXNCcjVJbUQ7RUFDakM7SUNHaEI7RXZCcTVJRjtFc0J6NUltRDtFQUNqQztJQ0doQjtFdkJ5NUlGO0VzQjc1SW1EO0VBQ2pDO0lDR2hCO0V2QjY1SUY7RXNCajZJbUQ7RUFDakM7SUNHaEI7RXZCaTZJRjtFc0JyNkltRDtFQUNqQztJQ0doQjtFdkJxNklGO0VzQno2SW1EO0VBQ2pDO0lDR2hCO0V2Qnk2SUY7RXNCNzZJbUQ7RUFDakM7SUNHaEI7RXZCNjZJRjtBQUNGO0FzQjc5SVE7QU1rQ0o7RU50QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEJxOUlkO0VzQmw5SVU7SUFDSTtJQUNBO0lBQ0E7RXRCbzlJZDtFc0JoOUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMDhJRjtFc0J6OUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbTlJRjtFc0JsK0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNDlJRjtFc0IzK0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcStJRjtFc0JwL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOCtJRjtFc0I3L0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdS9JRjtFc0J0Z0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ2dKRjtFc0IvZ0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeWdKRjtFc0J4aEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCa2hKRjtFc0JqaUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMmhKRjtFc0IxaUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb2lKRjtFc0JuakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNmlKRjtFc0J2akpVO0lBQ0k7RXRCeWpKZDtFc0JyakpjO0lBQ0ksUUFGSztFdEJ5akp2QjtFc0J4akpjO0lBQ0ksUUFGSztFdEI0akp2QjtFc0IzakpjO0lBQ0ksUUFGSztFdEIrakp2QjtFc0I5akpjO0lBQ0ksUUFGSztFdEJra0p2QjtFc0Jqa0pjO0lBQ0ksUUFGSztFdEJxa0p2QjtFc0Jwa0pjO0lBQ0ksUUFGSztFdEJ3a0p2QjtFc0J2a0pjO0lBQ0ksUUFGSztFdEIya0p2QjtFc0Ixa0pjO0lBQ0ksUUFGSztFdEI4a0p2QjtFc0I3a0pjO0lBQ0ksUUFGSztFdEJpbEp2QjtFc0JobEpjO0lBQ0ksU0FGSztFdEJvbEp2QjtFc0JubEpjO0lBQ0ksU0FGSztFdEJ1bEp2QjtFc0J0bEpjO0lBQ0ksU0FGSztFdEIwbEp2QjtFc0JwbEpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2Qm1sSkY7RXNCdmxKbUQ7RUFDakM7SUNHaEI7RXZCdWxKRjtFc0IzbEptRDtFQUNqQztJQ0doQjtFdkIybEpGO0VzQi9sSm1EO0VBQ2pDO0lDR2hCO0V2QitsSkY7RXNCbm1KbUQ7RUFDakM7SUNHaEI7RXZCbW1KRjtFc0J2bUptRDtFQUNqQztJQ0doQjtFdkJ1bUpGO0VzQjNtSm1EO0VBQ2pDO0lDR2hCO0V2QjJtSkY7RXNCL21KbUQ7RUFDakM7SUNHaEI7RXZCK21KRjtFc0JubkptRDtFQUNqQztJQ0doQjtFdkJtbkpGO0VzQnZuSm1EO0VBQ2pDO0lDR2hCO0V2QnVuSkY7RXNCM25KbUQ7RUFDakM7SUNHaEI7RXZCMm5KRjtFc0IvbkptRDtFQUNqQztJQ0doQjtFdkIrbkpGO0FBQ0Y7QThCenNKQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTlCMnNKRjs7QThCeHNKQTtFQUNFO0VBQ0E7QTlCMnNKRjs7QThCeHNKQTtFQUNFLDBDSndEVTtBMUJtcEpaOztBOEJ4c0pBO0VBQ0U7QTlCMnNKRjs7QThCeHNKQTtFQUNFO0VBQ0E7QTlCMnNKRjtBNEJ2cUpJO0VFdENKO0lBS0k7SUFDQTtFOUI0c0pGO0FBQ0Y7O0E4QnpzSkE7RUFDRSxpQlRaTztFU2FQLG1CVDhFTztBckI4bkpUOztBOEJ6c0pBO0VBQ0U7RUFDQTtBOUI0c0pGO0E0QnZySkk7RUV2Qko7SUFLSTtJQUNBO0U5QjZzSkY7QUFDRjs7QThCMXNKQTtFQUNFO0VBQ0E7RUFDQSxjWDdCaUI7QW5CMHVKbkI7QTRCbnNKSTtFRWJKO0lBTUk7SUFDQTtFOUI4c0pGO0FBQ0Y7O0E4QjNzSkE7RUFDRSxjN0JyRFk7QURtd0pkO0E4QjVzSkU7RUFDRTtBOUI4c0pKOztBOEIxc0pBOztFQUVFO0VBQ0E7QTlCNnNKRjs7QThCMXNKQTtFQUNFLGNYcEN1QjtBbkJpdkp6Qjs7QThCM3NKQTtFQUNFLGNYdENzQjtBbkJvdkp4Qjs7QThCNXNKQTtFQUNFLGNYeEN1QjtBbkJ1dkp6Qjs7QThCN3NKQTtFQUNFO0E5Qmd0SkY7O0ErQmx5SkE7RUFDSTtFQUNBO0EvQnF5Sko7QStCanhKQTtFQVpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0IreEpKOztBK0I1cUpJO0VBTUk7QS9CMHFKUjs7QStCaHJKSTtFQU1JO0EvQjhxSlI7O0ErQnBySkk7RUFNSTtBL0JrckpSOztBK0J4ckpJO0VBTUk7QS9Cc3JKUjs7QStCNXJKSTtFQU1JO0EvQjBySlI7O0ErQmhzSkk7RUFNSTtBL0I4ckpSOztBK0Jwc0pJO0VBTUk7QS9Ca3NKUjs7QStCeHNKSTtFQU1JO0EvQnNzSlI7O0ErQjVzSkk7RUFNSTtBL0Iwc0pSOztBK0JodEpJO0VBTUk7QS9COHNKUjs7QStCcHRKSTtFQU1JO0EvQmt0SlI7O0ErQnh0Skk7RUFNSTtBL0JzdEpSOztBK0I1dEpJO0VBTUk7QS9CMHRKUjs7QStCaHVKSTtFQU1JO0EvQjh0SlI7O0ErQnB1Skk7RUFNSTtBL0JrdUpSOztBK0J4dUpJO0VBTUk7QS9Cc3VKUjs7QStCNXVKSTtFQU1JO0EvQjB1SlI7O0ErQmh2Skk7RUFNSTtBL0I4dUpSOztBK0JwdkpJO0VBTUk7QS9Ca3ZKUjs7QStCeHZKSTtFQU1JO0EvQnN2SlI7O0ErQjV2Skk7RUFNSTtBL0IwdkpSOztBK0Jod0pJO0VBTUk7QS9COHZKUjs7QStCcHdKSTtFQU1JO0EvQmt3SlI7O0ErQnh3Skk7RUFNSTtBL0Jzd0pSOztBK0I1d0pJO0VBTUk7QS9CMHdKUjs7QStCaHhKSTtFQU1JO0EvQjh3SlI7O0ErQnB4Skk7RUFNSTtBL0JreEpSOztBK0J4eEpJO0VBTUk7QS9Cc3hKUjs7QStCNXhKSTtFQU1JO0EvQjB4SlI7O0ErQmh5Skk7RUFNSTtBL0I4eEpSOztBK0JweUpJO0VBTUk7QS9Ca3lKUjs7QStCeHlKSTtFQU1JO0EvQnN5SlI7O0ErQjV5Skk7RUFNSTtBL0IweUpSOztBK0JoekpJO0VBTUk7QS9COHlKUjs7QWdDMTdKQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQSxjL0JIWTtFK0JJWix5Qi9CSFk7RStCSVo7RUFDQTtFQUNBO0VBQ0EsK0NaRm1CO0VZR25CO0VBQ0Esb0NOdURRO0VNdERSO0VBQ0E7RUFDQTtBaEM2N0pGO0FnQzM3SkU7RUFDRSx5Qi9CZGdCO0FEMjhKcEI7O0FnQ3o3SkE7RUFDRSxjL0J0Qlk7QURrOUpkO0FnQzE3SkU7RUFDRSxjL0J6QlU7QURxOUpkOztBZ0NwN0pFO0VBQ0U7RUFDQTtBaEN1N0pKOztBZ0NsN0pFO0VBQ0U7RUFDQTtBaENxN0pKOztBZ0NqN0pBOztFQUVFO0VBQ0E7QWhDbzdKRjs7QWlDditKQTtFQUNFO0VBQ0E7RUFDQTtBakMwK0pGOztBa0NqL0pBOzs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQSxpQmJnQlU7RWFmVixtQmI4RlU7RWE3RlY7QWxDbS9KRjtBa0NqL0pFO0VBQ0U7QWxDbS9KSjs7QW1DbGdLQTs7Ozs7OztFQUFBO0FBU0E7RUFDRSxjbENLa0I7QUQrL0pwQjtBbUNyZ0tBO0VBQ0UsY2xDS2tCO0FEKy9KcEI7O0FtQ2pnS0E7RUFDRTtFQUNBO0VBQ0EsbUJsQ1RZO0VrQ1VaLG1CZHlGUztFY3hGVDtFQUNBO0VBQ0E7RUFDQSwrQ2ZSbUI7RWVTbkIsMENUaURVO0VTaERWO0VBQ0E7RUFDQTtBbkNvZ0tGO0FtQ2xnS0U7RUFFRTtFQUNBO0FuQ21nS0o7QW1DaGdLRTtFQUdFLHlCaEJqQmtCO0FuQmloS3RCO0FtQ25nS0U7RUFHRSx5QmhCakJrQjtBbkJpaEt0QjtBbUM3L0pFO0VBQ0U7RUFDQTtBbkMrL0pKO0FtQzUvSkU7RUFDRSxxQmhCbENRO0FuQmdpS1o7QW1DMy9KRTtFQUNFLHFCbEN6Q1U7QURzaUtkOztBb0M5aUtBOzs7Ozs7Ozs7RUFBQTtBQVdBO0VBQ0U7RUFDQTtBcENnaktGOztBb0M3aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnaktGOztBb0M3aUtBO0VBQ0U7RUFDQSxtQmZnRlM7RWUvRVQ7RUFDQTtFQUNBO0FwQ2dqS0Y7QW9DOWlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5DakNVO0VtQ2tDViwrQ2hCNUJpQjtBcEI0a0tyQjs7QW9DM2lLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQzNDVztBRHlsS2Y7O0FvQ3ppS0E7RUFDRTtFQUNBLGNqQnhDaUI7QW5Cb2xLbkI7QW9DMWlLRTtFQUNFLHFCakIzQ2U7RWlCNENmLG1CbkNuRFM7QUQrbEtiOztBcUM3bUtBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0VBQ0E7QXJDK21LRjs7QXFDcm1LRTtFQUVFO0FyQ3VtS0o7QXFDcG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzbUtKOztBcUNqbUtFO0VBQ0U7QXJDb21LSjtBcUNqbUtFO0VBQ0U7QXJDbW1LSjs7QXNDdHBLQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ2xCZFc7QXBCc3FLYjs7QXVDN3FLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEN2Qlk7RXNDd0JaLHVCbEI1QmM7RWtCNkJkLGlCbEJMVTtFa0JNVixtQmxCeUVVO0VrQnhFVixtQmxCcUlVO0VrQnBJVjtBdkNncktGOztBdUM3cUtBO0VBQ0U7RUFDQTtFQUNBLGlCbEJqQ0c7RWtCa0NILGlCbEJ1REc7QXJCeW5LTDtBdUM5cUtFO0VBQ0U7QXZDZ3JLSjtBdUMzcUtJOztFQUNFO0F2QzhxS047O0F1Q3pxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM0cUtGO0F1QzFxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCNURXO0FuQnd1S2Y7QXVDenFLRTtFQUNFO0F2QzJxS0o7QXVDenFLRTtFQUNFO0F2QzJxS0o7QXVDenFLRTtFQUNFO0VBQ0E7QXZDMnFLSjtBdUN6cUtFO0VBQ0U7QXZDMnFLSjs7QXVDcnFLRTs7RUFDRTtBdkN5cUtKOztBdUNycUtBO0VBQ0U7QXZDd3FLRjs7QXVDcnFLQTtFQUVFO0F2Q3VxS0Y7QStCcG9LSTtFQU1JO0EvQmlvS1I7QXVDeHFLRTtFQUNFLCtDbkJ6RmlCO0VtQjBGakI7RUFDQTtFQUNBO0VBQ0E7QXZDMHFLSjs7QXVDdHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDbkI5R1c7RW1CK0dYLCtDbkJ6R21CO0VtQjBHbkI7RUFDQTtFQUNBO0VBQ0E7QXZDeXFLRjtBdUN2cUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5cUtKOztBdUNycUtBO0VBQ0U7RUFDQTtBdkN3cUtGO0F1Q3RxS0U7RUFDRTtFQUNBO0F2Q3dxS0o7O0F1Q25xS0U7RUFDRTtBdkNzcUtKO0F1Q25xS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXFLSjs7QXVDanFLQTtFQUNFLGN0QzlKWTtBRGswS2Q7QXVDbHFLRTtFQUNFLG1CdENqS1U7QURxMEtkOztBd0NwMEtJO0VBQTRCO0F4Q3cwS2hDOztBd0N2MEtJO0VBQTRCO0F4QzIwS2hDOztBd0MxMEtJO0VBQTRCO0F4QzgwS2hDOztBd0M3MEtJO0VBQTRCO0F4Q2kxS2hDOztBd0NoMUtJO0VBQTRCO0F4Q28xS2hDOztBd0NuMUtJO0VBQTRCO0F4Q3UxS2hDOztBd0N0MUtJO0VBQTRCO0F4QzAxS2hDOztBd0N6MUtJO0VBQTRCO0F4QzYxS2hDOztBd0M1MUtJO0VBQTRCO0F4Q2cyS2hDOztBNEJwektJO0VZcERBO0lBQTRCO0V4QzYySzlCO0V3QzUyS0U7SUFBNEI7RXhDKzJLOUI7RXdDOTJLRTtJQUE0QjtFeENpM0s5QjtFd0NoM0tFO0lBQTRCO0V4Q20zSzlCO0V3Q2wzS0U7SUFBNEI7RXhDcTNLOUI7RXdDcDNLRTtJQUE0QjtFeEN1M0s5QjtFd0N0M0tFO0lBQTRCO0V4Q3kzSzlCO0V3Q3gzS0U7SUFBNEI7RXhDMjNLOUI7RXdDMTNLRTtJQUE0QjtFeEM2M0s5QjtBQUNGO0E0QmwxS0k7RVlwREE7SUFBNEI7RXhDMDRLOUI7RXdDejRLRTtJQUE0QjtFeEM0NEs5QjtFd0MzNEtFO0lBQTRCO0V4Qzg0SzlCO0V3Qzc0S0U7SUFBNEI7RXhDZzVLOUI7RXdDLzRLRTtJQUE0QjtFeENrNUs5QjtFd0NqNUtFO0lBQTRCO0V4Q281SzlCO0V3Q241S0U7SUFBNEI7RXhDczVLOUI7RXdDcjVLRTtJQUE0QjtFeEN3NUs5QjtFd0N2NUtFO0lBQTRCO0V4QzA1SzlCO0FBQ0Y7QTRCLzJLSTtFWXBEQTtJQUE0QjtFeEN1Nks5QjtFd0N0NktFO0lBQTRCO0V4Q3k2SzlCO0V3Q3g2S0U7SUFBNEI7RXhDMjZLOUI7RXdDMTZLRTtJQUE0QjtFeEM2Nks5QjtFd0M1NktFO0lBQTRCO0V4Qys2SzlCO0V3Qzk2S0U7SUFBNEI7RXhDaTdLOUI7RXdDaDdLRTtJQUE0QjtFeENtN0s5QjtFd0NsN0tFO0lBQTRCO0V4Q3E3SzlCO0V3Q3A3S0U7SUFBNEI7RXhDdTdLOUI7QUFDRjtBNEI1NEtJO0VZcERBO0lBQTRCO0V4Q284SzlCO0V3Q244S0U7SUFBNEI7RXhDczhLOUI7RXdDcjhLRTtJQUE0QjtFeEN3OEs5QjtFd0N2OEtFO0lBQTRCO0V4QzA4SzlCO0V3Q3o4S0U7SUFBNEI7RXhDNDhLOUI7RXdDMzhLRTtJQUE0QjtFeEM4OEs5QjtFd0M3OEtFO0lBQTRCO0V4Q2c5SzlCO0V3Qy84S0U7SUFBNEI7RXhDazlLOUI7RXdDajlLRTtJQUE0QjtFeENvOUs5QjtBQUNGO0F5Q3IrS0E7RUFDSSxvQ2Z1RU07RWV0RU47RUFDQTtFQUNBO0F6Q3UrS0o7O0EwQzMrS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Q0tXO0V5Q0pYLG9DaEJrRVE7RWdCakVSO0VBQ0E7RUFDQTtFQUNBO0ExQzgrS0Y7QTBDNStLRTtFQUNFO0VBRUE7RUFDQTtFQUNBLGN6Q0hTO0V5Q0lUO0ExQzYrS0o7O0EwQ3orS0E7RUFDRTtFQUNBO0VBQ0E7QTFDNCtLRjtBMEMxK0tFO0VBRUU7RUFDQTtFQUNBO0ExQzIrS0o7O0EwQ3YrS0E7RUFDRTtBMUMwK0tGOztBMkM5Z0xBO0VBQ0U7QTNDaWhMRjs7QTRDbGhMQTtFQUNFO0E1Q3FoTEY7QTRCMTlLSTtFZ0I1REo7SUFJSTtFNUNzaExGO0FBQ0Y7O0E0Qi85S0k7RWdCcERKO0lBRUk7RTVDc2hMRjtBQUNGOztBNEJyK0tJO0VnQjlDSjtJQUVJO0U1Q3NoTEY7RTRDcGhMRTtJQUNFO0U1Q3NoTEo7QUFDRjs7QTRDbGhMQTtFQUVJO0VBQ0E7QTVDb2hMSjs7QTRDaGhMQTtFQUVFO0E1Q2toTEY7QTRCdi9LSTtFZ0I3Qko7SUFLSTtJQUNBO0U1Q21oTEY7QUFDRjs7QTRDaGhMQTtFQUNFO0VBQ0E7QTVDbWhMRjs7QTZDOWpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDaWtMRjs7QTZDOWpMQTtFQUNFO0E3Q2lrTEY7O0E2Qy9qTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVDUlk7RTRDU1o7QTdDa2tMRjtBNEJ0aExJO0VpQmpESjtJQVFJO0U3Q21rTEY7QUFDRjtBNEIzaExJO0VpQmpESjtJQVlJO0U3Q29rTEY7QUFDRjs7QThDNWxMQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0E5QytsTEY7QThDN2xMRTtFQUVFO0VBQ0E7RUFDQTtBOUM4bExKO0E4QzFsTEk7RUFDRTtFQUNBLGM3Q1pRO0FEd21MZDtBOEN6bExJO0VBQ0UscUI3Q2hCUTtBRDJtTGQ7QThDeGxMSTtFQUNFLGM3Q3BCUTtBRDhtTGQ7QThDcmxMSTtFQUNFO0VBQ0EsYzNCeEJNO0FuQittTFo7QThDcGxMSTtFQUNFLHFCM0I1Qk07QW5Ca25MWjtBOENubExJO0VBQ0UsYzNCaENNO0FuQnFuTFo7O0E4Q2hsTEE7RUFDRTtFQUNBO0VBQ0Esc0J6Qi9DYTtFeUJnRGI7RUFDQTtBOUNtbExGO0E0QjVrTEk7RWtCWko7SUFRSTtJQUNBO0U5Q29sTEY7QUFDRjs7QStDOW9MQTtFQUNFO0VBQ0E7RUFDQSx1QjFCRGM7RTBCRWQ7RUFDQTtBL0NpcExGO0E0QjFsTEk7RW1CNURKO0lBUUk7SUFDQTtFL0NrcExGO0FBQ0Y7O0FnRDVwTEE7RUFDRTtFQUNBO0VBQ0E7QWhEK3BMRjs7QWdENXBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRCtwTEY7O0FnRDFwTEk7RUFDRTtFQUNBLDJDNUJSZTtFNEJTZixtQi9DWFE7QUR3cUxkO0FnRDFwTEk7RUFDRSxtQjdCSGdCO0U2QkloQjtFQUNBLGdENUJoQmM7QXBCNHFMcEI7O0FnRHZwTEE7RUFDRTtFQUNBLHNCM0IzQmE7RTJCNEJiO0VBQ0E7QWhEMHBMRjtBZ0R4cExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEMHBMSjtBZ0R4cExJO0VBQ0UsbUI3QnZCZ0I7RTZCd0JoQjtFQUNBLGdENUJwQ2M7QXBCOHJMcEI7QWdEdnBMSTtFQUNFO0VBQ0EsMEM1QjFDTztFNEIyQ1AsbUIvQzNDUTtBRG9zTGQ7O0FpRDNzTEE7RUFDRTtFQUNBO0FqRDhzTEY7O0FBM3FMQTs7OztDQUFBO0FrRHJDQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QWxEdXRMRjs7QW1EenVMQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQSxtQmxEUlk7RWtEU1o7QW5EMnVMRjs7QTRCL3JMSTtFdUJ6Q0o7SUFFSTtFbkQydUxGO0FBQ0Y7O0FtRHh1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDJ1TEY7QTRCN3NMSTtFdUJuQ0o7SUFRSTtJQUNBO0VuRDR1TEY7QUFDRjs7QW1EenVMQTs7RUFFRTtBbkQ0dUxGO0E0Qnh0TEk7RXVCdEJKOztJQUtJO0VuRDh1TEY7QUFDRjs7QW9EMXhMQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDZ4TEY7QTRCcHZMSTtFd0I5Q0o7SUFRSTtFcEQ4eExGO0FBQ0Y7O0FvRDF4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ2eExGO0E0Qm53TEk7RXdCakNKO0lBVUk7RXBEOHhMRjtBQUNGO0FvRDV4TEU7RUFDRTtFQUNBO0VBQ0E7QXBEOHhMSjtBNEI3d0xJO0V3QnBCRjtJQU1JO0VwRCt4TEo7QUFDRjs7QXFEOTBMQTtFQUNFLGNsQ29CaUI7RWtDbkJqQjtFQUNBO0VBQ0E7QXJEaTFMRjs7QXNEcjFMQTtFQUNFLGNuQ29CaUI7RW1DbkJqQjtFQUNBO0VBQ0EseUJuQ0lhO0VtQ0hiO0VBQ0E7QXREdzFMRjtBNEJseUxJO0UwQjVESjtJQVNJO0V0RHkxTEY7QUFDRjs7QXVEbjJMQTtFQUNFO0F2RHMyTEY7O0F3RHYyTEE7RUFDRTtFQUNBLG1CckNrQnFCO0VxQ2pCckI7QXhEMDJMRjtBNEJqekxJO0U0QjVESjtJQU1JO0lBQ0E7RXhEMjJMRjtBQUNGOztBd0R4MkxBO0VBQ0U7RUFDQTtBeEQyMkxGO0E0QjV6TEk7RTRCakRKO0lBS0k7RXhENDJMRjtBQUNGOztBd0R6MkxBO0VBQ0U7RUFDQTtBeEQ0MkxGO0E0QnQwTEk7RTRCeENKO0lBS0k7SUFDQTtFeEQ2MkxGO0FBQ0Y7O0F5RHg0TEE7RUFDRTtBekQyNExGOztBeUR4NExBO0VBQ0U7RUFDQTtBekQyNExGO0E0QnIxTEk7RTZCeERKO0lBS0k7RXpENDRMRjtBQUNGOztBeUR0NExBO0VBQ0U7QXpEeTRMRjtBNEI5MUxJO0U2QjVDSjtJQUlJO0lBQ0E7RXpEMDRMRjtBQUNGOztBeUR2NExBO0VBQ0U7QXpEMDRMRjs7QXlEdjRMQTtFQUNFLGN4RG5CYTtFd0RvQmI7RUFDQTtFQUNBO0F6RDA0TEY7O0F5RHY0TEE7RUFDRSxjdEMxQlU7RXNDMkJWO0VBQ0E7RUFDQTtBekQwNExGOztBMERsN0xBO0VBQ0U7RUFDQSxtQnpES1k7RXlESlo7QTFEcTdMRjs7QTBEbDdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHE3TEY7QTRCbjRMSTtFOEJ0REo7SUFPSTtFMURzN0xGO0FBQ0Y7O0EwRG43TEE7RUFDRTtBMURzN0xGO0E0QjU0TEk7RThCM0NKO0lBSUk7RTFEdTdMRjtBQUNGOztBMkQ3OExBO0VBQ0UsYzFES1k7RTBESlo7RUFDQTtFQUNBO0VBQ0E7QTNEZzlMRjtBNEJ6NUxJO0UrQjVESjtJQVFJO0UzRGk5TEY7QUFDRjtBMkQvOExFO0VBQ0UsYzFETlU7QUR1OUxkO0EyRDk4TEU7RUFDRSxjMUREZ0I7RTBERWhCO0EzRGc5TEo7QTJEOThMSTtFQUNFLHFCMURMYztBRHE5THBCO0EyRDU4TEU7RUFDRSxjMURqQlU7QUQrOUxkO0EyRDU4TEk7RUFDRSxxQjFEcEJRO0FEaytMZDtBMkQ1OExNO0VBRUU7QTNENjhMUjtBMkR2OExJO0VBQ0U7QTNEeThMTjs7QTJEcDhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdThMRjtBMkRyOExFO0VBQ0U7RUFDQTtBM0R1OExKO0E0Qm44TEk7RStCaEJKO0lBZ0JJO0lBQ0E7RTNEdThMRjtBQUNGOztBMkRwOExBO0VBQ0U7RUFDQTtFQUNBO0EzRHU4TEY7QTRCLzhMSTtFK0JLSjtJQU1JO0UzRHc4TEY7QUFDRjs7QTREaGhNQTtFQUNFO0E1RG1oTUY7QTRCeDlMSTtFZ0M1REo7SUFJSTtFNURvaE1GO0FBQ0Y7QTRCNzlMSTtFZ0M1REo7SUFRSTtFNURxaE1GO0FBQ0Y7O0E0QmwrTEk7RWdDaERKO0lBRUk7SUFDQTtFNURxaE1GO0FBQ0Y7O0E0QnorTEk7RWdDekNKO0lBRUk7RTVEcWhNRjtBQUNGO0E0Qi8rTEk7RWdDekNKO0lBTUk7RTVEc2hNRjtBQUNGOztBNkRoak1BO0VBQ0U7QTdEbWpNRjtBNEJ4L0xJO0VpQzVESjtJQUlJO0lBQ0E7SUFDQTtFN0Rxak1GO0FBQ0Y7O0E2RGhqTUU7RUFDRTtBN0Rtak1KO0E2RGhqTUU7RUFDRTtBN0Rrak1KO0E2RC9pTUU7RUFDRTtBN0Rpak1KOztBNkQ3aU1BO0VBQ0U7RUFDQSxtQjVEcEJZO0U0RHFCWjtFQUNBO0E3RGdqTUY7QTRCamhNSTtFaUNuQ0o7SUFPSTtJQUNBO0U3RGlqTUY7QUFDRjs7QTZEOWlNQTs7OztFQUlFO0E3RGlqTUY7O0E2RDlpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rpak1GO0E0QnJpTUk7RWlDaEJKO0lBT0k7SUFDQTtFN0Rrak1GO0FBQ0Y7O0E2RC9pTUE7RUFDRTtFQUNBO0E3RGtqTUY7O0E2RC9pTUE7RUFDRTtFQUNBO0E3RGtqTUY7O0E2RDVpTUE7RUFDRTtBN0QraU1GOztBNkQ1aU1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdEOGlNRjtBNkQ1aU1FO0VBRUU7RUFDQSxjNUQzRVU7RTRENEVWO0VBQ0E7RUFDQTtFQUNBO0E3RDZpTUo7QTRCeGtNSTtFaUMrQkE7SUFDRTtFN0Q0aU1KO0FBQ0Y7O0E2RHhpTUE7RUFDRTtBN0QyaU1GOztBNEJqbE1JO0VpQ3lDSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0U3RDJpTUY7QUFDRjs7QTZEeGlNQTtFQUNFO0VBQ0Esc0J4QzVHYTtFd0M2R2IsYzVEbEdrQjtFNERtR2xCO0VBQ0E7QTdEMmlNRjtBNEJsbU1JO0VpQ2tESjtJQVFJO0lBQ0E7RTdENGlNRjtBQUNGOztBNkR6aU1BO0VBQ0U7RUFDQTtFQUNBLGM1RHRIWTtBRGtxTWQ7O0E4RDFxTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUQ2cU1GO0E4RDNxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNDU2tCO0UyQ1JsQjtFQUNBO0VBQ0E7QTlENnFNSjtBNEI5bk1JO0VrQzVESjtJQWlCSTtJQUNBO0U5RDZxTUY7QUFDRjs7QThEMXFNQTtFQUNFO0VBQ0E7RUFDQSxtQjdEbEJZO0U2RG1CWjtBOUQ2cU1GO0E0QjNvTUk7RWtDdENKO0lBT0k7RTlEOHFNRjtBQUNGOztBK0Q1c01BO0VBQ0U7RUFDQTtFQUNBO0EvRCtzTUY7O0ErRDVzTUE7O0VBRUU7RUFDQTtBL0Qrc01GO0E0QjVwTUk7RW1DdERKOztJQU1JO0UvRGl0TUY7QUFDRjs7QStEOXNNQTtFQUNFLGM5REZrQjtBRG10TXBCOztBK0Q5c01BO0VBQ0U7RUFDQTtFQUNBO0EvRGl0TUY7QTRCNXFNSTtFbUN4Q0o7SUFNSTtJQUNBO0UvRGt0TUY7QUFDRjs7QWdFOXVNQTtFQUNFLG1CL0RNWTtBRDJ1TWQ7O0FnRTl1TUE7RUFDRTtFQUNBO0FoRWl2TUY7O0FnRTl1TUE7RUFDRSxjN0NTb0I7RTZDUnBCO0VBQ0E7RUFDQTtBaEVpdk1GOztBZ0U5dU1BO0VBQ0U7RUFDQTtBaEVpdk1GOztBZ0U5dU1BO0VBQ0U7RUFDQSxjL0RqQlk7RStEa0JaO0VBQ0E7QWhFaXZNRjtBZ0UvdU1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWd2TUo7O0FnRTV1TUE7RUFDRTtFQUNBO0FoRSt1TUY7O0FpRXZ4TUE7RUFDRTtFQUNBO0FqRTB4TUY7QWlFeHhNRTtFQUNFO0VBQ0E7QWpFMHhNSjs7QWtFN3hNQTtFQUNFO0FsRWd5TUY7O0FrRTd4TUE7RUFDRTtBbEVneU1GOztBa0U3eE1BO0VBQ0U7RUFDQTtFQUNBLGMvQ0hVO0FuQm15TVo7O0FtRXp5TUU7RUFDRSx1QjlDSlk7RThDS1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU0eU1KO0E0QjN2TUk7RXVDdkRGO0lBU0k7SUFDQTtJQUNBO0VuRTZ5TUo7QUFDRjs7QW1FenlNQTtFQUNFO0FuRTR5TUY7QTRCdHdNSTtFdUN2Q0o7SUFJSTtFbkU2eU1GO0FBQ0Y7O0FtRXp5TUU7RUFDRTtBbkU0eU1KO0E0Qi93TUk7RXVDOUJGO0lBSUk7RW5FNnlNSjtBQUNGO0FtRTN5TUk7RUFDRTtBbkU2eU1OO0FtRXp5TUU7RUFDRTtBbkUyeU1KO0FtRXp5TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZFaERyQnVCO0FuQmcwTTdCO0FtRXZ5TUU7RUFFRTtBbkV3eU1KO0FtRXR5TUk7RUFDRTtBbkV3eU1OO0FtRXJ5TUk7RUFDRTtBbkV1eU1OO0FtRW55TUU7RUFDRTtBbkVxeU1KO0FtRWx5TUU7RUFFRTtFQUNBO0FuRW15TUo7QW1FaHlNRTtFQUNFO0FuRWt5TUo7QW1FL3hNRTtFQUNFO0FuRWl5TUo7O0FvRXQzTUE7RUFDRTtFQUNBO0FwRXkzTUY7O0FxRTMzTUE7RUFDRTtFQUNBO0VBQ0E7QXJFODNNRjs7QXFFMzNNQTtFQUNFLHFCbERJVTtFa0RIVixjbERHVTtFa0RGVjtBckU4M01GOztBcUUzM01BO0VBQ0UscUJwRUxZO0VvRU1aLGNwRU5ZO0VvRU9aLG1CcEVSWTtBRHM0TWQ7O0FzRTc0TUE7RUFDRTtFQUNBO0F0RWc1TUY7O0FzRTc0TUE7RUFDRSxtQnJFQ1k7RXFFQVo7RUFDQTtBdEVnNU1GOztBdUV4NU1BO0VBQ0U7RUFDQTtBdkUyNU1GO0F1RXo1TUU7RUFDRTtBdkUyNU1KO0F1RXg1TUU7RUFDRTtBdkUwNU1KO0F1RXg1TUk7RUFDRTtBdkUwNU1OO0F1RXY1TUk7RUFDRTtBdkV5NU1OO0F1RXY1TU07RUFDRTtBdkV5NU1SOztBd0U1Nk1BO0VBQ0U7RUFDQTtBeEUrNk1GOztBeUVqN01BO0VBQ0k7RUFDQTtFQUNBO0F6RW83TUo7O0EwRXY3TUE7RUFDRSxtQnpFTVk7RXlFTFo7RUFDQTtBMUUwN01GOztBMEV2N01BO0VBQ0U7RUFDQTtBMUUwN01GOztBMEV2N01BO0VBQ0UsY3ZET29CO0V1RE5wQjtFQUNBO0VBQ0E7QTFFMDdNRjs7QTBFdjdNQTtFQUNFO0VBQ0E7RUFDQSwrQ3REUm1CO0FwQms4TXJCOztBMEV2N01BO0VBQ0U7RUFDQTtBMUUwN01GO0EwRXg3TUU7RUFDRTtBMUUwN01KOztBMEV0N01BO0VBQ0U7QTFFeTdNRjs7QTBFdDdNQTtFQUNFO0VBQ0E7QTFFeTdNRjs7QTBFdDdNQTtFQUNFO0ExRXk3TUY7O0EwRXQ3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXk3TUY7O0EwRXQ3TUE7RUFDRTtFQUNBLGN6RWxEWTtFeUVtRFo7RUFDQTtFQUNBO0ExRXk3TUY7O0EwRXQ3TUE7RUFDRTtBMUV5N01GOztBMEV0N01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFeTdNRjs7QTBFdDdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXk3TUY7O0EyRXpnTkE7RUFDSSxtQjFFTVU7RTBFTFY7RUFFQTtBM0UyZ05KO0E0Qm45TUk7RStDNURKO0lBT1E7RTNFNGdOTjtBQUNGOztBQS84TUE7Ozs7O0VBQUE7QTRFckVBOzs7Ozs7O0VBQUE7QUFTRTs7OztFQUlFLG1CM0VGVztBRDhoTmY7O0E2RXppTkE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7QTdFMmlORjs7QTZFeGlOQTtFQUNFLG1CNUVkWTtBRHlqTmQ7QTZFemlORTtFQUNFLG1CNUVoQlU7QUQyak5kO0E2RXppTkk7RUFDRTtFQUNBO0E3RTJpTk47QTZFdmlORTtFQUNFO0E3RXlpTko7QTZFdmlOSTtFQUNFO0VBQ0E7RUFDQTtBN0V5aU5OO0E2RXJpTkU7RUFDRTtBN0V1aU5KOztBNEJyaE5JO0VpRGRKO0lBRUk7RTdFc2lORjtBQUNGOztBNkVuaU5BO0VBQ0U7RUFDQTtBN0VzaU5GOztBNkVuaU5BO0VBQ0U7QTdFc2lORjs7QThFaG1OQTtFQUNJO0E5RW1tTko7O0E4RWhtTkE7RUFDSTtBOUVtbU5KOztBOEVobU5BO0VBQ0k7RUFDQTtFQUNBO0E5RW1tTko7O0E4RWhtTkE7RUFDSTtFQUNBO0VBQ0EsYzdFVFU7QUQ0bU5kOztBOEVobU5BO0VBQ0k7RUFDQTtFQUNBLGMzRFpRO0FuQittTlo7O0E4RWhtTkE7RUFDSTtFQUNBO0VBQ0EsYzNEbEJRO0FuQnFuTlo7O0E4RWhtTkE7RUFDSTtFQUNBO0VBQ0EsYzdFM0JVO0FEOG5OZDs7QThFaG1OQTtFQUNJO0VBQ0E7QTlFbW1OSjs7QThFaG1OQTtFQUNJO0E5RW1tTko7O0E4RWhtTkE7RUFDSTtBOUVtbU5KOztBOEVobU5BO0VBQ0k7QTlFbW1OSjs7QThFaG1OQTtFQUNFO0VBQ0E7RUFDQTtBOUVtbU5GO0E4RWxtTkU7RUFDRTtBOUVvbU5KOztBOEVobU5BO0VBQ0U7RUFDQSxjN0VwRFc7RTZFcURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtbU5GOztBOEUvbE5BO0VBQ0k7RUFDQTtBOUVrbU5KO0E4RWhtTkk7RUFDSTtBOUVrbU5SO0E4RWhtTlE7RUFDSTtFQUNBO0E5RWttTlo7O0E4RTdsTkE7RUFDRTtBOUVnbU5GOztBQTNtTkE7QStFaEZBOzs7RUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9zaWp0aG9mZmFjY291bnRhbnRzYWNhZGVteS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL19zdHlsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy92ZW5kb3IvX2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvY29tbW9uL19wYXJzbGV5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9fYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX3JhZGlvLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL190YWItZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL19mb3JtLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX2Zvcm0tcm93LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWRmb3JtYXRpZS9iYXNpY3MvX2llMTEuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19kYXRlLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9fc2l0ZS1icmFuZGluZy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX3JlZ2lzdGVyLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9fbG9naW4tZm9vdG5vdGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19yZWdpc3Rlci10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX3JlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19zdGVwLWluZGljYXRvci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX3N0ZXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19wcmljaW5nLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9fcHJpY2luZy1vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19wcmljaW5nLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19hY2NvdW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19wb3N0Y29kZS1jaGVjay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX2ZsYXNoLW1lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9faW5mby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19zaWdudXAtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL25iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL19wYXNzd29yZC1yZXNldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvX3NlbGVjdC1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9fY2VudGVyY2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L3RoZW1lL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9jb21tb24vX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9jb21tb24vX3VuaXZlcnNhbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvbmJhb3BsZWlkaW5nZW4tbmV3L19zaGFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKiBTdHlsaW5nIGZyb20gQHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cyAqL1xuQGltcG9ydCAnfkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvc2Nzcy9uYmFvcGxlaWRpbmdlbi9zdHlsZS5zY3NzJztcblxuLypcbiogQmFzaWNzIHN0eWxpbmdcbiogVGhlc2UgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGdlbmVyYWwgbGF5b3V0LCBpbnB1dCBlbGVtZW50cywgYnV0dG9ucywgZXRjLlxuKi9cbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL2dyaWRcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL2ljb25mb250XCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9idXR0b25cIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL2Jsb2NrXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9mb3JtLWxhYmVsXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL2NoZWNrYm94XCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9yYWRpby1idXR0b25cIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvYmFzaWNzL3NlbGVjdFwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvdGFiLWdyb3VwXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9sYWJlbFwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvbGlua1wiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvZm9ybS1idXR0b25zXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9mb3JtLXJvd1wiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvcGFnZVwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9iYXNpY3MvZm9ybS12YWxpZGF0aW9uXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy9wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2Jhc2ljcy90b2dnbGVcIjtcbkBpbXBvcnQgXCJhZGZvcm1hdGllL2Jhc2ljcy9pZTExXCI7XG5cbi8qXG4qIENvbXBvbmVudHMgc3R5bGluZ1xuKiBUaGUgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGNvbXBvbmVudHMgbGlrZSBoZWFkZXIsIGZvb3RlciwgYXJ0aWNsZSwgZXRjLlxuKi9cbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9kYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvc2l0ZS1icmFuZGluZ1wiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL3JlZ2lzdGVyLWZvb3Rub3RlXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvbG9naW4tZm9vdG5vdGVcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9yZWdpc3Rlci10aXRsZVwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL3JlcXVlc3QtZm9ybVwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9zdGVwLWluZGljYXRvclwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL3N0ZXBcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9wcmljaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvcHJpY2luZy1vcHRpb25cIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9wcmljaW5nLWxhYmVsXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvcHJpY2VcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9kYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9hY2NvdW50LWxpbmtcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9wb3N0Y29kZS1jaGVja1wiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL3BhcmFncmFwaFwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL2ZsYXNoLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvaW5mby1wYWdlXCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWluZm9cIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9zaWdudXAtdGl0bGVcIjtcbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvY29tcG9uZW50cy9wYXNzd29yZC1yZXNldFwiO1xuQGltcG9ydCBcIm5iYW9wbGVpZGluZ2VuLW5ldy9jb21wb25lbnRzL3NlbGVjdC1hY2NvdW50XCI7XG5AaW1wb3J0IFwibmJhb3BsZWlkaW5nZW4tbmV3L2NvbXBvbmVudHMvY2VudGVyY2FyZFwiO1xuXG4vKipcbiogVGhlbWUgc3R5bGluZ1xuKiBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGluZyBvbiBwYWdlIGxldmVsIGluIHdoaWNoIG5lc3RlZCBlbGVtZW50c1xuKiBoYXZlIHNwZWNpZmljIHN0eWxlcyBhY2NvcmRpbmcgdG8gdGhlaXIgcGFyZW50cy5cbiogQmUgZXh0cmEgY2FyZWZ1bCB3aXRoIHNwZWNpZmljaXR5IGluIGhlcmUhXG4gKi9cbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvdGhlbWUvZGVmYXVsdFwiO1xuXG5AaW1wb3J0IFwiY29tbW9uL3NpdGUtZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tbW9uL3VuaXZlcnNhbFwiO1xuXG4vKiBVc2UgdGhpcyBmaWxlIGZvciBob3RmaXhlcyBhbmQgcmVmYWN0b3IgbGF0ZXIgKi9cbkBpbXBvcnQgXCJuYmFvcGxlaWRpbmdlbi1uZXcvc2hhbWVcIjtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ncmVlbjogIzQyODQ1NjtcbiRjb2xvci1ncmVlbi0tZGFyazogIzM1NmE0NTtcbiRjb2xvci1ibHVlOiAjMDA3MWI2O1xuJGNvbG9yLW9yYW5nZTogI2U1NjUxNDtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjNjA2MTY3O1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjYjNiM2IzO1xuXG4kY29sb3ItbWFpbjogJGNvbG9yLW9yYW5nZTtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKipcbiogVmVuZG9yIHN0eWxpbmcgZnJvbSB0aGlyZCBwYXJ0eSBsaWJyYXJpZXNcbiovXG5cbi8qIEZvbnQgQXdlc29tZSAqL1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8qIEJvb3RzdHJhcCAqL1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAtcmVib290JztcblxuLyoqXG4qIEJhc2Ugc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgYW5kIG1peGlucyBidXQgbm8gYWN0dWFsIGNsYXNzIG5hbWVzXG4qL1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvY29tbW9uJztcbkBpbXBvcnQgJ2Jhc2UvZm9udCc7XG5cbi8qKlxuKiBNaXhpbnNcbiovXG5AaW1wb3J0ICdtaXhpbnMvaW5kZXgnO1xuXG4vKipcbiogQ29tbW9uIHN0eWxpbmdcbiovXG5AaW1wb3J0ICdjb21tb24vcGFyc2xleSc7XG5AaW1wb3J0ICdjb21tb24vdXRpbGl0aWVzJztcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gICAgQC1tcy12aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICAgIGN1cnNvcjogaGVscDsgLy8gM1xuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG5wcmUge1xuICAgIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1lbXB0eS1saW5lLWJlZm9yZVxufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAgIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gICAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAgIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gICAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gICAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gICAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gICAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gICAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gICAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgZ3JpZCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaGVyZVxuKi9cbiRlbmFibGUtZmxleDogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuXG4vKipcbiogTWF4IHNpemUsIHRoaXMgaXMgZm9yIGNvbnRlbnQgd2hpY2ggYmxlZWRzIG9mZiB0aGUgc2NyZWVuIHVudGlsIHRoaXMgc2l6ZVxuICovXG4kbWF4LXdpZHRoOiAxNjgwcHg7XG5cbi8qKlxuKiBHcmlkIGJyZWFrcG9pbnRzXG4qIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuKiBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4gKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDE0NDBweCxcbiAgICB4bDogJG1heC13aWR0aFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cbi8qKlxuR3JpZCBjb250YWluZXJzXG4qIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4qIFRoZXNlIG1heGltdW0gd2lkdGhzIHNob3VsZCBpbmNsdWRlIHRoZSBwYWRkaW5nIG9uIGJvdGggc2lkZXMsIHNvIHRoZSBndXR0ZXItd2lkdGggKiAyXG4gKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3MjBweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vKipcbiogR3JpZCBjb2x1bW5zXG4qIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuICovXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLyogT2Zmc2V0IHZhcmlhYmxlcyAqL1xuJG9mZnNldDogMTVweDtcbiRvZmZzZXQtLXNtOiAxMHB4O1xuXG4kZ3JpZC1vZmZzZXRzOiAoXG4gICAgeHM6ICRvZmZzZXQsXG4gICAgc206ICRvZmZzZXQtLXNtLFxuICAgIG1kOiAkb2Zmc2V0XG4pICFkZWZhdWx0O1xuXG4vKiBHdXR0ZXIgdmFyaWFibGVzICovXG4kZ3V0dGVyOiAxMHB4O1xuJGd1dHRlci0tc206IDIwcHg7XG4kZ3V0dGVyLS1tZDogMzBweDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiAkZ3V0dGVyLFxuICAgIHNtOiAkZ3V0dGVyLS1zbSxcbiAgICBtZDogJGd1dHRlci0tbWRcbikgIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGNvbG9ycyB1c2VkIG9uIHRoZSB3ZWJzaXRlIGFyZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMxMTExMTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3IteWVsbG93OiAjZmZkZDAyICFkZWZhdWx0O1xuJGNvbG9yLWJsdWU6ICMwMDZlYjggIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW46ICMwMTk2N2YgIWRlZmF1bHQ7XG4kY29sb3ItcmVkOiAjZTkwMDI3ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZTogI2U5NWEwMCAhZGVmYXVsdDtcbiRjb2xvci1wdXJwbGU6ICM5MjY1YTggIWRlZmF1bHQ7XG4kY29sb3ItZ29sZDogI2I0ODcyNCAhZGVmYXVsdDtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjYjNiM2IzICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlc3Q6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tZGFyazogIzFhMWExYSAhZGVmYXVsdDtcblxuLyogUGFyc2xleSBjb2xvcnMgKi9cbiRmaWVsZC1zdWNjZXNzLWNvbG9yOiAkY29sb3ItZ3JlZW4gIWRlZmF1bHQ7XG4kZmllbGQtZXJyb3ItY29sb3I6ICRjb2xvci1yZWQgIWRlZmF1bHQ7XG5cbi8qIEdyYWRpZW50cyAqL1xuJGdyYWRpZW50LXllbGxvdy1yZWQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXJlZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWJsdWU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWdvbGQpICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ3JlZW4pICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXB1cnBsZSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkgMCUsICRjb2xvci13aGl0ZSAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC1kYXJrLWdyZXktYmxhY2s6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyNjI2MjYgMSUsICMwMDAwMDAgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtZ3JleTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDAlLCAjZWRlZGVkIDEwMCUpICFkZWZhdWx0O1xuXG4vKiB2ZW5kb3IgY29sb3JzICovXG4kY29sb3Itc29jaWFsLS1mYWNlYm9vazogIzNiNTk5OCAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLXR3aXR0ZXI6ICM1NWFjZWUgIWRlZmF1bHQ7XG4kY29sb3Itc29jaWFsLS1saW5rZWRpbjogIzAwN2JiNSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdmFyaWFibGVzIHdoaWNoIGFyZSBjb21tb25seSB1c2VkLFxuKiBCdXQgZG9uJ3QgbmVjZXNzYXJpbHkgbmVlZCB0aGVpciBvd24gZmlsZVxuKi9cblxuLyogRGVmYXVsdCBTaGFkb3dzICovXG4kYm94LXNoYWRvdzogM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWluc2V0OiBpbnNldCAjeyRib3gtc2hhZG93fSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LS1pbnZlcnQ6IC0zcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgdHJhbnNpdGlvbnMgKi9cbiRkZWZhdWx0LXR3ZWVuOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjVzICRkZWZhdWx0LXR3ZWVuICFkZWZhdWx0O1xuXG4vKiBEZWZhdWx0IGlucHV0IHdpZHRoICovXG4kZm9ybS1pbnB1dC13aWR0aDogMjU1cHggIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgYnV0dG9uIHBhZGRpbmcgKi9cbiRmb3JtLWJ1dHRvbi1wYWRkaW5nOiAwLjhyZW0gMS42cmVtICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5LmpzICovXG4kZmllbGQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuIiwiLyogRm9udCBmYW1pbGllcyAqL1xuXG4kZmYtc2Fucy1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZnMtLXNtYWxsOiAoXG4gICAgeHM6IDEuMXJlbSxcbiAgICBzbTogMS4ycmVtXG4pICFkZWZhdWx0O1xuJGZzLS1tZWRpdW06IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjEuN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDIuMXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0taDE6IDMuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDI6IDIuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDM6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWxhYmVsOiAxLjJyZW0gIWRlZmF1bHQ7XG4kZnMtLXRhZzogMS4xcmVtICFkZWZhdWx0O1xuJGZzLS1zbG9nYW46IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLWxhYmVsOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItZGF5OiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbW9udGg6IChcbiAgICB4czogMC45cmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdXNlci1kZXNjcmlwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tY2FwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjhyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXF1b3RlLWF1dGhvcjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWNvbW1lbnQtYXV0aG9yOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1kYXRlOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1oaWdobGlnaHQ6IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXZhY2FuY3ktbGluay10aXRsZTogKFxuICAgIHhzOiAkZnMsXG4gICAgc206IDEuNnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wYWdpbmF0aW9uOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbToxLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY3Jvc3MtbGluay10aXRsZTogJGZzLS1tZWRpdW0gIWRlZmF1bHQ7XG4kZnMtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuMXJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGg6IDJyZW0gIWRlZmF1bHQ7XG4kbGgtLXNtYWxsOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToycmVtXG4pICFkZWZhdWx0O1xuJGxoLS1tZWRpdW06IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS1sYWJlbDogMS41cmVtICFkZWZhdWx0O1xuJGxoLS1mb3JtOiAxLjhyZW0gIWRlZmF1bHQ7XG4kbGgtLXA6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWgxOiA0LjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgyOiAzLjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgzOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS10ZWFzZXItbGFiZWw6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS11c2VyLWRlc2NyaXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1jYXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tcXVvdGUtYXV0aG9yOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1hdXRob3I6IDNyZW0gIWRlZmF1bHQ7XG4kbGgtLWNvbW1lbnQtZGF0ZTogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0taGlnaGxpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXZhY2FuY3ktbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY3Jvc3MtbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDNyZW0sXG4gICAgc206IDRyZW1cbikgIWRlZmF1bHQ7XG5cbi8qIExldHRlciBzcGFjaW5ncyAqL1xuJGxzLS1sYWJlbDogMXB4ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbipcbiogVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4qIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG4qL1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtY3VzdG9tKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC8qIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHMgKi9cbiAgICAlZ3JpZC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eSAqL1xuXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIC8qIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzICovXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sI3skaW5maXh9LFxuICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgLyogUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnMgKi9cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvKiBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnMgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1vcmRlci0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUgKi9cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkgeyAvKiBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMCAqL1xuICAgICAgICAgICAgICAgICAgICAubC1vZmZzZXQtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEdyaWQgZ2VuZXJhdGlvblxuKiBNaXhpbnMgdG8gY3JlYXRlIGNvbnRhaW5lciwgcm93ICYgY29sIGNsYXNzZXNcbiovXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG9mZnNldC1zaXplIGluICRncmlkLW9mZnNldHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldC1zaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5ICovXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3ctY3VzdG9tKCRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItd2lkdGggLyAtMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKipcbiAgKiBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gICogYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAqIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sbGFwc2luZyAqL1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuXG4gICAgLyoqXG4gICogQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gICogdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gICogZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gICovXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG5cbiAgICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsImlucHV0LnBhcnNsZXktc3VjY2VzcyxcbnNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG50ZXh0YXJlYS5wYXJzbGV5LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkZmllbGQtc3VjY2Vzcy1jb2xvcjtcbn1cblxuaW5wdXQucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxudGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICAgIGNvbG9yOiAkZmllbGQtZXJyb3ItY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkZmllbGQtbWFyZ2luO1xufVxuIiwiLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IGhpZGVzIGFsbCBlbGVtZW50cyB3aXQgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LWhpZGUtaWYtanMge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYmxvY2stbm8tZW1wdHkgKi9cbn1cblxuLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IHJlbW92ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LXNob3ctaWYtanMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVXNlIHdoZW4gZWxlbWVudCBzaG91bGQgYmUgaGlkZGVuIHVudGlsIGEgY2VydGFpbiBldmVudCB3aGljaCBjYW4gYmUgYW55IGV2ZW50IGJ1dCBwYWdlIGxvYWQgKi9cbi51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9uYmFvcGxlaWRpbmdlbi9Tb3VyY2VTYW5zUHJvLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9uYmFvcGxlaWRpbmdlbi9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbmJhb3BsZWlkaW5nZW4vU291cmNlU2Fuc1Byby1Cb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9uYmFvcGxlaWRpbmdlbi9Ob3RvU2Fucy1SZWd1bGFyLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL05vdG9TYW5zLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9uYmFvcGxlaWRpbmdlbi9Ob3RvU2Fucy1Cb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL25iYW9wbGVpZGluZ2VuL05vdG9TYW5zLUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEZvbnQgZmFtaWxpZXMgKi9cbiRmZi1zb3VyY2U6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZmLW5vdG86ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vKiBGb250IHNpemVzICovXG4kZnMtLWgxOiAoXG4gICAgeHM6IDMuNnJlbSxcbiAgICBzbTogNC44cmVtXG4pO1xuXG4kbGgtLWgxOiAoXG4gICAgeHM6IDRyZW0sXG4gICAgc206IDQuOHJlbVxuKTtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGVzZSBtaXhpbnMgd2lsbCBvdXRwdXQgdGhlIGdyaWRcbiovXG5cbi8qKlxuKiBDb250YWluZXIgd2lkdGhzXG4qIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWN1c3RvbSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBGbHVpZCBjb250YWluZXJcbiogVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuKiBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuICovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1jb250YWluZXItLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8qKlxuKiBNb2JpbGUgZmx1aWQgY29udGFpbmVyXG4qIFdpbGwgbWFrZSBhIGNvbnRhaW5lciB3aXRob3V0IHBhZGRpbmcgZm9yIG1vYmlsZSBkZXZpY2VzXG4gKi9cbi5sLWNvbnRhaW5lci0tbW9iaWxlLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKipcbiogUm93XG4qXG4qIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG4qL1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmwtcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdy1jdXN0b20oKTtcbiAgfVxuXG4gIC8qKlxuICAqIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgKiBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgICovXG4gIC5sLXJvdy0tbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAubC1jb2wsXG4gICAgPiBbY2xhc3MqPVwibC1jb2xcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubC1yb3ctLW5vLWd1dHRlcnMteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgID4gLmwtY29sLFxuICAgICAgPiBbY2xhc3MqPVwibC1jb2xcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBDb2x1bW5zXG4qXG4qIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgYmFzZSBzdHlsaW5nIGZvciB0aGUgdHlwb2dyYXBoeVxuICovXG5odG1sIHtcbiAgLyogUmVzZXQgZm9udCBzaXplIHNvIHdlIGNhbiB3b3JrIHdpdGggcmVtIHVuaXRzICovXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsICN7JGZzfSAvICN7JGxofSAkZmYtc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgcCB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc291cmNlO1xufVxuXG5oMSwgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgxLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDEsIHhzKTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMSwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDEsIHNtKTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJGZzLS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaC0taDI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMywgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMywgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHNtKTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXAsIHhzKTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wLCBzbSk7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5hW2Rpc2FibGVkXSxcbmEuaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMyk7XG59XG5cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tZmFjZWJvb2s7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXIge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjtcbn1cbi5pY29uLXNvY2lhbC0tbGlua2VkaW4ge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tbGlua2VkaW47XG59XG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgc3JjOiAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQuZW90PzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmMj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQudHRmPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LnN2Zz80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYSNpY29uLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1zdHlsZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiVpY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIGljb24tY2hhcigkZmlsZW5hbWUpIHtcbiAgICAkY2hhcjogXCJcIjtcbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwMlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwM1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDdcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA4XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwOVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBjXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGF0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEwXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2xvY2sge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjbG9zZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGV5ZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGhhbWJ1cmdlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGhlYXJ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExN1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbGluayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMThcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IG1hcmtlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTlcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHBob25lIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gcXVvdGUtb3BlbmluZyB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNlYXJjaCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tZW1haWwge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tdHdpdHRlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjBcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHN0YXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIxXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSB1c2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMlwiO1xuICAgICAgICB9XG4gICAgQHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIGljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcbiAgICAmOiN7JGluc2VydH0ge1xuICAgICAgICBAaWYgJGV4dGVuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xuICAgIH1cbn1cblxuLmljb24tYXJyb3ctLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWRvd24pO1xufVxuLmljb24tYXJyb3ctLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWxlZnQpO1xufVxuLmljb24tYXJyb3ctLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXVwKTtcbn1cbi5pY29uLWFycm93LWFsdC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWRvd24pO1xufVxuLmljb24tYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYWx0LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLXVwKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLWxlZnQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tdXApO1xufVxuLmljb24tY2hhdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGF0KTtcbn1cbi5pY29uLWNoZWNrbWFyayB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGVja21hcmspO1xufVxuLmljb24tY2hldnJvbi0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1kb3duKTtcbn1cbi5pY29uLWNoZXZyb24tLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tbGVmdCk7XG59XG4uaWNvbi1jaGV2cm9uLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1yaWdodCk7XG59XG4uaWNvbi1jaGV2cm9uLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS11cCk7XG59XG4uaWNvbi1jbG9jayB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9jayk7XG59XG4uaWNvbi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG59XG4uaWNvbi1leWUge1xuICAgIEBpbmNsdWRlIGljb24oZXllKTtcbn1cbi5pY29uLWhhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgaWNvbihoYW1idXJnZXIpO1xufVxuLmljb24taGVhcnQge1xuICAgIEBpbmNsdWRlIGljb24oaGVhcnQpO1xufVxuLmljb24tbGluayB7XG4gICAgQGluY2x1ZGUgaWNvbihsaW5rKTtcbn1cbi5pY29uLW1hcmtlciB7XG4gICAgQGluY2x1ZGUgaWNvbihtYXJrZXIpO1xufVxuLmljb24tcGhvbmUge1xuICAgIEBpbmNsdWRlIGljb24ocGhvbmUpO1xufVxuLmljb24tcXVvdGUtb3BlbmluZyB7XG4gICAgQGluY2x1ZGUgaWNvbihxdW90ZS1vcGVuaW5nKTtcbn1cbi5pY29uLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xufVxuLmljb24tc29jaWFsLS1lbWFpbCB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWVtYWlsKTtcbn1cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1mYWNlYm9vayk7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tbGlua2VkaW4pO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tdHdpdHRlcik7XG59XG4uaWNvbi1zdGFyIHtcbiAgICBAaW5jbHVkZSBpY29uKHN0YXIpO1xufVxuLmljb24tdXNlciB7XG4gICAgQGluY2x1ZGUgaWNvbih1c2VyKTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgc3RhbmRhcmQgc3R5bGluZyBmb3IgYWxsIGJ1dHRvbnMgaW4gdGhlIHRoZW1lXG4qXG4qIEBleGFtcGxlXG4qIDxidXR0b24gY2xhc3M9XCJjLWJ1dHRvblwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4gKi9cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogJGZmLW5vdG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLS1kYXJrO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJzZSB7XG59XG5cbi5jLWJ1dHRvbi0tbGlua2VkaW4ge1xuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWljb24ge1xuICBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWJ1dHRvbjpkaXNhYmxlZCxcbi5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5ibG9jayB7XG5cbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBmb3JtIGxhYmVsc1xuKlxuKiBAZXhhbXBsZVxuKiA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tbGFiZWxcIiBmb3I9XCJpbnB1dC1maWVsZFwiPkxhYmVsIGZvciBmaWVsZDwvbGFiZWw+XG4gKi9cblxuLmMtZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGlucHV0IGZpZWxkcyAmIHRleHQgYXJlYXNcbipcbiogQGV4YW1wbGVcbiogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIC8+XG4qIDx0ZXh0YXJlYSB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIj48L3RleHRhcmVhPlxuICovXG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcGFkZGluZzogMS4xcmVtIDEuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgZm9udC1mYW1pbHk6ICRmZi1zb3VyY2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICY6Zm9jdXMsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gICY6cmVhZC1vbmx5LFxuICAmOmRpc2FibGVkLFxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYucGFyc2xleS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG4gIFxuICAmLnBhcnNsZXktc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIH1cbn1cblxuIiwiLyoqXG4qIEBmaWxlXG4qIENoZWNrYm94IHN0eWxpbmdcbipcbiogQGV4YW1wbGVcbiogPHNwYW4gY2xhc3M9XCJjLWNoZWNrYm94XCI+XG4qICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJjLWNoZWNrYm94X19pbnB1dFwiIGlkPVwiY2hlY2tib3gtaWRcIiAvPlxuKiAgPGxhYmVsIGNsYXNzPVwiYy1jaGVja2JveF9fbGFiZWxcIiBmb3I9XCJjaGVja2JveC1pZFwiPkNoZWNrYm94IGxhYmVsPC9sYWJlbD5cbiogPC9zcGFuPlxuICovXG5cbi5jLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWZvcm07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWRhcms7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIH1cbn1cblxuLmMtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuYy1jaGVja2JveF9fbGFiZWwge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG5cbiAgfVxufVxuXG4uYy1jaGVja2JveF9faW5wdXQ6ZGlzYWJsZWQgKyAuYy1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFJhZGlvIGJ1dHRvbiBzdHlsaW5nXG4qXG4qIEBleGFtcGxlXG4qIDxzcGFuIGNsYXNzPVwiYy1yYWRpby1idXR0b25cIj5cbiogIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19pbnB1dFwiIG5hbWU9XCJyYWRpb3NcIiBpZD1cInJhZGlvcy0xXCIgY2hlY2tlZCAvPlxuKiAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2xhYmVsXCIgZm9yPVwicmFkaW9zLTFcIj5ZZXM8L2xhYmVsPlxuKiA8L3NwYW4+XG4qIDxzcGFuIGNsYXNzPVwiYy1yYWRpby1idXR0b25cIj5cbiogIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19pbnB1dFwiIG5hbWU9XCJyYWRpb3NcIiBpZD1cInJhZGlvcy0yXCIgLz5cbiogIDxsYWJlbCBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19sYWJlbFwiIGZvcj1cInJhZGlvcy0yXCI+Tm88L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQge1xuICBAZXh0ZW5kIC5jLWNoZWNrYm94X19pbnB1dDtcbn1cblxuLmMtcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gIEBleHRlbmQgLmMtY2hlY2tib3hfX2xhYmVsO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQgKyAuYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIHNlbGVjdCBib3hlc1xuKlxuKiBAZXhhbXBsZVxuKiA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGplIGZ1bmN0aWU8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMVwiPk1hbmFnZW1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMlwiPkRldmVsb3BtZW50PC9vcHRpb24+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj5DcmVhdGl2ZTwvb3B0aW9uPlxuKiA8L3NlbGVjdD5cbiAqL1xuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWFsdC0tZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuIiwiLyoqXG4qIEBmaWxlIEJhc2ljIHN0eWxpbmcgZm9yIHRhYiBncm91cHMgJiB0YWJzLCBhbHNvIHRoZSBkcm9wLWRvd24gc3R5bGluZyBpcyBpbmNsdWRlZFxuKlxuKiBAZXhhbXBsZVxuKiA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cFwiPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBpcy1zZWxlY3RlZFwiPnRhYiAxPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMjwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiXCI+dGFiIDM8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWZhY2Vib29rXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPlxuKiAgICAgICA8aSBjbGFzcz1cImljb24tc29jaWFsLS1saW5rZWRpblwiPjwvaT5cbiogICAgIDwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biBqcy1kcm9wLWRvd25cIj5cbiogICAgICAgdGFiIHdpdGggZHJvcGRvd25cbiogICAgICAgPHVsIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93blwiPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMTwvbGk+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAyPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDM8L2xpPlxuKiAgICAgICA8L3VsPlxuKiAgICAgPC9saT5cbiogICA8L3VsPlxuICovXG4uYy10YWItZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBsZXR0ZXItc3BhY2luZzogJGxzLS1sYWJlbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtdGFiLWdyb3VwLS1zZWNvbmRhcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogJGZzO1xuICBsaW5lLWhlaWdodDogJGxoO1xuXG4gIC5jLXRhYi1ncm91cF9fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4gIC5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAmLS1pY29uICsgJi0taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGlbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4uYy10YWItZ3JvdXBfX3RhYi5pcy1zZWxlY3RlZCB7XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24ge1xuICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00LjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24uaXMtb3BlbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cC0taW52ZXJzZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIuYy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1ub3RvO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5jLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ub3RvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMy40cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtbGluay1yZXZlcnNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLWxlZnQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGlua19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmMtZm9ybS1idXR0b25zX19idXR0b24gKyAuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmMtZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0tbW9yZS1zcGFjZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jLWZvcm0tcm93LS1pbmxpbmUtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG5cbiAgICAmICsgLmMtZm9ybS1yb3ctLWlubGluZS1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLWhvcml6b250YWwgPiAuYy1yYWRpby1idXR0b24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYy1yZWdpc3Rlci1idXR0b24ge1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXJlZ2lzdGVyLWJ1dHRvbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYy1wYWdlX19oZWFkZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmMtcGFnZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZmxleDogYXV0bztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGUgQmFzaWMgZm9ybSB2YWxpZGF0aW9uXG4qXG4qIEBleGFtcGxlXG4qIFRoZSA8ZGl2PiBzaG91bGQgd3JhcCBhcm91bmQgYW4gaW5wdXQgZmllbGRcbiogPGRpdiBjbGFzcz1cImMtZm9ybS12YWxpZGF0aW9uXCI+PGlucHV0IGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIC8+PC9kaXY+XG4gKi9cbi5jLWZvcm0tdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjbG9zZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgeHMpO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgc20pO1xuICB9XG59XG4iLCIuYy10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10b2dnbGVfX2NoZWNrYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLXRvZ2dsZV9fY2hlY2tib3g6Y2hlY2tlZCArIC5jLXRvZ2dsZV9fdGV4dCB7XG4gIHNwYW4ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnZlcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXRvZ2dsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlcjogc29saWQgIzgwODA4MDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW5zZXQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIHNlbGVjdCBib3hlc1xuKlxuKiBAZXhhbXBsZVxuKiA8ZGl2IGNsYXNzPVwiYy1kYXRlLXNlbGVjdFwiPlxuKiAgIDxzZWxlY3QgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0XCIgY2xhc3M9XCJjLXNlbGVjdFwiPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPlNlbGVjdGVlciBlZW4gbWFhbmQ8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIxXCI+MTwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjJcIj4yPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiM1wiPjM8L29wdGlvbj5cbiogICA8L3NlbGVjdD5cbiogPC9kaXY+XG4gKi9cblxuLmMtZGF0ZS1zZWxlY3QgLmMtc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsaW5nIGZvciB0aGUgaGVhZGVyIGNvbXBvbmVudFxuKlxuKiBAZXhhbXBsZVxuKiA8aGVhZGVyIGNsYXNzPVwiYy1zaXRlLWhlYWRlclwiPlxuKiAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19ib2R5XCI+XG4qICAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYnJhbmRpbmdcIj4uLi48L2Rpdj5cbiogICA8L2Rpdj5cbiogPC9oZWFkZXI+XG4qXG4gKi9cblxuLmMtc2l0ZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jLXNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYmFjayxcbi5jLXNpdGUtaGVhZGVyX19oZWxwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19icmFuZGluZ1wiPlxuKiAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWJyYW5kaW5nXCI+XG4qICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ19fbG9nb1wiPlxuKiAgICAgICAgPGltZyBzcmM9XCIuLi5cIiBhbHQ9XCIuLi5cIj5cbiogICAgICA8L2E+XG4qICAgIDwvZGl2PlxuKiAgPC9kaXY+XG4qXG4gKi9cbi5jLXNpdGUtYnJhbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMC41cmVtO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGhlaWdodDogOXJlbTtcblxuICB9XG59XG5cbi5jLXNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMztcbiAgd2lkdGg6IDYuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGhlaWdodDogOC44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcmVnaXN0ZXItZm9vdG5vdGUge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLmMtbG9naW4tZm9vdG5vdGUge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci15ZWxsb3csIDM1KTtcbiAgcGFkZGluZzogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLmMtcmVnaXN0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG4iLCIuYy1yZXF1ZXN0LWZvcm0ge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlc3Q7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNXJlbTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvcm1fX2JvZHkge1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5jLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5jLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX2JvZHkge1xufVxuXG4uYy1mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyM3JlbTtcbiAgfVxufVxuXG4uYy1mb3JtX19idXR0b24tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybV9faW5mbyB7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmMtZm9ybV9fd2FybmluZyB7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4iLCIuYy1zdGVwLWluZGljYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY291bnRlci1yZXNldDogc3RlcC1pbmRpY2F0b3I7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbi5jLXN0ZXAtaW5kaWNhdG9yX19zdGVwIHtcbiAgbWFyZ2luOiAwIC43NXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgfVxufVxuIiwiLmMtc3RlcCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmLmlzLXVuY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmMtc3RlcF9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgIC5jLXN0ZXBfX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLmMtc3RlcF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXN0ZXBfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWluZGljYXRvcjtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtaW5kaWNhdG9yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmMtc3RlcF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5jLXByaWNpbmctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1ibG9ja19fY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWJsb2NrX19pdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIC41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAuNzVyZW0pO1xuICB9XG59XG4iLCIuYy1wcmljaW5nLW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC8vIElFIDExXG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICAuYy1wcmljaW5nLW9wdGlvbl9fY29udGVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZWVuO1xuICB9XG5cbiAgLmMtcHJpY2luZy1vcHRpb25fX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gOHJlbTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19uYW1lLFxuLmMtcHJpY2luZy1vcHRpb25fX3NwZWNpZmljLFxuLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uLFxuLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fc3BlY2lmaWMge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19sYWJlbCB7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19pbmNsdWRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19pbmNsdWRlIHtcbiAgQGV4dGVuZCBwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19mb290ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uLWNvbmRpdGlvbiB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuIiwiLmMtcHJpY2luZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWxhYmVsX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbiIsIi5jLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXByaWNlX19wcmVmaXgsXG4uYy1wcmljZV9fc3VmZml4IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1wcmljZV9fcHJlZml4IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbn1cblxuLmMtcHJpY2VfX3RleHQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbiIsIi5jLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtZGFzaGJvYXJkX19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtZGFzaGJvYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbn1cbiIsIi5jLWFjY291bnQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbiIsIi5jLXBvc3Rjb2RlLWNoZWNrIHtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG4iLCIuYy1wYXJhZ3JhcGgge1xuXG59XG5cbi5jLXBhcmFncmFwaC0tZHJvcC1jYXAge1xuICBwOmZpcnN0LW9mLXR5cGU6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCB4cyk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHhzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWZpcnN0LWxldHRlciwgc20pO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHNtKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFyYWdyYXBoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX2NvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIHAuaXMtZmFkZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXdoaXRlLXRyYW5zcGFyYW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBleHRlbmQgcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGFibGUsIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuIiwiLmMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYy1mbGFzaC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcmVkLCA1MCk7XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuIiwiLmMtaW5mby1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWluZm8tcGFnZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG4iLCIuYy1zdWJzY3JpcHRpb24taW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtc2lnbnVwLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIuYy1wYXNzd29yZC1yZXNldF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgIiwiLmMtc2VsZWN0LWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW1fX2NvbnRpbnVlIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X191c2VybmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYy1jZW50ZXJjYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogNC44cmVtIDEuNnJlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDguMnJlbTtcbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxpbmcgZm9yIHNwZWNpZmljIGNsYXNzZXMgb24gdGhlIGJvZHkgb3IgcGFnZSBsZXZlbC5cbiogQWNjb3JkaW5nIHRvIHRoZSBkaWZmZXJlbnQgdHlwZXMsIGRpZmZlcmVudCBncmFkaWVudHMgd2lsbCBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGluIGhlYWRlcnNcbipcbiogQGV4YW1wbGVcbiogPGJvZHkgY2xhc3M9XCJ0aGVtZSB0aGVtZS0tcmVkXCI+XG4gKi9cbi50aGVtZSB7XG4gIC5jLXNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLmMtYnV0dG9uOmFmdGVyLFxuICAuYy1hcnRpY2xlLXByb2dyZXNzX19iYXI6YWZ0ZXIsXG4gIC5jLXNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBmb290ZXIgY29tcG9uZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIDxmb290ZXIgY2xhc3M9XCJjLXNpdGUtZm9vdGVyXCI+XG4gKiAgIDxkaXYgIGNsYXNzPVwibC1jb250YWluZXIgYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyXCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JvZHlcIj5cbiAqICAgICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtZm9vdGVyX19icmFuZGluZ1wiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtZm9vdGVyLWJyYW5kaW5nXCI+PC9kaXY+XG4gKiAgICAgPC9kaXY+XG4gKiAgIDwvZGl2PlxuICogPC9mb290ZXI+XG4gKi9cblxuLmMtcGFnZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgJi5jLXNpdGUtZm9vdGVyLS1kcGcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jLXNpdGUtZm9vdGVyX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb290ZXItYnJhbmRpbmdfX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYnJhbmRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsImh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gICAgY291bnRlci1yZXNldDogc2lnbnVwLXN0ZXBzIG9yZGVyLXN0ZXBzO1xufVxuXG4ubC1mb3JtLWVycm9yLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3RpbWVvdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3Rha2VzLWxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19faW5jb3JyZWN0LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm0tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDdyZW07XG59XG5cbi51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmhyLnJlZ2lzdHJhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnb2YnO1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdG9wOiAtMS4xcmVtO1xufVxuXG4vLyBIb25leXBvdCBmb3IgbmV3c2xldHRlciBzdWJzY3JpYmUgZm9ybXNcbi5jLWZvcm0tcm93Omhhcygjc3Vic2NyaWJlX2VtYWlsX2FkZHJlc3NfdG9fbmV3c2xldHRlcnNfZm9ybV9uYW1lKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdEaXQgdmVsZCBuaWV0IGludnVsbGVuJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtY2hlY2stc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDgwO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFVzZSB0aGlzIGZpbGUgZm9yIGhvdGZpeGVzIG9ubHkgYW5kIHJlZmFjdG9yIGxhdGVyXG4gKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/