/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/atlasresearch.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* !! Placeholder for the Atlas Research Theme !!
*
* All files referenced must be copied to scss/atlasresearch
* first before they may be changed!!
*
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/* Styling from @sijthoffmedia/smg-assets */
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/**
* Vendor styling from third party libraries
*/
/* Font Awesome */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-Light.f41b63c0.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-LightItalic.5ccd942a.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-Regular.8081832f.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-Italic.ce3fff31.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-Medium.9e1bb626.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-MediumItalic.4e8cea18.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-SemiBold.cce5625b.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-SemiBoldItalic.cc7ee35c.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-Bold.404e299b.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-BoldItalic.b10e7a6e.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-ExtraBold.4ed78cd5.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-ExtraBoldItalic.09f84f60.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-Black.eacee5bb.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/assets/fonts/Poppins-BlackItalic.9445d60e.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
/* Font families */
/* Font sizes */
/* Line heights */
/*
* Basics styling
* These files should contain the styling for
* general layout, input elements, buttons, etc.
*/
/**
* @file
* These mixins will output the grid
*/
/**
* Container widths
* Set the container width, and override it for fixed navbars in media queries.
*/
.l-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .l-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .l-container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    max-width: 1024px;
  }
}
@media (min-width: 1440px) {
  .l-container {
    max-width: 1140px;
  }
}
.l-container--small {
  max-width: 540px;
}
.l-container--narrow {
  max-width: 730px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

h1, h2 {
  font-weight: 300;
}

h1 {
  font-size: 2.6rem;
  line-height: 1.2;
}

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

h3 {
  font-size: 1.7rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.9rem;
    line-height: 3rem;
  }
}

p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #1a1a1a;
}
@media (min-width: 768px) {
  p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
    font-size: 2.1rem;
    line-height: 3.5rem;
  }
}

a {
  color: #222021;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
a:hover {
  color: #ff5000;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(34, 32, 33, 0.3);
}

.icon-social--facebook {
  color: #3b5998;
}

.icon-social--twitter {
  color: #55acee;
}

.icon-social--linkedin {
  color: #007bb5;
}

[class^=icon-]:before {
  vertical-align: text-top;
}

@font-face {
  font-family: "icon-font";
  src: url(/assets/fonts/icon-font.4db2c387.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/icon-font.c1194d6d.woff2) format("woff2"), url(/assets/fonts/icon-font.bfbbed29.woff) format("woff"), url(/assets/fonts/icon-font.461b7e6a.ttf) format("truetype"), url(/assets/images/icon-font.517d00f1.svg#icon-font) format("svg");
}
.c-dashboard__link:after, .c-pricing-option__include:before, .c-step.is-completed .c-step__icon:after, .c-form-validation:after, .c-link-reverse:before, .c-link: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;
  color: #ffffff;
  background-color: #ff5000;
  transform: translate(-2px, -2px);
  padding: 13px 20px 12px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  font-size: 1.6rem;
  font-weight: 400;
}
.c-button:hover {
  background-color: rgb(239.7, 75.2, 0);
}
.c-button:active {
  transform: translate(0px, 0px);
}

.c-button--secondary {
  color: #222021;
}
.c-button--secondary:hover {
  color: #222021;
}

.c-button--linkedin i {
  padding-right: 10px;
  vertical-align: baseline;
}

.c-button--icon i {
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-button:disabled,
.c-button.is-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.block__title {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

/**
* @file
* Basic styling for form labels
*
* @example
* <label class="c-form-label" for="input-field">Label for field</label>
 */
.c-form-label {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 5px;
}
.c-form-label.required::after {
  content: "*";
}

/**
* @file
* Basic styling for input fields & text areas
*
* @example
* <input type="text" class="c-form-control" />
* <textarea type="text" class="c-form-control"></textarea>
 */
::-moz-placeholder {
  color: #918f90;
}
::placeholder {
  color: #918f90;
}

.c-form-control {
  display: block;
  width: 100%;
  background: #ffffff;
  line-height: 1.8rem;
  padding: 4px 8px;
  border: 1px solid #595858;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  font-size: 1.4rem;
  font-weight: 300;
}
.c-form-control:focus, .c-form-control.is-active {
  outline: none;
  border-color: #000;
}
.c-form-control:disabled, .c-form-control.is-disabled {
  background-color: #595858;
}
.c-form-control--block {
  display: block;
  width: 100%;
}
.c-form-control.parsley-error {
  border-color: #ff5000;
}
.c-form-control.parsley-success {
  border-color: #c8d2c8;
}

/**
* @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;
  font-weight: 300;
}

.c-checkbox__input, .c-radio-button__input {
  opacity: 0;
  width: 0;
  height: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

.c-checkbox__label, .c-radio-button__label {
  margin: 0;
  line-height: 1.8rem;
  position: relative;
  padding-left: 23px;
  cursor: pointer;
}
.c-checkbox__label:before, .c-radio-button__label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #595858;
  background: #ffffff;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}

.c-checkbox__input:checked + .c-checkbox__label:after, .c-checkbox__input:checked + .c-radio-button__label:after, .c-radio-button__input:checked + .c-checkbox__label:after, .c-radio-button__input:checked + .c-radio-button__label:after {
  content: "✕";
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 18px;
}

.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: #595858;
}
.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: #c8c7c7;
  border-color: #c8c7c7;
}

/**
* @file
* Radio button styling
*
* @example
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-1" checked />
*  <label class="c-radio-button__label" for="radios-1">Yes</label>
* </span>
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-2" />
*  <label class="c-radio-button__label" for="radios-2">No</label>
* </span>
 */
.c-radio-button {
  display: block;
  margin-bottom: 1rem;
}

.c-radio-button__label:before, .c-radio-button__label:after {
  border-radius: 50%;
}
.c-radio-button__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  top: 6px;
  left: 6px;
  opacity: 0;
}

.c-radio-button__input:checked + .c-radio-button__label:before {
  content: "";
}
.c-radio-button__input:checked + .c-radio-button__label:after {
  opacity: 1;
}

/**
* @file
* Basic styling for select boxes
*
* @example
* <select name="select" id="select" class="c-select">
*   <option value="">Selecteer je functie</option>
*   <option value="1">Management</option>
*   <option value="2">Development</option>
*   <option value="3">Creative</option>
* </select>
 */
.c-select {
  display: inline-block;
  border-radius: 0;
  background: #fff no-repeat center right 10px url(/assets/images/arrow-alt--down.38c2dd4b.svg);
  background-size: 12px;
  width: 100%;
  padding: 13px 15px 12px;
  border: 1px solid #595858;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

/**
* @file Basic styling for tab groups & tabs, also the drop-down styling is included
*
* @example
* <ul class="c-tab-group">
*     <li class="c-tab-group__tab is-selected">tab 1</li>
*     <li class="c-tab-group__tab">tab 2</li>
*     <li class="c-tab-group__tab">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--facebook"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--linkedin"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--drop-down js-drop-down">
*       tab with dropdown
*       <ul class="c-tab-group__drop-down">
*         <li class="c-tab-group__drop-down-item">sub tab 1</li>
*         <li class="c-tab-group__drop-down-item">sub tab 2</li>
*         <li class="c-tab-group__drop-down-item">sub tab 3</li>
*       </ul>
*     </li>
*   </ul>
 */
.c-tab-group {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #222021;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-tab-group--secondary {
  text-transform: none;
  letter-spacing: initial;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c-tab-group--secondary .c-tab-group__tab {
  padding-bottom: 4px;
}
.c-tab-group--secondary .c-tab-group__tab:hover:after,
.c-tab-group--secondary .c-tab-group__tab.is-selected:after {
  height: 4px;
}

.c-tab-group__tab {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: inherit;
}
.c-tab-group__tab:after {
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffcc00;
}
.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 #918f90;
}
.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;
  overflow-x: hidden;
  z-index: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.c-page__body {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #ffffff;
}

/**
* @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;
  font-size: 1.4rem;
}
.c-form-validation:after {
  position: absolute;
  right: 1.5rem;
  top: 0.75rem;
}
.c-form-validation.is-valid:after {
  content: "\f10e";
  color: #c8d2c8;
}
.c-form-validation.is-valid input {
  border-color: #c8d2c8;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #c8d2c8;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #ff5000;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  border-color: #ff5000;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #ff5000;
}

.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 {
  position: relative;
  font-size: 2.6rem;
  line-height: 1.2;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  padding-top: 1.6rem;
  padding-bottom: 0.8rem;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .c-page-title {
    font-size: 3.6rem;
  }
}
.c-page-title::before {
  content: "";
  position: absolute;
  height: 1px;
  left: -10000px;
  right: -10000px;
  bottom: 0px;
  background-color: #ff5000;
}

.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: #c8c7c7;
  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: #c8c7c7;
  border-width: 1px 0 1px 1px;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.c-toggle__text span:last-of-type {
  border-width: 1px;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}

body {
  display: flex;
  flex-direction: column;
}

/*
* Components styling
* The files should contain the styling for
* components like header, footer, article, etc.
*/
/**
* @file
* Basic styling for select boxes
*
* @example
* <div class="c-date-select">
*   <select name="select" id="select" class="c-select">
*     <option value="">Selecteer een maand</option>
*     <option value="1">1</option>
*     <option value="2">2</option>
*     <option value="3">3</option>
*   </select>
* </div>
 */
.c-date-select .c-select {
  width: auto;
  padding-right: 3rem;
  margin-right: 1rem;
}

/**
* @file
* Styling for the header component
*
* @example
* <header class="c-site-header">
*   <div class="c-site-header__body">
*     <div class="c-site-header__branding">...</div>
*   </div>
* </header>
*
 */
.c-site-header {
  background: linear-gradient(90deg, #222021 0%, #808080 150%);
}

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

.c-site-header__back {
  color: #ffffff;
  font-size: 1.4rem;
  text-decoration: none;
}

.c-site-header__back,
.c-site-header__help {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-site-header__back,
  .c-site-header__help {
    text-transform: none;
  }
}

/**
* @file
* Styling for the header component
*
* @example
*  <div class="c-site-header__branding">
*    <div class="c-site-branding">
*      <a href="#" class="c-site-branding__logo">
*        <img src="..." alt="...">
*      </a>
*    </div>
*  </div>
*
 */
.c-site-branding {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 50px;
  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: 36px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-site-branding__logo img {
    max-height: 60px;
  }
}

.c-register-footnote {
  color: #595858;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-top: 2rem;
  font-weight: 300;
}

.c-register-title {
  font-size: 3rem;
  margin-bottom: 3rem;
}

.c-request-form {
  padding: 2rem 1.5rem 3rem;
  background: #f2f2f2;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .c-request-form {
    margin-bottom: 8rem;
    padding: 4rem 1.5rem 5rem;
  }
}

.c-request-form__body {
  max-width: 46rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .c-request-form__body {
    max-width: 54rem;
  }
}

.c-request-form__submit {
  width: 100%;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .c-request-form__submit {
    width: 23rem;
    margin-top: 0;
  }
}

.c-form {
  margin-top: 1.2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-form {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .c-form {
    width: 50%;
  }
}

.c-form__header {
  margin-bottom: 2rem;
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .c-form__header {
    font-size: 3.2rem;
  }
}

.c-form__button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-form__button {
    width: auto;
    min-width: 23rem;
  }
}

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

.c-form__info {
  color: #ff5000;
  margin-bottom: 2rem;
  border: 1px solid #ff5000;
  padding: 1rem 2rem;
}

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

.c-step-indicator {
  border-bottom: 1px solid #918f90;
  background: #ffffff;
  display: flex;
}

.c-step-indicator__content {
  margin: 0 auto;
  display: inline-flex;
  padding: 1rem 0;
  counter-reset: step-indicator;
}
@media (min-width: 768px) {
  .c-step-indicator__content {
    padding: 1.5rem 0;
  }
}

.c-step-indicator__step {
  margin: 0 0.75rem;
}
@media (min-width: 768px) {
  .c-step-indicator__step {
    margin: 0 1.5rem;
  }
}

.c-step {
  color: #222021;
  text-decoration: none;
  display: flex;
  font-size: 1.2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-step {
    font-size: 1.5rem;
  }
}
.c-step:hover {
  color: #222021;
}
.c-step.is-uncompleted {
  color: #918f90;
  pointer-events: none;
}
.c-step.is-uncompleted .c-step__icon {
  border-color: #918f90;
}
.c-step.is-completed {
  color: #c8d2c8;
}
.c-step.is-completed .c-step__icon {
  border-color: #c8d2c8;
}
.c-step.is-completed .c-step__icon:after {
  content: "\f10e";
}
.c-step.is-active .c-step__text {
  display: inline-block;
}

.c-step__icon {
  position: relative;
  display: inline-flex;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1px solid #222021;
  align-items: center;
  justify-content: center;
}
.c-step__icon:after {
  counter-increment: step-indicator;
  content: counter(step-indicator);
}
@media (min-width: 768px) {
  .c-step__icon {
    width: 3rem;
    height: 3rem;
  }
}

.c-step__text {
  display: none;
  padding-left: 1rem;
  align-self: center;
}
@media (min-width: 768px) {
  .c-step__text {
    display: inline-block;
  }
}

.c-pricing-block {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-block {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-pricing-block {
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__content {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.5rem);
  }
}
@media (min-width: 1024px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.75rem);
  }
}

.c-pricing-option {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}

.c-pricing-option.is-selected .c-pricing-option__content {
  border: 2px solid #c8d2c8;
}
.c-pricing-option.is-selected .c-pricing-option__cta {
  display: none;
}
.c-pricing-option.is-selected .c-pricing-option__chosen {
  display: block;
}

.c-pricing-option__content {
  position: relative;
  background: #ffffff;
  border: 1px solid #c8c7c7;
  padding: 1.5rem 3rem 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option__content {
    padding: 2rem 2rem 8rem;
    flex: 1;
  }
}

.c-pricing-option__name,
.c-pricing-option__specific,
.c-pricing-option-condition,
.c-pricing-option__chosen {
  text-align: center;
}

.c-pricing-option__name {
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-pricing-option__name {
    font-size: 1.7rem;
    margin-bottom: 2rem;
  }
}

.c-pricing-option__price {
  margin-bottom: 2.5rem;
  text-align: center;
}

.c-pricing-option__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-pricing-option__includes {
  margin-bottom: 2rem;
}

.c-pricing-option__include {
  position: relative;
  margin-bottom: 1rem;
  padding: 0 0 1rem 3rem;
  border-bottom: 1px solid #c8c7c7;
}
.c-pricing-option__include:before {
  content: "\f10e";
  color: #c8d2c8;
  position: absolute;
  top: 0.6rem;
  left: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-pricing-option__include:before {
    top: 1.2rem;
  }
}

.c-pricing-option__cta {
  width: 100%;
}

@media (min-width: 768px) {
  .c-pricing-option__footer {
    position: absolute;
    bottom: 3rem;
    left: 2rem;
    right: 2rem;
  }
}

.c-pricing-option-condition {
  margin: 1rem auto 2rem;
  font-family: monospace;
  color: #918f90;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-pricing-option-condition {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-option__chosen {
  display: none;
  line-height: 4.5rem;
  color: #c8d2c8;
}

.c-pricing-label {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.c-pricing-label:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #c8c7c7;
  left: 0;
  top: calc(50% - 1px);
  width: 100%;
}
@media (min-width: 768px) {
  .c-pricing-label {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-label__text {
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .c-pricing-label__text {
    padding: 0 1.5rem;
  }
}

.c-price {
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}

.c-price__prefix,
.c-price__suffix {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .c-price__prefix,
  .c-price__suffix {
    font-size: 1.5rem;
  }
}

.c-price__prefix {
  color: #918f90;
}

.c-price__text {
  font-size: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .c-price__text {
    font-size: 3rem;
    line-height: 5rem;
  }
}

.c-dashboard {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #c8c7c7;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #c8c7c7;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #c8c7c7;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #c8c7c7;
}

.c-dashboard__link {
  display: block;
  color: #222021;
  position: relative;
  text-decoration: none;
}
.c-dashboard__link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
  position: absolute;
  right: 0.2rem;
  top: 0.8rem;
}

.c-dashboard__link i {
  display: inline-block;
  width: 2em;
}

.c-account-link {
  margin-bottom: 1rem;
  font-size: 1.7rem;
}
.c-account-link:before {
  display: inline-block;
  margin-right: 0.2rem;
}

.c-postcode-check__button {
  display: none;
}

.c-postcode-check__loading {
  display: none;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #ff5000;
}

.c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  float: left;
  margin-right: 10px;
  font-size: 5rem;
  line-height: 5rem;
}
@media (min-width: 768px) {
  .c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
    margin-right: 15px;
    font-size: 7rem;
    line-height: 7rem;
  }
}

.c-paragraph__title {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-paragraph__title {
    margin-bottom: 10px;
  }
}

.c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
    margin-bottom: 30px;
  }
}
.c-paragraph__content p.is-faded, .c-paragraph__content table.is-faded, .c-paragraph__content ul.is-faded, .c-paragraph__content ol.is-faded, .c-paragraph__content .is-faded.c-pricing-option__include {
  position: relative;
}
.c-paragraph__content p.is-faded:after, .c-paragraph__content table.is-faded:after, .c-paragraph__content ul.is-faded:after, .c-paragraph__content ol.is-faded:after, .c-paragraph__content .is-faded.c-pricing-option__include:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.c-paragraph__content ul, .c-paragraph__content ol {
  padding-left: 4rem;
}
.c-paragraph__content ul ul, .c-paragraph__content ol ul {
  list-style-type: circle;
}
.c-paragraph__content ul ol, .c-paragraph__content ol ol {
  list-style-type: decimal;
}
.c-paragraph__content ul {
  list-style-type: disc;
}
.c-paragraph__content table {
  width: 100%;
  border-collapse: collapse;
}
.c-paragraph__content table, .c-paragraph__content th, .c-paragraph__content td {
  border: 1px solid #c8c7c7;
}
.c-paragraph__content th, .c-paragraph__content td {
  padding: 0 1rem;
}

.c-banner {
  max-width: 100%;
  height: auto;
}

.c-flash-message {
  padding: 1rem 2rem;
  border: 1px solid #222021;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: #ff5000;
  color: #ff5000;
  background: white;
}

.c-flash-message--success {
  border-color: #c8d2c8;
  color: #c8d2c8;
  background: #ffffff;
}

.c-info-page__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-info-page__body {
  background: #ffffff;
  padding: 2.5rem 1.5rem;
  border: 1px solid #c8c7c7;
}

.c-subscription-info {
  border-top: 1px solid #c8c7c7;
  padding: 1em 0;
}
.c-subscription-info:last-child {
  padding: 1em 0 0;
}
.c-subscription-info ul {
  margin: 0 0 1em;
}
.c-subscription-info ul:last-child {
  margin: 0;
}
.c-subscription-info ul li {
  margin-bottom: 0.2em;
}
.c-subscription-info ul li:last-child {
  margin: 0;
}

.c-signup-title {
  margin-top: 3rem;
  margin-left: 1rem;
}

.c-password-reset__link {
  display: block;
  text-align: center;
  padding-top: 1rem;
}

.c-page-frame {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
}
.c-page-frame::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #c8d2c8;
  left: -0.5rem;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #c8c7c7;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #c8c7c7;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #c8c7c7;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #c8c7c7;
  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: #222021;
  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;
}

/**
* Theme styling
* This file contains styling on page level in which nested elements
* have specific styles according to their parents.
* Be extra careful with specificity in here!
 */
/**
* @file
* This file contains styling for specific classes on the body or page level.
* According to the different types, different gradients will be used on buttons and in headers
*
* @example
* <body class="theme theme--red">
 */
.theme .c-site-header:before,
.theme .c-button:after,
.theme .c-article-progress__bar:after,
.theme .c-site-footer:before {
  background: #ff5000;
}

