/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/ibestuur.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 */
/* Secondary colors */
/* Grey colors */
/* Parsley 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 {
  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: #005e29;
}

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

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

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

/**
* @file
* Fonts and font variables should be defined here
*/
/*
* PT Sans
*/
@font-face {
  font-family: "PT Sans";
  src: url(/assets/fonts/PTSans-Regular.334e1813.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "PT Sans";
  src: url(/assets/fonts/PTSans-Bold.4597bd69.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "PT Sans";
  src: url(/assets/fonts/PTSans-Italic.468c5f35.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "PT Sans";
  src: url(/assets/fonts/PTSans-BoldItalic.928ac59f.ttf);
  font-weight: 700;
  font-style: italic;
}
/* Font families */
/* Font sizes */
/* Line heights */
/* Universal styling */
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: #005e29;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #f43131;
}

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

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #005e29;
}

.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 #666666;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #666666;
  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;
}

/*
* 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, .c-ticket, .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, .c-ticket, .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, .c-ticket, .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, .c-ticket {
  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, .c-ticket {
    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.45rem/2rem "PT Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
}

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

h1, h2 {
  font-weight: normal;
}

h1 {
  font-size: 2.9rem;
  line-height: 4.2rem;
}

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 {
  line-height: 2.3rem;
  color: #333333;
}

a {
  color: #f25d23;
}
a:hover {
  color: #d9460d;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(0, 110, 184, 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-ticket__summary_choice:before, .c-form-validation:after, .c-link-reverse:before, .c-link:after, .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;
  background-color: #f25d23;
  color: #ffffff;
  border: solid 1px transparent;
  border-radius: 5px;
  padding: 13px 20px 12px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  font-size: 1.8rem;
}
.c-button:hover {
  color: #ffffff;
  background-color: #d9460d;
}

.c-button--secondary {
  color: #f25d23;
  border-color: #f25d23;
  background-color: #ffffff;
}
.c-button--secondary:hover {
  background-color: #FCDCCF;
}

.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 {
  background-color: #fac1ab;
  pointer-events: none;
}

.c-button--secondary:disabled,
.c-button--secondary.is-disabled {
  color: #fac1ab;
  border-color: #fac1ab;
  background-color: #ffffff;
}

.c-button--wide {
  width: 100%;
}

.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.45rem;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
.c-form-label.required::after {
  content: "*";
  color: #f25d23;
}

/**
* @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: #999999;
}
::placeholder {
  color: #999999;
}

.c-form-control {
  display: block;
  width: 100%;
  font-size: 1.45rem;
  line-height: 1.8rem;
  padding: 13px 15px 12px;
  border: 1px solid #999999;
  border-radius: 5px;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1), background-position-x 200ms;
  background-image: linear-gradient(90deg, #f25d23 5px, #ffffff 0%);
  background-position-x: -5px;
  background-size: 150%;
}
.c-form-control:disabled, .c-form-control.is-disabled {
  border-color: #999999;
}
.c-form-control.parsley-error {
  border-color: #f43131;
  background-image: linear-gradient(90deg, #f43131 5px, #ffffff 0%);
}
.c-form-control:focus, .c-form-control.is-active {
  background-position-x: 0px;
  outline: none;
}
.c-form-control:-moz-read-only {
  background: #e8e8e8;
}
.c-form-control:read-only {
  background: #e8e8e8;
}
.c-form-control--block {
  display: block;
  width: 100%;
}

/**
* @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: 33px;
  cursor: pointer;
}
.c-checkbox__label:before, .c-radio-button__label: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;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background: #fff;
  border: 1px solid #999999;
  border-radius: 5px;
  color: #f25d23;
  font-size: 12px;
  text-align: center;
  padding-top: 2px;
}

.c-checkbox__input:checked + .c-checkbox__label:before, .c-checkbox__input:checked + .c-radio-button__label:before, .c-radio-button__input:checked + .c-checkbox__label:before, .c-radio-button__input:checked + .c-radio-button__label:before {
  content: "\f10e";
  border-color: #f25d23;
}

.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: #999999;
}
.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 {
  background: #e8e8e8;
}

/**
* @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: 12px;
  height: 12px;
  background: #f25d23;
  top: 3px;
  left: 3px;
  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;
}

.c-radio-button:disabled + .c-radio-button__label {
  cursor: default;
  color: #999999;
}
.c-radio-button:disabled + .c-radio-button__label:before {
  background: #e8e8e8;
}

/**
* @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 #666666;
  border-radius: 5px;
}

/**
* @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: "PT Sans", sans-serif;
  font-size: 1.45rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-tab-group--secondary {
  text-transform: none;
  letter-spacing: initial;
  font-size: 1.45rem;
  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:before {
  content: "\f105";
}
.c-tab-group__tab--drop-down {
  padding-right: 20px;
}
.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 #999999;
}
.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-link {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.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: 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-page {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.c-page__header {
  z-index: 5;
}

.c-page__body {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #ffffff;
  padding-top: 2rem;
}
@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: #005e29;
}
.c-form-validation.is-valid input {
  border-color: #005e29;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #005e29;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #f43131;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  border-color: #f43131;
  background-image: linear-gradient(90deg, #f43131 5px, #ffffff 0%);
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #f43131;
}

.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: "PT Sans", 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: #e8e8e8;
  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: #e8e8e8;
  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
 * 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-paragraph__content table, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body table, .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 {
  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;
}

.c-ticket-parent {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.c-ticket {
  display: none;
  position: sticky;
  z-index: 1;
  bottom: 0;
  padding: 0;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-top: auto;
  min-width: 100vw;
}
@media (min-width: 768px) {
  .c-ticket {
    margin-right: calc((100vw - 700px) / -2);
    margin-left: calc((100vw - 700px) / -2);
  }
}
@media (min-width: 1024px) {
  .c-ticket {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    min-width: 33.3333333333%;
    padding-right: 1.5rem;
  }
}
.c-ticket.c-ticket--visible {
  display: block;
}
@media (max-width: 1023.98px) {
  .c-ticket.c-ticket--visible .c-ticket__summary {
    display: flex;
  }
}

.c-ticket__ticket {
  position: sticky;
  top: 100px;
}
@media (max-width: 1023.98px) {
  .c-ticket__ticket .c-signup-title {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .c-ticket__ticket {
    z-index: 10;
    position: relative;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
  }
}

.c-ticket--expanded .c-ticket__details {
  display: block;
}
.c-ticket--expanded .c-ticket__summary_choice:before {
  content: "\f105";
}
.c-ticket--expanded .c-ticket__summary_subscription {
  display: none;
}
.c-ticket--expanded .c-ticket__overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.c-ticket__overlay {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 9999999px;
  display: none;
}

.c-ticket__summary {
  background: #ffffff;
  border-top: 1px solid #e8e8e8;
  display: none;
  padding: 1rem 1.5rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .c-ticket__summary {
    padding: 1rem calc((100vw - 700px) / 2);
  }
}

.c-ticket__summary_choice {
  flex: 1;
  padding-left: 2rem;
  position: relative;
  align-self: center;
}
.c-ticket__summary_choice:before {
  content: "\f108";
  color: #000000;
  position: absolute;
  top: 0.3rem;
  left: 0;
  font-size: 1.3rem;
}

.c-ticket__summary_subscription {
  flex: 1;
}

.c-ticket__summary_subscription__subscription,
.c-ticket__summary_subscription__price {
  flex: 1;
  text-align: right;
}

.c-ticket__summary_subscription__price {
  color: #e8e8e8;
}

@media (max-width: 1023.98px) {
  .c-ticket__details {
    display: none;
  }
}

.c-ticket__body {
  border: 1px solid #e8e8e8;
  padding: 3rem 3rem 2rem 3rem;
}
@media (max-width: 1023.98px) {
  .c-ticket__body {
    border: 0;
  }
}
@media (min-width: 768px) {
  .c-ticket__body {
    padding: 1rem calc((100vw - 700px) / 2);
  }
}
@media (min-width: 1024px) {
  .c-ticket__body {
    padding: 3rem 3rem 2rem 3rem;
  }
}

.c-ticket__body + .c-ticket__body {
  border-top: 0;
}

.c-ticket__subscription {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.c-ticket__subscription_row,
.c-ticket__pricing_row {
  display: flex;
  flex-direction: row;
}

.c-ticket__subscription_row span,
.c-ticket__pricing span {
  flex: 1;
  padding-bottom: 1rem;
}

.c-ticket__subscription_label,
.c-ticket__pricing_label {
  font-weight: bold;
}

.c-ticket__subscription_value,
.c-ticket__pricing_value,
.c-ticket__pricing_value__secondary {
  text-align: right;
}

.c-ticket__pricing_value {
  font-size: 2.7rem;
  font-weight: bold;
}

.c-ticket__pricing_value__secondary {
  font-size: 1.7rem;
  font-weight: bold;
}

.c-ticket__pricing_row--dimmed {
  color: #999999;
}
.c-ticket__pricing_row--dimmed .c-ticket__pricing_value {
  font-size: 1.5rem;
}

.c-ticket__options_header {
  font-weight: bold;
  padding-bottom: 0.8rem;
}

/**
* @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 #e8e8e8;
  background: #ffffff;
  height: 4rem;
}

.c-site-header__container {
  height: 100%;
}
@media (min-width: 1440px) {
  .c-site-header__container {
    max-width: 1380px;
  }
}

.c-site-header__body {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
@media (min-width: 768px) {
  .c-site-header__body {
    padding: 1.5rem 0;
  }
}

.c-site-header__back,
.c-site-header__help {
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-site-header__back,
  .c-site-header__help {
    text-transform: none;
  }
}

.c-site-header__back {
  left: 0;
}
.c-site-header__back img {
  height: 2rem;
}

.c-site-header__help {
  right: 0;
}

/**
* @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: 67px;
  max-height: 67px;
}

.c-site-branding__logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 3;
  min-height: 29px;
}
.c-site-branding__logo img {
  display: block;
  height: 100%;
  max-height: 22px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-site-branding__logo img {
    max-height: 60px;
  }
}

.c-page-header {
  text-align: center;
  padding: 1.5rem 0 2rem;
  border-bottom: 1px solid #999999;
}
@media (min-width: 768px) {
  .c-page-header {
    padding: 1rem 0 3rem;
  }
}

.c-page-header__img-container {
  margin: 0 auto 0.5rem;
  width: 8rem;
  height: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-page-header__img {
  max-width: 8rem;
  max-height: 8rem;
}

.c-page-header__label,
.c-page-header__text,
.c-page-header__info {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-page-header__label,
  .c-page-header__text,
  .c-page-header__info {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-page-header__label,
.c-page-header__info {
  text-transform: uppercase;
}

.c-page-header__title {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 3rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .c-page-header__title {
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}

.c-page-header__info,
.c-page-header__text {
  color: #999999;
}

.c-page-header__info {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__info {
    display: inline-block;
    margin-bottom: 2rem;
  }
}

.c-page-header__text {
  color: #999999;
  font-family: monospace;
  line-height: 2rem;
}

.c-page-header__social {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__social {
    display: inline-block;
    margin-top: 2rem;
  }
}

.c-register-title {
  margin-bottom: 3rem;
  margin-top: 2rem;
}

.c-form {
  margin-bottom: 2rem;
}

.c-form__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

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

.c-form__warning {
  color: #f25d23;
  margin-bottom: 2rem;
  border: 1px solid #fac1ab;
  padding: 1rem 2rem;
}

.c-form-footer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-form-footer {
    flex-direction: row;
  }
}

.c-form-footer__description {
  flex: 5 0 0;
  line-height: normal;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-form-footer__description {
    margin-bottom: 0;
  }
}

.c-form-footer__action {
  flex: 4 0 0;
}

.c-step-indicator {
  background: #ffffff;
  display: flex;
  position: sticky;
  top: 0;
  z-index: 2;
  height: 4rem;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
}

.c-step-indicator__content {
  margin: 0 auto;
  display: inline-flex;
  counter-reset: step-indicator;
}

.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;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1;
  height: 100%;
}
.c-step:hover {
  color: #d9460d;
}
.c-step.is-uncompleted {
  color: #999999;
  pointer-events: none;
}
.c-step.is-completed {
  color: #f25d23;
}
.c-step.is-completed .c-step__icon:after {
  content: "";
  background-image: url(/assets/images/checkmark.2e0dbbd4.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 4px;
  left: 3px;
  background-size: 12px;
  height: 12px;
  width: 12px;
}
.c-step.is-active {
  font-weight: bold;
}
.c-step.is-active .c-step__text {
  display: inline-block;
}

.c-step__icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1.8rem;
  width: 1.8rem;
}
.c-step__icon:after {
  counter-increment: step-indicator;
  content: counter(step-indicator) ".";
}

.c-step__text {
  display: none;
  align-self: center;
}
@media (min-width: 768px) {
  .c-step__text {
    display: inline-block;
  }
}

.c-postcode-check__button {
  display: none;
}

.c-postcode-check__loading {
  display: none;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #f43131;
}

.c-paragraph {
  padding: 0;
}

.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 {
  font-family: "PT Sans", 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 {
    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 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 #e8e8e8;
}
.c-paragraph__content th,
.c-paragraph__content td {
  padding: 0 1rem;
}

.c-flash-message {
  padding: 1rem 2rem;
  border: 1px solid #000000;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: transparent;
  background: rgb(249.1705069124, 145.8294930876, 145.8294930876);
}
.c-flash-message--error p, .c-flash-message--error .c-paragraph__content ul, .c-paragraph__content .c-flash-message--error ul,
.c-flash-message--error .c-paragraph__content ol,
.c-paragraph__content .c-flash-message--error ol, .c-flash-message--error .c-paragraph__content table, .c-paragraph__content .c-flash-message--error table {
  color: #000000;
}

.c-flash-message--success {
  border-color: #005e29;
  color: #005e29;
  background: #ffffff;
}

.c-signup-title {
  display: flex;
  margin: 6rem 0 2rem;
}
@media (min-width: 768px) {
  .c-signup-title {
    margin: 3.7rem 0 2.4rem;
  }
}

.c-signup-title--counter::before {
  counter-increment: signup-steps;
  content: counter(signup-steps) ". ";
}

.c-signup-title__change-button {
  margin: auto 0 0 auto;
  font-size: 1.9rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #e8e8e8;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #e8e8e8;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #e8e8e8;
  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-ticket {
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  .c-ticket {
    margin-top: 294px;
    padding-right: 0;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .c-ticket {
    margin-top: 270px;
  }
}

.c-ticket__body {
  background: #ffffff;
}
@media (min-width: 1024px) {
  .c-ticket__body:first-child {
    border-radius: 5px 5px 0 0;
  }
  .c-ticket__body:last-child {
    border-radius: 0 0 5px 5px;
  }
}

.c-ticket__subscription_include {
  position: relative;
  padding-bottom: 1rem;
  padding-left: 1.8rem;
  font-family: "PT Sans", sans-serif;
}
.c-ticket__subscription_include:before {
  content: "";
  background-image: url(/assets/images/checkmark.2e0dbbd4.svg);
  position: absolute;
  top: 0.5rem;
  left: 0;
  background-size: 1.2rem 1.2rem;
  height: 1.2rem;
  width: 1.2rem;
}

.c-ticket__summary_subscription__price {
  color: #666666;
}

.c-ticket__notice {
  padding: 0;
  margin-top: 1rem;
  color: #333333;
  background: #f2f2f2;
  text-align: center;
  font-size: 1rem;
}
.c-ticket__notice + .c-ticket__notice {
  margin-top: 0;
}

.c-post-scriptum {
  margin-top: 1rem;
  font-size: 1rem;
}

.c-password-reset {
  display: flex;
  justify-content: flex-end;
}

.c-password-reset__link {
  display: inline-block;
  padding-top: 1rem;
}

.c-subscription-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 6rem;
}

.c-subscription-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 29rem;
  margin: 1.6rem;
  padding: 1rem;
  border: solid 1px #999999;
  border-radius: 0.5rem;
  text-align: center;
}

.c-subscription-card__header {
  margin-bottom: 3rem;
  padding: 1rem;
  background: rgba(210, 224, 218, 0.8509803922);
  border-radius: 0.5rem;
}

.c-subscription-card__price {
  display: flex;
  margin-bottom: 2.5rem;
}
.c-subscription-card__price h2 {
  font-size: 3.2rem;
  line-height: 4rem;
  margin: 0 0.6rem;
}

.c-subscription-card__price-prefix,
.c-subscription-card__price-suffix {
  font-size: 1.2rem;
  color: #666666;
}

.c-subscription-card__price-suffix {
  align-self: flex-end;
}

.c-subscription-card__cta {
  width: 100%;
}

.c-register-footnote {
  color: #666666;
  margin-bottom: 0.8rem;
}

.c-register-footnote--header {
  margin-top: 6rem;
  color: #000000;
}

.c-membership-type {
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .c-membership-type {
    display: flex;
    flex-direction: column;
  }
}

.c-membership-type.is-selected .c-membership-type__cta {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__name {
  font-size: 1.7rem;
  letter-spacing: 1.02px;
  margin-bottom: 0;
}
.c-membership-type.is-selected .c-membership-type__price {
  display: none;
}
@media (max-width: 767.98px) {
  .c-membership-type.is-selected {
    width: 100vw;
    margin: 0 -1.5rem 2rem;
  }
  .c-membership-type.is-selected .c-membership-type__content {
    padding: 3.2rem 1.5rem;
    line-height: 1;
  }
}

.c-membership-type__content {
  background: #ffffff;
  padding: 1.5rem 3rem 2rem;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
@media (min-width: 768px) {
  .c-membership-type__content {
    padding: 2rem;
    flex: 1;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-membership-type__content {
    min-height: 100px;
  }
}
.c-membership-type__content {
  border: 1px solid #e8e8e8;
  border-radius: 5px 5px 0 0;
}

.c-membership-type__description {
  width: 100%;
}

.c-membership-type__name {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
  transition: font-size 400ms ease;
}
@media (min-width: 768px) {
  .c-membership-type__name {
    font-size: 2.7rem;
  }
}

.c-membership-type__price {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .c-membership-type__price {
    font-size: 2.7rem;
  }
}

.c-membership-type__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-membership-type__includes {
  display: none;
}

.c-membership-type__cta {
  width: 100%;
}

.c-membership-type__chosen {
  display: none;
  line-height: 4.5rem;
  color: #006eb8;
}

@media (min-width: 768px) {
  .c-membership-type-block__content {
    display: flex;
    justify-content: space-between;
    flex-flow: column nowrap;
  }
}

.c-membership-type-block__item {
  display: flex;
  flex-flow: row nowrap;
}

.c-account-link {
  margin-bottom: 1rem;
  font-size: 1.7rem;
}
.c-account-link:before {
  display: inline-block;
  margin-right: 0.2rem;
}

.c-banner {
  max-width: 100%;
  height: auto;
}

.c-dashboard {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #e8e8e8;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #e8e8e8;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #e8e8e8;
}

.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-info-page__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-info-page__body {
  background: #ffffff;
  padding: 2.5rem 1.5rem;
  border: 1px solid #e8e8e8;
}

/**
* 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-article-progress__bar:after,
.theme .c-site-footer:before {
  background: #006eb8;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */
#terms-conditions {
  margin-top: -2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJlc3R1dXItdGhlbWUuMWI5ZGNhOGY2MDI4NTc2ZTNhNzMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7OztDQUFBO0FBT0E7QUNQQTs7O0NBQUE7QUFLQTtBQU9BO0FBSUE7QUFNQTtBQ3RCQTs7Ozs7Q0FBQTtBQU9BOztDQUFBO0FBSUE7QUNYQTs7O0VBQUE7QUNBQTsrQkFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBTUE7RUFDQTtBSndCRjtBS2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9DRjs7QU0xQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBTjZDRjs7QU0zQ0E7RUFBd0I7QU4rQ3hCOztBTTlDQTtFQUF3QjtBTmtEeEI7O0FNakRBO0VBQXdCO0FOcUR4Qjs7QU1wREE7RUFBd0I7QU53RHhCOztBT2xFQTtFQUNFO0VBQ0E7QVBxRUY7O0FRdEVBO0VBQ0U7RUFDQSwyQkNNb0I7RURMcEI7QVJ5RUY7QVF4RUU7RUFBTztBUjJFVDs7QVF6RUE7RUFDRTtFQUNBO0VBQ0EscUJDRG9CO0VERXBCO0VBQ0E7QVI0RUY7QVEzRUU7RUFDRTtBUjZFSjs7QVUxRkE7RUFDRTtFQUNBO0VBQ0E7QVY2RkY7O0FVMUZBO0VBQStCO0FWOEYvQjs7QVU3RkE7RUFBZ0M7QVZpR2hDOztBVTlGRTtFQUFnQztBVmtHbEM7QVVqR0U7RUFBaUM7QVZvR25DOztBVWpHQTtBQUNBO0VBQWM7QVZxR2Q7O0FVcEdBO0VBQWE7QVZ3R2I7O0FVckdFO0VBQWM7QVZ5R2hCO0FVeEdFO0VBQWU7QVYyR2pCOztBVy9IQTtFQUVVO0FYa0lWOztBVy9IQTtFQUVVO0FYa0lWO0FXcEhBO0VBQ0U7SUFFVTtFWGlJVjtFVy9IQTtJQUVVO0VYaUlWO0FBQ0Y7QVk5SkE7RUNXRTtFQUdRO0Fic0pWOztBWW5LQTtFQ1VFO0VBR1E7QWI2SlY7O0FZektBO0VDU0U7RUFHUTtBYm9LVjs7QVk5S0E7RUNjRTtFQUdRO0Fib0tWOztBWXBMQTtFQ2FFO0VBR1E7QWIyS1Y7O0FZdExBOzs7OztFQUtFO0FaeUxGOztBY3hNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJNRjs7QWN6TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDRNRjs7QWMxTUE7RUFBOEI7QWQ4TTlCOztBYzdNQTtFQUE4QjtBZGlOOUI7O0FjaE5BO0VBQTZCLFdMVFA7QVQ2TnRCOztBZXZPQTttRUFBQTtBQUdBO0VBQWtDLGdCTndVbkI7QVQ5RmY7O0Flek9BO0VBQWtDLGdCTjJkbkI7QVQ5T2Y7O0FlNU9BO0VBQW1DLGdCTjBqQm5CO0FUMVVoQjs7QWUvT0E7RUFBdUMsZ0JOc09uQjtBVGFwQjs7QWVsUEE7RUFBa0MsZ0JOdVduQjtBVGpIZjs7QWVyUEE7RUFBaUMsZ0JOa25CbkI7QVR6WGQ7O0FleFBBO0VBQW1DLGdCTnNuQm5CO0FUMVhoQjs7QWUzUEE7RUFBaUMsZ0JOeXRCbkI7QVQxZGQ7O0FlOVBBO0VBQWlDLGdCTm1SbkI7QVRqQmQ7O0FlalFBO0VBQXFDLGdCTnVwQm5CO0FUbFpsQjs7QWVwUUE7RUFBK0IsZ0JOcXBCbkI7QVQ3WVo7O0FldlFBO0VBQW9DLGdCTnNwQm5CO0FUM1lqQjs7QWUxUUE7RUFBa0MsZ0JOeUluQjtBVHFJZjs7QWU3UUE7OztFQUVrQyxnQk5xcUJuQjtBVHBaZjs7QWVoUkE7RUFBd0MsZ0JOOGlCbkI7QVQxUnJCOztBZW5SQTtFQUF5QyxnQk40aUJuQjtBVHJSdEI7O0FldFJBO0VBQXNDLGdCTjRmbkI7QVRsT25COztBZXpSQTtFQUFtQyxnQk5pa0JuQjtBVHBTaEI7O0FlNVJBOztFQUNnQyxnQk5nS25CO0FUZ0liOztBZS9SQTtFQUFvQyxnQk4rcUJuQjtBVDVZakI7O0FlbFNBO0VBQWlDLGdCTndWbkI7QVRsRGQ7O0FlclNBO0VBQW1DLGdCTnVQbkI7QVRrRGhCOztBZXhTQTtFQUFvQyxnQk5nSm5CO0FUNEpqQjs7QWUzU0E7RUFBaUMsZ0JObWhCbkI7QVRwT2Q7O0FlOVNBO0VBQXFDLGdCTmdNbkI7QVRrSGxCOztBZWpUQTtFQUFnRCxnQk5ZbkI7QVR5UzdCOztBZXBUQTtFQUE4QyxnQk5jbkI7QVQwUzNCOztBZXZUQTtFQUFrQyxnQk5xV25CO0FUMUNmOztBZTFUQTtFQUEwQyxnQk53ZW5CO0FUMUt2Qjs7QWU3VEE7O0VBQ21DLGdCTnNnQm5CO0FUck1oQjs7QWVoVUE7RUFBb0MsZ0JOZ2dCbkI7QVQ1TGpCOztBZW5VQTtFQUFxQyxnQk53WW5CO0FUakVsQjs7QWV0VUE7RUFBaUMsZ0JOMlluQjtBVGpFZDs7QWV6VUE7RUFBaUMsZ0JONFBuQjtBVGlGZDs7QWU1VUE7RUFBdUMsZ0JOb1VuQjtBVFlwQjs7QWUvVUE7RUFBdUMsZ0JOaXRCbkI7QVQ5WHBCOztBZWxWQTtFQUF3QyxnQk4rc0JuQjtBVHpYckI7O0FlclZBO0VBQXNDLGdCTmd0Qm5CO0FUdlhuQjs7QWV4VkE7RUFBbUMsZ0JOeWVuQjtBVDdJaEI7O0FlM1ZBO0VBQW9DLGdCTndCbkI7QVR1VWpCOztBZTlWQTtFQUFnQyxnQk55bUJuQjtBVHZRYjs7QWVqV0E7RUFBaUMsZ0JOeW1CbkI7QVRwUWQ7O0FlcFdBO0VBQWlDLGdCTnlEbkI7QVQrU2Q7O0FldldBO0VBQXFDLGdCTnlEbkI7QVRrVGxCOztBZTFXQTtFQUFrQyxnQk4rZG5CO0FUakhmOztBZTdXQTtFQUFtQyxnQk4yRW5CO0FUc1NoQjs7QWVoWEE7RUFBaUMsZ0JOMFBuQjtBVDBIZDs7QWVuWEE7RUFBaUMsZ0JOaURuQjtBVHNVZDs7QWV0WEE7RUFBbUMsZ0JOMFZuQjtBVGdDaEI7O0FlelhBO0VBQXdDLGdCTndtQm5CO0FUM09yQjs7QWU1WEE7RUFBdUMsZ0JOd21CbkI7QVR4T3BCOztBZS9YQTtFQUF1QyxnQk5wQ25CO0FUdWFwQjs7QWVsWUE7RUFBeUMsZ0JOdkNuQjtBVDZhdEI7O0FlcllBO0VBQXdDLGdCTnJDbkI7QVQ4YXJCOztBZXhZQTtFQUEwQyxnQk54Q25CO0FUb2J2Qjs7QWUzWUE7RUFBaUMsZ0JOK1duQjtBVGdDZDs7QWU5WUE7O0VBQ29DLGdCTjJhbkI7QVR6QmpCOztBZWpaQTtFQUFtQyxnQk5zVW5CO0FUK0VoQjs7QWVwWkE7RUFBeUMsZ0JOa3JCbkI7QVQxUnRCOztBZXZaQTs7O0VBRXNDLGdCTjBibkI7QVQvQm5COztBZTFaQTtFQUFtQyxnQk5rYm5CO0FUcEJoQjs7QWU3WkE7RUFBdUMsZ0JOd1huQjtBVHlDcEI7O0FlaGFBO0VBQW1DLGdCTnREbkI7QVQwZGhCOztBZW5hQTtFQUFpQyxnQk5tbkJuQjtBVDVNZDs7QWV0YUE7O0VBQzRDLGdCTithbkI7QVRMekI7O0FlemFBO0VBQTJDLGdCTjhmbkI7QVRqRnhCOztBZTVhQTtFQUEyQyxnQk4rRW5CO0FUaVd4Qjs7QWUvYUE7RUFBbUMsZ0JOekJuQjtBVDRjaEI7O0FlbGJBO0VBQTBDLGdCTm1qQm5CO0FUN0h2Qjs7QWVyYkE7RUFBMEMsZ0JOcUxuQjtBVG9RdkI7O0FleGJBO0VBQXFDLGdCTmxCbkI7QVQ4Y2xCOztBZTNiQTtFQUFpQyxnQk5zYm5CO0FUU2Q7O0FlOWJBO0VBQWtDLGdCTmdhbkI7QVRrQ2Y7O0FlamNBO0VBQWlDLGdCTm1qQm5CO0FUOUdkOztBZXBjQTtFQUFvQyxnQk4rTm5CO0FUeU9qQjs7QWV2Y0E7RUFBeUMsZ0JOZ0xuQjtBVDJSdEI7O0FlMWNBO0VBQXlDLGdCTjRpQm5CO0FUOUZ0Qjs7QWU3Y0E7RUFBa0MsZ0JOK0luQjtBVGtVZjs7QWVoZEE7RUFBeUMsZ0JOeUVuQjtBVDJZdEI7O0FlbmRBO0VBQTBDLGdCTnlFbkI7QVQ4WXZCOztBZXRkQTtFQUF3QyxnQk5rYm5CO0FUd0NyQjs7QWV6ZEE7RUFBeUMsZ0JOdVhuQjtBVHNHdEI7O0FlNWRBO0VBQXlDLGdCTjJsQm5CO0FUM0h0Qjs7QWUvZEE7RUFBeUMsZ0JOMkRuQjtBVHdhdEI7O0FlbGVBO0VBQTRDLGdCTnlibkI7QVQ2Q3pCOztBZXJlQTtFQUF3QyxnQk4wU25CO0FUK0xyQjs7QWV4ZUE7RUFBdUMsZ0JOMEduQjtBVGtZcEI7O0FlM2VBO0VBQTJDLGdCTnVsQm5CO0FUeEd4Qjs7QWU5ZUE7RUFBMkMsZ0JOdURuQjtBVDJieEI7O0FlamZBO0VBQWdDLGdCTm5DbkI7QVR3aEJiOztBZXBmQTtFQUF1QyxnQk5uRG5CO0FUMmlCcEI7O0FldmZBO0VBQXdDLGdCTm5EbkI7QVQ4aUJyQjs7QWUxZkE7RUFBcUMsZ0JObkRuQjtBVGlqQmxCOztBZTdmQTtFQUF1QyxnQk52RG5CO0FUd2pCcEI7O0FlaGdCQTs7RUFDa0MsZ0JONGRuQjtBVHdDZjs7QWVuZ0JBO0VBQW1DLGdCTjhJbkI7QVR5WGhCOztBZXRnQkE7RUFBcUMsZ0JOc0ZuQjtBVG9ibEI7O0FlemdCQTtFQUFpQyxnQk4rWm5CO0FUOEdkOztBZTVnQkE7RUFBa0MsZ0JOb1duQjtBVDRLZjs7QWUvZ0JBO0VBQXFDLGdCTnBEbkI7QVR1a0JsQjs7QWVsaEJBO0VBQStDLGdCTnVJbkI7QVQrWTVCOztBZXJoQkE7RUFBaUMsZ0JOa05uQjtBVHVVZDs7QWV4aEJBO0VBQWlDLGdCTjBTbkI7QVRrUGQ7O0FlM2hCQTtFQUFpQyxnQk42S25CO0FUa1hkOztBZTloQkE7RUFBZ0MsZ0JOeUluQjtBVHlaYjs7QWVqaUJBO0VBQXNDLGdCTnlJbkI7QVQ0Wm5COztBZXBpQkE7O0VBQ2lELGdCTmlJbkI7QVR1YTlCOztBZXZpQkE7RUFBa0MsZ0JOK1luQjtBVDRKZjs7QWUxaUJBO0VBQXFDO0FmOGlCckM7O0FlN2lCQTtFQUFtQyxnQk5vYW5CO0FUNkloQjs7QWVoakJBO0VBQW9DLGdCTmdFbkI7QVRvZmpCOztBZW5qQkE7RUFBbUMsZ0JONlRuQjtBVDBQaEI7O0FldGpCQTtFQUF1QyxnQk51Q25CO0FUbWhCcEI7O0FlempCQTtFQUF5QyxnQk5tQ25CO0FUMGhCdEI7O0FlNWpCQTtFQUFvQyxnQk4rYW5CO0FUaUpqQjs7QWUvakJBO0VBQTBDLGdCTmtkbkI7QVRpSHZCOztBZWxrQkE7RUFBbUMsZ0JOMEtuQjtBVDRaaEI7O0FlcmtCQTtFQUF3QyxnQk4yS25CO0FUOFpyQjs7QWV4a0JBO0VBQXFDLGdCTjNFbkI7QVR1cEJsQjs7QWUza0JBO0VBQXFDLGdCTjdFbkI7QVQ0cEJsQjs7QWU5a0JBOztFQUNzQyxnQk5sRW5CO0FUb3BCbkI7O0FlamxCQTtFQUEyQyxnQk4ra0JuQjtBVE14Qjs7QWVwbEJBO0VBQTRDLGdCTjRIbkI7QVQ0ZHpCOztBZXZsQkE7RUFBeUMsZ0JOVG5CO0FUb21CdEI7O0FlMWxCQTtFQUFnQyxnQk4yUW5CO0FUbVZiOztBZTdsQkE7O0VBQ2lDLGdCTjZDbkI7QVRvakJkOztBZWhtQkE7RUFBcUMsZ0JOa0RuQjtBVGtqQmxCOztBZW5tQkE7RUFBd0MsZ0JOc2lCbkI7QVRpRXJCOztBZXRtQkE7RUFBMEMsZ0JOb2lCbkI7QVRzRXZCOztBZXptQkE7RUFBc0MsZ0JOMmVuQjtBVGtJbkI7O0FlNW1CQTtFQUFvQyxnQk44Tm5CO0FUa1pqQjs7QWUvbUJBO0VBQXFDLGdCTm9jbkI7QVQrS2xCOztBZWxuQkE7RUFBNEMsZ0JOdVJuQjtBVCtWekI7O0Flcm5CQTtFQUF1QyxnQk42aEJuQjtBVDRGcEI7O0FleG5CQTtFQUEwQyxnQk5zR25CO0FUc2hCdkI7O0FlM25CQTtFQUFvQyxnQk44Ym5CO0FUaU1qQjs7QWU5bkJBO0VBQW1DLGdCTnFqQm5CO0FUNkVoQjs7QWVqb0JBO0VBQTBDLGdCTmdMbkI7QVRxZHZCOztBZXBvQkE7RUFBbUMsZ0JOdWtCbkI7QVRpRWhCOztBZXZvQkE7RUFBb0MsZ0JOcVFuQjtBVHNZakI7O0FlMW9CQTtFQUFrQyxnQk5pV25CO0FUNlNmOztBZTdvQkE7RUFBcUMsZ0JOMmRuQjtBVHNMbEI7O0FlaHBCQTtFQUF1QyxnQk5qRG5CO0FUcXNCcEI7O0FlbnBCQTtFQUF5QyxnQk4rVm5CO0FUd1R0Qjs7QWV0cEJBO0VBQW9DLGdCTnNqQm5CO0FUb0dqQjs7QWV6cEJBOztFQUNxQyxnQk5nR25CO0FUNmpCbEI7O0FlNXBCQTtFQUFtQyxnQk5vS25CO0FUNGZoQjs7QWUvcEJBO0VBQW1DLGdCTjBqQm5CO0FUeUdoQjs7QWVscUJBO0VBQXdDLGdCTm9DbkI7QVRrb0JyQjs7QWVycUJBOztFQUNnQyxnQk4rWW5CO0FUMFJiOztBZXhxQkE7RUFBa0MsZ0JOb01uQjtBVHdlZjs7QWUzcUJBO0VBQXFDLGdCTnJEbkI7QVRvdUJsQjs7QWU5cUJBO0VBQWlDLGdCTmhGbkI7QVRrd0JkOztBZWpyQkE7RUFBd0MsZ0JOckJuQjtBVDBzQnJCOztBZXByQkE7RUFBeUMsZ0JOb0xuQjtBVG9nQnRCOztBZXZyQkE7RUFBd0MsZ0JOa0xuQjtBVHlnQnJCOztBZTFyQkE7RUFBc0MsZ0JObUxuQjtBVDJnQm5COztBZTdyQkE7RUFBd0MsZ0JOK0tuQjtBVGtoQnJCOztBZWhzQkE7RUFBOEMsZ0JOckluQjtBVHkwQjNCOztBZW5zQkE7RUFBK0MsZ0JOakluQjtBVHcwQjVCOztBZXRzQkE7RUFBNEMsZ0JOakluQjtBVDIwQnpCOztBZXpzQkE7RUFBOEMsZ0JOekluQjtBVHMxQjNCOztBZTVzQkE7RUFBa0MsZ0JOMkpuQjtBVHFqQmY7O0FlL3NCQTtFQUFtQyxnQk42bEJuQjtBVHNIaEI7O0FlbHRCQTtFQUFrQyxnQk5xZW5CO0FUaVBmOztBZXJ0QkE7RUFBbUMsZ0JOeUduQjtBVGduQmhCOztBZXh0QkE7RUFBc0MsZ0JOekVuQjtBVHF5Qm5COztBZTN0QkE7RUFBdUMsZ0JObEluQjtBVGkyQnBCOztBZTl0QkE7O0VBQ2tDLGdCTmlqQm5CO0FUaUxmOztBZWp1QkE7O0VBQ2lDLGdCTjRPbkI7QVR5ZmQ7O0FlcHVCQTtFQUFrQyxnQk5kbkI7QVRzdkJmOztBZXZ1QkE7RUFBa0MsZ0JOMEduQjtBVGlvQmY7O0FlMXVCQTs7RUFDcUMsZ0JONlhuQjtBVGlYbEI7O0FlN3VCQTs7RUFDb0MsZ0JOMkZuQjtBVHNwQmpCOztBZWh2QkE7RUFBc0MsZ0JONlNuQjtBVHVjbkI7O0FlbnZCQTs7RUFDcUMsZ0JOcUduQjtBVGtwQmxCOztBZXR2QkE7RUFBbUMsZ0JOZ2JuQjtBVDBVaEI7O0FlenZCQTs7O0VBRWlDLGdCTmxJbkI7QVQrM0JkOztBZTV2QkE7RUFBb0MsZ0JOc09uQjtBVDBoQmpCOztBZS92QkE7RUFBb0MsZ0JOb09uQjtBVCtoQmpCOztBZWx3QkE7RUFBMEMsZ0JOK2JuQjtBVHVVdkI7O0FlcndCQTtFQUFzQyxnQk4yZ0JuQjtBVDhQbkI7O0FleHdCQTtFQUFrQyxnQk51Y25CO0FUcVVmOztBZTN3QkE7RUFBa0MsZ0JOeU9uQjtBVHNpQmY7O0FlOXdCQTtFQUFrQyxnQk42Zm5CO0FUcVJmOztBZWp4QkE7RUFBc0MsZ0JObVRuQjtBVGtlbkI7O0FlcHhCQTtFQUE2QyxnQk5vVG5CO0FUb2UxQjs7QWV2eEJBO0VBQStDLGdCTmdJbkI7QVQycEI1Qjs7QWUxeEJBO0VBQXdDLGdCTjRIbkI7QVRrcUJyQjs7QWU3eEJBO0VBQWtDLGdCTnFRbkI7QVQ0aEJmOztBZWh5QkE7RUFBdUMsZ0JOcEZuQjtBVHczQnBCOztBZW55QkE7RUFBcUMsZ0JOOUVuQjtBVHEzQmxCOztBZXR5QkE7RUFBdUMsZ0JOckZuQjtBVCszQnBCOztBZXp5QkE7RUFBd0MsZ0JOckZuQjtBVGs0QnJCOztBZTV5QkE7RUFBb0MsZ0JOaENuQjtBVGcxQmpCOztBZS95QkE7O0VBQ2lDLGdCTjBZbkI7QVR5YWQ7O0FlbHpCQTs7RUFDc0MsZ0JOOFluQjtBVHdhbkI7O0FlcnpCQTs7RUFDcUMsZ0JOMlluQjtBVDhhbEI7O0FleHpCQTtFQUFxQyxnQk5VbkI7QVRrekJsQjs7QWUzekJBO0VBQXFDLGdCTnVNbkI7QVR3bkJsQjs7QWU5ekJBOztFQUNpQyxnQk5xZm5CO0FUNlVkOztBZWowQkE7O0VBQ2tDLGdCTm9GbkI7QVRpdkJmOztBZXAwQkE7O0VBQ3VDLGdCTithbkI7QVR5WnBCOztBZXYwQkE7RUFBc0MsZ0JON0NuQjtBVHczQm5COztBZTEwQkE7RUFBdUMsZ0JOMUNuQjtBVHczQnBCOztBZTcwQkE7O0VBQ2lDLGdCTnBJbkI7QVRxOUJkOztBZWgxQkE7RUFBb0MsZ0JONlduQjtBVHVlakI7O0FlbjFCQTtFQUFxQyxnQk55ZW5CO0FUOFdsQjs7QWV0MUJBOztFQUNzQyxnQk5yRW5CO0FUKzVCbkI7O0FlejFCQTtFQUF3QyxnQk5xTG5CO0FUd3FCckI7O0FlNTFCQTtFQUFxQyxnQk5HbkI7QVQ2MUJsQjs7QWUvMUJBO0VBQTJDLGdCTm5FbkI7QVRzNkJ4Qjs7QWVsMkJBO0VBQXlDLGdCTm5FbkI7QVR5NkJ0Qjs7QWVyMkJBO0VBQW9DLGdCTmlmbkI7QVR3WGpCOztBZXgyQkE7RUFBd0MsZ0JOOFluQjtBVDhkckI7O0FlMzJCQTtFQUFxQyxnQk55Wm5CO0FUc2RsQjs7QWU5MkJBO0VBQW1DLGdCTjlKbkI7QVRnaENoQjs7QWVqM0JBO0VBQW1DLGdCTmxFbkI7QVR1N0JoQjs7QWVwM0JBO0VBQW9DLGdCTjFDbkI7QVRrNkJqQjs7QWV2M0JBO0VBQXdDLGdCTjhCbkI7QVQ2MUJyQjs7QWUxM0JBO0VBQXVDLGdCTjFJbkI7QVR3Z0NwQjs7QWU3M0JBO0VBQXVDLGdCTnNIbkI7QVQyd0JwQjs7QWVoNEJBO0VBQXNDLGdCTnJPbkI7QVR5bUNuQjs7QWVuNEJBO0VBQW1DLGdCTjRNbkI7QVQyckJoQjs7QWV0NEJBO0VBQXdDLGdCTlVuQjtBVGc0QnJCOztBZXo0QkE7RUFBaUMsZ0JOM0tuQjtBVHdqQ2Q7O0FlNTRCQTtFQUFxQyxnQk51Rm5CO0FUeXpCbEI7O0FlLzRCQTtFQUF3QyxnQk4yUW5CO0FUd29CckI7O0FlbDVCQTtFQUE4QyxnQk5yT25CO0FUMm5DM0I7O0FlcjVCQTtFQUErQyxnQk5yT25CO0FUOG5DNUI7O0FleDVCQTtFQUE0QyxnQk5yT25CO0FUaW9DekI7O0FlMzVCQTtFQUE4QyxnQk56T25CO0FUd29DM0I7O0FlOTVCQTtFQUF1QyxnQk5yT25CO0FUdW9DcEI7O0FlajZCQTtFQUF3QyxnQk5yT25CO0FUMG9DckI7O0FlcDZCQTtFQUFxQyxnQk5yT25CO0FUNm9DbEI7O0FldjZCQTtFQUF1QyxnQk56T25CO0FUb3BDcEI7O0FlMTZCQTtFQUFvQyxnQk5wRG5CO0FUaytCakI7O0FlNzZCQTtFQUFtQyxnQk40SW5CO0FUcXlCaEI7O0FlaDdCQTtFQUFtQyxnQk53WW5CO0FUNGlCaEI7O0FlbjdCQTs7RUFDbUMsZ0JOdU1uQjtBVGd2QmhCOztBZXQ3QkE7RUFBcUMsZ0JOekduQjtBVG1pQ2xCOztBZXo3QkE7RUFBdUMsZ0JOeVFuQjtBVG9yQnBCOztBZTU3QkE7RUFBd0MsZ0JOeVFuQjtBVHVyQnJCOztBZS83QkE7RUFBb0MsZ0JOK1ZuQjtBVG9tQmpCOztBZWw4QkE7RUFBbUMsZ0JOOUduQjtBVG9qQ2hCOztBZXI4QkE7O0VBQ2tDLGdCTm9SbkI7QVRxckJmOztBZXg4QkE7RUFBdUMsZ0JOK0NuQjtBVDY1QnBCOztBZTM4QkE7RUFBcUMsZ0JObUJuQjtBVDQ3QmxCOztBZTk4QkE7RUFBMEMsZ0JOb0JuQjtBVDg3QnZCOztBZWo5QkE7RUFBb0MsZ0JOcVVuQjtBVGdwQmpCOztBZXA5QkE7RUFBb0MsZ0JOMkJuQjtBVDY3QmpCOztBZXY5QkE7RUFBa0MsZ0JOZ0xuQjtBVDJ5QmY7O0FlMTlCQTtFQUFvQyxnQk4yQm5CO0FUbThCakI7O0FlNzlCQTtFQUF1QyxnQk51SG5CO0FUMDJCcEI7O0FlaCtCQTtFQUFtQyxnQk5NbkI7QVQ4OUJoQjs7QWVuK0JBO0VBQTJDLGdCTkluQjtBVG0rQnhCOztBZXQrQkE7RUFBcUMsZ0JONlhuQjtBVDZtQmxCOztBZXorQkE7RUFBaUMsZ0JOaEhuQjtBVDZsQ2Q7O0FlNStCQTs7RUFDc0MsZ0JOdVFuQjtBVHl1Qm5COztBZS8rQkE7OztFQUV3QyxnQk5zVm5CO0FUNnBCckI7O0FlbC9CQTtFQUEyQyxnQk53SW5CO0FUODJCeEI7O0Flci9CQTtFQUFpQyxnQk5oR25CO0FUeWxDZDs7QWV4L0JBO0VBQXNDLGdCTnZIbkI7QVRtbkNuQjs7QWUzL0JBOztFQUN5QyxnQk50Sm5CO0FUcXBDdEI7O0FlOS9CQTtFQUFxQyxnQk55T25CO0FUeXhCbEI7O0FlamdDQTtFQUFpQyxnQk4wRm5CO0FUMjZCZDs7QWVwZ0NBO0VBQXdDLGdCTjFEbkI7QVRra0NyQjs7QWV2Z0NBO0VBQXdDLGdCTmtXbkI7QVR5cUJyQjs7QWUxZ0NBO0VBQXNDLGdCTjRWbkI7QVRrckJuQjs7QWU3Z0NBO0VBQW1DLGdCTmxFbkI7QVRtbENoQjs7QWVoaENBO0VBQXlDLGdCTmdPbkI7QVRvekJ0Qjs7QWVuaENBO0VBQXVDLGdCTjJKbkI7QVQ0M0JwQjs7QWV0aENBO0VBQTZDLGdCTjJKbkI7QVQrM0IxQjs7QWV6aENBO0VBQW1DLGdCTnNSbkI7QVR1d0JoQjs7QWU1aENBO0VBQXVDLGdCTjVMbkI7QVQ0dENwQjs7QWUvaENBO0VBQThDLGdCTnhCbkI7QVQyakMzQjs7QWVsaUNBO0VBQW1DLGdCTnVQbkI7QVQreUJoQjs7QWVyaUNBO0VBQW1DLGdCTjZJbkI7QVQ0NUJoQjs7QWV4aUNBO0VBQWdELGdCTjlKbkI7QVQwc0M3Qjs7QWUzaUNBO0VBQWlELGdCTjlKbkI7QVQ2c0M5Qjs7QWU5aUNBO0VBQThDLGdCTjlKbkI7QVRndEMzQjs7QWVqakNBO0VBQWdELGdCTmxLbkI7QVR1dEM3Qjs7QWVwakNBO0VBQWtDLGdCTjhEbkI7QVQwL0JmOztBZXZqQ0E7RUFBaUMsZ0JOckhuQjtBVGdyQ2Q7O0FlMWpDQTtFQUFtQyxnQk52U25CO0FUcTJDaEI7O0FlN2pDQTtFQUF1QyxnQk4yWm5CO0FUc3FCcEI7O0FlaGtDQTtFQUFxQyxnQk5oTm5CO0FUb3hDbEI7O0FlbmtDQTtFQUF1QyxnQk43Rm5CO0FUb3FDcEI7O0FldGtDQTtFQUF1QyxnQk43Rm5CO0FUdXFDcEI7O0FlemtDQTtFQUF1QyxnQk4rT25CO0FUODFCcEI7O0FlNWtDQTtFQUF3QyxnQk5pTW5CO0FUKzRCckI7O0FlL2tDQTtFQUFtQyxnQk42V25CO0FUc3VCaEI7O0FlbGxDQTtFQUF5QyxnQk4wSW5CO0FUNDhCdEI7O0FlcmxDQTtFQUEyQyxnQk4wSW5CO0FUKzhCeEI7O0FleGxDQTtFQUFxQyxnQk5xRm5CO0FUdWdDbEI7O0FlM2xDQTtFQUF1QyxnQk5tRm5CO0FUNGdDcEI7O0FlOWxDQTtFQUF5QyxnQk5uTG5CO0FUcXhDdEI7O0Flam1DQTtFQUEwQyxnQk4wS25CO0FUMjdCdkI7O0FlcG1DQTtFQUFpRCxnQk5wRm5CO0FUNHJDOUI7O0Fldm1DQTtFQUF5QyxnQk53UG5CO0FUbTNCdEI7O0FlMW1DQTtFQUFvQyxnQk5qSm5CO0FUK3ZDakI7O0FlN21DQTs7RUFDZ0QsZ0JOL01uQjtBVGcwQzdCOztBZWhuQ0E7O0VBQzhDLGdCTjlNbkI7QVRrMEMzQjs7QWVubkNBOztFQUNpRCxnQk5qTm5CO0FUdzBDOUI7O0FldG5DQTs7RUFDZ0MsZ0JOdkduQjtBVGl1Q2I7O0Flem5DQTtFQUFnQyxnQk5oQ25CO0FUNnBDYjs7QWU1bkNBOztFQUNnQyxnQk5xWW5CO0FUMnZCYjs7QWUvbkNBOztFQUNnQyxnQk40Q25CO0FUdWxDYjs7QWVsb0NBOzs7O0VBR2dDLGdCTmdEbkI7QVRzbENiOztBZXJvQ0E7OztFQUVnQyxnQk5pTm5CO0FUdzdCYjs7QWV4b0NBOztFQUNnQyxnQk4rQ25CO0FUNmxDYjs7QWUzb0NBOztFQUNnQyxnQk4zUG5CO0FUMDRDYjs7QWU5b0NBO0VBQWlDLGdCTmhHbkI7QVRrdkNkOztBZWpwQ0E7RUFBc0MsZ0JOcEZuQjtBVHl1Q25COztBZXBwQ0E7RUFBMkMsZ0JOMFBuQjtBVDg1QnhCOztBZXZwQ0E7RUFBNEMsZ0JOMFBuQjtBVGk2QnpCOztBZTFwQ0E7RUFBNEMsZ0JOMFBuQjtBVG82QnpCOztBZTdwQ0E7RUFBNkMsZ0JOMFBuQjtBVHU2QjFCOztBZWhxQ0E7RUFBNkMsZ0JONlBuQjtBVHU2QjFCOztBZW5xQ0E7RUFBOEMsZ0JONlBuQjtBVDA2QjNCOztBZXRxQ0E7RUFBc0MsZ0JOa1VuQjtBVHcyQm5COztBZXpxQ0E7RUFBd0MsZ0JOOFRuQjtBVCsyQnJCOztBZTVxQ0E7RUFBMkMsZ0JOeWFuQjtBVHV3QnhCOztBZS9xQ0E7RUFBb0MsZ0JOc2FuQjtBVDZ3QmpCOztBZWxyQ0E7RUFBaUMsZ0JOMlpuQjtBVDJ4QmQ7O0FlcnJDQTtFQUF3QyxnQk4yWm5CO0FUOHhCckI7O0FleHJDQTtFQUF5QyxnQk5vYW5CO0FUd3hCdEI7O0FlM3JDQTtFQUFvQyxnQk54Sm5CO0FUdTFDakI7O0FlOXJDQTtFQUEyQyxnQk44UG5CO0FUbzhCeEI7O0FlanNDQTtFQUFzQyxnQk5nQm5CO0FUcXJDbkI7O0FlcHNDQTtFQUFtQyxnQk5wRm5CO0FUNHhDaEI7O0FldnNDQTtFQUFnQyxnQk4zV25CO0FUc2pEYjs7QWUxc0NBO0VBQXNDLGdCTi9SbkI7QVQ2K0NuQjs7QWU3c0NBO0VBQTZDLGdCTi9SbkI7QVRnL0MxQjs7QWVodENBO0VBQW1DLGdCTitVbkI7QVRxNEJoQjs7QWVudENBO0VBQTBDLGdCTitVbkI7QVR3NEJ2Qjs7QWV0dENBO0VBQTRDLGdCTmdEbkI7QVQwcUN6Qjs7QWV6dENBO0VBQTBDLGdCTmtEbkI7QVQycUN2Qjs7QWU1dENBO0VBQTRDLGdCTitDbkI7QVRpckN6Qjs7QWUvdENBO0VBQTZDLGdCTitDbkI7QVRvckMxQjs7QWVsdUNBO0VBQWtDLGdCTmpXbkI7QVR1a0RmOztBZXJ1Q0E7RUFBb0MsZ0JObVluQjtBVHMyQmpCOztBZXh1Q0E7RUFBb0MsZ0JON1duQjtBVHlsRGpCOztBZTN1Q0E7RUFBa0MsZ0JOa0NuQjtBVDZzQ2Y7O0FlOXVDQTtFQUFxQyxnQk41S25CO0FUODVDbEI7O0FlanZDQTtFQUFrQyxnQk5nTm5CO0FUcWlDZjs7QWVwdkNBO0VBQXVDLGdCTnhGbkI7QVRnMUNwQjs7QWV2dkNBO0VBQW1DLGdCTjRUbkI7QVQrN0JoQjs7QWUxdkNBO0VBQW1DLGdCTnRJbkI7QVRvNENoQjs7QWU3dkNBO0VBQWlDLGdCTjZDbkI7QVRvdENkOztBZWh3Q0E7O0VBQ3FDLGdCTjVEbkI7QVRnMENsQjs7QWVud0NBO0VBQWtDLGdCTjhQbkI7QVR5Z0NmOztBZXR3Q0E7RUFBbUMsZ0JOdUVuQjtBVG1zQ2hCOztBZXp3Q0E7RUFBb0MsZ0JOOVduQjtBVDJuRGpCOztBZTV3Q0E7RUFBZ0MsZ0JOdFNuQjtBVHNqRGI7O0FlL3dDQTtFQUErQixnQk5pV25CO0FUazdCWjs7QWVseENBO0VBQWtDLGdCTnVXbkI7QVQrNkJmOztBZXJ4Q0E7RUFBbUMsZ0JOK0luQjtBVDBvQ2hCOztBZXh4Q0E7RUFBc0MsZ0JOa0ZuQjtBVDBzQ25COztBZTN4Q0E7RUFBMkMsZ0JONk5uQjtBVGtrQ3hCOztBZTl4Q0E7RUFBaUQsZ0JOL1duQjtBVGlwRDlCOztBZWp5Q0E7RUFBZ0QsZ0JOalhuQjtBVHNwRDdCOztBZXB5Q0E7O0VBQ2dELGdCTnpSbkI7QVRpa0Q3Qjs7QWV2eUNBO0VBQXlDLGdCTm5NbkI7QVQ4K0N0Qjs7QWUxeUNBO0VBQXVDLGdCTmlXbkI7QVQ2OEJwQjs7QWU3eUNBO0VBQXlDLGdCTm9WbkI7QVQ2OUJ0Qjs7QWVoekNBOztFQUNnQyxnQk4wU25CO0FUMGdDYjs7QWVuekNBO0VBQTBDLGdCTjBHbkI7QVQ2c0N2Qjs7QWV0ekNBO0VBQTBDLGdCTjRNbkI7QVQ4bUN2Qjs7QWV6ekNBO0VBQWtDLGdCTnNMbkI7QVR1b0NmOztBZTV6Q0E7RUFBNEMsZ0JOekxuQjtBVHkvQ3pCOztBZS96Q0E7RUFBc0MsZ0JOb1duQjtBVCs5Qm5COztBZWwwQ0E7RUFBbUMsZ0JOOERuQjtBVHd3Q2hCOztBZXIwQ0E7OztFQUV1QyxnQk44U25CO0FUMmhDcEI7O0FleDBDQTs7RUFDMkMsZ0JOMUZuQjtBVHM2Q3hCOztBZTMwQ0E7RUFBa0MsZ0JOc1duQjtBVHkrQmY7O0FlOTBDQTtFQUFtQyxnQk5sR25CO0FUbzdDaEI7O0FlajFDQTtFQUFtQyxnQk5nSG5CO0FUcXVDaEI7O0FlcDFDQTtFQUEwQyxnQk5pSG5CO0FUdXVDdkI7O0FldjFDQTtFQUErQyxnQk55Tm5CO0FUa29DNUI7O0FlMTFDQTtFQUF3QyxnQk51Tm5CO0FUdW9DckI7O0FlNzFDQTtFQUFzQyxnQk4vTm5CO0FUZ2tEbkI7O0FlaDJDQTtFQUFpQyxnQk41Tm5CO0FUZ2tEZDs7QWVuMkNBO0VBQTBDLGdCTjJFbkI7QVQ0eEN2Qjs7QWV0MkNBO0VBQTJDLGdCTnlFbkI7QVRpeUN4Qjs7QWV6MkNBO0VBQW1DLGdCTnZObkI7QVRva0RoQjs7QWU1MkNBO0VBQW1DLGdCTnpDbkI7QVR5NUNoQjs7QWUvMkNBO0VBQXFDLGdCTnBDbkI7QVR1NUNsQjs7QWVsM0NBO0VBQWdDLGdCTnRMbkI7QVQ0aURiOztBZXIzQ0E7RUFBcUMsZ0JON1VuQjtBVHNzRGxCOztBZXgzQ0E7RUFBa0MsZ0JOMVJuQjtBVHNwRGY7O0FlMzNDQTtFQUFnQyxnQk5zRG5CO0FUeTBDYjs7QWU5M0NBO0VBQWtDLGdCTm1MbkI7QVQrc0NmOztBZWo0Q0E7RUFBaUMsZ0JOclBuQjtBVDBuRGQ7O0FlcDRDQTtFQUFrQyxnQk5yUG5CO0FUNm5EZjs7QWV2NENBO0VBQW9DLGdCTjdXbkI7QVR3dkRqQjs7QWUxNENBO0VBQTJDLGdCTjdXbkI7QVQydkR4Qjs7QWU3NENBO0VBQWtDLGdCTjBMbkI7QVR1dENmOztBZWg1Q0E7RUFBeUMsZ0JOMExuQjtBVDB0Q3RCOztBZW41Q0E7RUFBb0MsZ0JOeUZuQjtBVDh6Q2pCOztBZXQ1Q0E7O0VBQ2dDLGdCTnpVbkI7QVRtdURiOztBZXo1Q0E7O0VBQ2lDLGdCTitNbkI7QVQ4c0NkOztBZTU1Q0E7RUFBaUMsZ0JONFBuQjtBVG9xQ2Q7O0FlLzVDQTtFQUFvQyxnQk51S25CO0FUNHZDakI7O0FlbDZDQTtFQUF1QyxnQk50UG5CO0FUNHBEcEI7O0FlcjZDQTtFQUF1QyxnQk5pS25CO0FUd3dDcEI7O0FleDZDQTtFQUFxQyxnQk45UG5CO0FUMHFEbEI7O0FlMzZDQTtFQUF1QyxnQk4vTG5CO0FUOG1EcEI7O0FlOTZDQTtFQUF3QyxnQk54TG5CO0FUMG1EckI7O0FlajdDQTtFQUF5QyxnQk5yTW5CO0FUMG5EdEI7O0FlcDdDQTtFQUE4QyxnQk4vTG5CO0FUdW5EM0I7O0FldjdDQTs7O0VBRXlDLGdCTnhNbkI7QVRtb0R0Qjs7QWUxN0NBOztFQUMyQyxnQk45TW5CO0FUNG9EeEI7O0FlNzdDQTs7RUFDeUMsZ0JOL01uQjtBVGdwRHRCOztBZWg4Q0E7O0VBQ3lDLGdCTnBNbkI7QVR3b0R0Qjs7QWVuOENBO0VBQXdDLGdCTmpObkI7QVR3cERyQjs7QWV0OENBO0VBQWlDLGdCTnVSbkI7QVRtckNkOztBZXo4Q0E7RUFBb0MsZ0JONVNuQjtBVHl2RGpCOztBZTU4Q0E7RUFBcUMsZ0JOOUVuQjtBVDhoRGxCOztBZS84Q0E7Ozs7O0VBSXNDLGdCTm5FbkI7QVRzaERuQjs7QWVsOUNBO0VBQTJDLGdCTi9UbkI7QVRxeER4Qjs7QWVyOUNBOzs7RUFFa0MsZ0JOcURuQjtBVG82Q2Y7O0FleDlDQTs7RUFDbUMsZ0JOblFuQjtBVCt0RGhCOztBZTM5Q0E7RUFBdUMsZ0JOektuQjtBVHdvRHBCOztBZTk5Q0E7RUFBZ0MsZ0JOM0tuQjtBVDZvRGI7O0FlaitDQTs7O0VBRXdDLGdCTnhKbkI7QVQ2bkRyQjs7QWVwK0NBO0VBQTBDLGdCTjJLbkI7QVQ2ekN2Qjs7QWV2K0NBO0VBQStCLGdCTmlDbkI7QVQwOENaOztBZTErQ0E7O0VBQ21DLGdCTjBRbkI7QVRvdUNoQjs7QWU3K0NBOztFQUN3QyxnQk5WbkI7QVQyL0NyQjs7QWVoL0NBOztFQUMwQyxnQk5YbkI7QVQrL0N2Qjs7QWVuL0NBO0VBQW9DLGdCTjFJbkI7QVRpb0RqQjs7QWV0L0NBO0VBQXdDLGdCTmxWbkI7QVQ0MERyQjs7QWV6L0NBO0VBQW1DLGdCTmpKbkI7QVQ4b0RoQjs7QWU1L0NBO0VBQXNDLGdCTmJuQjtBVDZnRG5COztBZS8vQ0E7RUFBb0MsZ0JOK0ZuQjtBVG82Q2pCOztBZWxnREE7RUFBc0MsZ0JOdUVuQjtBVCs3Q25COztBZXJnREE7RUFBNkMsZ0JOdUVuQjtBVGs4QzFCOztBZXhnREE7RUFBaUMsZ0JOelpuQjtBVHE2RGQ7O0FlM2dEQTs7RUFDcUMsZ0JONU1uQjtBVDJ0RGxCOztBZTlnREE7RUFBZ0MsZ0JOME1uQjtBVHcwQ2I7O0FlamhEQTtFQUF1QyxnQk54YW5CO0FUNjdEcEI7O0FlcGhEQTtFQUFpQyxnQk5JbkI7QVRvaERkOztBZXZoREE7RUFBdUMsZ0JOdUZuQjtBVG84Q3BCOztBZTFoREE7RUFBbUMsZ0JOMk1uQjtBVG0xQ2hCOztBZTdoREE7RUFBaUMsZ0JOK1FuQjtBVGt4Q2Q7O0FlaGlEQTtFQUF3QyxnQk56Q25CO0FUNmtEckI7O0FlbmlEQTtFQUFpQyxnQk53UG5CO0FUK3lDZDs7QWV0aURBO0VBQXVDLGdCTnJabkI7QVQrN0RwQjs7QWV6aURBO0VBQW1DLGdCTnZCbkI7QVRva0RoQjs7QWU1aURBO0VBQTBDLGdCTjNMbkI7QVQydUR2Qjs7QWUvaURBO0VBQW9DLGdCTjVYbkI7QVQrNkRqQjs7QWVsakRBO0VBQTBDLGdCTmhZbkI7QVRzN0R2Qjs7QWVyakRBO0VBQXdDLGdCTm5ZbkI7QVQ0N0RyQjs7QWV4akRBO0VBQW9DLGdCTnRZbkI7QVRrOERqQjs7QWUzakRBO0VBQXNDLGdCTmxZbkI7QVRpOERuQjs7QWU5akRBO0VBQXNDLGdCTmxZbkI7QVRvOERuQjs7QWVqa0RBO0VBQXVDLGdCTjNibkI7QVRnZ0VwQjs7QWVwa0RBO0VBQXlDLGdCTjNibkI7QVRtZ0V0Qjs7QWV2a0RBO0VBQWtDLGdCTitLbkI7QVQ0NUNmOztBZTFrREE7RUFBc0MsZ0JOblZuQjtBVGk2RG5COztBZTdrREE7RUFBK0IsZ0JOOWRuQjtBVCtpRVo7O0FlaGxEQTtFQUF1QyxnQk41Um5CO0FUZzNEcEI7O0FlbmxEQTtFQUF3QyxnQk4vQ25CO0FUc29EckI7O0FldGxEQTtFQUEwQyxnQk45Ym5CO0FUd2hFdkI7O0FlemxEQTtFQUF1QyxnQk50Zm5CO0FUbWxFcEI7O0FlNWxEQTtFQUFzQyxnQk4vQm5CO0FUK25EbkI7O0FlL2xEQTtFQUF1QyxnQk56SG5CO0FUNHREcEI7O0FlbG1EQTtFQUFtQyxnQk52SW5CO0FUNnVEaEI7O0Flcm1EQTtFQUEwQyxnQk52SW5CO0FUZ3ZEdkI7O0FleG1EQTtFQUF1QyxnQk40Sm5CO0FUZzlDcEI7O0FlM21EQTtFQUFzQyxnQk40Sm5CO0FUbTlDbkI7O0FlOW1EQTtFQUFvQyxnQk54Y25CO0FUMGpFakI7O0Flam5EQTtFQUFnQyxnQk5qYm5CO0FUc2lFYjs7QWVwbkRBO0VBQW9DLGdCTnZKbkI7QVQrd0RqQjs7QWV2bkRBO0VBQXNDLGdCTjNnQm5CO0FUc29FbkI7O0FlMW5EQTtFQUErQixnQk43Wm5CO0FUMmhFWjs7QWU3bkRBOzs7RUFFZ0MsZ0JOektuQjtBVDB5RGI7O0FlaG9EQTtFQUFxQyxnQk5wR25CO0FUd3VEbEI7O0Flbm9EQTtFQUF1QyxnQk54Ym5CO0FUK2pFcEI7O0FldG9EQTtFQUEyQyxnQk41V25CO0FUcy9EeEI7O0Flem9EQTtFQUFxQyxnQk45Vm5CO0FUMitEbEI7O0FlNW9EQTtFQUFxQyxnQk45UG5CO0FUODREbEI7O0FlL29EQTtFQUFvQyxnQk5ySm5CO0FUd3lEakI7O0FlbHBEQTtFQUFtQyxnQk5lbkI7QVR1b0RoQjs7QWVycERBO0VBQXlDLGdCTjJCbkI7QVQ4bkR0Qjs7QWV4cERBO0VBQXdDLGdCTm9DbkI7QVR3bkRyQjs7QWUzcERBO0VBQXFDLGdCTnFDbkI7QVQwbkRsQjs7QWU5cERBO0VBQXNDLGdCTjVhbkI7QVQ4a0VuQjs7QWVqcURBO0VBQTRDLGdCTjlhbkI7QVRtbEV6Qjs7QWVwcURBO0VBQW9DLGdCTi9WbkI7QVR1Z0VqQjs7QWV2cURBO0VBQWlDLGdCTm9CbkI7QVR1cERkOztBZTFxREE7RUFBd0MsZ0JOOEtuQjtBVGdnRHJCOztBZTdxREE7RUFBdUMsZ0JOL0ZuQjtBVGd4RHBCOztBZWhyREE7RUFBd0MsZ0JONkVuQjtBVHVtRHJCOztBZW5yREE7RUFBc0MsZ0JOOU1uQjtBVHE0RG5COztBZXRyREE7RUFBa0MsZ0JOK0tuQjtBVDJnRGY7O0FlenJEQTtFQUFpQyxnQk43SG5CO0FUMHpEZDs7QWU1ckRBO0VBQW9DLGdCTm5IbkI7QVRtekRqQjs7QWUvckRBOztFQUN3QyxnQk5rSW5CO0FUaWtEckI7O0FlbHNEQTtFQUE0QyxnQk5rSW5CO0FUb2tEekI7O0FlcnNEQTtFQUF5QyxnQk4wS25CO0FUK2hEdEI7O0FleHNEQTtFQUF3QyxnQk5sSW5CO0FUODBEckI7O0FlM3NEQTtFQUF1QyxnQk55S25CO0FUc2lEcEI7O0FlOXNEQTtFQUF3QyxnQk5uSW5CO0FUcTFEckI7O0FlanREQTtFQUEwQyxnQk5sSW5CO0FUdTFEdkI7O0FlcHREQTtFQUEwQyxnQk5wSW5CO0FUNDFEdkI7O0FldnREQTtFQUFtQyxnQk4xR25CO0FUcTBEaEI7O0FlMXREQTtFQUF1QyxnQk43UW5CO0FUMitEcEI7O0FlN3REQTtFQUE4QyxnQk4xVW5CO0FUMmlFM0I7O0FlaHVEQTtFQUF3QyxnQk56RW5CO0FUNnlEckI7O0FlbnVEQTtFQUFxQyxnQk5rTG5CO0FUcWpEbEI7O0FldHVEQTtFQUFtQyxnQk5YbkI7QVRxdkRoQjs7QWV6dURBO0VBQXNDLGdCTnVKbkI7QVRzbERuQjs7QWU1dURBO0VBQXVDLGdCTndKbkI7QVR3bERwQjs7QWUvdURBOztFQUNnQyxnQk4vZm5CO0FUa3ZFYjs7QWVsdkRBO0VBQW9DLGdCTjRKbkI7QVQwbERqQjs7QWVydkRBO0VBQWtDLGdCTjhHbkI7QVQyb0RmOztBZXh2REE7RUFBbUMsZ0JOd0RuQjtBVG9zRGhCOztBZTN2REE7RUFBbUMsZ0JOOUluQjtBVDY0RGhCOztBZTl2REE7O0VBQ3lDLGdCTjBMbkI7QVR3a0R0Qjs7QWVqd0RBO0VBQTBDLGdCTmpIbkI7QVRzM0R2Qjs7QWVwd0RBO0VBQXFDLGdCTnJIbkI7QVQ2M0RsQjs7QWV2d0RBO0VBQXlDLGdCTm5XbkI7QVQ4bUV0Qjs7QWUxd0RBOzs7RUFFeUMsZ0JOL2dCbkI7QVQ2eEV0Qjs7QWU3d0RBOztFQUNtRCxnQk45Z0JuQjtBVCt4RWhDOztBZWh4REE7O0VBQ3lDLGdCTmxoQm5CO0FUc3lFdEI7O0FlbnhEQTs7RUFDNEMsZ0JObmhCbkI7QVQweUV6Qjs7QWV0eERBOztFQUMwQyxnQk54aEJuQjtBVGt6RXZCOztBZXp4REE7RUFBMEMsZ0JOM0luQjtBVHc2RHZCOztBZTV4REE7RUFBcUMsZ0JOM09uQjtBVDJnRWxCOztBZS94REE7RUFBeUMsZ0JOeEluQjtBVDI2RHRCOztBZWx5REE7RUFBMkMsZ0JOeEluQjtBVDg2RHhCOztBZXJ5REE7RUFBd0MsZ0JOd0JuQjtBVGl4RHJCOztBZXh5REE7RUFBMEMsZ0JOd0JuQjtBVG94RHZCOztBZTN5REE7RUFBbUMsZ0JOL2RuQjtBVDh3RWhCOztBZTl5REE7RUFBMkMsZ0JObGVuQjtBVG94RXhCOztBZWp6REE7RUFBa0MsZ0JOcGNuQjtBVHl2RWY7O0FlcHpEQTtFQUEwQyxnQk5sakJuQjtBVDAyRXZCOztBZXZ6REE7RUFBd0MsZ0JOeFBuQjtBVG1qRXJCOztBZTF6REE7O0VBQzRDLGdCTnpQbkI7QVR1akV6Qjs7QWU3ekRBOztFQUMyQyxnQk43UG5CO0FUOGpFeEI7O0FlaDBEQTs7RUFDMEMsZ0JOaFFuQjtBVG9rRXZCOztBZW4wREE7RUFBc0MsZ0JOclFuQjtBVDRrRW5COztBZXQwREE7O0VBQ3dDLGdCTnhSbkI7QVRrbUVyQjs7QWV6MERBOztFQUN5QyxnQk43Um5CO0FUMG1FdEI7O0FlNTBEQTtFQUE0QyxnQk4xUm5CO0FUMG1FekI7O0FlLzBEQTtFQUEwQyxnQk5wU25CO0FUdW5FdkI7O0FlbDFEQTtFQUF5QyxnQk4zUm5CO0FUaW5FdEI7O0FlcjFEQTtFQUEyQyxnQk4vUm5CO0FUd25FeEI7O0FleDFEQTtFQUF5QyxnQk5qU25CO0FUNm5FdEI7O0FlMzFEQTtFQUFzQyxnQk4rRG5CO0FUZ3lEbkI7O0FlOTFEQTtFQUF1QyxnQk4vRm5CO0FUaThEcEI7O0FlajJEQTtFQUE2QyxnQk4vYm5CO0FUb3lFMUI7O0FlcDJEQTtFQUErQixnQk50VW5CO0FUOHFFWjs7QWV2MkRBO0VBQXNDLGdCTnRVbkI7QVRpckVuQjs7QWUxMkRBO0VBQXdDLGdCTmtFbkI7QVQ0eURyQjs7QWU3MkRBO0VBQTBDLGdCTnJLbkI7QVRzaEV2Qjs7QWVoM0RBO0VBQWlELGdCTnJLbkI7QVR5aEU5Qjs7QWVuM0RBO0VBQXVDLGdCTjVVbkI7QVRtc0VwQjs7QWV0M0RBO0VBQXdDLGdCTndIbkI7QVRrd0RyQjs7QWV6M0RBO0VBQW1DLGdCTm5GbkI7QVRnOURoQjs7QWU1M0RBO0VBQW1DLGdCTnplbkI7QVR5MkVoQjs7QWUvM0RBO0VBQW9DLGdCTjlXbkI7QVRpdkVqQjs7QWVsNERBO0VBQWtDLGdCTnhLbkI7QVQ4aUVmOztBZXI0REE7RUFBOEMsZ0JOcFFuQjtBVDZvRTNCOztBZXg0REE7O0VBQ3VDLGdCTlNuQjtBVG00RHBCOztBZTM0REE7RUFBbUMsZ0JOamRuQjtBVGcyRWhCOztBZTk0REE7RUFBa0MsZ0JOem9CbkI7QVQyaEZmOztBZWo1REE7RUFBbUMsZ0JOL25CbkI7QVRvaEZoQjs7QWVwNURBO0VBQTRDLGdCTjNoQm5CO0FUbTdFekI7O0FldjVEQTtFQUE2QyxnQk45aEJuQjtBVHk3RTFCOztBZTE1REE7RUFBNkMsZ0JONWhCbkI7QVQwN0UxQjs7QWU3NURBO0VBQTZDLGdCTmppQm5CO0FUazhFMUI7O0FlaDZEQTtFQUFxQyxnQk5wUm5CO0FUd3JFbEI7O0FlbjZEQTtFQUFvQyxnQk41Tm5CO0FUbW9FakI7O0FldDZEQTtFQUFzQyxnQk41Tm5CO0FUc29FbkI7O0FlejZEQTtFQUFrQyxnQk4vTm5CO0FUNG9FZjs7QWU1NkRBO0VBQWdDLGdCTmxPbkI7QVRrcEViOztBZS82REE7RUFBdUMsZ0JOcGVuQjtBVHU1RXBCOztBZWw3REE7RUFBeUMsZ0JOcGVuQjtBVDA1RXRCOztBZXI3REE7RUFBa0MsZ0JOdFNuQjtBVCt0RWY7O0FleDdEQTtFQUFrQyxnQk5pRm5CO0FUMjJEZjs7QWUzN0RBO0VBQXNDLGdCTmxrQm5CO0FUaWdGbkI7O0FlOTdEQTtFQUFzQyxnQk5yWG5CO0FUdXpFbkI7O0FlajhEQTtFQUF5QyxnQk5wSW5CO0FUeWtFdEI7O0FlcDhEQTtFQUFpQyxnQk5wY25CO0FUNDRFZDs7QWV2OERBO0VBQTRDLGdCTmhlbkI7QVQyNkV6Qjs7QWUxOERBO0VBQXFDLGdCTnBmbkI7QVRrOEVsQjs7QWU3OERBO0VBQWlDLGdCTmxObkI7QVRtcUVkOztBZWg5REE7RUFBeUMsZ0JOMVhuQjtBVDgwRXRCOztBZW45REE7RUFBZ0MsZ0JOb0RuQjtBVG02RGI7O0FldDlEQTtFQUF5QyxnQk4zSm5CO0FUcW5FdEI7O0FlejlEQTtFQUFxQyxnQk56Tm5CO0FUc3JFbEI7O0FlNTlEQTtFQUFtQyxnQk5sSG5CO0FUa2xFaEI7O0FlLzlEQTtFQUF5QyxnQk43TG5CO0FUZ3FFdEI7O0FlbCtEQTtFQUEyQyxnQk43TG5CO0FUbXFFeEI7O0FlcitEQTtFQUF3QyxnQk4zQ25CO0FUb2hFckI7O0FleCtEQTtFQUEwQyxnQk4zQ25CO0FUdWhFdkI7O0FlMytEQTtFQUF5QyxnQk5yR25CO0FUb2xFdEI7O0FlOStEQTtFQUE0QyxnQk5yR25CO0FUdWxFekI7O0Flai9EQTtFQUFvQyxnQk43VW5CO0FUazBFakI7O0FlcC9EQTtFQUFzQyxnQk5ubEJuQjtBVDJrRm5COztBZXYvREE7RUFBd0MsZ0JObmxCbkI7QVQ4a0ZyQjs7QWUxL0RBO0VBQW9DLGdCTi9MbkI7QVQ2ckVqQjs7QWU3L0RBO0VBQW1DLGdCTmxYbkI7QVRtM0VoQjs7QWVoZ0VBO0VBQXVDLGdCTmtGbkI7QVRrN0RwQjs7QWVuZ0VBO0VBQW9DLGdCTm1GbkI7QVRvN0RqQjs7QWV0Z0VBO0VBQW1DLGdCTjljbkI7QVR3OUVoQjs7QWV6Z0VBO0VBQTZDLGdCTjJCbkI7QVRrL0QxQjs7QWU1Z0VBO0VBQTJDLGdCTm1FbkI7QVQ2OER4Qjs7QWUvZ0VBO0VBQThDLGdCTnhLbkI7QVQyckUzQjs7QWVsaEVBO0VBQWtDLGdCTjlsQm5CO0FUb25GZjs7QWVyaEVBO0VBQThDLGdCTnRvQm5CO0FUK3BGM0I7O0FleGhFQTtFQUFpRCxnQk5xRG5CO0FUdStEOUI7O0FlM2hFQTtFQUFvQyxnQk54bEJuQjtBVHVuRmpCOztBZTloRUE7RUFBd0QsZ0JONW9CbkI7QVQ4cUZyQzs7QWVqaUVBOztFQUNnRSxnQk45cUJuQjtBVG10RjdDOztBZXBpRUE7OztFQUVpQyxnQk52Zm5CO0FUK2hGZDs7QWV2aUVBO0VBQWtDLGdCTmhZbkI7QVQyNkVmOztBZTFpRUE7RUFBb0MsZ0JOaFluQjtBVDg2RWpCOztBZTdpRUE7O0VBQzBDLGdCTjFIbkI7QVQycUV2Qjs7QWVoakVBO0VBQXVDLGdCTnpSbkI7QVQ2MEVwQjs7QWVuakVBO0VBQW1DLGdCTmlDbkI7QVRzaEVoQjs7QWV0akVBO0VBQTBDLGdCTmlDbkI7QVR5aEV2Qjs7QWV6akVBO0VBQXFDLGdCTmxIbkI7QVQrcUVsQjs7QWU1akVBO0VBQTJDLGdCTmxIbkI7QVRrckV4Qjs7QWUvakVBO0VBQTRDLGdCTmxIbkI7QVRxckV6Qjs7QWVsa0VBO0VBQXVDLGdCTnJObkI7QVQyeEVwQjs7QWVya0VBO0VBQXdDLGdCTnBibkI7QVQ2L0VyQjs7QWV4a0VBO0VBQWtDLGdCTm1FbkI7QVR5Z0VmOztBZTNrRUE7RUFBc0MsZ0JOcERuQjtBVG1vRW5COztBZTlrRUE7O0VBQ2lELGdCTnpZbkI7QVQyOUU5Qjs7QWVqbEVBOztFQUN5QyxnQk43YW5CO0FUa2dGdEI7O0FlcGxFQTtFQUF3QyxnQk50WG5CO0FUODhFckI7O0FldmxFQTtFQUEwQyxnQk5sZm5CO0FUNmtGdkI7O0FlMWxFQTtFQUE0QyxnQk5sZm5CO0FUZ2xGekI7O0FlN2xFQTtFQUFtQyxnQk50VG5CO0FUdTVFaEI7O0FlaG1FQTtFQUF5QyxnQk5wdEJuQjtBVHd6RnRCOztBZW5tRUE7RUFBMkMsZ0JOcHRCbkI7QVQyekZ4Qjs7QWV0bUVBOztFQUN5QyxnQk5ydEJuQjtBVCt6RnRCOztBZXptRUE7O0VBQzJDLGdCTnR0Qm5CO0FUbTBGeEI7O0FlNW1FQTtFQUF3QyxnQk5KbkI7QVRvbkVyQjs7QWUvbUVBO0VBQTBDLGdCTkpuQjtBVHVuRXZCOztBZWxuRUE7RUFBbUMsZ0JOSG5CO0FUeW5FaEI7O0Flcm5FQTtFQUFxQyxnQk4zV25CO0FUbytFbEI7O0FleG5FQTs7RUFDb0MsZ0JONVduQjtBVHcrRWpCOztBZTNuRUE7O0VBQ3NDLGdCTjdXbkI7QVQ0K0VuQjs7QWU5bkVBO0VBQWtDLGdCTnRObkI7QVR3MUVmOztBZWpvRUE7RUFBMkMsZ0JOM2JuQjtBVGdrRnhCOztBZXBvRUE7RUFBcUMsZ0JOdEZuQjtBVDh0RWxCOztBZXZvRUE7OztFQUU2QyxnQk54RW5CO0FUbXRFMUI7O0FlMW9FQTs7RUFDdUQsZ0JOdkVuQjtBVHF0RXBDOztBZTdvRUE7O0VBQzZDLGdCTjNFbkI7QVQ0dEUxQjs7QWVocEVBOztFQUNnRCxnQk41RW5CO0FUZ3VFN0I7O0FlbnBFQTs7RUFDOEMsZ0JOakZuQjtBVHd1RTNCOztBZXRwRUE7RUFBbUMsZ0JOM0tuQjtBVHEwRWhCOztBZXpwRUE7OztFQUVpQyxnQk56ckJuQjtBVHMxRmQ7O0FlNXBFQTtFQUFvQyxnQk5sUG5CO0FUazVFakI7O0FlL3BFQTtFQUE0QyxnQk5LbkI7QVQ4cEV6Qjs7QWVscUVBO0VBQTRDLGdCTktuQjtBVGlxRXpCOztBZXJxRUE7RUFBMkMsZ0JOS25CO0FUb3FFeEI7O0FleHFFQTs7RUFDeUMsZ0JORG5CO0FUNnFFdEI7O0FlM3FFQTs7RUFDMkMsZ0JORm5CO0FUaXJFeEI7O0FlOXFFQTtFQUFxQyxnQk54c0JuQjtBVDAzRmxCOztBZWpyRUE7RUFBaUMsZ0JOcGJuQjtBVHltRmQ7O0FlcHJFQTtFQUFpQyxnQk4xaEJuQjtBVGt0RmQ7O0FldnJFQTtFQUFpQyxnQk54WW5CO0FUbWtGZDs7QWUxckVBO0VBQW9DLGdCTi9PbkI7QVQ2NkVqQjs7QWU3ckVBO0VBQW9DLGdCTnppQm5CO0FUMHVGakI7O0FlaHNFQTtFQUFzQyxnQk5qVW5CO0FUcWdGbkI7O0FlbnNFQTtFQUF3QyxnQk43S25CO0FUbzNFckI7O0FldHNFQTtFQUF3QyxnQk5oSW5CO0FUMDBFckI7O0FlenNFQTtFQUF1QyxnQk5KbkI7QVRpdEVwQjs7QWU1c0VBO0VBQW1DLGdCTnhVbkI7QVR3aEZoQjs7QWdCaitGQTtFSDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidThGRjs7QWE3N0ZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzdGSjs7QUUxK0ZBO0FlZEE7QUFtQkE7OztFQUdJO0FqQjArRko7O0FpQnYrRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMCtGSjtBaUJoK0ZBO0FBRUE7RUFDSTtBakJxK0ZKOztBaUJuK0ZBO0FBU0E7RUFDSTtFQUNBO0FqQjg5Rko7O0FpQnQ5RkE7RUFDSTtBakJ5OUZKOztBaUJqOUZBO0VBQ0k7RUFDQTtFQUNBO0FqQm85Rko7O0FpQno4RkE7QUFDQTtFQUNJO0VBQ0E7QWpCNDhGSjs7QWlCMThGQTtBQU1BOztFQUNJO0VBQ0E7QWpCeThGSjs7QWlCLzdGQTs7RUFFSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FqQms4Rko7O0FpQi83RkE7RUFDSTtFQUNBO0VBQ0E7QWpCazhGSjs7QWlCLzdGQTtFQUNJO0VBQ0E7RUFDQTtBakJrOEZKOztBaUIvN0ZBOzs7RUFHSTtFQUNBO0FqQms4Rko7O0FpQi83RkE7Ozs7RUFJSTtBakJrOEZKOztBaUIvN0ZBO0VBQ0k7RUFDQTtBakJrOEZKOztBaUIvN0ZBO0VBQ0k7QWpCazhGSjs7QWlCLzdGQTtFQUNJO0FqQms4Rko7O0FpQjk3RkE7O0VBRUk7QWpCaThGSjs7QWlCNzdGQTtFQUNJO0FqQmc4Rko7O0FpQng3RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpCMjdGSjs7QWlCeDdGQTtFQUFNO0FqQjQ3Rk47O0FpQjM3RkE7RUFBTTtBakIrN0ZOOztBaUJ6N0ZBO0FBQ0E7Ozs7RUFJSTtFQUNBO0FqQjQ3Rko7O0FpQjE3RkE7QUFFQTtFQUVJO0VBRUE7RUFFQTtFQUdBO0FqQnU3Rko7O0FpQmg3RkE7RUFFSTtBakJrN0ZKOztBaUIzNkZBO0VBQ0k7RUFDQTtBakI4NkZKOztBaUIzNkZBO0VBQ0k7QWpCODZGSjs7QWlCajZGQTs7Ozs7Ozs7O0VBU0k7QWpCbzZGSjs7QWlCNzVGQTtFQUVJO0VBQ0E7QWpCKzVGSjs7QWlCejVGQTtFQUNJO0FqQjQ1Rko7O0FpQnI1RkE7RUFDSTtFQUNBO0FqQnc1Rko7O0FpQnI1RkE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7QWpCdzVGSjs7QWlCcjVGQTs7RUFFSTtBakJ3NUZKOztBaUJyNUZBOztFQUVJO0FqQnc1Rko7O0FpQnI1RkE7RUFDSTtFQUNBO0VBQ0E7QWpCdzVGSjs7QWlCcjVGQTtFQUNJO0FqQnc1Rko7O0FpQmw1RkE7Ozs7RUFJSTtFQUNBO0FqQnE1Rko7O0FpQmo1RkE7Ozs7RUFJSTtFQUNBO0FqQm81Rko7O0FpQmo1RkE7O0VBRUk7RUFDQTtBakJvNUZKOztBaUJqNUZBOzs7O0VBU0k7QWpCKzRGSjs7QWlCNTRGQTtFQUNJO0VBRUE7QWpCODRGSjs7QWlCMzRGQTtFQU1JO0VBRUE7RUFDQTtFQUNBO0FqQnc0Rko7O0FpQm40RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCczRGSjs7QWlCbjRGQTtFQUNJO0FqQnM0Rko7O0FpQmw0RkE7O0VBRUk7QWpCcTRGSjs7QWlCbDRGQTtFQUtJO0VBQ0E7QWpCaTRGSjs7QWlCMTNGQTs7RUFFSTtBakI2M0ZKOztBaUJyM0ZBO0VBQ0k7RUFDQTtBakJ3M0ZKOztBaUJqM0ZBO0VBQ0k7QWpCbzNGSjs7QWlCajNGQTtFQUNJO0VBQ0E7QWpCbzNGSjs7QWlCajNGQTtFQUNJO0FqQm8zRko7O0FpQi8yRkE7RUFDSTtBakJrM0ZKOztBRXh4R0E7OztDQUFBO0FnQm5CQTs7O0NBQUE7QUFPQTs7RUFBQTtBQUtBOzs7O0VBQUE7QUFnQkE7Ozs7RUFBQTtBQWFBOzs7RUFBQTtBQU9BO0FBVUE7QUMxREE7OztDQUFBO0FBS0E7QUFXQTtBQU9BO0FBSUE7QUFTQTtBQ3BDQTs7OztDQUFBO0FBTUE7QUFLQTtBQUlBO0FBR0E7QUFHQTtBQ3JCQTtBQU1BO0FBeUZBO0FBc0VBO0FuQnpJQTs7Q0FBQTtBb0I1QkE7Ozs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQW1CQTtBckJjQTs7Q0FBQTtBc0JqQ0E7OztFQUdJLGN2Qk9VO0FENDJHZDs7QXdCaDNHQTs7O0VBR0k7QXhCbTNHSjs7QXdCaDNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qm0zR0o7O0F3QmgzR0E7RUFDSSxjdkJYUTtFdUJZUjtBeEJtM0dKOztBd0JoM0dBO0VBQ0ksZ0JKSFc7QXBCczNHZjs7QXlCNTRHQTtBQUNBO0VBQ0k7QXpCKzRHSjs7QXlCNTRHQTtBQUNBO0VBQ0k7QXpCKzRHSjs7QXlCNTRHQTtBQUNBO0VBQ0k7QXpCKzRHSjs7QXlCNTRHQTtFQUNJO0F6Qis0R0o7O0F5QjU0R0E7RUFDSTtBekIrNEdKOztBeUI1NEdBO0VBQ0k7QXpCKzRHSjs7QXlCNTRHQTtFQUNJO0F6Qis0R0o7O0EwQjM2R0E7OztDQUFBO0FBS0E7O0NBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBMUI0NkdKO0EwQno2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCMjZHSjtBMEJ4NkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCMDZHSjtBMEJ2NkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCeTZHSjtBMEJ0NkdBO0FBSUE7QUFNQTtBMUJuQ0E7QTJCVkE7RUFDSTtBM0IrOEdKOztBMkI1OEdBO0VBQ0k7QTNCKzhHSjs7QTJCNThHQTtFQUNJO0VBQ0E7RUFDQTtBM0IrOEdKOztBMkI1OEdBO0VBQ0k7RUFDQTtFQUNBLGMxQlBVO0FEczlHZDs7QTJCNThHQTtFQUNJO0VBQ0E7RUFDQSxjMUJkUTtBRDY5R1o7O0EyQjU4R0E7RUFDSTtFQUNBO0VBQ0EsYzFCcEJRO0FEbStHWjs7QTJCNThHQTtFQUNJO0VBQ0E7RUFDQSxjMUJ6QlU7QUR3K0dkOztBMkI1OEdBO0VBQ0k7RUFDQTtBM0IrOEdKOztBMkI1OEdBO0VBQ0k7QTNCKzhHSjs7QTJCNThHQTtFQUNJO0EzQis4R0o7O0EyQjU4R0E7RUFDSTtBM0IrOEdKOztBMkI1OEdBO0VBQ0U7RUFDQTtFQUNBO0EzQis4R0Y7QTJCOThHRTtFQUNFO0EzQmc5R0o7O0EyQjU4R0E7RUFDRTtFQUNBLGMxQmpEVztFMEJrRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis4R0Y7O0EyQjM4R0E7RUFDSTtFQUNBO0EzQjg4R0o7QTJCNThHSTtFQUNJO0EzQjg4R1I7QTJCNThHUTtFQUNJO0VBQ0E7QTNCODhHWjs7QTJCejhHQTtFQUNFO0EzQjQ4R0Y7O0FBMWhIQTs7OztDQUFBO0E0QmJBOzs7Q0FBQTtBQUtBOzs7Q0FBQTtBQUtFO0VMSEU7RUFDQTtFQUNBO0VBSVEsa0JMdUNHO0VLdENILG1CTHNDRztBbEJ3Z0hmO0E2QmhnSEk7RURsREY7SUxHVSxrQkx1Q0c7SUt0Q0gsbUJMc0NHO0VsQjZnSGI7QUFDRjtBNkJ0Z0hJO0VEbERGO0lMR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEJtaEhiO0FBQ0Y7QTZCNWdISTtFRGxERjtJTGFVLGdCTFVXO0VsQjJpSHJCO0FBQ0Y7QTZCamhISTtFRGxERjtJTGFVLGlCTFVXO0VsQmdqSHJCO0FBQ0Y7QTZCdGhISTtFRGxERjtJTGFVLGlCTFVXO0VsQnFqSHJCO0FBQ0Y7QTRCemtISTtFQUNFO0E1QjJrSE47QTRCeGtISTtFQUNFO0E1QjBrSE47O0E0QnJrSEE7Ozs7RUFBQTtBQU1FO0VFekJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaW1IRjs7QTRCdmtIQTs7O0VBQUE7QUNzQ0k7RURsQ0o7SUFFSTtFNUIwa0hGO0FBQ0Y7O0E0QnZrSEE7Ozs7Q0FBQTtBQU1FO0VMdEJFO0VBQ0E7RUFJUTtFQUNBO0F2QjZsSFo7QTZCcGtISTtFRFRGO0lMakJVO0lBQ0E7RXZCa21IVjtBQUNGO0E2QjFrSEk7RURURjtJTGpCVTtJQUNBO0V2QndtSFY7QUFDRjs7QTRCcmxIRTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTVCd2xISjtBNEJ0bEhJOztFQUVFO0VBQ0E7QTVCd2xITjs7QTZCamxISTtFREhGO0lBRUk7SUFDQTtFNUJ1bEhKO0U0QnJsSEk7O0lBRUU7SUFDQTtFNUJ1bEhOO0FBQ0Y7O0E0QmxsSEE7Ozs7Q0FBQTtBTjNFSTtBQUNBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFJUTtFQUNBO0F0QnVxSGhCO0E2QjduSEk7RVBsREE7Ozs7OztJQU9ZO0lBQ0E7RXRCaXJIZDtBQUNGO0E2QnhvSEk7RVBsREE7Ozs7OztJQU9ZO0lBQ0E7RXRCNHJIZDtBQUNGOztBc0JyckhRO0FBWUk7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBdEI2cUhoQjs7QXNCMXFIWTtFQUNJO0VBQ0E7RUFDQTtBdEI2cUhoQjs7QXNCenFIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJvcUhKOztBc0JuckhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjhxSEo7O0FzQjdySGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCd3JISjs7QXNCdnNIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJrc0hKOztBc0JqdEhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjRzSEo7O0FzQjN0SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCc3RISjs7QXNCcnVIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJndUhKOztBc0IvdUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjB1SEo7O0FzQnp2SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCb3ZISjs7QXNCbndIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkI4dkhKOztBc0I3d0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qnd3SEo7O0FzQnZ4SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCa3hISjs7QXNCNXhIWTtFQUNJO0F0Qit4SGhCOztBc0IzeEhnQjtFQUNJLFFBRks7QXRCZ3lIekI7O0FzQi94SGdCO0VBQ0ksUUFGSztBdEJveUh6Qjs7QXNCbnlIZ0I7RUFDSSxRQUZLO0F0Qnd5SHpCOztBc0J2eUhnQjtFQUNJLFFBRks7QXRCNHlIekI7O0FzQjN5SGdCO0VBQ0ksUUFGSztBdEJnekh6Qjs7QXNCL3lIZ0I7RUFDSSxRQUZLO0F0Qm96SHpCOztBc0JuekhnQjtFQUNJLFFBRks7QXRCd3pIekI7O0FzQnZ6SGdCO0VBQ0ksUUFGSztBdEI0ekh6Qjs7QXNCM3pIZ0I7RUFDSSxRQUZLO0F0QmcwSHpCOztBc0IvekhnQjtFQUNJLFNBRks7QXRCbzBIekI7O0FzQm4wSGdCO0VBQ0ksU0FGSztBdEJ3MEh6Qjs7QXNCdjBIZ0I7RUFDSSxTQUZLO0F0QjQwSHpCOztBc0J0MEhZO0FBRXlDO0FBQ2pDO0VDR2hCO0F2QnMwSEo7O0FzQjEwSHFEO0FBQ2pDO0VDR2hCO0F2QjIwSEo7O0FzQi8wSHFEO0FBQ2pDO0VDR2hCO0F2QmcxSEo7O0FzQnAxSHFEO0FBQ2pDO0VDR2hCO0F2QnExSEo7O0FzQnoxSHFEO0FBQ2pDO0VDR2hCO0F2QjAxSEo7O0FzQjkxSHFEO0FBQ2pDO0VDR2hCO0F2QisxSEo7O0FzQm4ySHFEO0FBQ2pDO0VDR2hCO0F2Qm8ySEo7O0FzQngySHFEO0FBQ2pDO0VDR2hCO0F2QnkySEo7O0FzQjcySHFEO0FBQ2pDO0VDR2hCO0F2QjgySEo7O0FzQmwzSHFEO0FBQ2pDO0VDR2hCO0F2Qm0zSEo7O0FzQnYzSHFEO0FBQ2pDO0VDR2hCO0F2QnczSEo7O0FzQnY2SFE7QU9rQ0o7RVB0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEJnNkhkO0VzQjc1SFU7SUFDSTtJQUNBO0lBQ0E7RXRCKzVIZDtFc0IzNUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcTVIRjtFc0JwNkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCODVIRjtFc0I3NkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdTZIRjtFc0J0N0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZzdIRjtFc0IvN0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeTdIRjtFc0J4OEhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCazhIRjtFc0JqOUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMjhIRjtFc0IxOUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbzlIRjtFc0JuK0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNjlIRjtFc0I1K0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcytIRjtFc0JyL0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCKytIRjtFc0I5L0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdy9IRjtFc0JsZ0lVO0lBQ0k7RXRCb2dJZDtFc0JoZ0ljO0lBQ0ksUUFGSztFdEJvZ0l2QjtFc0JuZ0ljO0lBQ0ksUUFGSztFdEJ1Z0l2QjtFc0J0Z0ljO0lBQ0ksUUFGSztFdEIwZ0l2QjtFc0J6Z0ljO0lBQ0ksUUFGSztFdEI2Z0l2QjtFc0I1Z0ljO0lBQ0ksUUFGSztFdEJnaEl2QjtFc0IvZ0ljO0lBQ0ksUUFGSztFdEJtaEl2QjtFc0JsaEljO0lBQ0ksUUFGSztFdEJzaEl2QjtFc0JyaEljO0lBQ0ksUUFGSztFdEJ5aEl2QjtFc0J4aEljO0lBQ0ksUUFGSztFdEI0aEl2QjtFc0IzaEljO0lBQ0ksU0FGSztFdEIraEl2QjtFc0I5aEljO0lBQ0ksU0FGSztFdEJraUl2QjtFc0JqaUljO0lBQ0ksU0FGSztFdEJxaUl2QjtFc0IvaElVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QjhoSUY7RXNCbGlJbUQ7RUFDakM7SUNHaEI7RXZCa2lJRjtFc0J0aUltRDtFQUNqQztJQ0doQjtFdkJzaUlGO0VzQjFpSW1EO0VBQ2pDO0lDR2hCO0V2QjBpSUY7RXNCOWlJbUQ7RUFDakM7SUNHaEI7RXZCOGlJRjtFc0JsakltRDtFQUNqQztJQ0doQjtFdkJraklGO0VzQnRqSW1EO0VBQ2pDO0lDR2hCO0V2QnNqSUY7RXNCMWpJbUQ7RUFDakM7SUNHaEI7RXZCMGpJRjtFc0I5akltRDtFQUNqQztJQ0doQjtFdkI4aklGO0VzQmxrSW1EO0VBQ2pDO0lDR2hCO0V2QmtrSUY7RXNCdGtJbUQ7RUFDakM7SUNHaEI7RXZCc2tJRjtFc0Ixa0ltRDtFQUNqQztJQ0doQjtFdkIwa0lGO0FBQ0Y7QXNCMW5JUTtBT2tDSjtFUHRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QmtuSWQ7RXNCL21JVTtJQUNJO0lBQ0E7SUFDQTtFdEJpbklkO0VzQjdtSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1bUlGO0VzQnRuSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJnbklGO0VzQi9uSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5bklGO0VzQnhvSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrb0lGO0VzQmpwSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIyb0lGO0VzQjFwSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJvcElGO0VzQm5xSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI2cElGO0VzQjVxSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzcUlGO0VzQnJySWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIrcUlGO0VzQjlySWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3cklGO0VzQnZzSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJpc0lGO0VzQmh0SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIwc0lGO0VzQnB0SVU7SUFDSTtFdEJzdElkO0VzQmx0SWM7SUFDSSxRQUZLO0V0QnN0SXZCO0VzQnJ0SWM7SUFDSSxRQUZLO0V0Qnl0SXZCO0VzQnh0SWM7SUFDSSxRQUZLO0V0QjR0SXZCO0VzQjN0SWM7SUFDSSxRQUZLO0V0Qit0SXZCO0VzQjl0SWM7SUFDSSxRQUZLO0V0Qmt1SXZCO0VzQmp1SWM7SUFDSSxRQUZLO0V0QnF1SXZCO0VzQnB1SWM7SUFDSSxRQUZLO0V0Qnd1SXZCO0VzQnZ1SWM7SUFDSSxRQUZLO0V0QjJ1SXZCO0VzQjF1SWM7SUFDSSxRQUZLO0V0Qjh1SXZCO0VzQjd1SWM7SUFDSSxTQUZLO0V0Qml2SXZCO0VzQmh2SWM7SUFDSSxTQUZLO0V0Qm92SXZCO0VzQm52SWM7SUFDSSxTQUZLO0V0QnV2SXZCO0VzQmp2SVU7RUFFeUM7RUFDakM7SUNHaEI7RXZCZ3ZJRjtFc0JwdkltRDtFQUNqQztJQ0doQjtFdkJvdklGO0VzQnh2SW1EO0VBQ2pDO0lDR2hCO0V2Qnd2SUY7RXNCNXZJbUQ7RUFDakM7SUNHaEI7RXZCNHZJRjtFc0Jod0ltRDtFQUNqQztJQ0doQjtFdkJnd0lGO0VzQnB3SW1EO0VBQ2pDO0lDR2hCO0V2Qm93SUY7RXNCeHdJbUQ7RUFDakM7SUNHaEI7RXZCd3dJRjtFc0I1d0ltRDtFQUNqQztJQ0doQjtFdkI0d0lGO0VzQmh4SW1EO0VBQ2pDO0lDR2hCO0V2Qmd4SUY7RXNCcHhJbUQ7RUFDakM7SUNHaEI7RXZCb3hJRjtFc0J4eEltRDtFQUNqQztJQ0doQjtFdkJ3eElGO0VzQjV4SW1EO0VBQ2pDO0lDR2hCO0V2QjR4SUY7QUFDRjtBc0I1MElRO0FPa0NKO0VQdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCbzBJZDtFc0JqMElVO0lBQ0k7SUFDQTtJQUNBO0V0Qm0wSWQ7RXNCL3pJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnl6SUY7RXNCeDBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmswSUY7RXNCajFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjIwSUY7RXNCMTFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm8xSUY7RXNCbjJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjYxSUY7RXNCNTJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnMySUY7RXNCcjNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QisySUY7RXNCOTNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnczSUY7RXNCdjRJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmk0SUY7RXNCaDVJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjA0SUY7RXNCejVJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm01SUY7RXNCbDZJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjQ1SUY7RXNCdDZJVTtJQUNJO0V0Qnc2SWQ7RXNCcDZJYztJQUNJLFFBRks7RXRCdzZJdkI7RXNCdjZJYztJQUNJLFFBRks7RXRCMjZJdkI7RXNCMTZJYztJQUNJLFFBRks7RXRCODZJdkI7RXNCNzZJYztJQUNJLFFBRks7RXRCaTdJdkI7RXNCaDdJYztJQUNJLFFBRks7RXRCbzdJdkI7RXNCbjdJYztJQUNJLFFBRks7RXRCdTdJdkI7RXNCdDdJYztJQUNJLFFBRks7RXRCMDdJdkI7RXNCejdJYztJQUNJLFFBRks7RXRCNjdJdkI7RXNCNTdJYztJQUNJLFFBRks7RXRCZzhJdkI7RXNCLzdJYztJQUNJLFNBRks7RXRCbThJdkI7RXNCbDhJYztJQUNJLFNBRks7RXRCczhJdkI7RXNCcjhJYztJQUNJLFNBRks7RXRCeThJdkI7RXNCbjhJVTtFQUV5QztFQUNqQztJQ0doQjtFdkJrOElGO0VzQnQ4SW1EO0VBQ2pDO0lDR2hCO0V2QnM4SUY7RXNCMThJbUQ7RUFDakM7SUNHaEI7RXZCMDhJRjtFc0I5OEltRDtFQUNqQztJQ0doQjtFdkI4OElGO0VzQmw5SW1EO0VBQ2pDO0lDR2hCO0V2Qms5SUY7RXNCdDlJbUQ7RUFDakM7SUNHaEI7RXZCczlJRjtFc0IxOUltRDtFQUNqQztJQ0doQjtFdkIwOUlGO0VzQjk5SW1EO0VBQ2pDO0lDR2hCO0V2Qjg5SUY7RXNCbCtJbUQ7RUFDakM7SUNHaEI7RXZCaytJRjtFc0J0K0ltRDtFQUNqQztJQ0doQjtFdkJzK0lGO0VzQjErSW1EO0VBQ2pDO0lDR2hCO0V2QjArSUY7RXNCOStJbUQ7RUFDakM7SUNHaEI7RXZCOCtJRjtBQUNGO0FzQjloSlE7QU9rQ0o7RVB0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEJzaEpkO0VzQm5oSlU7SUFDSTtJQUNBO0lBQ0E7RXRCcWhKZDtFc0JqaEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMmdKRjtFc0IxaEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb2hKRjtFc0JuaUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNmhKRjtFc0I1aUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc2lKRjtFc0JyakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCK2lKRjtFc0I5akpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCd2pKRjtFc0J2a0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCaWtKRjtFc0JobEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMGtKRjtFc0J6bEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbWxKRjtFc0JsbUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNGxKRjtFc0IzbUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcW1KRjtFc0JwbkpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOG1KRjtFc0J4bkpVO0lBQ0k7RXRCMG5KZDtFc0J0bkpjO0lBQ0ksUUFGSztFdEIwbkp2QjtFc0J6bkpjO0lBQ0ksUUFGSztFdEI2bkp2QjtFc0I1bkpjO0lBQ0ksUUFGSztFdEJnb0p2QjtFc0IvbkpjO0lBQ0ksUUFGSztFdEJtb0p2QjtFc0Jsb0pjO0lBQ0ksUUFGSztFdEJzb0p2QjtFc0Jyb0pjO0lBQ0ksUUFGSztFdEJ5b0p2QjtFc0J4b0pjO0lBQ0ksUUFGSztFdEI0b0p2QjtFc0Izb0pjO0lBQ0ksUUFGSztFdEIrb0p2QjtFc0I5b0pjO0lBQ0ksUUFGSztFdEJrcEp2QjtFc0JqcEpjO0lBQ0ksU0FGSztFdEJxcEp2QjtFc0JwcEpjO0lBQ0ksU0FGSztFdEJ3cEp2QjtFc0J2cEpjO0lBQ0ksU0FGSztFdEIycEp2QjtFc0JycEpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2Qm9wSkY7RXNCeHBKbUQ7RUFDakM7SUNHaEI7RXZCd3BKRjtFc0I1cEptRDtFQUNqQztJQ0doQjtFdkI0cEpGO0VzQmhxSm1EO0VBQ2pDO0lDR2hCO0V2QmdxSkY7RXNCcHFKbUQ7RUFDakM7SUNHaEI7RXZCb3FKRjtFc0J4cUptRDtFQUNqQztJQ0doQjtFdkJ3cUpGO0VzQjVxSm1EO0VBQ2pDO0lDR2hCO0V2QjRxSkY7RXNCaHJKbUQ7RUFDakM7SUNHaEI7RXZCZ3JKRjtFc0JwckptRDtFQUNqQztJQ0doQjtFdkJvckpGO0VzQnhySm1EO0VBQ2pDO0lDR2hCO0V2QndySkY7RXNCNXJKbUQ7RUFDakM7SUNHaEI7RXZCNHJKRjtFc0Joc0ptRDtFQUNqQztJQ0doQjtFdkJnc0pGO0FBQ0Y7QStCMXdKQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QS9CNHdKRjs7QStCendKQTtFQUNFO0VBQ0E7QS9CNHdKRjs7QStCendKQTs7RUFDRSxrQ0xzQlM7QTFCdXZKWDs7QStCMXdKQTtFQUNFO0EvQjZ3SkY7O0ErQjF3SkE7RUFDRSxpQkxrQk87RUtqQlAsbUJWdUZPO0FyQnNySlQ7O0ErQjF3SkE7RUFDRSxpQkxjTztFS2JQLG1CVm1GTztBckIwckpUOztBK0Ixd0pBO0VBQ0U7RUFDQTtBL0I2d0pGO0E2Qm52Skk7RUU1Qko7SUFLSTtJQUNBO0UvQjh3SkY7QUFDRjs7QStCM3dKQTs7RUFDRSxtQkxHTTtFS0ZOLGM5QnhCaUI7QUR1eUpuQjs7QStCNXdKQTtFQUNFLGM5QnhDYTtBRHV6SmY7QStCN3dKRTtFQUNFLGM5QnJDaUI7QURvekpyQjs7QStCM3dKQTs7RUFFRTtFQUNBO0EvQjh3SkY7O0ErQjN3SkE7RUFDRSxjWnpCdUI7QW5CdXlKekI7O0ErQjV3SkE7RUFDRSxjWjNCc0I7QW5CMHlKeEI7O0ErQjd3SkE7RUFDRSxjWjdCdUI7QW5CNnlKekI7O0ErQjl3SkE7RUFDRTtBL0JpeEpGOztBZ0N4MUpBO0VBQ0k7RUFDQTtBaEMyMUpKO0FnQ3YwSkE7RUFaSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDcTFKSjs7QWdDbHVKSTtFQU1JO0FoQ2d1SlI7O0FnQ3R1Skk7RUFNSTtBaENvdUpSOztBZ0MxdUpJO0VBTUk7QWhDd3VKUjs7QWdDOXVKSTtFQU1JO0FoQzR1SlI7O0FnQ2x2Skk7RUFNSTtBaENndkpSOztBZ0N0dkpJO0VBTUk7QWhDb3ZKUjs7QWdDMXZKSTtFQU1JO0FoQ3d2SlI7O0FnQzl2Skk7RUFNSTtBaEM0dkpSOztBZ0Nsd0pJO0VBTUk7QWhDZ3dKUjs7QWdDdHdKSTtFQU1JO0FoQ293SlI7O0FnQzF3Skk7RUFNSTtBaEN3d0pSOztBZ0M5d0pJO0VBTUk7QWhDNHdKUjs7QWdDbHhKSTtFQU1JO0FoQ2d4SlI7O0FnQ3R4Skk7RUFNSTtBaENveEpSOztBZ0MxeEpJO0VBTUk7QWhDd3hKUjs7QWdDOXhKSTtFQU1JO0FoQzR4SlI7O0FnQ2x5Skk7RUFNSTtBaENneUpSOztBZ0N0eUpJO0VBTUk7QWhDb3lKUjs7QWdDMXlKSTtFQU1JO0FoQ3d5SlI7O0FnQzl5Skk7RUFNSTtBaEM0eUpSOztBZ0NsekpJO0VBTUk7QWhDZ3pKUjs7QWdDdHpKSTtFQU1JO0FoQ296SlI7O0FnQzF6Skk7RUFNSTtBaEN3ekpSOztBZ0M5ekpJO0VBTUk7QWhDNHpKUjs7QWdDbDBKSTtFQU1JO0FoQ2cwSlI7O0FnQ3QwSkk7RUFNSTtBaENvMEpSOztBZ0MxMEpJO0VBTUk7QWhDdzBKUjs7QWdDOTBKSTtFQU1JO0FoQzQwSlI7O0FnQ2wxSkk7RUFNSTtBaENnMUpSOztBZ0N0MUpJO0VBTUk7QWhDbzFKUjs7QWdDMTFKSTtFQU1JO0FoQ3cxSlI7O0FnQzkxSkk7RUFNSTtBaEM0MUpSOztBZ0NsMkpJO0VBTUk7QWhDZzJKUjs7QWdDdDJKSTtFQU1JO0FoQ28ySlI7O0FpQ2gvSkE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0EseUJoQ0ZhO0VnQ0diLGNoQ0pZO0VnQ0taO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2JKbUI7RWFLbkI7QWpDbS9KRjtBaUNqL0pFO0VBQ0UsY2hDZFU7RWdDZVYseUJoQ1JpQjtBRDIvSnJCOztBaUMvK0pBO0VBQ0UsY2hDbkJhO0VnQ29CYixxQmhDcEJhO0VnQ3FCYix5QmhDdEJZO0FEd2dLZDtBaUNoL0pFO0VBQ0U7QWpDay9KSjs7QWlDNytKRTtFQUNFO0VBQ0E7QWpDZy9KSjs7QWlDMytKRTtFQUNFO0VBQ0E7QWpDOCtKSjs7QWlDMStKQTs7RUFFRSx5QmhDdkNvQjtFZ0N3Q3BCO0FqQzYrSkY7O0FpQzErSkE7O0VBRUUsY2hDN0NvQjtFZ0M4Q3BCLHFCaEM5Q29CO0VnQytDcEIseUJoQ3JEWTtBRGtpS2Q7O0FpQzErSkE7RUFDRTtBakM2K0pGOztBa0N6aUtBO0VBQ0U7RUFDQTtFQUNBO0FsQzRpS0Y7O0FtQ25qS0E7Ozs7OztFQUFBO0FBUUE7RUFDSTtFQUNBLGtCVGlDUTtFU2hDUixtQmQ4RlE7RWM3RlI7QW5DcWpLSjtBbUNuaktJO0VBQ0k7RUFDQSxjbENSTztBRDZqS2Y7O0FvQ3JrS0E7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0UsY25DUWtCO0FEK2pLcEI7QW9DeGtLQTtFQUNFLGNuQ1FrQjtBRCtqS3BCOztBb0Nwa0tBO0VBQ0U7RUFDQTtFQUNBLGtCVndCRztFVXZCSCxtQmZ5RlM7RWV4RlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdWtLRjtBb0Nya0tFO0VBRUUscUJuQ1ZnQjtBRGdsS3BCO0FvQ25rS0U7RUFDRSxxQm5DdkJRO0VtQ3dCUjtBcENxa0tKO0FvQ2xrS0U7RUFFRTtFQUNBO0FwQ21rS0o7QW9DaGtLRTtFQUNFLG1CbkN4QmtCO0FEMGxLdEI7QW9DbmtLRTtFQUNFLG1CbkN4QmtCO0FEMGxLdEI7QW9DL2pLRTtFQUNFO0VBQ0E7QXBDaWtLSjs7QXFDam5LQTs7Ozs7Ozs7O0VBQUE7QUFXQTtFQUNJO0VBQ0E7QXJDbW5LSjs7QXFDaG5LQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbW5LSjs7QXFDaG5LQTtFQUNJO0VBQ0EsbUJoQmdGTztFZ0IvRVA7RUFDQTtFQUNBO0FyQ21uS0o7QXFDam5LSTtFTHJCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUtjSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcENsQ087RW9DbUNQO0VBQ0E7RUFDQTtBckMybktSOztBcUN0bktJO0VBQ0k7RUFDQSxxQnBDNUNPO0FEcXFLZjs7QXFDcm5LQTtFQUNJO0VBQ0EsY3BDeENnQjtBRGdxS3BCO0FxQ3RuS0k7RUFDSSxtQnBDMUNjO0FEa3FLdEI7O0FzQ3JyS0E7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0k7RUFDQTtBdEN1cktKOztBc0M3cUtJO0VBRUk7QXRDK3FLUjtBc0M1cUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckM5Qk87RXFDK0JQO0VBQ0E7RUFDQTtBdEM4cUtSOztBc0N6cUtJO0VBQ0k7QXRDNHFLUjtBc0N6cUtJO0VBQ0k7QXRDMnFLUjs7QXNDdnFLQTtFQUNJO0VBQ0EsY3JDdkNnQjtBRGl0S3BCO0FzQ3hxS0k7RUFDSSxtQnJDekNjO0FEbXRLdEI7O0F1Q3R1S0E7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3VLSjs7QXdDN3ZLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkN2Qlk7RXVDd0JaLGtDZE1jO0VjTGQsa0JkWVU7RWNYVixtQm5CeUVVO0VtQnhFVixtQm5CcUlVO0VtQnBJVjtBeENnd0tGOztBd0M3dktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJuQnVERztBckJ5c0tMO0F3Qzl2S0U7RUFDRTtBeENnd0tKO0F3QzN2S0k7O0VBQ0U7QXhDOHZLTjs7QXdDenZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzR2S0Y7QXdDMXZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckI1RFc7QW5Cd3pLZjtBd0N6dktFO0VBQ0U7QXhDMnZLSjtBd0N6dktFO0VBQ0U7QXhDMnZLSjtBd0N6dktFO0VBQ0U7RUFDQTtBeEMydktKO0F3Q3p2S0U7RUFDRTtBeEMydktKOztBd0NydktFOztFQUNFO0F4Q3l2S0o7O0F3Q3J2S0E7RUFDRTtBeEN3dktGOztBZ0NodEtJO0VBTUk7QWhDOHNLUjtBd0N6dktBO0VBRUU7QXhDMHZLRjtBd0N4dktFO0VBQ0UsK0NwQnpGaUI7RW9CMEZqQjtFQUNBO0VBQ0E7RUFDQTtBeEMwdktKOztBd0N0dktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENwQjlHVztFb0IrR1gsK0NwQnpHbUI7RW9CMEduQjtFQUNBO0VBQ0E7RUFDQTtBeEN5dktGO0F3Q3Z2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3l2S0o7O0F3Q3J2S0E7RUFDRTtFQUNBO0F4Q3d2S0Y7QXdDdHZLRTtFQUNFO0VBQ0E7QXhDd3ZLSjs7QXdDbnZLRTtFQUNFO0F4Q3N2S0o7QXdDbnZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENxdktKOztBd0NqdktBO0VBQ0UsY3ZDOUpZO0FEazVLZDtBd0NsdktFO0VBQ0UsbUJ2Q2pLVTtBRHE1S2Q7O0F5Q3A1S0k7RUFBNEI7QXpDdzVLaEM7O0F5Q3Y1S0k7RUFBNEI7QXpDMjVLaEM7O0F5QzE1S0k7RUFBNEI7QXpDODVLaEM7O0F5Qzc1S0k7RUFBNEI7QXpDaTZLaEM7O0F5Q2g2S0k7RUFBNEI7QXpDbzZLaEM7O0F5Q242S0k7RUFBNEI7QXpDdTZLaEM7O0F5Q3Q2S0k7RUFBNEI7QXpDMDZLaEM7O0F5Q3o2S0k7RUFBNEI7QXpDNjZLaEM7O0F5QzU2S0k7RUFBNEI7QXpDZzdLaEM7O0E2QnA0S0k7RVlwREE7SUFBNEI7RXpDNjdLOUI7RXlDNTdLRTtJQUE0QjtFekMrN0s5QjtFeUM5N0tFO0lBQTRCO0V6Q2k4SzlCO0V5Q2g4S0U7SUFBNEI7RXpDbThLOUI7RXlDbDhLRTtJQUE0QjtFekNxOEs5QjtFeUNwOEtFO0lBQTRCO0V6Q3U4SzlCO0V5Q3Q4S0U7SUFBNEI7RXpDeThLOUI7RXlDeDhLRTtJQUE0QjtFekMyOEs5QjtFeUMxOEtFO0lBQTRCO0V6QzY4SzlCO0FBQ0Y7QTZCbDZLSTtFWXBEQTtJQUE0QjtFekMwOUs5QjtFeUN6OUtFO0lBQTRCO0V6QzQ5SzlCO0V5QzM5S0U7SUFBNEI7RXpDODlLOUI7RXlDNzlLRTtJQUE0QjtFekNnK0s5QjtFeUMvOUtFO0lBQTRCO0V6Q2srSzlCO0V5Q2orS0U7SUFBNEI7RXpDbytLOUI7RXlDbitLRTtJQUE0QjtFekNzK0s5QjtFeUNyK0tFO0lBQTRCO0V6Q3crSzlCO0V5Q3YrS0U7SUFBNEI7RXpDMCtLOUI7QUFDRjtBNkIvN0tJO0VZcERBO0lBQTRCO0V6Q3UvSzlCO0V5Q3QvS0U7SUFBNEI7RXpDeS9LOUI7RXlDeC9LRTtJQUE0QjtFekMyL0s5QjtFeUMxL0tFO0lBQTRCO0V6QzYvSzlCO0V5QzUvS0U7SUFBNEI7RXpDKy9LOUI7RXlDOS9LRTtJQUE0QjtFekNpZ0w5QjtFeUNoZ0xFO0lBQTRCO0V6Q21nTDlCO0V5Q2xnTEU7SUFBNEI7RXpDcWdMOUI7RXlDcGdMRTtJQUE0QjtFekN1Z0w5QjtBQUNGO0E2QjU5S0k7RVlwREE7SUFBNEI7RXpDb2hMOUI7RXlDbmhMRTtJQUE0QjtFekNzaEw5QjtFeUNyaExFO0lBQTRCO0V6Q3doTDlCO0V5Q3ZoTEU7SUFBNEI7RXpDMGhMOUI7RXlDemhMRTtJQUE0QjtFekM0aEw5QjtFeUMzaExFO0lBQTRCO0V6QzhoTDlCO0V5QzdoTEU7SUFBNEI7RXpDZ2lMOUI7RXlDL2hMRTtJQUE0QjtFekNraUw5QjtFeUNqaUxFO0lBQTRCO0V6Q29pTDlCO0FBQ0Y7QTBDcmpMQTtFQUNFO0VBQ0E7RUFDQTtBMUN1akxGO0EwQ3JqTEU7RUFFRTtFQUNBO0VBQ0E7QTFDc2pMSjs7QTBDbGpMQTtFQUNFO0VBQ0E7RUFDQTtBMUNxakxGO0EwQ25qTEU7RUFFRTtFQUNBO0VBQ0E7QTFDb2pMSjs7QTBDaGpMQTtFQUNFO0ExQ21qTEY7O0EyQzlrTEE7RUFDRTtBM0NpbExGOztBNENsbExBO0VBQ0U7QTVDcWxMRjtBNkIxaExJO0VlNURKO0lBSUk7RTVDc2xMRjtBQUNGOztBNkIvaExJO0VlcERKO0lBRUk7RTVDc2xMRjtBQUNGOztBNkJyaUxJO0VlOUNKO0lBRUk7RTVDc2xMRjtFNENwbExFO0lBQ0U7RTVDc2xMSjtBQUNGOztBNENsbExBO0VBRUk7RUFDQTtBNUNvbExKOztBNkMvbUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NrbkxKOztBNkMvbUxBO0VBQ0k7QTdDa25MSjs7QTZDL21MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVDWFU7RTRDWVY7QTdDa25MSjtBNkJ6a0xJO0VnQmhESjtJQVVRO0U3Q21uTE47QUFDRjtBNkI5a0xJO0VnQmhESjtJQWNRO0U3Q29uTE47QUFDRjs7QThDL29MQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0E5Q2twTEY7QThDaHBMRTtFQUVFO0VBQ0E7RUFDQTtBOUNpcExKO0E4QzdvTEk7RUFDRTtFQUNBLGM3Q1ZRO0FEeXBMZDtBOEM1b0xJO0VBQ0UscUI3Q2RRO0FENHBMZDtBOEMzb0xJO0VBQ0UsYzdDbEJRO0FEK3BMZDtBOEN4b0xJO0VBQ0U7RUFDQSxjN0MxQk07QURvcUxaO0E4Q3ZvTEk7RUFDRSxxQjdDOUJNO0U2QytCTjtBOUN5b0xOO0E4Q3RvTEk7RUFDRSxjN0NuQ007QUQycUxaOztBOENub0xBO0VBQ0U7RUFDQTtFQUNBLHNCekJoRGE7RXlCaURiO0VBQ0E7QTlDc29MRjtBNkJob0xJO0VpQlhKO0lBUUk7SUFDQTtFOUN1b0xGO0FBQ0Y7O0ErQ2xzTEE7RUFDRTtFQUNBO0VBQ0Esa0NyQmlDYztFcUJoQ2Q7RUFDQTtBL0Nxc0xGO0E2QjlvTEk7RWtCNURKO0lBUUk7SUFDQTtFL0Nzc0xGO0FBQ0Y7O0FnRGh0TEE7RUFDRTtFQUNBO0VBQ0E7QWhEbXRMRjs7QWdEaHRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRG10TEY7O0FnRDlzTEk7RUFDRTtFQUNBLDJDNUJSZTtFNEJTZixtQi9DWFE7QUQ0dExkO0FnRDlzTEk7RUFDRSxtQi9DSGdCO0UrQ0loQjtFQUNBLGdENUJoQmM7QXBCZ3VMcEI7O0FnRDNzTEE7RUFDRTtFQUNBLHNCM0IzQmE7RTJCNEJiO0VBQ0E7QWhEOHNMRjtBZ0Q1c0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEOHNMSjtBZ0Q1c0xJO0VBQ0UsbUIvQ3ZCZ0I7RStDd0JoQjtFQUNBLGdENUJwQ2M7QXBCa3ZMcEI7QWdEM3NMSTtFQUNFO0VBQ0EsMEM1QjFDTztFNEIyQ1AsbUIvQzNDUTtBRHd2TGQ7O0FpRC92TEE7RUFDRTtFQUNBO0FqRGt3TEY7O0FBN3RMQTs7OztDQUFBO0FrRHZDQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtBbEQyd0xGOztBa0R4d0xBO0VBQ0UsbUJqRGRZO0FEeXhMZDtBa0R6d0xFO0VBQ0UsbUJqRGhCVTtBRDJ4TGQ7QWtEendMSTs7O0VBQ0U7RUFDQTtBbEQ2d0xOO0FrRHp3TEU7RUFDRTtBbEQyd0xKO0FrRHp3TEk7RUFDRTtFQUNBO0VBQ0E7QWxEMndMTjtBa0R2d0xFO0VBQ0U7QWxEeXdMSjs7QTZCdnZMSTtFcUJkSjtJQUVJO0VsRHd3TEY7QUFDRjs7QWtEcndMQTtFQUNFO0VBQ0E7QWxEd3dMRjs7QWtEcndMQTtFQUNFO0FsRHd3TEY7O0FtRGwwTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkRxMExKOztBbURsMExFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG0wTEo7QTZCenhMSTtFc0JyREY7SUFjSTtJQUNBO0VuRG8wTEo7QUFDRjtBNkIveExJO0VzQnJERjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRHEwTEo7QUFDRjtBbURuMExJO0VBQ0k7QW5EcTBMUjtBNkJqeUxJO0VzQm5DRTtJQUVJO0VuRHMwTFI7QUFDRjs7QW1EajBMRTtFQUNFO0VBQ0E7QW5EbzBMSjtBNkIzeUxJO0VzQnZCQTtJQUVJO0VuRG8wTE47QUFDRjtBNkJoekxJO0VzQjNCRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkRvMExKO0FBQ0Y7O0FtRGgwTEk7RUFDRTtBbkRtMExOO0FtRGowTEk7RUFDRTtBbkRtMExOO0FtRGowTEk7RUFDRTtBbkRtMExOO0FtRGowTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRtMExOOztBbUQvekxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EazBMSjs7QW1EL3pMRTtFQUNFLG1CbERyRlU7RWtEc0ZWO0VBQ0E7RUFDQTtFQUNBO0FuRGswTEo7QTZCdDJMSTtFc0IrQkY7SUFRSTtFbkRtMExKO0FBQ0Y7O0FtRGgwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRtMExKO0FtRGowTEk7RUFFRTtFQUNBLGNsRDFHUTtFa0QyR1I7RUFDQTtFQUNBO0VBQ0E7QW5EazBMTjs7QW1EOXpMRTtFQUNFO0FuRGkwTEo7O0FtRDl6TEU7O0VBRUU7RUFDQTtBbkRpMExKOztBbUQ5ekxFO0VBQ0UsY2xEaEhrQjtBRGk3THRCOztBNkIzM0xJO0VzQjZERjtJQUVJO0VuRGkwTEo7QUFDRjs7QW1EOXpMRTtFQUNFO0VBQ0E7QW5EaTBMSjtBNkJ0NExJO0VzQm1FRjtJQUtJO0VuRGswTEo7QUFDRjtBNkJ4NUxJO0VzQmdGRjtJQVNJO0VuRG0wTEo7QUFDRjtBNkI3NUxJO0VzQmdGRjtJQWFJO0VuRG8wTEo7QUFDRjs7QW1EajBMRTtFQUNFO0FuRG8wTEo7O0FtRGowTEU7RUFDRTtFQUNBO0VBQ0E7QW5EbzBMSjs7QW1EL3pMRTs7RUFFRTtFQUNBO0FuRGswTEo7O0FtRC96TEU7O0VBRUU7RUFDQTtBbkRrMExKOztBbUQvekxFOztFQUVFO0FuRGswTEo7O0FtRC96TEU7OztFQUdFO0FuRGswTEo7O0FtRC96TEU7RUFDRTtFQUNBO0FuRGswTEo7O0FtRC96TEU7RUFDRTtFQUNBO0FuRGswTEo7O0FtRC96TEU7RUFDRSxjbER6TGdCO0FEMi9McEI7QW1EaDBMSTtFQUNFO0FuRGswTE47O0FtRDF6TEU7RUFDRTtFQUNBO0FuRDZ6TEo7O0FvRHJoTUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0FwRHVoTUY7O0FxRHppTUE7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNJO0VBQ0EsbUJwRFJVO0VvRFNWO0FyRDJpTUo7O0FxRHhpTUE7RUFDSTtBckQyaU1KO0E2Qm5nTUk7RXdCekNKO0lBSVE7RXJENGlNTjtBQUNGOztBcUR6aU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRpTUo7QTZCamhNSTtFd0JqQ0o7SUFTUTtFckQ2aU1OO0FBQ0Y7O0FxRDFpTUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2aU1KO0E2Qi9oTUk7RXdCcEJKOztJQVNRO0VyRCtpTU47QUFDRjs7QXFENWlNQTtFQUNJO0FyRCtpTUo7QXFEN2lNSTtFQUNJO0FyRCtpTVI7O0FxRDNpTUE7RUFDSTtBckQ4aU1KOztBc0Q1bU1BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQrbU1GOztBc0Q1bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RCttTUY7QXNEN21NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RCttTUo7QTZCdGxNSTtFeUI3QkY7SUFPSTtFdERnbk1KO0FBQ0Y7O0F1RHZwTUE7RUFDSTtFQUNBO0VBQ0E7QXZEMHBNSjtBNkJqbU1JO0UwQjVESjtJQU1RO0V2RDJwTU47QUFDRjs7QXVEeHBNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQycE1KOztBdUR4cE1BO0VBQ0k7RUFDQTtBdkQycE1KOztBdUR4cE1BOzs7RUFHSTtFQUNBO0F2RDJwTUo7QTZCM25NSTtFMEJwQ0o7OztJQU9RO0lBQ0E7RXZEOHBNTjtBQUNGOztBdUQzcE1BOztFQUVJO0F2RDhwTUo7O0F1RDNwTUE7RUFDSSxrQzdCTlk7RTZCT1o7RUFDQTtFQUNBO0VBQ0E7QXZEOHBNSjtBNkJocE1JO0UwQm5CSjtJQVFRO0lBQ0E7SUFDQTtFdkQrcE1OO0FBQ0Y7O0F1RDVwTUE7O0VBRUksY3REdkNnQjtBRHNzTXBCOztBdUQ1cE1BO0VBQ0k7QXZEK3BNSjtBNkJocU1JO0UwQkFKO0lBSVE7SUFDQTtFdkRncU1OO0FBQ0Y7O0F1RDdwTUE7RUFDSSxjdERwRGdCO0VzRHFEaEIsc0JsQ25FVztFa0NvRVg7QXZEZ3FNSjs7QXVEN3BNQTtFQUNJO0F2RGdxTUo7QTZCaHJNSTtFMEJlSjtJQUlRO0lBQ0E7RXZEaXFNTjtBQUNGOztBd0Rsdk1BO0VBQ0U7RUFDQTtBeERxdk1GOztBeUR2dk1BO0VBQ0U7QXpEMHZNRjs7QXlEdnZNQTtFQUNFO0VBQ0E7QXpEMHZNRjs7QXlEdnZNQTtFQUNFO0F6RDB2TUY7QTZCeHNNSTtFNEJuREo7SUFJSTtJQUNBO0V6RDJ2TUY7QUFDRjs7QXlEeHZNQTtFQUNFO0F6RDJ2TUY7O0F5RHh2TUE7RUFDRSxjdENkVztFc0NlWDtFQUNBO0VBQ0E7QXpEMnZNRjs7QXlEeHZNQTtFQUNFLGN4RHRCYTtFd0R1QmI7RUFDQTtFQUNBO0F6RDJ2TUY7O0EwRDV4TUE7RUFDSTtFQUNBO0ExRCt4TUo7QTZCcnVNSTtFNkI1REo7SUFLUTtFMURneU1OO0FBQ0Y7O0EwRDd4TUE7RUFDSTtFQUNBO0VBQ0E7QTFEZ3lNSjtBNkJodk1JO0U2Qm5ESjtJQU1RO0UxRGl5TU47QUFDRjs7QTBEOXhNQTtFQUNJO0ExRGl5TUo7O0EyRHJ6TUE7RUFDSSxtQjFETVU7RTBETFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHd6TUo7O0EyRHJ6TUE7RUFDSTtFQUNBO0VBQ0E7QTNEd3pNSjs7QTJEcnpNQTtFQUNJO0EzRHd6TUo7QTZCN3dNSTtFOEI1Q0o7SUFJUTtFM0R5ek1OO0FBQ0Y7O0E0RDkwTUE7RUFDSSxjM0RLVTtFMkRKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEaTFNSjtBNEQvME1JO0VBQ0ksYzNESWE7QUQ2ME1yQjtBNEQ5ME1JO0VBQ0ksYzNESVk7RTJESFo7QTVEZzFNUjtBNEQ3ME1JO0VBQ0ksYzNEWE87QUQwMU1mO0E0RDUwTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEODBNaEI7QTREejBNSTtFQUNJO0E1RDIwTVI7QTREejBNUTtFQUNJO0E1RDIwTVo7O0E0RHQwTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeTBNSjtBNER2ME1JO0VBQ0k7RUFDQTtBNUR5ME1SOztBNERyME1BO0VBQ0k7RUFDQTtBNUR3ME1KO0E2QnowTUk7RStCREo7SUFLUTtFNUR5ME1OO0FBQ0Y7O0E2RHY0TUE7RUFDRTtBN0QwNE1GOztBNkR2NE1BO0VBQ0U7QTdEMDRNRjs7QTZEdjRNQTtFQUNFO0VBQ0E7RUFDQSxjNURMVTtBRCs0TVo7O0E4RHg1TUE7RUFDSTtBOUQyNU1KOztBOER2NU1JOzs7RUFDSSxrQ3BDOEJRO0VvQzdCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDQ1TVI7QTZCMzJNSTtFaUN2REE7OztJQVNRO0lBQ0E7SUFDQTtFOUQrNU1WO0FBQ0Y7O0E4RDM1TUE7RUFDSTtBOUQ4NU1KO0E2QngzTUk7RWlDdkNKO0lBSVE7RTlEKzVNTjtBQUNGOztBOEQzNU1JOztFQUdJO0E5RDY1TVI7QThEMzVNUTs7RUFDSTtBOUQ4NU1aO0E4RDM1TVE7O0VBQ0k7QTlEODVNWjtBOEQxNU1JO0VBQ0k7QTlENDVNUjtBOER6NU1JO0VBRUk7RUFDQTtBOUQwNU1SO0E4RHY1TUk7OztFQUdJO0E5RHk1TVI7QThEdDVNSTs7RUFFSTtBOUR3NU1SOztBK0R0OU1BO0VBQ0U7RUFDQTtFQUNBO0EvRHk5TUY7O0ErRHQ5TUE7RUFDRTtFQUNBO0EvRHk5TUY7QStEdjlNRTs7O0VBQ0UsYzlETFU7QURnK01kOztBK0R2OU1BO0VBQ0UscUI5RE5ZO0U4RE9aLGM5RFBZO0U4RFFaLG1COURYWTtBRHErTWQ7O0FnRTUrTUE7RUFDSTtFQUNBO0FoRSsrTUo7QTZCcjdNSTtFbUM1REo7SUFLUTtFaEVnL01OO0FBQ0Y7O0FnRTUrTUk7RUFDSTtFQUNBO0FoRSsrTVI7O0FnRTMrTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTgrTUo7O0FpRW5nTkE7RUFDRSxtQmhFTVk7RWdFTFo7RUFDQTtBakVzZ05GOztBaUVuZ05BO0VBQ0U7RUFDQTtBakVzZ05GOztBaUVuZ05BO0VBQ0UsY2hFT29CO0VnRU5wQjtFQUNBO0VBQ0E7QWpFc2dORjs7QWlFbmdOQTtFQUNFO0VBQ0E7RUFDQSwrQzdDUm1CO0FwQjhnTnJCOztBaUVuZ05BO0VBQ0U7RUFDQTtBakVzZ05GO0FpRXBnTkU7RUFDRTtBakVzZ05KOztBaUVsZ05BO0VBQ0U7QWpFcWdORjs7QWlFbGdOQTtFQUNFO0VBQ0E7QWpFcWdORjs7QWlFbGdOQTtFQUNFO0FqRXFnTkY7O0FpRWxnTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXFnTkY7O0FpRWxnTkE7RUFDRTtFQUNBLGNoRWxEWTtFZ0VtRFo7RUFDQTtFQUNBO0FqRXFnTkY7O0FpRWxnTkE7RUFDRTtBakVxZ05GOztBaUVsZ05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFcWdORjs7QWlFbGdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXFnTkY7O0FrRXJsTkE7RUFDSTtBbEV3bE5KO0E2QjdoTkk7RXFDNURKO0lBSVE7SUFDQTtJQUNBO0VsRXlsTk47QUFDRjtBNkJwaU5JO0VxQzVESjtJQVVRO0VsRTBsTk47QUFDRjs7QWtFdmxOQTtFQUNJLG1CakVSVTtBRGttTmQ7QTZCN2lOSTtFcUMxQ0k7SUFDSTtFbEUwbE5WO0VrRXZsTk07SUFDSTtFbEV5bE5WO0FBQ0Y7O0FrRXJsTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQ3hDS087QTFCbWxOWDtBa0V0bE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV3bE5SOztBa0VwbE5BO0VBQ0ksY2pFOUJTO0FEcW5OYjs7QWtFcGxOQTtFQUNJO0VBQ0E7RUFDQSxjakVqQ2U7RWlFa0NmLG1CL0NsQ21CO0UrQ21DbkI7RUFDQTtBbEV1bE5KO0FrRXJsTkk7RUFDSTtBbEV1bE5SOztBbUVscE5BO0VBQ0U7RUFDQTtBbkVxcE5GOztBb0V2cE5BO0VBQ0k7RUFDQTtBcEUwcE5KOztBb0V2cE5BO0VBQ0k7RUFDQTtBcEUwcE5KOztBcUVqcU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJFb3FOSjs7QXNFeHFOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUycU5KOztBc0V4cU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRFMnFOSjs7QXNFeHFOQTtFQUNJO0VBQ0E7QXRFMnFOSjtBc0V6cU5JO0VBQ0k7RUFDQTtFQUNBO0F0RTJxTlI7O0FzRXZxTkE7O0VBRUk7RUFDQSxjckVoQlM7QUQwck5iOztBc0V0cU5BO0VBQ0k7QXRFeXFOSjs7QXNFdHFOQTtFQUNJO0F0RXlxTko7O0F1RW50TkE7RUFDRSxjdEVnQlc7RXNFZlg7QXZFc3RORjs7QXVFbnROQTtFQUNFO0VBQ0EsY3RFRFk7QUR1dE5kOztBd0U3dE5BO0VBQ0U7RUFDQTtBeEVndU5GO0E2QnRxTkk7RTJDNURKO0lBS0k7SUFDQTtFeEVrdU5GO0FBQ0Y7O0F3RTd0TkU7RUFDRTtBeEVndU5KO0F3RTd0TkU7RUFDRTtFQUNBO0VBQ0E7QXhFK3ROSjtBd0U1dE5FO0VBQ0U7QXhFOHROSjtBNkI1cU5JO0UyQzlESjtJQWdCSTtJQUNBO0V4RTh0TkY7RXdFNXRORTtJQUNFO0lBQ0E7RXhFOHROSjtBQUNGOztBd0UxdE5BO0VBQ0UsbUJ2RS9CWTtFdUVnQ1o7RUFDQTtFQUNBO0VBQ0E7QXhFNnRORjtBNkIzc05JO0UyQ3ZCSjtJQVFJO0lBQ0E7RXhFOHRORjtBQUNGO0F3RTV0TkU7RUFaRjtJQWFJO0V4RSt0TkY7QUFDRjtBd0U3dU5BO0VBZ0JFO0VBQ0E7QXhFZ3VORjs7QXdFN3ROQTtFQUNFO0F4RWd1TkY7O0F3RTd0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWd1TkY7QTZCdHVOSTtFMkNDSjtJQVFJO0V4RWl1TkY7QUFDRjs7QXdFOXROQTtFQUNFO0F4RWl1TkY7QTZCL3VOSTtFMkNhSjtJQUdJO0V4RW11TkY7QUFDRjs7QXdFaHVOQTtFQUNFO0VBQ0E7QXhFbXVORjs7QXdFN3ROQTtFQUNFO0F4RWd1TkY7O0F3RTd0TkE7RUFDRTtBeEVndU5GOztBd0UxdE5BO0VBQ0U7RUFDQTtFQUNBLGNyRDdGVztBbkIwek5iOztBNkJ2d05JO0U0QzVESjtJQUVJO0lBQ0E7SUFDQTtFekVzME5GO0FBQ0Y7O0F5RW4wTkE7RUFDRTtFQUNBO0F6RXMwTkY7O0EwRWgxTkE7RUFDRTtFQUNBO0ExRW0xTkY7QTBFajFORTtFQUNFO0VBQ0E7QTFFbTFOSjs7QTJFejFOQTtFQUNFO0VBQ0E7QTNFNDFORjs7QTRFOTFOQTtFQUNFLG1CM0VNWTtFMkVMWjtFQUNBO0E1RWkyTkY7O0E0RTkxTkE7RUFDRTtFQUNBO0E1RWkyTkY7O0E0RTkxTkE7RUFDRSxjM0VPb0I7RTJFTnBCO0VBQ0E7RUFDQTtBNUVpMk5GOztBNEU5MU5BO0VBQ0U7RUFDQTtBNUVpMk5GOztBNEU5MU5BO0VBQ0U7RUFDQSxjM0VuQlk7RTJFb0JaO0VBQ0E7QTVFaTJORjtBNEUvMU5FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWcyTko7O0E0RTUxTkE7RUFDRTtFQUNBO0E1RSsxTkY7O0E2RXo0TkE7RUFDRTtFQUNBO0E3RTQ0TkY7O0E2RXo0TkE7RUFDRSxtQjVFQ1k7RTRFQVo7RUFDQTtBN0U0NE5GOztBQTEwTkE7Ozs7O0VBQUE7QThFMUVBOzs7Ozs7O0VBQUE7QUFTRTs7RUFFRSxtQjNERlM7QW5CODVOYjs7QUFyMU5BO0ErRWxGQTs7O0VBQUE7QUFLQTtFQUNJO0EvRTA2TkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvaWJlc3R1dXIvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvdmVuZG9yL19ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fcGFyc2xleS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9pYmVzdHV1ci9fZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL191bml2ZXJzYWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19pY29uZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fZm9ybS1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fcmFkaW8tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9iYXNpY3MvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL190YWItZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2Jhc2ljcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9iYXNpY3MvX2Zvcm0tYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19mb3JtLXJvdy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9iYXNpY3MvX2Zvcm0tdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19wYWdlLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9iYXNpY3MvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvYmFzaWNzL19pZTExLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9jb21tb24vX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9jb21tb24vX3RpY2tldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fZGF0ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9jb21wb25lbnRzL19zaXRlLWJyYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9jb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fcmVnaXN0ZXItdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX2Zvcm0tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9jb21wb25lbnRzL19zdGVwLWluZGljYXRvci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fc3RlcC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fcG9zdGNvZGUtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX3NpZ251cC10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fc2VsZWN0LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX3RpY2tldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fcG9zdC1zY3JpcHR1bS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fcGFzc3dvcmQtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi1jYXJkcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX3JlZ2lzdGVyLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9jb21wb25lbnRzL19tZW1iZXJzaGlwLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX21lbWJlcnNoaXAtdHlwZS1ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9fYWNjb3VudC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2liZXN0dXVyL2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvY29tcG9uZW50cy9faW5mby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9pYmVzdHV1ci90aGVtZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaWJlc3R1dXIvX3NoYW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qIFN0eWxpbmcgZnJvbSBAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzICovXG5AaW1wb3J0ICdAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL3Njc3MvaWJlc3R1dXIvX3N0eWxlLnNjc3MnO1xuXG4vKiBVbml2ZXJzYWwgc3R5bGluZyAqL1xuQGltcG9ydCBcImNvbW1vbi91bml2ZXJzYWxcIjtcblxuLypcbiogQmFzaWNzIHN0eWxpbmdcbiogVGhlc2UgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGdlbmVyYWwgbGF5b3V0LCBpbnB1dCBlbGVtZW50cywgYnV0dG9ucywgZXRjLlxuKi9cbkBpbXBvcnQgXCJpYmVzdHV1ci9iYXNpY3MvZ3JpZFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2Jhc2ljcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL2ljb25mb250XCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL2J1dHRvblwiO1xuQGltcG9ydCBcImliZXN0dXVyL2Jhc2ljcy9ibG9ja1wiO1xuQGltcG9ydCBcImliZXN0dXVyL2Jhc2ljcy9mb3JtLWxhYmVsXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL2Zvcm0tY29udHJvbFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2Jhc2ljcy9jaGVja2JveFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2Jhc2ljcy9yYWRpby1idXR0b25cIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9iYXNpY3Mvc2VsZWN0XCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL3RhYi1ncm91cFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2Jhc2ljcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL2xpbmtcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9iYXNpY3MvZm9ybS1idXR0b25zXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL2Zvcm0tcm93XCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL3BhZ2VcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9iYXNpY3MvZm9ybS12YWxpZGF0aW9uXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL3BhZ2UtdGl0bGVcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9iYXNpY3MvdG9nZ2xlXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvYmFzaWNzL2llMTFcIjtcblxuLypcbiogQ29tcG9uZW50cyBzdHlsaW5nXG4qIFRoZSBmaWxlcyBzaG91bGQgY29udGFpbiB0aGUgc3R5bGluZyBmb3JcbiogY29tcG9uZW50cyBsaWtlIGhlYWRlciwgZm9vdGVyLCBhcnRpY2xlLCBldGMuXG4qL1xuQGltcG9ydCBcImNvbW1vbi9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcImNvbW1vbi90aWNrZXRcIjtcblxuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvZGF0ZS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvY29tcG9uZW50cy9zaXRlLWJyYW5kaW5nXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvY29tcG9uZW50cy9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvcmVnaXN0ZXItdGl0bGVcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL2Zvcm0tZm9vdGVyXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvY29tcG9uZW50cy9zdGVwLWluZGljYXRvclwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvc3RlcFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvcG9zdGNvZGUtY2hlY2tcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL3BhcmFncmFwaFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvZmxhc2gtbWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL3NpZ251cC10aXRsZVwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvc2VsZWN0LWFjY291bnRcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL3RpY2tldFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvcG9zdC1zY3JpcHR1bVwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvcGFzc3dvcmQtcmVzZXRcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1jYXJkc1wiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWNhcmRcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL3JlZ2lzdGVyLWZvb3Rub3RlXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvY29tcG9uZW50cy9tZW1iZXJzaGlwLXR5cGVcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL21lbWJlcnNoaXAtdHlwZS1ibG9ja1wiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvYWNjb3VudC1saW5rXCI7XG5AaW1wb3J0IFwiaWJlc3R1dXIvY29tcG9uZW50cy9iYW5uZXJcIjtcbkBpbXBvcnQgXCJpYmVzdHV1ci9jb21wb25lbnRzL2Rhc2hib2FyZFwiO1xuQGltcG9ydCBcImliZXN0dXVyL2NvbXBvbmVudHMvaW5mby1wYWdlXCI7XG5cbi8qKlxuKiBUaGVtZSBzdHlsaW5nXG4qIFRoaXMgZmlsZSBjb250YWlucyBzdHlsaW5nIG9uIHBhZ2UgbGV2ZWwgaW4gd2hpY2ggbmVzdGVkIGVsZW1lbnRzXG4qIGhhdmUgc3BlY2lmaWMgc3R5bGVzIGFjY29yZGluZyB0byB0aGVpciBwYXJlbnRzLlxuKiBCZSBleHRyYSBjYXJlZnVsIHdpdGggc3BlY2lmaWNpdHkgaW4gaGVyZSFcbiAqL1xuQGltcG9ydCBcImliZXN0dXVyL3RoZW1lL2RlZmF1bHRcIjtcblxuLyogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgYW5kIHJlZmFjdG9yIGxhdGVyICovXG5AaW1wb3J0IFwiaWJlc3R1dXIvc2hhbWVcIjtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1vcmFuZ2U6ICNmMjVkMjM7XG4kY29sb3ItcmVkOiAjZjQzMTMxO1xuJGNvbG9yLWdyZWVuOiAjMDA1ZTI5O1xuXG4vKiBTZWNvbmRhcnkgY29sb3JzICovXG4kY29sb3Itb3JhbmdlLS1saWdodDogI2ZhYzFhYjtcbiRjb2xvci1vcmFuZ2UtLWRhcms6ICNkOTQ2MGQ7XG5cbi8qIEdyZXkgY29sb3JzICovXG4kY29sb3ItZ3JleTogIzY2NjY2NjtcbiRjb2xvci1ncmV5LS1saWdodDogIzk5OTk5OTtcbiRjb2xvci1ncmV5LS1saWdodGVyOiAjZThlOGU4O1xuJGNvbG9yLWdyZXktLWRhcms6ICMzMzMzMzM7XG5cbi8qIFBhcnNsZXkgY29sb3JzICovXG4kZmllbGQtc3VjY2Vzcy1jb2xvcjogJGNvbG9yLWdyZWVuO1xuJGZpZWxkLWVycm9yLWNvbG9yOiAkY29sb3ItcmVkO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qKlxuKiBWZW5kb3Igc3R5bGluZyBmcm9tIHRoaXJkIHBhcnR5IGxpYnJhcmllc1xuKi9cblxuLyogRm9udCBBd2Vzb21lICovXG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcblxuLyogQm9vdHN0cmFwICovXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcC1yZWJvb3QnO1xuXG4vKipcbiogQmFzZSBzdHlsaW5nXG4qIFRoZXNlIGZpbGVzIHNob3VsZCBjb250YWluIHZhcmlhYmxlcyBhbmQgbWl4aW5zIGJ1dCBubyBhY3R1YWwgY2xhc3MgbmFtZXNcbiovXG5AaW1wb3J0ICdiYXNlL2dyaWQnO1xuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuQGltcG9ydCAnYmFzZS9mb250JztcblxuLyoqXG4qIE1peGluc1xuKi9cbkBpbXBvcnQgJ21peGlucy9pbmRleCc7XG5cbi8qKlxuKiBDb21tb24gc3R5bGluZ1xuKi9cbkBpbXBvcnQgJ2NvbW1vbi9wYXJzbGV5JztcbkBpbXBvcnQgJ2NvbW1vbi91dGlsaXRpZXMnO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgICBALW1zLXZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gICAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXMgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5cbnByZSB7XG4gICAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAgIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlXG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAgIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gICAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqL1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICAgIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAgIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gICAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBncmlkIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBoZXJlXG4qL1xuJGVuYWJsZS1mbGV4OiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cbi8qKlxuKiBNYXggc2l6ZSwgdGhpcyBpcyBmb3IgY29udGVudCB3aGljaCBibGVlZHMgb2ZmIHRoZSBzY3JlZW4gdW50aWwgdGhpcyBzaXplXG4gKi9cbiRtYXgtd2lkdGg6IDE2ODBweDtcblxuLyoqXG4qIEdyaWQgYnJlYWtwb2ludHNcbiogRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4qIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNzY4cHgsXG4gICAgbWQ6IDEwMjRweCxcbiAgICBsZzogMTQ0MHB4LFxuICAgIHhsOiAkbWF4LXdpZHRoXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuLyoqXG5HcmlkIGNvbnRhaW5lcnNcbiogRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiogVGhlc2UgbWF4aW11bSB3aWR0aHMgc2hvdWxkIGluY2x1ZGUgdGhlIHBhZGRpbmcgb24gYm90aCBzaWRlcywgc28gdGhlIGd1dHRlci13aWR0aCAqIDJcbiAqL1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDcyMHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8qKlxuKiBHcmlkIGNvbHVtbnNcbiogU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4gKi9cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vKiBPZmZzZXQgdmFyaWFibGVzICovXG4kb2Zmc2V0OiAxNXB4O1xuJG9mZnNldC0tc206IDEwcHg7XG5cbiRncmlkLW9mZnNldHM6IChcbiAgICB4czogJG9mZnNldCxcbiAgICBzbTogJG9mZnNldC0tc20sXG4gICAgbWQ6ICRvZmZzZXRcbikgIWRlZmF1bHQ7XG5cbi8qIEd1dHRlciB2YXJpYWJsZXMgKi9cbiRndXR0ZXI6IDEwcHg7XG4kZ3V0dGVyLS1zbTogMjBweDtcbiRndXR0ZXItLW1kOiAzMHB4O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gICAgeHM6ICRndXR0ZXIsXG4gICAgc206ICRndXR0ZXItLXNtLFxuICAgIG1kOiAkZ3V0dGVyLS1tZFxuKSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzExMTExMSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci15ZWxsb3c6ICNmZmRkMDIgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZTogIzAwNmViOCAhZGVmYXVsdDtcbiRjb2xvci1ncmVlbjogIzAxOTY3ZiAhZGVmYXVsdDtcbiRjb2xvci1yZWQ6ICNlOTAwMjcgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlOiAjZTk1YTAwICFkZWZhdWx0O1xuJGNvbG9yLXB1cnBsZTogIzkyNjVhOCAhZGVmYXVsdDtcbiRjb2xvci1nb2xkOiAjYjQ4NzI0ICFkZWZhdWx0O1xuXG4vKiBHcmV5IGNvbG9ycyAqL1xuJGNvbG9yLWdyZXk6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHQ6ICNiM2IzYjMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlcjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1saWdodGVzdDogI2YyZjJmMiAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1kYXJrOiAjMWExYTFhICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5IGNvbG9ycyAqL1xuJGZpZWxkLXN1Y2Nlc3MtY29sb3I6ICRjb2xvci1ncmVlbiAhZGVmYXVsdDtcbiRmaWVsZC1lcnJvci1jb2xvcjogJGNvbG9yLXJlZCAhZGVmYXVsdDtcblxuLyogR3JhZGllbnRzICovXG4kZ3JhZGllbnQteWVsbG93LXJlZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcmVkKSAhZGVmYXVsdDtcbiRncmFkaWVudC15ZWxsb3ctYmx1ZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ29sZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ncmVlbikgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcHVycGxlKSAhZGVmYXVsdDtcbiRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDEwMCUpICFkZWZhdWx0O1xuJGdyYWRpZW50LWRhcmstZ3JleS1ibGFjazogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzI2MjYyNiAxJSwgIzAwMDAwMCAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC10cmFuc3BhcmVudC1ncmV5OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSkgIWRlZmF1bHQ7XG5cbi8qIHZlbmRvciBjb2xvcnMgKi9cbiRjb2xvci1zb2NpYWwtLWZhY2Vib29rOiAjM2I1OTk4ICFkZWZhdWx0O1xuJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjogIzU1YWNlZSAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLWxpbmtlZGluOiAjMDA3YmI1ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgd2hpY2ggYXJlIGNvbW1vbmx5IHVzZWQsXG4qIEJ1dCBkb24ndCBuZWNlc3NhcmlseSBuZWVkIHRoZWlyIG93biBmaWxlXG4qL1xuXG4vKiBEZWZhdWx0IFNoYWRvd3MgKi9cbiRib3gtc2hhZG93OiAzcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0taW5zZXQ6IGluc2V0ICN7JGJveC1zaGFkb3d9ICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWludmVydDogLTNweCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCB0cmFuc2l0aW9ucyAqL1xuJGRlZmF1bHQtdHdlZW46IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpICFkZWZhdWx0O1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuNXMgJGRlZmF1bHQtdHdlZW4gIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgaW5wdXQgd2lkdGggKi9cbiRmb3JtLWlucHV0LXdpZHRoOiAyNTVweCAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCBidXR0b24gcGFkZGluZyAqL1xuJGZvcm0tYnV0dG9uLXBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gIWRlZmF1bHQ7XG5cbi8qIFBhcnNsZXkuanMgKi9cbiRmaWVsZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG4iLCIvKiBGb250IGZhbWlsaWVzICovXG5cbiRmZi1zYW5zLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vKiBGb250IHNpemVzICovXG4kZnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRmcy0tc21hbGw6IChcbiAgICB4czogMS4xcmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLW1lZGl1bTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MS43cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMi4xcmVtXG4pICFkZWZhdWx0O1xuJGZzLS1oMTogMy41cmVtICFkZWZhdWx0O1xuJGZzLS1oMjogMi41cmVtICFkZWZhdWx0O1xuJGZzLS1oMzogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tbGFiZWw6IDEuMnJlbSAhZGVmYXVsdDtcbiRmcy0tdGFnOiAxLjFyZW0gIWRlZmF1bHQ7XG4kZnMtLXNsb2dhbjogMS45cmVtICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbGFiZWw6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1kYXk6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1tb250aDogKFxuICAgIHhzOiAwLjlyZW0sXG4gICAgc206IDEuMnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS11c2VyLWRlc2NyaXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1jYXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtYXV0aG9yOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1hdXRob3I6ICRmcy0tbWVkaXVtICFkZWZhdWx0O1xuJGZzLS1jb21tZW50LWRhdGU6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLWhpZ2hsaWdodDogMS45cmVtICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdmFjYW5jeS1saW5rLXRpdGxlOiAoXG4gICAgeHM6ICRmcyxcbiAgICBzbTogMS42cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXBhZ2luYXRpb246IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOjEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1jcm9zcy1saW5rLXRpdGxlOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi4xcmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuXG4vKiBMaW5lIGhlaWdodHMgKi9cbiRsaDogMnJlbSAhZGVmYXVsdDtcbiRsaC0tc21hbGw6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjJyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLW1lZGl1bTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWxhYmVsOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLWZvcm06IDEuOHJlbSAhZGVmYXVsdDtcbiRsaC0tcDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0taDE6IDQuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDI6IDMuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDM6ICRsaC0tbWVkaXVtICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci1sYWJlbDogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXVzZXItZGVzY3JpcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWNhcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1hdXRob3I6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jb21tZW50LWF1dGhvcjogM3JlbSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1kYXRlOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1oaWdobGlnaHQ6IDIuNXJlbSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tdmFjYW5jeS1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS44cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jcm9zcy1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogM3JlbSxcbiAgICBzbTogNHJlbVxuKSAhZGVmYXVsdDtcblxuLyogTGV0dGVyIHNwYWNpbmdzICovXG4kbHMtLWxhYmVsOiAxcHggIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuKlxuKiBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbiogYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cbiovXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLyogQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50cyAqL1xuICAgICVncmlkLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5ICovXG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgLyogQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHMgKi9cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubC1jb2wjeyRpbmZpeH0sXG4gICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAvKiBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1ucyAqL1xuICAgICAgICAgICAgLmwtY29sI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVycyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLW9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5sLW9yZGVyLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZSAqL1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09ICcnIGFuZCAkaSA9PSAwKSB7IC8qIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wICovXG4gICAgICAgICAgICAgICAgICAgIC5sLW9mZnNldC0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogR3JpZCBnZW5lcmF0aW9uXG4qIE1peGlucyB0byBjcmVhdGUgY29udGFpbmVyLCByb3cgJiBjb2wgY2xhc3Nlc1xuKi9cblxuQG1peGluIG1ha2UtY29udGFpbmVyLWN1c3RvbSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkb2Zmc2V0LXNpemUgaW4gJGdyaWQtb2Zmc2V0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnkgKi9cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdy1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qKlxuICAqIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgKiBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gICogbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2xsYXBzaW5nICovXG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG5cbiAgICAvKipcbiAgKiBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgKiB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgKiBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgKi9cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgJG51bTogJHNpemUgLyAkY29sdW1ucztcblxuICAgIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiaW5wdXQucGFyc2xleS1zdWNjZXNzLFxuc2VsZWN0LnBhcnNsZXktc3VjY2VzcyxcbnRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG4gICAgY29sb3I6ICRmaWVsZC1zdWNjZXNzLWNvbG9yO1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLFxuc2VsZWN0LnBhcnNsZXktZXJyb3IsXG50ZXh0YXJlYS5wYXJzbGV5LWVycm9yIHtcbiAgICBjb2xvcjogJGZpZWxkLWVycm9yLWNvbG9yO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6ICRmaWVsZC1tYXJnaW47XG59XG4iLCIvKiBVc2UgaW4gY29tYmluYXRpb24gd2l0aCBKYXZhU2NyaXB0IHRoYXQgaGlkZXMgYWxsIGVsZW1lbnRzIHdpdCB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLnUtaGlkZS1pZi1qcyB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBibG9jay1uby1lbXB0eSAqL1xufVxuXG4vKiBVc2UgaW4gY29tYmluYXRpb24gd2l0aCBKYXZhU2NyaXB0IHRoYXQgcmVtb3ZlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLnUtc2hvdy1pZi1qcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBVc2Ugd2hlbiBlbGVtZW50IHNob3VsZCBiZSBoaWRkZW4gdW50aWwgYSBjZXJ0YWluIGV2ZW50IHdoaWNoIGNhbiBiZSBhbnkgZXZlbnQgYnV0IHBhZ2UgbG9hZCAqL1xuLnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZC1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBGb250cyBhbmQgZm9udCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaGVyZVxuKi9cblxuLypcbiogUFQgU2Fuc1xuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWJlc3R1dXIvUFRTYW5zLVJlZ3VsYXIudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWJlc3R1dXIvUFRTYW5zLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWJlc3R1dXIvUFRTYW5zLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWJlc3R1dXIvUFRTYW5zLUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEZvbnQgZmFtaWxpZXMgKi9cbiRmZi1zYW5zLXNlcmlmOiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4kZmYtc2VyaWY6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzOiAxLjQ1cmVtO1xuJGZzLS1oMTogMi45cmVtO1xuJGZzLS1oMjogMi41cmVtO1xuJGZzLS1sYWJlbDogMS40NXJlbTtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGgtLXA6IDIuM3JlbTtcbiIsImh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gICAgY291bnRlci1yZXNldDogc2lnbnVwLXN0ZXBzIG9yZGVyLXN0ZXBzO1xufVxuXG4ubC1mb3JtLWVycm9yLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3RpbWVvdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3Rha2VzLWxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19faW5jb3JyZWN0LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm0tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDdyZW07XG59XG5cbi51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmhyLnJlZ2lzdHJhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnb2YnO1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdG9wOiAtMS4xcmVtO1xufVxuXG4vLyBIb25leXBvdCBmb3IgbmV3c2xldHRlciBzdWJzY3JpYmUgZm9ybXNcbi5jLWZvcm0tcm93Omhhcygjc3Vic2NyaWJlX2VtYWlsX2FkZHJlc3NfdG9fbmV3c2xldHRlcnNfZm9ybV9uYW1lKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdEaXQgdmVsZCBuaWV0IGludnVsbGVuJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtY2hlY2stc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDgwO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZXNlIG1peGlucyB3aWxsIG91dHB1dCB0aGUgZ3JpZFxuKi9cblxuLyoqXG4qIENvbnRhaW5lciB3aWR0aHNcbiogU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItY3VzdG9tKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEZsdWlkIGNvbnRhaW5lclxuKiBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4qIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG4gKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLyoqXG4qIE1vYmlsZSBmbHVpZCBjb250YWluZXJcbiogV2lsbCBtYWtlIGEgY29udGFpbmVyIHdpdGhvdXQgcGFkZGluZyBmb3IgbW9iaWxlIGRldmljZXNcbiAqL1xuLmwtY29udGFpbmVyLS1tb2JpbGUtZmx1aWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuKiBSb3dcbipcbiogUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93LWN1c3RvbSgpO1xuICB9XG5cbiAgLyoqXG4gICogUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAqIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAgKi9cbiAgLmwtcm93LS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5sLWNvbCxcbiAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sLXJvdy0tbm8tZ3V0dGVycy14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgPiAubC1jb2wsXG4gICAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIENvbHVtbnNcbipcbiogQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBiYXNlIHN0eWxpbmcgZm9yIHRoZSB0eXBvZ3JhcGh5XG4gKi9cbmh0bWwge1xuICAvKiBSZXNldCBmb250IHNpemUgc28gd2UgY2FuIHdvcmsgd2l0aCByZW0gdW5pdHMgKi9cbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgI3skZnN9IC8gI3skbGh9ICRmZi1zYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBwIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEge1xuICBmb250LXNpemU6ICRmcy0taDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWgxO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJGZzLS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaC0taDI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMywgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMywgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHNtKTtcbiAgfVxufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tcDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtLWRhcms7XG4gIH1cbn1cblxuYVtkaXNhYmxlZF0sXG5hLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAuMyk7XG59XG5cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tZmFjZWJvb2s7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXIge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjtcbn1cbi5pY29uLXNvY2lhbC0tbGlua2VkaW4ge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tbGlua2VkaW47XG59XG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgc3JjOiAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQuZW90PzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmMj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQudHRmPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LnN2Zz80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYSNpY29uLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1zdHlsZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiVpY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIGljb24tY2hhcigkZmlsZW5hbWUpIHtcbiAgICAkY2hhcjogXCJcIjtcbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwMlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwM1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDdcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA4XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwOVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBjXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGF0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEwXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2xvY2sge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjbG9zZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGV5ZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGhhbWJ1cmdlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGhlYXJ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExN1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbGluayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMThcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IG1hcmtlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTlcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHBob25lIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gcXVvdGUtb3BlbmluZyB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNlYXJjaCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tZW1haWwge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tdHdpdHRlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjBcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHN0YXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIxXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSB1c2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMlwiO1xuICAgICAgICB9XG4gICAgQHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIGljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcbiAgICAmOiN7JGluc2VydH0ge1xuICAgICAgICBAaWYgJGV4dGVuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xuICAgIH1cbn1cblxuLmljb24tYXJyb3ctLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWRvd24pO1xufVxuLmljb24tYXJyb3ctLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWxlZnQpO1xufVxuLmljb24tYXJyb3ctLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXVwKTtcbn1cbi5pY29uLWFycm93LWFsdC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWRvd24pO1xufVxuLmljb24tYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYWx0LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLXVwKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLWxlZnQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tdXApO1xufVxuLmljb24tY2hhdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGF0KTtcbn1cbi5pY29uLWNoZWNrbWFyayB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGVja21hcmspO1xufVxuLmljb24tY2hldnJvbi0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1kb3duKTtcbn1cbi5pY29uLWNoZXZyb24tLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tbGVmdCk7XG59XG4uaWNvbi1jaGV2cm9uLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1yaWdodCk7XG59XG4uaWNvbi1jaGV2cm9uLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS11cCk7XG59XG4uaWNvbi1jbG9jayB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9jayk7XG59XG4uaWNvbi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG59XG4uaWNvbi1leWUge1xuICAgIEBpbmNsdWRlIGljb24oZXllKTtcbn1cbi5pY29uLWhhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgaWNvbihoYW1idXJnZXIpO1xufVxuLmljb24taGVhcnQge1xuICAgIEBpbmNsdWRlIGljb24oaGVhcnQpO1xufVxuLmljb24tbGluayB7XG4gICAgQGluY2x1ZGUgaWNvbihsaW5rKTtcbn1cbi5pY29uLW1hcmtlciB7XG4gICAgQGluY2x1ZGUgaWNvbihtYXJrZXIpO1xufVxuLmljb24tcGhvbmUge1xuICAgIEBpbmNsdWRlIGljb24ocGhvbmUpO1xufVxuLmljb24tcXVvdGUtb3BlbmluZyB7XG4gICAgQGluY2x1ZGUgaWNvbihxdW90ZS1vcGVuaW5nKTtcbn1cbi5pY29uLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xufVxuLmljb24tc29jaWFsLS1lbWFpbCB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWVtYWlsKTtcbn1cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1mYWNlYm9vayk7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tbGlua2VkaW4pO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tdHdpdHRlcik7XG59XG4uaWNvbi1zdGFyIHtcbiAgICBAaW5jbHVkZSBpY29uKHN0YXIpO1xufVxuLmljb24tdXNlciB7XG4gICAgQGluY2x1ZGUgaWNvbih1c2VyKTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgc3RhbmRhcmQgc3R5bGluZyBmb3IgYWxsIGJ1dHRvbnMgaW4gdGhlIHRoZW1lXG4qXG4qIEBleGFtcGxlXG4qIDxidXR0b24gY2xhc3M9XCJjLWJ1dHRvblwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4gKi9cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0tZGFyaztcbiAgfVxufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEQ0NGO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tbGlua2VkaW4ge1xuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWljb24ge1xuICBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWJ1dHRvbjpkaXNhYmxlZCxcbi5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtLWxpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4uYy1idXR0b24tLXNlY29uZGFyeS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlLS1saWdodDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlLS1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1idXR0b24tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ibG9jayB7XG5cbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBmb3JtIGxhYmVsc1xuKlxuKiBAZXhhbXBsZVxuKiA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tbGFiZWxcIiBmb3I9XCJpbnB1dC1maWVsZFwiPkxhYmVsIGZvciBmaWVsZDwvbGFiZWw+XG4gKi9cblxuLmMtZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZnMtLWxhYmVsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3IgaW5wdXQgZmllbGRzICYgdGV4dCBhcmVhc1xuKlxuKiBAZXhhbXBsZVxuKiA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImMtZm9ybS1jb250cm9sXCIgLz5cbiogPHRleHRhcmVhIHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiPjwvdGV4dGFyZWE+XG4gKi9cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG59XG5cbi5jLWZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWZvcm07XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1wb3NpdGlvbi14IDIwMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1vcmFuZ2UgNXB4LCAkY29sb3Itd2hpdGUgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcblxuICAmOmRpc2FibGVkLFxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgfVxuXG4gICYucGFyc2xleS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXJlZCA1cHgsICRjb2xvci13aGl0ZSAwJSk7XG4gIH1cbiAgIFxuICAmOmZvY3VzLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6cmVhZC1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIvKipcbiogQGZpbGVcbiogQ2hlY2tib3ggc3R5bGluZ1xuKlxuKiBAZXhhbXBsZVxuKiA8c3BhbiBjbGFzcz1cImMtY2hlY2tib3hcIj5cbiogIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tib3hfX2lucHV0XCIgaWQ9XCJjaGVja2JveC1pZFwiIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLWNoZWNrYm94X19sYWJlbFwiIGZvcj1cImNoZWNrYm94LWlkXCI+Q2hlY2tib3ggbGFiZWw8L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLWZvcm07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxufVxuXG4uYy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCsuYy1jaGVja2JveF9fbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogaWNvbi1jaGFyKGNoZWNrbWFyayk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCsuYy1jaGVja2JveF9fbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogUmFkaW8gYnV0dG9uIHN0eWxpbmdcbipcbiogQGV4YW1wbGVcbiogPHNwYW4gY2xhc3M9XCJjLXJhZGlvLWJ1dHRvblwiPlxuKiAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2lucHV0XCIgbmFtZT1cInJhZGlvc1wiIGlkPVwicmFkaW9zLTFcIiBjaGVja2VkIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLXJhZGlvLWJ1dHRvbl9fbGFiZWxcIiBmb3I9XCJyYWRpb3MtMVwiPlllczwvbGFiZWw+XG4qIDwvc3Bhbj5cbiogPHNwYW4gY2xhc3M9XCJjLXJhZGlvLWJ1dHRvblwiPlxuKiAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2lucHV0XCIgbmFtZT1cInJhZGlvc1wiIGlkPVwicmFkaW9zLTJcIiAvPlxuKiAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2xhYmVsXCIgZm9yPVwicmFkaW9zLTJcIj5ObzwvbGFiZWw+XG4qIDwvc3Bhbj5cbiAqL1xuXG4uYy1yYWRpby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQge1xuICAgIEBleHRlbmQgLmMtY2hlY2tib3hfX2lucHV0O1xufVxuXG4uYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgICBAZXh0ZW5kIC5jLWNoZWNrYm94X19sYWJlbDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCsuYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmMtcmFkaW8tYnV0dG9uOmRpc2FibGVkKy5jLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxzZWxlY3QgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0XCIgY2xhc3M9XCJjLXNlbGVjdFwiPlxuKiAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgamUgZnVuY3RpZTwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIxXCI+TWFuYWdlbWVudDwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIyXCI+RGV2ZWxvcG1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiM1wiPkNyZWF0aXZlPC9vcHRpb24+XG4qIDwvc2VsZWN0PlxuICovXG5cbi5jLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctYWx0LS1kb3duLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4iLCIvKipcbiogQGZpbGUgQmFzaWMgc3R5bGluZyBmb3IgdGFiIGdyb3VwcyAmIHRhYnMsIGFsc28gdGhlIGRyb3AtZG93biBzdHlsaW5nIGlzIGluY2x1ZGVkXG4qXG4qIEBleGFtcGxlXG4qIDx1bCBjbGFzcz1cImMtdGFiLWdyb3VwXCI+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGlzLXNlbGVjdGVkXCI+dGFiIDE8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYlwiPnRhYiAyPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj5cbiogICAgICAgPGkgY2xhc3M9XCJpY29uLXNvY2lhbC0tZmFjZWJvb2tcIj48L2k+XG4qICAgICA8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWxpbmtlZGluXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPnRhYiAzPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0tZHJvcC1kb3duIGpzLWRyb3AtZG93blwiPlxuKiAgICAgICB0YWIgd2l0aCBkcm9wZG93blxuKiAgICAgICA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duXCI+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAxPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDI8L2xpPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMzwvbGk+XG4qICAgICAgIDwvdWw+XG4qICAgICA8L2xpPlxuKiAgIDwvdWw+XG4gKi9cbi5jLXRhYi1ncm91cCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIGxldHRlci1zcGFjaW5nOiAkbHMtLWxhYmVsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy10YWItZ3JvdXAtLXNlY29uZGFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG5cbiAgLmMtdGFiLWdyb3VwX190YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX3RhYjpob3ZlcixcbiAgLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gICYtLWljb24gKyAmLS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgaVtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYjpob3Zlcixcbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biB7XG4gIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1kb3duKTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93bi5pcy1vcGVuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwLS1pbnZlcnNlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAuYy10YWItZ3JvdXBfX3RhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tLW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi5jLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rLXJldmVyc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tbGVmdCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiArIC5jLWZvcm0tYnV0dG9uc19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIuYy1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0tbW9yZS1zcGFjZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jLWZvcm0tcm93LS1pbmxpbmUtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG5cbiAgICAmICsgLmMtZm9ybS1yb3ctLWlubGluZS1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLWhvcml6b250YWwgPiAuYy1yYWRpby1idXR0b24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuIiwiLmMtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYy1wYWdlX19oZWFkZXIge1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5jLXBhZ2VfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGUgQmFzaWMgZm9ybSB2YWxpZGF0aW9uXG4qXG4qIEBleGFtcGxlXG4qIFRoZSA8ZGl2PiBzaG91bGQgd3JhcCBhcm91bmQgYW4gaW5wdXQgZmllbGRcbiogPGRpdiBjbGFzcz1cImMtZm9ybS12YWxpZGF0aW9uXCI+PGlucHV0IGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIC8+PC9kaXY+XG4gKi9cbi5jLWZvcm0tdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjbG9zZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXJlZCA1cHgsICRjb2xvci13aGl0ZSAwJSk7XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG4iLCIuYy1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWFydGljbGUtaGVhZGVyLWxlYWQsIHhzKTtcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWFydGljbGUtaGVhZGVyLWxlYWQsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWFydGljbGUtaGVhZGVyLWxlYWQsIHNtKTtcbiAgfVxufVxuIiwiLmMtdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdG9nZ2xlX19jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy10b2dnbGVfX2NoZWNrYm94OmNoZWNrZWQgKyAuYy10b2dnbGVfX3RleHQge1xuICBzcGFuIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW52ZXJ0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWluc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uYy10b2dnbGVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBzcGFuIHtcbiAgICBib3JkZXI6IHNvbGlkICM4MDgwODA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWluc2V0O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBmb290ZXIgY29tcG9uZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIDxmb290ZXIgY2xhc3M9XCJjLXNpdGUtZm9vdGVyXCI+XG4gKiAgIDxkaXYgIGNsYXNzPVwibC1jb250YWluZXIgYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyXCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JvZHlcIj5cbiAqICAgICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtZm9vdGVyX19icmFuZGluZ1wiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtZm9vdGVyLWJyYW5kaW5nXCI+PC9kaXY+XG4gKiAgICAgPC9kaXY+XG4gKiAgIDwvZGl2PlxuICogPC9mb290ZXI+XG4gKi9cblxuLmMtcGFnZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgJi5jLXNpdGUtZm9vdGVyLS1kcGcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jLXNpdGUtZm9vdGVyX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb290ZXItYnJhbmRpbmdfX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYnJhbmRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi5jLXRpY2tldC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdGlja2V0IHtcbiAgICBAZXh0ZW5kIC5sLWNvbC0tNC1tZDtcbiAgICBAZXh0ZW5kIC5sLWNvbC0tMTI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA3MDBweCkvLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gNzAwcHgpLy0yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmMtdGlja2V0LS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYy10aWNrZXRfX3N1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X190aWNrZXQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcblxuICAgIC5jLXNpZ251cC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldC0tZXhwYW5kZWQge1xuICAgIC5jLXRpY2tldF9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmMtdGlja2V0X19zdW1tYXJ5X2Nob2ljZTpiZWZvcmUge1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LWFsdC0tZG93bik7XG4gICAgfVxuICAgIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtdGlja2V0X19vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk5OTk5OTlweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMXJlbSBjYWxjKCgxMDB2dyAtIDcwMHB4KS8yKTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfY2hvaWNlIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy1hbHQtLXVwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fc3Vic2NyaXB0aW9uLFxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19wcmljZSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3ByaWNlIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cblxuICAuYy10aWNrZXRfX2RldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX2JvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygoMTAwdncgLSA3MDBweCkvMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX2JvZHkgKyAuYy10aWNrZXRfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmcge31cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9yb3csXG4gIC5jLXRpY2tldF9fcHJpY2luZ19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX3JvdyBzcGFuLFxuICAuYy10aWNrZXRfX3ByaWNpbmcgc3BhbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2xhYmVsLFxuICAuYy10aWNrZXRfX3ByaWNpbmdfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fdmFsdWUsXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZSxcbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlX19zZWNvbmRhcnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZV9fc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZ19yb3ctLWRpbW1lZCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcblxuICAgIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX29wdGlvbnMge1xuXG4gIH1cblxuICAuYy10aWNrZXRfX29wdGlvbnNfaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZXMge1xuXG4gIH1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBzZWxlY3QgYm94ZXNcbipcbiogQGV4YW1wbGVcbiogPGRpdiBjbGFzcz1cImMtZGF0ZS1zZWxlY3RcIj5cbiogICA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgZWVuIG1hYW5kPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMVwiPjE8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIyXCI+Mjwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj4zPC9vcHRpb24+XG4qICAgPC9zZWxlY3Q+XG4qIDwvZGl2PlxuICovXG5cbi5jLWRhdGUtc2VsZWN0IC5jLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogPGhlYWRlciBjbGFzcz1cImMtc2l0ZS1oZWFkZXJcIj5cbiogICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYm9keVwiPlxuKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JyYW5kaW5nXCI+Li4uPC9kaXY+XG4qICAgPC9kaXY+XG4qIDwvaGVhZGVyPlxuKlxuICovXG5cbi5jLXNpdGUtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogNHJlbTtcbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYmFjayxcbi5jLXNpdGUtaGVhZGVyX19oZWxwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19iYWNrIHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2hlbHAge1xuICAgIHJpZ2h0OiAwO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYnJhbmRpbmdcIj5cbiogICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ1wiPlxuKiAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLXNpdGUtYnJhbmRpbmdfX2xvZ29cIj5cbiogICAgICAgIDxpbWcgc3JjPVwiLi4uXCIgYWx0PVwiLi4uXCI+XG4qICAgICAgPC9hPlxuKiAgICA8L2Rpdj5cbiogIDwvZGl2PlxuKlxuICovXG4uYy1zaXRlLWJyYW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjdweDtcbiAgbWF4LWhlaWdodDogNjdweDtcbn1cblxuLmMtc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAzO1xuICBtaW4taGVpZ2h0OiAyOXB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBhZ2UtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAuNXJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2xhYmVsLFxuLmMtcGFnZS1oZWFkZXJfX3RleHQsXG4uYy1wYWdlLWhlYWRlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19sYWJlbCxcbi5jLXBhZ2UtaGVhZGVyX19pbmZvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXBhZ2UtaGVhZGVyLXRpdGxlLCB4cyk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wYWdlLWhlYWRlci10aXRsZSwgeHMpO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXBhZ2UtaGVhZGVyLXRpdGxlLCBzbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcGFnZS1oZWFkZXItdGl0bGUsIHNtKTtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbmZvLFxuLmMtcGFnZS1oZWFkZXJfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG4iLCIuYy1yZWdpc3Rlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuYy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYy1mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyM3JlbTtcbiAgfVxufVxuXG4uYy1mb3JtX19idXR0b24tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybV9faW5mbyB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmMtZm9ybV9fd2FybmluZyB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLS1saWdodDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuIiwiLmMtZm9ybS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5jLWZvcm0tZm9vdGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogNSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtZm9ybS1mb290ZXJfX2FjdGlvbiB7XG4gICAgZmxleDogNCAwIDA7XG59XG4iLCIuYy1zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtaW5kaWNhdG9yO1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fc3RlcCB7XG4gICAgbWFyZ2luOiAwIC43NXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICB9XG59XG4iLCIuYy1zdGVwIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLS1kYXJrO1xuICAgIH1cblxuICAgICYuaXMtdW5jb21wbGV0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgIC5jLXN0ZXBfX2ljb24ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWJlc3R1dXIvaWNvbnMvY2hlY2ttYXJrLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAuYy1zdGVwX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc3RlcF9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1pbmRpY2F0b3I7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1pbmRpY2F0b3IpIFwiLlwiO1xuICAgIH1cbn1cblxuLmMtc3RlcF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIuYy1wb3N0Y29kZS1jaGVjayB7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuIiwiLmMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYy1wYXJhZ3JhcGgtLWRyb3AtY2FwIHtcbiAgICBwOmZpcnN0LW9mLXR5cGU6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHhzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHhzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHNtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tZmlyc3QtbGV0dGVyLCBzbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBhcmFncmFwaF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5jLXBhcmFncmFwaF9fY29udGVudCB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCBwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cbiIsIi5jLWZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1yZWQsIDIwKTtcbiAgXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG4iLCIuYy1zaWdudXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA2cmVtIDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAzLjdyZW0gMCAyLjRyZW07XG4gICAgfVxufVxuXG4uYy1zaWdudXAtdGl0bGUtLWNvdW50ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzaWdudXAtc3RlcHM7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2lnbnVwLXN0ZXBzKSAnLiAnO1xuICAgIH1cbn1cblxuLmMtc2lnbnVwLXRpdGxlX19jaGFuZ2UtYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYy1zZWxlY3QtYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbV9fY29udGludWUge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fcHJvZmlsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3VzZXJuYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW46IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5jLXRpY2tldCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNzBweDtcbiAgICB9XG59XG5cbi5jLXRpY2tldF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWJlc3R1dXIvaWNvbnMvY2hlY2ttYXJrLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgIH1cbn1cblxuLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmMtdGlja2V0X19ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXN0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAmKy5jLXRpY2tldF9fbm90aWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iLCIuYy1wb3N0LXNjcmlwdHVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuIiwiLmMtcGFzc3dvcmQtcmVzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmMtcGFzc3dvcmQtcmVzZXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjlyZW07XG4gICAgbWFyZ2luOiAxLjZyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNEMkUwREFEOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNnJlbTtcbiAgICB9XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmljZS1wcmVmaXgsXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fcHJpY2Utc3VmZml4IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgXG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmljZS1zdWZmaXgge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5jLXJlZ2lzdGVyLWZvb3Rub3RlIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5jLXJlZ2lzdGVyLWZvb3Rub3RlLS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuIiwiLmMtbWVtYmVyc2hpcC10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLy8gSUUgMTFcbiAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGUuaXMtc2VsZWN0ZWQge1xuICAuYy1tZW1iZXJzaGlwLXR5cGVfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLW1lbWJlcnNoaXAtdHlwZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmMtbWVtYmVyc2hpcC10eXBlX19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgLTEuNXJlbSAycmVtO1xuICAgIFxuICAgIC5jLW1lbWJlcnNoaXAtdHlwZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgNDAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fc3BlY2lmaWMge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fbGFiZWwge1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2luY2x1ZGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19mb290ZXIge1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Nob3NlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cbiIsIi5jLW1lbWJlcnNoaXAtdHlwZS1ibG9ja19fY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlLWJsb2NrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuIiwiLmMtYWNjb3VudC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuIiwiLmMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYy1kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1kYXNoYm9hcmRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLXJpZ2h0KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC4ycmVtO1xuICAgIHRvcDogMC44cmVtO1xuICB9XG59XG5cbi5jLWRhc2hib2FyZF9fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xufVxuIiwiLmMtaW5mby1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWluZm8tcGFnZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG4iLCIvKipcbiogQGZpbGVcbiogVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxpbmcgZm9yIHNwZWNpZmljIGNsYXNzZXMgb24gdGhlIGJvZHkgb3IgcGFnZSBsZXZlbC5cbiogQWNjb3JkaW5nIHRvIHRoZSBkaWZmZXJlbnQgdHlwZXMsIGRpZmZlcmVudCBncmFkaWVudHMgd2lsbCBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGluIGhlYWRlcnNcbipcbiogQGV4YW1wbGVcbiogPGJvZHkgY2xhc3M9XCJ0aGVtZSB0aGVtZS0tcmVkXCI+XG4gKi9cbi50aGVtZSB7XG4gIC5jLWFydGljbGUtcHJvZ3Jlc3NfX2JhcjphZnRlcixcbiAgLmMtc2l0ZS1mb290ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFVzZSB0aGlzIGZpbGUgZm9yIGhvdGZpeGVzIG9ubHkgYW5kIHJlZmFjdG9yIGxhdGVyXG4gKi9cblxuI3Rlcm1zLWNvbmRpdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/