/**
 * @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: #222021;
}
.c-site-footer.c-site-footer--dpg {
  background: #ffffff;
}
.c-site-footer.c-site-footer--dpg .c-site-footer__body p, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-pricing-option__include, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ul, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ul, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ol, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ol, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content table, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body table {
  font-size: 9pt;
  line-height: 48px;
}
.c-site-footer .c-footer-branding__logo {
  flex-direction: row;
}
.c-site-footer .c-footer-branding__logo img {
  vertical-align: middle;
  max-height: 48px;
  max-width: 20rem;
}
.c-site-footer .c-footer-branding {
  max-height: 64px;
}

@media (min-width: 1440px) {
  .c-site-footer__container {
    max-width: 1380px;
  }
}

.c-site-footer__body {
  position: relative;
  display: flex;
}

.c-site-footer__branding {
  margin-left: auto;
}

html {
  overflow-y: scroll;
}

body {
  counter-reset: signup-steps order-steps;
}

.l-form-error-banner {
  position: sticky;
  top: 69px;
  z-index: 1;
}

.c-postcode-check__loading {
  display: none;
  margin-bottom: 1rem;
  color: #c8d2c8;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #ff5000;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #ff5000;
}

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #c8d2c8;
}

.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 #595858;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #595858;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 3rem;
  top: -1.1rem;
}

.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) {
  position: absolute;
  left: -9999px;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label {
  font-size: 0;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label::before {
  content: "Dit veld niet invullen";
  font-size: 14px;
}

.u-check-success {
  color: #080;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXRsYXNyZXNlYXJjaC10aGVtZS4wOTMzMTQzYWFlZmQxNTMxMjkzZC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7Ozs7O0NBQUE7QUFZQTtBQ1pBOzs7OztDQUFBO0FBT0E7O0NBQUE7QUFJQTtBQ1hBOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FIc0JGO0FJaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0NGOztBS3hDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FMMkNGOztBS3pDQTtFQUF3QjtBTDZDeEI7O0FLNUNBO0VBQXdCO0FMZ0R4Qjs7QUsvQ0E7RUFBd0I7QUxtRHhCOztBS2xEQTtFQUF3QjtBTHNEeEI7O0FNaEVBO0VBQ0U7RUFDQTtBTm1FRjs7QU9wRUE7RUFDRTtFQUNBLDJCQ01vQjtFRExwQjtBUHVFRjtBT3RFRTtFQUFPO0FQeUVUOztBT3ZFQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBUDBFRjtBT3pFRTtFQUNFO0FQMkVKOztBU3hGQTtFQUNFO0VBQ0E7RUFDQTtBVDJGRjs7QVN4RkE7RUFBK0I7QVQ0Ri9COztBUzNGQTtFQUFnQztBVCtGaEM7O0FTNUZFO0VBQWdDO0FUZ0dsQztBUy9GRTtFQUFpQztBVGtHbkM7O0FTL0ZBO0FBQ0E7RUFBYztBVG1HZDs7QVNsR0E7RUFBYTtBVHNHYjs7QVNuR0U7RUFBYztBVHVHaEI7QVN0R0U7RUFBZTtBVHlHakI7O0FVN0hBO0VBRVU7QVZnSVY7O0FVN0hBO0VBRVU7QVZnSVY7QVVsSEE7RUFDRTtJQUVVO0VWK0hWO0VVN0hBO0lBRVU7RVYrSFY7QUFDRjtBVzVKQTtFQ1dFO0VBR1E7QVpvSlY7O0FXaktBO0VDVUU7RUFHUTtBWjJKVjs7QVd2S0E7RUNTRTtFQUdRO0Faa0tWOztBVzVLQTtFQ2NFO0VBR1E7QVprS1Y7O0FXbExBO0VDYUU7RUFHUTtBWnlLVjs7QVdwTEE7Ozs7O0VBS0U7QVh1TEY7O0FhdE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieU1GOztBYXZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiME1GOztBYXhNQTtFQUE4QjtBYjRNOUI7O0FhM01BO0VBQThCO0FiK005Qjs7QWE5TUE7RUFBNkIsV0xUUDtBUjJOdEI7O0Fjck9BO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBUmhHZjs7QWN2T0E7RUFBa0MsZ0JOMmRuQjtBUmhQZjs7QWMxT0E7RUFBbUMsZ0JOMGpCbkI7QVI1VWhCOztBYzdPQTtFQUF1QyxnQk5zT25CO0FSV3BCOztBY2hQQTtFQUFrQyxnQk51V25CO0FSbkhmOztBY25QQTtFQUFpQyxnQk5rbkJuQjtBUjNYZDs7QWN0UEE7RUFBbUMsZ0JOc25CbkI7QVI1WGhCOztBY3pQQTtFQUFpQyxnQk55dEJuQjtBUjVkZDs7QWM1UEE7RUFBaUMsZ0JObVJuQjtBUm5CZDs7QWMvUEE7RUFBcUMsZ0JOdXBCbkI7QVJwWmxCOztBY2xRQTtFQUErQixnQk5xcEJuQjtBUi9ZWjs7QWNyUUE7RUFBb0MsZ0JOc3BCbkI7QVI3WWpCOztBY3hRQTtFQUFrQyxnQk55SW5CO0FSbUlmOztBYzNRQTs7O0VBRWtDLGdCTnFxQm5CO0FSdFpmOztBYzlRQTtFQUF3QyxnQk44aUJuQjtBUjVSckI7O0FjalJBO0VBQXlDLGdCTjRpQm5CO0FSdlJ0Qjs7QWNwUkE7RUFBc0MsZ0JONGZuQjtBUnBPbkI7O0FjdlJBO0VBQW1DLGdCTmlrQm5CO0FSdFNoQjs7QWMxUkE7O0VBQ2dDLGdCTmdLbkI7QVI4SGI7O0FjN1JBO0VBQW9DLGdCTitxQm5CO0FSOVlqQjs7QWNoU0E7RUFBaUMsZ0JOd1ZuQjtBUnBEZDs7QWNuU0E7RUFBbUMsZ0JOdVBuQjtBUmdEaEI7O0FjdFNBO0VBQW9DLGdCTmdKbkI7QVIwSmpCOztBY3pTQTtFQUFpQyxnQk5taEJuQjtBUnRPZDs7QWM1U0E7RUFBcUMsZ0JOZ01uQjtBUmdIbEI7O0FjL1NBO0VBQWdELGdCTlluQjtBUnVTN0I7O0FjbFRBO0VBQThDLGdCTmNuQjtBUndTM0I7O0FjclRBO0VBQWtDLGdCTnFXbkI7QVI1Q2Y7O0FjeFRBO0VBQTBDLGdCTndlbkI7QVI1S3ZCOztBYzNUQTs7RUFDbUMsZ0JOc2dCbkI7QVJ2TWhCOztBYzlUQTtFQUFvQyxnQk5nZ0JuQjtBUjlMakI7O0FjalVBO0VBQXFDLGdCTndZbkI7QVJuRWxCOztBY3BVQTtFQUFpQyxnQk4yWW5CO0FSbkVkOztBY3ZVQTtFQUFpQyxnQk40UG5CO0FSK0VkOztBYzFVQTtFQUF1QyxnQk5vVW5CO0FSVXBCOztBYzdVQTtFQUF1QyxnQk5pdEJuQjtBUmhZcEI7O0FjaFZBO0VBQXdDLGdCTitzQm5CO0FSM1hyQjs7QWNuVkE7RUFBc0MsZ0JOZ3RCbkI7QVJ6WG5COztBY3RWQTtFQUFtQyxnQk55ZW5CO0FSL0loQjs7QWN6VkE7RUFBb0MsZ0JOd0JuQjtBUnFVakI7O0FjNVZBO0VBQWdDLGdCTnltQm5CO0FSelFiOztBYy9WQTtFQUFpQyxnQk55bUJuQjtBUnRRZDs7QWNsV0E7RUFBaUMsZ0JOeURuQjtBUjZTZDs7QWNyV0E7RUFBcUMsZ0JOeURuQjtBUmdUbEI7O0FjeFdBO0VBQWtDLGdCTitkbkI7QVJuSGY7O0FjM1dBO0VBQW1DLGdCTjJFbkI7QVJvU2hCOztBYzlXQTtFQUFpQyxnQk4wUG5CO0FSd0hkOztBY2pYQTtFQUFpQyxnQk5pRG5CO0FSb1VkOztBY3BYQTtFQUFtQyxnQk4wVm5CO0FSOEJoQjs7QWN2WEE7RUFBd0MsZ0JOd21CbkI7QVI3T3JCOztBYzFYQTtFQUF1QyxnQk53bUJuQjtBUjFPcEI7O0FjN1hBO0VBQXVDLGdCTnBDbkI7QVJxYXBCOztBY2hZQTtFQUF5QyxnQk52Q25CO0FSMmF0Qjs7QWNuWUE7RUFBd0MsZ0JOckNuQjtBUjRhckI7O0FjdFlBO0VBQTBDLGdCTnhDbkI7QVJrYnZCOztBY3pZQTtFQUFpQyxnQk4rV25CO0FSOEJkOztBYzVZQTs7RUFDb0MsZ0JOMmFuQjtBUjNCakI7O0FjL1lBO0VBQW1DLGdCTnNVbkI7QVI2RWhCOztBY2xaQTtFQUF5QyxnQk5rckJuQjtBUjVSdEI7O0FjclpBOzs7RUFFc0MsZ0JOMGJuQjtBUmpDbkI7O0FjeFpBO0VBQW1DLGdCTmtibkI7QVJ0QmhCOztBYzNaQTtFQUF1QyxnQk53WG5CO0FSdUNwQjs7QWM5WkE7RUFBbUMsZ0JOdERuQjtBUndkaEI7O0FjamFBO0VBQWlDLGdCTm1uQm5CO0FSOU1kOztBY3BhQTs7RUFDNEMsZ0JOK2FuQjtBUlB6Qjs7QWN2YUE7RUFBMkMsZ0JOOGZuQjtBUm5GeEI7O0FjMWFBO0VBQTJDLGdCTitFbkI7QVIrVnhCOztBYzdhQTtFQUFtQyxnQk56Qm5CO0FSMGNoQjs7QWNoYkE7RUFBMEMsZ0JObWpCbkI7QVIvSHZCOztBY25iQTtFQUEwQyxnQk5xTG5CO0FSa1F2Qjs7QWN0YkE7RUFBcUMsZ0JObEJuQjtBUjRjbEI7O0FjemJBO0VBQWlDLGdCTnNibkI7QVJPZDs7QWM1YkE7RUFBa0MsZ0JOZ2FuQjtBUmdDZjs7QWMvYkE7RUFBaUMsZ0JObWpCbkI7QVJoSGQ7O0FjbGNBO0VBQW9DLGdCTitObkI7QVJ1T2pCOztBY3JjQTtFQUF5QyxnQk5nTG5CO0FSeVJ0Qjs7QWN4Y0E7RUFBeUMsZ0JONGlCbkI7QVJoR3RCOztBYzNjQTtFQUFrQyxnQk4rSW5CO0FSZ1VmOztBYzljQTtFQUF5QyxnQk55RW5CO0FSeVl0Qjs7QWNqZEE7RUFBMEMsZ0JOeUVuQjtBUjRZdkI7O0FjcGRBO0VBQXdDLGdCTmtibkI7QVJzQ3JCOztBY3ZkQTtFQUF5QyxnQk51WG5CO0FSb0d0Qjs7QWMxZEE7RUFBeUMsZ0JOMmxCbkI7QVI3SHRCOztBYzdkQTtFQUF5QyxnQk4yRG5CO0FSc2F0Qjs7QWNoZUE7RUFBNEMsZ0JOeWJuQjtBUjJDekI7O0FjbmVBO0VBQXdDLGdCTjBTbkI7QVI2THJCOztBY3RlQTtFQUF1QyxnQk4wR25CO0FSZ1lwQjs7QWN6ZUE7RUFBMkMsZ0JOdWxCbkI7QVIxR3hCOztBYzVlQTtFQUEyQyxnQk51RG5CO0FSeWJ4Qjs7QWMvZUE7RUFBZ0MsZ0JObkNuQjtBUnNoQmI7O0FjbGZBO0VBQXVDLGdCTm5EbkI7QVJ5aUJwQjs7QWNyZkE7RUFBd0MsZ0JObkRuQjtBUjRpQnJCOztBY3hmQTtFQUFxQyxnQk5uRG5CO0FSK2lCbEI7O0FjM2ZBO0VBQXVDLGdCTnZEbkI7QVJzakJwQjs7QWM5ZkE7O0VBQ2tDLGdCTjRkbkI7QVJzQ2Y7O0FjamdCQTtFQUFtQyxnQk44SW5CO0FSdVhoQjs7QWNwZ0JBO0VBQXFDLGdCTnNGbkI7QVJrYmxCOztBY3ZnQkE7RUFBaUMsZ0JOK1puQjtBUjRHZDs7QWMxZ0JBO0VBQWtDLGdCTm9XbkI7QVIwS2Y7O0FjN2dCQTtFQUFxQyxnQk5wRG5CO0FScWtCbEI7O0FjaGhCQTtFQUErQyxnQk51SW5CO0FSNlk1Qjs7QWNuaEJBO0VBQWlDLGdCTmtObkI7QVJxVWQ7O0FjdGhCQTtFQUFpQyxnQk4wU25CO0FSZ1BkOztBY3poQkE7RUFBaUMsZ0JONktuQjtBUmdYZDs7QWM1aEJBO0VBQWdDLGdCTnlJbkI7QVJ1WmI7O0FjL2hCQTtFQUFzQyxnQk55SW5CO0FSMFpuQjs7QWNsaUJBOztFQUNpRCxnQk5pSW5CO0FScWE5Qjs7QWNyaUJBO0VBQWtDLGdCTitZbkI7QVIwSmY7O0FjeGlCQTtFQUFxQztBZDRpQnJDOztBYzNpQkE7RUFBbUMsZ0JOb2FuQjtBUjJJaEI7O0FjOWlCQTtFQUFvQyxnQk5nRW5CO0FSa2ZqQjs7QWNqakJBO0VBQW1DLGdCTjZUbkI7QVJ3UGhCOztBY3BqQkE7RUFBdUMsZ0JOdUNuQjtBUmloQnBCOztBY3ZqQkE7RUFBeUMsZ0JObUNuQjtBUndoQnRCOztBYzFqQkE7RUFBb0MsZ0JOK2FuQjtBUitJakI7O0FjN2pCQTtFQUEwQyxnQk5rZG5CO0FSK0d2Qjs7QWNoa0JBO0VBQW1DLGdCTjBLbkI7QVIwWmhCOztBY25rQkE7RUFBd0MsZ0JOMktuQjtBUjRackI7O0FjdGtCQTtFQUFxQyxnQk4zRW5CO0FScXBCbEI7O0FjemtCQTtFQUFxQyxnQk43RW5CO0FSMHBCbEI7O0FjNWtCQTs7RUFDc0MsZ0JObEVuQjtBUmtwQm5COztBYy9rQkE7RUFBMkMsZ0JOK2tCbkI7QVJJeEI7O0FjbGxCQTtFQUE0QyxnQk40SG5CO0FSMGR6Qjs7QWNybEJBO0VBQXlDLGdCTlRuQjtBUmttQnRCOztBY3hsQkE7RUFBZ0MsZ0JOMlFuQjtBUmlWYjs7QWMzbEJBOztFQUNpQyxnQk42Q25CO0FSa2pCZDs7QWM5bEJBO0VBQXFDLGdCTmtEbkI7QVJnakJsQjs7QWNqbUJBO0VBQXdDLGdCTnNpQm5CO0FSK0RyQjs7QWNwbUJBO0VBQTBDLGdCTm9pQm5CO0FSb0V2Qjs7QWN2bUJBO0VBQXNDLGdCTjJlbkI7QVJnSW5COztBYzFtQkE7RUFBb0MsZ0JOOE5uQjtBUmdaakI7O0FjN21CQTtFQUFxQyxnQk5vY25CO0FSNktsQjs7QWNobkJBO0VBQTRDLGdCTnVSbkI7QVI2VnpCOztBY25uQkE7RUFBdUMsZ0JONmhCbkI7QVIwRnBCOztBY3RuQkE7RUFBMEMsZ0JOc0duQjtBUm9oQnZCOztBY3puQkE7RUFBb0MsZ0JOOGJuQjtBUitMakI7O0FjNW5CQTtFQUFtQyxnQk5xakJuQjtBUjJFaEI7O0FjL25CQTtFQUEwQyxnQk5nTG5CO0FSbWR2Qjs7QWNsb0JBO0VBQW1DLGdCTnVrQm5CO0FSK0RoQjs7QWNyb0JBO0VBQW9DLGdCTnFRbkI7QVJvWWpCOztBY3hvQkE7RUFBa0MsZ0JOaVduQjtBUjJTZjs7QWMzb0JBO0VBQXFDLGdCTjJkbkI7QVJvTGxCOztBYzlvQkE7RUFBdUMsZ0JOakRuQjtBUm1zQnBCOztBY2pwQkE7RUFBeUMsZ0JOK1ZuQjtBUnNUdEI7O0FjcHBCQTtFQUFvQyxnQk5zakJuQjtBUmtHakI7O0FjdnBCQTs7RUFDcUMsZ0JOZ0duQjtBUjJqQmxCOztBYzFwQkE7RUFBbUMsZ0JOb0tuQjtBUjBmaEI7O0FjN3BCQTtFQUFtQyxnQk4wakJuQjtBUnVHaEI7O0FjaHFCQTtFQUF3QyxnQk5vQ25CO0FSZ29CckI7O0FjbnFCQTs7RUFDZ0MsZ0JOK1luQjtBUndSYjs7QWN0cUJBO0VBQWtDLGdCTm9NbkI7QVJzZWY7O0FjenFCQTtFQUFxQyxnQk5yRG5CO0FSa3VCbEI7O0FjNXFCQTtFQUFpQyxnQk5oRm5CO0FSZ3dCZDs7QWMvcUJBO0VBQXdDLGdCTnJCbkI7QVJ3c0JyQjs7QWNsckJBO0VBQXlDLGdCTm9MbkI7QVJrZ0J0Qjs7QWNyckJBO0VBQXdDLGdCTmtMbkI7QVJ1Z0JyQjs7QWN4ckJBO0VBQXNDLGdCTm1MbkI7QVJ5Z0JuQjs7QWMzckJBO0VBQXdDLGdCTitLbkI7QVJnaEJyQjs7QWM5ckJBO0VBQThDLGdCTnJJbkI7QVJ1MEIzQjs7QWNqc0JBO0VBQStDLGdCTmpJbkI7QVJzMEI1Qjs7QWNwc0JBO0VBQTRDLGdCTmpJbkI7QVJ5MEJ6Qjs7QWN2c0JBO0VBQThDLGdCTnpJbkI7QVJvMUIzQjs7QWMxc0JBO0VBQWtDLGdCTjJKbkI7QVJtakJmOztBYzdzQkE7RUFBbUMsZ0JONmxCbkI7QVJvSGhCOztBY2h0QkE7RUFBa0MsZ0JOcWVuQjtBUitPZjs7QWNudEJBO0VBQW1DLGdCTnlHbkI7QVI4bUJoQjs7QWN0dEJBO0VBQXNDLGdCTnpFbkI7QVJteUJuQjs7QWN6dEJBO0VBQXVDLGdCTmxJbkI7QVIrMUJwQjs7QWM1dEJBOztFQUNrQyxnQk5pakJuQjtBUitLZjs7QWMvdEJBOztFQUNpQyxnQk40T25CO0FSdWZkOztBY2x1QkE7RUFBa0MsZ0JOZG5CO0FSb3ZCZjs7QWNydUJBO0VBQWtDLGdCTjBHbkI7QVIrbkJmOztBY3h1QkE7O0VBQ3FDLGdCTjZYbkI7QVIrV2xCOztBYzN1QkE7O0VBQ29DLGdCTjJGbkI7QVJvcEJqQjs7QWM5dUJBO0VBQXNDLGdCTjZTbkI7QVJxY25COztBY2p2QkE7O0VBQ3FDLGdCTnFHbkI7QVJncEJsQjs7QWNwdkJBO0VBQW1DLGdCTmdibkI7QVJ3VWhCOztBY3Z2QkE7OztFQUVpQyxnQk5sSW5CO0FSNjNCZDs7QWMxdkJBO0VBQW9DLGdCTnNPbkI7QVJ3aEJqQjs7QWM3dkJBO0VBQW9DLGdCTm9PbkI7QVI2aEJqQjs7QWNod0JBO0VBQTBDLGdCTitibkI7QVJxVXZCOztBY253QkE7RUFBc0MsZ0JOMmdCbkI7QVI0UG5COztBY3R3QkE7RUFBa0MsZ0JOdWNuQjtBUm1VZjs7QWN6d0JBO0VBQWtDLGdCTnlPbkI7QVJvaUJmOztBYzV3QkE7RUFBa0MsZ0JONmZuQjtBUm1SZjs7QWMvd0JBO0VBQXNDLGdCTm1UbkI7QVJnZW5COztBY2x4QkE7RUFBNkMsZ0JOb1RuQjtBUmtlMUI7O0FjcnhCQTtFQUErQyxnQk5nSW5CO0FSeXBCNUI7O0FjeHhCQTtFQUF3QyxnQk40SG5CO0FSZ3FCckI7O0FjM3hCQTtFQUFrQyxnQk5xUW5CO0FSMGhCZjs7QWM5eEJBO0VBQXVDLGdCTnBGbkI7QVJzM0JwQjs7QWNqeUJBO0VBQXFDLGdCTjlFbkI7QVJtM0JsQjs7QWNweUJBO0VBQXVDLGdCTnJGbkI7QVI2M0JwQjs7QWN2eUJBO0VBQXdDLGdCTnJGbkI7QVJnNEJyQjs7QWMxeUJBO0VBQW9DLGdCTmhDbkI7QVI4MEJqQjs7QWM3eUJBOztFQUNpQyxnQk4wWW5CO0FSdWFkOztBY2h6QkE7O0VBQ3NDLGdCTjhZbkI7QVJzYW5COztBY256QkE7O0VBQ3FDLGdCTjJZbkI7QVI0YWxCOztBY3R6QkE7RUFBcUMsZ0JOVW5CO0FSZ3pCbEI7O0FjenpCQTtFQUFxQyxnQk51TW5CO0FSc25CbEI7O0FjNXpCQTs7RUFDaUMsZ0JOcWZuQjtBUjJVZDs7QWMvekJBOztFQUNrQyxnQk5vRm5CO0FSK3VCZjs7QWNsMEJBOztFQUN1QyxnQk4rYW5CO0FSdVpwQjs7QWNyMEJBO0VBQXNDLGdCTjdDbkI7QVJzM0JuQjs7QWN4MEJBO0VBQXVDLGdCTjFDbkI7QVJzM0JwQjs7QWMzMEJBOztFQUNpQyxnQk5wSW5CO0FSbTlCZDs7QWM5MEJBO0VBQW9DLGdCTjZXbkI7QVJxZWpCOztBY2oxQkE7RUFBcUMsZ0JOeWVuQjtBUjRXbEI7O0FjcDFCQTs7RUFDc0MsZ0JOckVuQjtBUjY1Qm5COztBY3YxQkE7RUFBd0MsZ0JOcUxuQjtBUnNxQnJCOztBYzExQkE7RUFBcUMsZ0JOR25CO0FSMjFCbEI7O0FjNzFCQTtFQUEyQyxnQk5uRW5CO0FSbzZCeEI7O0FjaDJCQTtFQUF5QyxnQk5uRW5CO0FSdTZCdEI7O0FjbjJCQTtFQUFvQyxnQk5pZm5CO0FSc1hqQjs7QWN0MkJBO0VBQXdDLGdCTjhZbkI7QVI0ZHJCOztBY3oyQkE7RUFBcUMsZ0JOeVpuQjtBUm9kbEI7O0FjNTJCQTtFQUFtQyxnQk45Sm5CO0FSOGdDaEI7O0FjLzJCQTtFQUFtQyxnQk5sRW5CO0FScTdCaEI7O0FjbDNCQTtFQUFvQyxnQk4xQ25CO0FSZzZCakI7O0FjcjNCQTtFQUF3QyxnQk44Qm5CO0FSMjFCckI7O0FjeDNCQTtFQUF1QyxnQk4xSW5CO0FSc2dDcEI7O0FjMzNCQTtFQUF1QyxnQk5zSG5CO0FSeXdCcEI7O0FjOTNCQTtFQUFzQyxnQk5yT25CO0FSdW1DbkI7O0FjajRCQTtFQUFtQyxnQk40TW5CO0FSeXJCaEI7O0FjcDRCQTtFQUF3QyxnQk5VbkI7QVI4M0JyQjs7QWN2NEJBO0VBQWlDLGdCTjNLbkI7QVJzakNkOztBYzE0QkE7RUFBcUMsZ0JOdUZuQjtBUnV6QmxCOztBYzc0QkE7RUFBd0MsZ0JOMlFuQjtBUnNvQnJCOztBY2g1QkE7RUFBOEMsZ0JOck9uQjtBUnluQzNCOztBY241QkE7RUFBK0MsZ0JOck9uQjtBUjRuQzVCOztBY3Q1QkE7RUFBNEMsZ0JOck9uQjtBUituQ3pCOztBY3o1QkE7RUFBOEMsZ0JOek9uQjtBUnNvQzNCOztBYzU1QkE7RUFBdUMsZ0JOck9uQjtBUnFvQ3BCOztBYy81QkE7RUFBd0MsZ0JOck9uQjtBUndvQ3JCOztBY2w2QkE7RUFBcUMsZ0JOck9uQjtBUjJvQ2xCOztBY3I2QkE7RUFBdUMsZ0JOek9uQjtBUmtwQ3BCOztBY3g2QkE7RUFBb0MsZ0JOcERuQjtBUmcrQmpCOztBYzM2QkE7RUFBbUMsZ0JONEluQjtBUm15QmhCOztBYzk2QkE7RUFBbUMsZ0JOd1luQjtBUjBpQmhCOztBY2o3QkE7O0VBQ21DLGdCTnVNbkI7QVI4dUJoQjs7QWNwN0JBO0VBQXFDLGdCTnpHbkI7QVJpaUNsQjs7QWN2N0JBO0VBQXVDLGdCTnlRbkI7QVJrckJwQjs7QWMxN0JBO0VBQXdDLGdCTnlRbkI7QVJxckJyQjs7QWM3N0JBO0VBQW9DLGdCTitWbkI7QVJrbUJqQjs7QWNoOEJBO0VBQW1DLGdCTjlHbkI7QVJrakNoQjs7QWNuOEJBOztFQUNrQyxnQk5vUm5CO0FSbXJCZjs7QWN0OEJBO0VBQXVDLGdCTitDbkI7QVIyNUJwQjs7QWN6OEJBO0VBQXFDLGdCTm1CbkI7QVIwN0JsQjs7QWM1OEJBO0VBQTBDLGdCTm9CbkI7QVI0N0J2Qjs7QWMvOEJBO0VBQW9DLGdCTnFVbkI7QVI4b0JqQjs7QWNsOUJBO0VBQW9DLGdCTjJCbkI7QVIyN0JqQjs7QWNyOUJBO0VBQWtDLGdCTmdMbkI7QVJ5eUJmOztBY3g5QkE7RUFBb0MsZ0JOMkJuQjtBUmk4QmpCOztBYzM5QkE7RUFBdUMsZ0JOdUhuQjtBUncyQnBCOztBYzk5QkE7RUFBbUMsZ0JOTW5CO0FSNDlCaEI7O0FjaitCQTtFQUEyQyxnQk5JbkI7QVJpK0J4Qjs7QWNwK0JBO0VBQXFDLGdCTjZYbkI7QVIybUJsQjs7QWN2K0JBO0VBQWlDLGdCTmhIbkI7QVIybENkOztBYzErQkE7O0VBQ3NDLGdCTnVRbkI7QVJ1dUJuQjs7QWM3K0JBOzs7RUFFd0MsZ0JOc1ZuQjtBUjJwQnJCOztBY2gvQkE7RUFBMkMsZ0JOd0luQjtBUjQyQnhCOztBY24vQkE7RUFBaUMsZ0JOaEduQjtBUnVsQ2Q7O0FjdC9CQTtFQUFzQyxnQk52SG5CO0FSaW5DbkI7O0Fjei9CQTs7RUFDeUMsZ0JOdEpuQjtBUm1wQ3RCOztBYzUvQkE7RUFBcUMsZ0JOeU9uQjtBUnV4QmxCOztBYy8vQkE7RUFBaUMsZ0JOMEZuQjtBUnk2QmQ7O0FjbGdDQTtFQUF3QyxnQk4xRG5CO0FSZ2tDckI7O0FjcmdDQTtFQUF3QyxnQk5rV25CO0FSdXFCckI7O0FjeGdDQTtFQUFzQyxnQk40Vm5CO0FSZ3JCbkI7O0FjM2dDQTtFQUFtQyxnQk5sRW5CO0FSaWxDaEI7O0FjOWdDQTtFQUF5QyxnQk5nT25CO0FSa3pCdEI7O0FjamhDQTtFQUF1QyxnQk4ySm5CO0FSMDNCcEI7O0FjcGhDQTtFQUE2QyxnQk4ySm5CO0FSNjNCMUI7O0FjdmhDQTtFQUFtQyxnQk5zUm5CO0FScXdCaEI7O0FjMWhDQTtFQUF1QyxnQk41TG5CO0FSMHRDcEI7O0FjN2hDQTtFQUE4QyxnQk54Qm5CO0FSeWpDM0I7O0FjaGlDQTtFQUFtQyxnQk51UG5CO0FSNnlCaEI7O0FjbmlDQTtFQUFtQyxnQk42SW5CO0FSMDVCaEI7O0FjdGlDQTtFQUFnRCxnQk45Sm5CO0FSd3NDN0I7O0FjemlDQTtFQUFpRCxnQk45Sm5CO0FSMnNDOUI7O0FjNWlDQTtFQUE4QyxnQk45Sm5CO0FSOHNDM0I7O0FjL2lDQTtFQUFnRCxnQk5sS25CO0FScXRDN0I7O0FjbGpDQTtFQUFrQyxnQk44RG5CO0FSdy9CZjs7QWNyakNBO0VBQWlDLGdCTnJIbkI7QVI4cUNkOztBY3hqQ0E7RUFBbUMsZ0JOdlNuQjtBUm0yQ2hCOztBYzNqQ0E7RUFBdUMsZ0JOMlpuQjtBUm9xQnBCOztBYzlqQ0E7RUFBcUMsZ0JOaE5uQjtBUmt4Q2xCOztBY2prQ0E7RUFBdUMsZ0JON0ZuQjtBUmtxQ3BCOztBY3BrQ0E7RUFBdUMsZ0JON0ZuQjtBUnFxQ3BCOztBY3ZrQ0E7RUFBdUMsZ0JOK09uQjtBUjQxQnBCOztBYzFrQ0E7RUFBd0MsZ0JOaU1uQjtBUjY0QnJCOztBYzdrQ0E7RUFBbUMsZ0JONlduQjtBUm91QmhCOztBY2hsQ0E7RUFBeUMsZ0JOMEluQjtBUjA4QnRCOztBY25sQ0E7RUFBMkMsZ0JOMEluQjtBUjY4QnhCOztBY3RsQ0E7RUFBcUMsZ0JOcUZuQjtBUnFnQ2xCOztBY3psQ0E7RUFBdUMsZ0JObUZuQjtBUjBnQ3BCOztBYzVsQ0E7RUFBeUMsZ0JObkxuQjtBUm14Q3RCOztBYy9sQ0E7RUFBMEMsZ0JOMEtuQjtBUnk3QnZCOztBY2xtQ0E7RUFBaUQsZ0JOcEZuQjtBUjByQzlCOztBY3JtQ0E7RUFBeUMsZ0JOd1BuQjtBUmkzQnRCOztBY3htQ0E7RUFBb0MsZ0JOakpuQjtBUjZ2Q2pCOztBYzNtQ0E7O0VBQ2dELGdCTi9NbkI7QVI4ekM3Qjs7QWM5bUNBOztFQUM4QyxnQk45TW5CO0FSZzBDM0I7O0Fjam5DQTs7RUFDaUQsZ0JOak5uQjtBUnMwQzlCOztBY3BuQ0E7O0VBQ2dDLGdCTnZHbkI7QVIrdENiOztBY3ZuQ0E7RUFBZ0MsZ0JOaENuQjtBUjJwQ2I7O0FjMW5DQTs7RUFDZ0MsZ0JOcVluQjtBUnl2QmI7O0FjN25DQTs7RUFDZ0MsZ0JONENuQjtBUnFsQ2I7O0FjaG9DQTs7OztFQUdnQyxnQk5nRG5CO0FSb2xDYjs7QWNub0NBOzs7RUFFZ0MsZ0JOaU5uQjtBUnM3QmI7O0FjdG9DQTs7RUFDZ0MsZ0JOK0NuQjtBUjJsQ2I7O0Fjem9DQTs7RUFDZ0MsZ0JOM1BuQjtBUnc0Q2I7O0FjNW9DQTtFQUFpQyxnQk5oR25CO0FSZ3ZDZDs7QWMvb0NBO0VBQXNDLGdCTnBGbkI7QVJ1dUNuQjs7QWNscENBO0VBQTJDLGdCTjBQbkI7QVI0NUJ4Qjs7QWNycENBO0VBQTRDLGdCTjBQbkI7QVIrNUJ6Qjs7QWN4cENBO0VBQTRDLGdCTjBQbkI7QVJrNkJ6Qjs7QWMzcENBO0VBQTZDLGdCTjBQbkI7QVJxNkIxQjs7QWM5cENBO0VBQTZDLGdCTjZQbkI7QVJxNkIxQjs7QWNqcUNBO0VBQThDLGdCTjZQbkI7QVJ3NkIzQjs7QWNwcUNBO0VBQXNDLGdCTmtVbkI7QVJzMkJuQjs7QWN2cUNBO0VBQXdDLGdCTjhUbkI7QVI2MkJyQjs7QWMxcUNBO0VBQTJDLGdCTnlhbkI7QVJxd0J4Qjs7QWM3cUNBO0VBQW9DLGdCTnNhbkI7QVIyd0JqQjs7QWNockNBO0VBQWlDLGdCTjJabkI7QVJ5eEJkOztBY25yQ0E7RUFBd0MsZ0JOMlpuQjtBUjR4QnJCOztBY3RyQ0E7RUFBeUMsZ0JOb2FuQjtBUnN4QnRCOztBY3pyQ0E7RUFBb0MsZ0JOeEpuQjtBUnExQ2pCOztBYzVyQ0E7RUFBMkMsZ0JOOFBuQjtBUms4QnhCOztBYy9yQ0E7RUFBc0MsZ0JOZ0JuQjtBUm1yQ25COztBY2xzQ0E7RUFBbUMsZ0JOcEZuQjtBUjB4Q2hCOztBY3JzQ0E7RUFBZ0MsZ0JOM1duQjtBUm9qRGI7O0FjeHNDQTtFQUFzQyxnQk4vUm5CO0FSMitDbkI7O0FjM3NDQTtFQUE2QyxnQk4vUm5CO0FSOCtDMUI7O0FjOXNDQTtFQUFtQyxnQk4rVW5CO0FSbTRCaEI7O0FjanRDQTtFQUEwQyxnQk4rVW5CO0FSczRCdkI7O0FjcHRDQTtFQUE0QyxnQk5nRG5CO0FSd3FDekI7O0FjdnRDQTtFQUEwQyxnQk5rRG5CO0FSeXFDdkI7O0FjMXRDQTtFQUE0QyxnQk4rQ25CO0FSK3FDekI7O0FjN3RDQTtFQUE2QyxnQk4rQ25CO0FSa3JDMUI7O0FjaHVDQTtFQUFrQyxnQk5qV25CO0FScWtEZjs7QWNudUNBO0VBQW9DLGdCTm1ZbkI7QVJvMkJqQjs7QWN0dUNBO0VBQW9DLGdCTjdXbkI7QVJ1bERqQjs7QWN6dUNBO0VBQWtDLGdCTmtDbkI7QVIyc0NmOztBYzV1Q0E7RUFBcUMsZ0JONUtuQjtBUjQ1Q2xCOztBYy91Q0E7RUFBa0MsZ0JOZ05uQjtBUm1pQ2Y7O0FjbHZDQTtFQUF1QyxnQk54Rm5CO0FSODBDcEI7O0FjcnZDQTtFQUFtQyxnQk40VG5CO0FSNjdCaEI7O0FjeHZDQTtFQUFtQyxnQk50SW5CO0FSazRDaEI7O0FjM3ZDQTtFQUFpQyxnQk42Q25CO0FSa3RDZDs7QWM5dkNBOztFQUNxQyxnQk41RG5CO0FSOHpDbEI7O0FjandDQTtFQUFrQyxnQk44UG5CO0FSdWdDZjs7QWNwd0NBO0VBQW1DLGdCTnVFbkI7QVJpc0NoQjs7QWN2d0NBO0VBQW9DLGdCTjlXbkI7QVJ5bkRqQjs7QWMxd0NBO0VBQWdDLGdCTnRTbkI7QVJvakRiOztBYzd3Q0E7RUFBK0IsZ0JOaVduQjtBUmc3Qlo7O0FjaHhDQTtFQUFrQyxnQk51V25CO0FSNjZCZjs7QWNueENBO0VBQW1DLGdCTitJbkI7QVJ3b0NoQjs7QWN0eENBO0VBQXNDLGdCTmtGbkI7QVJ3c0NuQjs7QWN6eENBO0VBQTJDLGdCTjZObkI7QVJna0N4Qjs7QWM1eENBO0VBQWlELGdCTi9XbkI7QVIrb0Q5Qjs7QWMveENBO0VBQWdELGdCTmpYbkI7QVJvcEQ3Qjs7QWNseUNBOztFQUNnRCxnQk56Um5CO0FSK2pEN0I7O0FjcnlDQTtFQUF5QyxnQk5uTW5CO0FSNCtDdEI7O0FjeHlDQTtFQUF1QyxnQk5pV25CO0FSMjhCcEI7O0FjM3lDQTtFQUF5QyxnQk5vVm5CO0FSMjlCdEI7O0FjOXlDQTs7RUFDZ0MsZ0JOMFNuQjtBUndnQ2I7O0FjanpDQTtFQUEwQyxnQk4wR25CO0FSMnNDdkI7O0FjcHpDQTtFQUEwQyxnQk40TW5CO0FSNG1DdkI7O0FjdnpDQTtFQUFrQyxnQk5zTG5CO0FScW9DZjs7QWMxekNBO0VBQTRDLGdCTnpMbkI7QVJ1L0N6Qjs7QWM3ekNBO0VBQXNDLGdCTm9XbkI7QVI2OUJuQjs7QWNoMENBO0VBQW1DLGdCTjhEbkI7QVJzd0NoQjs7QWNuMENBOzs7RUFFdUMsZ0JOOFNuQjtBUnloQ3BCOztBY3QwQ0E7O0VBQzJDLGdCTjFGbkI7QVJvNkN4Qjs7QWN6MENBO0VBQWtDLGdCTnNXbkI7QVJ1K0JmOztBYzUwQ0E7RUFBbUMsZ0JObEduQjtBUms3Q2hCOztBYy8wQ0E7RUFBbUMsZ0JOZ0huQjtBUm11Q2hCOztBY2wxQ0E7RUFBMEMsZ0JOaUhuQjtBUnF1Q3ZCOztBY3IxQ0E7RUFBK0MsZ0JOeU5uQjtBUmdvQzVCOztBY3gxQ0E7RUFBd0MsZ0JOdU5uQjtBUnFvQ3JCOztBYzMxQ0E7RUFBc0MsZ0JOL05uQjtBUjhqRG5COztBYzkxQ0E7RUFBaUMsZ0JONU5uQjtBUjhqRGQ7O0FjajJDQTtFQUEwQyxnQk4yRW5CO0FSMHhDdkI7O0FjcDJDQTtFQUEyQyxnQk55RW5CO0FSK3hDeEI7O0FjdjJDQTtFQUFtQyxnQk52Tm5CO0FSa2tEaEI7O0FjMTJDQTtFQUFtQyxnQk56Q25CO0FSdTVDaEI7O0FjNzJDQTtFQUFxQyxnQk5wQ25CO0FScTVDbEI7O0FjaDNDQTtFQUFnQyxnQk50TG5CO0FSMGlEYjs7QWNuM0NBO0VBQXFDLGdCTjdVbkI7QVJvc0RsQjs7QWN0M0NBO0VBQWtDLGdCTjFSbkI7QVJvcERmOztBY3ozQ0E7RUFBZ0MsZ0JOc0RuQjtBUnUwQ2I7O0FjNTNDQTtFQUFrQyxnQk5tTG5CO0FSNnNDZjs7QWMvM0NBO0VBQWlDLGdCTnJQbkI7QVJ3bkRkOztBY2w0Q0E7RUFBa0MsZ0JOclBuQjtBUjJuRGY7O0FjcjRDQTtFQUFvQyxnQk43V25CO0FSc3ZEakI7O0FjeDRDQTtFQUEyQyxnQk43V25CO0FSeXZEeEI7O0FjMzRDQTtFQUFrQyxnQk4wTG5CO0FScXRDZjs7QWM5NENBO0VBQXlDLGdCTjBMbkI7QVJ3dEN0Qjs7QWNqNUNBO0VBQW9DLGdCTnlGbkI7QVI0ekNqQjs7QWNwNUNBOztFQUNnQyxnQk56VW5CO0FSaXVEYjs7QWN2NUNBOztFQUNpQyxnQk4rTW5CO0FSNHNDZDs7QWMxNUNBO0VBQWlDLGdCTjRQbkI7QVJrcUNkOztBYzc1Q0E7RUFBb0MsZ0JOdUtuQjtBUjB2Q2pCOztBY2g2Q0E7RUFBdUMsZ0JOdFBuQjtBUjBwRHBCOztBY242Q0E7RUFBdUMsZ0JOaUtuQjtBUnN3Q3BCOztBY3Q2Q0E7RUFBcUMsZ0JOOVBuQjtBUndxRGxCOztBY3o2Q0E7RUFBdUMsZ0JOL0xuQjtBUjRtRHBCOztBYzU2Q0E7RUFBd0MsZ0JOeExuQjtBUndtRHJCOztBYy82Q0E7RUFBeUMsZ0JOck1uQjtBUnduRHRCOztBY2w3Q0E7RUFBOEMsZ0JOL0xuQjtBUnFuRDNCOztBY3I3Q0E7OztFQUV5QyxnQk54TW5CO0FSaW9EdEI7O0FjeDdDQTs7RUFDMkMsZ0JOOU1uQjtBUjBvRHhCOztBYzM3Q0E7O0VBQ3lDLGdCTi9NbkI7QVI4b0R0Qjs7QWM5N0NBOztFQUN5QyxnQk5wTW5CO0FSc29EdEI7O0FjajhDQTtFQUF3QyxnQk5qTm5CO0FSc3BEckI7O0FjcDhDQTtFQUFpQyxnQk51Um5CO0FSaXJDZDs7QWN2OENBO0VBQW9DLGdCTjVTbkI7QVJ1dkRqQjs7QWMxOENBO0VBQXFDLGdCTjlFbkI7QVI0aERsQjs7QWM3OENBOzs7OztFQUlzQyxnQk5uRW5CO0FSb2hEbkI7O0FjaDlDQTtFQUEyQyxnQk4vVG5CO0FSbXhEeEI7O0FjbjlDQTs7O0VBRWtDLGdCTnFEbkI7QVJrNkNmOztBY3Q5Q0E7O0VBQ21DLGdCTm5RbkI7QVI2dERoQjs7QWN6OUNBO0VBQXVDLGdCTnpLbkI7QVJzb0RwQjs7QWM1OUNBO0VBQWdDLGdCTjNLbkI7QVIyb0RiOztBYy85Q0E7OztFQUV3QyxnQk54Sm5CO0FSMm5EckI7O0FjbCtDQTtFQUEwQyxnQk4yS25CO0FSMnpDdkI7O0FjcitDQTtFQUErQixnQk5pQ25CO0FSdzhDWjs7QWN4K0NBOztFQUNtQyxnQk4wUW5CO0FSa3VDaEI7O0FjMytDQTs7RUFDd0MsZ0JOVm5CO0FSeS9DckI7O0FjOStDQTs7RUFDMEMsZ0JOWG5CO0FSNi9DdkI7O0Fjai9DQTtFQUFvQyxnQk4xSW5CO0FSK25EakI7O0FjcC9DQTtFQUF3QyxnQk5sVm5CO0FSMDBEckI7O0Fjdi9DQTtFQUFtQyxnQk5qSm5CO0FSNG9EaEI7O0FjMS9DQTtFQUFzQyxnQk5ibkI7QVIyZ0RuQjs7QWM3L0NBO0VBQW9DLGdCTitGbkI7QVJrNkNqQjs7QWNoZ0RBO0VBQXNDLGdCTnVFbkI7QVI2N0NuQjs7QWNuZ0RBO0VBQTZDLGdCTnVFbkI7QVJnOEMxQjs7QWN0Z0RBO0VBQWlDLGdCTnpabkI7QVJtNkRkOztBY3pnREE7O0VBQ3FDLGdCTjVNbkI7QVJ5dERsQjs7QWM1Z0RBO0VBQWdDLGdCTjBNbkI7QVJzMENiOztBYy9nREE7RUFBdUMsZ0JOeGFuQjtBUjI3RHBCOztBY2xoREE7RUFBaUMsZ0JOSW5CO0FSa2hEZDs7QWNyaERBO0VBQXVDLGdCTnVGbkI7QVJrOENwQjs7QWN4aERBO0VBQW1DLGdCTjJNbkI7QVJpMUNoQjs7QWMzaERBO0VBQWlDLGdCTitRbkI7QVJneENkOztBYzloREE7RUFBd0MsZ0JOekNuQjtBUjJrRHJCOztBY2ppREE7RUFBaUMsZ0JOd1BuQjtBUjZ5Q2Q7O0FjcGlEQTtFQUF1QyxnQk5yWm5CO0FSNjdEcEI7O0FjdmlEQTtFQUFtQyxnQk52Qm5CO0FSa2tEaEI7O0FjMWlEQTtFQUEwQyxnQk4zTG5CO0FSeXVEdkI7O0FjN2lEQTtFQUFvQyxnQk41WG5CO0FSNjZEakI7O0FjaGpEQTtFQUEwQyxnQk5oWW5CO0FSbzdEdkI7O0FjbmpEQTtFQUF3QyxnQk5uWW5CO0FSMDdEckI7O0FjdGpEQTtFQUFvQyxnQk50WW5CO0FSZzhEakI7O0FjempEQTtFQUFzQyxnQk5sWW5CO0FSKzdEbkI7O0FjNWpEQTtFQUFzQyxnQk5sWW5CO0FSazhEbkI7O0FjL2pEQTtFQUF1QyxnQk4zYm5CO0FSOC9EcEI7O0FjbGtEQTtFQUF5QyxnQk4zYm5CO0FSaWdFdEI7O0FjcmtEQTtFQUFrQyxnQk4rS25CO0FSMDVDZjs7QWN4a0RBO0VBQXNDLGdCTm5WbkI7QVIrNURuQjs7QWMza0RBO0VBQStCLGdCTjlkbkI7QVI2aUVaOztBYzlrREE7RUFBdUMsZ0JONVJuQjtBUjgyRHBCOztBY2psREE7RUFBd0MsZ0JOL0NuQjtBUm9vRHJCOztBY3BsREE7RUFBMEMsZ0JOOWJuQjtBUnNoRXZCOztBY3ZsREE7RUFBdUMsZ0JOdGZuQjtBUmlsRXBCOztBYzFsREE7RUFBc0MsZ0JOL0JuQjtBUjZuRG5COztBYzdsREE7RUFBdUMsZ0JOekhuQjtBUjB0RHBCOztBY2htREE7RUFBbUMsZ0JOdkluQjtBUjJ1RGhCOztBY25tREE7RUFBMEMsZ0JOdkluQjtBUjh1RHZCOztBY3RtREE7RUFBdUMsZ0JONEpuQjtBUjg4Q3BCOztBY3ptREE7RUFBc0MsZ0JONEpuQjtBUmk5Q25COztBYzVtREE7RUFBb0MsZ0JOeGNuQjtBUndqRWpCOztBYy9tREE7RUFBZ0MsZ0JOamJuQjtBUm9pRWI7O0FjbG5EQTtFQUFvQyxnQk52Sm5CO0FSNndEakI7O0Fjcm5EQTtFQUFzQyxnQk4zZ0JuQjtBUm9vRW5COztBY3huREE7RUFBK0IsZ0JON1puQjtBUnloRVo7O0FjM25EQTs7O0VBRWdDLGdCTnpLbkI7QVJ3eURiOztBYzluREE7RUFBcUMsZ0JOcEduQjtBUnN1RGxCOztBY2pvREE7RUFBdUMsZ0JOeGJuQjtBUjZqRXBCOztBY3BvREE7RUFBMkMsZ0JONVduQjtBUm8vRHhCOztBY3ZvREE7RUFBcUMsZ0JOOVZuQjtBUnkrRGxCOztBYzFvREE7RUFBcUMsZ0JOOVBuQjtBUjQ0RGxCOztBYzdvREE7RUFBb0MsZ0JOckpuQjtBUnN5RGpCOztBY2hwREE7RUFBbUMsZ0JOZW5CO0FScW9EaEI7O0FjbnBEQTtFQUF5QyxnQk4yQm5CO0FSNG5EdEI7O0FjdHBEQTtFQUF3QyxnQk5vQ25CO0FSc25EckI7O0FjenBEQTtFQUFxQyxnQk5xQ25CO0FSd25EbEI7O0FjNXBEQTtFQUFzQyxnQk41YW5CO0FSNGtFbkI7O0FjL3BEQTtFQUE0QyxnQk45YW5CO0FSaWxFekI7O0FjbHFEQTtFQUFvQyxnQk4vVm5CO0FScWdFakI7O0FjcnFEQTtFQUFpQyxnQk5vQm5CO0FScXBEZDs7QWN4cURBO0VBQXdDLGdCTjhLbkI7QVI4L0NyQjs7QWMzcURBO0VBQXVDLGdCTi9GbkI7QVI4d0RwQjs7QWM5cURBO0VBQXdDLGdCTjZFbkI7QVJxbURyQjs7QWNqckRBO0VBQXNDLGdCTjlNbkI7QVJtNERuQjs7QWNwckRBO0VBQWtDLGdCTitLbkI7QVJ5Z0RmOztBY3ZyREE7RUFBaUMsZ0JON0huQjtBUnd6RGQ7O0FjMXJEQTtFQUFvQyxnQk5uSG5CO0FSaXpEakI7O0FjN3JEQTs7RUFDd0MsZ0JOa0luQjtBUitqRHJCOztBY2hzREE7RUFBNEMsZ0JOa0luQjtBUmtrRHpCOztBY25zREE7RUFBeUMsZ0JOMEtuQjtBUjZoRHRCOztBY3RzREE7RUFBd0MsZ0JObEluQjtBUjQwRHJCOztBY3pzREE7RUFBdUMsZ0JOeUtuQjtBUm9pRHBCOztBYzVzREE7RUFBd0MsZ0JObkluQjtBUm0xRHJCOztBYy9zREE7RUFBMEMsZ0JObEluQjtBUnExRHZCOztBY2x0REE7RUFBMEMsZ0JOcEluQjtBUjAxRHZCOztBY3J0REE7RUFBbUMsZ0JOMUduQjtBUm0wRGhCOztBY3h0REE7RUFBdUMsZ0JON1FuQjtBUnkrRHBCOztBYzN0REE7RUFBOEMsZ0JOMVVuQjtBUnlpRTNCOztBYzl0REE7RUFBd0MsZ0JOekVuQjtBUjJ5RHJCOztBY2p1REE7RUFBcUMsZ0JOa0xuQjtBUm1qRGxCOztBY3B1REE7RUFBbUMsZ0JOWG5CO0FSbXZEaEI7O0FjdnVEQTtFQUFzQyxnQk51Sm5CO0FSb2xEbkI7O0FjMXVEQTtFQUF1QyxnQk53Sm5CO0FSc2xEcEI7O0FjN3VEQTs7RUFDZ0MsZ0JOL2ZuQjtBUmd2RWI7O0FjaHZEQTtFQUFvQyxnQk40Sm5CO0FSd2xEakI7O0FjbnZEQTtFQUFrQyxnQk44R25CO0FSeW9EZjs7QWN0dkRBO0VBQW1DLGdCTndEbkI7QVJrc0RoQjs7QWN6dkRBO0VBQW1DLGdCTjlJbkI7QVIyNERoQjs7QWM1dkRBOztFQUN5QyxnQk4wTG5CO0FSc2tEdEI7O0FjL3ZEQTtFQUEwQyxnQk5qSG5CO0FSbzNEdkI7O0FjbHdEQTtFQUFxQyxnQk5ySG5CO0FSMjNEbEI7O0FjcndEQTtFQUF5QyxnQk5uV25CO0FSNG1FdEI7O0FjeHdEQTs7O0VBRXlDLGdCTi9nQm5CO0FSMnhFdEI7O0FjM3dEQTs7RUFDbUQsZ0JOOWdCbkI7QVI2eEVoQzs7QWM5d0RBOztFQUN5QyxnQk5saEJuQjtBUm95RXRCOztBY2p4REE7O0VBQzRDLGdCTm5oQm5CO0FSd3lFekI7O0FjcHhEQTs7RUFDMEMsZ0JOeGhCbkI7QVJnekV2Qjs7QWN2eERBO0VBQTBDLGdCTjNJbkI7QVJzNkR2Qjs7QWMxeERBO0VBQXFDLGdCTjNPbkI7QVJ5Z0VsQjs7QWM3eERBO0VBQXlDLGdCTnhJbkI7QVJ5NkR0Qjs7QWNoeURBO0VBQTJDLGdCTnhJbkI7QVI0NkR4Qjs7QWNueURBO0VBQXdDLGdCTndCbkI7QVIrd0RyQjs7QWN0eURBO0VBQTBDLGdCTndCbkI7QVJreER2Qjs7QWN6eURBO0VBQW1DLGdCTi9kbkI7QVI0d0VoQjs7QWM1eURBO0VBQTJDLGdCTmxlbkI7QVJreEV4Qjs7QWMveURBO0VBQWtDLGdCTnBjbkI7QVJ1dkVmOztBY2x6REE7RUFBMEMsZ0JObGpCbkI7QVJ3MkV2Qjs7QWNyekRBO0VBQXdDLGdCTnhQbkI7QVJpakVyQjs7QWN4ekRBOztFQUM0QyxnQk56UG5CO0FScWpFekI7O0FjM3pEQTs7RUFDMkMsZ0JON1BuQjtBUjRqRXhCOztBYzl6REE7O0VBQzBDLGdCTmhRbkI7QVJra0V2Qjs7QWNqMERBO0VBQXNDLGdCTnJRbkI7QVIwa0VuQjs7QWNwMERBOztFQUN3QyxnQk54Um5CO0FSZ21FckI7O0FjdjBEQTs7RUFDeUMsZ0JON1JuQjtBUndtRXRCOztBYzEwREE7RUFBNEMsZ0JOMVJuQjtBUndtRXpCOztBYzcwREE7RUFBMEMsZ0JOcFNuQjtBUnFuRXZCOztBY2gxREE7RUFBeUMsZ0JOM1JuQjtBUittRXRCOztBY24xREE7RUFBMkMsZ0JOL1JuQjtBUnNuRXhCOztBY3QxREE7RUFBeUMsZ0JOalNuQjtBUjJuRXRCOztBY3oxREE7RUFBc0MsZ0JOK0RuQjtBUjh4RG5COztBYzUxREE7RUFBdUMsZ0JOL0ZuQjtBUis3RHBCOztBYy8xREE7RUFBNkMsZ0JOL2JuQjtBUmt5RTFCOztBY2wyREE7RUFBK0IsZ0JOdFVuQjtBUjRxRVo7O0FjcjJEQTtFQUFzQyxnQk50VW5CO0FSK3FFbkI7O0FjeDJEQTtFQUF3QyxnQk5rRW5CO0FSMHlEckI7O0FjMzJEQTtFQUEwQyxnQk5yS25CO0FSb2hFdkI7O0FjOTJEQTtFQUFpRCxnQk5yS25CO0FSdWhFOUI7O0FjajNEQTtFQUF1QyxnQk41VW5CO0FSaXNFcEI7O0FjcDNEQTtFQUF3QyxnQk53SG5CO0FSZ3dEckI7O0FjdjNEQTtFQUFtQyxnQk5uRm5CO0FSODhEaEI7O0FjMTNEQTtFQUFtQyxnQk56ZW5CO0FSdTJFaEI7O0FjNzNEQTtFQUFvQyxnQk45V25CO0FSK3VFakI7O0FjaDREQTtFQUFrQyxnQk54S25CO0FSNGlFZjs7QWNuNERBO0VBQThDLGdCTnBRbkI7QVIyb0UzQjs7QWN0NERBOztFQUN1QyxnQk5TbkI7QVJpNERwQjs7QWN6NERBO0VBQW1DLGdCTmpkbkI7QVI4MUVoQjs7QWM1NERBO0VBQWtDLGdCTnpvQm5CO0FSeWhGZjs7QWMvNERBO0VBQW1DLGdCTi9uQm5CO0FSa2hGaEI7O0FjbDVEQTtFQUE0QyxnQk4zaEJuQjtBUmk3RXpCOztBY3I1REE7RUFBNkMsZ0JOOWhCbkI7QVJ1N0UxQjs7QWN4NURBO0VBQTZDLGdCTjVoQm5CO0FSdzdFMUI7O0FjMzVEQTtFQUE2QyxnQk5qaUJuQjtBUmc4RTFCOztBYzk1REE7RUFBcUMsZ0JOcFJuQjtBUnNyRWxCOztBY2o2REE7RUFBb0MsZ0JONU5uQjtBUmlvRWpCOztBY3A2REE7RUFBc0MsZ0JONU5uQjtBUm9vRW5COztBY3Y2REE7RUFBa0MsZ0JOL05uQjtBUjBvRWY7O0FjMTZEQTtFQUFnQyxnQk5sT25CO0FSZ3BFYjs7QWM3NkRBO0VBQXVDLGdCTnBlbkI7QVJxNUVwQjs7QWNoN0RBO0VBQXlDLGdCTnBlbkI7QVJ3NUV0Qjs7QWNuN0RBO0VBQWtDLGdCTnRTbkI7QVI2dEVmOztBY3Q3REE7RUFBa0MsZ0JOaUZuQjtBUnkyRGY7O0FjejdEQTtFQUFzQyxnQk5sa0JuQjtBUisvRW5COztBYzU3REE7RUFBc0MsZ0JOclhuQjtBUnF6RW5COztBYy83REE7RUFBeUMsZ0JOcEluQjtBUnVrRXRCOztBY2w4REE7RUFBaUMsZ0JOcGNuQjtBUjA0RWQ7O0FjcjhEQTtFQUE0QyxnQk5oZW5CO0FSeTZFekI7O0FjeDhEQTtFQUFxQyxnQk5wZm5CO0FSZzhFbEI7O0FjMzhEQTtFQUFpQyxnQk5sTm5CO0FSaXFFZDs7QWM5OERBO0VBQXlDLGdCTjFYbkI7QVI0MEV0Qjs7QWNqOURBO0VBQWdDLGdCTm9EbkI7QVJpNkRiOztBY3A5REE7RUFBeUMsZ0JOM0puQjtBUm1uRXRCOztBY3Y5REE7RUFBcUMsZ0JOek5uQjtBUm9yRWxCOztBYzE5REE7RUFBbUMsZ0JObEhuQjtBUmdsRWhCOztBYzc5REE7RUFBeUMsZ0JON0xuQjtBUjhwRXRCOztBY2grREE7RUFBMkMsZ0JON0xuQjtBUmlxRXhCOztBY24rREE7RUFBd0MsZ0JOM0NuQjtBUmtoRXJCOztBY3QrREE7RUFBMEMsZ0JOM0NuQjtBUnFoRXZCOztBY3orREE7RUFBeUMsZ0JOckduQjtBUmtsRXRCOztBYzUrREE7RUFBNEMsZ0JOckduQjtBUnFsRXpCOztBYy8rREE7RUFBb0MsZ0JON1VuQjtBUmcwRWpCOztBY2wvREE7RUFBc0MsZ0JObmxCbkI7QVJ5a0ZuQjs7QWNyL0RBO0VBQXdDLGdCTm5sQm5CO0FSNGtGckI7O0FjeC9EQTtFQUFvQyxnQk4vTG5CO0FSMnJFakI7O0FjMy9EQTtFQUFtQyxnQk5sWG5CO0FSaTNFaEI7O0FjOS9EQTtFQUF1QyxnQk5rRm5CO0FSZzdEcEI7O0FjamdFQTtFQUFvQyxnQk5tRm5CO0FSazdEakI7O0FjcGdFQTtFQUFtQyxnQk45Y25CO0FSczlFaEI7O0FjdmdFQTtFQUE2QyxnQk4yQm5CO0FSZy9EMUI7O0FjMWdFQTtFQUEyQyxnQk5tRW5CO0FSMjhEeEI7O0FjN2dFQTtFQUE4QyxnQk54S25CO0FSeXJFM0I7O0FjaGhFQTtFQUFrQyxnQk45bEJuQjtBUmtuRmY7O0FjbmhFQTtFQUE4QyxnQk50b0JuQjtBUjZwRjNCOztBY3RoRUE7RUFBaUQsZ0JOcURuQjtBUnErRDlCOztBY3poRUE7RUFBb0MsZ0JOeGxCbkI7QVJxbkZqQjs7QWM1aEVBO0VBQXdELGdCTjVvQm5CO0FSNHFGckM7O0FjL2hFQTs7RUFDZ0UsZ0JOOXFCbkI7QVJpdEY3Qzs7QWNsaUVBOzs7RUFFaUMsZ0JOdmZuQjtBUjZoRmQ7O0FjcmlFQTtFQUFrQyxnQk5oWW5CO0FSeTZFZjs7QWN4aUVBO0VBQW9DLGdCTmhZbkI7QVI0NkVqQjs7QWMzaUVBOztFQUMwQyxnQk4xSG5CO0FSeXFFdkI7O0FjOWlFQTtFQUF1QyxnQk56Um5CO0FSMjBFcEI7O0FjampFQTtFQUFtQyxnQk5pQ25CO0FSb2hFaEI7O0FjcGpFQTtFQUEwQyxnQk5pQ25CO0FSdWhFdkI7O0FjdmpFQTtFQUFxQyxnQk5sSG5CO0FSNnFFbEI7O0FjMWpFQTtFQUEyQyxnQk5sSG5CO0FSZ3JFeEI7O0FjN2pFQTtFQUE0QyxnQk5sSG5CO0FSbXJFekI7O0FjaGtFQTtFQUF1QyxnQk5yTm5CO0FSeXhFcEI7O0FjbmtFQTtFQUF3QyxnQk5wYm5CO0FSMi9FckI7O0FjdGtFQTtFQUFrQyxnQk5tRW5CO0FSdWdFZjs7QWN6a0VBO0VBQXNDLGdCTnBEbkI7QVJpb0VuQjs7QWM1a0VBOztFQUNpRCxnQk56WW5CO0FSeTlFOUI7O0FjL2tFQTs7RUFDeUMsZ0JON2FuQjtBUmdnRnRCOztBY2xsRUE7RUFBd0MsZ0JOdFhuQjtBUjQ4RXJCOztBY3JsRUE7RUFBMEMsZ0JObGZuQjtBUjJrRnZCOztBY3hsRUE7RUFBNEMsZ0JObGZuQjtBUjhrRnpCOztBYzNsRUE7RUFBbUMsZ0JOdFRuQjtBUnE1RWhCOztBYzlsRUE7RUFBeUMsZ0JOcHRCbkI7QVJzekZ0Qjs7QWNqbUVBO0VBQTJDLGdCTnB0Qm5CO0FSeXpGeEI7O0FjcG1FQTs7RUFDeUMsZ0JOcnRCbkI7QVI2ekZ0Qjs7QWN2bUVBOztFQUMyQyxnQk50dEJuQjtBUmkwRnhCOztBYzFtRUE7RUFBd0MsZ0JOSm5CO0FSa25FckI7O0FjN21FQTtFQUEwQyxnQk5KbkI7QVJxbkV2Qjs7QWNobkVBO0VBQW1DLGdCTkhuQjtBUnVuRWhCOztBY25uRUE7RUFBcUMsZ0JOM1duQjtBUmsrRWxCOztBY3RuRUE7O0VBQ29DLGdCTjVXbkI7QVJzK0VqQjs7QWN6bkVBOztFQUNzQyxnQk43V25CO0FSMCtFbkI7O0FjNW5FQTtFQUFrQyxnQk50Tm5CO0FSczFFZjs7QWMvbkVBO0VBQTJDLGdCTjNibkI7QVI4akZ4Qjs7QWNsb0VBO0VBQXFDLGdCTnRGbkI7QVI0dEVsQjs7QWNyb0VBOzs7RUFFNkMsZ0JOeEVuQjtBUml0RTFCOztBY3hvRUE7O0VBQ3VELGdCTnZFbkI7QVJtdEVwQzs7QWMzb0VBOztFQUM2QyxnQk4zRW5CO0FSMHRFMUI7O0FjOW9FQTs7RUFDZ0QsZ0JONUVuQjtBUjh0RTdCOztBY2pwRUE7O0VBQzhDLGdCTmpGbkI7QVJzdUUzQjs7QWNwcEVBO0VBQW1DLGdCTjNLbkI7QVJtMEVoQjs7QWN2cEVBOzs7RUFFaUMsZ0JOenJCbkI7QVJvMUZkOztBYzFwRUE7RUFBb0MsZ0JObFBuQjtBUmc1RWpCOztBYzdwRUE7RUFBNEMsZ0JOS25CO0FSNHBFekI7O0FjaHFFQTtFQUE0QyxnQk5LbkI7QVIrcEV6Qjs7QWNucUVBO0VBQTJDLGdCTktuQjtBUmtxRXhCOztBY3RxRUE7O0VBQ3lDLGdCTkRuQjtBUjJxRXRCOztBY3pxRUE7O0VBQzJDLGdCTkZuQjtBUitxRXhCOztBYzVxRUE7RUFBcUMsZ0JOeHNCbkI7QVJ3M0ZsQjs7QWMvcUVBO0VBQWlDLGdCTnBibkI7QVJ1bUZkOztBY2xyRUE7RUFBaUMsZ0JOMWhCbkI7QVJndEZkOztBY3JyRUE7RUFBaUMsZ0JOeFluQjtBUmlrRmQ7O0FjeHJFQTtFQUFvQyxnQk4vT25CO0FSMjZFakI7O0FjM3JFQTtFQUFvQyxnQk56aUJuQjtBUnd1RmpCOztBYzlyRUE7RUFBc0MsZ0JOalVuQjtBUm1nRm5COztBY2pzRUE7RUFBd0MsZ0JON0tuQjtBUmszRXJCOztBY3BzRUE7RUFBd0MsZ0JOaEluQjtBUncwRXJCOztBY3ZzRUE7RUFBdUMsZ0JOSm5CO0FSK3NFcEI7O0FjMXNFQTtFQUFtQyxnQk54VW5CO0FSc2hGaEI7O0FlLzlGQTtFSDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacThGRjs7QVkzN0ZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjdGSjs7QUN4K0ZBO0FlZEE7QUFtQkE7OztFQUdJO0FoQncrRko7O0FnQnIrRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdytGSjtBZ0I5OUZBO0FBRUE7RUFDSTtBaEJtK0ZKOztBZ0JqK0ZBO0FBU0E7RUFDSTtFQUNBO0FoQjQ5Rko7O0FnQnA5RkE7RUFDSTtBaEJ1OUZKOztBZ0IvOEZBO0VBQ0k7RUFDQTtFQUNBO0FoQms5Rko7O0FnQnY4RkE7QUFDQTtFQUNJO0VBQ0E7QWhCMDhGSjs7QWdCeDhGQTtBQU1BO0VBQ0k7RUFDQTtBaEJzOEZKOztBZ0I1N0ZBOztFQUVJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWhCKzdGSjs7QWdCNTdGQTtFQUNJO0VBQ0E7RUFDQTtBaEIrN0ZKOztBZ0I1N0ZBO0VBQ0k7RUFDQTtFQUNBO0FoQis3Rko7O0FnQjU3RkE7OztFQUdJO0VBQ0E7QWhCKzdGSjs7QWdCNTdGQTs7OztFQUlJO0FoQis3Rko7O0FnQjU3RkE7RUFDSTtFQUNBO0FoQis3Rko7O0FnQjU3RkE7RUFDSTtBaEIrN0ZKOztBZ0I1N0ZBO0VBQ0k7QWhCKzdGSjs7QWdCMzdGQTs7RUFFSTtBaEI4N0ZKOztBZ0IxN0ZBO0VBQ0k7QWhCNjdGSjs7QWdCcjdGQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEJ3N0ZKOztBZ0JyN0ZBO0VBQU07QWhCeTdGTjs7QWdCeDdGQTtFQUFNO0FoQjQ3Rk47O0FnQnQ3RkE7QUFDQTs7OztFQUlJO0VBQ0E7QWhCeTdGSjs7QWdCdjdGQTtBQUVBO0VBRUk7RUFFQTtFQUVBO0VBR0E7QWhCbzdGSjs7QWdCNzZGQTtFQUVJO0FoQis2Rko7O0FnQng2RkE7RUFDSTtFQUNBO0FoQjI2Rko7O0FnQng2RkE7RUFDSTtBaEIyNkZKOztBZ0I5NUZBOzs7Ozs7Ozs7RUFTSTtBaEJpNkZKOztBZ0IxNUZBO0VBRUk7RUFDQTtBaEI0NUZKOztBZ0J0NUZBO0VBQ0k7QWhCeTVGSjs7QWdCbDVGQTtFQUNJO0VBQ0E7QWhCcTVGSjs7QWdCbDVGQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtBaEJxNUZKOztBZ0JsNUZBOztFQUVJO0FoQnE1Rko7O0FnQmw1RkE7O0VBRUk7QWhCcTVGSjs7QWdCbDVGQTtFQUNJO0VBQ0E7RUFDQTtBaEJxNUZKOztBZ0JsNUZBO0VBQ0k7QWhCcTVGSjs7QWdCLzRGQTs7OztFQUlJO0VBQ0E7QWhCazVGSjs7QWdCOTRGQTs7OztFQUlJO0VBQ0E7QWhCaTVGSjs7QWdCOTRGQTs7RUFFSTtFQUNBO0FoQmk1Rko7O0FnQjk0RkE7Ozs7RUFTSTtBaEI0NEZKOztBZ0J6NEZBO0VBQ0k7RUFFQTtBaEIyNEZKOztBZ0J4NEZBO0VBTUk7RUFFQTtFQUNBO0VBQ0E7QWhCcTRGSjs7QWdCaDRGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtNEZKOztBZ0JoNEZBO0VBQ0k7QWhCbTRGSjs7QWdCLzNGQTs7RUFFSTtBaEJrNEZKOztBZ0IvM0ZBO0VBS0k7RUFDQTtBaEI4M0ZKOztBZ0J2M0ZBOztFQUVJO0FoQjAzRko7O0FnQmwzRkE7RUFDSTtFQUNBO0FoQnEzRko7O0FnQjkyRkE7RUFDSTtBaEJpM0ZKOztBZ0I5MkZBO0VBQ0k7RUFDQTtBaEJpM0ZKOztBZ0I5MkZBO0VBQ0k7QWhCaTNGSjs7QWdCNTJGQTtFQUNJO0FoQisyRko7O0FDcnhHQTs7O0NBQUE7QWdCbkJBOzs7Q0FBQTtBQU9BOztFQUFBO0FBS0E7Ozs7RUFBQTtBQWdCQTs7OztFQUFBO0FBYUE7OztFQUFBO0FBT0E7QUFVQTtBQzFEQTs7O0NBQUE7QUFLQTtBQVdBO0FBT0E7QUFJQTtBQVNBO0FDcENBOzs7O0NBQUE7QUFNQTtBQUtBO0FBSUE7QUFHQTtBQUdBO0FDckJBO0FBTUE7QUF5RkE7QUFzRUE7QW5CeklBOztDQUFBO0FvQjVCQTs7Ozs7O0NBQUE7QUNBQTs7OztDQUFBO0FBbUJBO0FyQmNBOztDQUFBO0FzQmpDQTs7O0VBR0ksY0MyQlU7QXhCcTFHZDs7QXVCNzJHQTs7O0VBR0ksY0NIUTtBeEJtM0daOztBdUI3MkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCZzNHSjs7QXVCNzJHQTtFQUNJLGNDZFE7RURlUjtBdkJnM0dKOztBdUI3MkdBO0VBQ0ksZ0JKSFc7QW5CbTNHZjs7QXlCejRHQTtBQUNBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtBQUNBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtBQUNBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtFQUNJO0F6QjQ0R0o7O0F5Qno0R0E7RUFDSTtBekI0NEdKOztBeUJ6NEdBO0VBQ0k7QXpCNDRHSjs7QXlCejRHQTtFQUNJO0F6QjQ0R0o7O0EwQng2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIyNkdKO0EwQng2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIwNkdKO0EwQnY2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ5NkdKO0EwQnQ2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ3NkdKO0EwQnI2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJ1NkdKO0EwQnA2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJzNkdKO0EwQm42R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJxNkdKO0EwQmw2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJvNkdKO0EwQmo2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJtNkdKO0EwQmg2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJrNkdKO0EwQi81R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpNkdKO0EwQjk1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnNkdKO0EwQjc1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIrNUdKO0EwQjU1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUI4NUdKO0EwQjM1R0E7QUFJQTtBQUlBO0ExQjNGQTs7OztDQUFBO0EyQmZBOzs7Q0FBQTtBQUtBOzs7Q0FBQTtBQUtFO0VMSEU7RUFDQTtFQUNBO0VBSVEsa0JMdUNHO0VLdENILG1CTHNDRztBakJnK0dmO0E0Qng5R0k7RURsREY7SUxHVSxrQkx1Q0c7SUt0Q0gsbUJMc0NHO0VqQnErR2I7QUFDRjtBNEI5OUdJO0VEbERGO0lMR1Usa0JMdUNHO0lLdENILG1CTHNDRztFakIyK0diO0FBQ0Y7QTRCcCtHSTtFRGxERjtJTGFVLGdCTFVXO0VqQm1nSHJCO0FBQ0Y7QTRCeitHSTtFRGxERjtJTGFVLGlCTFVXO0VqQndnSHJCO0FBQ0Y7QTRCOStHSTtFRGxERjtJTGFVLGlCTFVXO0VqQjZnSHJCO0FBQ0Y7QTJCamlISTtFQUNFO0EzQm1pSE47QTJCaGlISTtFQUNFO0EzQmtpSE47O0EyQjdoSEE7Ozs7RUFBQTtBQU1FO0VFekJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeWpIRjs7QTJCL2hIQTs7O0VBQUE7QUNzQ0k7RURsQ0o7SUFFSTtFM0JraUhGO0FBQ0Y7O0EyQi9oSEE7Ozs7Q0FBQTtBQU1FO0VMdEJFO0VBQ0E7RUFJUTtFQUNBO0F0QnFqSFo7QTRCNWhISTtFRFRGO0lMakJVO0lBQ0E7RXRCMGpIVjtBQUNGO0E0QmxpSEk7RURURjtJTGpCVTtJQUNBO0V0QmdrSFY7QUFDRjs7QTJCN2lIRTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTNCZ2pISjtBMkI5aUhJOztFQUVFO0VBQ0E7QTNCZ2pITjs7QTRCemlISTtFREhGO0lBRUk7SUFDQTtFM0IraUhKO0UyQjdpSEk7O0lBRUU7SUFDQTtFM0IraUhOO0FBQ0Y7O0EyQjFpSEE7Ozs7Q0FBQTtBTjNFSTtBQUNBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFJUTtFQUNBO0FyQituSGhCO0E0QnJsSEk7RVBsREE7Ozs7OztJQU9ZO0lBQ0E7RXJCeW9IZDtBQUNGO0E0QmhtSEk7RVBsREE7Ozs7OztJQU9ZO0lBQ0E7RXJCb3BIZDtBQUNGOztBcUI3b0hRO0FBWUk7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBckJxb0hoQjs7QXFCbG9IWTtFQUNJO0VBQ0E7RUFDQTtBckJxb0hoQjs7QXFCam9IZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdEI0bkhKOztBcUIzb0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F0QnNvSEo7O0FxQnJwSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXRCZ3BISjs7QXFCL3BIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdEIwcEhKOztBcUJ6cUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F0Qm9xSEo7O0FxQm5ySGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXRCOHFISjs7QXFCN3JIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdEJ3ckhKOztBcUJ2c0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F0QmtzSEo7O0FxQmp0SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXRCNHNISjs7QXFCM3RIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdEJzdEhKOztBcUJydUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F0Qmd1SEo7O0FxQi91SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXRCMHVISjs7QXFCcHZIWTtFQUNJO0FyQnV2SGhCOztBcUJudkhnQjtFQUNJLFFBRks7QXJCd3ZIekI7O0FxQnZ2SGdCO0VBQ0ksUUFGSztBckI0dkh6Qjs7QXFCM3ZIZ0I7RUFDSSxRQUZLO0FyQmd3SHpCOztBcUIvdkhnQjtFQUNJLFFBRks7QXJCb3dIekI7O0FxQm53SGdCO0VBQ0ksUUFGSztBckJ3d0h6Qjs7QXFCdndIZ0I7RUFDSSxRQUZLO0FyQjR3SHpCOztBcUIzd0hnQjtFQUNJLFFBRks7QXJCZ3hIekI7O0FxQi93SGdCO0VBQ0ksUUFGSztBckJveEh6Qjs7QXFCbnhIZ0I7RUFDSSxRQUZLO0FyQnd4SHpCOztBcUJ2eEhnQjtFQUNJLFNBRks7QXJCNHhIekI7O0FxQjN4SGdCO0VBQ0ksU0FGSztBckJneUh6Qjs7QXFCL3hIZ0I7RUFDSSxTQUZLO0FyQm95SHpCOztBcUI5eEhZO0FBRXlDO0FBQ2pDO0VDR2hCO0F0Qjh4SEo7O0FxQmx5SHFEO0FBQ2pDO0VDR2hCO0F0Qm15SEo7O0FxQnZ5SHFEO0FBQ2pDO0VDR2hCO0F0Qnd5SEo7O0FxQjV5SHFEO0FBQ2pDO0VDR2hCO0F0QjZ5SEo7O0FxQmp6SHFEO0FBQ2pDO0VDR2hCO0F0Qmt6SEo7O0FxQnR6SHFEO0FBQ2pDO0VDR2hCO0F0QnV6SEo7O0FxQjN6SHFEO0FBQ2pDO0VDR2hCO0F0QjR6SEo7O0FxQmgwSHFEO0FBQ2pDO0VDR2hCO0F0QmkwSEo7O0FxQnIwSHFEO0FBQ2pDO0VDR2hCO0F0QnMwSEo7O0FxQjEwSHFEO0FBQ2pDO0VDR2hCO0F0QjIwSEo7O0FxQi8wSHFEO0FBQ2pDO0VDR2hCO0F0QmcxSEo7O0FxQi8zSFE7QU9rQ0o7RVB0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFckJ3M0hkO0VxQnIzSFU7SUFDSTtJQUNBO0lBQ0E7RXJCdTNIZDtFcUJuM0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCNjJIRjtFcUI1M0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCczNIRjtFcUJyNEhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCKzNIRjtFcUI5NEhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCdzRIRjtFcUJ2NUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCaTVIRjtFcUJoNkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCMDVIRjtFcUJ6NkhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCbTZIRjtFcUJsN0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCNDZIRjtFcUIzN0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCcTdIRjtFcUJwOEhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCODdIRjtFcUI3OEhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCdThIRjtFcUJ0OUhjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCZzlIRjtFcUIxOUhVO0lBQ0k7RXJCNDlIZDtFcUJ4OUhjO0lBQ0ksUUFGSztFckI0OUh2QjtFcUIzOUhjO0lBQ0ksUUFGSztFckIrOUh2QjtFcUI5OUhjO0lBQ0ksUUFGSztFckJrK0h2QjtFcUJqK0hjO0lBQ0ksUUFGSztFckJxK0h2QjtFcUJwK0hjO0lBQ0ksUUFGSztFckJ3K0h2QjtFcUJ2K0hjO0lBQ0ksUUFGSztFckIyK0h2QjtFcUIxK0hjO0lBQ0ksUUFGSztFckI4K0h2QjtFcUI3K0hjO0lBQ0ksUUFGSztFckJpL0h2QjtFcUJoL0hjO0lBQ0ksUUFGSztFckJvL0h2QjtFcUJuL0hjO0lBQ0ksU0FGSztFckJ1L0h2QjtFcUJ0L0hjO0lBQ0ksU0FGSztFckIwL0h2QjtFcUJ6L0hjO0lBQ0ksU0FGSztFckI2L0h2QjtFcUJ2L0hVO0VBRXlDO0VBQ2pDO0lDR2hCO0V0QnMvSEY7RXFCMS9IbUQ7RUFDakM7SUNHaEI7RXRCMC9IRjtFcUI5L0htRDtFQUNqQztJQ0doQjtFdEI4L0hGO0VxQmxnSW1EO0VBQ2pDO0lDR2hCO0V0QmtnSUY7RXFCdGdJbUQ7RUFDakM7SUNHaEI7RXRCc2dJRjtFcUIxZ0ltRDtFQUNqQztJQ0doQjtFdEIwZ0lGO0VxQjlnSW1EO0VBQ2pDO0lDR2hCO0V0QjhnSUY7RXFCbGhJbUQ7RUFDakM7SUNHaEI7RXRCa2hJRjtFcUJ0aEltRDtFQUNqQztJQ0doQjtFdEJzaElGO0VxQjFoSW1EO0VBQ2pDO0lDR2hCO0V0QjBoSUY7RXFCOWhJbUQ7RUFDakM7SUNHaEI7RXRCOGhJRjtFcUJsaUltRDtFQUNqQztJQ0doQjtFdEJraUlGO0FBQ0Y7QXFCbGxJUTtBT2tDSjtFUHRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0VyQjBrSWQ7RXFCdmtJVTtJQUNJO0lBQ0E7SUFDQTtFckJ5a0lkO0VxQnJrSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEIraklGO0VxQjlrSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJ3a0lGO0VxQnZsSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJpbElGO0VxQmhtSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEIwbElGO0VxQnptSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJtbUlGO0VxQmxuSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEI0bUlGO0VxQjNuSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJxbklGO0VxQnBvSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEI4bklGO0VxQjdvSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJ1b0lGO0VxQnRwSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJncElGO0VxQi9wSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJ5cElGO0VxQnhxSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdEJrcUlGO0VxQjVxSVU7SUFDSTtFckI4cUlkO0VxQjFxSWM7SUFDSSxRQUZLO0VyQjhxSXZCO0VxQjdxSWM7SUFDSSxRQUZLO0VyQmlySXZCO0VxQmhySWM7SUFDSSxRQUZLO0VyQm9ySXZCO0VxQm5ySWM7SUFDSSxRQUZLO0VyQnVySXZCO0VxQnRySWM7SUFDSSxRQUZLO0VyQjBySXZCO0VxQnpySWM7SUFDSSxRQUZLO0VyQjZySXZCO0VxQjVySWM7SUFDSSxRQUZLO0VyQmdzSXZCO0VxQi9ySWM7SUFDSSxRQUZLO0VyQm1zSXZCO0VxQmxzSWM7SUFDSSxRQUZLO0VyQnNzSXZCO0VxQnJzSWM7SUFDSSxTQUZLO0VyQnlzSXZCO0VxQnhzSWM7SUFDSSxTQUZLO0VyQjRzSXZCO0VxQjNzSWM7SUFDSSxTQUZLO0VyQitzSXZCO0VxQnpzSVU7RUFFeUM7RUFDakM7SUNHaEI7RXRCd3NJRjtFcUI1c0ltRDtFQUNqQztJQ0doQjtFdEI0c0lGO0VxQmh0SW1EO0VBQ2pDO0lDR2hCO0V0Qmd0SUY7RXFCcHRJbUQ7RUFDakM7SUNHaEI7RXRCb3RJRjtFcUJ4dEltRDtFQUNqQztJQ0doQjtFdEJ3dElGO0VxQjV0SW1EO0VBQ2pDO0lDR2hCO0V0QjR0SUY7RXFCaHVJbUQ7RUFDakM7SUNHaEI7RXRCZ3VJRjtFcUJwdUltRDtFQUNqQztJQ0doQjtFdEJvdUlGO0VxQnh1SW1EO0VBQ2pDO0lDR2hCO0V0Qnd1SUY7RXFCNXVJbUQ7RUFDakM7SUNHaEI7RXRCNHVJRjtFcUJodkltRDtFQUNqQztJQ0doQjtFdEJndklGO0VxQnB2SW1EO0VBQ2pDO0lDR2hCO0V0Qm92SUY7QUFDRjtBcUJweUlRO0FPa0NKO0VQdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXJCNHhJZDtFcUJ6eElVO0lBQ0k7SUFDQTtJQUNBO0VyQjJ4SWQ7RXFCdnhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0Qml4SUY7RXFCaHlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QjB4SUY7RXFCenlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0Qm15SUY7RXFCbHpJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QjR5SUY7RXFCM3pJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QnF6SUY7RXFCcDBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0Qjh6SUY7RXFCNzBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QnUwSUY7RXFCdDFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QmcxSUY7RXFCLzFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QnkxSUY7RXFCeDJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QmsySUY7RXFCajNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0QjIySUY7RXFCMTNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V0Qm8zSUY7RXFCOTNJVTtJQUNJO0VyQmc0SWQ7RXFCNTNJYztJQUNJLFFBRks7RXJCZzRJdkI7RXFCLzNJYztJQUNJLFFBRks7RXJCbTRJdkI7RXFCbDRJYztJQUNJLFFBRks7RXJCczRJdkI7RXFCcjRJYztJQUNJLFFBRks7RXJCeTRJdkI7RXFCeDRJYztJQUNJLFFBRks7RXJCNDRJdkI7RXFCMzRJYztJQUNJLFFBRks7RXJCKzRJdkI7RXFCOTRJYztJQUNJLFFBRks7RXJCazVJdkI7RXFCajVJYztJQUNJLFFBRks7RXJCcTVJdkI7RXFCcDVJYztJQUNJLFFBRks7RXJCdzVJdkI7RXFCdjVJYztJQUNJLFNBRks7RXJCMjVJdkI7RXFCMTVJYztJQUNJLFNBRks7RXJCODVJdkI7RXFCNzVJYztJQUNJLFNBRks7RXJCaTZJdkI7RXFCMzVJVTtFQUV5QztFQUNqQztJQ0doQjtFdEIwNUlGO0VxQjk1SW1EO0VBQ2pDO0lDR2hCO0V0Qjg1SUY7RXFCbDZJbUQ7RUFDakM7SUNHaEI7RXRCazZJRjtFcUJ0NkltRDtFQUNqQztJQ0doQjtFdEJzNklGO0VxQjE2SW1EO0VBQ2pDO0lDR2hCO0V0QjA2SUY7RXFCOTZJbUQ7RUFDakM7SUNHaEI7RXRCODZJRjtFcUJsN0ltRDtFQUNqQztJQ0doQjtFdEJrN0lGO0VxQnQ3SW1EO0VBQ2pDO0lDR2hCO0V0QnM3SUY7RXFCMTdJbUQ7RUFDakM7SUNHaEI7RXRCMDdJRjtFcUI5N0ltRDtFQUNqQztJQ0doQjtFdEI4N0lGO0VxQmw4SW1EO0VBQ2pDO0lDR2hCO0V0Qms4SUY7RXFCdDhJbUQ7RUFDakM7SUNHaEI7RXRCczhJRjtBQUNGO0FxQnQvSVE7QU9rQ0o7RVB0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFckI4K0lkO0VxQjMrSVU7SUFDSTtJQUNBO0lBQ0E7RXJCNitJZDtFcUJ6K0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCbStJRjtFcUJsL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCNCtJRjtFcUIzL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCcS9JRjtFcUJwZ0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCOC9JRjtFcUI3Z0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCdWdKRjtFcUJ0aEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCZ2hKRjtFcUIvaEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCeWhKRjtFcUJ4aUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCa2lKRjtFcUJqakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCMmlKRjtFcUIxakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCb2pKRjtFcUJua0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCNmpKRjtFcUI1a0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXRCc2tKRjtFcUJobEpVO0lBQ0k7RXJCa2xKZDtFcUI5a0pjO0lBQ0ksUUFGSztFckJrbEp2QjtFcUJqbEpjO0lBQ0ksUUFGSztFckJxbEp2QjtFcUJwbEpjO0lBQ0ksUUFGSztFckJ3bEp2QjtFcUJ2bEpjO0lBQ0ksUUFGSztFckIybEp2QjtFcUIxbEpjO0lBQ0ksUUFGSztFckI4bEp2QjtFcUI3bEpjO0lBQ0ksUUFGSztFckJpbUp2QjtFcUJobUpjO0lBQ0ksUUFGSztFckJvbUp2QjtFcUJubUpjO0lBQ0ksUUFGSztFckJ1bUp2QjtFcUJ0bUpjO0lBQ0ksUUFGSztFckIwbUp2QjtFcUJ6bUpjO0lBQ0ksU0FGSztFckI2bUp2QjtFcUI1bUpjO0lBQ0ksU0FGSztFckJnbkp2QjtFcUIvbUpjO0lBQ0ksU0FGSztFckJtbkp2QjtFcUI3bUpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V0QjRtSkY7RXFCaG5KbUQ7RUFDakM7SUNHaEI7RXRCZ25KRjtFcUJwbkptRDtFQUNqQztJQ0doQjtFdEJvbkpGO0VxQnhuSm1EO0VBQ2pDO0lDR2hCO0V0QnduSkY7RXFCNW5KbUQ7RUFDakM7SUNHaEI7RXRCNG5KRjtFcUJob0ptRDtFQUNqQztJQ0doQjtFdEJnb0pGO0VxQnBvSm1EO0VBQ2pDO0lDR2hCO0V0Qm9vSkY7RXFCeG9KbUQ7RUFDakM7SUNHaEI7RXRCd29KRjtFcUI1b0ptRDtFQUNqQztJQ0doQjtFdEI0b0pGO0VxQmhwSm1EO0VBQ2pDO0lDR2hCO0V0QmdwSkY7RXFCcHBKbUQ7RUFDakM7SUNHaEI7RXRCb3BKRjtFcUJ4cEptRDtFQUNqQztJQ0doQjtFdEJ3cEpGO0FBQ0Y7QThCbHVKQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTlCb3VKRjs7QThCanVKQTtFQUNFO0VBQ0E7QTlCb3VKRjs7QThCanVKQTtFQUNFLGtDSm9GYztBMUJncEpoQjs7QThCanVKQTtFQUNFO0E5Qm91SkY7O0E4Qmp1SkE7RUFDRSxpQkpnRk87RUkvRVAsZ0JKZ0ZPO0ExQm9wSlQ7O0E4Qmp1SkE7RUFDRSxpQlZQTztFVVFQLG1CVm1GTztBcEJpcEpUOztBOEJqdUpBO0VBQ0U7RUFDQTtBOUJvdUpGO0E0QjFzSkk7RUU1Qko7SUFLSTtJQUNBO0U5QnF1SkY7QUFDRjs7QThCbHVKQTtFQUNFO0VBQ0E7RUFDQSxjWnhCaUI7QWxCNnZKbkI7QTRCdHRKSTtFRWxCSjtJQU1JO0lBQ0E7RTlCc3VKRjtBQUNGOztBOEJudUpBO0VBQ0UsY050RFk7RU11RFosK0NYMUNtQjtBbkJneEpyQjtBOEJwdUpFO0VBQ0UsY05wRFE7QXhCMHhKWjs7QThCbHVKQTs7RUFFRTtFQUNBO0E5QnF1SkY7O0E4Qmx1SkE7RUFDRSxjWmhDdUI7QWxCcXdKekI7O0E4Qm51SkE7RUFDRSxjWmxDc0I7QWxCd3dKeEI7O0E4QnB1SkE7RUFDRSxjWnBDdUI7QWxCMndKekI7O0E4QnJ1SkE7RUFDRTtBOUJ3dUpGOztBK0J0ekpBO0VBQ0k7RUFDQTtBL0J5ekpKO0ErQnJ5SkE7RUFaSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CbXpKSjs7QStCaHNKSTtFQU1JO0EvQjhySlI7O0ErQnBzSkk7RUFNSTtBL0Jrc0pSOztBK0J4c0pJO0VBTUk7QS9Cc3NKUjs7QStCNXNKSTtFQU1JO0EvQjBzSlI7O0ErQmh0Skk7RUFNSTtBL0I4c0pSOztBK0JwdEpJO0VBTUk7QS9Ca3RKUjs7QStCeHRKSTtFQU1JO0EvQnN0SlI7O0ErQjV0Skk7RUFNSTtBL0IwdEpSOztBK0JodUpJO0VBTUk7QS9COHRKUjs7QStCcHVKSTtFQU1JO0EvQmt1SlI7O0ErQnh1Skk7RUFNSTtBL0JzdUpSOztBK0I1dUpJO0VBTUk7QS9CMHVKUjs7QStCaHZKSTtFQU1JO0EvQjh1SlI7O0ErQnB2Skk7RUFNSTtBL0JrdkpSOztBK0J4dkpJO0VBTUk7QS9Cc3ZKUjs7QStCNXZKSTtFQU1JO0EvQjB2SlI7O0ErQmh3Skk7RUFNSTtBL0I4dkpSOztBK0Jwd0pJO0VBTUk7QS9Ca3dKUjs7QStCeHdKSTtFQU1JO0EvQnN3SlI7O0ErQjV3Skk7RUFNSTtBL0Iwd0pSOztBK0JoeEpJO0VBTUk7QS9COHdKUjs7QStCcHhKSTtFQU1JO0EvQmt4SlI7O0ErQnh4Skk7RUFNSTtBL0JzeEpSOztBK0I1eEpJO0VBTUk7QS9CMHhKUjs7QStCaHlKSTtFQU1JO0EvQjh4SlI7O0ErQnB5Skk7RUFNSTtBL0JreUpSOztBK0J4eUpJO0VBTUk7QS9Cc3lKUjs7QStCNXlKSTtFQU1JO0EvQjB5SlI7O0ErQmh6Skk7RUFNSTtBL0I4eUpSOztBK0JwekpJO0VBTUk7QS9Ca3pKUjs7QStCeHpKSTtFQU1JO0EvQnN6SlI7O0ErQjV6Skk7RUFNSTtBL0IwekpSOztBK0JoMEpJO0VBTUk7QS9COHpKUjs7QStCcDBKSTtFQU1JO0EvQmswSlI7O0FnQzk4SkE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0EsY1JUWTtFUVVaLHlCUkxVO0VRTVY7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2JIbUI7RWFJbkI7RUFDQTtBaENpOUpGO0FnQy84SkU7RUFDRTtBaENpOUpKO0FnQzk4SkU7RUFDRTtBaENnOUpKOztBZ0M1OEpBO0VBQ0UsY1I5Qlk7QXhCNitKZDtBZ0M3OEpFO0VBQ0UsY1JqQ1U7QXhCZy9KZDs7QWdDdjhKRTtFQUNFO0VBQ0E7QWhDMDhKSjs7QWdDcjhKRTtFQUNFO0VBQ0E7QWhDdzhKSjs7QWdDcDhKQTs7RUFFRTtFQUNBO0FoQ3U4SkY7O0FpQzUvSkE7RUFDRTtFQUNBO0VBQ0E7QWpDKy9KRjs7QWtDdGdLQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJSaUdVO0VRaEdWLGdCUmlHVTtFUWhHVjtFQUNBO0FsQ3dnS0Y7QWtDdGdLRTtFQUNFO0FsQ3dnS0o7O0FtQ3hoS0E7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0UsY1hQa0I7QXhCaWlLcEI7QW1DM2hLQTtFQUNFLGNYUGtCO0F4QmlpS3BCOztBbUN2aEtBO0VBQ0U7RUFDQTtFQUNBLG1CWGZZO0VXZ0JaLG1CZnlGUztFZXhGVDtFQUNBO0VBQ0EsK0NoQlBtQjtFZ0JRbkI7RUFDQTtBbkMwaEtGO0FtQ3hoS0U7RUFFRTtFQUNBO0FuQ3loS0o7QW1DdGhLRTtFQUVFLHlCWDlCUztBeEJxaktiO0FtQ3BoS0U7RUFDRTtFQUNBO0FuQ3NoS0o7QW1DbmhLRTtFQUNFLHFCWG5DUTtBeEJ3aktaO0FtQ2xoS0U7RUFDRSxxQlhmVTtBeEJtaUtkOztBb0Nqa0tBOzs7Ozs7Ozs7RUFBQTtBQVdBO0VBQ0U7RUFDQTtFQUNBO0FwQ21rS0Y7O0FvQ2hrS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ21rS0Y7O0FvQ2hrS0E7RUFDRTtFQUNBLG1CaEIrRVM7RWdCOUVUO0VBQ0E7RUFDQTtBcENta0tGO0FvQ2prS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJaeENVO0VZeUNWLCtDakI3QmlCO0FuQmdtS3JCOztBb0M5aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2lrS0o7O0FvQzdqS0E7RUFDRTtFQUNBLGNaekRXO0F4QnluS2I7QW9DOWpLRTtFQUNFLG1CWnREa0I7RVl1RGxCLHFCWnZEa0I7QXhCdW5LdEI7O0FxQy9uS0E7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtBckNpb0tGOztBcUN2bktFO0VBRUU7QXJDeW5LSjtBcUN0bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3duS0o7O0FxQ25uS0U7RUFDRTtBckNzbktKO0FxQ25uS0U7RUFDRTtBckNxbktKOztBc0N4cUtBOzs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDbkJkVztBbkJ3cktiOztBdUMvcktBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNmN0JZO0VlOEJaLGtDYnFFYztFYXBFZCxpQmI0RVU7RWEzRVYsZ0JiNEVVO0VhM0VWLG1CbkJxSVU7RW1CcElWO0F2Q2tzS0Y7O0F1Qy9yS0E7RUFDRTtFQUNBO0VBQ0EsaUJuQmpDRztFbUJrQ0gsaUJuQnVERztBcEIyb0tMO0F1Q2hzS0U7RUFDRTtBdkNrc0tKO0F1QzdyS0k7O0VBQ0U7QXZDZ3NLTjs7QXVDM3JLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QzhyS0Y7QXVDNXJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZjNDVztBeEJ5dUtmO0F1QzNyS0U7RUFDRTtBdkM2cktKO0F1QzNyS0U7RUFDRTtBdkM2cktKO0F1QzNyS0U7RUFDRTtFQUNBO0F2QzZyS0o7QXVDM3JLRTtFQUNFO0F2QzZyS0o7O0F1Q3ZyS0U7O0VBQ0U7QXZDMnJLSjs7QXVDdnJLQTtFQUNFO0F2QzByS0Y7O0ErQmxwS0k7RUFNSTtBL0JncEtSO0F1QzNyS0E7RUFFRTtBdkM0cktGO0F1QzFyS0U7RUFDRSwrQ3BCekZpQjtFb0IwRmpCO0VBQ0E7RUFDQTtFQUNBO0F2QzRyS0o7O0F1Q3hyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ3BCOUdXO0VvQitHWCwrQ3BCekdtQjtFb0IwR25CO0VBQ0E7RUFDQTtFQUNBO0F2QzJyS0Y7QXVDenJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMnJLSjs7QXVDdnJLQTtFQUNFO0VBQ0E7QXZDMHJLRjtBdUN4cktFO0VBQ0U7RUFDQTtBdkMwcktKOztBdUNycktFO0VBQ0U7QXZDd3JLSjtBdUNycktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VyS0o7O0F1Q25yS0E7RUFDRSxjZnBLWTtBeEIwMUtkO0F1Q3ByS0U7RUFDRSxtQmZ2S1U7QXhCNjFLZDs7QXdDdDFLSTtFQUE0QjtBeEMwMUtoQzs7QXdDejFLSTtFQUE0QjtBeEM2MUtoQzs7QXdDNTFLSTtFQUE0QjtBeENnMktoQzs7QXdDLzFLSTtFQUE0QjtBeENtMktoQzs7QXdDbDJLSTtFQUE0QjtBeENzMktoQzs7QXdDcjJLSTtFQUE0QjtBeEN5MktoQzs7QXdDeDJLSTtFQUE0QjtBeEM0MktoQzs7QXdDMzJLSTtFQUE0QjtBeEMrMktoQzs7QXdDOTJLSTtFQUE0QjtBeENrM0toQzs7QTRCdDBLSTtFWXBEQTtJQUE0QjtFeEMrM0s5QjtFd0M5M0tFO0lBQTRCO0V4Q2k0SzlCO0V3Q2g0S0U7SUFBNEI7RXhDbTRLOUI7RXdDbDRLRTtJQUE0QjtFeENxNEs5QjtFd0NwNEtFO0lBQTRCO0V4Q3U0SzlCO0V3Q3Q0S0U7SUFBNEI7RXhDeTRLOUI7RXdDeDRLRTtJQUE0QjtFeEMyNEs5QjtFd0MxNEtFO0lBQTRCO0V4QzY0SzlCO0V3QzU0S0U7SUFBNEI7RXhDKzRLOUI7QUFDRjtBNEJwMktJO0VZcERBO0lBQTRCO0V4QzQ1SzlCO0V3QzM1S0U7SUFBNEI7RXhDODVLOUI7RXdDNzVLRTtJQUE0QjtFeENnNks5QjtFd0MvNUtFO0lBQTRCO0V4Q2s2SzlCO0V3Q2o2S0U7SUFBNEI7RXhDbzZLOUI7RXdDbjZLRTtJQUE0QjtFeENzNks5QjtFd0NyNktFO0lBQTRCO0V4Q3c2SzlCO0V3Q3Y2S0U7SUFBNEI7RXhDMDZLOUI7RXdDejZLRTtJQUE0QjtFeEM0Nks5QjtBQUNGO0E0Qmo0S0k7RVlwREE7SUFBNEI7RXhDeTdLOUI7RXdDeDdLRTtJQUE0QjtFeEMyN0s5QjtFd0MxN0tFO0lBQTRCO0V4QzY3SzlCO0V3QzU3S0U7SUFBNEI7RXhDKzdLOUI7RXdDOTdLRTtJQUE0QjtFeENpOEs5QjtFd0NoOEtFO0lBQTRCO0V4Q204SzlCO0V3Q2w4S0U7SUFBNEI7RXhDcThLOUI7RXdDcDhLRTtJQUE0QjtFeEN1OEs5QjtFd0N0OEtFO0lBQTRCO0V4Q3k4SzlCO0FBQ0Y7QTRCOTVLSTtFWXBEQTtJQUE0QjtFeENzOUs5QjtFd0NyOUtFO0lBQTRCO0V4Q3c5SzlCO0V3Q3Y5S0U7SUFBNEI7RXhDMDlLOUI7RXdDejlLRTtJQUE0QjtFeEM0OUs5QjtFd0MzOUtFO0lBQTRCO0V4Qzg5SzlCO0V3Qzc5S0U7SUFBNEI7RXhDZytLOUI7RXdDLzlLRTtJQUE0QjtFeENrK0s5QjtFd0NqK0tFO0lBQTRCO0V4Q28rSzlCO0V3Q24rS0U7SUFBNEI7RXhDcytLOUI7QUFDRjtBeUN2L0tBO0VBQ0U7RUFDQTtFQUNBO0F6Q3kvS0Y7QXlDdi9LRTtFQUVFO0VBQ0E7RUFDQTtBekN3L0tKOztBeUNwL0tBO0VBQ0U7RUFDQTtFQUNBO0F6Q3UvS0Y7QXlDci9LRTtFQUVFO0VBQ0E7RUFDQTtBekNzL0tKOztBeUNsL0tBO0VBQ0U7QXpDcS9LRjs7QTBDaGhMQTtFQUNFO0ExQ21oTEY7O0EyQ3BoTEE7RUFDRTtBM0N1aExGO0E0QjU5S0k7RWU1REo7SUFJSTtFM0N3aExGO0FBQ0Y7O0E0QmorS0k7RWVwREo7SUFFSTtFM0N3aExGO0FBQ0Y7O0E0QnYrS0k7RWU5Q0o7SUFFSTtFM0N3aExGO0UyQ3RoTEU7SUFDRTtFM0N3aExKO0FBQ0Y7O0EyQ3BoTEE7RUFFSTtFQUNBO0EzQ3NoTEo7O0E0Q2pqTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDb2pMRjs7QTRDOWlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCakJZO0F4QmtrTGQ7O0E2Q25rTEE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0E3Q3NrTEY7QTZDcGtMRTtFQUVFO0VBQ0E7RUFDQTtBN0Nxa0xKO0E2Q2prTEk7RUFDRTtFQUNBLGNyQlNRO0F4QjBqTGQ7QTZDaGtMSTtFQUNFLHFCckJLUTtBeEI2akxkO0E2Qy9qTEk7RUFDRSxjckJDUTtBeEJna0xkO0E2QzVqTEk7RUFDRTtFQUNBLGNyQjlCTTtBeEI0bExaO0E2QzNqTEk7RUFDRSxxQnJCbENNO0F4QitsTFo7QTZDMWpMSTtFQUNFLGNyQnRDTTtBeEJrbUxaOztBNkN2akxBO0VBQ0U7RUFDQTtFQUNBLHNCekJoRGE7RXlCaURiO0VBQ0E7QTdDMGpMRjtBNEJwakxJO0VpQlhKO0lBUUk7SUFDQTtFN0MyakxGO0FBQ0Y7O0E4Q3RuTEE7RUFDRTtFQUNBLGlCcEJxR087RW9CcEdQLGdCcEJxR087RW9CcEdQLGtDcEIrRmM7RW9COUZkO0VBQ0E7RUFDQTtFQUNBO0E5Q3luTEY7QTRCcmtMSTtFa0I1REo7SUFXSTtFOUMwbkxGO0FBQ0Y7QThDeG5MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEJmUTtBeEJ5b0xaOztBK0Mvb0xBO0VBQ0U7RUFDQTtFQUNBO0EvQ2twTEY7O0ErQy9vTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NrcExGOztBK0M3b0xJO0VBQ0U7RUFDQSwyQzVCUmU7RTRCU2YsbUJ2QmpCUTtBeEJpcUxkO0ErQzdvTEk7RUFDRSxtQnZCZGdCO0V1QmVoQjtFQUNBLGdENUJoQmM7QW5CK3BMcEI7O0ErQzFvTEE7RUFDRTtFQUNBLHNCM0IzQmE7RTJCNEJiO0VBQ0E7QS9DNm9MRjtBK0Mzb0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DNm9MSjtBK0Mzb0xJO0VBQ0UsbUJ2QmxDZ0I7RXVCbUNoQjtFQUNBLGdENUJwQ2M7QW5CaXJMcEI7QStDMW9MSTtFQUNFO0VBQ0EsMEM1QjFDTztFNEIyQ1AsbUJ2QmpEUTtBeEI2ckxkOztBZ0Q5ckxBO0VBQ0U7RUFDQTtBaERpc0xGOztBQTFwTEE7Ozs7Q0FBQTtBaUR6Q0E7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0FqRDBzTEY7O0FrRDV0TEE7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNFLDREMUJrQmU7QXhCNHNMakI7O0FrRHh0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMnRMRjtBNEJ6ckxJO0VzQnhDSjtJQVNJO0VsRDR0TEY7QUFDRjs7QWtEenRMQTtFQUNFLGMxQmpDWTtFMEJrQ1o7RUFDQTtBbEQ0dExGOztBa0R6dExBOztFQUVFO0FsRDR0TEY7QTRCenNMSTtFc0JyQko7O0lBS0k7RWxEOHRMRjtBQUNGOztBbUQzd0xBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4d0xGOztBbUQzd0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDh3TEY7QW1ENXdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDh3TEo7QTRCcnZMSTtFdUI3QkY7SUFPSTtFbkQrd0xKO0FBQ0Y7O0FvRHR6TEE7RUFDRSxjNUJDVztFNEJBWDtFQUNBO0VBQ0E7RUFDQTtBcER5ekxGOztBcUQ5ekxBO0VBQ0U7RUFDQTtBckRpMExGOztBc0RuMExBO0VBQ0U7RUFDQSxtQnBDa0JxQjtFb0NqQnJCO0F0RHMwTEY7QTRCN3dMSTtFMEI1REo7SUFNSTtJQUNBO0V0RHUwTEY7QUFDRjs7QXNEcDBMQTtFQUNFO0VBQ0E7QXREdTBMRjtBNEJ4eExJO0UwQmpESjtJQUtJO0V0RHcwTEY7QUFDRjs7QXNEcjBMQTtFQUNFO0VBQ0E7QXREdzBMRjtBNEJseUxJO0UwQnhDSjtJQUtJO0lBQ0E7RXREeTBMRjtBQUNGOztBdURwMkxBO0VBQ0U7RUFDQTtBdkR1MkxGO0E0Qjd5TEk7RTJCNURKO0lBS0k7RXZEdzJMRjtBQUNGO0E0Qmx6TEk7RTJCNURKO0lBU0k7RXZEeTJMRjtBQUNGOztBdUR0MkxBO0VBQ0U7RUFDQTtBdkR5MkxGO0E0QjV6TEk7RTJCL0NKO0lBS0k7RXZEMDJMRjtBQUNGOztBdURwMkxBO0VBQ0U7QXZEdTJMRjtBNEJyMExJO0UyQm5DSjtJQUlJO0lBQ0E7RXZEdzJMRjtBQUNGOztBdURyMkxBO0VBQ0U7QXZEdzJMRjs7QXVEcjJMQTtFQUNFLGMvQmpDVTtFK0JrQ1Y7RUFDQTtFQUNBO0F2RHcyTEY7O0F1RHIyTEE7RUFDRSxjL0J4Q1U7RStCeUNWO0VBQ0E7RUFDQTtBdkR3MkxGOztBd0R6NUxBO0VBQ0U7RUFDQSxtQmhDRFk7RWdDRVo7QXhENDVMRjs7QXdEejVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDQ1TEY7QTRCMTJMSTtFNEJ0REo7SUFPSTtFeEQ2NUxGO0FBQ0Y7O0F3RDE1TEE7RUFDRTtBeEQ2NUxGO0E0Qm4zTEk7RTRCM0NKO0lBSUk7RXhEODVMRjtBQUNGOztBeURwN0xBO0VBQ0UsY2pDRFk7RWlDRVo7RUFDQTtFQUNBO0VBQ0E7QXpEdTdMRjtBNEJoNExJO0U2QjVESjtJQVFJO0V6RHc3TEY7QUFDRjtBeUR0N0xFO0VBQ0UsY2pDWlU7QXhCbzhMZDtBeURyN0xFO0VBQ0UsY2pDYmdCO0VpQ2NoQjtBekR1N0xKO0F5RHI3TEk7RUFDRSxxQmpDakJjO0F4Qnc4THBCO0F5RG43TEU7RUFDRSxjakNLVTtBeEJnN0xkO0F5RG43TEk7RUFDRSxxQmpDRVE7QXhCbTdMZDtBeURuN0xNO0VBRUU7QXpEbzdMUjtBeUQ5NkxJO0VBQ0U7QXpEZzdMTjs7QXlEMzZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEODZMRjtBeUQ1NkxFO0VBQ0U7RUFDQTtBekQ4NkxKO0E0QjE2TEk7RTZCaEJKO0lBZ0JJO0lBQ0E7RXpEODZMRjtBQUNGOztBeUQzNkxBO0VBQ0U7RUFDQTtFQUNBO0F6RDg2TEY7QTRCdDdMSTtFNkJLSjtJQU1JO0V6RCs2TEY7QUFDRjs7QTBEdi9MQTtFQUNFO0ExRDAvTEY7QTRCLzdMSTtFOEI1REo7SUFJSTtFMUQyL0xGO0FBQ0Y7QTRCcDhMSTtFOEI1REo7SUFRSTtFMUQ0L0xGO0FBQ0Y7O0E0Qno4TEk7RThCaERKO0lBRUk7SUFDQTtFMUQ0L0xGO0FBQ0Y7O0E0Qmg5TEk7RThCekNKO0lBRUk7RTFENC9MRjtBQUNGO0E0QnQ5TEk7RThCekNKO0lBTUk7RTFENi9MRjtBQUNGOztBMkR2aE1BO0VBQ0U7QTNEMGhNRjtBNEIvOUxJO0UrQjVESjtJQUlJO0lBQ0E7SUFDQTtFM0Q0aE1GO0FBQ0Y7O0EyRHZoTUU7RUFDRTtBM0QwaE1KO0EyRHZoTUU7RUFDRTtBM0R5aE1KO0EyRHRoTUU7RUFDRTtBM0R3aE1KOztBMkRwaE1BO0VBQ0U7RUFDQSxtQm5DMUJZO0VtQzJCWjtFQUNBO0EzRHVoTUY7QTRCeC9MSTtFK0JuQ0o7SUFPSTtJQUNBO0UzRHdoTUY7QUFDRjs7QTJEcmhNQTs7OztFQUlFO0EzRHdoTUY7O0EyRHJoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0R3aE1GO0E0QjVnTUk7RStCaEJKO0lBT0k7SUFDQTtFM0R5aE1GO0FBQ0Y7O0EyRHRoTUE7RUFDRTtFQUNBO0EzRHloTUY7O0EyRHRoTUE7RUFDRTtFQUNBO0EzRHloTUY7O0EyRG5oTUE7RUFDRTtBM0RzaE1GOztBMkRuaE1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNEcWhNRjtBMkRuaE1FO0VBRUU7RUFDQSxjbkNyRFU7RW1Dc0RWO0VBQ0E7RUFDQTtFQUNBO0EzRG9oTUo7QTRCL2lNSTtFK0IrQkE7SUFDRTtFM0RtaE1KO0FBQ0Y7O0EyRC9nTUE7RUFDRTtBM0RraE1GOztBNEJ4ak1JO0UrQnlDSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UzRGtoTUY7QUFDRjs7QTJEL2dNQTtFQUNFO0VBQ0Esc0J2QzVHYTtFdUM2R2IsY25DOUdrQjtFbUMrR2xCO0VBQ0E7QTNEa2hNRjtBNEJ6a01JO0UrQmtESjtJQVFJO0lBQ0E7RTNEbWhNRjtBQUNGOztBMkRoaE1BO0VBQ0U7RUFDQTtFQUNBLGNuQ2hHWTtBeEJtbk1kOztBNERqcE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEb3BNRjtBNERscE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJwQ0ZrQjtFb0NHbEI7RUFDQTtFQUNBO0E1RG9wTUo7QTRCcm1NSTtFZ0M1REo7SUFpQkk7SUFDQTtFNURvcE1GO0FBQ0Y7O0E0RGpwTUE7RUFDRTtFQUNBO0VBQ0EsbUJwQ3hCWTtFb0N5Qlo7QTVEb3BNRjtBNEJsbk1JO0VnQ3RDSjtJQU9JO0U1RHFwTUY7QUFDRjs7QTZEbnJNQTtFQUNFO0VBQ0E7RUFDQTtBN0Rzck1GOztBNkRuck1BOztFQUVFO0VBQ0E7QTdEc3JNRjtBNEJub01JO0VpQ3RESjs7SUFNSTtFN0R3ck1GO0FBQ0Y7O0E2RHJyTUE7RUFDRSxjckNka0I7QXhCc3NNcEI7O0E2RHJyTUE7RUFDRTtFQUNBO0VBQ0E7QTdEd3JNRjtBNEJucE1JO0VpQ3hDSjtJQU1JO0lBQ0E7RTdEeXJNRjtBQUNGOztBOERydE1BO0VBQ0U7RUFDQTtFQUNBO0E5RHd0TUY7O0E4RHJ0TUE7RUFDRTtFQUNBO0E5RHd0TUY7O0E4RHJ0TUE7RUFDRSxjdENKb0I7RXNDS3BCO0VBQ0E7RUFDQTtBOUR3dE1GOztBOERydE1BO0VBQ0U7RUFDQTtBOUR3dE1GOztBOERydE1BO0VBQ0U7RUFDQSxjdEN6Qlk7RXNDMEJaO0VBQ0E7QTlEd3RNRjtBOER0dE1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHV0TUo7O0E4RG50TUE7RUFDRTtFQUNBO0E5RHN0TUY7O0ErRGh3TUE7RUFDRTtFQUNBO0EvRG13TUY7QStEandNRTtFQUNFO0VBQ0E7QS9EbXdNSjs7QWdFdHdNQTtFQUNFO0FoRXl3TUY7O0FnRXR3TUE7RUFDRTtBaEV5d01GOztBZ0V0d01BO0VBQ0U7RUFDQTtFQUNBLGN4Q1JVO0F4Qml4TVo7O0FpRWx4TUU7RUFDRSxrQ3ZDNkZZO0V1QzVGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXF4TUo7QTRCcHVNSTtFcUN2REY7SUFTSTtJQUNBO0lBQ0E7RWpFc3hNSjtBQUNGOztBaUVseE1BO0VBQ0U7QWpFcXhNRjtBNEIvdU1JO0VxQ3ZDSjtJQUlJO0VqRXN4TUY7QUFDRjs7QWlFbHhNRTtFQUNFO0FqRXF4TUo7QTRCeHZNSTtFcUM5QkY7SUFJSTtFakVzeE1KO0FBQ0Y7QWlFbnhNRTtFQUNFO0FqRXF4TUo7QWlFbnhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkUvQ2pCdUI7QWxCc3lNN0I7QWlFanhNRTtFQUVFO0FqRWt4TUo7QWlFaHhNSTtFQUNFO0FqRWt4TU47QWlFL3dNSTtFQUNFO0FqRWl4TU47QWlFN3dNRTtFQUNFO0FqRSt3TUo7QWlFNXdNRTtFQUVFO0VBQ0E7QWpFNndNSjtBaUUxd01FO0VBQ0U7QWpFNHdNSjtBaUV6d01FO0VBQ0U7QWpFMndNSjs7QWtFNTFNQTtFQUNFO0VBQ0E7QWxFKzFNRjs7QW1FajJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRW8yTUY7O0FtRWoyTUE7RUFDRSxxQjNDRlU7RTJDR1YsYzNDSFU7RTJDSVY7QW5FbzJNRjs7QW1FajJNQTtFQUNFLHFCM0NnQlk7RTJDZlosYzNDZVk7RTJDZFosbUIzQ2ZZO0F4Qm0zTWQ7O0FvRXAzTUE7RUFDRTtFQUNBO0FwRXUzTUY7O0FvRXAzTUE7RUFDRSxtQjVDTFk7RTRDTVo7RUFDQTtBcEV1M01GOztBcUUvM01BO0VBQ0U7RUFDQTtBckVrNE1GO0FxRWg0TUU7RUFDRTtBckVrNE1KO0FxRS8zTUU7RUFDRTtBckVpNE1KO0FxRS8zTUk7RUFDRTtBckVpNE1OO0FxRTkzTUk7RUFDRTtBckVnNE1OO0FxRTkzTU07RUFDRTtBckVnNE1SOztBc0VuNU1BO0VBQ0U7RUFDQTtBdEVzNU1GOztBdUV4NU1BO0VBQ0k7RUFDQTtFQUNBO0F2RTI1TUo7O0F3RTk1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWk2TUo7QXdFLzVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoRGtCUTtFZ0RqQlI7QXhFaTZNTjs7QXlFOTZNQTtFQUNFO0VBQ0E7RUFDQTtBekVpN01GOztBeUU5Nk1BO0VBQ0U7RUFDQTtBekVpN01GOztBeUU5Nk1BO0VBQ0UsY2pESm9CO0VpREtwQjtFQUNBO0VBQ0E7QXpFaTdNRjs7QXlFOTZNQTtFQUNFO0VBQ0E7RUFDQSwrQ3REUm1CO0FuQnk3TXJCOztBeUU5Nk1BO0VBQ0U7RUFDQTtBekVpN01GO0F5RS82TUU7RUFDRTtBekVpN01KOztBeUU3Nk1BO0VBQ0U7QXpFZzdNRjs7QXlFNzZNQTtFQUNFO0VBQ0E7QXpFZzdNRjs7QXlFNzZNQTtFQUNFO0F6RWc3TUY7O0F5RTc2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWc3TUY7O0F5RTc2TUE7RUFDRTtFQUNBLGNqRHhEWTtFaUR5RFo7RUFDQTtFQUNBO0F6RWc3TUY7O0F5RTc2TUE7RUFDRTtBekVnN01GOztBeUU3Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFZzdNRjs7QXlFNzZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWc3TUY7O0FBeDdNQTs7Ozs7RUFBQTtBMEV4RUE7Ozs7Ozs7RUFBQTtBQVNFOzs7O0VBSUUsbUJsRFBRO0F4QitnTlo7O0EyRXJoTkE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7QTNFdWhORjs7QTJFcGhOQTtFQUNFLG1CbkRwQlk7QXhCMmlOZDtBMkVyaE5FO0VBQ0UsbUJuRHRCVTtBeEI2aU5kO0EyRXJoTkk7RUFDRTtFQUNBO0EzRXVoTk47QTJFbmhORTtFQUNFO0EzRXFoTko7QTJFbmhOSTtFQUNFO0VBQ0E7RUFDQTtBM0VxaE5OO0EyRWpoTkU7RUFDRTtBM0VtaE5KOztBNEJqZ05JO0UrQ2RKO0lBRUk7RTNFa2hORjtBQUNGOztBMkUvZ05BO0VBQ0U7RUFDQTtBM0VraE5GOztBMkUvZ05BO0VBQ0U7QTNFa2hORjs7QTRFNWtOQTtFQUNJO0E1RStrTko7O0E0RTVrTkE7RUFDSTtBNUUra05KOztBNEU1a05BO0VBQ0k7RUFDQTtFQUNBO0E1RStrTko7O0E0RTVrTkE7RUFDSTtFQUNBO0VBQ0EsY3BEYVU7QXhCa2tOZDs7QTRFNWtOQTtFQUNJO0VBQ0E7RUFDQSxjcERqQlE7QXhCZ21OWjs7QTRFNWtOQTtFQUNJO0VBQ0E7RUFDQSxjcER2QlE7QXhCc21OWjs7QTRFNWtOQTtFQUNJO0VBQ0E7RUFDQSxjcERMVTtBeEJvbE5kOztBNEU1a05BO0VBQ0k7RUFDQTtBNUUra05KOztBNEU1a05BO0VBQ0k7QTVFK2tOSjs7QTRFNWtOQTtFQUNJO0E1RStrTko7O0E0RTVrTkE7RUFDSTtBNUUra05KOztBNEU1a05BO0VBQ0U7RUFDQTtFQUNBO0E1RStrTkY7QTRFOWtORTtFQUNFO0E1RWdsTko7O0E0RTVrTkE7RUFDRTtFQUNBLGNwRGhFVztFb0RpRVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RStrTkY7O0E0RTNrTkE7RUFDSTtFQUNBO0E1RThrTko7QTRFNWtOSTtFQUNJO0E1RThrTlI7QTRFNWtOUTtFQUNJO0VBQ0E7QTVFOGtOWjs7QTRFemtOQTtFQUNFO0E1RTRrTkY7O0FBcGxOQTtBNkVuRkE7OztFQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL3ZlbmRvci9fYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3BhcnNsZXkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvYmFzaWNzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvYmFzaWNzL19pY29uZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2Jhc2ljcy9fZm9ybS1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2Jhc2ljcy9fcmFkaW8tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2Jhc2ljcy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2Jhc2ljcy9fdGFiLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2Jhc2ljcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvYmFzaWNzL19mb3JtLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvYmFzaWNzL19mb3JtLXJvdy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9iYXNpY3MvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvYmFzaWNzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvYmFzaWNzL19wYWdlLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2Jhc2ljcy9fdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZGZvcm1hdGllL2Jhc2ljcy9faWUxMS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19kYXRlLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19zaXRlLWJyYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3JlZ2lzdGVyLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3JlZ2lzdGVyLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3JlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3N0ZXAtaW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3N0ZXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9fcHJpY2luZy1ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19wcmljaW5nLW9wdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19wcmljaW5nLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3ByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19hY2NvdW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9fcG9zdGNvZGUtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9fcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19mbGFzaC1tZXNzYWdlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL19pbmZvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9fc2lnbnVwLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3Bhc3N3b3JkLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvX3BhZ2UtZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9fc2VsZWN0LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvdGhlbWUvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdW5pdmVyc2FsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hdGxhc3Jlc2VhcmNoL19zaGFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiAhISBQbGFjZWhvbGRlciBmb3IgdGhlIEF0bGFzIFJlc2VhcmNoIFRoZW1lICEhXG4qXG4qIEFsbCBmaWxlcyByZWZlcmVuY2VkIG11c3QgYmUgY29waWVkIHRvIHNjc3MvYXRsYXNyZXNlYXJjaFxuKiBmaXJzdCBiZWZvcmUgdGhleSBtYXkgYmUgY2hhbmdlZCEhXG4qXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qIFN0eWxpbmcgZnJvbSBAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzICovXG5AaW1wb3J0ICd+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9zY3NzL2F0bGFzcmVzZWFyY2gvc3R5bGUuc2Nzcyc7XG5cbi8qXG4qIEJhc2ljcyBzdHlsaW5nXG4qIFRoZXNlIGZpbGVzIHNob3VsZCBjb250YWluIHRoZSBzdHlsaW5nIGZvclxuKiBnZW5lcmFsIGxheW91dCwgaW5wdXQgZWxlbWVudHMsIGJ1dHRvbnMsIGV0Yy5cbiovXG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3MvZ3JpZFwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2Jhc2ljcy9pY29uZm9udFwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL2J1dHRvblwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL2Jsb2NrXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3MvZm9ybS1sYWJlbFwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL2Zvcm0tY29udHJvbFwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL2NoZWNrYm94XCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3MvcmFkaW8tYnV0dG9uXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3Mvc2VsZWN0XCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3MvdGFiLWdyb3VwXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3MvZGlzcGxheVwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL2xpbmtcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2Jhc2ljcy9mb3JtLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2Jhc2ljcy9mb3JtLXJvd1wiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvYmFzaWNzL3BhZ2VcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2Jhc2ljcy9mb3JtLXZhbGlkYXRpb25cIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2Jhc2ljcy9wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9iYXNpY3MvdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYWRmb3JtYXRpZS9iYXNpY3MvaWUxMVwiO1xuXG4vKlxuKiBDb21wb25lbnRzIHN0eWxpbmdcbiogVGhlIGZpbGVzIHNob3VsZCBjb250YWluIHRoZSBzdHlsaW5nIGZvclxuKiBjb21wb25lbnRzIGxpa2UgaGVhZGVyLCBmb290ZXIsIGFydGljbGUsIGV0Yy5cbiovXG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL2RhdGUtc2VsZWN0XCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL3NpdGUtYnJhbmRpbmdcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvcmVnaXN0ZXItZm9vdG5vdGVcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvcmVnaXN0ZXItdGl0bGVcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvcmVxdWVzdC1mb3JtXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvc3RlcC1pbmRpY2F0b3JcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvc3RlcFwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9wcmljaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL3ByaWNpbmctb3B0aW9uXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL3ByaWNpbmctbGFiZWxcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvcHJpY2VcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL2FjY291bnQtbGlua1wiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9wb3N0Y29kZS1jaGVja1wiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL2ZsYXNoLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9jb21wb25lbnRzL2luZm8tcGFnZVwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9zdWJzY3JpcHRpb24taW5mb1wiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9zaWdudXAtdGl0bGVcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvcGFzc3dvcmQtcmVzZXRcIjtcbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL2NvbXBvbmVudHMvcGFnZS1mcmFtZVwiO1xuQGltcG9ydCBcImF0bGFzcmVzZWFyY2gvY29tcG9uZW50cy9zZWxlY3QtYWNjb3VudFwiO1xuXG4vKipcbiogVGhlbWUgc3R5bGluZ1xuKiBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGluZyBvbiBwYWdlIGxldmVsIGluIHdoaWNoIG5lc3RlZCBlbGVtZW50c1xuKiBoYXZlIHNwZWNpZmljIHN0eWxlcyBhY2NvcmRpbmcgdG8gdGhlaXIgcGFyZW50cy5cbiogQmUgZXh0cmEgY2FyZWZ1bCB3aXRoIHNwZWNpZmljaXR5IGluIGhlcmUhXG4gKi9cbkBpbXBvcnQgXCJhdGxhc3Jlc2VhcmNoL3RoZW1lL2RlZmF1bHRcIjtcblxuQGltcG9ydCBcImNvbW1vbi9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcImNvbW1vbi91bml2ZXJzYWxcIjtcblxuLyogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgYW5kIHJlZmFjdG9yIGxhdGVyICovXG5AaW1wb3J0IFwiYXRsYXNyZXNlYXJjaC9zaGFtZVwiO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qKlxuKiBWZW5kb3Igc3R5bGluZyBmcm9tIHRoaXJkIHBhcnR5IGxpYnJhcmllc1xuKi9cblxuLyogRm9udCBBd2Vzb21lICovXG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcblxuLyogQm9vdHN0cmFwICovXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcC1yZWJvb3QnO1xuXG4vKipcbiogQmFzZSBzdHlsaW5nXG4qIFRoZXNlIGZpbGVzIHNob3VsZCBjb250YWluIHZhcmlhYmxlcyBhbmQgbWl4aW5zIGJ1dCBubyBhY3R1YWwgY2xhc3MgbmFtZXNcbiovXG5AaW1wb3J0ICdiYXNlL2dyaWQnO1xuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuQGltcG9ydCAnYmFzZS9mb250JztcblxuLyoqXG4qIE1peGluc1xuKi9cbkBpbXBvcnQgJ21peGlucy9pbmRleCc7XG5cbi8qKlxuKiBDb21tb24gc3R5bGluZ1xuKi9cbkBpbXBvcnQgJ2NvbW1vbi9wYXJzbGV5JztcbkBpbXBvcnQgJ2NvbW1vbi91dGlsaXRpZXMnO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgICBALW1zLXZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gICAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXMgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5cbnByZSB7XG4gICAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAgIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlXG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAgIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gICAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqL1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICAgIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAgIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gICAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBncmlkIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBoZXJlXG4qL1xuJGVuYWJsZS1mbGV4OiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cbi8qKlxuKiBNYXggc2l6ZSwgdGhpcyBpcyBmb3IgY29udGVudCB3aGljaCBibGVlZHMgb2ZmIHRoZSBzY3JlZW4gdW50aWwgdGhpcyBzaXplXG4gKi9cbiRtYXgtd2lkdGg6IDE2ODBweDtcblxuLyoqXG4qIEdyaWQgYnJlYWtwb2ludHNcbiogRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4qIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNzY4cHgsXG4gICAgbWQ6IDEwMjRweCxcbiAgICBsZzogMTQ0MHB4LFxuICAgIHhsOiAkbWF4LXdpZHRoXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuLyoqXG5HcmlkIGNvbnRhaW5lcnNcbiogRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiogVGhlc2UgbWF4aW11bSB3aWR0aHMgc2hvdWxkIGluY2x1ZGUgdGhlIHBhZGRpbmcgb24gYm90aCBzaWRlcywgc28gdGhlIGd1dHRlci13aWR0aCAqIDJcbiAqL1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDcyMHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8qKlxuKiBHcmlkIGNvbHVtbnNcbiogU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4gKi9cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vKiBPZmZzZXQgdmFyaWFibGVzICovXG4kb2Zmc2V0OiAxNXB4O1xuJG9mZnNldC0tc206IDEwcHg7XG5cbiRncmlkLW9mZnNldHM6IChcbiAgICB4czogJG9mZnNldCxcbiAgICBzbTogJG9mZnNldC0tc20sXG4gICAgbWQ6ICRvZmZzZXRcbikgIWRlZmF1bHQ7XG5cbi8qIEd1dHRlciB2YXJpYWJsZXMgKi9cbiRndXR0ZXI6IDEwcHg7XG4kZ3V0dGVyLS1zbTogMjBweDtcbiRndXR0ZXItLW1kOiAzMHB4O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gICAgeHM6ICRndXR0ZXIsXG4gICAgc206ICRndXR0ZXItLXNtLFxuICAgIG1kOiAkZ3V0dGVyLS1tZFxuKSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzExMTExMSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci15ZWxsb3c6ICNmZmRkMDIgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZTogIzAwNmViOCAhZGVmYXVsdDtcbiRjb2xvci1ncmVlbjogIzAxOTY3ZiAhZGVmYXVsdDtcbiRjb2xvci1yZWQ6ICNlOTAwMjcgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlOiAjZTk1YTAwICFkZWZhdWx0O1xuJGNvbG9yLXB1cnBsZTogIzkyNjVhOCAhZGVmYXVsdDtcbiRjb2xvci1nb2xkOiAjYjQ4NzI0ICFkZWZhdWx0O1xuXG4vKiBHcmV5IGNvbG9ycyAqL1xuJGNvbG9yLWdyZXk6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHQ6ICNiM2IzYjMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlcjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1saWdodGVzdDogI2YyZjJmMiAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1kYXJrOiAjMWExYTFhICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5IGNvbG9ycyAqL1xuJGZpZWxkLXN1Y2Nlc3MtY29sb3I6ICRjb2xvci1ncmVlbiAhZGVmYXVsdDtcbiRmaWVsZC1lcnJvci1jb2xvcjogJGNvbG9yLXJlZCAhZGVmYXVsdDtcblxuLyogR3JhZGllbnRzICovXG4kZ3JhZGllbnQteWVsbG93LXJlZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcmVkKSAhZGVmYXVsdDtcbiRncmFkaWVudC15ZWxsb3ctYmx1ZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ29sZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ncmVlbikgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcHVycGxlKSAhZGVmYXVsdDtcbiRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDEwMCUpICFkZWZhdWx0O1xuJGdyYWRpZW50LWRhcmstZ3JleS1ibGFjazogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzI2MjYyNiAxJSwgIzAwMDAwMCAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC10cmFuc3BhcmVudC1ncmV5OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSkgIWRlZmF1bHQ7XG5cbi8qIHZlbmRvciBjb2xvcnMgKi9cbiRjb2xvci1zb2NpYWwtLWZhY2Vib29rOiAjM2I1OTk4ICFkZWZhdWx0O1xuJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjogIzU1YWNlZSAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLWxpbmtlZGluOiAjMDA3YmI1ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgd2hpY2ggYXJlIGNvbW1vbmx5IHVzZWQsXG4qIEJ1dCBkb24ndCBuZWNlc3NhcmlseSBuZWVkIHRoZWlyIG93biBmaWxlXG4qL1xuXG4vKiBEZWZhdWx0IFNoYWRvd3MgKi9cbiRib3gtc2hhZG93OiAzcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0taW5zZXQ6IGluc2V0ICN7JGJveC1zaGFkb3d9ICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWludmVydDogLTNweCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCB0cmFuc2l0aW9ucyAqL1xuJGRlZmF1bHQtdHdlZW46IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpICFkZWZhdWx0O1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuNXMgJGRlZmF1bHQtdHdlZW4gIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgaW5wdXQgd2lkdGggKi9cbiRmb3JtLWlucHV0LXdpZHRoOiAyNTVweCAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCBidXR0b24gcGFkZGluZyAqL1xuJGZvcm0tYnV0dG9uLXBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gIWRlZmF1bHQ7XG5cbi8qIFBhcnNsZXkuanMgKi9cbiRmaWVsZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG4iLCIvKiBGb250IGZhbWlsaWVzICovXG5cbiRmZi1zYW5zLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vKiBGb250IHNpemVzICovXG4kZnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRmcy0tc21hbGw6IChcbiAgICB4czogMS4xcmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLW1lZGl1bTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MS43cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMi4xcmVtXG4pICFkZWZhdWx0O1xuJGZzLS1oMTogMy41cmVtICFkZWZhdWx0O1xuJGZzLS1oMjogMi41cmVtICFkZWZhdWx0O1xuJGZzLS1oMzogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tbGFiZWw6IDEuMnJlbSAhZGVmYXVsdDtcbiRmcy0tdGFnOiAxLjFyZW0gIWRlZmF1bHQ7XG4kZnMtLXNsb2dhbjogMS45cmVtICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbGFiZWw6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1kYXk6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1tb250aDogKFxuICAgIHhzOiAwLjlyZW0sXG4gICAgc206IDEuMnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS11c2VyLWRlc2NyaXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1jYXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtYXV0aG9yOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1hdXRob3I6ICRmcy0tbWVkaXVtICFkZWZhdWx0O1xuJGZzLS1jb21tZW50LWRhdGU6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLWhpZ2hsaWdodDogMS45cmVtICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdmFjYW5jeS1saW5rLXRpdGxlOiAoXG4gICAgeHM6ICRmcyxcbiAgICBzbTogMS42cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXBhZ2luYXRpb246IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOjEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1jcm9zcy1saW5rLXRpdGxlOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi4xcmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuXG4vKiBMaW5lIGhlaWdodHMgKi9cbiRsaDogMnJlbSAhZGVmYXVsdDtcbiRsaC0tc21hbGw6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjJyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLW1lZGl1bTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWxhYmVsOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLWZvcm06IDEuOHJlbSAhZGVmYXVsdDtcbiRsaC0tcDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0taDE6IDQuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDI6IDMuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDM6ICRsaC0tbWVkaXVtICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci1sYWJlbDogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXVzZXItZGVzY3JpcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWNhcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1hdXRob3I6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jb21tZW50LWF1dGhvcjogM3JlbSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1kYXRlOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1oaWdobGlnaHQ6IDIuNXJlbSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tdmFjYW5jeS1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS44cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jcm9zcy1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogM3JlbSxcbiAgICBzbTogNHJlbVxuKSAhZGVmYXVsdDtcblxuLyogTGV0dGVyIHNwYWNpbmdzICovXG4kbHMtLWxhYmVsOiAxcHggIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuKlxuKiBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbiogYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cbiovXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLyogQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50cyAqL1xuICAgICVncmlkLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5ICovXG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgLyogQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHMgKi9cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubC1jb2wjeyRpbmZpeH0sXG4gICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAvKiBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1ucyAqL1xuICAgICAgICAgICAgLmwtY29sI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVycyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLW9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5sLW9yZGVyLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZSAqL1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09ICcnIGFuZCAkaSA9PSAwKSB7IC8qIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wICovXG4gICAgICAgICAgICAgICAgICAgIC5sLW9mZnNldC0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogR3JpZCBnZW5lcmF0aW9uXG4qIE1peGlucyB0byBjcmVhdGUgY29udGFpbmVyLCByb3cgJiBjb2wgY2xhc3Nlc1xuKi9cblxuQG1peGluIG1ha2UtY29udGFpbmVyLWN1c3RvbSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkb2Zmc2V0LXNpemUgaW4gJGdyaWQtb2Zmc2V0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnkgKi9cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdy1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qKlxuICAqIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgKiBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gICogbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2xsYXBzaW5nICovXG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG5cbiAgICAvKipcbiAgKiBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgKiB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgKiBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgKi9cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgJG51bTogJHNpemUgLyAkY29sdW1ucztcblxuICAgIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiaW5wdXQucGFyc2xleS1zdWNjZXNzLFxuc2VsZWN0LnBhcnNsZXktc3VjY2VzcyxcbnRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG4gICAgY29sb3I6ICRmaWVsZC1zdWNjZXNzLWNvbG9yO1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLFxuc2VsZWN0LnBhcnNsZXktZXJyb3IsXG50ZXh0YXJlYS5wYXJzbGV5LWVycm9yIHtcbiAgICBjb2xvcjogJGZpZWxkLWVycm9yLWNvbG9yO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6ICRmaWVsZC1tYXJnaW47XG59XG4iLCIkY29sb3ItYmxhY2s6ICMyMjIwMjE7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItZ3JleTogIzU5NTg1ODtcbiRjb2xvci1ncmV5LS1saWdodDogIzkxOGY5MDtcbiRjb2xvci1ncmVlbi0tbGlnaHQ6ICNlNGU5ZTQ7XG4kY29sb3ItcmVkLS1saWdodDogI2ZmN2M0MDtcbiRjb2xvci1yZWQ6ICNmZjUwMDA7XG4kY29sb3ItcmVkLS1saWdodGVyOiAjZmZhNzgwO1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICNjOGM3Yzc7XG4kY29sb3ItcHVycGxlOiAjNzA0MmY4O1xuJGNvbG9yLXB1cnBsZS0tbGlnaHQ6ICM5NDcxZmE7XG4kY29sb3ItcmVkLS1saWdodGVzdDogI2ZmZDNiZjtcbiRjb2xvci1wdXJwbGUtLWxpZ2h0ZXI6ICNiN2EwZmM7XG4kY29sb3ItcHVycGxlLS1saWdodGVzOiAjZGJkMGZkO1xuJGNvbG9yLWdyZWVuOiAjMDZhNzAxO1xuJGNvbG9yLWdyZWVuLS1saWdodDogIzQ0YmQ0MDtcbiRjb2xvci1ncmVlbi0tbGlnaHRlcjogIzgyZDM4MDtcbiRjb2xvci1ncmVlbi0tbGlnaHRlc3Q6ICNjMWU5YmY7XG4kY29sb3ItcGluazogI2ZiMWY3ZDtcbiRjb2xvci1waW5rLS1saWdodGVyOiAjZmQ4ZmJlO1xuJGNvbG9yLXBpbmstLWxpZ2h0OiAjZmM1NzllO1xuJGNvbG9yLWJsdWU6ICMwMzliZmM7XG4kY29sb3ItcGluay0tbGlnaHRlc3Q6ICNmZWM3ZGY7XG4kY29sb3ItYmx1ZS0tbGlnaHQ6ICM0MmI0ZmQ7XG4kY29sb3ItYmx1ZS0tbGlnaHRlc3Q6ICNjMGU2ZmU7XG4kY29sb3IteWVsbG93OiAjZmZjYzAwO1xuJGNvbG9yLXllbGxvdy0tbGlnaHQ6ICNmZmQ5NDA7XG4kY29sb3ItYmx1ZS0tbGlnaHRlcjogIzgxY2RmZTtcbiRjb2xvci15ZWxsb3ctLWxpZ2h0ZXI6ICNmZmU2ODA7XG4kY29sb3IteWVsbG93LS1saWdodGVzdDogI2ZmZjJiZjtcbiRjb2xvci1ncmVlbjogI2M4ZDJjODtcblxuJGdyYWRpZW50LWJsYWNrOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIwMjEgMCUsICM4MDgwODAgMTUwJSk7XG5cbiRjb2xvci1tYWluOiAkY29sb3ItcmVkO1xuIiwiLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IGhpZGVzIGFsbCBlbGVtZW50cyB3aXQgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LWhpZGUtaWYtanMge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYmxvY2stbm8tZW1wdHkgKi9cbn1cblxuLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IHJlbW92ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LXNob3ctaWYtanMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVXNlIHdoZW4gZWxlbWVudCBzaG91bGQgYmUgaGlkZGVuIHVudGlsIGEgY2VydGFpbiBldmVudCB3aGljaCBjYW4gYmUgYW55IGV2ZW50IGJ1dCBwYWdlIGxvYWQgKi9cbi51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdGxhc3Jlc2VhcmNoL1BvcHBpbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdGxhc3Jlc2VhcmNoL1BvcHBpbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdGxhc3Jlc2VhcmNoL1BvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0bGFzcmVzZWFyY2gvUG9wcGlucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdGxhc3Jlc2VhcmNoL1BvcHBpbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYXRsYXNyZXNlYXJjaC9Qb3BwaW5zLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0bGFzcmVzZWFyY2gvUG9wcGlucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0bGFzcmVzZWFyY2gvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0bGFzcmVzZWFyY2gvUG9wcGlucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYXRsYXNyZXNlYXJjaC9Qb3BwaW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdGxhc3Jlc2VhcmNoL1BvcHBpbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYXRsYXNyZXNlYXJjaC9Qb3BwaW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0bGFzcmVzZWFyY2gvUG9wcGlucy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0bGFzcmVzZWFyY2gvUG9wcGlucy1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEZvbnQgZmFtaWxpZXMgKi9cbiRmZi1zYW5zLXNlcmlmOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kZmYtc2VyaWY6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzLS1oMTogMi42cmVtO1xuJGxoLS1oMTogMS4yO1xuXG4vKiBMaW5lIGhlaWdodHMgKi9cbiRmcy0tbGFiZWw6IDEuNXJlbTtcbiRsaC0tbGFiZWw6IDEuMjtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGVzZSBtaXhpbnMgd2lsbCBvdXRwdXQgdGhlIGdyaWRcbiovXG5cbi8qKlxuKiBDb250YWluZXIgd2lkdGhzXG4qIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWN1c3RvbSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBGbHVpZCBjb250YWluZXJcbiogVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuKiBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuICovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1jb250YWluZXItLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8qKlxuKiBNb2JpbGUgZmx1aWQgY29udGFpbmVyXG4qIFdpbGwgbWFrZSBhIGNvbnRhaW5lciB3aXRob3V0IHBhZGRpbmcgZm9yIG1vYmlsZSBkZXZpY2VzXG4gKi9cbi5sLWNvbnRhaW5lci0tbW9iaWxlLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKipcbiogUm93XG4qXG4qIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG4qL1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmwtcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdy1jdXN0b20oKTtcbiAgfVxuXG4gIC8qKlxuICAqIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgKiBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgICovXG4gIC5sLXJvdy0tbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAubC1jb2wsXG4gICAgPiBbY2xhc3MqPVwibC1jb2xcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubC1yb3ctLW5vLWd1dHRlcnMteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgID4gLmwtY29sLFxuICAgICAgPiBbY2xhc3MqPVwibC1jb2xcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBDb2x1bW5zXG4qXG4qIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgYmFzZSBzdHlsaW5nIGZvciB0aGUgdHlwb2dyYXBoeVxuICovXG5odG1sIHtcbiAgLyogUmVzZXQgZm9udCBzaXplIHNvIHdlIGNhbiB3b3JrIHdpdGggcmVtIHVuaXRzICovXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsICN7JGZzfSAvICN7JGxofSAkZmYtc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgcCB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6ICRmcy0taDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWgxO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJGZzLS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaC0taDI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMywgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMywgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHNtKTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXAsIHhzKTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wLCBzbSk7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gIH1cbn1cblxuYVtkaXNhYmxlZF0sXG5hLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjMpO1xufVxuXG4uaWNvbi1zb2NpYWwtLWZhY2Vib29rIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLWZhY2Vib29rO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLXR3aXR0ZXI7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLWxpbmtlZGluO1xufVxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgIHNyYzogICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LmVvdD80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYT8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQud29mZjI/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQud29mZj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LnR0Zj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC5zdmc/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2EjaWNvbi1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQG1peGluIGljb24tc3R5bGVzIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4laWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG59XG5cbkBmdW5jdGlvbiBpY29uLWNoYXIoJGZpbGVuYW1lKSB7XG4gICAgJGNoYXI6IFwiXCI7XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAxXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA3XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwOFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDlcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwY1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hhdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZWNrbWFyayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBmXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTExXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNsb2NrIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExM1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2xvc2Uge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE0XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBleWUge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBoYW1idXJnZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE2XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBoZWFydCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTdcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGxpbmsge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE4XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBtYXJrZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE5XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBwaG9uZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHF1b3RlLW9wZW5pbmcge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFjXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWVtYWlsIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tbGlua2VkaW4ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFmXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLXR3aXR0ZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIwXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzdGFyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gdXNlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjJcIjtcbiAgICAgICAgfVxuICAgIEByZXR1cm4gJGNoYXI7XG59XG5cbkBtaXhpbiBpY29uKCRmaWxlbmFtZSwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiB0cnVlKSB7XG4gICAgJjojeyRpbnNlcnR9IHtcbiAgICAgICAgQGlmICRleHRlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbiAgICAgICAgfVxuICAgICAgICBjb250ZW50OiBpY29uLWNoYXIoJGZpbGVuYW1lKTtcbiAgICB9XG59XG5cbi5pY29uLWFycm93LS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1kb3duKTtcbn1cbi5pY29uLWFycm93LS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS11cCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1kb3duKTtcbn1cbi5pY29uLWFycm93LWFsdC0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWxlZnQpO1xufVxuLmljb24tYXJyb3ctYWx0LS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LWFsdC0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS11cCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLWRvd24pO1xufVxuLmljb24tYXJyb3ctYm9sZC0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LWJvbGQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LWJvbGQtLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLXVwKTtcbn1cbi5pY29uLWNoYXQge1xuICAgIEBpbmNsdWRlIGljb24oY2hhdCk7XG59XG4uaWNvbi1jaGVja21hcmsge1xuICAgIEBpbmNsdWRlIGljb24oY2hlY2ttYXJrKTtcbn1cbi5pY29uLWNoZXZyb24tLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tZG93bik7XG59XG4uaWNvbi1jaGV2cm9uLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLWxlZnQpO1xufVxuLmljb24tY2hldnJvbi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tcmlnaHQpO1xufVxuLmljb24tY2hldnJvbi0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tdXApO1xufVxuLmljb24tY2xvY2sge1xuICAgIEBpbmNsdWRlIGljb24oY2xvY2spO1xufVxuLmljb24tY2xvc2Uge1xuICAgIEBpbmNsdWRlIGljb24oY2xvc2UpO1xufVxuLmljb24tZXllIHtcbiAgICBAaW5jbHVkZSBpY29uKGV5ZSk7XG59XG4uaWNvbi1oYW1idXJnZXIge1xuICAgIEBpbmNsdWRlIGljb24oaGFtYnVyZ2VyKTtcbn1cbi5pY29uLWhlYXJ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGhlYXJ0KTtcbn1cbi5pY29uLWxpbmsge1xuICAgIEBpbmNsdWRlIGljb24obGluayk7XG59XG4uaWNvbi1tYXJrZXIge1xuICAgIEBpbmNsdWRlIGljb24obWFya2VyKTtcbn1cbi5pY29uLXBob25lIHtcbiAgICBAaW5jbHVkZSBpY29uKHBob25lKTtcbn1cbi5pY29uLXF1b3RlLW9wZW5pbmcge1xuICAgIEBpbmNsdWRlIGljb24ocXVvdGUtb3BlbmluZyk7XG59XG4uaWNvbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGljb24oc2VhcmNoKTtcbn1cbi5pY29uLXNvY2lhbC0tZW1haWwge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1lbWFpbCk7XG59XG4uaWNvbi1zb2NpYWwtLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tZmFjZWJvb2spO1xufVxuLmljb24tc29jaWFsLS1saW5rZWRpbiB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWxpbmtlZGluKTtcbn1cbi5pY29uLXNvY2lhbC0tdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLXR3aXR0ZXIpO1xufVxuLmljb24tc3RhciB7XG4gICAgQGluY2x1ZGUgaWNvbihzdGFyKTtcbn1cbi5pY29uLXVzZXIge1xuICAgIEBpbmNsdWRlIGljb24odXNlcik7XG59XG4iLCIvKipcbiogQGZpbGVcbiogVGhlIHN0YW5kYXJkIHN0eWxpbmcgZm9yIGFsbCBidXR0b25zIGluIHRoZSB0aGVtZVxuKlxuKiBAZXhhbXBsZVxuKiA8YnV0dG9uIGNsYXNzPVwiYy1idXR0b25cIj5DYWxsIHRvIGFjdGlvbjwvYnV0dG9uPlxuICovXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItbWFpbiwgMyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJzZSB7XG59XG5cbi5jLWJ1dHRvbi0tbGlua2VkaW4ge1xuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWljb24ge1xuICBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWJ1dHRvbjpkaXNhYmxlZCxcbi5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5ibG9jayB7XG5cbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBmb3JtIGxhYmVsc1xuKlxuKiBAZXhhbXBsZVxuKiA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tbGFiZWxcIiBmb3I9XCJpbnB1dC1maWVsZFwiPkxhYmVsIGZvciBmaWVsZDwvbGFiZWw+XG4gKi9cblxuLmMtZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGlucHV0IGZpZWxkcyAmIHRleHQgYXJlYXNcbipcbiogQGV4YW1wbGVcbiogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIC8+XG4qIDx0ZXh0YXJlYSB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIj48L3RleHRhcmVhPlxuICovXG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gICY6Zm9jdXMsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5wYXJzbGV5LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cbiAgXG4gICYucGFyc2xleS1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgfVxufVxuXG4iLCIvKipcbiogQGZpbGVcbiogQ2hlY2tib3ggc3R5bGluZ1xuKlxuKiBAZXhhbXBsZVxuKiA8c3BhbiBjbGFzcz1cImMtY2hlY2tib3hcIj5cbiogIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tib3hfX2lucHV0XCIgaWQ9XCJjaGVja2JveC1pZFwiIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLWNoZWNrYm94X19sYWJlbFwiIGZvcj1cImNoZWNrYm94LWlkXCI+Q2hlY2tib3ggbGFiZWw8L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmMtY2hlY2tib3hfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4uYy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jLWNoZWNrYm94X19sYWJlbCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfinJUnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1jaGVja2JveF9faW5wdXQ6ZGlzYWJsZWQgKyAuYy1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFJhZGlvIGJ1dHRvbiBzdHlsaW5nXG4qXG4qIEBleGFtcGxlXG4qIDxzcGFuIGNsYXNzPVwiYy1yYWRpby1idXR0b25cIj5cbiogIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19pbnB1dFwiIG5hbWU9XCJyYWRpb3NcIiBpZD1cInJhZGlvcy0xXCIgY2hlY2tlZCAvPlxuKiAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2xhYmVsXCIgZm9yPVwicmFkaW9zLTFcIj5ZZXM8L2xhYmVsPlxuKiA8L3NwYW4+XG4qIDxzcGFuIGNsYXNzPVwiYy1yYWRpby1idXR0b25cIj5cbiogIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19pbnB1dFwiIG5hbWU9XCJyYWRpb3NcIiBpZD1cInJhZGlvcy0yXCIgLz5cbiogIDxsYWJlbCBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19sYWJlbFwiIGZvcj1cInJhZGlvcy0yXCI+Tm88L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQge1xuICBAZXh0ZW5kIC5jLWNoZWNrYm94X19pbnB1dDtcbn1cblxuLmMtcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gIEBleHRlbmQgLmMtY2hlY2tib3hfX2xhYmVsO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQgKyAuYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIHNlbGVjdCBib3hlc1xuKlxuKiBAZXhhbXBsZVxuKiA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGplIGZ1bmN0aWU8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMVwiPk1hbmFnZW1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMlwiPkRldmVsb3BtZW50PC9vcHRpb24+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj5DcmVhdGl2ZTwvb3B0aW9uPlxuKiA8L3NlbGVjdD5cbiAqL1xuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWFsdC0tZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuIiwiLyoqXG4qIEBmaWxlIEJhc2ljIHN0eWxpbmcgZm9yIHRhYiBncm91cHMgJiB0YWJzLCBhbHNvIHRoZSBkcm9wLWRvd24gc3R5bGluZyBpcyBpbmNsdWRlZFxuKlxuKiBAZXhhbXBsZVxuKiA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cFwiPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBpcy1zZWxlY3RlZFwiPnRhYiAxPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMjwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiXCI+dGFiIDM8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWZhY2Vib29rXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPlxuKiAgICAgICA8aSBjbGFzcz1cImljb24tc29jaWFsLS1saW5rZWRpblwiPjwvaT5cbiogICAgIDwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biBqcy1kcm9wLWRvd25cIj5cbiogICAgICAgdGFiIHdpdGggZHJvcGRvd25cbiogICAgICAgPHVsIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93blwiPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMTwvbGk+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAyPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDM8L2xpPlxuKiAgICAgICA8L3VsPlxuKiAgICAgPC9saT5cbiogICA8L3VsPlxuICovXG4uYy10YWItZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBsZXR0ZXItc3BhY2luZzogJGxzLS1sYWJlbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtdGFiLWdyb3VwLS1zZWNvbmRhcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogJGZzO1xuICBsaW5lLWhlaWdodDogJGxoO1xuXG4gIC5jLXRhYi1ncm91cF9fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4gIC5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAmLS1pY29uICsgJi0taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGlbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4uYy10YWItZ3JvdXBfX3RhYi5pcy1zZWxlY3RlZCB7XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24ge1xuICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00LjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24uaXMtb3BlbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cC0taW52ZXJzZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIuYy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tcmlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGluay1yZXZlcnNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLWxlZnQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGlua19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmMtZm9ybS1idXR0b25zX19idXR0b24gKyAuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmMtZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLW1vcmUtc3BhY2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0taW5saW5lLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuXG4gICAgJiArIC5jLWZvcm0tcm93LS1pbmxpbmUtc20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tcm93LS1ob3Jpem9udGFsID4gLmMtcmFkaW8tYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiIsIi5jLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jLXBhZ2VfX2hlYWRlciB7XG5cbn1cbi5jLXBhZ2VfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi8qKlxuKiBAZmlsZSBCYXNpYyBmb3JtIHZhbGlkYXRpb25cbipcbiogQGV4YW1wbGVcbiogVGhlIDxkaXY+IHNob3VsZCB3cmFwIGFyb3VuZCBhbiBpbnB1dCBmaWVsZFxuKiA8ZGl2IGNsYXNzPVwiYy1mb3JtLXZhbGlkYXRpb25cIj48aW5wdXQgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgLz48L2Rpdj5cbiAqL1xuLmMtZm9ybS12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogLjc1cmVtO1xuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjbG9zZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogJGZzLS1oMTtcbiAgbGluZS1oZWlnaHQ6ICRsaC0taDE7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICByaWdodDogLTEwMDAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxufVxuIiwiLmMtdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdG9nZ2xlX19jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy10b2dnbGVfX2NoZWNrYm94OmNoZWNrZWQgKyAuYy10b2dnbGVfX3RleHQge1xuICBzcGFuIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW52ZXJ0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWluc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uYy10b2dnbGVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBzcGFuIHtcbiAgICBib3JkZXI6IHNvbGlkICM4MDgwODA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWluc2V0O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBzZWxlY3QgYm94ZXNcbipcbiogQGV4YW1wbGVcbiogPGRpdiBjbGFzcz1cImMtZGF0ZS1zZWxlY3RcIj5cbiogICA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgZWVuIG1hYW5kPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMVwiPjE8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIyXCI+Mjwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj4zPC9vcHRpb24+XG4qICAgPC9zZWxlY3Q+XG4qIDwvZGl2PlxuICovXG5cbi5jLWRhdGUtc2VsZWN0IC5jLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogPGhlYWRlciBjbGFzcz1cImMtc2l0ZS1oZWFkZXJcIj5cbiogICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYm9keVwiPlxuKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JyYW5kaW5nXCI+Li4uPC9kaXY+XG4qICAgPC9kaXY+XG4qIDwvaGVhZGVyPlxuKlxuICovXG5cbi5jLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJsYWNrO1xufVxuXG4uYy1zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19iYWNrIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JhY2ssXG4uYy1zaXRlLWhlYWRlcl9faGVscCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYnJhbmRpbmdcIj5cbiogICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ1wiPlxuKiAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLXNpdGUtYnJhbmRpbmdfX2xvZ29cIj5cbiogICAgICAgIDxpbWcgc3JjPVwiLi4uXCIgYWx0PVwiLi4uXCI+XG4qICAgICAgPC9hPlxuKiAgICA8L2Rpdj5cbiogIDwvZGl2PlxuKlxuICovXG4uYy1zaXRlLWJyYW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNjdweDtcbn1cblxuLmMtc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAzO1xuICBtaW4taGVpZ2h0OiAyOXB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXJlZ2lzdGVyLWZvb3Rub3RlIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIi5jLXJlZ2lzdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuIiwiLmMtcmVxdWVzdC1mb3JtIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXN0O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDVyZW07XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3JtX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuYy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmMtZm9ybV9fYm9keSB7XG59XG5cbi5jLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIzcmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX2J1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtX19pbmZvIHtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uYy1mb3JtX193YXJuaW5nIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiIsIi5jLXN0ZXAtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWluZGljYXRvcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX3N0ZXAge1xuICBtYXJnaW46IDAgLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG4iLCIuYy1zdGVwIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICYuaXMtdW5jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYy1zdGVwX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgLmMtc3RlcF9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYy1zdGVwX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtc3RlcF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtaW5kaWNhdG9yO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1pbmRpY2F0b3IpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy1zdGVwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWJsb2NrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLXByaWNpbmctYmxvY2tfX2l0ZW0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIC43NXJlbSk7XG4gIH1cbn1cbiIsIi5jLXByaWNpbmctb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLy8gSUUgMTFcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIC5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gIH1cblxuICAuYy1wcmljaW5nLW9wdGlvbl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA4cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUsXG4uYy1wcmljaW5nLW9wdGlvbl9fc3BlY2lmaWMsXG4uYy1wcmljaW5nLW9wdGlvbi1jb25kaXRpb24sXG4uYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19zcGVjaWZpYyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2xhYmVsIHtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGUge1xuICBAZXh0ZW5kIHA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Zvb3RlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG4iLCIuYy1wcmljaW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXByaWNpbmctbGFiZWxfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuIiwiLmMtcHJpY2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcHJpY2VfX3ByZWZpeCxcbi5jLXByaWNlX19zdWZmaXgge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jLXByaWNlX19wcmVmaXgge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1wcmljZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgfVxufVxuIiwiLmMtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtZGFzaGJvYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbn1cbiIsIi5jLWFjY291bnQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbiIsIi5jLXBvc3Rjb2RlLWNoZWNrIHtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG4iLCIuYy1wYXJhZ3JhcGgge1xuXG59XG5cbi5jLXBhcmFncmFwaC0tZHJvcC1jYXAge1xuICBwOmZpcnN0LW9mLXR5cGU6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCB4cyk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHhzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWZpcnN0LWxldHRlciwgc20pO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHNtKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFyYWdyYXBoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX2NvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICBwLmlzLWZhZGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIEBleHRlbmQgcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIHRhYmxlLCB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbiIsIi5jLWJhbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLmMtZmxhc2gtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYy1mbGFzaC1tZXNzYWdlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXJlZCwgNTApO1xufVxuXG4uYy1mbGFzaC1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi5jLWluZm8tcGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYy1pbmZvLXBhZ2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuIiwiLmMtc3Vic2NyaXB0aW9uLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNpZ251cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmMtcGFzc3dvcmQtcmVzZXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAiLCIuYy1wYWdlLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgfVxufVxuIiwiLmMtc2VsZWN0LWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW1fX2NvbnRpbnVlIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X191c2VybmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKipcbiogQGZpbGVcbiogVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxpbmcgZm9yIHNwZWNpZmljIGNsYXNzZXMgb24gdGhlIGJvZHkgb3IgcGFnZSBsZXZlbC5cbiogQWNjb3JkaW5nIHRvIHRoZSBkaWZmZXJlbnQgdHlwZXMsIGRpZmZlcmVudCBncmFkaWVudHMgd2lsbCBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGluIGhlYWRlcnNcbipcbiogQGV4YW1wbGVcbiogPGJvZHkgY2xhc3M9XCJ0aGVtZSB0aGVtZS0tcmVkXCI+XG4gKi9cbi50aGVtZSB7XG4gIC5jLXNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLmMtYnV0dG9uOmFmdGVyLFxuICAuYy1hcnRpY2xlLXByb2dyZXNzX19iYXI6YWZ0ZXIsXG4gIC5jLXNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBmb290ZXIgY29tcG9uZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIDxmb290ZXIgY2xhc3M9XCJjLXNpdGUtZm9vdGVyXCI+XG4gKiAgIDxkaXYgIGNsYXNzPVwibC1jb250YWluZXIgYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyXCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JvZHlcIj5cbiAqICAgICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtZm9vdGVyX19icmFuZGluZ1wiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtZm9vdGVyLWJyYW5kaW5nXCI+PC9kaXY+XG4gKiAgICAgPC9kaXY+XG4gKiAgIDwvZGl2PlxuICogPC9mb290ZXI+XG4gKi9cblxuLmMtcGFnZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgJi5jLXNpdGUtZm9vdGVyLS1kcGcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jLXNpdGUtZm9vdGVyX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb290ZXItYnJhbmRpbmdfX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYnJhbmRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsImh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gICAgY291bnRlci1yZXNldDogc2lnbnVwLXN0ZXBzIG9yZGVyLXN0ZXBzO1xufVxuXG4ubC1mb3JtLWVycm9yLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3RpbWVvdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3Rha2VzLWxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19faW5jb3JyZWN0LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm0tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDdyZW07XG59XG5cbi51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmhyLnJlZ2lzdHJhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnb2YnO1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdG9wOiAtMS4xcmVtO1xufVxuXG4vLyBIb25leXBvdCBmb3IgbmV3c2xldHRlciBzdWJzY3JpYmUgZm9ybXNcbi5jLWZvcm0tcm93Omhhcygjc3Vic2NyaWJlX2VtYWlsX2FkZHJlc3NfdG9fbmV3c2xldHRlcnNfZm9ybV9uYW1lKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdEaXQgdmVsZCBuaWV0IGludnVsbGVuJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtY2hlY2stc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDgwO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFVzZSB0aGlzIGZpbGUgZm9yIGhvdGZpeGVzIG9ubHkgYW5kIHJlZmFjdG9yIGxhdGVyXG4gKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/