@charset "UTF-8";
/*!
	Theme Name: Cornell University Press
	Description: Cornell University Press Theme Wordpress Theme
	Version: 1.0.0
	Author: Supad&uuml;
	Author URI: http://www.supadu.com
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:Arial;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit}a,a:active,a:hover{text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:Aleo;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.video-embed embed,.video-embed iframe,.video-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.screen-reader-text{display:none}.input-checkbox,input.text,input[type=button],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}.aligncenter{text-align:center}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto}.alignnone,img.alignnone{margin-bottom:1.5rem}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 20px 20px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 20px 20px}.gallery-caption,.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 3rem}

/*!
 *  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-face{font-family:FontAwesome;src:url(../assets/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,.book-carousel .flickity-prev-next-button,.book__format ul#format:after,.fa,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters span,.site-content .show-v3-search span,[class^=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}.fa-lg{font-size:1.33333em;line-height:.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.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.fa-pull-left,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.fa-pull-left,.book-carousel .fa-pull-left.flickity-prev-next-button,.book__format ul.fa-pull-left#format:after,.fa-pull-left[class^=fa-],.fa.fa-pull-left,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.fa-pull-left,.site-content .search-results__content .filters-wrapper .filter-wrapper .fa-pull-left.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .fa-pull-left.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters span.fa-pull-left,.site-content .show-v3-search span.fa-pull-left{margin-right:.3em}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.fa-pull-right,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.fa-pull-right,.book-carousel .fa-pull-right.flickity-prev-next-button,.book__format ul.fa-pull-right#format:after,.fa-pull-right[class^=fa-],.fa.fa-pull-right,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.fa-pull-right,.site-content .search-results__content .filters-wrapper .filter-wrapper .fa-pull-right.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .fa-pull-right.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters span.fa-pull-right,.site-content .show-v3-search span.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.pull-left,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.pull-left,.book-carousel .pull-left.flickity-prev-next-button,.book__format ul.pull-left#format:after,.fa.pull-left,.pull-left[class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.pull-left,.site-content .search-results__content .filters-wrapper .filter-wrapper .pull-left.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .pull-left.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters span.pull-left,.site-content .show-v3-search span.pull-left{margin-right:.3em}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.pull-right,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.pull-right,.book-carousel .pull-right.flickity-prev-next-button,.book__format ul.pull-right#format:after,.fa.pull-right,.pull-right[class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.pull-right,.site-content .search-results__content .filters-wrapper .filter-wrapper .pull-right.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .pull-right.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters span.pull-right,.site-content .show-v3-search span.pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{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:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{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}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before,.site-header__right .site-header__cart.show .fa-search:before,.site-header__right div#search-trigger-mobile.show .fa-search:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.book-carousel .flickity-prev-next-button.previous:before,.fa-arrow-left:before{content:""}.book-carousel .flickity-prev-next-button.next:before,.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:before{content:""}.fa-minus:before,.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-load-wrapper.opened .supafolio-hierarchical-menu-filter__header:before,.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-load-wrapper.opened .supafolio-refinement-filter__header:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button.opened span:before,.site-content .search-results__content .filters-wrapper .show-filters.opened span:before,.site-content .show-v3-search.opened span:before{content:""}.fa-chevron-down:before,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span:before,.site-content .search-results__content .filters-wrapper .show-filters span:before,.site-content .show-v3-search span:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump--first a:before,.fa-angle-double-left:before{content:""}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump--last a:before,.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go--first a:before,.fa-angle-left:before{content:""}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go--last a:before,.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.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}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-align:center;align-items:center;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:18px;height:19px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:18px;height:3px;background-color:#fff;border-radius:1px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner,.hamburger--spin.is-active .hamburger-inner:after,.hamburger--spin.is-active .hamburger-inner:before{background-color:#fff}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s}.animated{animation-duration:1s;animation-fill-mode:both}.fadeInUp{animation-name:b}@keyframes b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}ol.hashTabber-data,ol.hashTabber-nav{list-style:none;margin:0;padding:0}ol.hashTabber-data>li{display:none}ol.hashTabber-data>li.active{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;src:url(../assets/fonts/slick.eot);src:url(../assets/fonts/slick.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/slick.woff) format("woff"),url(../assets/fonts/slick.ttf) format("truetype"),url(../assets/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.gallery:after{content:"";display:table;clear:both}div.aligncenter,figure.aligncenter,img.aligncenter,img.wp-post-image{display:block;margin:1em auto}div.alignright,figure.alignright,img.alignright{float:right;margin:1em 0 1em 2em}div.alignleft,figure.alignleft,img.alignleft,img.wp-post-image.attachment-thumb{float:left;margin:1em 1em 2em 0}figure{max-width:100%;height:auto;margin:1em 0}p img.alignleft,p img.alignright{margin-top:0}.gallery figure img{max-width:100%;height:auto;margin:0 auto;display:block}.gallery figure{float:left;margin:0 2% 1em 0}.gallery.gallery-columns-1 figure{width:100%;margin:0 0 1em;float:none}.gallery.gallery-columns-3 figure{width:32%}.gallery.gallery-columns-3 figure:nth-of-type(3n+3){margin-right:0}.gallery.gallery-columns-3 figure:nth-of-type(3n+4){clear:left}.gallery.gallery-columns-2 figure{width:49%}.gallery.gallery-columns-2 figure:nth-of-type(2n){margin-right:0}.gallery.gallery-columns-2 figure:nth-of-type(odd){clear:left}.gallery.gallery-columns-4 figure{width:23.25%}.gallery.gallery-columns-4 figure:nth-of-type(4n+4){margin-right:0}.gallery.gallery-columns-4 figure:nth-of-type(4n+5){clear:left}.gallery.gallery-columns-5 figure{width:18%}.gallery.gallery-columns-5 figure:nth-of-type(5n+5){margin-right:0}.gallery.gallery-columns-5 figure:nth-of-type(5n+6){clear:left}.gallery.gallery-columns-6 figure{width:14.2%}.gallery.gallery-columns-6 figure:nth-of-type(6n+6){margin-right:0}.gallery.gallery-columns-6 figure:nth-of-type(6n+7){clear:left}.gallery.gallery-columns-7 figure{width:12%}.gallery.gallery-columns-7 figure:nth-of-type(7n+7){margin-right:0}.gallery.gallery-columns-7 figure:nth-of-type(7n+8){clear:left}.gallery.gallery-columns-8 figure{width:10.2%}.gallery.gallery-columns-8 figure:nth-of-type(8n+8){margin-right:0}.gallery.gallery-columns-8 figure:nth-of-type(8n+9){clear:left}.gallery.gallery-columns-9 figure{width:8.85%}.gallery.gallery-columns-9 figure:nth-of-type(9n+9){margin-right:0}.gallery.gallery-columns-9 figure:nth-of-type(9n+10){clear:left}.wp-block-embed iframe{width:100%}@media (max-width:767px){div.alignleft,div.alignright,figure.alignleft,figure.alignright,img.alignleft,img.alignright,img.wp-post-image.attachment-thumb{display:block;margin:1em auto;float:none}.gallery.gallery-columns-4 figure,.gallery.gallery-columns-5 figure,.gallery.gallery-columns-6 figure,.gallery.gallery-columns-7 figure,.gallery.gallery-columns-8 figure,.gallery.gallery-columns-9 figure{width:100%;margin:0 0 1em;float:none}}.animation-delay-1{animation-delay:.3s}.animation-delay-2{animation-delay:.6s}.animation-delay-3{animation-delay:.9s}.animation-delay-4{animation-delay:1.2s}.animation-delay-5{animation-delay:1.5s}.animation-delay-6{animation-delay:1.8s}.animation-delay-7{animation-delay:2.1s}.animation-delay-8{animation-delay:2.4s}.animation-delay-9{animation-delay:2.7s}.animation-delay-10{animation-delay:3s}.animation-delay-11{animation-delay:3.3s}.animation-delay-12{animation-delay:3.6s}.container,.menu-main-navigation-container #primary-menu{margin:0 auto;max-width:64rem;padding:0 .9375rem}@media only screen and (min-width:xl){.container,.menu-main-navigation-container #primary-menu{padding-left:0;padding-right:0}}#content .pagination__go,#content .pagination__jump,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:before{background-color:#1f4f64;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s ease-in-out;cursor:pointer;width:40px;height:40px}#content .pagination__go:before,#content .pagination__jump:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:before{color:#fff}#content .pagination__go:hover,#content .pagination__jump:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:hover:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:hover:before{background-color:#308273}.hero-section .header-carousel__slide.red .header-carousel__slide--video:after,.hero-section .header-carousel__slide:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.75}.responsive-debug{position:fixed;left:0;bottom:0;color:#fff;background:#666;padding:5px;z-index:999}.responsive-debug:after{content:" small"}@media only screen and (min-width:48rem){.responsive-debug:after{content:" medium"}}@media only screen and (min-width:l){.responsive-debug:after{content:" large"}}@media only screen and (min-width:xl){.responsive-debug:after{content:" xlarge"}}@font-face{font-family:FreightText;src:url(../assets/fonts/6d2a63e3-ba62-426f-aae8-dba2afad54d6.eot?#iefix);src:url(../assets/fonts/6d2a63e3-ba62-426f-aae8-dba2afad54d6.eot?#iefix) format("eot"),url(../assets/fonts/58be4ae0-d23d-4d8a-91cf-a04d9f1a3e56.woff2) format("woff2"),url(../assets/fonts/1372e5cd-aaf7-45ac-b9f9-33b2c4dc8d92.woff) format("woff"),url(../assets/fonts/1197044/02b9d8eb-f856-460e-9315-a8c06063aa6d.ttf) format("truetype")}@font-face{font-family:FreightSans;src:url(../assets/fonts/0b5df096-1809-4ede-bcf6-dcf708de9efe.eot?#iefix);src:url(../assets/fonts/0b5df096-1809-4ede-bcf6-dcf708de9efe.eot?#iefix) format("eot"),url(../assets/fonts/8b338cb3-bb89-40d3-8c01-5580bceb3715.woff2) format("woff2"),url(../assets/fonts/4901a31a-f392-404a-a900-77532930640a.woff) format("woff"),url(../assets/fonts/4d13c8f1-526a-4c9a-ac70-6d7a855f4c4c.ttf) format("truetype")}@font-face{font-family:FreightText W01 Bold;src:url(../assets/fonts/eae4eb86-457b-4f7f-a88c-2864f5145fed.eot?#iefix);src:url(../assets/fonts/eae4eb86-457b-4f7f-a88c-2864f5145fed.eot?#iefix) format("eot"),url(../assets/fonts/892ae817-932e-4400-b146-2035246d953e.woff2) format("woff2"),url(../assets/fonts/f95b7095-668b-49f4-a518-e1d4064d703a.woff) format("woff"),url(../assets/fonts/ba4f3346-16ab-4f71-9c08-e37502c30f95.ttf) format("truetype")}@font-face{font-family:Freight Sans W03 Bold;src:url(../assets/fonts/00e20dd1-7e1d-4fef-a77e-dbb8ca4920d4.eot?#iefix);src:url(../assets/fonts/00e20dd1-7e1d-4fef-a77e-dbb8ca4920d4.eot?#iefix) format("eot"),url(../assets/fonts/8ea6bd8e-4c27-4055-b5db-8780735770c3.woff2) format("woff2"),url(../assets/fonts/7ff7354a-3aef-43f5-b89a-e509847978e8.woff) format("woff"),url(../assets/fonts/f87fde8e-3687-4feb-a724-cd05b52d7150.ttf) format("truetype")}@font-face{font-family:Verlag-Bold;src:url(../assets/fonts/Verlag-Bold.svg#Verlag-Bold) format("svg"),url(../assets/fonts/Verlag-Bold.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Verlag-Bold.otf) format("opentype"),url(../assets/fonts/Verlag-Bold.woff) format("woff"),url(../assets/fonts/Verlag-Bold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Verlag-Black;src:url(../assets/fonts/Verlag-Black.svg#Verlag-Black) format("svg"),url(../assets/fonts/Verlag-Black.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/Verlag-Black.otf) format("opentype"),url(../assets/fonts/Verlag-Black.woff) format("woff"),url(../assets/fonts/Verlag-Black.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Verlag-Light;src:url(../assets/fonts/Verlag-Light_Web.woff2) format("woff2"),url(../assets/fonts/Verlag-Light_Web.woff) format("woff");font-weight:300;font-style:normal}body{font-family:FreightSans,sans-serif;font-weight:400;font-size:1rem;color:#4a4a4a;line-height:1.5em;text-rendering:optimizeLegibility}.h1,.hero-section .header-carousel__slide-title{font-family:Verlag-Bold,sans-serif;color:#000;font-size:1.5rem;line-height:2.0625rem;letter-spacing:-.03687rem;text-transform:uppercase;text-align:center}@media only screen and (min-width:48rem){.h1,.hero-section .header-carousel__slide-title{font-size:1.8125rem;line-height:1.5;letter-spacing:-.04437rem}}@media only screen and (min-width:64rem){.h1,.hero-section .header-carousel__slide-title{font-size:2.0625rem;line-height:3rem;letter-spacing:-.05063rem}}.h2{font-family:FreightText W01 Bold,serif;font-size:1.625rem;color:#000;letter-spacing:-.04rem;line-height:2.4375rem}.h4,.h5{font-size:1rem;color:#000;line-height:1.5rem}.h4,.h5,.h6{font-family:Verlag-Bold,sans-serif}.h6{font-size:1.4375rem;color:#4a4a4a;letter-spacing:.03562rem;line-height:2rem}.h3,h3{font-family:Verlag-Bold,sans-serif;font-weight:600;font-size:1.125rem}p{margin:0 0 1.25rem}[class^=fa-]{font-size:20px;color:#fff}a{transition:all .3s ease-in-out;color:#fff}a:hover{color:#a01f28;text-decoration:none}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}ol,ul{margin:0 0 1em .9375rem;padding:0 0 0 1.25rem;line-height:1.625rem}ol li,ul li{margin-bottom:.5em}mark{color:#fff}em{font-style:italic}b,strong{font-weight:700}#primary .tabs__content a,.article-content a,.book-tabs__content-item a,.book__content,.text-body-large,.text-link{font-family:FreightSans,sans-serif;font-size:1rem;color:#4a4a4a;letter-spacing:-.27px;line-height:23px}.generic__pdf a,.journal-catalog__button,.open-tiles,.single-hero__author,.text-body-small{font-family:Freight Sans W03 Bold,sans-serif;font-size:.9375rem;color:#4a4a4a;letter-spacing:-.22px;line-height:17px}#primary .tabs__content a,.article-content a,.book-tabs__content-item a,.text-link{border-bottom:1px dashed #4a4a4a}#primary .tabs__content a:hover,.article-content a:hover,.book-tabs__content-item a:hover,.text-link:hover{color:#a01f28;border-color:#a01f28}#primary .tabs__title,.page-title{color:#4a4a4a;font-family:FreightSans,sans-serif;font-weight:600;font-size:1.5rem;line-height:2.0625rem;letter-spacing:-.03687rem}@media only screen and (min-width:48rem){#primary .tabs__title,.page-title{font-size:1.8125rem;line-height:1.5;letter-spacing:-.04437rem}}@media only screen and (min-width:64rem){#primary .tabs__title,.page-title{font-size:2.0625rem;line-height:3rem;letter-spacing:-.05063rem}}.article-content a{font-size:inherit}blockquote{color:#dc2d23;font-family:FreightText,serif;font-size:1.375rem;line-height:29px;margin:1.5625rem 0}blockquote .author{color:#c4c4c4;font-family:FreightSans,sans-serif;text-transform:uppercase;font-size:.8125rem}.menu-main-navigation-container{position:absolute;top:4.1875rem;background:#dc2d23;width:100%;left:0;right:0;max-height:0;overflow:hidden;z-index:10;transition:all .3s ease-in-out}.menu-main-navigation-container.show{max-height:3000px;overflow:visible}.menu-main-navigation-container #primary-menu{padding:30px 0 0;margin:0 15px;list-style-type:none}@media only screen and (min-width:48rem){.menu-main-navigation-container #primary-menu{margin:0 auto;padding:50px 15px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}.menu-main-navigation-container #primary-menu li{margin-bottom:20px;opacity:0}@media only screen and (min-width:48rem){.menu-main-navigation-container #primary-menu li{-ms-flex-preferred-size:48%;flex-basis:48%;margin-bottom:40px}}.menu-main-navigation-container #primary-menu li a{display:block;padding:10px 15px;border-top:2px solid #fff;text-transform:uppercase;font-family:Verlag-Bold,sans-serif;color:#fff}.menu-main-navigation-container #primary-menu li a:hover{border-top-color:#3d0202;color:#3d0202}@media only screen and (min-width:48rem){.menu-main-navigation-container #primary-menu li a{padding:20px 30px}}.book__preview,.button,.button--outline,.button--outline--below,.call-to-action__button,.entry-btn,.hero-section .header-carousel__slide-link,.info-box__link{line-height:55px;height:55px;background-color:#fff;font-family:Freight Sans W03 Bold,sans-serif;font-size:.9375rem;letter-spacing:-.32px;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.25);transition:all .3s ease-in-out;padding-left:40px;padding-right:40px}.book__preview:hover,.button--outline--below:hover,.button--outline:hover,.button:hover,.call-to-action__button:hover,.entry-btn:hover,.hero-section .header-carousel__slide-link:hover,.info-box__link:hover{box-shadow:2px 7px 9px rgba(0,0,0,.26)}.button--outline,.button--outline--below,.entry-btn,.info-box__link{background-color:transparent;box-shadow:none}.button--outline--below:hover,.button--outline:hover,.entry-btn:hover,.info-box__link:hover{border:2px solid #dc2d23;box-shadow:none}.button--outline--below,.entry-btn,.info-box__link{border-bottom:2px solid #dc2d23}.go-back{color:#6e767c!important;border:none!important;display:block}.go-back:hover{color:#000!important}.go-back span{color:#fff;background-color:#7d868c;font-size:.5rem;height:13px;width:13px;line-height:13px;text-align:center;border-radius:100%;position:relative;top:-3px}.single-open_access .go-back{margin-top:20px}.hero-section h1{display:none}.hero-section .header-carousel{max-width:680px;height:400px;margin-left:auto;margin-right:auto}@media only screen and (min-width:30rem){.hero-section .header-carousel{margin-top:44px;margin-bottom:95px}}@media only screen and (max-width:680px){.hero-section .header-carousel{margin-top:0;padding-top:0}}@media only screen and (min-width:850px){.hero-section .header-carousel{max-width:871px}}.hero-section .header-carousel .slick-next{right:5px;z-index:1}.hero-section .header-carousel .slick-prev{left:5px;z-index:1}.hero-section .header-carousel__slide{display:-ms-flexbox!important;display:flex!important;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;width:100%;height:400px;overflow:hidden}.hero-section .header-carousel__slide.red{background-color:#dc2d23!important}.hero-section .header-carousel__slide.red .header-carousel__slide--video:after{background-color:#dc2d23}@supports (background-blend-mode:multiply){.hero-section .header-carousel__slide{background-blend-mode:multiply}}.hero-section .header-carousel__slide--video{position:absolute;left:0;bottom:0;top:0;right:0;z-index:0}.hero-section .header-carousel__slide--video video{width:100%;height:100%;object-fit:cover}.hero-section .header-carousel__slide-content{text-transform:uppercase;max-width:400px;z-index:1}.hero-section .header-carousel__slide-tagline{color:#fff;font-size:.8125rem;letter-spacing:.34px;text-transform:uppercase;font-weight:300}.hero-section .header-carousel__slide-title{color:#fff;margin-top:0}.hero-section .header-carousel__slide-link{display:inline-block;width:auto;color:#dc2d23}.info-boxes{margin-bottom:40px;max-width:58.125rem}@media only screen and (max-width:30rem){.info-boxes{padding-top:1.5625rem}}@media only screen and (min-width:48rem){.info-boxes{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.info-box{padding:0 10px 20px;box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (min-width:64rem){.info-box{-ms-flex-preferred-size:33%;flex-basis:33%}}.info-box__wrap{padding:1.875rem 1.25rem 1.375rem;color:#fff;min-height:20.625rem;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}@supports (background-blend-mode:multiply){.info-box__wrap:hover{background-blend-mode:multiply}}.info-box__wrap:hover .info-box__overlay{opacity:.7}@supports (background-blend-mode:multiply){.info-box__wrap:hover .info-box__overlay{opacity:0}}@supports not (background-blend-mode:multiply){.info-box__wrap:hover .info-box__overlay{opacity:.7}}.info-box__overlay{position:absolute;display:block;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.info-box__content,.info-box__link{z-index:2}.info-box__content{margin-bottom:40px;font-family:FreightText,serif;font-size:1.125rem}.info-box__link{text-align:left;color:#fff;display:inline-block;width:auto;border-bottom:2px solid #fff;padding-left:1.25rem}.info-box__link,.info-box__link:hover{border-color:#fff}.info-box__link:hover a{color:#fff}.page-template-book-listing .site-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.page-template-book-listing .site-content div#supafolio-v3-search{-ms-flex-order:2;order:2}.page-template-book-listing .site-content div#primary{-ms-flex-order:1;order:1}.book-finder{background-color:#eec819;color:#fff;display:none;max-width:18.75rem;min-height:8.875rem;padding:15px 20px;position:fixed;top:38%;right:-21.875rem;transition:all .4s ease-in-out;z-index:10;box-shadow:15px 15px 13px rgba(0,0,0,.21)}@media only screen and (min-width:48rem){.book-finder{display:block;max-width:32rem}}.book-finder *{color:#4a4a4a}.book-finder:hover{cursor:pointer}.book-finder.isOpen{right:0}.book-finder__title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.34px;font-family:Verlag-Bold,sans-serif;transform:rotate(90deg);transform-origin:top left;position:relative;left:20px;top:15px}.book-finder__title span{margin-right:.1875rem}.book-finder__form{padding-left:50px;padding-top:10px}.book-finder__form label{display:none}.book-finder__input{font-style:1rem;background-color:transparent;border:none;border-bottom:1px solid #4a4a4a;width:100%;margin-bottom:15px;padding-bottom:8px}.book-finder__input::-webkit-input-placeholder{color:#4a4a4a}.book-finder__input:-moz-placeholder,.book-finder__input::-moz-placeholder{color:#4a4a4a}.book-finder__input:-ms-input-placeholder{color:#4a4a4a}.book-finder__submit{background-color:transparent;font-family:Verlag-Black,sans-serif;font-size:1.4375rem;letter-spacing:-.57px;font-weight:900;border:none;padding:0;position:relative;width:100%;text-align:left}.book-finder__submit span{position:absolute;right:0}.grid__title{text-align:center;font-family:Verlag-Bold,sans-serif;font-size:1rem;color:#4a4a4a;margin-top:3.125rem;margin-bottom:1.875rem}.guest-authors .grid__tiles{margin-bottom:30px}.grid__tiles,.imprints__tiles,.trending-books{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;transition:all .3s ease-in-out}.last__tiles{max-height:0;overflow:hidden;opacity:0;transition:all .5s ease-out}.last__tiles.show{max-height:5000px;overflow:visible;opacity:1}.grid__item{box-sizing:border-box;padding:10px;-ms-flex-preferred-size:50%;flex-basis:50%;min-height:7.5rem}@media only screen and (min-width:48rem){.grid__item{-ms-flex-preferred-size:33%;flex-basis:33%;padding:0 10px 20px}}@media only screen and (min-width:64rem){.grid__item{-ms-flex-preferred-size:25%;flex-basis:25%}}.grid__item-wrap{min-height:7.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;position:relative;padding:0}@media only screen and (min-width:48rem){.grid__item-wrap{padding:0 20px}}.grid__item-title{position:relative;text-transform:uppercase;text-align:center;text-shadow:1px 2px 7px #000;font-size:.6875rem;z-index:1;pointer-events:none;color:#fff}@media only screen and (min-width:30rem){.grid__item-title{font-size:.8125rem}}.grid__item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);transition:all .3s ease-in-out}.grid__item-overlay:hover{background:#dc2d23}.open-tiles{cursor:pointer;color:#dc2d23;text-transform:uppercase;letter-spacing:-.32px;padding-bottom:1.25rem;border-bottom:2px solid #dc2d23;width:11.25rem;margin:30px auto 0}.imprints .series__title{text-align:center;margin-top:3.125rem}.imprints__item{box-sizing:border-box;padding:0 1% 20px;-ms-flex-preferred-size:100%;flex-basis:100%}.imprints__item:hover a{color:#fff}.imprints__item:hover .imprints_item-overlay{background-color:#dc2d23}@media only screen and (min-width:48rem){.imprints__item{-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width:64rem){.imprints__item{-ms-flex-preferred-size:33%;flex-basis:33%}}.imprints__item-wrap{border:2px solid #dc2d23;min-height:4.125rem;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease-in-out}.imprints__item-wrap:hover{background-color:#dc2d23}.imprints__item-wrap:hover .imprints__item-title{color:#fff}.imprints__item-title{color:#dc2d23;font-weight:600;text-transform:uppercase;font-size:.875rem;pointer-events:none}.imprints__item-title a{color:#dc2d23}.trending-now{background:#f0f2f2;padding-top:1.875rem;padding-bottom:3.75rem;margin-top:5rem}.trending-books .trending__item:first-child .trending__item-wrap:hover .trending__item-content *,.trending-books .trending__item:last-child .trending__item-wrap:hover .trending__item-content *{color:#4a4a4a}.trending__item{box-sizing:border-box;padding:0 10px 20px;-ms-flex-preferred-size:100%;flex-basis:100%}.trending__item a{color:#4a4a4a}.trending__item a:hover{color:#fff}@media only screen and (min-width:48rem){.trending__item{-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width:64rem){.trending__item{-ms-flex-preferred-size:25%;flex-basis:25%}}.trending__item-wrap{position:relative;min-height:16.6875rem;padding:22px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;cursor:pointer}.trending__item-wrap:hover .trending__item-author,.trending__item-wrap:hover .trending__item-desc{color:#fff}.trending__item-wrap:hover .trending__item-bg-image{opacity:0}.trending__item-desc{font-size:1rem;font-family:Verlag-Bold,sans-serif;line-height:25px;margin-bottom:1.25rem}.trending__item-author,.trending__item-desc{position:relative;transition:all .3s ease-out;z-index:3}.trending__item-author{font-family:FreightText,serif;text-transform:uppercase;font-size:.8125rem;letter-spacing:.34px;color:#000}.trending__item-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:opacity .3s ease-out;z-index:1}.trending__item-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:2}@media only screen and (min-width:30rem){.editors{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.8125rem}}.editors__item{text-align:center}@media only screen and (min-width:30rem){.editors__item{border-top:1px solid #f0f2f2;-ms-flex-preferred-size:48%;flex-basis:48%}}.editors__title{margin-top:7px;margin-bottom:7px;font-weight:700}.editors__text{color:#4a4a4a}.grid__header{margin-bottom:2.5rem}.grid__desc{margin-top:3.125rem;color:#4a4a4a}.single-imprints .grid__desc{margin-top:1.875rem}.grid__image{margin-top:2.5rem;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:5.9375rem}.grid__image img{margin:0 auto;display:block}@media only screen and (min-width:30rem){.grid__image:after,.grid__image:before{content:"";position:absolute;display:block;width:1px;height:96px;background:#7d868c}.grid__image:before{left:15.625rem}.grid__image:after{right:15.625rem}}.single-imprints .header,.single-series .header{margin-bottom:1.875rem}#books-series-imprints-hits{margin-top:1.875rem}@media only screen and (min-width:48rem){.books{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.books__item{box-sizing:border-box;padding-bottom:50px}@media only screen and (min-width:48rem){.books__item{-ms-flex-preferred-size:33%;flex-basis:33%}}.books__item-image{padding-bottom:1.5625rem}.books__item-image img{box-shadow:-3px 2px 15px rgba(0,0,0,.25)}.books__item-content{text-align:center}.books__item-title{color:#dc2d23;font-family:Verlag-Black,sans-serif}.books__item-subtitle{color:#000}.books__item-author{color:#4a4a4a}.books__item-wrap{position:relative;padding:1.25rem 0}.books__item-wrap a{border-bottom:none!important}.books__item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(220,45,35,.9);padding:30px 20px;box-sizing:border-box;display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;opacity:0;transition:all .3s ease-in-out}@media only screen and (min-width:48rem){.books__item-overlay{display:-ms-flexbox;display:flex}}.books__item-overlay:hover{opacity:1}.books__item-overlay-title{font-family:Verlag-Bold,sans-serif}.books__item-overlay-content{color:#fff;text-align:center;margin-top:1.875rem}.books__item-overlay-icons{text-align:center}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .books__item-overlay-icons a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .books__item-overlay-icons a,.book-carousel .books__item-overlay-icons .flickity-prev-next-button,.book__format .books__item-overlay-icons ul#format:after,.books__item-overlay-icons #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,.books__item-overlay-icons #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,.books__item-overlay-icons .book-carousel .flickity-prev-next-button,.books__item-overlay-icons .book__format ul#format:after,.books__item-overlay-icons .fa,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .show-filters span,.books__item-overlay-icons .site-content .show-v3-search span,.books__item-overlay-icons [class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .books__item-overlay-icons span,.site-content .search-results__content .filters-wrapper .filter-wrapper .books__item-overlay-icons .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .books__item-overlay-icons .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .books__item-overlay-icons span,.site-content .show-v3-search .books__item-overlay-icons span{background-color:#fff;color:#dc2d23!important;padding:15px;font-size:1.0625rem;margin-right:12px;margin-left:12px;box-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease-in-out}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .books__item-overlay-icons a:hover,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .books__item-overlay-icons a:hover,.book-carousel .books__item-overlay-icons .flickity-prev-next-button:hover,.book__format .books__item-overlay-icons ul#format:hover:after,.books__item-overlay-icons #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a:hover,.books__item-overlay-icons #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a:hover,.books__item-overlay-icons .book-carousel .flickity-prev-next-button:hover,.books__item-overlay-icons .book__format ul#format:hover:after,.books__item-overlay-icons .fa:hover,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span:hover,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:hover,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:hover,.books__item-overlay-icons .site-content .search-results__content .filters-wrapper .show-filters span:hover,.books__item-overlay-icons .site-content .show-v3-search span:hover,.books__item-overlay-icons :hover[class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .books__item-overlay-icons span:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .books__item-overlay-icons .supafolio-hierarchical-menu-filter__header:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .books__item-overlay-icons .supafolio-refinement-filter__header:hover,.site-content .search-results__content .filters-wrapper .show-filters .books__item-overlay-icons span:hover,.site-content .show-v3-search .books__item-overlay-icons span:hover{transform:scale(1.1)}.book-tabs__content .award__group{display:-ms-flexbox;display:flex;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.book-tabs__content .award__group .award__position,.book-tabs__content .award__group .award__title{margin-bottom:0}.book-tabs__content .award__group .award__position{padding-left:10px}.book-tabs__content .award__group .award__title{font-weight:800}.subject-content{margin-top:4rem}@media only screen and (min-width:48rem){#primary .tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.875rem}}#primary .tabs__title{color:#1f4f64;padding-bottom:.3125rem;margin-top:0}#primary .tabs__nav{width:100%}@media only screen and (min-width:48rem){#primary .tabs__nav{width:33%}}@media only screen and (max-width:64rem){#primary .tabs__nav-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}#primary .tabs__nav-item{box-sizing:border-box;-ms-flex-preferred-size:47.5%;flex-basis:47.5%;color:#dc2d23;border:2px solid transparent;border-top:2px solid #dc2d23;text-align:left;text-transform:uppercase;padding:.9375rem .3125rem;font-size:.9375rem;margin-bottom:35px;transition:all .3s ease-in-out}@media only screen and (min-width:48rem){#primary .tabs__nav-item{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:100px}}#primary .tabs__nav-item:hover{border-color:#a01f28}#primary .tabs__nav-item:hover a{color:#a01f28}#primary .tabs__nav-item.active{border-top-color:#4a4a4a}#primary .tabs__nav-item.active:hover{border-color:#4a4a4a}#primary .tabs__nav-item.active a{color:#4a4a4a}#primary .tabs__nav-item a{color:#dc2d23;font-family:Freight Sans W03 Bold,sans-serif;border-bottom:none!important}#primary .tabs__content{width:100%}@media only screen and (min-width:48rem){#primary .tabs__content{width:66%}}#primary .tabs__content-item{color:#4a4a4a}#primary .tabs__content-item h2{font-family:FreightText,serif;font-size:1.125rem}@media only screen and (min-width:48rem){#primary .about-boxes{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}#primary .about-boxes__item{-ms-flex-positive:1;flex-grow:1;padding:45px 5% 55px;text-align:center;background-color:#ebebeb;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}#primary .about-boxes__item:first-child{background-color:#f0f2f2}#primary .about-boxes__item:last-child{background-color:#ccc}#primary .about-boxes__item-title{color:#1f4f64;font-family:FreightText,serif;font-size:1.125rem}#primary .about-boxes__item-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:235px;margin:0 auto;color:#4a4a4a}#primary .about-boxes__item-link{color:#a01f28;text-transform:uppercase;border:2px solid transparent;width:10.625rem;padding:15px;border-bottom-color:#a01f28;margin-left:auto;margin-right:auto;font-family:Freight Sans W03 Bold,sans-serif;font-size:.9375rem}#primary .about-boxes__item-link:hover{border-color:#a01f28;color:#a01f28}#primary .about-content{padding:80px 15px}.book__header{margin-top:1.5625rem}.book__header.container{max-width:53.125rem}@media only screen and (min-width:48rem){.book__header .wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.book__left{-ms-flex-preferred-size:66%;flex-basis:66%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (min-width:48rem){.book__left{padding-right:100px;display:block}}.book__left--details{-ms-flex-order:2;order:2}.book__left--details .book__title{font-family:Verlag-Black,sans-serif}.book__right{-ms-flex-preferred-size:33%;flex-basis:33%;margin-top:1.5625rem}.book__author{text-transform:uppercase;color:#6e767c;font-size:.9375rem;letter-spacing:.34px;line-height:1.4;border-top:1px solid #6e767c;padding-top:20px}.book__author p{margin-bottom:.3125rem}.lecturer-list{font-size:.9375rem;line-height:1.4;color:#6e767c}.lecturer-list a{color:#dc2d23}.lecturer-list a:hover{color:#6e767c}.book__edition,.book__subtitle{font-size:1rem;letter-spacing:-.27px;color:#4a4a4a;font-family:FreightSans,sans-serif;line-height:23px;font-weight:400}.book__edition{text-transform:uppercase}.book__format{margin:0 0 30px;-ms-flex-order:1;order:1}@media only screen and (min-width:48rem){.book__format{margin-top:3.75rem}}.book__format--title{margin:0;text-transform:uppercase;color:#4a4a4a;font-size:.625rem;font-weight:400}.book__format--choice{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.book__format--select{margin-bottom:20px}@media only screen and (min-width:22.5rem){.book__format--select{margin-bottom:0}}.book__format--select label{display:none}.book__format #format{background:#f0f2f2;border:none;border-radius:0;list-style:none;width:175px;padding:0 10px;margin:0 15px 0 0;overflow:hidden}@media only screen and (min-width:22.5rem){.book__format #format{width:210px}}.book__format #format span:last-child{font-weight:700}.book__format p#format{height:40px;line-height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.book__format ul#format{cursor:pointer;transition:max-height .3s ease;min-height:40px;max-height:40px;padding:0;position:relative;width:175px}@media only screen and (min-width:22.5rem){.book__format ul#format{width:200px}}@media only screen and (min-width:500px){.book__format ul#format{width:230px}}.book__format ul#format li{padding:7px 10px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase}.book__format ul#format li:first-child{width:calc(100% - 62px)}.book__format ul#format li:not(:first-child){border-top:2px solid #fff}.book__format ul#format:after{content:"\f078";width:40px;height:40px;position:absolute;top:0;right:0;font-size:14px;border-left:2px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-left:2px;border-bottom:2px solid #fff}.book__format ul#format.opened{max-height:100%;overflow:visible}.book__format p#format,.book__format ul#format li{font-size:.8125rem}@media only screen and (min-width:22.5rem){.book__format p#format,.book__format ul#format li{font-size:1rem}}.book__format--cart{margin-right:8px;display:block;color:#dc2d23;border:1px solid #dc2d23;height:2.3125rem;line-height:2.3125rem;width:7.6875rem;text-align:center;font-size:.8125rem}@media only screen and (max-width:500px){.book__format--cart{margin-bottom:20px}}.book__format--cart span{margin-right:8px}.book__format--cart:hover{background:#dc2d23;color:#fff}.book__format--cart.is-hidden{display:none}.book__download-select-wrapper{position:relative}.book__download-select-wrapper.is-hidden{display:none}.book__download-select-btn{color:#dc2d23;background:#fff;border:1px solid #dc2d23;height:39px;line-height:37px;width:7.6875rem;text-align:center;font-size:.8125rem;text-transform:uppercase;transition:all .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.book__download-select-btn:hover{background:#dc2d23;color:#fff}.book__download-select-btn--toggle{text-transform:none}.book__download-select-btn--toggle svg{width:15px;height:15px;margin-right:4px}@media only screen and (max-width:500px){.book__download-select-btn--toggle{margin-bottom:20px}}.book__download-select-btn.is-hidden{display:none}.book__oalink a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.book__oalink a svg{width:15px;height:15px;margin-right:4px}.book__download-select-content{display:none;position:absolute;top:39px;left:0}.book__download-select-content.is-open{display:block}.book__external-retailer-link{margin-left:10px}.book__external-retailer-link img{max-height:40px}.book__image img{margin:0 auto;display:block;min-width:12.375rem}.book__preview{display:block;color:#dc2d23;text-align:center;margin:15px auto 0;max-width:320px;width:100%;padding-left:0;padding-right:0}.book__content{-ms-flex-order:3;order:3;margin-top:2.75rem}@media only screen and (min-width:48rem){.book__content{margin-top:0}}.book__right--details{margin-top:30px}p.book__imprint,p.book__series{margin-bottom:0;text-transform:uppercase;font-weight:600}.js-series a{color:#dc2d23}.js-series a:hover{color:#6e767c}.aoi-title{font-family:Verlag-Black,sans-serif;font-size:.9375rem;text-transform:uppercase}a.request-review-copy-link{color:#dc2e23;text-decoration:underline;font-size:14px}a.request-review-copy-link:hover{color:#4a4a4a}.book-carousel{max-width:800px;margin:20px auto 50px}.book-carousel .flickity-slider{padding-top:20px}.book-carousel__slide-image img{display:block;margin:0 auto;box-shadow:5px 4px 17px 1px rgba(0,0,0,.32)}.book-carousel__slide-title{color:#4a4a4a;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.book-carousel__slide-title p{font-size:1rem;max-width:10.9375rem;text-align:center;font-family:Verlag-Bold,sans-serif;font-weight:600;margin:1em 0;min-height:50px}.book-carousel .supafolio-grid-columns{padding:0 2%!important;vertical-align:bottom!important;width:100%!important}@media only screen and (min-width:30rem){.book-carousel .supafolio-grid-columns{width:33%!important}}@media only screen and (min-width:48rem){.book-carousel .supafolio-grid-columns{width:25%!important}}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,.book-carousel .book__format ul#format:after,.book-carousel .fa,.book-carousel .flickity-prev-next-button,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span,.book-carousel .site-content .show-v3-search span,.book-carousel [class^=fa-],.book__format .book-carousel ul#format:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span,.site-content .show-v3-search .book-carousel span{color:#fff;background-color:#c4c4c4;font-size:1rem;height:25px;width:25px;border-radius:100%;text-align:center;line-height:25px;position:absolute;top:45%}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a:hover,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a:hover,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a:hover,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a:hover,.book-carousel .book__format ul#format:hover:after,.book-carousel .fa:hover,.book-carousel .flickity-prev-next-button:hover,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span:hover,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:hover,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:hover,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span:hover,.book-carousel .site-content .show-v3-search span:hover,.book-carousel :hover[class^=fa-],.book__format .book-carousel ul#format:hover:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .supafolio-hierarchical-menu-filter__header:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .supafolio-refinement-filter__header:hover,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span:hover,.site-content .show-v3-search .book-carousel span:hover{cursor:pointer}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.fa-arrow-left,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.flickity-prev-next-button.previous,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.fa-arrow-left,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.flickity-prev-next-button.previous,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.fa-arrow-left,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.flickity-prev-next-button.previous,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.fa-arrow-left,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.flickity-prev-next-button.previous,.book-carousel .book__format ul#format.flickity-prev-next-button.previous:after,.book-carousel .book__format ul.fa-arrow-left#format:after,.book-carousel .fa-arrow-left.flickity-prev-next-button,.book-carousel .fa-arrow-left[class^=fa-],.book-carousel .fa.fa-arrow-left,.book-carousel .flickity-prev-next-button.previous,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.fa-arrow-left,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.flickity-prev-next-button.previous,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-left.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-left.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.previous.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.previous.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.fa-arrow-left,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.flickity-prev-next-button.previous,.book-carousel .site-content .show-v3-search span.fa-arrow-left,.book__format .book-carousel ul#format.flickity-prev-next-button.previous:after,.book__format .book-carousel ul.fa-arrow-left#format:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.fa-arrow-left,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.flickity-prev-next-button.previous,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-left.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-left.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.previous.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.previous.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.fa-arrow-left,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.flickity-prev-next-button.previous,.site-content .show-v3-search .book-carousel span.fa-arrow-left{left:25px}@media only screen and (min-width:64rem){#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.fa-arrow-left,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.flickity-prev-next-button.previous,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.fa-arrow-left,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.flickity-prev-next-button.previous,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.fa-arrow-left,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.flickity-prev-next-button.previous,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.fa-arrow-left,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.flickity-prev-next-button.previous,.book-carousel .book__format ul#format.flickity-prev-next-button.previous:after,.book-carousel .book__format ul.fa-arrow-left#format:after,.book-carousel .fa-arrow-left.flickity-prev-next-button,.book-carousel .fa-arrow-left[class^=fa-],.book-carousel .fa.fa-arrow-left,.book-carousel .flickity-prev-next-button.previous,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.fa-arrow-left,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.flickity-prev-next-button.previous,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-left.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-left.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.previous.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.previous.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.fa-arrow-left,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.flickity-prev-next-button.previous,.book-carousel .site-content .show-v3-search span.fa-arrow-left,.book__format .book-carousel ul#format.flickity-prev-next-button.previous:after,.book__format .book-carousel ul.fa-arrow-left#format:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.fa-arrow-left,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.flickity-prev-next-button.previous,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-left.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-left.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.previous.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.previous.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.fa-arrow-left,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.flickity-prev-next-button.previous,.site-content .show-v3-search .book-carousel span.fa-arrow-left{left:-40px}}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.fa-arrow-right,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.flickity-prev-next-button.next,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.fa-arrow-right,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.flickity-prev-next-button.next,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.fa-arrow-right,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.flickity-prev-next-button.next,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.fa-arrow-right,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.flickity-prev-next-button.next,.book-carousel .book__format ul#format.flickity-prev-next-button.next:after,.book-carousel .book__format ul.fa-arrow-right#format:after,.book-carousel .fa-arrow-right.flickity-prev-next-button,.book-carousel .fa-arrow-right[class^=fa-],.book-carousel .fa.fa-arrow-right,.book-carousel .flickity-prev-next-button.next,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.fa-arrow-right,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.flickity-prev-next-button.next,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-right.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-right.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.next.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.next.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.fa-arrow-right,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.flickity-prev-next-button.next,.book-carousel .site-content .show-v3-search span.fa-arrow-right,.book__format .book-carousel ul#format.flickity-prev-next-button.next:after,.book__format .book-carousel ul.fa-arrow-right#format:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.fa-arrow-right,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.flickity-prev-next-button.next,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-right.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-right.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.next.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.next.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.fa-arrow-right,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.flickity-prev-next-button.next,.site-content .show-v3-search .book-carousel span.fa-arrow-right{right:25px}@media only screen and (min-width:64rem){#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.fa-arrow-right,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .book-carousel a.flickity-prev-next-button.next,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.fa-arrow-right,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .book-carousel a.flickity-prev-next-button.next,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.fa-arrow-right,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a.flickity-prev-next-button.next,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.fa-arrow-right,.book-carousel #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a.flickity-prev-next-button.next,.book-carousel .book__format ul#format.flickity-prev-next-button.next:after,.book-carousel .book__format ul.fa-arrow-right#format:after,.book-carousel .fa-arrow-right.flickity-prev-next-button,.book-carousel .fa-arrow-right[class^=fa-],.book-carousel .fa.fa-arrow-right,.book-carousel .flickity-prev-next-button.next,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.fa-arrow-right,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span.flickity-prev-next-button.next,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-right.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .fa-arrow-right.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.next.supafolio-hierarchical-menu-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .filter-wrapper .flickity-prev-next-button.next.supafolio-refinement-filter__header,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.fa-arrow-right,.book-carousel .site-content .search-results__content .filters-wrapper .show-filters span.flickity-prev-next-button.next,.book-carousel .site-content .show-v3-search span.fa-arrow-right,.book__format .book-carousel ul#format.flickity-prev-next-button.next:after,.book__format .book-carousel ul.fa-arrow-right#format:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.fa-arrow-right,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .book-carousel span.flickity-prev-next-button.next,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-right.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .fa-arrow-right.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.next.supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .book-carousel .flickity-prev-next-button.next.supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.fa-arrow-right,.site-content .search-results__content .filters-wrapper .show-filters .book-carousel span.flickity-prev-next-button.next,.site-content .show-v3-search .book-carousel span.fa-arrow-right{right:-40px}}.book-carousel .flickity-prev-next-button:hover{background:#c4c4c4}.book-carousel .flickity-prev-next-button svg{display:none}.single-hero{color:#fff;text-align:center;margin-bottom:1.875rem;background-attachment:fixed;top:0;left:0;right:0;position:relative}.single-hero:after{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;display:block;position:absolute;left:0;right:0;z-index:0;top:0}.single-hero__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:22.375rem;position:relative;z-index:1}.single-hero__content a{color:#fff!important}.single-hero .single-hero__top-title,.single-hero__content *{text-shadow:1px 2px 4px #000}.single-hero__top-title{top:40px;font-family:FreightSans,sans-serif;font-weight:600;font-size:1.75rem;margin:0;z-index:1;position:relative}.single-hero__cats{text-transform:uppercase;font-family:FreightSans,sans-serif;font-weight:400}.single-hero__cats .cat-item{margin-right:15px}.single-hero__cats .cat-item:after{content:"|";position:relative;left:8px}.single-hero__cats .cat-item:last-child:after{content:""}.single-hero__title{font-family:Verlag-Bold,sans-serif;font-size:1.75rem;line-height:1.4}.single-hero__author{font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.34px}.book-listing__hero{margin-top:-1.3125rem;color:#fff;height:17.9375rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.book-listing__hero-title{text-transform:uppercase;font-family:FreightSans,sans-serif;font-weight:400;font-size:2rem;letter-spacing:-.69px;text-shadow:1px 1px 7px #000}.book-listing__hero .book-listing__video{position:absolute;left:0;bottom:0;top:0;right:0;z-index:0}.book-listing__hero .book-listing__video video{object-fit:cover;width:100%;height:17.9375rem}.book-listing__hero-content{width:1024px;z-index:1}.book-listing__hero-subtitle{max-width:405px;font-size:1.125rem;font-family:Verlag-Bold,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.71)}.footer-form{margin-top:1.25rem;display:block}.footer-form button,.footer-form input{background-color:transparent;border:none;color:#fff;display:block;width:300px}@media only screen and (min-width:30rem){.footer-form button,.footer-form input{width:420px}}.footer-form input{border-bottom:1px solid #fff;padding-bottom:10px;padding-left:0}.footer-form button{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;line-height:50px}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .footer-form button a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .footer-form button a,.book-carousel .footer-form button .flickity-prev-next-button,.book__format .footer-form button ul#format:after,.footer-form .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,.footer-form button #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,.footer-form button #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,.footer-form button .book-carousel .flickity-prev-next-button,.footer-form button .book__format ul#format:after,.footer-form button .fa,.footer-form button .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.footer-form button .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,.footer-form button .site-content .search-results__content .filters-wrapper .show-filters span,.footer-form button .site-content .show-v3-search span,.footer-form button [class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper .footer-form button span,.site-content .search-results__content .filters-wrapper .filter-wrapper .footer-form button .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .footer-form button .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .footer-form button span,.site-content .show-v3-search .footer-form button span{line-height:50px;margin-left:1.25rem}.footer-form ::-webkit-input-placeholder{color:#fff}.footer-form ::-moz-placeholder{color:#fff}.footer-form :-ms-input-placeholder{color:#fff}.footer-form :-moz-placeholder{color:#fff}.related-posts{background:#f0f2f2;padding:35px 15px 45px}.related-posts__top-title{font-family:Verlag-Black,sans-serif;font-size:.8125rem;text-transform:uppercase;color:#4a4a4a;margin-bottom:3.75rem}@media only screen and (min-width:30rem){.related-posts .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.related-posts__item{-ms-flex-preferred-size:33%;flex-basis:33%}.related-posts__item-title{font-family:Verlag-Bold,sans-serif;text-transform:capitalize;font-size:1rem}.related-posts__item-title a{color:#4a4a4a}.related-posts__item-title a:hover{color:#dc2d23;text-decoration:underline}.journal-catalog{padding:70px 0 120px}@media only screen and (min-width:48rem){.journal-catalog{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.journal-catalog__item{-ms-flex-preferred-size:48%;flex-basis:48%;max-width:500px}.journal-catalog__title{font-family:Verlag-Bold,sans-serif;position:relative;left:1rem}.journal-catalog__slider-slide{position:relative}.journal-catalog__slider-slide .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.journal-catalog__image{-ms-flex-preferred-size:33%;flex-basis:33%;padding-right:1rem;padding-left:1rem;height:15.9375rem}.journal-catalog__image img{box-shadow:-3px 2px 15px rgba(0,0,0,.26)}.journal-catalog__text{-ms-flex-preferred-size:66%;flex-basis:66%}.journal-catalog__text h3{margin:0 0 .625rem}.journal-catalog__text h3 a{color:#dc2d23;font-family:FreightText,serif;font-size:1.125rem}.journal-catalog__text h3 a:hover{text-decoration:underline}.journal-catalog__text p{font-size:.8125rem}.journal-catalog__button{color:#dc2d23;border:2px solid transparent;border-top:2px solid #dc2d23;text-align:left;text-transform:uppercase;font-size:12px;padding:15px 50px 15px 5px;position:relative}@media only screen and (min-width:48rem){.journal-catalog__button{font-size:16px;padding:15px 100px 15px 5px;top:.625rem}}.journal-catalog__button:hover{border-color:#a01f28;color:#a01f28}.journal-catalog__numbers{position:absolute;color:#dc2d23;bottom:-.625rem;left:5.3125rem;font-size:.6875rem}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .journal-catalog a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .journal-catalog a,.book-carousel .journal-catalog .flickity-prev-next-button,.book__format .journal-catalog ul#format:after,.journal-catalog #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,.journal-catalog #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,.journal-catalog .book-carousel .flickity-prev-next-button,.journal-catalog .book__format ul#format:after,.journal-catalog .fa,.journal-catalog .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,.journal-catalog .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.journal-catalog .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,.journal-catalog .site-content .search-results__content .filters-wrapper .show-filters span,.journal-catalog .site-content .show-v3-search span,.journal-catalog [class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .journal-catalog span,.site-content .search-results__content .filters-wrapper .filter-wrapper .journal-catalog .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .journal-catalog .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .journal-catalog span,.site-content .show-v3-search .journal-catalog span{position:absolute;bottom:0;color:#dc2d23;font-size:.8125rem;z-index:999}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .journal-catalog a:hover,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .journal-catalog a:hover,.book-carousel .journal-catalog .flickity-prev-next-button:hover,.book__format .journal-catalog ul#format:hover:after,.journal-catalog #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a:hover,.journal-catalog #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a:hover,.journal-catalog .book-carousel .flickity-prev-next-button:hover,.journal-catalog .book__format ul#format:hover:after,.journal-catalog .fa:hover,.journal-catalog .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span:hover,.journal-catalog .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:hover,.journal-catalog .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:hover,.journal-catalog .site-content .search-results__content .filters-wrapper .show-filters span:hover,.journal-catalog .site-content .show-v3-search span:hover,.journal-catalog :hover[class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .journal-catalog span:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .journal-catalog .supafolio-hierarchical-menu-filter__header:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .journal-catalog .supafolio-refinement-filter__header:hover,.site-content .search-results__content .filters-wrapper .show-filters .journal-catalog span:hover,.site-content .show-v3-search .journal-catalog span:hover{cursor:pointer}.journal-catalog .fa-chevron-right{left:7.375rem}.journal-catalog .fa-chevron-left{left:3.625rem}.page-template-staff-page #primary a{color:#4a4a4a}.page-template-staff-page #primary a:hover{color:#dc2d23}#primary .staff__item{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.375rem}#primary .staff__image{-ms-flex-preferred-size:20%;flex-basis:20%;padding-right:20px}#primary .staff__content{-ms-flex-preferred-size:80%;flex-basis:80%}#primary .staff__name{font-family:Verlag-Black,sans-serif;font-size:1.4375rem;margin:0;margin-bottom:.9375rem}#primary .staff__title{font-size:1rem;font-weight:400;margin:.625rem 0}#primary .staff__mail{color:#dc2d23;padding:15px 20px;border:2px solid #dc2d23;max-width:9.375rem;text-align:center;margin-top:.9375rem;margin-bottom:.9375rem}#primary .staff__mail:hover{background-color:#dc2d23;color:#fff;cursor:pointer;transition:all .3s ease-in-out}#primary .staff__mail:hover a{color:#fff}#primary .staff__mail a{color:#dc2d23;display:inline}#primary .staff__bio{overflow:hidden}#primary .staff__phone{color:#4a4a4a}#primary .staff__twitter{display:block;color:#4a4a4a;margin-bottom:20px}#primary .staff__title{margin:0;color:#4a4a4a;font-family:FreightText,serif;font-size:1.125rem}#primary .staff__job-title{font-family:Verlag-Black,sans-serif;margin-bottom:20px!important}#primary .staff__series-title span a{font-weight:700;color:#4a4a4a}#primary .staff__series-title span a:hover{color:#a01f28}#primary .staff__series-title span:not(:last-child) a:after{content:","}#primary .staff__series-description{display:block}#primary .staff__more{display:inline-block;border-bottom:1px dashed #4a4a4a;margin-bottom:1.5625rem}.book-tabs{background-color:#fafafa;margin:3.125rem 0}.book-tabs .container{max-width:53.125rem}.book-tabs__nav{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem!important}@media only screen and (min-width:48rem){.book-tabs__nav{-ms-flex-pack:space-evenly;justify-content:space-evenly}}.book-tabs__nav-item{border-top:2px solid #dc2d23;text-align:center;padding:0;width:calc(33% - 5px);margin-right:5px}@media only screen and (min-width:48rem){.book-tabs__nav-item{padding:15px;width:15%;margin-right:0}}.book-tabs__nav-item.active,.book-tabs__nav-item:active,.book-tabs__nav-item:hover{border-color:#4a4a4a}.book-tabs__nav-item.active a,.book-tabs__nav-item:active a,.book-tabs__nav-item:hover a{color:#4a4a4a}.book-tabs__nav-item a{color:#dc2d23;text-transform:uppercase;font-size:.75rem;font-weight:700;text-align:center;font-family:Freight Sans W03 Bold,sans-serif}@media only screen and (min-width:48rem){.book-tabs__nav-item a{font-size:.9375rem}}@media only screen and (min-width:48rem){.book-tabs__content{padding:0 0 100px!important}}.book-tabs__content span{display:block}.book-tabs__content .lecturer-list{font-size:1rem;color:#4a4a4a;margin-bottom:15px;font-family:Freight Sans W03 Bold,sans-serif}.book-tabs__content .lecturer-list span{display:inline-block}.book-tabs__content .lecturer-list span a{border-bottom:none;font-family:Freight Sans W03 Bold,sans-serif}.book-tabs__content-item{max-width:666px;margin:0 auto;padding:0;display:block!important;height:0;overflow:hidden}.book-tabs__content-item .author:not(:first-child){margin-top:1.25rem}.book-tabs__content-item.active{height:auto}.book-tabs__content-item.active.media{overflow:visible;margin-top:3.125rem}.book-tabs__content-item.praise blockquote{margin-top:0;font-size:1rem;color:#4a4a4a}.book-tabs__content-item.praise blockquote p{margin-bottom:.3125rem;color:#dc2d23}.book-tabs__content-item.praise blockquote cite{color:#4a4a4a;font-style:normal}.book-tabs__content-item.info p{margin-bottom:5px}.book-tabs__content-item h4{font-family:Verlag-Bold,sans-serif}@media only screen and (min-width:48rem){.book-tabs__content-item .author{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:justify;justify-content:space-between}}.book-tabs__content-item .author .author__content{-ms-flex:1 1 66%;flex:1 1 66%}.book-tabs__content-item .author .author__img{-ms-flex:1 1 33%;flex:1 1 33%;padding-right:15px}.book-tabs__content-item .author .author__link{color:#4a4a4a;border-bottom:1px dashed #4a4a4a;display:inline-block;margin-top:.3125rem;margin-bottom:1.25rem}.book-tabs__content-item .author .author__link:hover{color:#dc2d23;border-color:#dc2d23}.book-tabs__content-item.educators .educators__link{margin-bottom:.9375rem;display:inline-block;font-family:Freight Sans W03 Bold,sans-serif}.book-tabs__content-item.educators .educators__link:hover{color:#dc2d23}.book-tabs__content-item.educators .educators__title{font-family:Freight Sans W03 Bold,sans-serif;font-size:1rem;margin-bottom:.9375rem}.news-tabs-slider__slide{position:relative;margin-top:20px}@media only screen and (min-width:48rem){.news-tabs-slider__slide{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:justify;justify-content:space-between}.news-tabs-slider__slide.two-items .news-tabs-slider__media{-ms-flex-preferred-size:33%;flex-basis:33%;margin-top:.3125rem;padding:0 15px}.news-tabs-slider__slide.two-items .news-tabs-slider__content{-ms-flex-preferred-size:66%;flex-basis:66%}}.news-tabs-slider__content{width:100%}@media only screen and (max-width:48rem){.news-tabs-slider__content{padding-top:15px;padding-left:15px}}.news-tabs-slider__content h1,.news-tabs-slider__content h2,.news-tabs-slider__content h3,.news-tabs-slider__content h4,.news-tabs-slider__content h5,.news-tabs-slider__content h6{margin-top:0}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .news-tabs-slider a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .news-tabs-slider a,.book-carousel .news-tabs-slider .flickity-prev-next-button,.book__format .news-tabs-slider ul#format:after,.news-tabs-slider #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,.news-tabs-slider #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,.news-tabs-slider .book-carousel .flickity-prev-next-button,.news-tabs-slider .book__format ul#format:after,.news-tabs-slider .fa,.news-tabs-slider .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,.news-tabs-slider .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.news-tabs-slider .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,.news-tabs-slider .site-content .search-results__content .filters-wrapper .show-filters span,.news-tabs-slider .site-content .show-v3-search span,.news-tabs-slider [class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .news-tabs-slider span,.site-content .search-results__content .filters-wrapper .filter-wrapper .news-tabs-slider .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .news-tabs-slider .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters .news-tabs-slider span,.site-content .show-v3-search .news-tabs-slider span{color:#ebebeb;background-color:#dc2d23;font-size:.8125rem;height:20px;width:20px;border-radius:100%;text-align:center;line-height:20px;position:absolute;top:-40px;right:0;font-family:FontAwesome;border-bottom:none}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go .news-tabs-slider a:hover,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump .news-tabs-slider a:hover,.book-carousel .news-tabs-slider .flickity-prev-next-button:hover,.book__format .news-tabs-slider ul#format:hover:after,.news-tabs-slider #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a:hover,.news-tabs-slider #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a:hover,.news-tabs-slider .book-carousel .flickity-prev-next-button:hover,.news-tabs-slider .book__format ul#format:hover:after,.news-tabs-slider .fa:hover,.news-tabs-slider .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span:hover,.news-tabs-slider .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:hover,.news-tabs-slider .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:hover,.news-tabs-slider .site-content .search-results__content .filters-wrapper .show-filters span:hover,.news-tabs-slider .site-content .show-v3-search span:hover,.news-tabs-slider :hover[class^=fa-],.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button .news-tabs-slider span:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .news-tabs-slider .supafolio-hierarchical-menu-filter__header:hover,.site-content .search-results__content .filters-wrapper .filter-wrapper .news-tabs-slider .supafolio-refinement-filter__header:hover,.site-content .search-results__content .filters-wrapper .show-filters .news-tabs-slider span:hover,.site-content .show-v3-search .news-tabs-slider span:hover{cursor:pointer}.book-carousel .news-tabs-slider .flickity-prev-next-button.previous,.news-tabs-slider .book-carousel .flickity-prev-next-button.previous,.news-tabs-slider .fa-arrow-left{right:75px}.generic__item{box-sizing:border-box;margin-bottom:50px}.generic__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.generic__name{font-family:Verlag-Black,sans-serif}.generic__image{-ms-flex-preferred-size:20%;flex-basis:20%;padding-right:30px}.generic__image img{width:100%;height:auto;box-shadow:-3px 2px 15px rgba(0,0,0,.25)}.generic__content{-ms-flex-preferred-size:80%;flex-basis:80%}@media only screen and (min-width:48rem){.generic__content{margin-top:1.875rem}}.generic__content a{color:#dc2d23}.generic__content a:hover{color:#a01f28}.generic__pdf{margin-top:1.875rem}.generic__pdf a{color:#dc2d23;text-transform:uppercase;text-align:center;border:2px solid transparent;border-top-color:#dc2d23;padding:.9375rem}.generic__pdf a:hover{color:#a01f28;border-color:#a01f28}@media only screen and (min-width:48rem){.personnel-links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.personnel-links__item{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (min-width:48rem){.personnel-links__item:nth-child(odd){padding-right:5.3125rem}}.personnel-links__item:hover a{color:#a01f28;border-color:#a01f28}.personnel-links__item a{color:#dc2d23;font-size:.8125rem;text-transform:uppercase;font-weight:600;border:2px solid transparent;border-top-color:#dc2d23;display:block;padding:1.25rem;margin:1.25rem 0 1.5625rem}#content .pagination__container{-ms-flex-pack:justify;justify-content:space-between;background:#f0f2f2;padding:.75rem;margin-bottom:3.125rem}#content .pagination__arrows,#content .pagination__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#content .pagination__arrows.first{-ms-flex-pack:start;justify-content:flex-start}#content .pagination__arrows.last{-ms-flex-pack:end;justify-content:flex-end}#content .pagination__arrows a{color:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;width:40px;height:40px}#content .pagination__jump{margin-right:12px}#content .pagination__go a:before,#content .pagination__jump a:before{color:#fff!important}#content .pagination__numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#7d868c}@media only screen and (max-width:30rem){#content .pagination__numbers li:nth-child(3),#content .pagination__numbers li:nth-child(4){display:none}}#content .pagination__numbers-item,#content .pagination__numbers-item--dots{margin-right:.875rem}@media only screen and (min-width:30rem){#content .pagination__numbers-item,#content .pagination__numbers-item--dots{margin-right:1.75rem}}#content .pagination__numbers-item,#content .pagination__numbers-item--last{color:#4a4a4a;font-family:FreightText,serif;font-size:1.125rem}#content .pagination__numbers-item.current{color:#a01f28}#content .pagination li{list-style-type:none;margin-bottom:0}#content .pagination.pagination-supafolio .pagination__container{-ms-flex-pack:center;justify-content:center}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item{display:-ms-flexbox;display:flex;position:relative}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item .pagination__numbers-item{cursor:pointer;color:#4a4a4a;border-bottom:none}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.supapress-current-page a{color:#a01f28}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a{font-size:0;color:#fff;margin:0;display:block;width:100%;height:100%}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a:before,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump--last{margin-right:0;margin-left:.75rem}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go--first{margin-right:1.875rem}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go--last{margin-left:.75rem}.supafolio-loader-container{margin:200px 0}.supafolio-loader-container .supafolio-loader{border:5px solid #fff;border-top:5px solid #dc2d23;border-radius:50%;width:100px;height:100px;animation:c 2s linear infinite;margin:0 auto}.site-content .show-v3-search{width:100%;background-color:#eec819;border:none;color:#fff;text-transform:uppercase;padding:.9375rem 0;text-align:center}.site-content .show-v3-search span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:FreightSans,sans-serif}.site-content .show-v3-search span:before{padding-left:10px;font-family:FontAwesome;-ms-flex-order:2;order:2}.site-content .search-results{max-height:100%;overflow:visible;transition:max-height .3s ease-in-out;background-color:#fff}.site-content .search-results a{border-bottom:none!important}@media only screen and (min-width:48rem){.site-content .search-results .container{width:100%}}.site-content .search-results .search-query{margin-top:.9375rem;text-transform:uppercase;color:#6e767c}.site-content .search-results .book-tabs__nav{margin-top:1.875rem}.site-content .search-results .book-tabs__nav-item{border-top-width:4px;border-color:#eec819}.site-content .search-results .book-tabs__nav-item a{color:#dc2d23!important}.site-content .search-results .book-tabs__nav-item.active,.site-content .search-results .book-tabs__nav-item:hover{border-color:#6e767c!important}.site-content .search-results .book-tabs__nav-item.active a,.site-content .search-results .book-tabs__nav-item:hover a{color:#6e767c!important}.site-content .search-results__content{margin-top:1.875rem}@media only screen and (min-width:30rem){.site-content .search-results__content{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.site-content .search-results__content .filters-wrapper{margin-bottom:1.875rem;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:48rem){.site-content .search-results__content .filters-wrapper{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:0}}.site-content .search-results__content .filters-wrapper .show-filters{width:100%;background-color:#dc2d23;border:none;color:#fff;text-transform:uppercase;padding:.9375rem 0;text-align:center}.site-content .search-results__content .filters-wrapper .show-filters span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:FreightSans,sans-serif}.site-content .search-results__content .filters-wrapper .show-filters span:before{padding-left:10px;font-family:FontAwesome;-ms-flex-order:2;order:2}.site-content .search-results__content .filters-wrapper .show-filters.opened+.filter-wrapper{max-height:100%;overflow:hidden}.site-content .search-results__content .filters-wrapper .filter-wrapper{max-height:0;overflow:hidden}.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper{margin-top:10px}.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button{width:100%;background-color:#1f4f64;border:none;color:#fff;text-transform:uppercase;padding:.9375rem 0;text-align:center;padding:10px 0;transition:all .3s ease}.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:FreightSans,sans-serif}.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span:before{padding-left:10px;font-family:FontAwesome;-ms-flex-order:2;order:2}.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button:hover{background-color:#308273}.site-content .search-results__content .filters-wrapper .filter-wrapper .filter-load-wrapper{margin-bottom:1.25rem}.site-content .search-results__content .filters-wrapper .filter-wrapper__item{margin-top:20px}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__header{margin-bottom:.625rem}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__body{padding-top:.625rem}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__list .filter-option{padding-bottom:.625rem}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__list .filter-option a{color:#7d868c;text-transform:capitalize;margin:0}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__list .filter-option a:hover{color:#dc2d23}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__list .filter-option a:before{display:none}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__list .filter-option.active>a{color:#dc2d23}.site-content .search-results__content .filters-wrapper .filter-wrapper__item .filter-item__list .filter-option.active .filter-item__list{padding-left:.9375rem;padding-top:.625rem}.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row nowrap;flex-flow:row nowrap;text-transform:uppercase;font-family:FreightSans,sans-serif}.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header:before,.site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header:before{font-family:FontAwesome;-ms-flex-order:2;order:2}.site-content .search-results__content #book-search-grid .supafolio-grid-columns{width:100%!important}@media only screen and (min-width:48rem){.site-content .search-results__content #book-search-grid .supafolio-grid-columns{width:50%!important}}@media only screen and (min-width:48rem){.site-content .search-results__content #book-search-grid{-ms-flex-preferred-size:75%;flex-basis:75%}}@media only screen and (min-width:48rem){.site-content .search-results__content #book-search-grid .books div#no-results-message{padding-left:20px}.site-content .search-results__content #book-search-grid .books div#no-results-message a{color:#4a4a4a}}.site-content .search-results__content #authors-search-grid{width:100%}.site-content .search-results__content #authors-search-grid .supafolio-grid-columns{width:50%!important}@media only screen and (min-width:30rem){.site-content .search-results__content #authors-search-grid .supafolio-grid-columns{width:33%!important}}@media only screen and (min-width:48rem){.site-content .search-results__content #authors-search-grid .supafolio-grid-columns{width:25%!important}}.site-content .search-results__content .search-results__posts-grid h2.entry-title,.site-content .search-results__content .search-results__posts-grid h2.entry-title a{color:#000}.site-content .search-results__content .search-results__posts-grid h2.entry-title a:hover{color:#dc2d23}.header-search-form{display:none;position:absolute;top:4.1875rem;background:#dc2d23;width:100%;left:0;right:0;padding-bottom:15px;z-index:999;box-shadow:0 6px 6px 0 rgba(0,0,0,.25)}.header-search-form label{display:none}@media only screen and (min-width:48rem){.header-search-form{padding-bottom:30px;padding-top:30px}}.header-search-form.show{display:block}.header-search-form .search-form{margin:0 15px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fff;padding:0 10px}@media only screen and (min-width:48rem){.header-search-form .search-form{margin:0 auto}}.header-search-form .search-form .search-field{-webkit-appearance:none;border:none;background:transparent;padding:10px 0;width:100%;color:#fff}.header-search-form .search-form .search-field::-webkit-input-placeholder{color:#fff;font-size:14px}@media only screen and (min-width:48rem){.header-search-form .search-form .search-field::-webkit-input-placeholder{font-size:1rem}}.header-search-form .search-form .search-field:-moz-placeholder{color:#fff;font-size:14px}@media only screen and (min-width:48rem){.header-search-form .search-form .search-field:-moz-placeholder{font-size:1rem}}.header-search-form .search-form .search-field::-moz-placeholder{color:#fff;font-size:14px}@media only screen and (min-width:48rem){.header-search-form .search-form .search-field::-moz-placeholder{font-size:1rem}}.header-search-form .search-form .search-field:-ms-input-placeholder{color:#fff;font-size:14px}@media only screen and (min-width:48rem){.header-search-form .search-form .search-field:-ms-input-placeholder{font-size:1rem}}.header-search-form .search-form .search-submit{margin-left:0;background:transparent;border:none;color:transparent;position:absolute;right:0;bottom:0;display:none}.header-search-form .search-form #search-input-icon{background:none;border:none;padding:0}.header-search-form .search-form #search-input-icon:before{font-size:16px}@media only screen and (min-width:48rem){.header-search-form .search-form #search-input-icon:before{font-size:1.25rem}}#skip .skip-link{padding:10px;position:absolute;top:-45px;left:0;background-color:#dc2d23;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;transition:top .3s ease-out,background .3s linear;z-index:100;color:#fff!important}#skip .skip-link:focus{left:0;top:0;background:#c4c4c4;transition:top .3s ease-in,background .3s linear}#mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 3%}#mc_embed_signup form input{border:1px solid #c4c4c4;border-radius:3px}#mc_embed_signup form input[type=checkbox]{-webkit-appearance:checkbox;margin-right:5px}#mc_embed_signup form input[type=radio]{-webkit-appearance:radio}#mc_embed_signup form input:focus{border-color:#7d868c}#mc_embed_signup form h2{font-weight:700;padding:0;margin:15px 0;font-size:1.4em}#mc_embed_signup form .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}#mc_embed_signup form .mc-field-group.size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}#mc_embed_signup form .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}#mc_embed_signup form .mc-field-group.input-group ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:3px 0;margin:0}#mc_embed_signup form .mc-field-group.input-group label{display:inline}#mc_embed_signup form .mc-field-group.input-group input{display:inline;width:auto;border:none}#mc_embed_signup form .mc-field-group label{display:block;margin-bottom:3px}#mc_embed_signup form .mc-field-group label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}#mc_embed_signup form .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}#mc_embed_signup form .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}#mc_embed_signup form .mc-field-group .datefield input,#mc_embed_signup form .mc-field-group .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px}#mc_embed_signup form .mc-field-group .datefield label,#mc_embed_signup form .mc-field-group .phonefield-us label{display:none}#mc_embed_signup form .mc-field-group .datefield .dayfield input,#mc_embed_signup form .mc-field-group .datefield .monthfield input,#mc_embed_signup form .mc-field-group .phonefield-us .dayfield input,#mc_embed_signup form .mc-field-group .phonefield-us .monthfield input{width:30px}#mc_embed_signup form .mc-field-group .datefield .dayfield label,#mc_embed_signup form .mc-field-group .datefield .monthfield label,#mc_embed_signup form .mc-field-group .phonefield-us .dayfield label,#mc_embed_signup form .mc-field-group .phonefield-us .monthfield label{display:none}#mc_embed_signup form .mc-field-group div.mce_inline_error{display:inline-block;margin:2px 0 1em;padding:5px 10px;background-color:transparent;border-radius:3px;font-size:14px;font-weight:400;z-index:1;color:#a01f28;border:2px solid transparent}#mc_embed_signup form .small-meta{font-size:.6875rem;white-space:nowrap}#mc_embed_signup form .book__preview,#mc_embed_signup form .button,#mc_embed_signup form .button--outline,#mc_embed_signup form .button--outline--below,#mc_embed_signup form .call-to-action__button,#mc_embed_signup form .entry-btn,#mc_embed_signup form .hero-section .header-carousel__slide-link,#mc_embed_signup form .info-box__link,.hero-section #mc_embed_signup form .header-carousel__slide-link{clear:both;background-color:#4a4a4a;border:0 none;border-radius:4px;transition:all .23s ease-in-out 0s;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:400;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}#mc_embed_signup form .book__preview:hover,#mc_embed_signup form .button--outline--below:hover,#mc_embed_signup form .button--outline:hover,#mc_embed_signup form .button:hover,#mc_embed_signup form .call-to-action__button:hover,#mc_embed_signup form .entry-btn:hover,#mc_embed_signup form .hero-section .header-carousel__slide-link:hover,#mc_embed_signup form .info-box__link:hover,.hero-section #mc_embed_signup form .header-carousel__slide-link:hover{background-color:#7d868c}#mc_embed_signup form .indicates-required{text-align:right;font-size:11px;margin-right:4%}#mc_embed_signup form .asterisk{color:#a01f28;font-size:150%;font-weight:400;position:relative;top:5px}#mc_embed_signup form .clear{clear:both}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div#mce-responses div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup #mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}#mc_embed_signup #num-subscribers{font-size:1.1em}#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #c4c4c4;margin-right:.5em;font-weight:700}.blog-grid{max-width:58.125rem}@media only screen and (max-width:30rem){.blog-grid{padding-top:1.5625rem}}@media (min-width:37.5rem){.blog-grid{margin:0 0 50px 15px}}@media only screen and (min-width:48rem){.blog-grid{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.blog-grid article{position:relative;box-sizing:border-box;margin-bottom:20px}.blog-grid article:first-child .entry-wrap__overlay{background-color:#00835b}.blog-grid article:nth-child(2) .entry-wrap__overlay{background-color:#146eac}.blog-grid article:nth-child(3) .entry-wrap__overlay{background-color:#00835b}.blog-grid article:nth-child(4) .entry-wrap__overlay{background-color:#74004b}.blog-grid article:nth-child(5) .entry-wrap__overlay{background-color:#af610e}.blog-grid article:nth-child(6) .entry-wrap__overlay{background-color:#00b862}.blog-grid article:nth-child(7) .entry-wrap__overlay{background-color:#e03229}.blog-grid article:nth-child(8) .entry-wrap__overlay{background-color:#74004b}.blog-grid article:nth-child(9) .entry-wrap__overlay{background-color:#00835b}.blog-grid article:nth-child(10) .entry-wrap__overlay{background-color:#ff9800}.blog-grid article:nth-child(11) .entry-wrap__overlay{background-color:#00835b}.blog-grid article:nth-child(12) .entry-wrap__overlay{background-color:#146eac}.blog-grid article:nth-child(13) .entry-wrap__overlay{background-color:#74004b}.blog-grid article:nth-child(14) .entry-wrap__overlay{background-color:#af610e}.blog-grid article:nth-child(15) .entry-wrap__overlay{background-color:#00b862}.blog-grid article:nth-child(16) .entry-wrap__overlay{background-color:#e03229}.blog-grid article:nth-child(17) .entry-wrap__overlay{background-color:#74004b}.blog-grid article:nth-child(18) .entry-wrap__overlay{background-color:#00835b}.blog-grid article:nth-child(19) .entry-wrap__overlay{background-color:#ff9800}.blog-grid article:nth-child(20) .entry-wrap__overlay{background-color:#00835b}@supports (background-blend-mode:multiply){.blog-grid article:hover{background-blend-mode:multiply}}.blog-grid article:hover .entry-wrap__overlay--background-fade{opacity:.7}@supports (background-blend-mode:multiply){.blog-grid article:hover .entry-wrap__overlay--background-fade{opacity:0}}@supports not (background-blend-mode:multiply){.blog-grid article:hover .entry-wrap__overlay--background-fade{opacity:.7}}@media (min-width:48rem){.blog-grid--columns-2 article{width:calc(50% - 10px);-ms-flex-direction:column;flex-direction:column;padding-bottom:0;margin-right:10px}.blog-grid--columns-2 article:nth-of-type(2n){margin-right:0;margin-left:10px}}.blog-grid .entry-media{color:#fff;min-height:20.625rem;position:relative}.blog-grid .entry-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.blog-grid .entry-wrap__overlay{position:absolute;display:block;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.blog-grid .entry-header{margin-bottom:40px;font-family:FreightText,serif;font-size:1.125rem;color:#fff}.entry-btn{text-align:left;color:#fff;display:inline-block;width:auto;border-bottom:2px solid #fff;padding-left:1.25rem}.entry-btn,.entry-btn:hover{border-color:#fff}.entry-btn:hover a{color:#fff}.widget{list-style:none;margin-bottom:.625rem;padding-bottom:.625rem;border-bottom:2px solid #c4c4c4}.widget .widgettitle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#7d868c;text-transform:uppercase;margin:0;font-size:1.125rem}.widget li,.widget ul{list-style:none;margin:0;padding:0}.widget_archive a,.widget_categories a{color:#6e767c!important;border:none!important}.widget_archive a:hover,.widget_categories a:hover{color:#000!important}.archive-header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.archive-header h1{display:block}.archive-header__content{position:absolute;top:0;display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;width:100%}.archive-header.open-access-title .archive-header__title{font-size:2.1875rem;line-height:1;font-family:Verlag-Black,sans-serif}@media only screen and (min-width:48rem){.archive-header.open-access-title .archive-header__title{font-size:4.0625rem}}@media (min-width:64rem){.archive-header.open-access-title .archive-header__title{font-size:4.875rem;letter-spacing:.4px}}.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:283px}@-moz-document url-prefix(){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:290px}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:293px}}}@media only screen and (min-width:48rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:525px}@-moz-document url-prefix(){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:538px}}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){@media only screen and (min-width:48rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:533px}}}}@media (min-width:64rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:630px}@-moz-document url-prefix(){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:646px}}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){@media (min-width:64rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle{width:640px}}}}.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line span{text-transform:none;font-size:1.375rem;margin-top:5px;font-weight:300;font-family:Verlag-Light,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (min-width:48rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line span{margin-top:0;font-size:40px}@-moz-document url-prefix(){.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line span{font-size:42px}}}@media (min-width:64rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line span{font-size:48px}@-moz-document url-prefix(){.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line span{font-size:49px}}}.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line svg{width:33px;height:23px;fill:#fff}@media only screen and (min-width:48rem){.archive-header.open-access-title .archive-header__title .archive-header__subtitle .second-line svg{width:64px;height:47px}}.archive-header__title{margin:0 .625rem;text-transform:uppercase;color:#fff}.archive-header__smaller{display:block;margin-top:25px;font-size:1rem;text-transform:none;font-weight:300;font-family:Verlag-Light,sans-serif}@media only screen and (min-width:48rem){.archive-header__smaller{font-size:24px;line-height:22px;margin-top:10px}}@media (min-width:64rem){.archive-header__smaller{font-size:2rem;line-height:40px;margin-top:54px}}.accordion__title{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.accordion__title:after{font-family:FontAwesome;content:"\f067";background-color:#136eab;padding:.125rem .625rem;color:#fff;cursor:pointer;font-size:.75rem}.accordion__title.active:after{content:"\f068"}.accordion__content{display:none;height:0;padding-top:.625rem;animation:.3s}.accordion__content.active{display:block;height:auto}.side-bar-dropdown{-ms-flex-direction:column;flex-direction:column}.side-bar-dropdown,.side-bar-dropdown__title{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.side-bar-dropdown__title{color:#fff;background-color:#dc2d23;padding:.9375rem 0;text-transform:uppercase;margin-bottom:.625rem}.side-bar-dropdown__title:after{position:static;background-color:transparent;content:"\f078";padding:0 .625rem}.side-bar-dropdown__title.active:after{content:"\f077"}.call-to-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.call-to-action__button{display:inline-block;width:auto;color:#dc2d23;border:none}.cornell-licensing-description__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cornell-licensing-description__wrapper.is-hidden{display:none}.cornell-licensing-description__description{width:75%;margin-bottom:16px;font-size:90%}.cornell-licensing-description__description a{color:#a01f28}.cornell-licensing-description__description a:hover{color:#cb2733}.cornell-licensing-description__logo{width:25%;margin-bottom:16px}.guest-lecturer{padding:30px;margin-bottom:0;background:#1f4f64;position:relative;margin-top:1.875rem}.guest-lecturer:after{position:absolute;z-index:0;left:0;right:0;bottom:0;top:0;content:"";background:rgba(0,0,0,.3);width:100%;height:100%}.guest-lecturer__wrapper{z-index:1;position:relative;text-shadow:1px 2px 7px #000}.guest-lecturer__wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:48rem){.guest-lecturer__wrapper.flex{-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.guest-lecturer__wrapper.flex .guest-lecturer__sample a{color:#fff!important;border-bottom:1px dashed #fff!important}.guest-lecturer__wrapper.flex .guest-lecturer__image{max-width:12.5rem;margin-bottom:1.25rem}.guest-lecturer__wrapper.flex .guest-lecturer__image img{box-shadow:1px 4px 10px rgba(0,0,0,.5)}@media (min-width:48rem){.guest-lecturer__wrapper.flex .guest-lecturer__bio{padding-left:20px;width:80%}.guest-lecturer__wrapper.flex .guest-lecturer__image{width:20%;margin-bottom:0}}.guest-lecturer__bio *{color:#fff}.guest-lecturer__bio h2{margin-top:0;margin-bottom:5px}.guest-lecturer__bio h2:after{content:"";height:2px;background:#fff;display:block;width:50px;margin-top:10px}.guest-lecturers{margin-bottom:2.5rem}.guest-lecturers .grid__title{margin-bottom:10px}.guest-lecturers .grid__desc{margin-top:0;margin-bottom:20px}.guest-lecturers .js-supafolio-book-carousel-section{padding:20px;background:#ebebeb;margin-bottom:1.875rem}.guest-lecturers .js-supafolio-book-carousel-section .supafolio-grid-columns{padding:2%;vertical-align:bottom;width:50%!important}@media (min-width:37.5rem){.guest-lecturers .js-supafolio-book-carousel-section .supafolio-grid-columns{width:25%!important}}@media (min-width:60rem){.guest-lecturers .js-supafolio-book-carousel-section .supafolio-grid-columns{width:20%!important}}.guest-lecturers .js-supafolio-book-carousel-section .supafolio-grid-columns a{border-bottom:none!important}.guest-lecturers .js-supafolio-book-carousel-section .supafolio-grid-columns a img{box-shadow:1px 4px 10px rgba(0,0,0,.5)}.guest-lecturers .js-supafolio-book-carousel-section .supafolio-grid-columns a p.book-title{font-size:14px;line-height:18px;margin-top:5px;font-weight:600}@media only screen and (max-width:30rem){.page-template-marketing-page .supafolio-grid-columns,.single-open_access .supafolio-grid-columns{width:50%!important}}@media screen and (min-width:31rem) and (max-width:48rem){.page-template-marketing-page .supafolio-grid-columns,.single-open_access .supafolio-grid-columns{width:33.33333%!important}}.page #content.site-content,.single #content.site-content{position:relative;overflow:hidden}.page #content.site-content.form-visible,.single #content.site-content.form-visible{padding-top:7.6875rem}@media only screen and (min-width:48rem){.page #content.site-content.form-visible,.single #content.site-content.form-visible{padding-top:10.4375rem}}@media only screen and (min-width:48rem){#mobile-indicator{display:none}}.books-bg{position:absolute;top:280px;width:100%;height:81%;z-index:-1}@media only screen and (min-width:48rem){.books-bg{background:url(../assets/img/home-bg.png)}}.article-body{margin:5rem auto 1.875rem;max-width:52rem}.article-body img{margin-top:1.25rem;margin-bottom:1.25rem}.generic{background:#f5fbff;padding:1.875rem}@media only screen and (min-width:48rem){.generic{padding:2.8125rem 5rem}}.page-template-about .site-content,.page-template-contact .site-content,.page-template-default:not(.home) .site-content,.page-template-staff-page .site-content,.post-type-archive-catalogs .site-content,.post-type-archive-journals .site-content,.single-authors-subjects .site-content,.single-imprints .site-content,.single-series .site-content,.single-subjects .site-content{padding-top:5.4375rem}.page-template:not(.page-template-books-main):not(.page-template-staff-page):not(.page-template-contact):not(.page-template-book) .site-content a,.single:not(.page-template-books-main):not(.page-template-staff-page):not(.page-template-contact):not(.page-template-book) .site-content a{color:#4a4a4a;border-bottom:1px dashed #4a4a4a}.page-template:not(.page-template-books-main):not(.page-template-staff-page):not(.page-template-contact):not(.page-template-book) .site-content a:hover,.single:not(.page-template-books-main):not(.page-template-staff-page):not(.page-template-contact):not(.page-template-book) .site-content a:hover{color:#dc2d23;border-bottom-color:#dc2d23}.post-type-archive-open_access .grid.container{margin:2.5rem auto}.site-content{padding-top:67px}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}header.header{background-color:#dc2d23;position:fixed;width:100%;z-index:10;box-shadow:0 6px 6px 0 rgba(0,0,0,.25)}.site-header{padding:20px 15px}.site-header__inner,.site-header__left{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.site-header__left .menu-trigger{margin-right:8px}.site-header__left .site-header__logo{line-height:0}.site-header__left .site-header__logo .logo-mobile img{width:100%;height:1.75rem;max-width:7.5rem}@media only screen and (min-width:48rem){.site-header__left .site-header__logo .logo-mobile{display:none}}.site-header__left .site-header__logo .logo-desktop{display:none}.site-header__left .site-header__logo .logo-desktop img{width:370px;height:27px}@media only screen and (min-width:48rem){.site-header__left .site-header__logo .logo-desktop{display:block}}.site-header__right,.site-header__right .site-header__cart,.site-header__right div#search-trigger-mobile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.site-header__right .site-header__cart,.site-header__right div#search-trigger-mobile{-ms-flex-flow:row wrap;flex-flow:row wrap}.site-header__right .site-header__cart span,.site-header__right div#search-trigger-mobile span{color:#fff}.site-header__right .site-header__cart [class^=fa-],.site-header__right div#search-trigger-mobile [class^=fa-]{font-size:20px}.site-header__right .site-header__cart{margin-right:15px}@media only screen and (min-width:48rem){.site-header__right .site-header__cart{margin-right:30px}}.site-header__right .site-header__cart .copy-cart{display:none;margin-right:10px}@media only screen and (min-width:48rem){.site-header__right .site-header__cart .copy-cart{display:inline;font-size:14px}}.site-header__right div#search-trigger-mobile{cursor:pointer}.site-header__right div#search-trigger-mobile .copy-search{display:none;margin-right:10px}@media only screen and (min-width:48rem){.site-header__right div#search-trigger-mobile .copy-search{display:inline;font-size:14px}}footer.site-footer{overflow:hidden}footer.site-footer .site-info{padding:0}@media only screen and (min-width:48rem){footer.site-footer .site-info{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;padding:0 .9375rem}footer.site-footer .site-info__left{-ms-flex-preferred-size:70%;flex-basis:70%}footer.site-footer .site-info__left:before{content:"";position:absolute;bottom:0;height:100%;top:0;width:9999px;background-color:#308273;right:100%}footer.site-footer .site-info__right{-ms-flex-preferred-size:30%;flex-basis:30%}footer.site-footer .site-info__right:after{content:"";position:absolute;bottom:0;height:100%;top:0;width:9999px;background-color:#1f4f64;left:100%}footer.site-footer .site-info__left,footer.site-footer .site-info__right{position:relative}}footer.site-footer .site-info__left{background-color:#308273;padding:30px 15px 0}@media only screen and (min-width:48rem){footer.site-footer .site-info__left{padding:50px 0 30px}}footer.site-footer .site-info__left .menu{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:48rem){footer.site-footer .site-info__left .menu{-ms-flex-pack:start;justify-content:flex-start;max-width:600px}}footer.site-footer .site-info__left .menu li{-ms-flex-preferred-size:45%;flex-basis:45%;text-align:center;margin-bottom:20px;border:1px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;transition:all .3s ease-in-out}@media only screen and (min-width:48rem){footer.site-footer .site-info__left .menu li{-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:30px;padding:0 40px}}footer.site-footer .site-info__left .menu li:hover{border-color:#1f4f64}footer.site-footer .site-info__left .menu li:hover:before,footer.site-footer .site-info__left .menu li:hover a{color:#1f4f64}footer.site-footer .site-info__left .menu li:before{margin-right:5px;transition:all .3s ease-in-out}footer.site-footer .site-info__left .menu li a{font-family:FreightSans,sans-serif;font-size:.8125rem;line-height:.625rem;color:#fff;padding:20px 0;display:inline-block}footer.site-footer .site-info__right{background-color:#1f4f64;padding:30px 15px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:48rem){footer.site-footer .site-info__right{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;padding:50px 0 30px 30px}}@media only screen and (min-width:48rem){footer.site-footer .site-info__right--left{margin-bottom:20px}}footer.site-footer .site-info__right--left img{width:8.125rem}footer.site-footer .site-info__right>div{-ms-flex-preferred-size:48%;flex-basis:48%}@media only screen and (min-width:48rem){footer.site-footer .site-info__right>div{-ms-flex-preferred-size:auto;flex-basis:auto}}footer.site-footer .site-info__right *{color:#fff;font-size:.75rem}footer.site-footer .site-info__right .site-info__right--right p{line-height:1.125rem}footer.site-footer .site-info__right .site-info__right--right div:first-child p{margin-bottom:10px}footer.site-footer .site-info__right .site-info__right--right div:first-child p:last-child{margin-bottom:0}footer.site-footer .site-info__right .site-info__right--right div:last-child{margin-top:20px}footer.site-footer .site-info__right .site-info__right--right div:last-child p{margin-bottom:0}footer.site-footer .site-info__right a{border-bottom:1px dashed #fff}footer.site-footer .social-media{margin-top:1.25rem}#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go footer.site-footer .social-media a,#content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump footer.site-footer .social-media a,.book-carousel footer.site-footer .social-media .flickity-prev-next-button,.book__format footer.site-footer .social-media ul#format:after,.site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button footer.site-footer .social-media span,.site-content .search-results__content .filters-wrapper .filter-wrapper footer.site-footer .social-media .supafolio-hierarchical-menu-filter__header,.site-content .search-results__content .filters-wrapper .filter-wrapper footer.site-footer .social-media .supafolio-refinement-filter__header,.site-content .search-results__content .filters-wrapper .show-filters footer.site-footer .social-media span,.site-content .show-v3-search footer.site-footer .social-media span,footer.site-footer .social-media #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__go a,footer.site-footer .social-media #content .pagination.pagination-supafolio .pagination__container .supafolio-pagination__item.pagination__jump a,footer.site-footer .social-media .book-carousel .flickity-prev-next-button,footer.site-footer .social-media .book__format ul#format:after,footer.site-footer .social-media .fa,footer.site-footer .social-media .site-content .search-results__content .filters-wrapper .filter-wrapper #clear-all-wrapper button span,footer.site-footer .social-media .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-hierarchical-menu-filter__header,footer.site-footer .social-media .site-content .search-results__content .filters-wrapper .filter-wrapper .supafolio-refinement-filter__header,footer.site-footer .social-media .site-content .search-results__content .filters-wrapper .show-filters span,footer.site-footer .social-media .site-content .show-v3-search span,footer.site-footer .social-media [class^=fa-]{font-size:1.25rem;margin-right:.625rem}footer.site-footer .social-media a{border:none}.blog__content-area{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog__section{margin-bottom:1.5625rem}.blog__section--aside{width:100%}@media (min-width:37.5rem){.blog__section--aside{width:29%}}.blog__section--main{width:100%}@media (min-width:37.5rem){.blog__section--main{width:70%}}.blog__section--full{width:100%}.search-results .tease a{color:#000}.search-results .tease a:hover{color:#dc2d23}.cornell-404-view{text-align:center;padding-top:50px;padding-bottom:50px}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.supafolio-predictive-search-box,.supafolio-search-box{display:inline-block;position:relative}.supafolio-predictive-search-box input[type=search],.supafolio-search-box input[type=search]{width:300px;padding:12px;border:2px solid #e4e4e4;border-radius:4px;transition:.2s;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;box-sizing:border-box;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.supafolio-predictive-search-box input[type=search]::-webkit-search-decoration,.supafolio-predictive-search-box input[type=search]::-webkit-search-results-button,.supafolio-predictive-search-box input[type=search]::-webkit-search-results-decoration,.supafolio-search-box input[type=search]::-webkit-search-decoration,.supafolio-search-box input[type=search]::-webkit-search-results-button,.supafolio-search-box input[type=search]::-webkit-search-results-decoration{display:none}.supafolio-predictive-search-box input[type=search]:focus,.supafolio-search-box input[type=search]:focus{outline:0;border-color:#3a96cf}.supafolio-numeric-refinement-filter__item .supafolio-numeric-refinement-filter__link,.supafolio-refinement-filter__item--single .supafolio-refinement-filter__link,.supafolio-toggle-filter__item .supafolio-toggle-filter__link{position:relative;margin-left:18px}.supafolio-numeric-refinement-filter__item .supafolio-numeric-refinement-filter__link:before,.supafolio-refinement-filter__item--single .supafolio-refinement-filter__link:before,.supafolio-toggle-filter__item .supafolio-toggle-filter__link:before{content:"";position:absolute;top:4px;left:-18px;width:12px;height:12px;border:1px solid #ccc;border-radius:50%}.supafolio-numeric-refinement-filter__item.supafolio-numeric-refinement-filter__item--active .supafolio-numeric-refinement-filter__link:after,.supafolio-refinement-filter__item--single.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:after,.supafolio-toggle-filter__item .supafolio-toggle-filter__link:after{content:"";position:absolute;top:7px;left:-15px;width:8px;height:8px;background:#ccc;border-radius:50%}.supafolio-numeric-refinement-filter__item.supafolio-numeric-refinement-filter__item--active .supafolio-numeric-refinement-filter__link:hover,.supafolio-refinement-filter__item--single.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:hover,.supafolio-toggle-filter__item .supafolio-toggle-filter__link:hover{text-decoration:line-through}.supafolio-refinement-filter__item--multiple .supafolio-refinement-filter__link{position:relative;margin-left:20px}.supafolio-refinement-filter__item--multiple .supafolio-refinement-filter__link:before{content:"";position:absolute;top:3px;left:-20px;width:14px;height:14px;border:1px solid #ccc}.supafolio-refinement-filter__item--multiple.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:after{content:"\2714";position:absolute;top:-2px;left:-16px;color:#ccc}.supafolio-refinement-filter__item--multiple.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:hover{text-decoration:line-through}.supafolio-refinement-filter__item--multiple.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:hover:after{content:"\2718";top:-1px;left:-17px}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.supafolio-grid-columns{bottom:0;box-sizing:border-box;display:inline-block;padding:0 2%;vertical-align:top}.supafolio-predictive-search-box input[type=search].supafolio-hint{color:#e4e4e4}.supafolio-dropdown-menu{background-color:#fff;border:2px solid hsla(0,0%,89%,.6);border-top-width:1px;color:#333;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;width:300px;font-size:11px;border-radius:4px;box-sizing:border-box}.supafolio-suggestion{padding:12px;border-top:1px solid hsla(0,0%,89%,.6);cursor:pointer;transition:.2s;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.supafolio-suggestion.supafolio-cursor,.supafolio-suggestion:hover{background-color:hsla(0,0%,95%,.35)}.supafolio-suggestion>span:first-child{color:#333}.supafolio-suggestion>span:last-child{text-transform:uppercase;color:#a9a9a9}.supafolio-suggestion>span:first-child em,.supafolio-suggestion>span:last-child em{font-weight:700;font-style:normal;background-color:rgba(58,150,207,.1);padding:2px 0 2px 2px}.flickity-page-dots{position:static;display:block;bottom:auto;margin-top:10px}.supafolio-pagination__wrapper{list-style-type:none;text-align:center}.supafolio-pagination__item{display:inline-block}.supafolio-pagination__item--disabled{visibility:hidden}.supafolio-pagination__link{display:block;padding:0 5px}button[data-supafolio-load-more-active=false]{display:none}.supafolio-load-more__wrapper--disabled{visibility:hidden}.supafolio-load-more__preloader{width:20px;height:20px;display:inline-block;padding:0;border-radius:100%;border:2px solid;border-top-color:hsla(0,0%,100%,.65);border-bottom-color:hsla(0,0%,100%,.15);border-left-color:hsla(0,0%,100%,.65);border-right-color:hsla(0,0%,100%,.15);animation:c 1s linear infinite}.supafolio-stats__time{font-size:75%;color:#999}.supafolio-hierarchical-menu-filter__header--collapsible,.supafolio-numeric-refinement-filter__header--collapsible,.supafolio-refinement-filter__header--collapsible{cursor:pointer}.supafolio-hierarchical-menu-filter__list{margin-left:10px}.supafolio-hierarchical-menu-filter__list[data-depth="0"]{margin-left:0}.supafolio-hierarchical-menu-filter__item .supafolio-hierarchical-menu-filter__link{position:relative;margin-left:18px}.supafolio-hierarchical-menu-filter__item .supafolio-hierarchical-menu-filter__link:before{content:"\21B3";position:absolute;top:1px;left:-18px;color:#ccc}.supafolio-hierarchical-menu-filter__item.supafolio-hierarchical-menu-filter__item--active>.supafolio-hierarchical-menu-filter__link:hover{text-decoration:line-through}.supafolio-toggle-filter__header--collapsible{cursor:pointer}.supafolio-toggle-filter__item .supafolio-toggle-filter__link{margin-left:30px}.supafolio-toggle-filter__item .supafolio-toggle-filter__link:before{width:24px;border-radius:7px;left:-30px}.supafolio-toggle-filter__item .supafolio-toggle-filter__link:after{left:-27px}.supafolio-toggle-filter__item.supafolio-toggle-filter__item--active .supafolio-toggle-filter__link:after{width:20px;border-radius:7px}.supafolio-range-slider-filter__header--collapsible{cursor:pointer}.supafolio-range-slider-filter__body{padding:30px 0}.supafolio-range-slider-filter__body .noUi-target{height:12px;border-radius:7px;border-color:#ccc;box-shadow:none;background:none}.supafolio-range-slider-filter__body .noUi-connect{background:#36b2a8}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle{border:none;background:#ccc;box-shadow:none;border-radius:50%;width:20px;height:20px;top:-5px;cursor:pointer}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle:after,.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle:before{display:none}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle:focus{outline:none}.supafolio-range-slider-filter__body .noUi-pips{color:#ccc}.supafolio-range-slider-filter__body .noUi-pips.noUi-pips-horizontal{padding:4px 0 0;height:20px;font-size:75%}.supafolio-range-slider-filter__body .noUi-marker{background:#ccc}.supafolio-range-slider-filter__body .noUi-value-horizontal{padding-top:5px}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-tooltip{border:none;background:none;color:#ccc;font-size:75%;padding:0}html:not([dir=rtl]) .supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle{right:-10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9ub3JtYWxpemUuc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInRoaXJkLXBhcnR5L2hhbWJ1cmdlcnMuc2NzcyIsImJhc2UvdmFyaWFibGVzLnNjc3MiLCJ0aGlyZC1wYXJ0eS9hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zY3NzL19wcm9wZXJ0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zY3NzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5VcC5zY3NzIiwidGhpcmQtcGFydHkvaGFzaFRhYmJlci5zY3NzIiwidGhpcmQtcGFydHkvc2xpY2suc2NzcyIsInRoaXJkLXBhcnR5L3NsaWNrLXRoZW1lLnNjc3MiLCJ0aGlyZC1wYXJ0eS93b3JkcHJlc3Muc2NzcyIsImhlbHBlcnMvbWl4aW4uc2NzcyIsImhlbHBlcnMvcGxhY2Vob2xkZXJzLnNjc3MiLCJoZWxwZXJzL21xLnNjc3MiLCJoZWxwZXJzL2RlYnVnLnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvbmF2LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2luZm8tYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvYm9vay1maW5kZXIuc2NzcyIsImNvbXBvbmVudHMvZ3JpZC10aWxlcy5zY3NzIiwiY29tcG9uZW50cy9zZXJpZXMtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Jvb2tzLnNjc3MiLCJjb21wb25lbnRzL3RhYnMuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvYm9vay1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvYm9vay1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9zaW5nbGUtaGVyby5zY3NzIiwiY29tcG9uZW50cy9ib29rLWxpc3RpbmctaGVyby5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9yZWxhdGVkLXBvc3RzLnNjc3MiLCJjb21wb25lbnRzL2pvdXJuYWwtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3N0YWZmLnNjc3MiLCJjb21wb25lbnRzL2Jvb2stdGFicy5zY3NzIiwiY29tcG9uZW50cy9uZXdzLXRhYnMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2dzLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvaW5zdGFudC1zZWFyY2gvaW5zdGFudC1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvaW5zdGFudC1zZWFyY2gvc2VhcmNoLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvaW5zdGFudC1zZWFyY2gvc2VhcmNoLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXNlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3NraXAtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2Jsb2ctZ3JpZC5zY3NzIiwiaGVscGVycy9icmVha3BvaW50cy5zY3NzIiwiY29tcG9uZW50cy93aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL2FyY2hpdmUtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbnMuc2NzcyIsImNvbXBvbmVudHMvc2lkZS1iYXItZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvY2FsbC10by1hY3Rpb24tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2xpY2Vuc2UtZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvZ3Vlc3QtbGVjdHVyZXIuc2NzcyIsImNvbXBvbmVudHMvbG9va3VwLWdyaWQuc2NzcyIsImxheW91dC9tYWluLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyLnNjc3MiLCJsYXlvdXQvYmxvZy5zY3NzIiwidmlld3Mvc2VhcmNoLXJlc3VsdHMuc2NzcyIsInZpZXdzLzQwNC5zY3NzIiwic3VwYWZvbGlvLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5n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Z0JBQWlDLFdDd1ZuQixDQUFPLEFEdlZyQixrQkFBbUMsV0N1UG5CLENBQU8sQUR0UHZCLG1CQUFvQyxXQ2dKbkIsQ0FBTyxBRC9JeEIsZ0JBQWlDLFdDbWhCbkIsQ0FBTyxBRGxoQnJCLG9CQUFxQyxXQ2dNbkIsQ0FBTyxBRC9MekIsK0JBQWdELFdDWW5CLENBQU8sQURYcEMsNkJBQThDLFdDY25CLENBQU8sQURibEMsaUJBQWtDLFdDcVduQixDQUFPLEFEcFd0Qix5QkFBMEMsV0N3ZW5CLENBQU8sQUR2ZTlCLDBDQUNtQyxXQ3NnQm5CLENBQU8sQURyZ0J2QixtQkFBb0MsV0NnZ0JuQixDQUFPLEFEL2Z4QixvQkFBcUMsV0N3WW5CLENBQU8sQUR2WXpCLGdCQUFpQyxXQzJZbkIsQ0FBTyxBRDFZckIsZ0JBQWlDLFdDNFBuQixDQUFPLEFEM1ByQixzQkFBdUMsV0NvVW5CLENBQU8sQURuVTNCLHNCQUF1QyxXQ2l0Qm5CLENBQU8sQURodEIzQix1QkFBd0MsV0Mrc0JuQixDQUFPLEFEOXNCNUIscUJBQXNDLFdDZ3RCbkIsQ0FBTyxBRC9zQjFCLGtCQUFtQyxXQ3llbkIsQ0FBTyxBRHhldkIsbUJBQW9DLFdDd0JuQixDQUFPLEFEdkJ4QixlQUFnQyxXQ3ltQm5CLENBQU8sQUR4bUJwQixnQkFBaUMsV0N5bUJuQixDQUFPLEFEeG1CckIsZ0JBQWlDLFdDeURuQixDQUFPLEFEeERyQixvQkFBcUMsV0N5RG5CLENBQU8sQUR4RHpCLGlCQUFrQyxXQytkbkIsQ0FBTyxBRDlkdEIsa0JBQW1DLFdDMkVuQixDQUFPLEFEMUV2QixnQkFBaUMsV0MwUG5CLENBQU8sQUR6UHJCLGdCQUFpQyxXQ2lEbkIsQ0FBTyxBRGhEckIsa0JBQW1DLFdDMFZuQixDQUFPLEFEelZ2Qix1QkFBd0MsV0N3bUJuQixDQUFPLEFEdm1CNUIsc0JBQXVDLFdDd21CbkIsQ0FBTyxBRHZtQjNCLHNCQUF1QyxXQ3BDbkIsQ0FBTyxBRHFDM0Isd0JBQXlDLFdDdkNuQixDQUFPLEFEd0M3Qix1QkFBd0MsV0NyQ25CLENBQU8sQURzQzVCLHlCQUEwQyxXQ3hDbkIsQ0FBTyxBRHlDOUIsZ0JBQWlDLFdDK1duQixDQUFPLEFEOVdyQixxQ0FDb0MsV0MyYW5CLENBQU8sQUQxYXhCLGtCQUFtQyxXQ3NVbkIsQ0FBTyxBRHJVdkIsd0JBQXlDLFdDa3JCbkIsQ0FBTyxBRGpyQjdCLHVEQUVzQyxXQzBibkIsQ0FBTyxBRHpiMUIsa0JBQW1DLFdDa2JuQixDQUFPLEFEamJ2QixzQkFBdUMsV0N3WG5CLENBQU8sQUR2WDNCLGtCQUFtQyxXQ3REbkIsQ0FBTyxBRHVEdkIsZ0JBQWlDLFdDbW5CbkIsQ0FBTyxBRGxuQnJCLDJDQUM0QyxXQythbkIsQ0FBTyxBRDlhaEMsMEJBQTJDLFdDOGZuQixDQUFPLEFEN2YvQiwwQkFBMkMsV0MrRW5CLENBQU8sQUQ5RS9CLGtCQUFtQyxXQ3pCbkIsQ0FBTyxBRDBCdkIseUJBQTBDLFdDbWpCbkIsQ0FBTyxBRGxqQjlCLHlCQUEwQyxXQ3FMbkIsQ0FBTyxBRHBMOUIsb0JBQXFDLFdDbEJuQixDQUFPLEFEbUJ6QixnQkFBaUMsV0NzYm5CLENBQU8sQURyYnJCLGlCQUFrQyxXQ2dhbkIsQ0FBTyxBRC9adEIsZ0JBQWlDLFdDbWpCbkIsQ0FBTyxBRGxqQnJCLG1CQUFvQyxXQytObkIsQ0FBTyxBRDlOeEIsd0JBQXlDLFdDZ0xuQixDQUFPLEFEL0s3Qix3QkFBeUMsV0M0aUJuQixDQUFPLEFEM2lCN0IsaUJBQWtDLFdDK0luQixDQUFPLEFEOUl0Qix3QkFBeUMsV0N5RW5CLENBQU8sQUR4RTdCLHlCQUEwQyxXQ3lFbkIsQ0FBTyxBRHhFOUIsdUJBQXdDLFdDa2JuQixDQUFPLEFEamI1Qix3QkFBeUMsV0N1WG5CLENBQU8sQUR0WDdCLHdCQUF5QyxXQzJsQm5CLENBQU8sQUQxbEI3Qix3QkFBeUMsV0MyRG5CLENBQU8sQUQxRDdCLDJCQUE0QyxXQ3libkIsQ0FBTyxBRHhiaEMsdUJBQXdDLFdDMFNuQixDQUFPLEFEelM1QixzQkFBdUMsV0MwR25CLENBQU8sQUR6RzNCLDBCQUEyQyxXQ3VsQm5CLENBQU8sQUR0bEIvQiwwQkFBMkMsV0N1RG5CLENBQU8sQUR0RC9CLGVBQWdDLFdDbkNuQixDQUFPLEFEb0NwQixnRkFBdUMsV0NuRG5CLENBQU8sQURvRDNCLDZFQUF3QyxXQ25EbkIsQ0FBTyxBRG9ENUIsb0JBQXFDLFdDbkRuQixDQUFPLEFEb0R6QixzQkFBdUMsV0N2RG5CLENBQU8sQUR3RDNCLHlDQUNrQyxXQzRkbkIsQ0FBTyxBRDNkdEIsa0JBQW1DLFdDOEluQixDQUFPLEFEN0l2QixvQkFBcUMsV0NzRm5CLENBQU8sQURyRnpCLCtQQUFpQyxXQytabkIsQ0FBTyxBRDlackIsb1VBQWtDLFdDb1duQixDQUFPLEFEbld0QixvQkFBcUMsV0NwRG5CLENBQU8sQURxRHpCLDhCQUErQyxXQ3VJbkIsQ0FBTyxBRHRJbkMsZ0JBQWlDLFdDa05uQixDQUFPLEFEak5yQixnQkFBaUMsV0MwU25CLENBQU8sQUR6U3JCLGdCQUFpQyxXQzZLbkIsQ0FBTyxBRDVLckIsZUFBZ0MsV0N5SW5CLENBQU8sQUR4SXBCLHFCQUFzQyxXQ3lJbkIsQ0FBTyxBRHhJMUIsbURBQ2lELFdDaUluQixDQUFPLEFEaElyQyxpQkFBa0MsV0MrWW5CLENBQU8sQUQ5WXRCLG9CQUFxQyxXQ0FuQixDQUFPLEFEQ3pCLGtCQUFtQyxXQ29hbkIsQ0FBTyxBRG5hdkIsbUJBQW9DLFdDZ0VuQixDQUFPLEFEL0R4QixrQkFBbUMsV0M2VG5CLENBQU8sQUQ1VHZCLHFSQUF1QyxXQ3VDbkIsQ0FBTyxBRHRDM0Isa1FBQXlDLFdDbUNuQixDQUFPLEFEbEM3QixtQkFBb0MsV0MrYW5CLENBQU8sQUQ5YXhCLHlCQUEwQyxXQ2tkbkIsQ0FBTyxBRGpkOUIsa0JBQW1DLFdDMEtuQixDQUFPLEFEekt2Qix1QkFBd0MsV0MyS25CLENBQU8sQUQxSzVCLG9CQUFxQyxXQzNFbkIsQ0FBTyxBRDRFekIsb0JBQXFDLFdDN0VuQixDQUFPLEFEOEV6Qiw0Q0FDc0MsV0NsRW5CLENBQU8sQURtRTFCLDBCQUEyQyxXQytrQm5CLENBQU8sQUQ5a0IvQiwyQkFBNEMsV0M0SG5CLENBQU8sQUQzSGhDLHdCQUF5QyxXQ1RuQixDQUFPLEFEVTdCLGVBQWdDLFdDMlFuQixDQUFPLEFEMVFwQixpQ0FDaUMsV0M2Q25CLENBQU8sQUQ1Q3JCLG9CQUFxQyxXQ2tEbkIsQ0FBTyxBRGpEekIsdUJBQXdDLFdDc2lCbkIsQ0FBTyxBRHJpQjVCLHlCQUEwQyxXQ29pQm5CLENBQU8sQURuaUI5QixxQkFBc0MsV0MyZW5CLENBQU8sQUQxZTFCLG1CQUFvQyxXQzhObkIsQ0FBTyxBRDdOeEIsb0JBQXFDLFdDb2NuQixDQUFPLEFEbmN6QiwyQkFBNEMsV0N1Um5CLENBQU8sQUR0UmhDLHNCQUF1QyxXQzZoQm5CLENBQU8sQUQ1aEIzQix5QkFBMEMsV0NzR25CLENBQU8sQURyRzlCLG1CQUFvQyxXQzhibkIsQ0FBTyxBRDdieEIsa0JBQW1DLFdDcWpCbkIsQ0FBTyxBRHBqQnZCLHlCQUEwQyxXQ2dMbkIsQ0FBTyxBRC9LOUIsa0JBQW1DLFdDdWtCbkIsQ0FBTyxBRHRrQnZCLG1CQUFvQyxXQ3FRbkIsQ0FBTyxBRHBReEIsaUJBQWtDLFdDaVduQixDQUFPLEFEaFd0QixvQkFBcUMsV0MyZG5CLENBQU8sQUQxZHpCLHNCQUF1QyxXQ2pEbkIsQ0FBTyxBRGtEM0Isd0JBQXlDLFdDK1ZuQixDQUFPLEFEOVY3QixtQkFBb0MsV0NzakJuQixDQUFPLEFEcmpCeEIsMENBQ3FDLFdDZ0duQixDQUFPLEFEL0Z6QixrQkFBbUMsV0NvS25CLENBQU8sQURuS3ZCLGtCQUFtQyxXQzBqQm5CLENBQU8sQUR6akJ2Qix1QkFBd0MsV0NvQ25CLENBQU8sQURuQzVCLCtCQUNnQyxXQytZbkIsQ0FBTyxBRDlZcEIsaUJBQWtDLFdDb01uQixDQUFPLEFEbk10QixvQkFBcUMsV0NyRG5CLENBQU8sQURzRHpCLGdCQUFpQyxXQ2hGbkIsQ0FBTyxBRGlGckIsdUJBQXdDLFdDckJuQixDQUFPLEFEc0I1Qix3QkFBeUMsV0NvTG5CLENBQU8sQURuTDdCLHVCQUF3QyxXQ2tMbkIsQ0FBTyxBRGpMNUIscUJBQXNDLFdDbUxuQixDQUFPLEFEbEwxQix1QkFBd0MsV0MrS25CLENBQU8sQUQ5SzVCLDZCQUE4QyxXQ3JJbkIsQ0FBTyxBRHNJbEMsOEJBQStDLFdDakluQixDQUFPLEFEa0luQywyQkFBNEMsV0NqSW5CLENBQU8sQURrSWhDLDZCQUE4QyxXQ3pJbkIsQ0FBTyxBRDBJbEMsaUJBQWtDLFdDMkpuQixDQUFPLEFEMUp0QixrQkFBbUMsV0M2bEJuQixDQUFPLEFENWxCdkIsaUJBQWtDLFdDcWVuQixDQUFPLEFEcGV0QixrQkFBbUMsV0N5R25CLENBQU8sQUR4R3ZCLHFCQUFzQyxXQ3pFbkIsQ0FBTyxBRDBFMUIsc0JBQXVDLFdDbEluQixDQUFPLEFEbUkzQixrQ0FDa0MsV0NpakJuQixDQUFPLEFEaGpCdEIsaUNBQ2lDLFdDNE9uQixDQUFPLEFEM09yQixpQkFBa0MsV0NkbkIsQ0FBTyxBRGV0QixpQkFBa0MsV0MwR25CLENBQU8sQUR6R3RCLG1DQUNxQyxXQzZYbkIsQ0FBTyxBRDVYekIsbUNBQ29DLFdDMkZuQixDQUFPLEFEMUZ4QixxQkFBc0MsV0M2U25CLENBQU8sQUQ1UzFCLG9DQUNxQyxXQ3FHbkIsQ0FBTyxBRHBHekIsa0JBQW1DLFdDZ2JuQixDQUFPLEFEL2F2QixzREFFaUMsV0NsSW5CLENBQU8sQURtSXJCLG1CQUFvQyxXQ3NPbkIsQ0FBTyxBRHJPeEIsbUJBQW9DLFdDb09uQixDQUFPLEFEbk94Qix5QkFBMEMsV0MrYm5CLENBQU8sQUQ5YjlCLHFCQUFzQyxXQzJnQm5CLENBQU8sQUQxZ0IxQixpQkFBa0MsV0N1Y25CLENBQU8sQUR0Y3RCLGlCQUFrQyxXQ3lPbkIsQ0FBTyxBRHhPdEIsaUJBQWtDLFdDNmZuQixDQUFPLEFENWZ0QixxQkFBc0MsV0NtVG5CLENBQU8sQURsVDFCLDRCQUE2QyxXQ29UbkIsQ0FBTyxBRG5UakMsOEJBQStDLFdDZ0luQixDQUFPLEFEL0huQyx1QkFBd0MsV0M0SG5CLENBQU8sQUQzSDVCLGlCQUFrQyxXQ3FRbkIsQ0FBTyxBRHBRdEIsc0JBQXVDLFdDcEZuQixDQUFPLEFEcUYzQixvQkFBcUMsV0M5RW5CLENBQU8sQUQrRXpCLHNCQUF1QyxXQ3JGbkIsQ0FBTyxBRHNGM0IsdUJBQXdDLFdDckZuQixDQUFPLEFEc0Y1QixtQkFBb0MsV0NoQ25CLENBQU8sQURpQ3hCLG9DQUNpQyxXQzBZbkIsQ0FBTyxBRHpZckIsMENBQ3NDLFdDOFluQixDQUFPLEFEN1kxQix1Q0FDcUMsV0MyWW5CLENBQU8sQUQxWXpCLG9CQUFxQyxXQ1VuQixDQUFPLEFEVHpCLG9CQUFxQyxXQ3VNbkIsQ0FBTyxBRHRNekIsdUNBQ2lDLFdDcWZuQixDQUFPLEFEcGZyQixrQ0FDa0MsV0NvRm5CLENBQU8sQURuRnRCLDJDQUN1QyxXQythbkIsQ0FBTyxBRDlhM0IscUJBQXNDLFdDN0NuQixDQUFPLEFEOEMxQixzQkFBdUMsV0MxQ25CLENBQU8sQUQyQzNCLGlDQUNpQyxXQ3BJbkIsQ0FBTyxBRHFJckIsbUJBQW9DLFdDNlduQixDQUFPLEFENVd4QixvQkFBcUMsV0N5ZW5CLENBQU8sQUR4ZXpCLHNDQUNzQyxXQ3JFbkIsQ0FBTyxBRHNFMUIsdUJBQXdDLFdDcUxuQixDQUFPLEFEcEw1QixvQkFBcUMsV0NHbkIsQ0FBTyxBREZ6QiwwQkFBMkMsV0NuRW5CLENBQU8sQURvRS9CLHdCQUF5QyxXQ25FbkIsQ0FBTyxBRG9FN0IsbUJBQW9DLFdDaWZuQixDQUFPLEFEaGZ4Qix1QkFBd0MsV0M4WW5CLENBQU8sQUQ3WTVCLG9CQUFxQyxXQ3labkIsQ0FBTyxBRHhaekIsa0JBQW1DLFdDOUpuQixDQUFPLEFEK0p2QixrQkFBbUMsV0NsRW5CLENBQU8sQURtRXZCLG1CQUFvQyxXQzFDbkIsQ0FBTyxBRDJDeEIsdUJBQXdDLFdDOEJuQixDQUFPLEFEN0I1QixzQkFBdUMsV0MxSW5CLENBQU8sQUQySTNCLHNCQUF1QyxXQ3NIbkIsQ0FBTyxBRHJIM0IscUJBQXNDLFdDck9uQixDQUFPLEFEc08xQixrQkFBbUMsV0M0TW5CLENBQU8sQUQzTXZCLHVCQUF3QyxXQ1VuQixDQUFPLEFEVDVCLGdCQUFpQyxXQzNLbkIsQ0FBTyxBRDRLckIsb0JBQXFDLFdDdUZuQixDQUFPLEFEdEZ6Qix1QkFBd0MsV0MyUW5CLENBQU8sQUQxUTVCLDJKQUE4QyxXQ3JPbkIsQ0FBTyxBRHNPbEMsMkpBQStDLFdDck9uQixDQUFPLEFEc09uQywyQkFBNEMsV0NyT25CLENBQU8sQURzT2hDLDZCQUE4QyxXQ3pPbkIsQ0FBTyxBRDBPbEMsa0pBQXVDLFdDck9uQixDQUFPLEFEc08zQixrSkFBd0MsV0NyT25CLENBQU8sQURzTzVCLG9CQUFxQyxXQ3JPbkIsQ0FBTyxBRHNPekIsc0JBQXVDLFdDek9uQixDQUFPLEFEME8zQixtQkFBb0MsV0NwRG5CLENBQU8sQURxRHhCLGtCQUFtQyxXQzRJbkIsQ0FBTyxBRDNJdkIsa0JBQW1DLFdDd1luQixDQUFPLEFEdll2QiwwQ0FDbUMsV0N1TW5CLENBQU8sQUR0TXZCLG9CQUFxQyxXQ3pHbkIsQ0FBTyxBRDBHekIsc0JBQXVDLFdDeVFuQixDQUFPLEFEeFEzQix1QkFBd0MsV0N5UW5CLENBQU8sQUR4UTVCLG1CQUFvQyxXQytWbkIsQ0FBTyxBRDlWeEIsa0JBQW1DLFdDOUduQixDQUFPLEFEK0d2Qix1Q0FDa0MsV0NvUm5CLENBQU8sQURuUnRCLHNCQUF1QyxXQytDbkIsQ0FBTyxBRDlDM0Isb0JBQXFDLFdDbUJuQixDQUFPLEFEbEJ6Qix5QkFBMEMsV0NvQm5CLENBQU8sQURuQjlCLG1CQUFvQyxXQ3FVbkIsQ0FBTyxBRHBVeEIsbUJBQW9DLFdDMkJuQixDQUFPLEFEMUJ4QixpQkFBa0MsV0NnTG5CLENBQU8sQUQvS3RCLG1CQUFvQyxXQzJCbkIsQ0FBTyxBRDFCeEIsc0JBQXVDLFdDdUhuQixDQUFPLEFEdEgzQixrQkFBbUMsV0NNbkIsQ0FBTyxBREx2QiwwQkFBMkMsV0NJbkIsQ0FBTyxBREgvQixvQkFBcUMsV0M2WG5CLENBQU8sQUQ1WHpCLGdCQUFpQyxXQ2hIbkIsQ0FBTyxBRGlIckIsK0NBQ3NDLFdDdVFuQixDQUFPLEFEdFExQiw0RUFFd0MsV0NzVm5CLENBQU8sQURyVjVCLDBCQUEyQyxXQ3dJbkIsQ0FBTyxBRHZJL0IsZ0JBQWlDLFdDaEduQixDQUFPLEFEaUdyQixxQkFBc0MsV0N2SG5CLENBQU8sQUR3SDFCLDBDQUN5QyxXQ3RKbkIsQ0FBTyxBRHVKN0Isb0JBQXFDLFdDeU9uQixDQUFPLEFEeE96QixnQkFBaUMsV0MwRm5CLENBQU8sQUR6RnJCLHVCQUF3QyxXQzFEbkIsQ0FBTyxBRDJENUIsdUJBQXdDLFdDa1duQixDQUFPLEFEalc1QixxQkFBc0MsV0M0Vm5CLENBQU8sQUQzVjFCLGtCQUFtQyxXQ2xFbkIsQ0FBTyxBRG1FdkIsd0JBQXlDLFdDZ09uQixDQUFPLEFEL043QixzQkFBdUMsV0MySm5CLENBQU8sQUQxSjNCLDRCQUE2QyxXQzJKbkIsQ0FBTyxBRDFKakMsa0JBQW1DLFdDc1JuQixDQUFPLEFEclJ2QixzQkFBdUMsV0M1TG5CLENBQU8sQUQ2TDNCLDZCQUE4QyxXQ3hCbkIsQ0FBTyxBRHlCbEMsa0JBQW1DLFdDdVBuQixDQUFPLEFEdFB2QixrQkFBbUMsV0M2SW5CLENBQU8sQUQ1SXZCLCtCQUFnRCxXQzlKbkIsQ0FBTyxBRCtKcEMsZ0NBQWlELFdDOUpuQixDQUFPLEFEK0pyQyw2QkFBOEMsV0M5Sm5CLENBQU8sQUQrSmxDLCtCQUFnRCxXQ2xLbkIsQ0FBTyxBRG1LcEMsaUJBQWtDLFdDOERuQixDQUFPLEFEN0R0QixnQkFBaUMsV0NySG5CLENBQU8sQURzSHJCLGtCQUFtQyxXQ3ZTbkIsQ0FBTyxBRHdTdkIsc0JBQXVDLFdDMlpuQixDQUFPLEFEMVozQixvQkFBcUMsV0NoTm5CLENBQU8sQURpTnpCLHNCQUF1QyxXQzdGbkIsQ0FBTyxBRDhGM0Isc0JBQXVDLFdDN0ZuQixDQUFPLEFEOEYzQixzQkFBdUMsV0MrT25CLENBQU8sQUQ5TzNCLHVCQUF3QyxXQ2lNbkIsQ0FBTyxBRGhNNUIsa0JBQW1DLFdDNlduQixDQUFPLEFENVd2Qix3QkFBeUMsV0MwSW5CLENBQU8sQUR6STdCLDBCQUEyQyxXQzBJbkIsQ0FBTyxBRHpJL0Isb0JBQXFDLFdDcUZuQixDQUFPLEFEcEZ6QixzQkFBdUMsV0NtRm5CLENBQU8sQURsRjNCLHdCQUF5QyxXQ25MbkIsQ0FBTyxBRG9MN0IseUJBQTBDLFdDMEtuQixDQUFPLEFEeks5QixnQ0FBaUQsV0NwRm5CLENBQU8sQURxRnJDLHdCQUF5QyxXQ3dQbkIsQ0FBTyxBRHZQN0IsbUJBQW9DLFdDakpuQixDQUFPLEFEa0p4QixzREFDZ0QsV0MvTW5CLENBQU8sQURnTnBDLGtEQUM4QyxXQzlNbkIsQ0FBTyxBRCtNbEMsd0RBQ2lELFdDak5uQixDQUFPLEFEa05yQywrQkFDZ0MsV0N2R25CLENBQU8sQUR3R3BCLGVBQWdDLFdDaENuQixDQUFPLEFEaUNwQixpQ0FDZ0MsV0NxWW5CLENBQU8sQURwWXBCLGdDQUNnQyxXQzRDbkIsQ0FBTyxBRDNDcEIsNERBR2dDLFdDZ0RuQixDQUFPLEFEL0NwQixrREFFZ0MsV0NpTm5CLENBQU8sQURoTnBCLDhCQUNnQyxXQytDbkIsQ0FBTyxBRDlDcEIsa0NBQ2dDLFdDM1BuQixDQUFPLEFENFBwQixnQkFBaUMsV0NoR25CLENBQU8sQURpR3JCLHFCQUFzQyxXQ3BGbkIsQ0FBTyxBRHFGMUIsMEJBQTJDLFdDMFBuQixDQUFPLEFEelAvQiwyQkFBNEMsV0MwUG5CLENBQU8sQUR6UGhDLDJCQUE0QyxXQzBQbkIsQ0FBTyxBRHpQaEMsNEJBQTZDLFdDMFBuQixDQUFPLEFEelBqQyw0QkFBNkMsV0M2UG5CLENBQU8sQUQ1UGpDLDZCQUE4QyxXQzZQbkIsQ0FBTyxBRDVQbEMscUJBQXNDLFdDa1VuQixDQUFPLEFEalUxQix1QkFBd0MsV0M4VG5CLENBQU8sQUQ3VDVCLDBCQUEyQyxXQ3lhbkIsQ0FBTyxBRHhhL0IsbUJBQW9DLFdDc2FuQixDQUFPLEFEcmF4QixnQkFBaUMsV0MyWm5CLENBQU8sQUQxWnJCLHVCQUF3QyxXQzJabkIsQ0FBTyxBRDFaNUIsd0JBQXlDLFdDb2FuQixDQUFPLEFEbmE3QixtQkFBb0MsV0N4Sm5CLENBQU8sQUR5SnhCLDBCQUEyQyxXQzhQbkIsQ0FBTyxBRDdQL0IscUJBQXNDLFdDZ0JuQixDQUFPLEFEZjFCLGtCQUFtQyxXQ3BGbkIsQ0FBTyxBRHFGdkIsZUFBZ0MsV0MzV25CLENBQU8sQUQ0V3BCLHFCQUFzQyxXQy9SbkIsQ0FBTyxBRGdTMUIsNEJBQTZDLFdDL1JuQixDQUFPLEFEZ1NqQyxrQkFBbUMsV0MrVW5CLENBQU8sQUQ5VXZCLHlCQUEwQyxXQytVbkIsQ0FBTyxBRDlVOUIsMkJBQTRDLFdDZ0RuQixDQUFPLEFEL0NoQyx5QkFBMEMsV0NrRG5CLENBQU8sQURqRDlCLDJCQUE0QyxXQytDbkIsQ0FBTyxBRDlDaEMsNEJBQTZDLFdDK0NuQixDQUFPLEFEOUNqQyxpQkFBa0MsV0NqV25CLENBQU8sQURrV3RCLG1CQUFvQyxXQ21ZbkIsQ0FBTyxBRGxZeEIsbUJBQW9DLFdDN1duQixDQUFPLEFEOFd4QixpQkFBa0MsV0NrQ25CLENBQU8sQURqQ3RCLG9CQUFxQyxXQzVLbkIsQ0FBTyxBRDZLekIsaUJBQWtDLFdDZ05uQixDQUFPLEFEL010QixzQkFBdUMsV0N4Rm5CLENBQU8sQUR5RjNCLGtCQUFtQyxXQzRUbkIsQ0FBTyxBRDNUdkIsa0JBQW1DLFdDdEluQixDQUFPLEFEdUl2QixnQkFBaUMsV0M2Q25CLENBQU8sQUQ1Q3JCLHNDQUNxQyxXQzVEbkIsQ0FBTyxBRDZEekIsaUJBQWtDLFdDOFBuQixDQUFPLEFEN1B0QixrQkFBbUMsV0N1RW5CLENBQU8sQUR0RXZCLG1CQUFvQyxXQzlXbkIsQ0FBTyxBRCtXeEIsZUFBZ0MsV0N0U25CLENBQU8sQUR1U3BCLGNBQStCLFdDaVduQixDQUFPLEFEaFduQixpQkFBa0MsV0N1V25CLENBQU8sQUR0V3RCLGtCQUFtQyxXQytJbkIsQ0FBTyxBRDlJdkIscUJBQXNDLFdDa0ZuQixDQUFPLEFEakYxQiwwQkFBMkMsV0M2Tm5CLENBQU8sQUQ1Ti9CLGdDQUFpRCxXQy9XbkIsQ0FBTyxBRGdYckMsK0JBQWdELFdDalhuQixDQUFPLEFEa1hwQyxzREFDZ0QsV0N6Um5CLENBQU8sQUQwUnBDLHdCQUF5QyxXQ25NbkIsQ0FBTyxBRG9NN0Isc0JBQXVDLFdDaVduQixDQUFPLEFEaFczQix3QkFBeUMsV0NvVm5CLENBQU8sQURuVjdCLHVDQUNnQyxXQzBTbkIsQ0FBTyxBRHpTcEIseUJBQTBDLFdDMEduQixDQUFPLEFEekc5Qix5QkFBMEMsV0M0TW5CLENBQU8sQUQzTTlCLGlCQUFrQyxXQ3NMbkIsQ0FBTyxBRHJMdEIsMkJBQTRDLFdDekxuQixDQUFPLEFEMExoQyxxQkFBc0MsV0NvV25CLENBQU8sQURuVzFCLGtCQUFtQyxXQzhEbkIsQ0FBTyxBRDdEdkIsNkRBRXVDLFdDOFNuQixDQUFPLEFEN1MzQixrREFDMkMsV0MxRm5CLENBQU8sQUQyRi9CLGlCQUFrQyxXQ3NXbkIsQ0FBTyxBRHJXdEIsa0JBQW1DLFdDbEduQixDQUFPLEFEbUd2QixrQkFBbUMsV0NnSG5CLENBQU8sQUQvR3ZCLHlCQUEwQyxXQ2lIbkIsQ0FBTyxBRGhIOUIsOEJBQStDLFdDeU5uQixDQUFPLEFEeE5uQyx1QkFBd0MsV0N1Tm5CLENBQU8sQUR0TjVCLHFCQUFzQyxXQy9ObkIsQ0FBTyxBRGdPMUIsZ0JBQWlDLFdDNU5uQixDQUFPLEFENk5yQix5QkFBMEMsV0MyRW5CLENBQU8sQUQxRTlCLDBCQUEyQyxXQ3lFbkIsQ0FBTyxBRHhFL0Isa0JBQW1DLFdDdk5uQixDQUFPLEFEd052QixrQkFBbUMsV0N6Q25CLENBQU8sQUQwQ3ZCLG9CQUFxQyxXQ3BDbkIsQ0FBTyxBRHFDekIsZUFBZ0MsV0N0TG5CLENBQU8sQUR1THBCLG9CQUFxQyxXQzdVbkIsQ0FBTyxBRDhVekIsaUJBQWtDLFdDMVJuQixDQUFPLEFEMlJ0QixlQUFnQyxXQ3NEbkIsQ0FBTyxBRHJEcEIsaUJBQWtDLFdDbUxuQixDQUFPLEFEbEx0QixnQkFBaUMsV0NyUG5CLENBQU8sQURzUHJCLGlCQUFrQyxXQ3JQbkIsQ0FBTyxBRHNQdEIsbUJBQW9DLFdDN1duQixDQUFPLEFEOFd4QiwwQkFBMkMsV0M3V25CLENBQU8sQUQ4Vy9CLGlCQUFrQyxXQzBMbkIsQ0FBTyxBRHpMdEIsd0JBQXlDLFdDMExuQixDQUFPLEFEekw3QixtQkFBb0MsV0N5Rm5CLENBQU8sQUR4RnhCLHFDQUNnQyxXQ3pVbkIsQ0FBTyxBRDBVcEIsK0JBQ2lDLFdDK01uQixDQUFPLEFEOU1yQixnQkFBaUMsV0M0UG5CLENBQU8sQUQzUHJCLG1CQUFvQyxXQ3VLbkIsQ0FBTyxBRHRLeEIsc0JBQXVDLFdDdFBuQixDQUFPLEFEdVAzQixzQkFBdUMsV0NpS25CLENBQU8sQURoSzNCLG9CQUFxQyxXQzlQbkIsQ0FBTyxBRCtQekIsc0JBQXVDLFdDL0xuQixDQUFPLEFEZ00zQix1QkFBd0MsV0N4TG5CLENBQU8sQUR5TDVCLHdCQUF5QyxXQ3JNbkIsQ0FBTyxBRHNNN0IsNkJBQThDLFdDL0xuQixDQUFPLEFEZ01sQywwRUFFeUMsV0N4TW5CLENBQU8sQUR5TTdCLGdEQUMyQyxXQzlNbkIsQ0FBTyxBRCtNL0IsZ0RBQ3lDLFdDL01uQixDQUFPLEFEZ043QixnREFDeUMsV0NwTW5CLENBQU8sQURxTTdCLHVCQUF3QyxXQ2pObkIsQ0FBTyxBRGtONUIsZ0JBQWlDLFdDdVJuQixDQUFPLEFEdFJyQixtQkFBb0MsV0M1U25CLENBQU8sQUQ2U3hCLG9CQUFxQyxXQzlFbkIsQ0FBTyxBRCtFekIsd0dBSXNDLFdDbkVuQixDQUFPLEFEb0UxQiwwQkFBMkMsV0MvVG5CLENBQU8sQURnVS9CLHFEQUVrQyxXQ3FEbkIsQ0FBTyxBRHBEdEIsZ0NBQ21DLFdDblFuQixDQUFPLEFEb1F2QixzQkFBdUMsV0N6S25CLENBQU8sQUQwSzNCLGVBQWdDLFdDM0tuQixDQUFPLEFENEtwQiwyRUFFd0MsV0N4Sm5CLENBQU8sQUR5SjVCLHlCQUEwQyxXQzJLbkIsQ0FBTyxBRDFLOUIsY0FBK0IsV0NpQ25CLENBQU8sQURoQ25CLG9DQUNtQyxXQzBRbkIsQ0FBTyxBRHpRdkIsdUNBQ3dDLFdDVm5CLENBQU8sQURXNUIsMkNBQzBDLFdDWG5CLENBQU8sQURZOUIsbUJBQW9DLFdDMUluQixDQUFPLEFEMkl4Qix1QkFBd0MsV0NsVm5CLENBQU8sQURtVjVCLGtCQUFtQyxXQ2pKbkIsQ0FBTyxBRGtKdkIscUJBQXNDLFdDYm5CLENBQU8sQURjMUIsbUJBQW9DLFdDK0ZuQixDQUFPLEFEOUZ4QixxQkFBc0MsV0N1RW5CLENBQU8sQUR0RTFCLDRCQUE2QyxXQ3VFbkIsQ0FBTyxBRHRFakMsZ0JBQWlDLFdDelpuQixDQUFPLEFEMFpyQiw2Q0FDcUMsV0M1TW5CLENBQU8sQUQ2TXpCLGVBQWdDLFdDME1uQixDQUFPLEFEek1wQixzQkFBdUMsV0N4YW5CLENBQU8sQUR5YTNCLGdCQUFpQyxXQ0luQixDQUFPLEFESHJCLHNCQUF1QyxXQ3VGbkIsQ0FBTyxBRHRGM0Isa0JBQW1DLFdDMk1uQixDQUFPLEFEMU12QixnQkFBaUMsV0MrUW5CLENBQU8sQUQ5UXJCLHVCQUF3QyxXQ3pDbkIsQ0FBTyxBRDBDNUIsZ0JBQWlDLFdDd1BuQixDQUFPLEFEdlByQixzQkFBdUMsV0NyWm5CLENBQU8sQURzWjNCLGtCQUFtQyxXQ3ZCbkIsQ0FBTyxBRHdCdkIseUJBQTBDLFdDM0xuQixDQUFPLEFENEw5QixtQkFBb0MsV0M1WG5CLENBQU8sQUQ2WHhCLHlCQUEwQyxXQ2hZbkIsQ0FBTyxBRGlZOUIsdUJBQXdDLFdDblluQixDQUFPLEFEb1k1QixtQkFBb0MsV0N0WW5CLENBQU8sQUR1WXhCLHFCQUFzQyxXQ2xZbkIsQ0FBTyxBRG1ZMUIscUJBQXNDLFdDbFluQixDQUFPLEFEbVkxQixzQkFBdUMsV0MzYm5CLENBQU8sQUQ0YjNCLHdCQUF5QyxXQzNibkIsQ0FBTyxBRDRiN0IsaUJBQWtDLFdDK0tuQixDQUFPLEFEOUt0QixxQkFBc0MsV0NuVm5CLENBQU8sQURvVjFCLGNBQStCLFdDOWRuQixDQUFPLEFEK2RuQixzQkFBdUMsV0M1Um5CLENBQU8sQUQ2UjNCLHVCQUF3QyxXQy9DbkIsQ0FBTyxBRGdENUIseUJBQTBDLFdDOWJuQixDQUFPLEFEK2I5QixzQkFBdUMsV0N0Zm5CLENBQU8sQUR1ZjNCLHFCQUFzQyxXQy9CbkIsQ0FBTyxBRGdDMUIsc0JBQXVDLFdDekhuQixDQUFPLEFEMEgzQixrQkFBbUMsV0N2SW5CLENBQU8sQUR3SXZCLHlCQUEwQyxXQ3ZJbkIsQ0FBTyxBRHdJOUIsc0JBQXVDLFdDNEpuQixDQUFPLEFEM0ozQixxQkFBc0MsV0M0Sm5CLENBQU8sQUQzSjFCLG1CQUFvQyxXQ3hjbkIsQ0FBTyxBRHljeEIsZUFBZ0MsV0NqYm5CLENBQU8sQURrYnBCLG1CQUFvQyxXQ3ZKbkIsQ0FBTyxBRHdKeEIscUJBQXNDLFdDM2dCbkIsQ0FBTyxBRDRnQjFCLGNBQStCLFdDN1puQixDQUFPLEFEOFpuQixtREFFZ0MsV0N6S25CLENBQU8sQUQwS3BCLG9CQUFxQyxXQ3BHbkIsQ0FBTyxBRHFHekIsc0JBQXVDLFdDeGJuQixDQUFPLEFEeWIzQiwwQkFBMkMsV0M1V25CLENBQU8sQUQ2Vy9CLG9CQUFxQyxXQzlWbkIsQ0FBTyxBRCtWekIsb0JBQXFDLFdDOVBuQixDQUFPLEFEK1B6QixtQkFBb0MsV0NySm5CLENBQU8sQURzSnhCLGtCQUFtQyxXQ2VuQixDQUFPLEFEZHZCLHdCQUF5QyxXQzJCbkIsQ0FBTyxBRDFCN0IsdUJBQXdDLFdDb0NuQixDQUFPLEFEbkM1QixvQkFBcUMsV0NxQ25CLENBQU8sQURwQ3pCLHFCQUFzQyxXQzVhbkIsQ0FBTyxBRDZhMUIsMkJBQTRDLFdDOWFuQixDQUFPLEFEK2FoQyxtQkFBb0MsV0MvVm5CLENBQU8sQURnV3hCLGdCQUFpQyxXQ29CbkIsQ0FBTyxBRG5CckIsdUJBQXdDLFdDOEtuQixDQUFPLEFEN0s1QixzQkFBdUMsV0MvRm5CLENBQU8sQURnRzNCLHVCQUF3QyxXQzZFbkIsQ0FBTyxBRDVFNUIscUJBQXNDLFdDOU1uQixDQUFPLEFEK00xQixpQkFBa0MsV0MrS25CLENBQU8sQUQ5S3RCLGdCQUFpQyxXQzdIbkIsQ0FBTyxBRDhIckIsbUJBQW9DLFdDbkhuQixDQUFPLEFEb0h4QiwyQ0FDd0MsV0NrSW5CLENBQU8sQURqSTVCLDJCQUE0QyxXQ2tJbkIsQ0FBTyxBRGpJaEMsd0JBQXlDLFdDMEtuQixDQUFPLEFEeks3Qix1QkFBd0MsV0NsSW5CLENBQU8sQURtSTVCLHNCQUF1QyxXQ3lLbkIsQ0FBTyxBRHhLM0IsdUJBQXdDLFdDbkluQixDQUFPLEFEb0k1Qix5QkFBMEMsV0NsSW5CLENBQU8sQURtSTlCLHlCQUEwQyxXQ3BJbkIsQ0FBTyxBRHFJOUIsa0JBQW1DLFdDMUduQixDQUFPLEFEMkd2QixzQkFBdUMsV0M3UW5CLENBQU8sQUQ4UTNCLDZCQUE4QyxXQzFVbkIsQ0FBTyxBRDJVbEMsdUJBQXdDLFdDekVuQixDQUFPLEFEMEU1QixvQkFBcUMsV0NrTG5CLENBQU8sQURqTHpCLGtCQUFtQyxXQ1huQixDQUFPLEFEWXZCLHFCQUFzQyxXQ3VKbkIsQ0FBTyxBRHRKMUIsc0JBQXVDLFdDd0puQixDQUFPLEFEdkozQixnQ0FDZ0MsV0MvZm5CLENBQU8sQURnZ0JwQixtQkFBb0MsV0M0Sm5CLENBQU8sQUQzSnhCLGlCQUFrQyxXQzhHbkIsQ0FBTyxBRDdHdEIsa0JBQW1DLFdDd0RuQixDQUFPLEFEdkR2QixrQkFBbUMsV0M5SW5CLENBQU8sQUQrSXZCLHNDQUN5QyxXQzBMbkIsQ0FBTyxBRHpMN0IseUJBQTBDLFdDakhuQixDQUFPLEFEa0g5QixvQkFBcUMsV0NySG5CLENBQU8sQURzSHpCLHdCQUF5QyxXQ25XbkIsQ0FBTyxBRG9XN0IsZ0VBRXlDLFdDL2dCbkIsQ0FBTyxBRGdoQjdCLHVEQUNtRCxXQzlnQm5CLENBQU8sQUQrZ0J2Qyw2Q0FDeUMsV0NsaEJuQixDQUFPLEFEbWhCN0IsZ0RBQzRDLFdDbmhCbkIsQ0FBTyxBRG9oQmhDLDhDQUMwQyxXQ3hoQm5CLENBQU8sQUR5aEI5Qix5QkFBMEMsV0MzSW5CLENBQU8sQUQ0STlCLG9CQUFxQyxXQzNPbkIsQ0FBTyxBRDRPekIsd0JBQXlDLFdDeEluQixDQUFPLEFEeUk3QiwwQkFBMkMsV0N4SW5CLENBQU8sQUR5SS9CLHVCQUF3QyxXQ3dCbkIsQ0FBTyxBRHZCNUIseUJBQTBDLFdDd0JuQixDQUFPLEFEdkI5QixrQkFBbUMsV0MvZG5CLENBQU8sQURnZXZCLDBCQUEyQyxXQ2xlbkIsQ0FBTyxBRG1lL0IsaUJBQWtDLFdDcGNuQixDQUFPLEFEcWN0Qix5QkFBMEMsV0NsakJuQixDQUFPLEFEbWpCOUIsdUJBQXdDLFdDeFBuQixDQUFPLEFEeVA1QixrREFDNEMsV0N6UG5CLENBQU8sQUQwUGhDLGlEQUMyQyxXQzdQbkIsQ0FBTyxBRDhQL0IsZ0RBQzBDLFdDaFFuQixDQUFPLEFEaVE5QixxQkFBc0MsV0NyUW5CLENBQU8sQURzUTFCLDhDQUN3QyxXQ3hSbkIsQ0FBTyxBRHlSNUIsK0NBQ3lDLFdDN1JuQixDQUFPLEFEOFI3QiwyQkFBNEMsV0MxUm5CLENBQU8sQUQyUmhDLHlCQUEwQyxXQ3BTbkIsQ0FBTyxBRHFTOUIsd0JBQXlDLFdDM1JuQixDQUFPLEFENFI3QiwwQkFBMkMsV0MvUm5CLENBQU8sQURnUy9CLHdCQUF5QyxXQ2pTbkIsQ0FBTyxBRGtTN0IscUJBQXNDLFdDK0RuQixDQUFPLEFEOUQxQixzQkFBdUMsV0MvRm5CLENBQU8sQURnRzNCLDRCQUE2QyxXQy9ibkIsQ0FBTyxBRGdjakMsY0FBK0IsV0N0VW5CLENBQU8sQUR1VW5CLHFCQUFzQyxXQ3RVbkIsQ0FBTyxBRHVVMUIsdUJBQXdDLFdDa0VuQixDQUFPLEFEakU1Qix5QkFBMEMsV0NyS25CLENBQU8sQURzSzlCLGdDQUFpRCxXQ3JLbkIsQ0FBTyxBRHNLckMsc0JBQXVDLFdDNVVuQixDQUFPLEFENlUzQix1QkFBd0MsV0N3SG5CLENBQU8sQUR2SDVCLGtCQUFtQyxXQ25GbkIsQ0FBTyxBRG9GdkIsa0JBQW1DLFdDemVuQixDQUFPLEFEMGV2QixtQkFBb0MsV0M5V25CLENBQU8sQUQrV3hCLGlCQUFrQyxXQ3hLbkIsQ0FBTyxBRHlLdEIsNkJBQThDLFdDcFFuQixDQUFPLEFEcVFsQyxvQ0FDdUMsV0NTbkIsQ0FBTyxBRFIzQixrQkFBbUMsV0NqZG5CLENBQU8sQURrZHZCLGlCQUFrQyxXQ3pvQm5CLENBQU8sQUQwb0J0QixrQkFBbUMsV0MvbkJuQixDQUFPLEFEZ29CdkIsMkJBQTRDLFdDM2hCbkIsQ0FBTyxBRDRoQmhDLDRCQUE2QyxXQzloQm5CLENBQU8sQUQraEJqQyw0QkFBNkMsV0M1aEJuQixDQUFPLEFENmhCakMsNEJBQTZDLFdDamlCbkIsQ0FBTyxBRGtpQmpDLG9CQUFxQyxXQ3BSbkIsQ0FBTyxBRHFSekIsbUJBQW9DLFdDNU5uQixDQUFPLEFENk54QixxQkFBc0MsV0M1Tm5CLENBQU8sQUQ2TjFCLGlCQUFrQyxXQy9ObkIsQ0FBTyxBRGdPdEIsZUFBZ0MsV0NsT25CLENBQU8sQURtT3BCLHNCQUF1QyxXQ3BlbkIsQ0FBTyxBRHFlM0Isd0JBQXlDLFdDcGVuQixDQUFPLEFEcWU3QixpQkFBa0MsV0N0U25CLENBQU8sQUR1U3RCLGlCQUFrQyxXQ2lGbkIsQ0FBTyxBRGhGdEIscUJBQXNDLFdDbGtCbkIsQ0FBTyxBRG1rQjFCLHFCQUFzQyxXQ3JYbkIsQ0FBTyxBRHNYMUIsd0JBQXlDLFdDcEluQixDQUFPLEFEcUk3QixnQkFBaUMsV0NwY25CLENBQU8sQURxY3JCLDJCQUE0QyxXQ2hlbkIsQ0FBTyxBRGllaEMsb0JBQXFDLFdDcGZuQixDQUFPLEFEcWZ6QixnQkFBaUMsV0NsTm5CLENBQU8sQURtTnJCLHdCQUF5QyxXQzFYbkIsQ0FBTyxBRDJYN0IsZUFBZ0MsV0NvRG5CLENBQU8sQURuRHBCLHdCQUF5QyxXQzNKbkIsQ0FBTyxBRDRKN0Isb0JBQXFDLFdDek5uQixDQUFPLEFEME56QixrQkFBbUMsV0NsSG5CLENBQU8sQURtSHZCLHdCQUF5QyxXQzdMbkIsQ0FBTyxBRDhMN0IsMEJBQTJDLFdDN0xuQixDQUFPLEFEOEwvQix1QkFBd0MsV0MzQ25CLENBQU8sQUQ0QzVCLHlCQUEwQyxXQzNDbkIsQ0FBTyxBRDRDOUIsd0JBQXlDLFdDckduQixDQUFPLEFEc0c3QiwyQkFBNEMsV0NyR25CLENBQU8sQURzR2hDLG1CQUFvQyxXQzdVbkIsQ0FBTyxBRDhVeEIscUJBQXNDLFdDbmxCbkIsQ0FBTyxBRG9sQjFCLHVCQUF3QyxXQ25sQm5CLENBQU8sQURvbEI1QixtQkFBb0MsV0MvTG5CLENBQU8sQURnTXhCLGtCQUFtQyxXQ2xYbkIsQ0FBTyxBRG1YdkIsc0JBQXVDLFdDa0ZuQixDQUFPLEFEakYzQixtQkFBb0MsV0NtRm5CLENBQU8sQURsRnhCLGtCQUFtQyxXQzljbkIsQ0FBTyxBRCtjdkIsNEJBQTZDLFdDMkJuQixDQUFPLEFEMUJqQywwQkFBMkMsV0NtRW5CLENBQU8sQURsRS9CLDZCQUE4QyxXQ3hLbkIsQ0FBTyxBRHlLbEMsaUJBQWtDLFdDOWxCbkIsQ0FBTyxBRCtsQnRCLDZCQUE4QyxXQ3RvQm5CLENBQU8sQUR1b0JsQyxnQ0FBaUQsV0NxRG5CLENBQU8sQURwRHJDLG1CQUFvQyxXQ3hsQm5CLENBQU8sQUR5bEJ4Qix1Q0FBd0QsV0M1b0JuQixDQUFPLEFENm9CNUMsMkVBQ2dFLFdDOXFCbkIsQ0FBTyxBRCtxQnBELCtEQUVpQyxXQ3ZmbkIsQ0FBTyxBRHdmckIsaUJBQWtDLFdDaFluQixDQUFPLEFEaVl0QixtQkFBb0MsV0NoWW5CLENBQU8sQURpWXhCLDRDQUMwQyxXQzFIbkIsQ0FBTyxBRDJIOUIsc0JBQXVDLFdDelJuQixDQUFPLEFEMFIzQixrQkFBbUMsV0NpQ25CLENBQU8sQURoQ3ZCLHlCQUEwQyxXQ2lDbkIsQ0FBTyxBRGhDOUIsb0JBQXFDLFdDbEhuQixDQUFPLEFEbUh6QiwwQkFBMkMsV0NsSG5CLENBQU8sQURtSC9CLDJCQUE0QyxXQ2xIbkIsQ0FBTyxBRG1IaEMsc0JBQXVDLFdDck5uQixDQUFPLEFEc04zQix1QkFBd0MsV0NwYm5CLENBQU8sQURxYjVCLGlCQUFrQyxXQ21FbkIsQ0FBTyxBRGxFdEIscUJBQXNDLFdDcERuQixDQUFPLEFEcUQxQiw4REFDaUQsV0N6WW5CLENBQU8sQUQwWXJDLHNDQUN5QyxXQzdhbkIsQ0FBTyxBRDhhN0IsdUJBQXdDLFdDdFhuQixDQUFPLEFEdVg1Qix5QkFBMEMsV0NsZm5CLENBQU8sQURtZjlCLDJCQUE0QyxXQ2xmbkIsQ0FBTyxBRG1maEMsa0JBQW1DLFdDdFRuQixDQUFPLEFEdVR2Qix3QkFBeUMsV0NwdEJuQixDQUFPLEFEcXRCN0IsMEJBQTJDLFdDcHRCbkIsQ0FBTyxBRHF0Qi9CLHlDQUN5QyxXQ3J0Qm5CLENBQU8sQURzdEI3Qiw2Q0FDMkMsV0N0dEJuQixDQUFPLEFEdXRCL0IsdUJBQXdDLFdDSm5CLENBQU8sQURLNUIseUJBQTBDLFdDSm5CLENBQU8sQURLOUIsa0JBQW1DLFdDSG5CLENBQU8sQURJdkIsb0JBQXFDLFdDM1duQixDQUFPLEFENFd6Qiw4Q0FDb0MsV0M1V25CLENBQU8sQUQ2V3hCLGtEQUNzQyxXQzdXbkIsQ0FBTyxBRDhXMUIsaUJBQWtDLFdDdE5uQixDQUFPLEFEdU50QiwwQkFBMkMsV0MzYm5CLENBQU8sQUQ0Yi9CLG9CQUFxQyxXQ3RGbkIsQ0FBTyxBRHVGekIsNEVBRTZDLFdDeEVuQixDQUFPLEFEeUVqQywrREFDdUQsV0N2RW5CLENBQU8sQUR3RTNDLHFEQUM2QyxXQzNFbkIsQ0FBTyxBRDRFakMsd0RBQ2dELFdDNUVuQixDQUFPLEFENkVwQyxzREFDOEMsV0NqRm5CLENBQU8sQURrRmxDLGtCQUFtQyxXQzNLbkIsQ0FBTyxBRDRLdkIsa0RBRWlDLFdDenJCbkIsQ0FBTyxBRDByQnJCLG1CQUFvQyxXQ2xQbkIsQ0FBTyxBRG1QeEIsMkJBQTRDLFdDS25CLENBQU8sQURKaEMsMkJBQTRDLFdDS25CLENBQU8sQURKaEMsMEJBQTJDLFdDS25CLENBQU8sQURKL0IsbURBQ3lDLFdDRG5CLENBQU8sQURFN0IsdURBQzJDLFdDRm5CLENBQU8sQURHL0Isb0JBQXFDLFdDeHNCbkIsQ0FBTyxBRHlzQnpCLGdCQUFpQyxXQ3BibkIsQ0FBTyxBRHFickIsZ0JBQWlDLFdDMWhCbkIsQ0FBTyxBRDJoQnJCLGdCQUFpQyxXQ3hZbkIsQ0FBTyxBRHlZckIsbUJBQW9DLFdDL09uQixDQUFPLEFEZ1B4QixtQkFBb0MsV0N6aUJuQixDQUFPLEFEMGlCeEIscUJBQXNDLFdDalVuQixDQUFPLEFEa1UxQix1QkFBd0MsV0M3S25CLENBQU8sQUQ4SzVCLHVCQUF3QyxXQ2hJbkIsQ0FBTyxBRGlJNUIsc0JBQXVDLFdDSm5CLENBQU8sQURLM0Isa0JBQW1DLFdDeFVuQixDQUFPLEFnQnpjdkIsU0Y4QkUsa0JBQWtCLEFBQ2xCLFVBQVUsQUFD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Q2hCLGVKckVzQyxBSXNFdEMsY1p0Q29CLEFZdUNwQixrQkFBa0IsQUFDbEIsaUNBQWtDLENBQUEsQUFHcEMsZ0RBQ0UsbUNacEVvQyxBWXFFcEMsV1o1RFUsQVk2RFYsaUJKOUVzQyxBSStFdEMsc0JKL0VzQyxBSWdGdEMsMEJKaEZzQyxBSWlGdEMseUJBQXlCLEFBQ3pCLGlCQUFrQixDQUFBLEFGbERsQix5Q0UyQ0YsZ0RBVUksb0JKckZvQyxBSXNGcEMsZ0JBQWdCLEFBQ2hCLHlCSnZGb0MsQ0FBQSxDSThGdkMsQUY5REMseUNFMkNGLGdEQWVJLG9CSjFGb0MsQUkyRnBDLGlCSjNGb0MsQUk0RnBDLHlCSjVGb0MsQ0FBQSxDSThGdkMsQUFFRCxJQUNFLHVDWjVGNkMsQVk2RjdDLG1CSmxHc0MsQUltR3RDLFdabEZVLEFZbUZWLHVCSnBHc0MsQUlxR3RDLHFCSnJHc0MsQ0FBQSxBSStHeEMsUUFMRSxlSjFHc0MsQUkyR3RDLFdaMUZVLEFZMkZWLGtCSjVHc0MsQ0FBQSxBSXNIeEMsWUFiRSxrQ1pqR29DLENZOEd0QyxBSnRId0MsSUl3SHRDLG9CSnhIc0MsQUl5SHRDLGNaekZvQixBWTBGcEIseUJKMUhzQyxBSTJIdEMsZ0JKM0hzQyxDQUFBLEFJOEh4QyxPQUVFLG1DWnhIb0MsQVkwSHBDLGdCQUFnQixBQUNoQixrQkpuSXNDLENBQUEsQUlzSXhDLEVBQ0Usa0JKdklzQyxDQUFBLEF4QisxV3hDLGE0Qm50V0UsZUFBZSxBQUNmLFVaN0hVLENBQUEsQWZnRlosRTJCaURFLCtCQUEyQyxBQUMzQyxVWmxJVSxDQUFBLEFZZ0laLFFBSUksY1o5SGMsQVkrSGQsb0JBQXFCLENBQUEsQUFJekIsYUFDRSxpQkFBa0IsQ0FBQSxBQUdwQixZQUNFLGdCQUFpQixDQUFBLEFBR25CLFdBQ0UsZUFBZ0IsQ0FBQSxBQUdsQixNQUVFLHdCSnZLc0MsQUl3S3RDLHNCSnhLc0MsQUl5S3RDLG9CSnpLc0MsQ0FBQSxBSXFLeEMsWUFNSSxrQkFBb0IsQ0FBQSxBM0JqQnhCLEsyQnNCRSxVQUFZLENBQUEsQUFPZCxHQUNFLGlCQUFrQixDQUFBLEFBR3BCLFNBRUUsZUFBaUIsQ0FBQSxBQUduQixtSEFDRSxtQ1o5TG1DLEFZK0xuQyxlSmxNc0MsQUltTXRDLGNabktvQixBWW9LcEIsc0JBQXVCLEFBQ3ZCLGdCQUFpQixDQUFBLEFBR25CLDJGQUNFLDZDWm5NbUQsQVlvTW5ELG1CSjFNc0MsQUkyTXRDLGNaM0tvQixBWTRLcEIsc0JBQXVCLEFBQ3ZCLGdCQUFpQixDQUFBLEFBR25CLG1GQUVFLGdDWmxMb0IsQ0FBQSxBWWdMdEIsMkdBSUksY1o5TGMsQVkrTGQsb0JaL0xjLENBQUEsQVltTWxCLGtDQUNFLGNaMUxvQixBWTJMcEIsbUNaeE5tQyxBWXlObkMsZ0JBQWdCLEFBQ2hCLGlCSjdOc0MsQUk4TnRDLHNCSjlOc0MsQUkrTnRDLHlCSi9Oc0MsQ0FBQSxBRWdDdEMseUNFeUxGLGtDQVNJLG9CSmxPb0MsQUltT3BDLGdCQUFnQixBQUNoQix5QkpwT29DLENBQUEsQ0kyT3ZDLEFGM01DLHlDRXlMRixrQ0FjSSxvQkp2T29DLEFJd09wQyxpQkp4T29DLEFJeU9wQyx5Qkp6T29DLENBQUEsQ0kyT3ZDLEFBRUQsbUJBR0ksaUJBQWtCLENBQUEsQUFJdEIsV0FDRSxjWmhPVSxBWWlPViw4QlpsUGdDLEFZbVBoQyxtQkp2UHNDLEFJd1B0QyxpQkFBaUIsQUFDakIsa0JBQW1CLENBQUEsQUFMckIsbUJBUUksY1p6T1UsQVkwT1YsbUNaMVBpQyxBWTJQakMseUJBQXlCLEFBQ3pCLGtCSi9Qb0MsQ0FBQSxBS0R4QyxnQ0FDRSxrQkFBa0IsQUFDbEIsY0xEc0MsQUtFdEMsbUJibUJVLEFhbEJWLFdBQVcsQUFDWCxPQUFPLEFBQ1AsUUFBUSxBQUNSLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLDhCQUEyQyxDQUFBLEFBVjdDLHFDQWFJLGtCQUFrQixBQUNsQixnQkFBaUIsQ0FBQSxBQWRyQiw4Q0FrQkksaUJBQW1CLEFBQ25CLGNBQWMsQUFDZCxvQkFBcUIsQ0FBQSxBSGF2Qix5Q0dqQ0YsOENBd0JNLGNBQWMsQUFDZCxvQkFBb0IsQUxpQnhCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCQUZrRSxBQUVsRSxtQkFGa0UsQUFHbEUsc0JBSDRDLEFBRzVDLDZCQUg0QyxDQUFBLENLZTNDLEFBeERILGlEQThCTSxtQkFBbUIsQUFDbkIsU0FBVSxDQUFBLEFIRWQseUNHakNGLGlEQWtDUSw0QkFBZSxBQUFmLGVBQWUsQUFDZixrQkFBbUIsQ0FBQSxDQW9CdEIsQUF2REwsbURBdUNRLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsMEJieEJJLEFheUJKLHlCQUF5QixBQUN6QixtQ2JsQzhCLEFhbUM5QixVYjNCSSxDQUFBLEFhakJaLHlEQStDVSx5QmI0RGUsQWEzRGYsYWIyRGUsQ0FBQSxBVTFFdkIseUNHakNGLG1EQW9EVSxpQkFBa0IsQ0FBQSxDQUVyQixBQ3REUCw4SkFDRSxpQkFBaUIsQUFDakIsWUFBWSxBQUNaLHNCZGNVLEFjYlYsNkNkR21ELEFjRm5ELG1CTkpzQyxBTUt0QyxzQkFBdUIsQUFDdkIseUJBQXlCLEFBQ3pCLHFDQUF5QyxBQUN6QywrQkFBMkMsQUFDM0Msa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUFBLEFBWHJCLDhNQWNJLHNDQUEyQyxDQUFBLEFBSS9DLG9FQUVFLDZCQUE2QixBQUM3QixlQUFnQixDQUFBLEFBSGxCLDRGQU1JLHlCZEZRLEFjR1IsZUFBZ0IsQ0FBQSxBQUlwQixtREFFRSwrQmRUVSxDQUFBLEFjWVosU05pQ0Usd0JBQWtDLEFBQ2xDLHNCQUF1QixBTWhDdkIsYUFBYyxDQUFBLEFOaUNkLGVBQ0Usb0JBQXdCLENBQUEsQU1wQzVCLGNBS0ksV2R0QlEsQWN1QlIseUJkaEJlLEFjaUJmLGdCTnhDb0MsQU15Q3BDLFlBQVksQUFDWixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLFFBQVMsQ0FBQSxBQUliLDZCQUVJLGVBQWdCLENBQUEsQUN0RHBCLGlCQUVJLFlBQWEsQ0FBQSxBQUZqQiwrQkFjSSxnQkFBZ0IsQUFDaEIsYUFBYSxBQUtiLGlCQUFpQixBQUNqQixpQkFBa0IsQ0FBQSxBTFlwQix5Q0tqQ0YsK0JBT00sZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQUFBLENBeUJ0QixBTEFELHlDS2pDRiwrQkFXTSxhQUFhLEFBQ2IsYUFBYyxDQUFBLENBcUJqQixBTEFELHlDS2pDRiwrQkFpQk0sZUFBZ0IsQ0FBQSxDQWdCbkIsQUFqQ0gsMkNBd0JNLFVBQVUsQUFDVixTQUFVLENBQUEsQUF6QmhCLDJDQTZCTSxTQUFTLEFBQ1QsU0FBVSxDQUFBLEFBOUJoQixzQ0FvQ0ksOEJBQXdCLEFBQXhCLHVCQUF3QixBQUN4QixrQkFBa0IsQUFDbEIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsV0FBVyxBQUNYLGFBQWEsQUFDYixlQUFnQixDQUFBLEFBNUNwQiwwQ0ErQ00sa0NBQWlDLENBQUEsQUEvQ3ZDLCtFQW9EVSx3QmY5QkUsQ0FBQSxBZW1DbUMsMkNBekQvQyxzQ0EwRE0sOEJBQStCLENBQUEsQ0FvQmxDLEFBOUVILDZDQWlFTSxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFNBQVMsQUFDVCxNQUFNLEFBQ04sUUFBUSxBQUNSLFNBQVUsQ0FBQSxBQXRFaEIsbURBeUVRLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWlCLENBQUEsQUEzRXpCLDhDQWlGSSx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLFNBQVUsQ0FBQSxBQW5GZCw4Q0F1RkksV2Z0RVEsQWV1RVIsbUJQdkZvQyxBT3dGcEMscUJBQXNCLEFBQ3RCLHlCQUF5QixBQUN6QixlQUFnQixDQUFBLEFBM0ZwQiw0Q0FnR0ksV2YvRVEsQWVnRlIsWUFBYSxDQUFBLEFBakdqQiwyQ0FzR0kscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxhZmxGUSxDQUFBLEFnQnRCWixZQUNFLG1CQUFxQixBQUNyQixtQlJEc0MsQ0FBQSxBRWdDdEMseUNNakNGLFlBSUkscUJSSG9DLENBQUEsQ1FVdkMsQU5zQkMseUNNakNGLFlBT0ksb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5QixtQkFBZSxBQUFmLGNBQWUsQ0FBQSxDQUVsQixBQUVELFVBQ0Usb0JBQW9CLEFBQ3BCLHNCQUFzQixBQUl0Qiw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxBTmNmLHlDTXBCRixVQUlJLDRCQUFlLEFBQWYsY0FBZSxDQUFBLENBR2xCLEFBQ0QsZ0JBQ0Usa0NSckJzQyxBUXNCdEMsV2hCTlUsQWdCT1YscUJSdkJzQyxBUXdCdEMsa0JBQWtCLEFSaUJsQixvQkFBYSxBQUFiLGFBQWEsQUFDYiw0QlFqQjZDLEFSaUI3Qyx3QlFqQjZDLEFSa0I3QyxzQlFsQjhCLEFSa0I5Qiw2QlFsQjhCLENBQUEsQUFFZSwyQ0FQL0Msc0JBUU0sOEJBQStCLENBQUEsQ0FZbEMsQUFwQkgseUNBa0JNLFVBQVksQ0FBQSxBQU4rQiwyQ0FaakQseUNBYVEsU0FBVSxDQUFBLENBTWIsQUFKZ0QsK0NBZnJELHlDQWdCUSxVQUFZLENBQUEsQ0FHZixBQUlMLG1CQUNFLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsTUFBUSxBQUNSLE9BQVMsQUFDVCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGtDQUFvQyxDQUFBLEFBRXRDLG1DQUVFLFNBQVUsQ0FBQSxBQUVaLG1CQUNFLG1CQUFtQixBQUNuQiw4QmhCdERnQyxBZ0J1RGhDLGtCUjNEc0MsQ0FBQSxBUThEeEMsZ0JBRUUsZ0JBQWdCLEFBQ2hCLFdoQmpEVSxBZ0JtRFYscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCw2QmhCckRVLEFnQnNEVixvQlJ0RXNDLENBQUEsQVE4RHhDLHNDQUlFLGlCaEJsRFUsQ0FBQSxBZ0I4Q1osd0JBWU0sVWhCMURNLENBQUEsQWlCakJaLDBDQUVJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDRCQUF3QixBQUF4Qix1QkFBd0IsQ0FBQSxBQUg1QixrRUFLTSxpQkFBUSxBQUFSLE9BQVEsQ0FBQSxBQUxkLHNEQVFNLGlCQUFRLEFBQVIsT0FBUSxDQUFBLEFBS2QsYUFDRSx5QmpCZ0JjLEFpQmZkLFdqQkVVLEFpQkRWLGFBQWEsQUFLYixtQlRwQnNDLEFTcUJ0QyxvQlRyQnNDLEFTc0J0QyxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLFFBQVEsQUFDUixpQlR6QnNDLEFTMEJ0QywrQkFBZ0MsQUFDaEMsV0FBVyxBQUNYLHlDQUE4QyxDQUFBLEFQSTlDLHlDT3BCRixhQUtJLGNBQWMsQUFDZCxlQUFnQixDQUFBLENBNEVuQixBQWxGRCxlQW1CSSxhakJDa0IsQ0FBQSxBaUJwQnRCLG1CQXVCSSxjQUFlLENBQUEsQUF2Qm5CLG9CQTBCSSxPQUFRLENBQUEsQUFHVixvQkFDRSxtQlQxQ29DLEFTMkNwQyx5QkFBeUIsQUFDekIscUJBQXNCLEFBQ3RCLG1DakJyQ2tDLEFpQnNDbEMsd0JBQXdCLEFBQ3hCLDBCQUEwQixBQUMxQixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFFBQVMsQ0FBQSxBQVRWLHlCQVlHLHFCVHJEa0MsQ0FBQSxBU3dEdEMsbUJBQ0Usa0JBQWtCLEFBQ2xCLGdCQUFpQixDQUFBLEFBRmxCLHlCQUtHLFlBQWEsQ0FBQSxBQUdqQixvQkFDRSxnQlRqRW9DLEFTa0VwQyw2QkFBNkIsQUFDN0IsWUFBWSxBQUNaLGdDakJwQ2tCLEFpQnFDbEIsV0FBVyxBQUNYLG1CQUFtQixBQUNuQixrQkFBbUIsQ0FBQSxBVHhCckIsK0NTMkJJLGFqQjFDZ0IsQ0FBQSxBUXFCcEIsMkVTcUJJLGFqQjFDZ0IsQ0FBQSxBUXdCcEIsMENTa0JJLGFqQjFDZ0IsQ0FBQSxBaUI4Q3BCLHFCQUNFLDZCQUE2QixBQUM3QixvQ2pCekVvQyxBaUIwRXBDLG9CVGpGb0MsQVNrRnBDLHNCQUF1QixBQUN2QixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGVBQWdCLENBQUEsQUFWakIsMEJBWUcsa0JBQWtCLEFBQ2xCLE9BQVEsQ0FBQSxBQzVGZCxhQUNFLGtCQUFrQixBQUNsQixtQ2xCT29DLEFrQk5wQyxlVkZzQyxBVUd0QyxjbEI2Qm9CLEFrQjVCcEIsb0JWSnNDLEFVS3RDLHNCVkxzQyxDQUFBLEFVUXhDLDRCQUVJLGtCQUFtQixDQUFBLEFBSXZCLDhDQUdFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLG9CQUEyQixBQUEzQiwyQkFBMkIsQUFDM0IsbUJBQWUsQUFBZixlQUFlLEFBQ2YsWUFBWSxBVjBDWiw4QkFEb0UsQ0FBQSxBVXJDdEUsYUFDRSxhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDViwyQkFBNkIsQ0FBQSxBQUovQixrQkFPSSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFNBQVUsQ0FBQSxBQUlkLFlBQ0Usc0JBQXNCLEFBQ3RCLGFBQWEsQUFDYiw0QkFBZSxBQUFmLGVBQWUsQUFDZixpQlZ6Q3NDLENBQUEsQUVnQ3RDLHlDUUtGLFlBT0ksNEJBQWUsQUFBZixlQUFlLEFBQ2YsbUJBQW9CLENBQUEsQ0E4Q3ZCLEFSM0RDLHlDUUtGLFlBV0ksNEJBQWUsQUFBZixjQUFlLENBQUEsQ0EyQ2xCLEFBeENDLGlCQUNFLGtCVnBEb0MsQVVxRHBDLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixXbEJ4Q1EsQWtCeUNSLGtCQUFrQixBQUNsQixTQUFVLENBQUEsQVIxQloseUNRbUJBLGlCQVNJLGNBQWUsQ0FBQSxDQUVsQixBQUVELGtCQUNFLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIsa0JBQWtCLEFBQ2xCLDZCbEJuRFEsQWtCdURSLG1CVnhFb0MsQVV5RXBDLFVBQVUsQUFDVixvQkFBb0IsQUFDcEIsVWxCM0RRLENBQUEsQVVnQlYseUNRZ0NBLGtCQU1JLGtCVnRFa0MsQ0FBQSxDVTRFckMsQUFFRCxvQkFDRSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLDBCbEJuRVEsQWtCb0VSLDhCQUFnQyxDQUFBLEFBUGpDLDBCQVVHLGtCbEJuRU0sQ0FBQSxBa0J3RVosWUFDRSxlQUFlLEFBRWYsY2xCM0VVLEFrQjRFVix5QkFBeUIsQUFDekIsc0JBQXVCLEFBQ3ZCLHVCVm5Hc0MsQVVvR3RDLGdDbEIvRVUsQWtCZ0ZWLGVWckdzQyxBVXNHdEMsa0JBQW1CLENBQUEsQUFHckIseUJBRUksa0JBQWtCLEFBQ2xCLG1CVjVHb0MsQ0FBQSxBVWdIeEMsZ0JBQ0Usc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQiw2QkFBZ0IsQUFBaEIsZUFBZ0IsQ0FBQSxBQUhsQix3QkFPTSxVbEJ2R00sQ0FBQSxBa0JnR1osNkNBV00sd0JsQnRHTSxDQUFBLEFVV1YseUNRZ0ZGLGdCQWdCSSw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxDQW1DbEIsQVJuSUMseUNRZ0ZGLGdCQW1CSSw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxDQWdDbEIsQUE3QkMscUJBQ0UseUJsQmxIUSxBa0JtSFIsb0JWeElvQyxBVXlJcEMsa0JBQWtCLEFBQ2xCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2Qiw4QkFBZ0MsQ0FBQSxBQVBqQywyQkFVRyx3QmxCM0hNLENBQUEsQWtCaUhULGlEQWFLLFVsQm5JSSxDQUFBLEFrQndJVixzQkFDRSxjbEJwSVEsQWtCcUlSLGdCQUFnQixBQUNoQix5QkFBeUIsQUFDekIsa0JWNUpvQyxBVTZKcEMsbUJBQW9CLENBQUEsQUFMckIsd0JBUUcsYWxCM0lNLENBQUEsQWtCaUpaLGNBQ0UsbUJsQjlJbUIsQWtCK0luQixxQlZ4S3NDLEFVeUt0Qyx1QlZ6S3NDLEFVMEt0QyxlVjFLc0MsQ0FBQSxBVTZLeEMsaU1BT2MsYWxCcEpRLENBQUEsQWtCNkp0QixnQkFDRSxzQkFBc0IsQUFDdEIsb0JBQW9CLEFBQ3BCLDZCQUFnQixBQUFoQixlQUFnQixDQUFBLEFBSGxCLGtCQU1JLGFsQm5La0IsQ0FBQSxBa0I2SnRCLHdCQVNNLFVsQnRMTSxDQUFBLEFVZ0JWLHlDUTZKRixnQkFjSSw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxDQXVFbEIsQVJsUEMseUNRNkpGLGdCQWlCSSw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxDQW9FbEIsQUFqRUMscUJBQ0Usa0JBQWtCLEFBQ2xCLHNCVm5Ob0MsQVVvTnBDLGFBQWEsQUFDYixvQkFBYSxBQUFiLGFBQWEsQUFDYixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLGNBQWUsQ0FBQSxBQVJoQixrR0FhSyxVbEI5TUksQ0FBQSxBa0JpTVQsb0RBaUJLLFNBQVUsQ0FBQSxBQUtoQixxQkFFRSxlVnpPb0MsQVUwT3BDLG1DbEJsT2tDLEFrQm1PbEMsaUJBQWlCLEFBQ2pCLHFCVjVPb0MsQ1U4TzFCLEFBR1osNENBVEUsa0JBQWtCLEFBS2xCLDRCQUE2QixBQUM3QixTQUFVLENBR1osQUFRWSx1QkFOViw4QmxCL084QixBa0JnUDlCLHlCQUF5QixBQUN6QixtQlZyUG9DLEFVc1BwQyxxQkFBc0IsQUFDdEIsVWxCdE9RLENrQndPRSxBQUdaLHlCQUNFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osc0JBQXNCLEFBQ3RCLHdCQUEyQixBQUMzQixnQ0FBNEMsQUFDNUMsU0FBVSxDQUFBLEFBVFgsK0JBWUcsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osb0NBQTBDLEFBQzFDLFNBQVUsQ0FBQSxBUi9PZCx5Q1NqQ0YsU0FFSSxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLG9CWEhvQyxDQUFBLENXc0J2QyxBQWhCQyxlQUtFLGlCQUFrQixDQUFBLEFUcUJwQix5Q1MxQkEsZUFFSSw2Qm5CaUJlLEFtQmhCZiw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxDQUdsQixBQUNELGdCQUNFLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsZUFBaUIsQ0FBQSxBQUduQixlQUNFLGFuQllrQixDQUFBLEFtQlJ0QixjQUNFLG9CWHpCc0MsQ0FBQSxBVzRCeEMsWUFDRSxvQlg3QnNDLEFXOEJ0QyxhbkJFb0IsQ0FBQSxBbUJEcEIsNkJBQ0UsbUJYaENvQyxDQUFBLEFXb0N4QyxhQUNFLGtCWHJDc0MsQVdzQ3RDLGtCQUFrQixBQUNsQixvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLG9CWHpDc0MsQ0FBQSxBV29DeEMsaUJBUUksY0FBYyxBQUNkLGFBQWMsQ0FBQSxBVGJoQix5Q1NJRix1Q0FjTSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxVQUFVLEFBQ1YsWUFBWSxBQUNaLGtCbkJoQ2EsQ0FBQSxBbUJhbkIsb0JBc0JNLGNYMURrQyxDQUFBLEFXb0N4QyxtQkF5Qk0sZVg3RGtDLENBQUEsQ1c4RG5DLEFBVUwsZ0RBR0ksc0JYM0VvQyxDQUFBLEFZRHhDLDRCQUNFLG1CWkFzQyxDQUFBLEFFZ0N0Qyx5Q1U3QkYsT0FFSSxvQkFBYSxBQUFiLGFBQWEsQUFDYixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLG1CQUFlLEFBQWYsY0FBZSxDQUFBLENBRWxCLEFBRUQsYUFDRSxzQkFBc0IsQUFDdEIsbUJBQW9CLENBQUEsQVZtQnBCLHlDVXJCRixhQUlJLDRCQUFlLEFBQWYsY0FBZSxDQUFBLENBMkVsQixBQXpFQyxtQkFDRSx3QlpsQm9DLENBQUEsQVlpQnJDLHVCQUdHLHdDQUE2QyxDQUFBLEFBR2pELHFCQUNFLGlCQUFrQixDQUFBLEFBRXBCLG1CQUNFLGNwQk5RLEFvQk9SLG1DcEJyQm9DLENBQUEsQW9CdUJ0QyxzQkFDRSxVcEJkUSxDQUFBLEFvQmdCVixvQkFDRSxhcEJGa0IsQ0FBQSxBb0JJcEIsa0JBQ0Usa0JBQWtCLEFBQ2xCLGlCQUFvQixDQUFBLEFBRnJCLG9CQUtHLDRCQUE4QixDQUFBLEFBR2xDLHFCQUNFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osb0NwQjdCUSxBb0I4QlIsa0JBQWtCLEFBQ2xCLHNCQUFzQixBQUN0QixhQUFhLEFBQ2IsMEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0QixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLFVBQVUsQVpNWiw4QkFEb0UsQ0FBQSxBRTdCcEUseUNVWUEscUJBY0ksb0JBQWEsQUFBYixZQUFhLENBQUEsQ0ErQmhCLEFBN0NBLDJCQWtCRyxTQUFVLENBQUEsQUFFWiwyQkFDRSxrQ3BCekRnQyxDQUFBLEFvQjJEbEMsNkJBQ0UsV3BCcERNLEFvQnFETixrQkFBa0IsQUFDbEIsbUJadEVrQyxDQUFBLEFZd0VwQywyQkFDRSxpQkFBa0IsQ0FBQSxBQURuQixxK0RBSUcsc0JwQjVESSxBb0I2REosd0JBQXNCLEFBQ3RCLGFBQWEsQUFDYixvQlovRWdDLEFZZ0ZoQyxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLG9DQUF3QyxBWnBCOUMsOEJBRG9FLENBQUEsQVlXakUsNmxFQWFLLG9CQUFxQixDQUFBLEFBTy9CLGtDQUVJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLG1CQUFtQixBQUNuQixtQkFBZSxBQUFmLGNBQWUsQ0FBQSxBQUpuQixtR0FNTSxlQUFrQixDQUFBLEFBTnhCLG1EQVNNLGlCQUFrQixDQUFBLEFBVHhCLGdEQVlNLGVBQWdCLENBQUEsQUFLdEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBVjlFaEIseUNXakNGLGVBR00sb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5QixtQmJKa0MsQ0FBQSxDYW9GckMsQUFyRkgsc0JBU00sY3JCbUJhLEFxQmxCYix3QmJUa0MsQWFXbEMsWUFBYSxDQUFBLEFBWm5CLG9CQWVNLFVBQVcsQ0FBQSxBWGtCZix5Q1dqQ0Ysb0JBaUJRLFNBQVUsQ0FBQSxDQW1EYixBWG5DSCx5Q1dqQ0YsNEJBcUJVLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUE4QixBQUE5Qiw4QkFBOEIsQUFDOUIsbUJBQWUsQUFBZixjQUFlLENBQUEsQ0FFbEIsQUF6QlAseUJBMkJRLHNCQUFzQixBQUN0Qiw4QkFBaUIsQUFBakIsaUJBQWlCLEFBSWpCLGNyQlZJLEFxQldKLDZCQUE2QixBQUM3Qiw2QnJCWkksQXFCYUosZ0JBQWdCLEFBQ2hCLHlCQUF5QixBQUN6QiwwQmJwQ2dDLEFhcUNoQyxtQmJyQ2dDLEFhMENoQyxtQkFBbUIsQUFDbkIsOEJBQWdDLENBQUEsQVhYdEMseUNXakNGLHlCQThCVSw2QkFBZ0IsQUFBaEIsZ0JBQWdCLEFBV2hCLGtCQUFtQixDQVhILENBcUNuQixBQW5FUCwrQkErQ1Usb0JyQnhCUSxDQUFBLEFxQnZCbEIsaUNBaURZLGFyQjFCTSxDQUFBLEFxQnZCbEIsZ0NBcURVLHdCckJwQlksQ0FBQSxBcUJqQ3RCLHNDQXVEWSxvQnJCdEJVLENBQUEsQXFCakN0QixrQ0EwRFksYXJCekJVLENBQUEsQXFCakN0QiwyQkErRFUsY3JCekNFLEFxQjBDRiw2Q3JCekQyQyxBcUIwRDNDLDRCQUE2QixDQUFBLEFBakV2Qyx3QkFzRU0sVUFBVyxDQUFBLEFYckNmLHlDV2pDRix3QkF3RVEsU0FBVSxDQUFBLENBWWIsQUFwRkwsNkJBOEVRLGFyQjdDYyxDQUFBLEFxQmpDdEIsZ0NBZ0ZVLDhCckIzRXdCLEFxQjRFeEIsa0JiaEY4QixDQUFBLEFFZ0N0Qyx5Q1lqQ0Ysc0JBR00sb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDZCQUE4QixDQUFBLENBOENqQyxBQWxESCw0QkFPTSxvQkFBWSxBQUFaLFlBQVksQUFDWixxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLHlCdEJlYyxBc0JkZCxvQkFBYSxBQUFiLGFBQWEsQUFDYiwwQkFBc0IsQUFBdEIsc0JBQXNCLEFBQ3RCLHNCQUE4QixBQUE5Qiw2QkFBOEIsQ0FBQSxBQWJwQyx3Q0FlUSx3QnRCV2EsQ0FBQSxBc0IxQnJCLHVDQWtCUSxxQkFBeUIsQ0FBQSxBQWxCakMsa0NBcUJRLGN0Qk9XLEFzQk5YLDhCdEJqQjBCLEFzQmtCMUIsa0JkdEJnQyxDQUFBLEFjRHhDLG9DQTBCUSxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxhdEJFYyxDQUFBLEFzQmpDdEIsaUNBa0NRLGN0QlhVLEFzQllWLHlCQUF5QixBQUN6Qiw2QkFBNkIsQUFDN0IsZ0JkcENnQyxBY3FDaEMsYUFBYSxBQUNiLDRCdEJoQlUsQXNCaUJWLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsNkN0Qm5DNkMsQXNCb0M3QyxrQmQxQ2dDLENBQUEsQWNEeEMsdUNBNkNVLHFCdEJ0QlEsQXNCdUJSLGF0QnZCUSxDQUFBLEFzQnZCbEIsd0JBcURJLGlCQUFrQixDQUFBLEFDckR0QixjQUtFLG9CZkpzQyxDQUFBLEFlRHhDLHdCQUVJLG1CZkRvQyxDQUFBLEFFZ0N0Qyx5Q2FqQ0Ysb0JBU00sb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5QiwrQkFBMkIsQUFBM0IsMEJBQTJCLENBQUEsQ0FFOUIsQUFHSCxZQUNFLDRCQUFlLEFBQWYsZUFBZSxBQUNmLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDRCQUF3QixBQUF4Qix1QkFBd0IsQ0FBQSxBYmN4Qix5Q2FqQkYsWUFNSSxvQkFBb0IsQUFDcEIsYUFBYyxDQUFBLENBVWpCLEFBUEMscUJBQ0UsaUJBQVEsQUFBUixPQUFRLENBQUEsQUFEVCxrQ0FJRyxtQ3ZCdEJrQyxDQUFBLEF1QjJCeEMsYUFDRSw0QkFBZSxBQUFmLGVBQWUsQUFDZixvQmZwQ3NDLENBQUEsQWV1Q3hDLGNBQ0UseUJBQXlCLEFBQ3pCLGN2Qm1Ec0IsQXVCbER0QixtQmYxQ3NDLEFlMkN0QyxxQkFBc0IsQUFDdEIsZ0JBQWdCLEFBQ2hCLDZCdkIrQ3NCLEF1QjlDdEIsZ0JBQWlCLENBQUEsQUFQbkIsZ0JBVUksc0JmakRvQyxDQUFBLEFlcUR4QyxlQUNFLG1CZnREc0MsQWV1RHRDLGdCQUFnQixBQUNoQixhdkJvQ3NCLENBQUEsQXVCdkN4QixpQkFNSSxhdkJ0Q1EsQ0FBQSxBdUJnQ1osdUJBU00sYXZCOEJrQixDQUFBLEF1QnhCeEIsK0JBRUUsZWZ0RXNDLEFldUV0QyxzQkFBdUIsQUFDdkIsY3ZCeENvQixBdUJ5Q3BCLG1DdkJ0RW1DLEF1QnVFbkMsaUJBQWlCLEFBQ2pCLGVBQWdCLENBQUEsQUFHbEIsZUFDRSx3QkFBeUIsQ0FBQSxBQUczQixjQUNFLGdCQUFrQixBQU1sQixpQkFBUSxBQUFSLE9BQVEsQ0FBQSxBYnpEUix5Q2FrREYsY0FJSSxrQmZ0Rm9DLENBQUEsQ2VnUHZDLEFBckpDLHFCQUNFLFNBQVMsQUFDVCx5QkFBeUIsQUFDekIsY3ZCOURrQixBdUIrRGxCLGtCZi9Gb0MsQWVnR3BDLGVBQWdCLENBQUEsQUFHbEIsc0JBQ0Usb0JBQWEsQUFBYixhQUFhLEFBQ2Isb0JBQTJCLEFBQTNCLDJCQUEyQixBQUMzQixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLG1CQUFlLEFBQWYsY0FBZSxDQUFBLEFBR2pCLHNCQUNFLGtCQUFtQixDQUFBLEFiM0VyQiwyQ2EwRUEsc0JBSUksZUFBZ0IsQ0FBQSxDQU1uQixBQVZBLDRCQVFHLFlBQWEsQ0FBQSxBQWhDbkIsc0JBcUNJLG1CdkI5RmlCLEF1QitGakIsWUFBWSxBQUNaLGdCQUFnQixBQUNoQixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsZUFBZ0IsQ0FBQSxBYjlGbEIsMkNha0RGLHNCQStDTSxXQUFZLENBQUEsQ0FNZixBQXJESCxzQ0FtRE0sZUFBaUIsQ0FBQSxBQW5EdkIsdUJBd0RJLFlBQVksQUFDWixpQkFBaUIsQUFDakIsb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5Qix5QkFBcUIsQUFBckIsb0JBQXFCLENBQUEsQUE1RHpCLHdCQWdFSSxlQUFlLEFBQ2YsK0JBQTJDLEFBQzNDLGdCQUFnQixBQUNoQixnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixXQUFZLENBQUEsQWJ4SGQsMkNha0RGLHdCQXlFTSxXQUFZLENBQUEsQ0E4Q2YsQWJ6S0QseUNha0RGLHdCQTZFTSxXQUFZLENBQUEsQ0EwQ2YsQUF2SEgsMkJBaUZNLGlCQUFpQixBQUNqQixTQUFTLEFBQ1Qsb0JBQWEsQUFBYixhQUFhLEFBQ2IscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2QixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLHdCQUF5QixDQUFBLEFBdEYvQix1Q0F5RlEsdUJBQXdCLENBQUEsQUF6RmhDLDZDQTZGUSx5QnZCL0pJLENBQUEsQXVCa0VaLDhCQWtHTSxnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixlQUFlLEFBQ2YsMkJ2QjNLTSxBdUI0S04sb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLGdCQUFnQixBQUNoQiw0QnZCaExNLENBQUEsQXVCa0VaLCtCQW9ITSxnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBQUEsQUFySHZCLGtEQTJISSxrQmY3TW9DLENBQUEsQUVnQ3RDLDJDYWtERixrREE4SE0sY2ZoTmtDLENBQUEsQ2VrTnJDLEFBRUQsb0JBS0UsaUJBQWlCLEFBQ2pCLGNBQWMsQUFDZCxjdkJ0TVEsQXVCdU1SLHlCdkJ2TVEsQXVCd01SLGlCZjdOb0MsQWU4TnBDLHNCZjlOb0MsQWUrTnBDLGdCZi9Ob0MsQWVnT3BDLGtCQUFrQixBQUNsQixrQmZqT29DLENBQUEsQUVnQ3RDLHlDYW9MQSxvQkFFSSxrQkFBbUIsQ0FBQSxDQXlCdEIsQUEzQkEseUJBZ0JHLGdCQUFpQixDQUFBLEFBaEJwQiwwQkFvQkcsbUJ2Qm5OTSxBdUJvTk4sVXZCek5NLENBQUEsQXVCb01ULDhCQXlCRyxZQUFhLENBQUEsQUFLbkIsK0JBQ0UsaUJBQWtCLENBQUEsQUFEcEIseUNBSUksWUFBYSxDQUFBLEFBSWpCLDJCQUNFLGN2QnRPVSxBdUJ1T1YsZ0JBQW1CLEFBQ25CLHlCdkJ4T1UsQXVCeU9WLFlBQVksQUFDWixpQkFBaUIsQUFDakIsZ0JmaFFzQyxBZWlRdEMsa0JBQWtCLEFBQ2xCLG1CZmxRc0MsQWVtUXRDLHlCQUF5QixBQUN6QiwrQkFBZ0MsQUFDaEMsb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixxQkFBdUIsQUFBdkIsc0JBQXVCLENBQUEsQUFiekIsaUNBZ0JJLG1CdkJyUFEsQXVCc1BSLFVBQVcsQ0FBQSxBQUdiLG1DQVdFLG1CQUFvQixDQUFBLEFBWHJCLHVDQUVHLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWlCLENBQUEsQWJsUHJCLHlDYThPQSxtQ0FRSSxrQkFBbUIsQ0FBQSxDQUl0QixBQWhDSCxxQ0FtQ0ksWUFBYSxDQUFBLEFBSWpCLGdCQUVJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIscUJBQXVCLEFBQXZCLHNCQUF1QixDQUFBLEFBSjNCLG9CQU9NLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWlCLENBQUEsQUFLdkIsK0JBQ0UsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsTUFBTyxDQUFBLEFBSlQsdUNBT0ksYUFBYyxDQUFBLEFBSWxCLDhCQUNFLGdCQUFpQixDQUFBLEFBRG5CLGtDQUlJLGVBQWdCLENBQUEsQUFJcEIsaUJBTUksY0FBYyxBQUNkLGNBQWMsQUFDZCxtQmYxVW9DLENBQUEsQWU4VXhDLGVBRUUsY0FBYyxBQUNkLGN2QjVUVSxBdUI2VFYsa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGVBQWUsQUFDZixlQUFnQixDQUFBLEFBR2xCLGVBRUUsaUJBQVEsQUFBUixRQUFRLEFBQ1Isa0JBQW1CLENBQUEsQWI3VG5CLHlDYTBURixlQU1JLFlBQWEsQ0FBQSxDQUVoQixBQUVELHNCQUNFLGVBQWdCLENBQUEsQUFHbEIsK0JBRUUsZ0JBQWdCLEFBQ2hCLHlCQUF5QixBQUN6QixlQUFnQixDQUFBLEFBR2xCLGFBQ0UsYXZCM1ZVLENBQUEsQXVCMFZaLG1CQUlJLGF2QnZSb0IsQ0FBQSxBdUI0UnhCLFdBQ0Usb0N2QmxYc0MsQXVCbVh0QyxtQmYxWHNDLEFlMlh0Qyx3QkFBeUIsQ0FBQSxBQUczQiwyQkFDRSxjQUFjLEFBQ2QsMEJBQTBCLEFBQzFCLGNBQWUsQ0FBQSxBQUhqQixpQ0FNSSxhQUFjLENBQUEsQUNyWWxCLGVBQ0UsZ0JBQWdCLEFBQ2hCLHFCQUFzQixDQUFBLEFBRnhCLGdDQUlJLGdCQUFpQixDQUFBLEFBR2hCLGdDQUVHLGNBQWMsQUFDZCxjQUFjLEFBQ2QsMkNBQWdELENBQUEsQUFHcEQsNEJBQ0UsY3hCa0JnQixBd0JoQmhCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHFCQUF1QixBQUF2QixzQkFBdUIsQ0FBQSxBQUp4Qiw4QkFNRyxlaEJuQmdDLEFnQm9CaEMscUJoQnBCZ0MsQWdCcUJoQyxrQkFBa0IsQUFDbEIsbUNBQXNDLEFBQ3RDLGdCQUFnQixBQUNoQixhQUFhLEFBQ2IsZUFBZ0IsQ0FBQSxBQTFCeEIsdUNBZ0NJLHVCQUF3QixBQUN4QixnQ0FBaUMsQUFDakMsb0JBQXNCLENBQUEsQWREeEIseUNjakNGLHVDQXFDTSxtQkFBcUIsQ0FBQSxDQU14QixBZFZELHlDY2pDRix1Q0F5Q00sbUJBQXFCLENBQUEsQ0FFeEIsQUEzQ0gsNnFEQTZDSSxXeEI1QlEsQXdCNkJSLHlCeEIxQlUsQXdCMkJWLGVoQjlDb0MsQWdCK0NwQyxZQUFZLEFBQ1osV0FBVyxBQUNYLG1CQUFtQixBQUNuQixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixPQUFRLENBQUEsQUF0RFosK3hEQXdETSxjQUFlLENBQUEsQUF4RHJCLG84SEEyRE0sU0FBVSxDQUFBLEFkMUJkLHlDY2pDRixvOEhBNkRRLFVBQVcsQ0FBQSxDQUVkLEFBL0RMLDI1SEFpRU0sVUFBVyxDQUFBLEFkaENmLHlDY2pDRiwyNUhBbUVRLFdBQVksQ0FBQSxDQUVmLEFBckVMLGdEQTBFTSxrQkFBbUIsQ0FBQSxBQTFFekIsOENBK0VNLFlBQWEsQ0FBQSxBQy9FbkIsYUFDRSxXekJnQlUsQXlCZlYsa0JBQWtCLEFBQ2xCLHVCakJGc0MsQWlCR3RDLDRCQUE0QixBQUM1QixNQUFNLEFBQ04sT0FBTyxBQUNQLFFBQVEsQUFDUixpQkFBa0IsQ0FBQSxBQVJwQixtQkFXSSxXQUFXLEFBQ1gsMEJBQThCLEFBQzlCLFdBQVcsQUFDWCxZQUFZLEFBQ1osY0FBYyxBQUNkLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsUUFBUSxBQUNSLFVBQVUsQUFDVixLQUFNLENBQUEsQUFFUixzQkFDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsMEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0QixpQmpCMUJvQyxBaUIyQnBDLGtCQUFrQixBQUNsQixTQUFVLENBQUEsQUFQWCx3QkFVRyxvQkFBd0IsQ0FBQSxBQWhDOUIsNkRBcUNJLDRCekJuQlEsQ0FBQSxBeUJzQlYsd0JBQ0UsU0FBUyxBQUNULG1DekJ0Q2lDLEF5QnVDakMsZ0JBQWdCLEFBQ2hCLGtCakIzQ29DLEFpQjRDcEMsU0FBUyxBQUNULFVBQVUsQUFDVixpQkFBa0IsQ0FBQSxBQUVwQixtQkFDRSx5QkFBeUIsQUFDekIsbUN6Qi9DaUMsQXlCZ0RqQyxlQUFnQixDQUFBLEFBSGpCLDZCQU1HLGlCQUFrQixDQUFBLEFBTnJCLG1DQVFLLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsUUFBUyxDQUFBLEFBVmQsOENBYUssVUFBVyxDQUFBLEFBSWpCLG9CQUNFLG1DekIxRGtDLEF5QjJEbEMsa0JqQm5Fb0MsQWlCb0VwQyxlQUFnQixDQUFBLEFBRWxCLHFCQUVFLGdCQUFnQixBQUNoQixXekJ6RFEsQXlCMERSLHlCQUF5QixBQUN6QixvQkFBc0IsQ0FBQSxBQzVFMUIsb0JBQ0Usc0JsQkFzQyxBa0JDdEMsVzFCZVUsQTBCZFYsa0JsQkZzQyxBa0JHdEMsb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FBQSxBQUVsQiwwQkFDRSx5QkFBeUIsQUFDekIsbUMxQk5pQyxBMEJPakMsZ0JBQWdCLEFBQ2hCLGVsQlhvQyxBa0JZcEMsc0JBQXVCLEFBQ3ZCLDRCMUJJUSxDQUFBLEEwQmxCWix5Q0FrQkksa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxTQUFTLEFBQ1QsTUFBTSxBQUNOLFFBQVEsQUFDUixTQUFVLENBQUEsQUF2QmQsK0NBMEJNLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsaUJsQjNCa0MsQ0FBQSxBa0IrQnRDLDRCQUNFLGExQm9GYyxBMEJuRmQsU0FBUyxDQUFBLEFBR1gsNkJBQ0UsZ0JBQWdCLEFBQ2hCLG1CbEJ0Q29DLEFrQnVDcEMsbUMxQi9Ca0MsQTBCZ0NsQyxxQ0FBMEMsQ0FBQSxBQ3pDOUMsYUFDRSxtQm5CQXNDLEFtQkN0QyxhQUFjLENBQUEsQUFGaEIsdUNBS0ksNkJBQTZCLEFBQzdCLFlBQVksQUFDWixXM0JVUSxBMkJUUixjQUFjLEFBQ2QsV0FBWSxDQUFBLEFqQndCZCx5Q2lCakNGLHVDQVdNLFdBQVksQ0FBQSxDQUVmLEFBYkgsbUJBZUksNkIzQkVRLEEyQkRSLG9CQUFvQixBQUNwQixjQUFlLENBQUEsQUFqQm5CLG9CQW9CSSxvQkFBYSxBQUFiLGFBQWEsQUFDYixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLGVBQWUsQUFDZixnQkFBaUIsQ0FBQSxBQXZCckIsMjBEQXlCTSxpQkFBaUIsQUFDakIsbUJuQnpCa0MsQ0FBQSxBbUJEeEMseUNBK0JJLFUzQmRRLENBQUEsQTJCakJaLGdDQW1DSSxVM0JsQlEsQ0FBQSxBMkJqQlosb0NBdUNJLFUzQnRCUSxDQUFBLEEyQmpCWiwrQkEyQ0ksVTNCMUJRLENBQUEsQTRCakJaLGVBQ0UsbUI1QnlCbUIsQTRCeEJuQixzQkFBdUIsQ0FBQSxBQUN2QiwwQkFDRSxvQzVCSW9DLEE0QkhwQyxtQnBCSm9DLEFvQktwQyx5QkFBeUIsQUFDekIsYzVCMEJrQixBNEJ6QmxCLHFCcEJQb0MsQ0FBQSxBRWdDdEMseUNrQmpDRiwwQkFZTSxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLG1CQUFlLEFBQWYsY0FBZSxDQUFBLENBRWxCLEFBQ0QscUJBQ0UsNEJBQWUsQUFBZixjQUFlLENBQUEsQUFDZiwyQkFDRSxtQzVCWGdDLEE0QlloQywwQkFBMEIsQUFDMUIsY3BCckJrQyxDQUFBLEFvQmtCbkMsNkJBS0csYTVCU2MsQ0FBQSxBNEJkakIsbUNBT0ssYzVCSkUsQTRCS0YseUJBQTBCLENBQUEsQUMzQnBDLGlCQUNFLG9CQUFxQixDQUFBLEFuQmdDckIseUNtQmpDRixpQkFHSSxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBOEIsQUFBOUIsNkJBQThCLENBQUEsQ0E0RmpDLEFBMUZDLHVCQUNFLDRCQUFlLEFBQWYsZUFBZSxBQUNmLGVBQWdCLENBQUEsQUFHbEIsd0JBQ0UsbUM3QkhrQyxBNkJJbEMsa0JBQWtCLEFBQ2xCLFNyQmJvQyxDQUFBLEFxQmdCcEMsK0JBQ0UsaUJBQWtCLENBQUEsQUFEbkIsd0NBR0csb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDZCQUE4QixDQUFBLEFBSXBDLHdCQUNFLDRCQUFlLEFBQWYsZUFBZSxBQUNmLG1CckIxQm9DLEFxQjJCcEMsa0JyQjNCb0MsQXFCNEJwQyxpQnJCNUJvQyxDQUFBLEFxQndCckMsNEJBT0csd0NBQTZDLENBQUEsQUFHakQsdUJBQ0UsNEJBQWUsQUFBZixjQUFlLENBQUEsQUFEaEIsMEJBR0csa0JyQnJDa0MsQ0FBQSxBcUJrQ3JDLDRCQUtLLGM3QmxCSSxBNkJtQkosOEI3QnBDMEIsQTZCcUMxQixrQnJCekNnQyxDQUFBLEFxQmtDckMsa0NBVU8seUJBQTBCLENBQUEsQUFWakMseUJBZUcsa0JyQmpEa0MsQ0FBQSxBcUJvRHRDLHlCQUVFLGM3QmpDUSxBNkJrQ1IsNkJBQTZCLEFBQzdCLDZCN0JuQ1EsQTZCb0NSLGdCQUFnQixBQUNoQix5QkFBeUIsQUFDekIsZUFBZSxBQUNmLDJCQUEyQixBQUMzQixpQkFBa0IsQ0FBQSxBbkI3QnBCLHlDbUJvQkEseUJBV0ksZUFBZSxBQUNmLDRCQUE0QixBQUM1QixXckJqRWtDLENBQUEsQ3FCdUVyQyxBQW5CQSwrQkFnQkcscUI3QjlDWSxBNkIrQ1osYTdCL0NZLENBQUEsQTZCa0RoQiwwQkFDRSxrQkFBa0IsQUFDbEIsYzdCckRRLEE2QnNEUixnQnJCM0VvQyxBcUI0RXBDLGVyQjVFb0MsQXFCNkVwQyxrQnJCN0VvQyxDQUFBLEFxQkR4Qyw2eERBaUZJLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsYzdCN0RRLEE2QjhEUixtQnJCbkZvQyxBcUJvRnBDLFdBQVksQ0FBQSxBQXJGaEIscTVEQXVGTSxjQUFlLENBQUEsQUF2RnJCLG1DQTJGSSxhckIxRm9DLENBQUEsQXFCRHhDLGtDQThGSSxhckI3Rm9DLENBQUEsQXNCRHhDLHFDQUdNLGE5QjhCZ0IsQ0FBQSxBOEJqQ3RCLDJDQUtRLGE5QmlCSSxDQUFBLEE4QlhaLHNCQUdNLHNCQUFzQixBQUN0QixvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLHNCdEJoQmtDLENBQUEsQXNCVXhDLHVCQVNNLDRCQUFlLEFBQWYsZUFBZSxBQUNmLGtCQUFtQixDQUFBLEFBVnpCLHlCQWFNLDRCQUFlLEFBQWYsY0FBZSxDQUFBLEFBYnJCLHNCQWdCTSxvQzlCbkJrQyxBOEJvQmxDLG9CdEIzQmtDLEFzQjRCbEMsU0FBUyxBQUNULHNCdEI3QmtDLENBQUEsQXNCVXhDLHVCQXNCTSxldEJoQ2tDLEFzQmlDbEMsZ0JBQWdCLEFBQ2hCLGdCQUFtQixDQUFBLEFBeEJ6QixzQkEyQk0sYzlCaEJNLEE4QmlCTixrQkFBa0IsQUFDbEIseUI5QmxCTSxBOEJtQk4sbUJ0QnhDa0MsQXNCeUNsQyxrQkFBa0IsQUFDbEIsb0J0QjFDa0MsQXNCMkNsQyxzQnRCM0NrQyxDQUFBLEFzQlV4Qyw0QkFtQ1EseUI5QnhCSSxBOEJ5QkosVzlCOUJJLEE4QitCSixlQUFlLEFBQ2YsOEJBQWdDLENBQUEsQUF0Q3hDLDhCQXdDVSxVOUJsQ0UsQ0FBQSxBOEJOWix3QkE0Q1EsYzlCakNJLEE4QmtDSixjQUFlLENBQUEsQUE3Q3ZCLHFCQWlETSxlQUFnQixDQUFBLEFBakR0Qix1QkFvRE0sYTlCOUJnQixDQUFBLEE4QnRCdEIseUJBdURNLGNBQWMsQUFDZCxjOUJsQ2dCLEE4Qm1DaEIsa0JBQW1CLENBQUEsQUF6RHpCLHVCQTRETSxTQUFTLEFBQ1QsYzlCdkNnQixBOEJ3Q2hCLDhCOUJwRTRCLEE4QnFFNUIsa0J0QnpFa0MsQ0FBQSxBc0JVeEMsMkJBbUVNLG9DOUJ0RWtDLEE4QnVFbEMsNEJBQThCLENBQUEsQUFwRXBDLHFDQTBFVSxnQkFBaUIsQUFDakIsYTlCckRZLENBQUEsQThCdEJ0QiwyQ0E4RVksYTlCbEVNLENBQUEsQThCWmxCLDREQW9GYyxXQUFZLENBQUEsQUFwRjFCLG9DQTJGTSxhQUFjLENBQUEsQUEzRnBCLHNCQThGTSxxQkFBcUIsQUFDckIsaUM5QnpFZ0IsQThCMEVoQix1QnRCMUdrQyxDQUFBLEF1QkR4QyxXQUNFLHlCL0I4Rm1CLEErQjdGbkIsaUJBQW1CLENBQUEsQUFGckIsc0JBS0ksbUJ2QkpvQyxDQUFBLEF1Qk90QyxnQkFDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLG1CQUFlLEFBQWYsZUFBZSxBQUNmLCtCQUFtQyxDQUFBLEFyQnFCckMseUNxQnpCQSxnQkFPSSwyQkFBNkIsQUFBN0IsNEJBQTZCLENBQUEsQ0FzQ2hDLEFBbkNDLHFCQUNFLDZCL0JHTSxBK0JGTixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLHNCQUFzQixBQUN0QixnQkFBaUIsQ0FBQSxBckJVckIseUNxQmZFLHFCQVFJLGFBQWEsQUFDYixVQUFVLEFBQ1YsY0FBZSxDQUFBLENBd0JsQixBQWxDQSxtRkFlRyxvQi9CQWMsQ0FBQSxBK0JmakIseUZBa0JLLGEvQkhZLENBQUEsQStCZmpCLHVCQXVCRyxjL0JuQkksQStCb0JKLHlCQUF5QixBQUN6QixpQnZCMUNnQyxBdUIyQ2hDLGdCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsNEMvQnZDNkMsQ0FBQSxBVTBCbkQseUNxQmZHLHVCQStCSyxrQnZCaEQ4QixDQUFBLEN1QmtEakMsQXJCbEJMLHlDcUJzQkEsb0JBRUksMkJBQTZCLENBQUEsQ0E2SGhDLEFBL0hBLHlCQU1HLGFBQWMsQ0FBQSxBQU5qQixtQ0FVRyxldkJoRWtDLEF1QmlFbEMsYy9CakNnQixBK0JrQ2hCLG1CQUFtQixBQUNuQiw0Qy9CN0QrQyxDQUFBLEErQmdEbEQsd0NBZ0JLLG9CQUFxQixDQUFBLEFBaEIxQiwwQ0FtQk8sbUJBQW1CLEFBQ25CLDRDL0JwRTJDLENBQUEsQStCeUVqRCx5QkFDRSxnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLFVBQVUsQUFDVix3QkFBeUIsQUFDekIsU0FBUyxBQUNULGVBQWdCLENBQUEsQUFOakIsbURBVUssa0J2QnpGOEIsQ0FBQSxBdUIrRW5DLGdDQWVHLFdBQVksQ0FBQSxBQWZmLHNDQWtCSyxpQkFBaUIsQUFDakIsbUJ2QmxHOEIsQ0FBQSxBdUIrRW5DLDJDQXlCSyxhQUFhLEFBQ2IsZXZCekc4QixBdUIwRzlCLGEvQjFFWSxDQUFBLEErQitDakIsNkNBOEJPLHVCdkI3RzRCLEF1QjhHNUIsYS9CekZBLENBQUEsQStCMERQLGdEQW1DTyxjL0JsRlUsQStCbUZWLGlCQUFrQixDQUFBLEFBcEN6QixnQ0EyQ0ssaUJBQWtCLENBQUEsQUEzQ3ZCLDRCQW9ERyxrQy9CM0g4QixDQUFBLEFVd0JwQyx5Q3FCK0NHLGlDQXlESyw4QkFBd0IsQUFBeEIsdUJBQXdCLEFBQ3hCLHNCQUE4QixBQUE5Qiw2QkFBOEIsQ0FBQSxDQXdCakMsQUFsRkYsa0RBOERLLGlCQUFhLEFBQWIsWUFBYSxDQUFBLEFBOURsQiw4Q0FrRUssaUJBQWEsQUFBYixhQUFhLEFBQ2Isa0JBQW1CLENBQUEsQUFuRXhCLCtDQXVFSyxjL0J0SFksQStCdUhaLGlDL0J2SFksQStCd0haLHFCQUFxQixBQUNyQixvQnZCeko4QixBdUIwSjlCLHFCdkIxSjhCLENBQUEsQXVCK0VuQyxxREE4RU8sYy9CeElBLEErQnlJQSxvQi9CeklBLENBQUEsQStCMERQLG9EQXNGSyx1QnZCcks4QixBdUJzSzlCLHFCQUFxQixBQUNyQiw0Qy9CaksyQyxDQUFBLEErQnlFaEQsMERBMkZPLGEvQnJKQSxDQUFBLEErQjBEUCxxREFnR0ssNkMvQnpLMkMsQStCMEszQyxldkJoTDhCLEF1QmlMOUIsc0J2QmpMOEIsQ0FBQSxBd0JBdEMseUJBQ0Usa0JBQWtCLEFBQ2xCLGVBQWdCLENBQUEsQXRCOEJsQix5Q3NCaENBLHlCQUlJLDhCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIsc0JBQThCLEFBQTlCLDZCQUE4QixDQUFBLEFBTGpDLDREQVNPLDRCQUFlLEFBQWYsZUFBZSxBQUNmLG9CeEJWOEIsQXdCVzlCLGNBQWUsQ0FBQSxBQVh0Qiw4REFjTyw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxDQUNoQixBQUlQLDJCQUNFLFVBQVcsQ0FBQSxBdEJZYix5Q3NCYkEsMkJBR0ksaUJBQWlCLEFBQ2pCLGlCQUFrQixDQUFBLENBTXJCLEFBVkEsb0xBUUcsWUFBYSxDQUFBLEFBNUJuQixpekRBZ0NJLGNoQ1BnQixBZ0NRaEIseUJoQ1hRLEFnQ1lSLG1CeEJqQ29DLEF3QmtDcEMsWUFBWSxBQUNaLFdBQVcsQUFDWCxtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFFBQVEsQUFDUix3QkFBMEIsQUFDMUIsa0JBQW1CLENBQUEsQUE1Q3ZCLHk2REE4Q00sY0FBZSxDQUFBLEFBOUNyQiwyS0FrREksVUFBVyxDQUFBLEFDakRiLGVBQ0Usc0JBQXNCLEFBQ3RCLGtCQUFtQixDQUFBLEFBRXJCLGVBQ0Usb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQThCLEFBQTlCLDZCQUE4QixDQUFBLEFBR2hDLGVBQ0UsbUNqQ0hvQyxDQUFBLEFpQ010QyxnQkFDRSw0QkFBZSxBQUFmLGVBQWUsQUFDZixrQkFBbUIsQ0FBQSxBQUZwQixvQkFJRyxXQUFXLEFBQ1gsWUFBWSxBQUNaLHdDQUE2QyxDQUFBLEFBR2pELGtCQUNFLDRCQUFlLEFBQWYsY0FBZSxDQUFBLEF2QlNqQix5Q3VCVkEsa0JBR0ksbUJ6QnpCa0MsQ0FBQSxDeUJtQ3JDLEFBYkEsb0JBT0csYWpDUk0sQ0FBQSxBaUNDVCwwQkFVSyxhakNWVSxDQUFBLEFpQ2NoQixjQUNFLG1CekJyQ29DLENBQUEsQXlCb0NyQyxnQkFJRyxjakNuQk0sQWlDb0JOLHlCQUF5QixBQUN6QixrQkFBa0IsQUFDbEIsNkJBQTZCLEFBQzdCLHlCakN2Qk0sQWlDd0JOLGdCekI3Q2tDLENBQUEsQXlCb0NyQyxzQkFXSyxjakN6QlUsQWlDMEJWLG9CakMxQlUsQ0FBQSxBVVVoQix5Q3dCakNGLGlCQUVJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUE4QixBQUE5Qiw4QkFBOEIsQUFDOUIsbUJBQWUsQUFBZixjQUFlLENBQUEsQ0E4QmxCLEFBM0JDLHVCQUNFLHNCQUFzQixBQUN0Qiw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxBeEJ3QmpCLHlDd0IxQkMsc0NBTUssdUIxQlpnQyxDQUFBLEMwQmNuQyxBQVJGLCtCQVdLLGNsQ0tVLEFrQ0pWLG9CbENJVSxDQUFBLEFrQ2hCZix5QkFnQkcsY2xDRE0sQWtDRU4sbUIxQnZCa0MsQTBCd0JsQyx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLDZCQUE2QixBQUM3Qix5QmxDTk0sQWtDT04sY0FBYyxBQUNkLGdCMUI3QmtDLEEwQjhCbEMsMEIxQjlCa0MsQ0FBQSxBMkJEeEMsZ0NBSU0sc0JBQThCLEFBQTlCLDhCQUE4QixBQUU5QixtQm5Db0JlLEFtQ25CZixlM0JOa0MsQTJCT2xDLHNCM0JQa0MsQ0FBQSxBMkJEeEMsNkRBR00sb0JBQWEsQUFBYixhQUFhLEFBRWIsc0JBQW1CLEFBQW5CLGtCQUFtQixDQU9BLEFBWnpCLG1DQWVRLG9CQUEyQixBQUEzQiwwQkFBMkIsQ0FBQSxBQWZuQyxrQ0FrQlEsa0JBQXlCLEFBQXpCLHdCQUF5QixDQUFBLEFBbEJqQywrQkFzQlEsV25DTEksQW1DTUosc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLFdBQVcsQUFDWCxXQUFZLENBQUEsQUEzQnBCLDJCQStCTSxpQkFBa0IsQ0FBQSxBQS9CeEIsc0VBc0NVLG9CQUF3QixDQUFBLEFBdENsQyw4QkEyQ00sb0JBQWEsQUFBYixhQUFhLEFBQ2IscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2QixhbkNyQmEsQ0FBQSxBVVNqQix5Q3lCakNGLDRGQWtEWSxZQUFhLENBQUEsQ0FDZCxBQW5EWCw0RUF5RFEsb0IzQnhEZ0MsQ0FBQSxBRWdDdEMseUN5QmpDRiw0RUEyRFUsb0IzQjFEOEIsQ0FBQSxDMkI0RGpDLEFBN0RQLDRFQWdFUSxjbkMvQmMsQW1DZ0NkLDhCbkM1RDBCLEFtQzZEMUIsa0IzQmpFZ0MsQ0FBQSxBMkJEeEMsMkNBcUVRLGFuQzlDVSxDQUFBLEFtQ3ZCbEIsd0JBMEVNLHFCQUFxQixBQUNyQixlQUFnQixDQUFBLEFBM0V0QixpRUFrRlEscUJBQXVCLEFBQXZCLHNCQUF1QixDQUFBLEFBbEYvQiw2RkFvRlUsb0JBQWEsQUFBYixhQUFhLEFBQ2IsaUJBQWtCLENBQUEsQUFyRjVCLHVIQXVGWSxlQUFlLEFBQ2YsY25DdkRVLEFtQ3dEVixrQkFBa0IsQ0FBQSxBQXpGOUIsc0hBOEZjLGFuQ3ZFSSxDQUFBLEFtQ3ZCbEIsOE5BbUdjLFlBQVksQUFFWixXbkNwRkYsQW1DcUZFLFNBQVMsQUFDVCxjQUFjLEFBQ2QsV0FBVyxBQUNYLFdBQVksQ0FBQSxBQXpHMUIsNE9BNEdnQixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFNBQVMsQUFDVCwrQkFBZ0MsQUFDaEMsYzNCL0d3QixDQUFBLEEyQkR4QyxvSEE0SGMsZUFBZSxBQUNmLGtCM0I1SDBCLENBQUEsQTJCRHhDLG1IQXFJYyxxQjNCcEkwQixDQUFBLEEyQkR4QyxrSEEySWMsa0IzQjFJMEIsQ0FBQSxBNEJEeEMsNEJBQ0UsY0FBZSxDQUFBLEFBRGpCLDhDQUdJLHNCcENjUSxBb0NiUiw2QnBDa0JRLEFvQ2pCUixrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLGFBQWEsQUFDYiwrQkFBa0MsQUFDbEMsYUFBYyxDQUFBLEFDVGxCLDhCN0JhRSxXQUFXLEFBQ1gseUJSZ0JjLEFRZmQsWUFBWSxBQUNaLFdSQ1UsQVFBVix5QkFBeUIsQUFDekIsbUJBQW9CLEFBQ3BCLGlCQUFrQixDQUFBLEFBRWxCLG1DQUdFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsa0NSdEJpQyxDQUFBLEFRdUJqQywwQ0FDRSxrQkFBa0IsQUFDbEIsd0JBQXdCLEFBQ3hCLGlCQUFRLEFBQVIsT0FBUSxDQUFBLEE2QjlCZCw4QkFNSSxnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLHNDQUFrRCxBQUNsRCxxQnJDUVEsQ0FBQSxBcUNqQlosZ0NBWU0sNEJBQTZCLENBQUEsQTNCcUJqQyx5QzJCakNGLHlDQWlCUSxVQUFXLENBQUEsQ0FFZCxBQW5CTCw0Q0FxQk0sb0I3QnBCa0MsQTZCcUJsQyx5QkFBeUIsQUFDekIsYXJDc0VrQixDQUFBLEFxQzdGeEIsOENBMkJNLG1CN0IxQmtDLENBQUEsQTZCRHhDLG1EQTZCUSxxQkFBcUIsQUFDckIsb0JyQ0FRLENBQUEsQXFDOUJoQixxREFpQ1UsdUJBQXNCLENBQUEsQUFqQ2hDLG1IQXFDVSw4QkFBeUMsQ0FBQSxBQXJDbkQsdUhBdUNZLHVCQUFrQyxDQUFBLEFBdkM5Qyx1Q0E4Q00sbUI3QjdDa0MsQzhCNENyQyxBNUJaRCx5QzJCakNGLHVDQWdEUSxvQkFBYSxBQUFiLGFBQWEsQUFDYixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLG1CQUFlLEFBQWYsY0FBZSxDQUFBLENBS2xCLEFBdkRMLHdERUNFLHVCL0JBc0MsQStCQ3RDLDZCQUFnQixBQUFoQixlQUFnQixDQUFBLEE3QitCaEIseUMyQmpDRix3REVJSSw0QkFBZSxBQUFmLGVBQWUsQUFDZixlQUFnQixDQUFBLENBaUduQixBRnRHRCxzRTdCYUUsV0FBVyxBQUNYLHlCUlFVLEFRUFYsWUFBWSxBQUNaLFdSQ1UsQVFBVix5QkFBeUIsQUFDekIsbUJBQW9CLEFBQ3BCLGlCQUFrQixDQUFBLEFBRWxCLDJFQUdFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsa0NSdEJpQyxDQUFBLEFRdUJqQyxrRkFDRSxrQkFBa0IsQUFDbEIsd0JBQXdCLEFBQ3hCLGlCQUFRLEFBQVIsT0FBUSxDQUFBLEE2QjlCZCw2RkVXTSxnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FBQSxBRlp0Qix3RUVpQkksYUFBYSxBQUNiLGVBQWdCLENBQUEsQUZsQnBCLDJGRXFCTSxlQUFnQixDQUFBLEFGckJ0QixrRzdCYUUsV0FBVyxBQUNYLHlCUmNpQixBUWJqQixZQUFZLEFBQ1osV1JDVSxBUUFWLHlCQUF5QixBQUN6QixtQkFBb0IsQUFDcEIsa0JBQWtCLEErQktaLGVBQWUsQUFDZix1QkFBb0MsQ0FBQSxBL0JKMUMsdUdBR0Usb0JBQWEsQUFBYixhQUFhLEFBQ2IscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2QixrQ1J0QmlDLENBQUEsQVF1QmpDLDhHQUNFLGtCQUFrQixBQUNsQix3QkFBd0IsQUFDeEIsaUJBQVEsQUFBUixPQUFRLENBQUEsQTZCOUJkLHdHRTRCVSx3QnZDSVcsQ0FBQSxBcUNoQ3JCLDZGRWtDTSxxQi9CakNrQyxDQUFBLEE2QkR4Qyw4RUVxQ00sZUFBZ0IsQ0FBQSxBRnJDdEIsbUdFeUNVLHFCL0J4QzhCLENBQUEsQTZCRHhDLGlHRTRDVSxtQi9CM0M4QixDQUFBLEE2QkR4QyxnSEVnRFksc0IvQi9DNEIsQ0FBQSxBNkJEeEMsa0hFa0RjLGN2QzFCSyxBdUMyQkwsMEJBQTBCLEFBQzFCLFFBQVMsQ0FBQSxBRnBEdkIsd0hFdURnQixhdkNqQ0osQ0FBQSxBcUN0QloseUhFMkRnQixZQUFhLENBQUEsQUYzRDdCLHlIRWlFZ0IsYXZDM0NKLENBQUEsQXFDdEJaLDBJRXFFZ0Isc0IvQnBFd0IsQStCcUV4QixtQi9CckV3QixDQUFBLEE2QkR4QyxpT0VxRk0sZUFBZSxBQUdmLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5Qix5QkFBcUIsQUFBckIscUJBQXFCLEFBQ3JCLHlCQUF5QixBQUN6QixrQ3ZDekYrQixDQUFBLEFxQ0pyQywrT0VnR1Esd0JBQXdCLEFBRXhCLGlCQUFRLEFBQVIsT0FBUSxDQUFBLEFGbEdoQixpRkNFSSxvQkFBc0IsQ0FBQSxBNUIrQnhCLHlDMkJqQ0YsaUZDS00sbUJBQXFCLENBQUEsQ0FFeEIsQTVCMEJELHlDMkJqQ0YseURDU0ksNEJBQWUsQUFBZixjQUFlLENBQUEsQ0FhbEIsQTVCV0MseUMyQmpDRix1RkNjUSxpQkFBa0IsQ0FBQSxBRGQxQix5RkNpQlUsYXRDZ0JZLENBQUEsQ3NDZmIsQURsQlQsNERDNEJFLFVBQVcsQ0FBQSxBRDVCYixvRkMrQkksbUJBQXFCLENBQUEsQTVCRXZCLHlDMkJqQ0Ysb0ZDa0NNLG1CQUFxQixDQUFBLENBTXhCLEE1QlBELHlDMkJqQ0Ysb0ZDc0NNLG1CQUFxQixDQUFBLENBRXhCLEFEeENILHNLQ2tETSxVdENoQ00sQ0FBQSxBcUNsQlosMEZDcURRLGF0Qy9CSSxDQUFBLEF3Q3RCWixvQkFDRSxhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLGNoQ0ZzQyxBZ0NHdEMsbUJ4Q2tCVSxBd0NqQlYsV0FBVyxBQUNYLE9BQU8sQUFDUCxRQUFRLEFBQ1Isb0JBQW9CLEFBQ3BCLFlBQVksQUFDWixzQ3hDZ0dpRCxDQUFBLEF3QzFHbkQsMEJBYUksWUFBYSxDQUFBLEE5Qm9CZix5QzhCakNGLG9CQWlCSSxvQkFBb0IsQUFDcEIsZ0JBQWlCLENBQUEsQ0E0RHBCLEFBOUVELHlCQXNCSSxhQUFjLENBQUEsQUF0QmxCLGlDQTBCSSxjQUFjLEFoQ2dCaEIsb0JBQWEsQUFBYixhQUFhLEFBQ2IseUJnQ2hCNEMsQWhDZ0I1QyxxQmdDaEI0QyxBaENpQjVDLHNCZ0NqQmdDLEFoQ2lCaEMsOEJnQ2pCZ0MsQUFDOUIsNkJ4Q1hRLEF3Q1lSLGNBQWUsQ0FBQSxBOUJJakIseUM4QmpDRixpQ0FnQ00sYUFBYyxDQUFBLENBNkNqQixBQTdFSCwrQ0FvQ00sd0JBQXdCLEFBQ3hCLFlBQVksQUFDWix1QkFBdUIsQUFDdkIsZUFBZSxBQUNmLFdBQVcsQUFDWCxVeEN4Qk0sQ0FBQSxBUStCViwwRWdDSk0sV3hDM0JJLEF3QzRCSixjQUFlLENBQUEsQTlCWnJCLHlDRmVBLDBFZ0NBUSxjaEMvQzhCLENBQUEsQ0FpRHJDLEFBQ0QsZ0VnQ1BNLFd4QzNCSSxBd0M0QkosY0FBZSxDQUFBLEE5QlpyQix5Q0ZrQkEsZ0VnQ0hRLGNoQy9DOEIsQ0FBQSxDQW9EckMsQUFDRCxpRWdDVk0sV3hDM0JJLEF3QzRCSixjQUFlLENBQUEsQTlCWnJCLHlDRnFCQSxpRWdDTlEsY2hDL0M4QixDQUFBLENBdURyQyxBQUNELHFFZ0NiTSxXeEMzQkksQXdDNEJKLGNBQWUsQ0FBQSxBOUJackIseUNGd0JBLHFFZ0NUUSxjaEMvQzhCLENBQUEsQ0EwRHJDLEFnQzNESCxnREFzRE0sY0FBYyxBQUNkLHVCQUF1QixBQUN2QixZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsU0FBUyxBQUNULFlBQWEsQ0FBQSxBQTdEbkIsb0RBaUVNLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osU0FBVSxDQUFBLEFBbkVoQiwyREFzRVEsY0FBZSxDQUFBLEE5QnJDckIseUM4QmpDRiwyREF5RVUsaUJoQ3hFOEIsQ0FBQSxDZ0MwRWpDLEFDM0VQLGlCQUVJLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLE9BQU8sQUFDUCx5QnpDZ0JRLEF5Q2ZSLDRCekNVUSxBeUNUUiw2QnpDU1EsQXlDUlIsK0JBQStCLEFBQy9CLGtEQUEyRSxBQUMzRSxZQUFZLEFBQ1osb0JBQXdCLENBQUEsQUFaNUIsdUJBZU0sT0FBTyxBQUNQLE1BQU0sQUFDTixtQnpDR1EsQXlDRlIsZ0RBQTBFLENBQUEsQUNsQmhGLHNCQUVJLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLHNCQUF1QixDQUFBLEFBTDNCLDRCQVFNLHlCMUNZUSxBMENYUixpQkFBa0IsQ0FBQSxBQVR4QiwyQ0FZUSw0QkFBNEIsQUFDNUIsZ0JBQWlCLENBQUEsQUFiekIsd0NBaUJRLHdCQUF5QixDQUFBLEFBakJqQyxrQ0FxQlEsb0IxQ0dXLENBQUEsQTBDeEJuQix5QkEwQk0sZ0JBQWlCLEFBQ2pCLFVBQVUsQUFDVixjQUFjLEFBQ2QsZUFBZ0IsQ0FBQSxBQTdCdEIsc0NBaUNNLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixlQUFnQixDQUFBLEFBckN0QiwrQ0F3Q1EsV0FBVyxBQUNYLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsVUFBVSxBQUNWLGVBQWdCLENBQUEsQUE1Q3hCLHFEQWlEVSxTQUFTLEFBQ1QsY0FBYyxBQUNkLGVBQWdCLENBQUEsQUFuRDFCLHdEQXNEWSxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLG9CQUEyQixBQUEzQiwyQkFBMkIsQUFDM0IsY0FBYyxBQUNkLFFBQVMsQ0FBQSxBQTFEckIsd0RBOERVLGNBQWUsQ0FBQSxBQTlEekIsd0RBa0VVLGVBQWUsQUFDZixXQUFXLEFBQ1gsV0FBWSxDQUFBLEFBcEV0Qiw0Q0F5RVEsY0FBYyxBQUNkLGlCQUFrQixDQUFBLEFBMUUxQixrREE2RVUsY0FBYyxBQUNkLFdBQVcsQUFDWCxXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGdCQUFnQixBQUNoQixjQUFlLENBQUEsQUFsRnpCLDRDQXVGUSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGNBQWMsQUFDZCxjQUFlLENBQUEsQUExRnZCLDZDQThGUSxxQkFBcUIsQUFDckIsVUFBVSxBQUNWLGNBQWMsQUFDZCxpQkFBa0IsQ0FBQSxBQWpHMUIsa0hBc0dVLGVBQWUsQUFDZixXQUFXLEFBQ1gsYUFBYSxBQUNiLG1CQUFtQixBQUNuQixrQkFBa0IsQUFDbEIsaUJBQW9CLENBQUEsQUEzRzlCLGtIQStHVSxZQUFhLENBQUEsQUEvR3ZCLGdSQW9IWSxVQUFXLENBQUEsQUFwSHZCLGdSQXVIWSxZQUFhLENBQUEsQUF2SHpCLDJEQTZIUSxxQkFBcUIsQUFDckIsaUJBQW1CLEFBQ25CLGlCQUFpQixBQUNqQiw2QkFBNkIsQUFDN0Isa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixnQkFBbUIsQUFDbkIsVUFBVSxBQUNWLGMxQzlHVSxBMEMrR1YsNEJBQTZCLENBQUEsQUF0SXJDLGtDQTJJTSxtQmxDMUlrQyxBa0MySWxDLGtCQUFtQixDQUFBLEFBNUl6QiwrWUFnSk0sV0FBVyxBQUNYLHlCMUNoSGdCLEEwQ2lIaEIsY0FBYyxBQUNkLGtCQUFrQixBQUNsQixtQ0FBb0MsQUFDcEMsVzFDcElNLEEwQ3FJTixlQUFlLEFBQ2YscUJBQXFCLEFBQ3JCLGVBQWUsQUFDZixnQkFBbUIsQUFDbkIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixvQkFBb0IsQUFDcEIsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsbUJBQW1CLEFBQ25CLG1CQUFtQixBQUNuQixVQUFXLENBQUEsQUFsS2pCLHFjQXFLUSx3QjFDN0lXLENBQUEsQTBDeEJuQiwwQ0EwS00saUJBQWlCLEFBQ2pCLGVBQWUsQUFDZixlQUFnQixDQUFBLEFBNUt0QixnQ0FnTE0sYzFDekpZLEEwQzBKWixlQUFlLEFBQ2YsZ0JBQW1CLEFBQ25CLGtCQUFrQixBQUNsQixPQUFRLENBQUEsQUFwTGQsNkJBd0xNLFVBQVcsQ0FBQSxBQXhMakIsbUNBNkxJLFdBQVcsQUFDWCxXQUFXLEFBQ1gsZUFBc0IsQUFDdEIsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixZQUFZLEFBQ1osVUFBVyxDQUFBLEFBbk1mLGdEQXNNTSxhQUFhLEFBQ2Isd0JBQXdCLEFBQ3hCLGdCQUFpQixBQUNqQixXQUFXLEFBQ1gsV0FBVyxBQUNYLFVBQVUsQUFDVixTQUFVLENBQUEsQUE1TWhCLHFDQWlOSSxZQUFhLENBQUEsQUFqTmpCLHVDQXFOSSxjQUFjLEFBQ2QsWUFBYSxDQUFBLEFBdE5qQix3Q0EwTkksV0FBVyxBQUNYLFdBQVcsQUFDWCxjQUFjLEFBQ2QsbUJBQW9CLENBQUEsQUE3TnhCLGtDQWlPSSxlQUFnQixDQUFBLEFBak9wQix1Q0FvT00sYUFBYSxBQUNiLHlCMUNqTlEsQTBDa05SLGtCQUFrQixBQUNsQixlQUFpQixDQUFBLEFDdk92QixXQUVFLG1CbkNEc0MsQ0FBQSxBRWdDdEMseUNpQ2pDRixXQUlJLHFCbkNIb0MsQ0FBQSxDbUNxR3ZDLEFDL0VHLDJCRHZCSixXQVNJLG9CQUFxQixDQUFBLENBNkZ4QixBakNyRUMseUNpQ2pDRixXQWFJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUE4QixBQUE5Qiw4QkFBOEIsQUFDOUIsbUJBQWUsQUFBZixjQUFlLENBQUEsQ0F1RmxCLEFBdEdELG1CQW1CSSxrQkFBa0IsQUFDbEIsc0JBQXNCLEFBQ3RCLGtCQUFtQixDQUFBLEFBckJ2QixvREEyQlUsd0IzQ0VLLENBQUEsQTJDN0JmLHFEQTJCVSx3QjNDOEJTLENBQUEsQTJDekRuQixxREEyQlUsd0IzQ0VLLENBQUEsQTJDN0JmLHFEQTJCVSx3QjNDK0JXLENBQUEsQTJDMURyQixxREEyQlUsd0IzQ2dDVyxDQUFBLEEyQzNEckIscURBMkJVLHdCM0NpQ2lCLENBQUEsQTJDNUQzQixxREEyQlUsd0IzQ2tDUSxDQUFBLEEyQzdEbEIscURBMkJVLHdCM0MrQlcsQ0FBQSxBMkMxRHJCLHFEQTJCVSx3QjNDRUssQ0FBQSxBMkM3QmYsc0RBMkJVLHdCM0NtQ1csQ0FBQSxBMkM5RHJCLHNEQTJCVSx3QjNDRUssQ0FBQSxBMkM3QmYsc0RBMkJVLHdCM0M4QlMsQ0FBQSxBMkN6RG5CLHNEQTJCVSx3QjNDK0JXLENBQUEsQTJDMURyQixzREEyQlUsd0IzQ2dDVyxDQUFBLEEyQzNEckIsc0RBMkJVLHdCM0NpQ2lCLENBQUEsQTJDNUQzQixzREEyQlUsd0IzQ2tDUSxDQUFBLEEyQzdEbEIsc0RBMkJVLHdCM0MrQlcsQ0FBQSxBMkMxRHJCLHNEQTJCVSx3QjNDRUssQ0FBQSxBMkM3QmYsc0RBMkJVLHdCM0NtQ1csQ0FBQSxBMkM5RHJCLHNEQTJCVSx3QjNDRUssQ0FBQSxBMkNJa0MsMkNBakNqRCx5QkFrQ1EsOEJBQStCLENBQUEsQ0FZbEMsQUE5Q0wsK0RBNENRLFVBQVksQ0FBQSxBQU4rQiwyQ0F0Q25ELCtEQXVDVSxTQUFVLENBQUEsQ0FNYixBQUpnRCwrQ0F6Q3ZELCtEQTBDVSxVQUFZLENBQUEsQ0FHZixBQ2hCSCx5QkRxQkQsOEJBR0ssdUJBQXVCLEFBQ3ZCLDBCQUFzQixBQUF0QixzQkFBc0IsQUFDdEIsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQUFBLEFBTnZCLDhDQVFPLGVBQWUsQUFDZixnQkFBaUIsQ0FBQSxDQUNsQixBQTVEVCx3QkFrRUksVzNDakRRLEEyQ2tEUixxQm5DbEVvQyxBbUNtRXBDLGlCQUFrQixDQUFBLEFBcEV0Qix1QkF5RUksb0JBQWEsQUFBYixhQUFhLEFBQ2IsMEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0QixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLGdCbkMzRW9DLEFtQzRFcEMsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixPQUFPLEFBQ1AsU0FBUyxBQUNULFFBQVEsQUFDUixTQUFVLENBQUEsQUFsRmQsZ0NBcUZNLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsTUFBUSxBQUNSLE9BQVMsQUFDVCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGtDQUFvQyxDQUFBLEFBM0YxQyx5QkFnR0ksbUJBQW1CLEFBQ25CLDhCM0M1RjhCLEEyQzZGOUIsbUJuQ2pHb0MsQW1Da0dwQyxVM0NsRlEsQ0FBQSxBMkN3RlosV0FFRSxnQkFBZ0IsQUFDaEIsVzNDM0ZVLEEyQzZGVixxQkFBcUIsQUFDckIsV0FBVyxBQUNYLDZCM0MvRlUsQTJDZ0dWLG9CbkNoSHNDLENBQUEsQW1Dd0d4Qyw0QkFJRSxpQjNDNUZVLENBQUEsQTJDd0ZaLG1CQVlNLFUzQ3BHTSxDQUFBLEE2Q2pCWixRQVdFLGdCQUFnQixBQU1oQixzQnJDaEJzQyxBcUNpQnRDLHVCckNqQnNDLEFxQ2tCdEMsK0JBQThCLENBQUEsQUFuQmhDLHFCQUdJLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsYzdDbUJlLEE2Q2xCZix5QkFBeUIsQUFDekIsU0FBUyxBQUNULGtCckNQb0MsQ0FBQSxBcUNEeEMsc0JBc0JJLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsU0FBVSxDQUFBLEFBS2QsdUNyQ3NDRSx3QkFBa0MsQUFDbEMscUJBQXVCLENBQUEsQUFDdkIsbURBQ0Usb0JBQXdCLENBQUEsQXNDdEU1QixnQkFDRSxrQkFBa0IsQUFDbEIsb0JBQWEsQUFBYixhQUFhLEFBQ2IscUJBQXVCLEFBQXZCLHNCQUF1QixDQUFBLEFBSHpCLG1CQU1JLGFBQWMsQ0FBQSxBQUdoQix5QkFDRSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLG9CQUFhLEFBQWIsYUFBYSxBQUNiLFlBQVksQUFDWixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLFVBQVcsQ0FBQSxBQWZmLHlEQXFCUSxvQnRDcEJnQyxBc0M0QmhDLGNBQWMsQUFDZCxtQzlDdEJnQyxDQUFBLEFVeUJ0Qyx5Q29DakNGLHlEQXVCVSxtQnRDdEI4QixDQUFBLENzQ2lIakMsQUZsRUgseUJFaERKLHlEQTBCVSxtQnRDekI4QixBc0MwQjlCLG1CQUFxQixDQUFBLENBdUZ4QixBQWxIUCxtRkFrQ1ksV0FBWSxDQUFBLEFBQ1osNEJBbkNaLG1GQW9DYyxXQUFZLENBQUEsQ0E0RWYsQUExRUMsOENBQ3FDLG9DQXZDakQsbUZBd0NnQixXQUFZLENBQUEsQ0F3RWpCLENBQUEsQXBDL0VULHlDb0NqQ0YsbUZBNENjLFdBQVksQ0FBQSxBQUNaLDRCQTdDZCxtRkE4Q2dCLFdBQVksQ0FBQSxDQWtFakIsQ0FBQSxBQS9EQyw4Q0FDcUMsb0NwQ2pCL0MseUNvQ2pDRixtRkFvRGtCLFdBQVksQ0FBQSxDQTREbkIsQ0FBQSxDQUFBLEFGaEVQLHlCRWhESixtRkF5RGMsV0FBWSxDQUFBLEFBQ1osNEJBMURkLG1GQTJEZ0IsV0FBWSxDQUFBLENBcURqQixDQUFBLEFBbERDLDhDQUNxQyxvQ0ZmN0MseUJFaERKLG1GQWlFa0IsV0FBWSxDQUFBLENBK0NuQixDQUFBLENBQUEsQUFoSFgsZ0dBdUVjLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHlCQUFxQixBQUFyQixxQkFBcUIsQUFDckIsc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5Qix3QkFBcUIsQUFBckIsb0JBQXFCLENBQUEsQUExRW5DLHFHQTZFZ0Isb0JBQW9CLEFBQ3BCLG1CdEM3RXdCLEFzQzhFeEIsZUFBZSxBQWdCZixnQkFBZ0IsQUFDaEIsb0M5Q3RGd0IsQThDdUZ4QixvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBbUIsQUFBbkIsa0JBQW1CLENBQUEsQXBDakVqQyx5Q29DakNGLHFHQWtGa0IsYUFBYSxBQUNiLGNBQWUsQ0FBQSxBQUNmLDRCQXBGbEIscUdBcUZvQixjQUFlLENBQUEsQ0FjcEIsQ0FBQSxBRm5EWCx5QkVoREoscUdBMEZrQixjQUFlLENBQUEsQUFDZiw0QkEzRmxCLHFHQTRGb0IsY0FBZSxDQUFBLENBT3BCLENBQUEsQUFuR2Ysb0dBc0dnQixXQUFXLEFBQ1gsWUFBWSxBQUNaLFM5Q3ZGSixDQUFBLEFVZ0JWLHlDb0NqQ0Ysb0dBMkdrQixXQUFXLEFBQ1gsV0FBWSxDQUFBLENBRWYsQUFRYix1QkFDRSxpQnRDdEhvQyxBc0N1SHBDLHlCQUF5QixBQUN6QixVOUN4R1EsQ0FBQSxBOEMyR1YseUJBQ0UsY0FBYyxBQUNkLGdCQUFnQixBQUNoQixldEM5SG9DLEFzQzZJcEMsb0JBQW9CLEFBQ3BCLGdCQUFnQixBQUNoQixtQzlDdElvQyxDQUFBLEFVdUJ0Qyx5Q29DMkZBLHlCQU1JLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FBQSxDQWFuQixBRmpHQyx5QkU0RUYseUJBWUksZXRDdklrQyxBc0N3SWxDLGlCQUFpQixBQUNqQixlQUFnQixDQUFBLENBT25CLEFDaEpELGtCQUNFLGVBQWUsQUFDZixvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBOEIsQUFBOUIsNkJBQThCLENBQUEsQUFIL0Isd0JBTUcsd0JBQTBCLEFBQzFCLGdCQUFnQixBQUNoQix5Qi9DVVEsQStDVFIsd0J2Q1RrQyxBdUNVbEMsVy9DTU0sQStDTE4sZUFBZSxBQUNmLGdCdkNaa0MsQ0FBQSxBdUNBckMsK0JBaUJLLGVBQWdCLENBQUEsQUFLdEIsb0JBQ0UsYUFBYSxBQUNiLFNBQVMsQUFDVCxvQnZDekJvQyxBdUMwQnBDLGEvQzRGaUIsQ0FBQSxBK0NoR2xCLDJCQU9HLGNBQWMsQUFDZCxXQUFZLENBQUEsQUM5QmxCLG1CQUdFLDBCQUFzQixBQUF0QixxQkFBc0IsQ0FBQSxBQUd0Qiw2Q0FMQSxvQkFBYSxBQUFiLGFBQWEsQUFDYixxQkFBdUIsQUFBdkIsc0JBQXVCLENBSXZCLEF4Q05zQywwQndDU3BDLFdoRE9RLEFnRE5SLHlCaERXUSxBZ0RWUixtQkFBb0IsQUFDcEIseUJBQXlCLEFBQ3pCLHFCeENib0MsQ0FBQSxBd0NNckMsZ0NBU0csZ0JBQWdCLEFBQ2hCLDZCQUE2QixBQUM3QixnQkFBZ0IsQUFDaEIsaUJ4Q2xCa0MsQ0FBQSxBd0NNckMsdUNBaUJLLGVBQ0YsQ0FBQSxBQ3pCTixnQkFDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLGtCQUFtQixDQUFBLEFBQ25CLHdCQUVFLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsY2pEY1EsQWlEYlIsV0FBWSxDQUFBLEFDUlosd0NBQ0ksb0JBQWEsQUFBYixhQUFhLEFBQ2IsbUJBQWUsQUFBZixjQUFlLENBQUEsQUFGbEIsa0RBSU8sWUFBYSxDQUFBLEFBR3JCLDRDQUNJLFVBQVUsQUFDVixtQkFBbUIsQUFDbkIsYUFBYyxDQUFBLEFBSGpCLDhDQUtPLGFsRFVNLENBQUEsQWtEZmIsb0RBT1csYUFBOEIsQ0FBQSxBQUkxQyxxQ0FDSSxVQUFVLEFBQ1Ysa0JBQW1CLENBQUEsQUNyQjNCLGdCQUNFLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIsbUJuRHlCaUIsQW1EeEJqQixrQkFBa0IsQUFDbEIsbUIzQ0pzQyxDQUFBLEEyQ0R4QyxzQkFRSSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLE9BQU8sQUFDUCxRQUFRLEFBQ1IsU0FBUyxBQUNULE1BQU0sQUFDTixXQUFXLEFBQ1gsMEJBQThCLEFBQzlCLFdBQVcsQUFDWCxXQUFZLENBQUEsQUFHZCx5QkFDRSxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLDRCbkRMUSxDQUFBLEFtREVULDhCQU1HLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDRCQUF3QixBQUF4Qix1QkFBd0IsQ0FBQSxBUEUxQix5Qk9URCw4QkFTSyx5QkFBcUIsQUFBckIsb0JBQXFCLENBQUEsQ0ErQnhCLEFBeENGLHdEQWVTLHFCQUF3QixBQUN4Qix1Q0FBMkMsQ0FBQSxBQWhCcEQscURBcUJPLGtCM0N4QzhCLEEyQ3lDOUIscUIzQ3pDOEIsQ0FBQSxBMkNtQnJDLHlEQXlCUyxzQ25Ed0RxQyxDQUFBLEE0Q3hFN0MseUJPVEQsbURBK0JTLGtCQUFrQixBQUNsQixTQUFVLENBQUEsQUFoQ25CLHFEQW1DUyxVQUFVLEFBQ1YsZUFBZ0IsQ0FBQSxDQUNqQixBQU1SLHVCQUVHLFVuRGhETSxDQUFBLEFtRDhDVCx3QkFNRyxhQUFhLEFBQ2IsaUJBQWtCLENBQUEsQUFQckIsOEJBVUssV0FBVyxBQUNYLFdBQVcsQUFDWCxnQm5EMURJLEFtRDJESixjQUFjLEFBQ2QsV0FBVyxBQUNYLGVBQWdCLENBQUEsQUFNeEIsaUJBQ0Usb0IzQ3BGc0MsQ0FBQSxBMkNtRnhDLDhCQUtNLGtCQUFtQixDQUFBLEFBTHpCLDZCQVNNLGFBQWEsQUFDYixrQkFBbUIsQ0FBQSxBQVZ6QixxREFlSSxhQUFhLEFBQ2IsbUJuRDNFZ0IsQW1ENEVoQixzQjNDcEdvQyxDQUFBLEEyQ21GeEMsNkVBb0JNLFdBQVcsQUFDWCxzQkFBc0IsQUFDdEIsbUJBQXFCLENBQUEsQVBuRnZCLDJCTzZESiw2RUF5QlEsbUJBQXFCLENBQUEsQ0FzQnhCLEFQekZELHlCTzBDSiw2RUE2QlEsbUJBQXFCLENBQUEsQ0FrQnhCLEFBL0NMLCtFQWtDUSw0QkFBOEIsQ0FBQSxBQWxDdEMsbUZBcUNVLHNDbkRwQnVDLENBQUEsQW1EakJqRCw0RkF5Q1UsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixlQUFlLEFBQ2YsZUFBZ0IsQ0FBQSxBekMvRnhCLHlDMENoQ0Ysa0dBR1ksbUJBQStCLENBQUEsQ0FLekMsQUFIQSwwREFMRixrR0FNRyx5QkFBK0IsQ0FBQSxDQUVoQyxBQ0xGLDBEQUVJLGtCQUFrQixBQUNsQixlQUFnQixDQUFBLEFBSHBCLG9GQUtNLHFCN0NSa0MsQ0FBQSxBRWdDdEMseUMyQzdCRixvRkFRUSxzQjdDWGdDLENBQUEsQzZDYW5DLEEzQ21CSCx5QzJDZkYsa0JBRUksWUFBYSxDQUFBLENBRWhCLEFBRUQsVUFDRSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFdBQVcsQUFDWCxXQUFXLEFBQ1gsVUFBVyxDQUFBLEEzQ0lYLHlDMkNURixVQU9JLHlDQUE0QyxDQUFBLENBRS9DLEFBR0QsY0FDRSwwQjdDcENzQyxBNkNxQ3RDLGU3Q3JDc0MsQ0FBQSxBNkNtQ3hDLGtCQUtJLG1CN0N4Q29DLEE2Q3lDcEMscUI3Q3pDb0MsQ0FBQSxBNkM2Q3hDLFNBQ0UsbUJyRGJrQixBcURjbEIsZ0I3Qy9Dc0MsQ0FBQSxBRWdDdEMseUMyQ2FGLFNBSUksc0I3Q2pEb0MsQ0FBQSxDNkNtRHZDLEFBRUQsc1hBV0kscUI3Q2hFb0MsQ0FBQSxBNkNvRXhDLDZSQUlRLGNyRHhDYyxBcUR5Q2QsZ0NyRHpDYyxDQUFBLEFxRG9DdEIseVNBUVUsY3JEdkRFLEFxRHdERiwyQnJEeERFLENBQUEsQXFEK0RaLCtDQUVJLGtCQUFtQixDQUFBLEFBSXZCLGNBQ0UsZ0JBQWlCLENBQUEsQUFHbkIsaUJBQ0Usa0JBQWtCLEFBQ2xCLHNCQUFzQixBQUN0QixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLFdBQVksQ0FBQSxBQUdkLHVFQUdFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFZLENBQUEsQUM5R2QsY0FDRSx5QnREcUJVLEFzRHBCVixlQUFlLEFBQ2YsV0FBVyxBQUNYLFdBQVcsQUFDWCxzQ3REcUdpRCxDQUFBLEFzRGxHbkQsYUFFRSxpQkFBa0IsQ0FBQSxBQU9sQix1QzlDeUJBLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCQUZrRSxBQUVsRSxtQkFGa0UsQUFHbEUsc0JBSDRDLEFBRzVDLDhCQUg0QyxBOEN0QjFDLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FBQSxBQUZwQixpQ0FLRyxnQkFBaUIsQ0FBQSxBQUxwQixzQ0FTRyxhQUFjLENBQUEsQUFUakIsdURBYU8sV0FBVyxBQUNYLGU5QzlCOEIsQThDK0I5QixnQkFBaUIsQ0FBQSxBNUNDekIseUM0Q2hCQyxtREFtQk8sWUFBYSxDQUFBLENBRWhCLEFBckJKLG9EQXdCSyxZQUFhLENBQUEsQUF4QmxCLHdEQTJCTyxZQUFZLEFBQ1osV0FBWSxDQUFBLEE1Q1pwQix5QzRDaEJDLG9EQWdDTyxhQUFjLENBQUEsQ0FFakIsQUFJSix5R0FDQyxvQkFBYSxBQUFiLGFBQWEsQUFDYixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHNCQUE4QixBQUE5Qiw2QkFBOEIsQ0FIL0IsQUFRc0IscUY5Q3BCdkIsdUJBRmtFLEFBRWxFLGtCQUZrRSxDOENzQjNDLEFBUnRCLCtGQVVLLFV0RGhESSxDQUFBLEFzRHNDVCwrR0FjSyxjQUFlLENBQUEsQUFkcEIsdUNBeUJHLGlCQUFrQixDQUFBLEE1Qy9DdEIseUM0Q3NCQyx1Q0E0QkssaUJBQWtCLENBQUEsQ0FZckIsQUF4Q0Ysa0RBZ0NLLGFBQWEsQUFDYixpQkFBa0IsQ0FBQSxBNUN2RHhCLHlDNENzQkMsa0RBb0NPLGVBQWUsQUFDZixjQUFlLENBQUEsQ0FFbEIsQUF2Q0osOENBMkNHLGNBQWUsQ0FBQSxBQTNDbEIsMkRBNkNLLGFBQWEsQUFDYixpQkFBa0IsQ0FBQSxBNUNwRXhCLHlDNENzQkMsMkRBaURPLGVBQWUsQUFDZixjQUFlLENBQUEsQ0FFbEIsQUMzR1AsbUJBQ0UsZUFBZ0IsQ0FBQSxBQURsQiw4QkFJSSxTQUFVLENBQUEsQTdDNkJaLHlDNkNqQ0YsOEIvQzBDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYix5QitDckM4QyxBL0NxQzlDLHFCK0NyQzhDLEEvQ3NDOUMsc0IrQ3RDa0MsQS9Dc0NsQyw4QitDdENrQyxBQUM5QixrQi9DTmtDLENBQUEsQStDRHhDLG9DQVVRLDRCQUFlLEFBQWYsY0FBZSxDQUFBLEFBVnZCLDJDQVlVLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFlBQVksQUFDWixNQUFNLEFBQ04sYUFBYSxBQUNiLHlCdkRjVyxBdURiWCxVQUFXLENBQUEsQUFuQnJCLHFDQXdCUSw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxBQXhCdkIsMkNBMEJVLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFlBQVksQUFDWixNQUFNLEFBQ04sYUFBYSxBQUNiLHlCdkRKUyxBdURLVCxTQUFVLENBQUEsQUFqQ3BCLHlFQXVDUSxpQkFBa0IsQ0FBQSxDQUNuQixBQXhDUCxvQ0E0Q00seUJ2RFplLEF1RGFmLG1CQUF5QixDQUFBLEE3Q1o3Qix5QzZDakNGLG9DQWdEUSxtQkFBc0IsQ0FBQSxDQXFEekIsQUFyR0wsMENBb0RRLFNBQVMsQUFDVCxVQUFVLEFBQ1YsZ0JBQWdCLEEvQ1p0QixvQkFBYSxBQUFiLGFBQWEsQUFDYix1QkFGa0UsQUFFbEUsbUJBRmtFLEFBR2xFLHNCQUg0QyxBQUc1Qyw2QkFINEMsQ0FBQSxBRVI1Qyx5QzZDakNGLDBDQTBEVSxvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLGVBQWdCLENBQUEsQ0F5Q25CLEFBcEdQLDZDQStEVSw0QkFBZSxBQUFmLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLHNCQUF1QixBL0N4Qi9CLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHlCK0N3QjJDLEEvQ3hCM0MscUIrQ3dCMkMsQS9DdkIzQyxxQitDdUIrQixBL0N2Qi9CLHVCK0N1QitCLEFBQ3ZCLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsbUIvQ3BFOEIsQStDcUU5Qiw4QkFBMkMsQ0FBQSxBN0NyQ25ELHlDNkNqQ0YsNkNBeUVZLDZCQUFnQixBQUFoQixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLGNBQWUsQ0FBQSxDQXdCbEIsQUFuR1QsbURBK0VZLG9CdkRuRE8sQ0FBQSxBdUQ1Qm5CLCtHQWtGYyxhdkR0REssQ0FBQSxBdUQ1Qm5CLG9EQXVGWSxpQkFBaUIsQUFDakIsOEJBQTJDLENBQUEsQUF4RnZELCtDQTRGWSxtQ3ZEeEZ5QixBdUR5RnpCLG1CL0M1RjRCLEErQzZGNUIsb0IvQzdGNEIsQStDOEY1QixXdkQ5RUEsQXVEK0VBLGVBQWUsQUFDZixvQkFBcUIsQ0FBQSxBQWpHakMscUNBd0dNLHlCdkQ1RWEsQXVENkViLGtCQUFrQixBL0MvRHRCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCQUZrRSxBQUVsRSxtQkFGa0UsQUFHbEUsc0JBSDRDLEFBRzVDLDZCQUg0QyxDQUFBLEFFUjVDLHlDNkNqQ0YscUNBNkdRLDRCQUF3QixBQUF4Qix3QkFBd0IsQUFDeEIsb0JBQTJCLEFBQTNCLDJCQUEyQixBQUMzQix3QkFBeUIsQ0FBQSxDQWtENUIsQTdDaElILHlDNkNqQ0YsMkNBb0hVLGtCQUFtQixDQUFBLENBS3RCLEFBekhQLCtDQXVIVSxjL0N0SDhCLENBQUEsQStDRHhDLHlDQTRIUSw0QkFBZSxBQUFmLGNBQWUsQ0FBQSxBN0MzRnJCLHlDNkNqQ0YseUNBK0hVLDZCQUFnQixBQUFoQixlQUFnQixDQUFBLENBRW5CLEFBaklQLHVDQW9JUSxXdkRuSEksQXVEb0hKLGdCL0NwSWdDLENBQUEsQStDRHhDLGdFQTBJVSxvQi9Dekk4QixDQUFBLEErQ0R4QyxnRkE4SVksa0JBQW1CLENBQUEsQUE5SS9CLDJGQWtKWSxlQUFnQixDQUFBLEFBbEo1Qiw2RUF1SlUsZUFBZ0IsQ0FBQSxBQXZKMUIsK0VBMEpZLGVBQWdCLENBQUEsQUExSjVCLHVDQStKUSw2QnZEOUlJLENBQUEsQXVEakJaLGlDQW9LSSxrQi9DbktvQyxDQUFBLEErQ0R4Qyw2bEVBc0tNLGtCL0NyS2tDLEErQ3NLbEMsb0IvQ3RLa0MsQ0FBQSxBK0NEeEMsbUNBMEtNLFdBQVksQ0FBQSxBQ3hLaEIsb0JBQ0Usb0JBQWEsQUFBYixhQUFhLEFBQ2IsbUJBQWUsQUFBZixjQUFlLENBQUEsQUFHakIsZUFFRSx1QmhEUm9DLENBQUEsQWdEVXBDLHNCQUNFLFVBQVcsQ0FBQSxBWldiLDJCWVpBLHNCQUdJLFNBQ0YsQ0FBQSxDQUNELEFBRUQscUJBQ0UsVUFBVyxDQUFBLEFaSWIsMkJZTEEscUJBR0ksU0FDRixDQUFBLENBQ0QsQUFFRCxxQkFDRSxVQUFXLENBQUEsQUMxQmpCLHlCQUdNLFV6RGVNLENBQUEsQXlEbEJaLCtCQU1RLGF6RGdCSSxDQUFBLEEwRHRCWixrQkFDSSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLG1CQUFvQixDQUFBOztBQ0h4Qjs7aURBRWdELEFBQUMsa0JBQWtCLGlCQUFpQixDQUFBLEFBQUMsd0JBQXdCLFNBQVMsQ0FBQSxBQUFDLG1CQUFtQixnQkFBZSxBQUFDLGtCQUFpQixBQUFDLFdBQVcsQ0FBQSxBQUFDLGlCQUFpQixrQkFBaUIsQUFBQyxXQUFVLEFBQUMsV0FBVyxDQUFBLEFBQUMsK0JBQStCLHdDQUF1QyxBQUFDLHlCQUF3QixBQUFDLHNCQUFxQixBQUFDLHFCQUFvQixBQUFDLGdCQUFnQixDQUFBLEFBQUMsa0RBQWtELFlBQVcsQUFBcUIsV0FBVyxDQUFBLEFBQUMsa0VBQTBGLGVBQWUsQ0FBQSxBQUFDLGlCQUFpQixrQkFBaUIsQUFBQywrQkFBOEIsQUFBQyxZQUFXLEFBQUMsVUFBVSxDQUFBLEFBQUMsdUJBQXVCLGdCQUFlLEFBQUMsY0FBYyxDQUFBLEFBQUMsdUJBQXVCLFVBQVMsQUFBQyx5QkFBeUIsQ0FBQSxBQUFDLHdCQUF3QixVQUFVLENBQUEsQUFBQywwQkFBMEIsV0FBVSxBQUFDLFlBQVcsQUFBQyxtQkFBbUIsQ0FBQSxBQUFDLHNCQUFzQixpQkFBaUIsQ0FBQSxBQUFDLDJCQUEyQixRQUFPLEFBQUMsV0FBVSxBQUFDLFlBQVcsQUFBQyxrQkFBaUIsQUFBQywwQkFBMEIsQ0FBQSxBQUFDLG9DQUFvQyxTQUFTLENBQUEsQUFBQyxnQ0FBZ0MsVUFBVSxDQUFBLEFBQUMsa0RBQWtELFVBQVMsQUFBQyxVQUFVLENBQUEsQUFBQyw4Q0FBOEMsV0FBVSxBQUFDLFNBQVMsQ0FBQSxBQUFDLGlEQUFpRCxrQkFBaUIsQUFBQyxTQUFRLEFBQUMsUUFBTyxBQUFDLFVBQVMsQUFBQyxVQUFVLENBQUEsQUFBQyxvQkFBb0Isa0JBQWlCLEFBQUMsV0FBVSxBQUFDLGFBQVksQUFBQyxVQUFTLEFBQUMsU0FBUSxBQUFDLGdCQUFlLEFBQUMsa0JBQWlCLEFBQUMsYUFBYSxDQUFBLEFBQUMsa0NBQWtDLGFBQWEsQ0FBQSxBQUFDLHlCQUF5QixxQkFBb0IsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLGFBQVksQUFBQyxnQkFBZSxBQUFDLGtCQUFpQixBQUFDLFlBQVcsQUFBQyxjQUFjLENBQUEsQUFBQyxxQ0FBcUMsU0FBUyxDQUFBOztBQUVqdEQsZ0RBQUEsQUFBZ0QsNEJBQTRCLDJCQUEwQixBQUFDLHdDQUF1QyxBQUFDLHlCQUF3QixBQUFDLHNCQUFxQixBQUFDLGtCQUFpQixBQUFDLHFCQUFvQixBQUFDLHNCQUFxQixBQUFDLGlCQUFnQixBQUE0QixxQkFBcUIsQ0FBQSxBQUFDLGFBQWEsa0JBQWlCLEFBQUMsYUFBYSxDQUFBLEFBQUMsMEJBQTBCLFdBQVUsQUFBQyxZQUFXLEFBQUMsa0JBQWlCLEFBQUMsU0FBUyxDQUFBLEFBQUMsZUFBZSxnQkFBZSxBQUFDLFNBQVMsQ0FBQSxBQUFDLDJCQUEyQixzQkFBcUIsQUFBQyxrQkFBaUIsQUFBQyxVQUFTLEFBQUMsTUFBSyxBQUFDLE9BQU0sQUFBQyxZQUFXLEFBQUMsV0FBVSxBQUF1RCxvQkFBb0IsQ0FBQSxBQUFDLGtEQUFrRCxVQUFTLEFBQUMsT0FBTyxDQUFBLEFBQUMsNEJBQTRCLE9BQU8sQ0FBQSxBQUFDLDhCQUE4QixRQUFRLENBQUEsQUFBQyxhQUFhLGlCQUFpQixDQUFBLEFBQUMsMkRBQTRGLHdCQUF3QixDQUFBLEFBQUMsbUJBQW1CLHdCQUF3QixDQUFBLEFBQUMsaUJBQWlCLFdBQVcsQ0FBQSxBQUFDLDhCQUE4QixXQUFVLEFBQUMsWUFBVyxBQUFDLFdBQVUsQUFBQyxRQUFRLENBQUEsQUFBQyxlQUFlLFVBQVUsQ0FBQSxBQUFDLDRCQUE0QixXQUFVLEFBQUMsWUFBVyxBQUFDLFVBQVMsQUFBQyxTQUFTLENBQUEsQUFBQyxrREFBa0QsWUFBVyxBQUFDLFNBQVMsQ0FBQSxBQUFDLGFBQWEsbUJBQWtCLEFBQUMsa0JBQWlCLEFBQUMseUJBQXdCLEFBQUMsc0RBQXNELENBQUEsQUFBQyxlQUFlLGlCQUFpQixDQUFBLEFBQUMsY0FBYyxrQkFBa0IsQ0FBQSxBQUFDLGdCQUFnQixnQkFBZ0IsQ0FBQSxBQUFDLCtCQUErQixnQkFBZ0IsQ0FBQSxBQUFDLGFBQWEseUJBQXdCLEFBQUMsa0JBQWlCLEFBQUMsZ0JBQWUsQUFBQyxlQUFjLEFBQUMseUVBQXlFLENBQUEsQUFBQyxhQUFhLHNFQUFzRSxDQUFBLEFBQUMsdUNBQXVDLFdBQVUsQUFBQyxjQUFhLEFBQUMsa0JBQWlCLEFBQUMsWUFBVyxBQUFDLFVBQVMsQUFBQyxtQkFBa0IsQUFBQyxVQUFTLEFBQUMsT0FBTyxDQUFBLEFBQUMsbUJBQW1CLFNBQVMsQ0FBQSxBQUFDLHFFQUFxRSxXQUFVLEFBQUMsV0FBVSxBQUFDLFNBQVEsQUFBQyxRQUFRLENBQUEsQUFBQyxrQ0FBa0MsUUFBUSxDQUFBLEFBaVBya0UseUJBalArbEUsa0JBQWtCLENBQUEsQUFvUGpuRSxzRUFwUHdyRSxrQkFBa0IsQ0FBQSxBQUFDLHdCQUFtRCxxQkFBcUIsQ0FBQSxBQUFDLFdBQVcsa0JBQWlCLEFBQUMsVUFBVSxDQUFBLEFBQUMsWUFBWSxrQkFBaUIsQUFBQyxtQkFBa0IsQUFBQyxpQkFBaUIsQ0FBQSxBQUFDLGdCQUFnQixXQUFVLEFBQUMsY0FBYyxDQUFBLEFBQUMsYUFBYSxrQkFBaUIsQUFBQyxlQUFlLENBQUEsQUFBQyxvQ0FBb0MsZUFBZSxDQUFBLEFBQUMsc0JBQXNCLGVBQWMsQUFBQyxZQUFXLEFBQUMsU0FBUSxBQUFDLE9BQU0sQUFBQyxVQUFVLENBQUEsQUFBQyx1QkFBNkQsNkJBQTZCLENBQUEsQUFBQyxpQ0FBc0UsNEJBQTRCLENBQUEsQUFBQyxvQ0FBb0MsaUJBQWdCLEFBQUMsVUFBUyxBQUFDLFVBQVUsQ0FBQSxBQUFDLHdDQUF3QyxXQUFXLENBQUEsQUFBQywwQ0FBMEMsV0FBVyxDQUFBLEFBQUMsb0JBQW9CLGVBQWMsQUFBQyxZQUFXLEFBQUMsTUFBSyxBQUFDLFNBQVMsQ0FBQSxBQUFDLHFCQUF3RCwyQkFBMEIsQUFBQyxpQkFBaUIsQ0FBQSxBQUFDLCtCQUFpRSx5QkFBeUIsQ0FBQSxBQUFDLGtDQUFrQyxVQUFTLEFBQUMsV0FBVSxBQUFDLGVBQWUsQ0FBQSxBQUFDLHNDQUFzQyxVQUFVLENBQUEsQUFBQyx3Q0FBd0MsVUFBVSxDQUFBLEFBQUMsY0FBYyxjQUFhLEFBQUMsa0JBQWlCLEFBQUMseUJBQXdCLEFBQUMsa0JBQWlCLEFBQUMsZ0JBQWUsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLGtCQUFpQixBQUFDLGtCQUFrQixDQUFBLEFBQUMsK0JBQWlFLDBCQUF5QixBQUFDLFNBQVEsQUFBQyxXQUFXLENBQUEsQUFBQyw2QkFBZ0UsMkJBQTBCLEFBQUMsUUFBTyxBQUFDLFVBQVUsQ0FBQSxBQUFDLHVEQUF1RCxxQkFBb0IsQUFBQyxpQkFBaUIsQ0FBQSxBQUFDLDZGQUE2RixZQUFXLEFBQUMsYUFBWSxBQUFDLHlCQUF3QixBQUFDLGtCQUFpQixBQUF3QixlQUFjLEFBQUMsc0RBQXFELEFBQUMsZUFBYyxBQUFDLHNCQUFxQixBQUFDLFdBQVUsQUFBQyx3QkFBdUIsQUFBQyxxQkFBb0IsQUFBQyxlQUFlLENBQUEsQUFBQyxpZEFBaWQsWUFBWSxDQUFBLEFBQUMseUdBQXlHLFVBQVMsQUFBQyxvQkFBb0IsQ0FBQSxBQUFDLGtPQUFrTyxrQkFBaUIsQUFBQyxnQkFBZ0IsQ0FBQSxBQUFDLHVQQUF1UCxXQUFVLEFBQUMsa0JBQWlCLEFBQUMsUUFBTyxBQUFDLFdBQVUsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLHNCQUFxQixBQUFDLGlCQUFpQixDQUFBLEFBQUMsZ1ZBQWdWLFdBQVUsQUFBQyxrQkFBaUIsQUFBQyxRQUFPLEFBQUMsV0FBVSxBQUFDLFVBQVMsQUFBQyxXQUFVLEFBQUMsZ0JBQWUsQUFBQyxpQkFBaUIsQ0FBQSxBQUFDLGdWQUFnViw0QkFBNEIsQ0FBQSxBQUFDLGdGQUFnRixrQkFBaUIsQUFBQyxnQkFBZ0IsQ0FBQSxBQUFDLHVGQUF1RixXQUFVLEFBQUMsa0JBQWlCLEFBQUMsUUFBTyxBQUFDLFdBQVUsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLHFCQUFxQixDQUFBLEFBQUMsZ0lBQWdJLGdCQUFlLEFBQUMsa0JBQWlCLEFBQUMsU0FBUSxBQUFDLFdBQVUsQUFBQyxVQUFVLENBQUEsQUFBQyxnSUFBZ0ksNEJBQTRCLENBQUEsQUFBQyxzSUFBc0ksZ0JBQWUsQUFBQyxTQUFRLEFBQUMsVUFBVSxDQUFBLEFBQUMsYUFBcUIsR0FBRyxzQkFBc0IsQ0FBQSxBQUFDLEdBQUcsdUJBQXVCLENBQUEsQ0FBQSxBQUFFLHdCQUF3QixTQUFRLEFBQUMsc0JBQXFCLEFBQUMscUJBQW9CLEFBQUMsYUFBWSxBQUFDLGtCQUFrQixDQUFBLEFBQUMsbUVBQW1FLGFBQWEsQ0FBQSxBQUFDLHlCQUF5QixzQkFBcUIsQUFBQyxtQ0FBa0MsQUFBQyxxQkFBb0IsQUFBQyxXQUFVLEFBQUMsc0RBQXFELEFBQUMsWUFBVyxBQUFDLGVBQWMsQUFBQyxrQkFBaUIsQUFBQyxxQkFBcUIsQ0FBQSxBQUFDLHNCQUFzQixhQUFZLEFBQUMsdUNBQXNDLEFBQUMsZUFBYyxBQUF3QixlQUFjLEFBQXFCLG9CQUFtQixBQUFDLGFBQVksQUFBMEIsc0JBQXFCLEFBQUMsOEJBQTZCLEFBQTBCLHNCQUFxQixBQUFDLGtCQUFrQixDQUFBLEFBQUMsbUVBQW1FLG1DQUFtQyxDQUFBLEFBQUMsdUNBQXVDLFVBQVUsQ0FBQSxBQUFDLHNDQUFzQyx5QkFBd0IsQUFBQyxhQUFhLENBQUEsQUFBQyxtRkFBbUYsZ0JBQWUsQUFBQyxrQkFBaUIsQUFBQyxxQ0FBb0MsQUFBQyxxQkFBcUIsQ0FBQSxBQUFDLG9CQUFvQixnQkFBZSxBQUFDLGNBQWEsQUFBQyxZQUFXLEFBQUMsZUFBZSxDQUFBLEFBQUMsK0JBQStCLHFCQUFvQixBQUFDLGlCQUFpQixDQUFBLEFBQUMsNEJBQTRCLG9CQUFvQixDQUFBLEFBQUMsc0NBQXNDLGlCQUFpQixDQUFBLEFBQUMsNEJBQTRCLGNBQWEsQUFBQyxhQUFhLENBQUEsQUFBQyw4Q0FBOEMsWUFBWSxDQUFBLEFBQUMsd0NBQXdDLGlCQUFpQixDQUFBLEFBQUMsZ0NBQWdDLFdBQVUsQUFBQyxZQUFXLEFBQUMscUJBQW9CLEFBQUMsVUFBUyxBQUFDLG1CQUFrQixBQUFDLGlCQUFnQixBQUFDLHFDQUFvQyxBQUFDLHdDQUF1QyxBQUFDLHNDQUFxQyxBQUFDLHVDQUFzQyxBQUFDLDhCQUFzQyxDQUFBLEFBQUMsdUJBQXVCLGNBQWEsQUFBQyxVQUFVLENBQUEsQUFBQyxxS0FBcUssY0FBYyxDQUFBLEFBQUMsMENBQTBDLGdCQUFnQixDQUFBLEFBQUMsMERBQTBELGFBQWEsQ0FBQSxBQUFDLG9GQUFvRixrQkFBaUIsQUFBQyxnQkFBZ0IsQ0FBQSxBQUFDLDJGQUEyRixnQkFBZSxBQUFDLGtCQUFpQixBQUFDLFFBQU8sQUFBQyxXQUFVLEFBQUMsVUFBVSxDQUFBLEFBQUMsMklBQTJJLDRCQUE0QixDQUFBLEFBQUMsOENBQThDLGNBQWMsQ0FBQSxBQUFDLDhEQUE4RCxnQkFBZ0IsQ0FBQSxBQUFDLHFFQUFxRSxXQUFVLEFBQUMsa0JBQWlCLEFBQUMsVUFBVSxDQUFBLEFBQUMsb0VBQW9FLFVBQVUsQ0FBQSxBQUFDLDBHQUEwRyxXQUFVLEFBQUMsaUJBQWlCLENBQUEsQUFBQyxvREFBb0QsY0FBYyxDQUFBLEFBQUMscUNBQXFDLGNBQWMsQ0FBQSxBQUFDLGtEQUFrRCxZQUFXLEFBQUMsa0JBQWlCLEFBQUMsa0JBQWlCLEFBQUMsZ0JBQWUsQUFBQyxlQUFlLENBQUEsQUFBQyxtREFBbUQsa0JBQWtCLENBQUEsQUFBQyxtRUFBbUUsWUFBVyxBQUFDLGdCQUFlLEFBQUMsZ0JBQWUsQUFBQyxrQkFBaUIsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLFNBQVEsQUFBQyxjQUFjLENBQUEsQUFBQyxtSkFBbUosWUFBWSxDQUFBLEFBQUMseUVBQXlFLFlBQVksQ0FBQSxBQUFDLGdEQUFnRCxVQUFVLENBQUEsQUFBQyxxRUFBcUUsZ0JBQWUsQUFBQyxZQUFXLEFBQUMsYUFBYSxDQUFBLEFBQUMsa0RBQWtELGVBQWUsQ0FBQSxBQUFDLDREQUE0RCxlQUFlLENBQUEsQUFBQyxvRUFBb0UsWUFBVyxBQUFDLGdCQUFlLEFBQUMsV0FBVSxBQUFDLGNBQWEsQUFBQyxTQUFTLENBQUEsQUFBQyx1RkFBdUYsV0FBVyxDQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8qIVxuXHRUaGVtZSBOYW1lOiBDb3JuZWxsIFVuaXZlcnNpdHkgUHJlc3Ncblx0RGVzY3JpcHRpb246IENvcm5lbGwgVW5pdmVyc2l0eSBQcmVzcyBUaGVtZSBXb3JkcHJlc3MgVGhlbWVcblx0VmVyc2lvbjogMS4wLjBcblx0QXV0aG9yOiBTdXBhZCZ1dW1sO1xuXHRBdXRob3IgVVJJOiBodHRwOi8vd3d3LnN1cGFkdS5jb21cbiovXG5cbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICd0aGlyZC1wYXJ0eS90aGlyZC1wYXJ0eSc7XG5AaW1wb3J0ICdoZWxwZXJzL2hlbHBlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnRzJztcbkBpbXBvcnQgJ2xheW91dC9sYXlvdXQnO1xuQGltcG9ydCAndmlld3Mvdmlld3MnOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuXHRUaGVtZSBOYW1lOiBDb3JuZWxsIFVuaXZlcnNpdHkgUHJlc3Ncblx0RGVzY3JpcHRpb246IENvcm5lbGwgVW5pdmVyc2l0eSBQcmVzcyBUaGVtZSBXb3JkcHJlc3MgVGhlbWVcblx0VmVyc2lvbjogMS4wLjBcblx0QXV0aG9yOiBTdXBhZCZ1dW1sO1xuXHRBdXRob3IgVVJJOiBodHRwOi8vd3d3LnN1cGFkdS5jb21cbiovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQWxlbztcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnZpZGVvLWVtYmVkIGlmcmFtZSxcbi52aWRlby1lbWJlZCBvYmplY3QsXG4udmlkZW8tZW1iZWQgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50ZXh0YXJlYSxcbmlucHV0LnRleHQsXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmlucHV0LWNoZWNrYm94IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qXG4gICAgRm9udHNcbiovXG4vKlxuICAgIENvbG91cnNcbiovXG4vKlxuTGlua3NcbiAqL1xuLyoqXG5CbG9nIENvbG91cnNcbiAqL1xuLypcbkFBIENoYW5nZXNcbiAqL1xuLypcbkhlYWRlclxuICovXG4vKlxuRm9vdGVyXG4gKi9cbi8qXG5cdFV0aWxpdGllc1xuKi9cbi8qIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzcmVtOyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhLCBbY2xhc3NePSdmYS0nXSwgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQ6YWZ0ZXIsIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5mYS1wdWxsLWxlZnRbY2xhc3NePSdmYS0nXSwgLmJvb2tfX2Zvcm1hdCB1bC5mYS1wdWxsLWxlZnQjZm9ybWF0OmFmdGVyLCAuYm9vay1jYXJvdXNlbCAuZmEtcHVsbC1sZWZ0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYS5mYS1wdWxsLWxlZnQsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEuZmEtcHVsbC1sZWZ0LCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuLmZhLXB1bGwtbGVmdCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4uZmEtcHVsbC1sZWZ0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4uZmEtcHVsbC1sZWZ0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmEtcHVsbC1sZWZ0LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmEtcHVsbC1sZWZ0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCwgLmZhLXB1bGwtcmlnaHRbY2xhc3NePSdmYS0nXSwgLmJvb2tfX2Zvcm1hdCB1bC5mYS1wdWxsLXJpZ2h0I2Zvcm1hdDphZnRlciwgLmJvb2stY2Fyb3VzZWwgLmZhLXB1bGwtcmlnaHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhLmZhLXB1bGwtcmlnaHQsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEuZmEtcHVsbC1yaWdodCwgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggc3Bhbi5mYS1wdWxsLXJpZ2h0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3Bhbi5mYS1wdWxsLXJpZ2h0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4uZmEtcHVsbC1yaWdodCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZhLXB1bGwtcmlnaHQuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5mYS1wdWxsLXJpZ2h0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0LCAucHVsbC1sZWZ0W2NsYXNzXj0nZmEtJ10sIC5ib29rX19mb3JtYXQgdWwucHVsbC1sZWZ0I2Zvcm1hdDphZnRlciwgLmJvb2stY2Fyb3VzZWwgLnB1bGwtbGVmdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEucHVsbC1sZWZ0LCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLnB1bGwtbGVmdCwgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggc3Bhbi5wdWxsLWxlZnQsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLnB1bGwtbGVmdCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuLnB1bGwtbGVmdCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnB1bGwtbGVmdC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnB1bGwtbGVmdC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQsIC5wdWxsLXJpZ2h0W2NsYXNzXj0nZmEtJ10sIC5ib29rX19mb3JtYXQgdWwucHVsbC1yaWdodCNmb3JtYXQ6YWZ0ZXIsIC5ib29rLWNhcm91c2VsIC5wdWxsLXJpZ2h0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYS5wdWxsLXJpZ2h0LCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLnB1bGwtcmlnaHQsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW4ucHVsbC1yaWdodCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4ucHVsbC1yaWdodCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuLnB1bGwtcmlnaHQsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5wdWxsLXJpZ2h0LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAucHVsbC1yaWdodC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5zaXRlLWhlYWRlcl9fcmlnaHQgLnNpdGUtaGVhZGVyX19jYXJ0LnNob3cgLmZhLXNlYXJjaDpiZWZvcmUsXG4uc2l0ZS1oZWFkZXJfX3JpZ2h0IGRpdiNzZWFyY2gtdHJpZ2dlci1tb2JpbGUuc2hvdyAuZmEtc2VhcmNoOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSwgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlLCAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlcl9faXRlbSAuZmlsdGVyLWxvYWQtd3JhcHBlci5vcGVuZWQgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyOmJlZm9yZSwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXJfX2l0ZW0gLmZpbHRlci1sb2FkLXdyYXBwZXIub3BlbmVkIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlLCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaC5vcGVuZWQgc3BhbjpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycy5vcGVuZWQgc3BhbjpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24ub3BlbmVkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSwgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggc3BhbjpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuOmJlZm9yZSwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAtLWZpcnN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcC0tbGFzdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28tLWZpcnN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nby0tbGFzdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7IH1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjM0cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlLW91dDsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAxMS4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgamVsbG8ge1xuICAxMS4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIDExLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAyMCUsIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQC1vLWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfSB9XG5cbm9sLmhhc2hUYWJiZXItbmF2LCBvbC5oYXNoVGFiYmVyLWRhdGEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxub2wuaGFzaFRhYmJlci1kYXRhID4gbGkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIG9sLmhhc2hUYWJiZXItZGF0YSA+IGxpLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmdhbGxlcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaW1nLmFsaWduY2VudGVyLCBkaXYuYWxpZ25jZW50ZXIsIGZpZ3VyZS5hbGlnbmNlbnRlciwgaW1nLndwLXBvc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG5pbWcuYWxpZ25yaWdodCwgZGl2LmFsaWducmlnaHQsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFlbSAwIDFlbSAyZW07IH1cblxuaW1nLmFsaWdubGVmdCwgZGl2LmFsaWdubGVmdCwgZmlndXJlLmFsaWdubGVmdCwgaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDFlbSAxZW0gMmVtIDA7IH1cblxuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMWVtIDA7IH1cblxucCBpbWcuYWxpZ25yaWdodCwgcCBpbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZ2FsbGVyeSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2FsbGVyeSBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIlIDFlbSAwOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0xIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlIHtcbiAgd2lkdGg6IDMyJTsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlOm50aC1vZi10eXBlKDNuKzQpIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKG9kZCkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUge1xuICB3aWR0aDogMjMuMjUlOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4rNSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUge1xuICB3aWR0aDogMTglOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis1KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmU6bnRoLW9mLXR5cGUoNW4rNikge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUge1xuICB3aWR0aDogMTQuMiU7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZTpudGgtb2YtdHlwZSg2bis3KSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzcpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3bis4KSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMC4yJTsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlOm50aC1vZi10eXBlKDhuKzkpIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHtcbiAgd2lkdGg6IDguODUlOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bis5KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmU6bnRoLW9mLXR5cGUoOW4rMTApIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbWcuYWxpZ25yaWdodCwgZGl2LmFsaWducmlnaHQsIGZpZ3VyZS5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25sZWZ0LCBkaXYuYWxpZ25sZWZ0LCBmaWd1cmUuYWxpZ25sZWZ0LCBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmFuaW1hdGlvbi1kZWxheS0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5hbmltYXRpb24tZGVsYXktMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cblxuLmFuaW1hdGlvbi1kZWxheS00IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbi5hbmltYXRpb24tZGVsYXktNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTYge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cblxuLmFuaW1hdGlvbi1kZWxheS03IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbi5hbmltYXRpb24tZGVsYXktOCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40czsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuN3M7IH1cblxuLmFuaW1hdGlvbi1kZWxheS0xMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cblxuLmFuaW1hdGlvbi1kZWxheS0xMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4zczsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTEyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjZzOyB9XG5cbi8qXG4gIEJyZWFrcG9pbnRzXG4qL1xuLypcblx0Q2xlYXJmaXhcbiovXG4vKlxuXHRDb250YWluZXJcbiovXG4ubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNwcmltYXJ5LW1lbnUsIC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB4bCkge1xuICAgIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI3ByaW1hcnktbWVudSwgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLypcblx0UmVzcG9uc2l2ZSBWaWRlb1xuKi9cbiNjb250ZW50IC5wYWdpbmF0aW9uX19qdW1wLCAjY29udGVudCAucGFnaW5hdGlvbl9fZ28sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNGY2NDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX2p1bXA6YmVmb3JlLCAjY29udGVudCAucGFnaW5hdGlvbl9fZ286YmVmb3JlLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXI6YmVmb3JlLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX2p1bXA6aG92ZXIsICNjb250ZW50IC5wYWdpbmF0aW9uX19nbzpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyOmhvdmVyOmJlZm9yZSwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlcjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDgyNzM7IH1cblxuLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsX19zbGlkZS5yZWQgLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtLXZpZGVvOjphZnRlciwgLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsX19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5yZXNwb25zaXZlLWRlYnVnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLnJlc3BvbnNpdmUtZGVidWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgc21hbGwnOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnJlc3BvbnNpdmUtZGVidWc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIG1lZGl1bSc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbCkge1xuICAgICAgLnJlc3BvbnNpdmUtZGVidWc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIGxhcmdlJzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB4bCkge1xuICAgICAgLnJlc3BvbnNpdmUtZGVidWc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIHhsYXJnZSc7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvNmQyYTYzZTMtYmE2Mi00MjZmLWFhZTgtZGJhMmFmYWQ1NGQ2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzZkMmE2M2UzLWJhNjItNDI2Zi1hYWU4LWRiYTJhZmFkNTRkNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzU4YmU0YWUwLWQyM2QtNGQ4YS05MWNmLWEwNGQ5ZjFhM2U1Ni53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzEzNzJlNWNkLWFhZjctNDVhYy1iOWY5LTMzYjJjNGRjOGQ5Mi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy8xMTk3MDQ0LzAyYjlkOGViLWY4NTYtNDYwZS05MzE1LWE4YzA2MDYzYWE2ZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzBiNWRmMDk2LTE4MDktNGVkZS1iY2Y2LWRjZjcwOGRlOWVmZS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8wYjVkZjA5Ni0xODA5LTRlZGUtYmNmNi1kY2Y3MDhkZTllZmUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy84YjMzOGNiMy1iYjg5LTQwZDMtOGMwMS01NTgwYmNlYjM3MTUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy80OTAxYTMxYS1mMzkyLTQwNGEtYTkwMC03NzUzMjkzMDY0MGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvNGQxM2M4ZjEtNTI2YS00YzlhLWFjNzAtNmQ3YTg1NWY0YzRjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFRleHQgVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZWFlNGViODYtNDU3Yi00ZjdmLWE4OGMtMjg2NGY1MTQ1ZmVkLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VhZTRlYjg2LTQ1N2ItNGY3Zi1hODhjLTI4NjRmNTE0NWZlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzg5MmFlODE3LTkzMmUtNDQwMC1iMTQ2LTIwMzUyNDZkOTUzZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2Y5NWI3MDk1LTY2OGItNDlmNC1hNTE4LWUxZDQwNjRkNzAzYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9iYTRmMzM0Ni0xNmFiLTRmNzEtOWMwOC1lMzc1MDJjMzBmOTUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0IFNhbnMgVzAzIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvMDBlMjBkZDEtN2UxZC00ZmVmLWE3N2UtZGJiOGNhNDkyMGQ0LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzAwZTIwZGQxLTdlMWQtNGZlZi1hNzdlLWRiYjhjYTQ5MjBkNC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzhlYTZiZDhlLTRjMjctNDA1NS1iNWRiLTg3ODA3MzU3NzBjMy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzdmZjczNTRhLTNhZWYtNDNmNS1iODlhLWU1MDk4NDc5NzhlOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mODdmZGU4ZS0zNjg3LTRmZWItYTcyNC1jZDA1YjUyZDcxNTAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZlcmxhZy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvVmVybGFnLUJvbGQuc3ZnI1ZlcmxhZy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1ZlcmxhZy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWZXJsYWctQmxhY2snO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctQmxhY2suc3ZnI1ZlcmxhZy1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1ZlcmxhZy1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvVmVybGFnLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZlcmxhZy1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1ZlcmxhZy1MaWdodF9XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9WZXJsYWctTGlnaHRfV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuLmgxLCAuaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM2ODdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmgxLCAuaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDQzN3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuaDEsIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTA2M3JlbTsgfSB9XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRUZXh0IFcwMSBCb2xkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtOyB9XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4uaDYge1xuICBmb250LWZhbWlseTogXCJWZXJsYWctQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNTYycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cblxuW2NsYXNzXj0nZmEtJ10ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMDFmMjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxZW0gMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5tYXJrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGV4dC1ib2R5LWxhcmdlLCAudGV4dC1saW5rLCAuYXJ0aWNsZS1jb250ZW50IGEsICNwcmltYXJ5IC50YWJzX19jb250ZW50IGEsIC5ib29rLXRhYnNfX2NvbnRlbnQtaXRlbSBhLCAuYm9va19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG4udGV4dC1ib2R5LXNtYWxsLCAub3Blbi10aWxlcywgLnNpbmdsZS1oZXJvX19hdXRob3IsIC5qb3VybmFsLWNhdGFsb2dfX2J1dHRvbiwgLmdlbmVyaWNfX3BkZiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlaWdodCBTYW5zIFcwMyBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi50ZXh0LWxpbmssIC5hcnRpY2xlLWNvbnRlbnQgYSwgI3ByaW1hcnkgLnRhYnNfX2NvbnRlbnQgYSwgLmJvb2stdGFic19fY29udGVudC1pdGVtIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM0YTRhNGE7IH1cbiAgLnRleHQtbGluazpob3ZlciwgLmFydGljbGUtY29udGVudCBhOmhvdmVyLCAjcHJpbWFyeSAudGFic19fY29udGVudCBhOmhvdmVyLCAuYm9vay10YWJzX19jb250ZW50LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMDFmMjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTAxZjI4OyB9XG5cbi5wYWdlLXRpdGxlLCAjcHJpbWFyeSAudGFic19fdGl0bGUge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzY4N3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnBhZ2UtdGl0bGUsICNwcmltYXJ5IC50YWJzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ0MzdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnBhZ2UtdGl0bGUsICNwcmltYXJ5IC50YWJzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1MDYzcmVtOyB9IH1cblxuLmFydGljbGUtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogI0RDMkQyMztcbiAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDEuNTYyNXJlbSAwOyB9XG4gIGJsb2NrcXVvdGUgLmF1dGhvciB7XG4gICAgY29sb3I6ICNjNGM0YzQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbi5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjREMyRDIzO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyLnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNwcmltYXJ5LW1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjM0QwMjAyO1xuICAgICAgICAgIGNvbG9yOiAjM0QwMjAyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuXG4uYnV0dG9uLCAuYnV0dG9uLS1vdXRsaW5lLCAuYnV0dG9uLS1vdXRsaW5lLS1iZWxvdywgLmluZm8tYm94X19saW5rLCAuZW50cnktYnRuLCAuaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLWxpbmssIC5ib29rX19wcmV2aWV3LCAuY2FsbC10by1hY3Rpb25fX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHQgU2FucyBXMDMgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24tLW91dGxpbmU6aG92ZXIsIC5idXR0b24tLW91dGxpbmUtLWJlbG93OmhvdmVyLCAuaW5mby1ib3hfX2xpbms6aG92ZXIsIC5lbnRyeS1idG46aG92ZXIsIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtbGluazpob3ZlciwgLmJvb2tfX3ByZXZpZXc6aG92ZXIsIC5jYWxsLXRvLWFjdGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggN3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5idXR0b24tLW91dGxpbmUsIC5idXR0b24tLW91dGxpbmUtLWJlbG93LCAuaW5mby1ib3hfX2xpbmssIC5lbnRyeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLS1vdXRsaW5lLS1iZWxvdzpob3ZlciwgLmluZm8tYm94X19saW5rOmhvdmVyLCAuZW50cnktYnRuOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREMyRDIzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ1dHRvbi0tb3V0bGluZS0tYmVsb3csIC5pbmZvLWJveF9fbGluaywgLmVudHJ5LWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREMyRDIzOyB9XG5cbi5nby1iYWNrIHtcbiAgY29sb3I6ICM2RTc2N0MgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nby1iYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5nby1iYWNrIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDg2OGM7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7IH1cblxuLnNpbmdsZS1vcGVuX2FjY2VzcyAuZ28tYmFjayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhlcm8tc2VjdGlvbiBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsIHtcbiAgICAgIG1heC13aWR0aDogODcxcHg7IH0gfVxuICAuaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsX19zbGlkZS5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzJEMjMgIWltcG9ydGFudDsgfVxuICAgIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUucmVkIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLS12aWRlbzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMyRDIzOyB9XG4gIEBzdXBwb3J0cyAoYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLS12aWRlbyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtY29udGVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsX19zbGlkZS10YWdsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVyby1zZWN0aW9uIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI0RDMkQyMzsgfVxuXG4uaW5mby1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNTguMTI1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICAuaW5mby1ib3hlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5pbmZvLWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uaW5mby1ib3gge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgZmxleC1iYXNpczogMzMlOyB9IH1cblxuLmluZm8tYm94X193cmFwIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAxLjM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDIwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAc3VwcG9ydHMgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAuaW5mby1ib3hfX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfSB9XG4gIC5pbmZvLWJveF9fd3JhcDpob3ZlciAuaW5mby1ib3hfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIEBzdXBwb3J0cyAoYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgICAgLmluZm8tYm94X193cmFwOmhvdmVyIC5pbmZvLWJveF9fb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgIC5pbmZvLWJveF9fd3JhcDpob3ZlciAuaW5mby1ib3hfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG4uaW5mby1ib3hfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmluZm8tYm94X19jb250ZW50LFxuLmluZm8tYm94X19saW5rIHtcbiAgei1pbmRleDogMjsgfVxuXG4uaW5mby1ib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0VGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uaW5mby1ib3hfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIC5pbmZvLWJveF9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmluZm8tYm94X19saW5rOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9vay1saXN0aW5nIC5zaXRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9vay1saXN0aW5nIC5zaXRlLWNvbnRlbnQgZGl2I3N1cGFmb2xpby12My1zZWFyY2gge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2stbGlzdGluZyAuc2l0ZS1jb250ZW50IGRpdiNwcmltYXJ5IHtcbiAgICBvcmRlcjogMTsgfVxuXG4uYm9vay1maW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjODE5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgbWluLWhlaWdodDogOC44NzVyZW07XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IC0yMS44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIxKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmJvb2stZmluZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzMnJlbTsgfSB9XG4gIC5ib29rLWZpbmRlciAqIHtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAuYm9vay1maW5kZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYm9vay1maW5kZXIuaXNPcGVuIHtcbiAgICByaWdodDogMDsgfVxuICAuYm9vay1maW5kZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxNXB4OyB9XG4gICAgLmJvb2stZmluZGVyX190aXRsZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1cmVtOyB9XG4gIC5ib29rLWZpbmRlcl9fZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmJvb2stZmluZGVyX19mb3JtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvb2stZmluZGVyX19pbnB1dCB7XG4gICAgZm9udC1zdHlsZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTRhNGE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgLmJvb2stZmluZGVyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgIC5ib29rLWZpbmRlcl9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgIC5ib29rLWZpbmRlcl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAuYm9vay1maW5kZXJfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAuYm9vay1maW5kZXJfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ib29rLWZpbmRlcl9fc3VibWl0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmdyaWRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJWZXJsYWctQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmd1ZXN0LWF1dGhvcnMgLmdyaWRfX3RpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZ3JpZF9fdGlsZXMsXG4uaW1wcmludHNfX3RpbGVzLFxuLnRyZW5kaW5nLWJvb2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmxhc3RfX3RpbGVzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgLmxhc3RfX3RpbGVzLnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfSB9XG4gIC5ncmlkX19pdGVtLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZ3JpZF9faXRlbS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmdyaWRfX2l0ZW0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCA3cHggIzAwMDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgICAgLmdyaWRfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gIC5ncmlkX19pdGVtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmdyaWRfX2l0ZW0tb3ZlcmxheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREMyRDIzOyB9XG5cbi5vcGVuLXRpbGVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0RDMkQyMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RDMkQyMztcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG5cbi5pbXByaW50cyAuc2VyaWVzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cblxuLmltcHJpbnRzX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxJSAyMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5pbXByaW50c19faXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaW1wcmludHNfX2l0ZW06aG92ZXIgLmltcHJpbnRzX2l0ZW0tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMkQyMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmltcHJpbnRzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuaW1wcmludHNfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMlOyB9IH1cbiAgLmltcHJpbnRzX19pdGVtLXdyYXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQzJEMjM7XG4gICAgbWluLWhlaWdodDogNC4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5pbXByaW50c19faXRlbS13cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzJEMjM7IH1cbiAgICAgIC5pbXByaW50c19faXRlbS13cmFwOmhvdmVyIC5pbXByaW50c19faXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbXByaW50c19faXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICNEQzJEMjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaW1wcmludHNfX2l0ZW0tdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI0RDMkQyMzsgfVxuXG4udHJlbmRpbmctbm93IHtcbiAgYmFja2dyb3VuZDogI2YwZjJmMjtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4udHJlbmRpbmctYm9va3MgLnRyZW5kaW5nX19pdGVtOmZpcnN0LWNoaWxkIC50cmVuZGluZ19faXRlbS13cmFwOmhvdmVyIC50cmVuZGluZ19faXRlbS1jb250ZW50ICosIC50cmVuZGluZy1ib29rcyAudHJlbmRpbmdfX2l0ZW06bGFzdC1jaGlsZCAudHJlbmRpbmdfX2l0ZW0td3JhcDpob3ZlciAudHJlbmRpbmdfX2l0ZW0tY29udGVudCAqIHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cblxuLnRyZW5kaW5nX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLnRyZW5kaW5nX19pdGVtIGEge1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgLnRyZW5kaW5nX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC50cmVuZGluZ19faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnRyZW5kaW5nX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfSB9XG4gIC50cmVuZGluZ19faXRlbS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTYuNjg3NXJlbTtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRyZW5kaW5nX19pdGVtLXdyYXA6aG92ZXIgLnRyZW5kaW5nX19pdGVtLWRlc2MsXG4gICAgLnRyZW5kaW5nX19pdGVtLXdyYXA6aG92ZXIgLnRyZW5kaW5nX19pdGVtLWF1dGhvciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50cmVuZGluZ19faXRlbS13cmFwOmhvdmVyIC50cmVuZGluZ19faXRlbS1iZy1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC50cmVuZGluZ19faXRlbS1kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC50cmVuZGluZ19faXRlbS1hdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0VGV4dFwiLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMzsgfVxuICAudHJlbmRpbmdfX2l0ZW0tYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudHJlbmRpbmdfX2l0ZW0tYmctaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLmVkaXRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTsgfSB9XG5cbi5lZGl0b3JzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAuZWRpdG9yc19faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjJmMjtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG5cbi5lZGl0b3JzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZWRpdG9yc19fdGV4dCB7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG5cbi5ncmlkX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmdyaWRfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLnNpbmdsZS1pbXByaW50cyAuZ3JpZF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuLmdyaWRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUuOTM3NXJlbTsgfVxuICAuZ3JpZF9faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLmdyaWRfX2ltYWdlOmJlZm9yZSwgLmdyaWRfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYmFja2dyb3VuZDogIzdkODY4YzsgfVxuICAgIC5ncmlkX19pbWFnZTpiZWZvcmUge1xuICAgICAgbGVmdDogMTUuNjI1cmVtOyB9XG4gICAgLmdyaWRfX2ltYWdlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxNS42MjVyZW07IH0gfVxuXG4uc2luZ2xlLXNlcmllcyAuaGVhZGVyLFxuLnNpbmdsZS1pbXByaW50cyAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuI2Jvb2tzLXNlcmllcy1pbXByaW50cy1oaXRzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYm9va3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5ib29rc19faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuYm9va3NfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMlOyB9IH1cbiAgLmJvb2tzX19pdGVtLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgLmJvb2tzX19pdGVtLWltYWdlIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJvb2tzX19pdGVtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9va3NfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAjREMyRDIzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1CbGFja1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5ib29rc19faXRlbS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJvb2tzX19pdGVtLWF1dGhvciB7XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLmJvb2tzX19pdGVtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgICAuYm9va3NfX2l0ZW0td3JhcCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYm9va3NfX2l0ZW0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNDUsIDM1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ib29rc19faXRlbS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmJvb2tzX19pdGVtLW92ZXJsYXk6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ib29rc19faXRlbS1vdmVybGF5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9va3NfX2l0ZW0tb3ZlcmxheS1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgICAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5mYSwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgW2NsYXNzXj0nZmEtJ10sIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIHVsI2Zvcm1hdDphZnRlciwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sIC5ib29rLWNhcm91c2VsIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgYSwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gYSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgYSwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggc3BhbiwgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgc3BhbiwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyBzcGFuLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgc3BhbiwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0RDMkQyMyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLmZhOmhvdmVyLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyA6aG92ZXJbY2xhc3NePSdmYS0nXSwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQ6aG92ZXI6YWZ0ZXIsIC5ib29rX19mb3JtYXQgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgdWwjZm9ybWF0OmhvdmVyOmFmdGVyLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciwgLmJvb2stY2Fyb3VzZWwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIsIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYTpob3ZlciwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyBhOmhvdmVyLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhOmhvdmVyLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyBhOmhvdmVyLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyBzcGFuOmhvdmVyLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3Bhbjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIHNwYW46aG92ZXIsIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3Bhbjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyBzcGFuOmhvdmVyLCAuYm9va3NfX2l0ZW0tb3ZlcmxheS1pY29ucyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXI6aG92ZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rc19faXRlbS1vdmVybGF5LWljb25zIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2tzX19pdGVtLW92ZXJsYXktaWNvbnMgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlcjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5ib29rLXRhYnNfX2NvbnRlbnQgLmF3YXJkX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYm9vay10YWJzX19jb250ZW50IC5hd2FyZF9fZ3JvdXAgLmF3YXJkX190aXRsZSwgLmJvb2stdGFic19fY29udGVudCAuYXdhcmRfX2dyb3VwIC5hd2FyZF9fcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYm9vay10YWJzX19jb250ZW50IC5hd2FyZF9fZ3JvdXAgLmF3YXJkX19wb3NpdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5ib29rLXRhYnNfX2NvbnRlbnQgLmF3YXJkX19ncm91cCAuYXdhcmRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5zdWJqZWN0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgI3ByaW1hcnkgLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9IH1cblxuI3ByaW1hcnkgLnRhYnNfX3RpdGxlIHtcbiAgY29sb3I6ICMxZjRmNjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3ByaW1hcnkgLnRhYnNfX25hdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAjcHJpbWFyeSAudGFic19fbmF2IHtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgI3ByaW1hcnkgLnRhYnNfX25hdi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAjcHJpbWFyeSAudGFic19fbmF2LWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNDcuNSU7XG4gICAgY29sb3I6ICNEQzJEMjM7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEQzJEMjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjMxMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICNwcmltYXJ5IC50YWJzX19uYXYtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICNwcmltYXJ5IC50YWJzX19uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH0gfVxuICAgICNwcmltYXJ5IC50YWJzX19uYXYtaXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMDFmMjg7IH1cbiAgICAgICNwcmltYXJ5IC50YWJzX19uYXYtaXRlbTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNhMDFmMjg7IH1cbiAgICAjcHJpbWFyeSAudGFic19fbmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICNwcmltYXJ5IC50YWJzX19uYXYtaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICNwcmltYXJ5IC50YWJzX19uYXYtaXRlbS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgI3ByaW1hcnkgLnRhYnNfX25hdi1pdGVtIGEge1xuICAgICAgY29sb3I6ICNEQzJEMjM7XG4gICAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0IFNhbnMgVzAzIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jcHJpbWFyeSAudGFic19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAjcHJpbWFyeSAudGFic19fY29udGVudCB7XG4gICAgICB3aWR0aDogNjYlOyB9IH1cbiAgI3ByaW1hcnkgLnRhYnNfX2NvbnRlbnQtaXRlbSB7XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAjcHJpbWFyeSAudGFic19fY29udGVudC1pdGVtIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRUZXh0XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICNwcmltYXJ5IC5hYm91dC1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4jcHJpbWFyeSAuYWJvdXQtYm94ZXNfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDQ1cHggNSUgNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgI3ByaW1hcnkgLmFib3V0LWJveGVzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmYyOyB9XG4gICNwcmltYXJ5IC5hYm91dC1ib3hlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDOyB9XG4gICNwcmltYXJ5IC5hYm91dC1ib3hlc19faXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICMxZjRmNjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFRleHRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAjcHJpbWFyeSAuYWJvdXQtYm94ZXNfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgI3ByaW1hcnkgLmFib3V0LWJveGVzX19pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjYTAxZjI4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhMDFmMjg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHQgU2FucyBXMDMgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgI3ByaW1hcnkgLmFib3V0LWJveGVzX19pdGVtLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTAxZjI4O1xuICAgICAgY29sb3I6ICNhMDFmMjg7IH1cblxuI3ByaW1hcnkgLmFib3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDE1cHg7IH1cblxuLmJvb2tfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAuYm9va19faGVhZGVyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1My4xMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5ib29rX19oZWFkZXIgLndyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5ib29rX19sZWZ0IHtcbiAgZmxleC1iYXNpczogNjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5ib29rX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYm9va19fbGVmdC0tZGV0YWlscyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAuYm9va19fbGVmdC0tZGV0YWlscyAuYm9va19fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJsYWNrXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJvb2tfX3JpZ2h0IHtcbiAgZmxleC1iYXNpczogMzMlO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cblxuLmJvb2tfX2F1dGhvciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkU3NjdDO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2RTc2N0M7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5ib29rX19hdXRob3IgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG5cbi5sZWN0dXJlci1saXN0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNkU3NjdDOyB9XG4gIC5sZWN0dXJlci1saXN0IGEge1xuICAgIGNvbG9yOiAjREMyRDIzOyB9XG4gICAgLmxlY3R1cmVyLWxpc3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzZFNzY3QzsgfVxuXG4uYm9va19fc3VidGl0bGUsXG4uYm9va19fZWRpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYm9va19fZWRpdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJvb2tfX2Zvcm1hdCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5ib29rX19mb3JtYXQge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfSB9XG4gIC5ib29rX19mb3JtYXQtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJvb2tfX2Zvcm1hdC0tY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJvb2tfX2Zvcm1hdC0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41cmVtKSB7XG4gICAgICAuYm9va19fZm9ybWF0LS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYm9va19fZm9ybWF0LS1zZWxlY3QgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9va19fZm9ybWF0ICNmb3JtYXQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYyZjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41cmVtKSB7XG4gICAgICAuYm9va19fZm9ybWF0ICNmb3JtYXQge1xuICAgICAgICB3aWR0aDogMjEwcHg7IH0gfVxuICAgIC5ib29rX19mb3JtYXQgI2Zvcm1hdCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJvb2tfX2Zvcm1hdCBwI2Zvcm1hdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgbWF4LWhlaWdodCBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTc1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVyZW0pIHtcbiAgICAgIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdCB7XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gICAgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQgbGkge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTsgfVxuICAgICAgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjsgfVxuICAgIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0Lm9wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmJvb2tfX2Zvcm1hdCBwI2Zvcm1hdCxcbiAgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41cmVtKSB7XG4gICAgICAuYm9va19fZm9ybWF0IHAjZm9ybWF0LFxuICAgICAgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuYm9va19fZm9ybWF0LS1jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0RDMkQyMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREMyRDIzO1xuICAgIGhlaWdodDogMi4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgd2lkdGg6IDcuNjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYm9va19fZm9ybWF0LS1jYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmJvb2tfX2Zvcm1hdC0tY2FydCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmJvb2tfX2Zvcm1hdC0tY2FydDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREMyRDIzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm9va19fZm9ybWF0LS1jYXJ0LmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib29rX19kb3dubG9hZC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9va19fZG93bmxvYWQtc2VsZWN0LXdyYXBwZXIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib29rX19kb3dubG9hZC1zZWxlY3QtYnRuIHtcbiAgY29sb3I6ICNEQzJEMjM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQzJEMjM7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiA3LjY4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYm9va19fZG93bmxvYWQtc2VsZWN0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0RDMkQyMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYm9va19fZG93bmxvYWQtc2VsZWN0LWJ0bi0tdG9nZ2xlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5ib29rX19kb3dubG9hZC1zZWxlY3QtYnRuLS10b2dnbGUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYm9va19fZG93bmxvYWQtc2VsZWN0LWJ0bi0tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ib29rX19kb3dubG9hZC1zZWxlY3QtYnRuLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9va19fb2FsaW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYm9va19fb2FsaW5rIGEgc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmJvb2tfX2Rvd25sb2FkLXNlbGVjdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDA7IH1cbiAgLmJvb2tfX2Rvd25sb2FkLXNlbGVjdC1jb250ZW50LmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib29rX19leHRlcm5hbC1yZXRhaWxlci1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJvb2tfX2V4dGVybmFsLXJldGFpbGVyLWxpbmsgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi5ib29rX19pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTIuMzc1cmVtOyB9XG5cbi5ib29rX19wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjREMyRDIzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJvb2tfX2NvbnRlbnQge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXRvcDogMi43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmJvb2tfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ib29rX19yaWdodC0tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxucC5ib29rX19zZXJpZXMsXG5wLmJvb2tfX2ltcHJpbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5qcy1zZXJpZXMgYSB7XG4gIGNvbG9yOiAjREMyRDIzOyB9XG4gIC5qcy1zZXJpZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2RTc2N0M7IH1cblxuLmFvaS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5hLnJlcXVlc3QtcmV2aWV3LWNvcHktbGluayB7XG4gIGNvbG9yOiAjZGMyZTIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGEucmVxdWVzdC1yZXZpZXctY29weS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuXG4uYm9vay1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7IH1cbiAgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmJvb2stY2Fyb3VzZWxfX3NsaWRlLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNoYWRvdzogNXB4IDRweCAxN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzIpOyB9XG4gIC5ib29rLWNhcm91c2VsX19zbGlkZS10aXRsZSB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ib29rLWNhcm91c2VsX19zbGlkZS10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAuOTM3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLmJvb2stY2Fyb3VzZWwgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDAgMiUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgIC5ib29rLWNhcm91c2VsIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYm9vay1jYXJvdXNlbCAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfSB9XG4gIC5ib29rLWNhcm91c2VsIC5mYSwgLmJvb2stY2Fyb3VzZWwgW2NsYXNzXj0nZmEtJ10sIC5ib29rLWNhcm91c2VsIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rLWNhcm91c2VsIHVsI2Zvcm1hdDphZnRlciwgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuYm9vay1jYXJvdXNlbCBhLCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyAuYm9vay1jYXJvdXNlbCBhLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuLCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCAuYm9vay1jYXJvdXNlbCBzcGFuLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3BhbiwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rLWNhcm91c2VsIHNwYW4sIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3BhbiwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiAuYm9vay1jYXJvdXNlbCBzcGFuLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTsgfVxuICAgIC5ib29rLWNhcm91c2VsIC5mYTpob3ZlciwgLmJvb2stY2Fyb3VzZWwgOmhvdmVyW2NsYXNzXj0nZmEtJ10sIC5ib29rLWNhcm91c2VsIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmhvdmVyOmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rLWNhcm91c2VsIHVsI2Zvcm1hdDpob3ZlcjphZnRlciwgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYTpob3ZlciwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuYm9vay1jYXJvdXNlbCBhOmhvdmVyLCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhOmhvdmVyLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyAuYm9vay1jYXJvdXNlbCBhOmhvdmVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCAuYm9vay1jYXJvdXNlbCBzcGFuOmhvdmVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3Bhbjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rLWNhcm91c2VsIHNwYW46aG92ZXIsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3Bhbjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiAuYm9vay1jYXJvdXNlbCBzcGFuOmhvdmVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXI6aG92ZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm9vay1jYXJvdXNlbCAuZmEuZmEtYXJyb3ctbGVmdCwgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LWxlZnRbY2xhc3NePSdmYS0nXSwgLmJvb2stY2Fyb3VzZWwgLmJvb2tfX2Zvcm1hdCB1bC5mYS1hcnJvdy1sZWZ0I2Zvcm1hdDphZnRlciwgLmJvb2tfX2Zvcm1hdCAuYm9vay1jYXJvdXNlbCB1bC5mYS1hcnJvdy1sZWZ0I2Zvcm1hdDphZnRlciwgLmJvb2tfX2Zvcm1hdCAuYm9vay1jYXJvdXNlbCB1bCNmb3JtYXQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czphZnRlciwgLmJvb2stY2Fyb3VzZWwgLmJvb2tfX2Zvcm1hdCB1bCNmb3JtYXQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czphZnRlciwgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LWxlZnQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiwgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIC5ib29rLWNhcm91c2VsIGEuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cywgLmJvb2stY2Fyb3VzZWwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gYS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyAuYm9vay1jYXJvdXNlbCBhLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyAuYm9vay1jYXJvdXNlbCBzcGFuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3Bhbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIC5ib29rLWNhcm91c2VsIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cywgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cy5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLmJvb2stY2Fyb3VzZWwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhLmZhLWFycm93LWxlZnQsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgLmJvb2stY2Fyb3VzZWwgYS5mYS1hcnJvdy1sZWZ0LCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLmZhLWFycm93LWxlZnQsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIC5ib29rLWNhcm91c2VsIGEuZmEtYXJyb3ctbGVmdCwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggc3Bhbi5mYS1hcnJvdy1sZWZ0LCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCAuYm9vay1jYXJvdXNlbCBzcGFuLmZhLWFycm93LWxlZnQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLmZhLWFycm93LWxlZnQsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyAuYm9vay1jYXJvdXNlbCBzcGFuLmZhLWFycm93LWxlZnQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3Bhbi5mYS1hcnJvdy1sZWZ0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIC5ib29rLWNhcm91c2VsIHNwYW4uZmEtYXJyb3ctbGVmdCwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZhLWFycm93LWxlZnQuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5mYS1hcnJvdy1sZWZ0LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmEtYXJyb3ctbGVmdC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5mYS1hcnJvdy1sZWZ0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gICAgICBsZWZ0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgIC5ib29rLWNhcm91c2VsIC5mYS5mYS1hcnJvdy1sZWZ0LCAuYm9vay1jYXJvdXNlbCAuZmEtYXJyb3ctbGVmdFtjbGFzc149J2ZhLSddLCAuYm9vay1jYXJvdXNlbCAuYm9va19fZm9ybWF0IHVsLmZhLWFycm93LWxlZnQjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rLWNhcm91c2VsIHVsLmZhLWFycm93LWxlZnQjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rLWNhcm91c2VsIHVsI2Zvcm1hdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzOmFmdGVyLCAuYm9vay1jYXJvdXNlbCAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzOmFmdGVyLCAuYm9vay1jYXJvdXNlbCAuZmEtYXJyb3ctbGVmdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cywgLmJvb2stY2Fyb3VzZWwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgLmJvb2stY2Fyb3VzZWwgYS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIC5ib29rLWNhcm91c2VsIGEuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cywgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cywgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rLWNhcm91c2VsIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cywgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gLmJvb2stY2Fyb3VzZWwgc3Bhbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cy5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyLCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEuZmEtYXJyb3ctbGVmdCwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuYm9vay1jYXJvdXNlbCBhLmZhLWFycm93LWxlZnQsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEuZmEtYXJyb3ctbGVmdCwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gLmJvb2stY2Fyb3VzZWwgYS5mYS1hcnJvdy1sZWZ0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuLmZhLWFycm93LWxlZnQsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIC5ib29rLWNhcm91c2VsIHNwYW4uZmEtYXJyb3ctbGVmdCwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4uZmEtYXJyb3ctbGVmdCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rLWNhcm91c2VsIHNwYW4uZmEtYXJyb3ctbGVmdCwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuLmZhLWFycm93LWxlZnQsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gLmJvb2stY2Fyb3VzZWwgc3Bhbi5mYS1hcnJvdy1sZWZ0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmEtYXJyb3ctbGVmdC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LWxlZnQuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5mYS1hcnJvdy1sZWZ0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LWxlZnQuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyIHtcbiAgICAgICAgICBsZWZ0OiAtNDBweDsgfSB9XG4gICAgLmJvb2stY2Fyb3VzZWwgLmZhLmZhLWFycm93LXJpZ2h0LCAuYm9vay1jYXJvdXNlbCAuZmEtYXJyb3ctcmlnaHRbY2xhc3NePSdmYS0nXSwgLmJvb2stY2Fyb3VzZWwgLmJvb2tfX2Zvcm1hdCB1bC5mYS1hcnJvdy1yaWdodCNmb3JtYXQ6YWZ0ZXIsIC5ib29rX19mb3JtYXQgLmJvb2stY2Fyb3VzZWwgdWwuZmEtYXJyb3ctcmlnaHQjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rLWNhcm91c2VsIHVsI2Zvcm1hdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQ6YWZ0ZXIsIC5ib29rLWNhcm91c2VsIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dDphZnRlciwgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LXJpZ2h0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgLmJvb2stY2Fyb3VzZWwgYS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyAuYm9vay1jYXJvdXNlbCBhLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgLmJvb2stY2Fyb3VzZWwgc3Bhbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3Bhbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gLmJvb2stY2Fyb3VzZWwgc3Bhbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLmJvb2stY2Fyb3VzZWwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhLmZhLWFycm93LXJpZ2h0LCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIC5ib29rLWNhcm91c2VsIGEuZmEtYXJyb3ctcmlnaHQsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEuZmEtYXJyb3ctcmlnaHQsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIC5ib29rLWNhcm91c2VsIGEuZmEtYXJyb3ctcmlnaHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW4uZmEtYXJyb3ctcmlnaHQsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIC5ib29rLWNhcm91c2VsIHNwYW4uZmEtYXJyb3ctcmlnaHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLmZhLWFycm93LXJpZ2h0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgLmJvb2stY2Fyb3VzZWwgc3Bhbi5mYS1hcnJvdy1yaWdodCwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuLmZhLWFycm93LXJpZ2h0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIC5ib29rLWNhcm91c2VsIHNwYW4uZmEtYXJyb3ctcmlnaHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5mYS1hcnJvdy1yaWdodC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LXJpZ2h0LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmEtYXJyb3ctcmlnaHQuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuYm9vay1jYXJvdXNlbCAuZmEtYXJyb3ctcmlnaHQuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyIHtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgIC5ib29rLWNhcm91c2VsIC5mYS5mYS1hcnJvdy1yaWdodCwgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LXJpZ2h0W2NsYXNzXj0nZmEtJ10sIC5ib29rLWNhcm91c2VsIC5ib29rX19mb3JtYXQgdWwuZmEtYXJyb3ctcmlnaHQjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5ib29rLWNhcm91c2VsIHVsLmZhLWFycm93LXJpZ2h0I2Zvcm1hdDphZnRlciwgLmJvb2tfX2Zvcm1hdCAuYm9vay1jYXJvdXNlbCB1bCNmb3JtYXQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0OmFmdGVyLCAuYm9vay1jYXJvdXNlbCAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQ6YWZ0ZXIsIC5ib29rLWNhcm91c2VsIC5mYS1hcnJvdy1yaWdodC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIC5ib29rLWNhcm91c2VsIGEuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gLmJvb2stY2Fyb3VzZWwgYS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rLWNhcm91c2VsIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIC5ib29rLWNhcm91c2VsIHNwYW4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIsIC5ib29rLWNhcm91c2VsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYS5mYS1hcnJvdy1yaWdodCwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuYm9vay1jYXJvdXNlbCBhLmZhLWFycm93LXJpZ2h0LCAuYm9vay1jYXJvdXNlbCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhLmZhLWFycm93LXJpZ2h0LCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyAuYm9vay1jYXJvdXNlbCBhLmZhLWFycm93LXJpZ2h0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuLmZhLWFycm93LXJpZ2h0LCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCAuYm9vay1jYXJvdXNlbCBzcGFuLmZhLWFycm93LXJpZ2h0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3Bhbi5mYS1hcnJvdy1yaWdodCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5ib29rLWNhcm91c2VsIHNwYW4uZmEtYXJyb3ctcmlnaHQsIC5ib29rLWNhcm91c2VsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gc3Bhbi5mYS1hcnJvdy1yaWdodCwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiAuYm9vay1jYXJvdXNlbCBzcGFuLmZhLWFycm93LXJpZ2h0LCAuYm9vay1jYXJvdXNlbCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmEtYXJyb3ctcmlnaHQuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5ib29rLWNhcm91c2VsIC5mYS1hcnJvdy1yaWdodC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLmJvb2stY2Fyb3VzZWwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZhLWFycm93LXJpZ2h0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmJvb2stY2Fyb3VzZWwgLmZhLWFycm93LXJpZ2h0LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjNGM0YzQ7IH1cbiAgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtaGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS1oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnNpbmdsZS1oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDIyLjM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zaW5nbGUtaGVyb19fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1oZXJvIC5zaW5nbGUtaGVyb19fdG9wLXRpdGxlLCAuc2luZ2xlLWhlcm9fX2NvbnRlbnQgKiB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggNHB4ICMwMDA7IH1cbiAgLnNpbmdsZS1oZXJvX190b3AtdGl0bGUge1xuICAgIHRvcDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWhlcm9fX2NhdHMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNpbmdsZS1oZXJvX19jYXRzIC5jYXQtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zaW5nbGUtaGVyb19fY2F0cyAuY2F0LWl0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAuc2luZ2xlLWhlcm9fX2NhdHMgLmNhdC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAuc2luZ2xlLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJWZXJsYWctQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zaW5nbGUtaGVyb19fYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDsgfVxuXG4uYm9vay1saXN0aW5nX19oZXJvIHtcbiAgbWFyZ2luLXRvcDogLTEuMzEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTcuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29rLWxpc3RpbmdfX2hlcm8tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjlweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggIzAwMDsgfVxuICAuYm9vay1saXN0aW5nX19oZXJvIC5ib29rLWxpc3RpbmdfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuYm9vay1saXN0aW5nX19oZXJvIC5ib29rLWxpc3RpbmdfX3ZpZGVvIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3LjkzNzVyZW07IH1cbiAgLmJvb2stbGlzdGluZ19faGVyby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJvb2stbGlzdGluZ19faGVyby1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNzEpOyB9XG5cbi5mb290ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItZm9ybSBpbnB1dCxcbiAgLmZvb3Rlci1mb3JtIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgIC5mb290ZXItZm9ybSBpbnB1dCxcbiAgICAgIC5mb290ZXItZm9ybSBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAuZm9vdGVyLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9vdGVyLWZvcm0gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuZm9vdGVyLWZvcm0gYnV0dG9uIC5mYSwgLmZvb3Rlci1mb3JtIGJ1dHRvbiBbY2xhc3NePSdmYS0nXSwgLmZvb3Rlci1mb3JtIGJ1dHRvbiAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdDphZnRlciwgLmJvb2tfX2Zvcm1hdCAuZm9vdGVyLWZvcm0gYnV0dG9uIHVsI2Zvcm1hdDphZnRlciwgLmZvb3Rlci1mb3JtIGJ1dHRvbiAuYm9vay1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiwgLmJvb2stY2Fyb3VzZWwgLmZvb3Rlci1mb3JtIGJ1dHRvbiAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiwgLmZvb3Rlci1mb3JtIGJ1dHRvbiAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgLmZvb3Rlci1mb3JtIGJ1dHRvbiBhLCAuZm9vdGVyLWZvcm0gYnV0dG9uICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIC5mb290ZXItZm9ybSBidXR0b24gYSwgLmZvb3Rlci1mb3JtIGJ1dHRvbiAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCBzcGFuLCAuc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCAuZm9vdGVyLWZvcm0gYnV0dG9uIHNwYW4sIC5mb290ZXItZm9ybSBidXR0b24gLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyAuZm9vdGVyLWZvcm0gYnV0dG9uIHNwYW4sIC5mb290ZXItZm9ybSAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciAuZm9vdGVyLWZvcm0gYnV0dG9uIHNwYW4sIC5mb290ZXItZm9ybSBidXR0b24gLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZm9vdGVyLWZvcm0gYnV0dG9uIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLmZvb3Rlci1mb3JtIGJ1dHRvbiAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZm9vdGVyLWZvcm0gYnV0dG9uIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuICAuZm9vdGVyLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlci1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlci1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmMjtcbiAgcGFkZGluZzogMzVweCAxNXB4IDQ1cHg7IH1cbiAgLnJlbGF0ZWQtcG9zdHNfX3RvcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucmVsYXRlZC1wb3N0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMlOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAucmVsYXRlZC1wb3N0c19faXRlbS10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICAgLnJlbGF0ZWQtcG9zdHNfX2l0ZW0tdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNEQzJEMjM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmpvdXJuYWwtY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmpvdXJuYWwtY2F0YWxvZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmpvdXJuYWwtY2F0YWxvZ19faXRlbSB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLmpvdXJuYWwtY2F0YWxvZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgLmpvdXJuYWwtY2F0YWxvZ19fc2xpZGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuam91cm5hbC1jYXRhbG9nX19zbGlkZXItc2xpZGUgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuam91cm5hbC1jYXRhbG9nX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGhlaWdodDogMTUuOTM3NXJlbTsgfVxuICAgIC5qb3VybmFsLWNhdGFsb2dfX2ltYWdlIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLmpvdXJuYWwtY2F0YWxvZ19fdGV4dCB7XG4gICAgZmxleC1iYXNpczogNjYlOyB9XG4gICAgLmpvdXJuYWwtY2F0YWxvZ19fdGV4dCBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbTsgfVxuICAgICAgLmpvdXJuYWwtY2F0YWxvZ19fdGV4dCBoMyBhIHtcbiAgICAgICAgY29sb3I6ICNEQzJEMjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRUZXh0XCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgIC5qb3VybmFsLWNhdGFsb2dfX3RleHQgaDMgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuam91cm5hbC1jYXRhbG9nX190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLmpvdXJuYWwtY2F0YWxvZ19fYnV0dG9uIHtcbiAgICBjb2xvcjogI0RDMkQyMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0RDMkQyMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuam91cm5hbC1jYXRhbG9nX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCA1cHg7XG4gICAgICAgIHRvcDogMC42MjVyZW07IH0gfVxuICAgIC5qb3VybmFsLWNhdGFsb2dfX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMDFmMjg7XG4gICAgICBjb2xvcjogI2EwMWYyODsgfVxuICAuam91cm5hbC1jYXRhbG9nX19udW1iZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNEQzJEMjM7XG4gICAgYm90dG9tOiAtMC42MjVyZW07XG4gICAgbGVmdDogNS4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG4gIC5qb3VybmFsLWNhdGFsb2cgLmZhLCAuam91cm5hbC1jYXRhbG9nIFtjbGFzc149J2ZhLSddLCAuam91cm5hbC1jYXRhbG9nIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IC5qb3VybmFsLWNhdGFsb2cgdWwjZm9ybWF0OmFmdGVyLCAuam91cm5hbC1jYXRhbG9nIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAuYm9vay1jYXJvdXNlbCAuam91cm5hbC1jYXRhbG9nIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAuam91cm5hbC1jYXRhbG9nICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuam91cm5hbC1jYXRhbG9nIGEsIC5qb3VybmFsLWNhdGFsb2cgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gYSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gLmpvdXJuYWwtY2F0YWxvZyBhLCAuam91cm5hbC1jYXRhbG9nIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIC5qb3VybmFsLWNhdGFsb2cgc3BhbiwgLmpvdXJuYWwtY2F0YWxvZyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3BhbiwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5qb3VybmFsLWNhdGFsb2cgc3BhbiwgLmpvdXJuYWwtY2F0YWxvZyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gLmpvdXJuYWwtY2F0YWxvZyBzcGFuLCAuam91cm5hbC1jYXRhbG9nIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmpvdXJuYWwtY2F0YWxvZyAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5qb3VybmFsLWNhdGFsb2cgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmpvdXJuYWwtY2F0YWxvZyAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjREMyRDIzO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5qb3VybmFsLWNhdGFsb2cgLmZhOmhvdmVyLCAuam91cm5hbC1jYXRhbG9nIDpob3ZlcltjbGFzc149J2ZhLSddLCAuam91cm5hbC1jYXRhbG9nIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmhvdmVyOmFmdGVyLCAuYm9va19fZm9ybWF0IC5qb3VybmFsLWNhdGFsb2cgdWwjZm9ybWF0OmhvdmVyOmFmdGVyLCAuam91cm5hbC1jYXRhbG9nIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyLCAuYm9vay1jYXJvdXNlbCAuam91cm5hbC1jYXRhbG9nIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyLCAuam91cm5hbC1jYXRhbG9nICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgYTpob3ZlciwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCAuam91cm5hbC1jYXRhbG9nIGE6aG92ZXIsIC5qb3VybmFsLWNhdGFsb2cgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gYTpob3ZlciwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gLmpvdXJuYWwtY2F0YWxvZyBhOmhvdmVyLCAuam91cm5hbC1jYXRhbG9nIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW46aG92ZXIsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIC5qb3VybmFsLWNhdGFsb2cgc3Bhbjpob3ZlciwgLmpvdXJuYWwtY2F0YWxvZyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3Bhbjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIC5qb3VybmFsLWNhdGFsb2cgc3Bhbjpob3ZlciwgLmpvdXJuYWwtY2F0YWxvZyAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW46aG92ZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gLmpvdXJuYWwtY2F0YWxvZyBzcGFuOmhvdmVyLCAuam91cm5hbC1jYXRhbG9nIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmpvdXJuYWwtY2F0YWxvZyAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXI6aG92ZXIsIC5qb3VybmFsLWNhdGFsb2cgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmpvdXJuYWwtY2F0YWxvZyAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuam91cm5hbC1jYXRhbG9nIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBsZWZ0OiA3LjM3NXJlbTsgfVxuICAuam91cm5hbC1jYXRhbG9nIC5mYS1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDMuNjI1cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXN0YWZmLXBhZ2UgI3ByaW1hcnkgYSB7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXN0YWZmLXBhZ2UgI3ByaW1hcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNEQzJEMjM7IH1cblxuI3ByaW1hcnkgLnN0YWZmX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfVxuXG4jcHJpbWFyeSAuc3RhZmZfX2ltYWdlIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbiNwcmltYXJ5IC5zdGFmZl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDgwJTsgfVxuXG4jcHJpbWFyeSAuc3RhZmZfX25hbWUge1xuICBmb250LWZhbWlseTogXCJWZXJsYWctQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbiNwcmltYXJ5IC5zdGFmZl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMC42MjVyZW0gMDsgfVxuXG4jcHJpbWFyeSAuc3RhZmZfX21haWwge1xuICBjb2xvcjogI0RDMkQyMztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREMyRDIzO1xuICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICNwcmltYXJ5IC5zdGFmZl9fbWFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMkQyMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAjcHJpbWFyeSAuc3RhZmZfX21haWw6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjcHJpbWFyeSAuc3RhZmZfX21haWwgYSB7XG4gICAgY29sb3I6ICNEQzJEMjM7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbiNwcmltYXJ5IC5zdGFmZl9fYmlvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jcHJpbWFyeSAuc3RhZmZfX3Bob25lIHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cblxuI3ByaW1hcnkgLnN0YWZmX190d2l0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNwcmltYXJ5IC5zdGFmZl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0VGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4jcHJpbWFyeSAuc3RhZmZfX2pvYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3ByaW1hcnkgLnN0YWZmX19zZXJpZXMtdGl0bGUgc3BhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG4gICNwcmltYXJ5IC5zdGFmZl9fc2VyaWVzLXRpdGxlIHNwYW4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMDFmMjg7IH1cblxuI3ByaW1hcnkgLnN0YWZmX19zZXJpZXMtdGl0bGUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7IH1cblxuI3ByaW1hcnkgLnN0YWZmX19zZXJpZXMtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcHJpbWFyeSAuc3RhZmZfX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG5cbi5ib29rLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBtYXJnaW46IDMuMTI1cmVtIDA7IH1cbiAgLmJvb2stdGFicyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTsgfVxuICAuYm9vay10YWJzX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYm9vay10YWJzX19uYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfSB9XG4gICAgLmJvb2stdGFic19fbmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEQzJEMjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5ib29rLXRhYnNfX25hdi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5ib29rLXRhYnNfX25hdi1pdGVtOmhvdmVyLCAuYm9vay10YWJzX19uYXYtaXRlbS5hY3RpdmUsIC5ib29rLXRhYnNfX25hdi1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRhNGE0YTsgfVxuICAgICAgICAuYm9vay10YWJzX19uYXYtaXRlbTpob3ZlciBhLCAuYm9vay10YWJzX19uYXYtaXRlbS5hY3RpdmUgYSwgLmJvb2stdGFic19fbmF2LWl0ZW06YWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAuYm9vay10YWJzX19uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNEQzJEMjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodCBTYW5zIFcwMyBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5ib29rLXRhYnNfX25hdi1pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmJvb2stdGFic19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5ib29rLXRhYnNfX2NvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvb2stdGFic19fY29udGVudCAubGVjdHVyZXItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodCBTYW5zIFcwMyBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50IC5sZWN0dXJlci1saXN0IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYm9vay10YWJzX19jb250ZW50IC5sZWN0dXJlci1saXN0IHNwYW4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHQgU2FucyBXMDMgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ib29rLXRhYnNfX2NvbnRlbnQtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA2NjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0gLmF1dGhvcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgLmJvb2stdGFic19fY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ib29rLXRhYnNfX2NvbnRlbnQtaXRlbS5hY3RpdmUubWVkaWEge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0ucHJhaXNlIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0ucHJhaXNlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgY29sb3I6ICNEQzJEMjM7IH1cbiAgICAgIC5ib29rLXRhYnNfX2NvbnRlbnQtaXRlbS5wcmFpc2UgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5ib29rLXRhYnNfX2NvbnRlbnQtaXRlbS5pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJvb2stdGFic19fY29udGVudC1pdGVtIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0gLmF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0gLmF1dGhvciAuYXV0aG9yX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSA2NiU7IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0gLmF1dGhvciAuYXV0aG9yX19pbWcge1xuICAgICAgZmxleDogMSAxIDMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0gLmF1dGhvciAuYXV0aG9yX19saW5rIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNGE0YTRhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgLmJvb2stdGFic19fY29udGVudC1pdGVtIC5hdXRob3IgLmF1dGhvcl9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREMyRDIzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNEQzJEMjM7IH1cbiAgICAuYm9vay10YWJzX19jb250ZW50LWl0ZW0uZWR1Y2F0b3JzIC5lZHVjYXRvcnNfX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodCBTYW5zIFcwMyBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5ib29rLXRhYnNfX2NvbnRlbnQtaXRlbS5lZHVjYXRvcnMgLmVkdWNhdG9yc19fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREMyRDIzOyB9XG4gICAgLmJvb2stdGFic19fY29udGVudC1pdGVtLmVkdWNhdG9ycyAuZWR1Y2F0b3JzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0IFNhbnMgVzAzIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4ubmV3cy10YWJzLXNsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5uZXdzLXRhYnMtc2xpZGVyX19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5uZXdzLXRhYnMtc2xpZGVyX19zbGlkZS50d28taXRlbXMgLm5ld3MtdGFicy1zbGlkZXJfX21lZGlhIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLm5ld3MtdGFicy1zbGlkZXJfX3NsaWRlLnR3by1pdGVtcyAubmV3cy10YWJzLXNsaWRlcl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2JTsgfSB9XG5cbi5uZXdzLXRhYnMtc2xpZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgIC5uZXdzLXRhYnMtc2xpZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLm5ld3MtdGFicy1zbGlkZXJfX2NvbnRlbnQgaDEsIC5uZXdzLXRhYnMtc2xpZGVyX19jb250ZW50IGgyLCAubmV3cy10YWJzLXNsaWRlcl9fY29udGVudCBoMywgLm5ld3MtdGFicy1zbGlkZXJfX2NvbnRlbnQgaDQsIC5uZXdzLXRhYnMtc2xpZGVyX19jb250ZW50IGg1LCAubmV3cy10YWJzLXNsaWRlcl9fY29udGVudCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubmV3cy10YWJzLXNsaWRlciAuZmEsIC5uZXdzLXRhYnMtc2xpZGVyIFtjbGFzc149J2ZhLSddLCAubmV3cy10YWJzLXNsaWRlciAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdDphZnRlciwgLmJvb2tfX2Zvcm1hdCAubmV3cy10YWJzLXNsaWRlciB1bCNmb3JtYXQ6YWZ0ZXIsIC5uZXdzLXRhYnMtc2xpZGVyIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCAuYm9vay1jYXJvdXNlbCAubmV3cy10YWJzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiwgLm5ld3MtdGFicy1zbGlkZXIgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIC5uZXdzLXRhYnMtc2xpZGVyIGEsIC5uZXdzLXRhYnMtc2xpZGVyICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGEsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIC5uZXdzLXRhYnMtc2xpZGVyIGEsIC5uZXdzLXRhYnMtc2xpZGVyIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIC5uZXdzLXRhYnMtc2xpZGVyIHNwYW4sIC5uZXdzLXRhYnMtc2xpZGVyIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgLm5ld3MtdGFicy1zbGlkZXIgc3BhbiwgLm5ld3MtdGFicy1zbGlkZXIgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIC5uZXdzLXRhYnMtc2xpZGVyIHNwYW4sIC5uZXdzLXRhYnMtc2xpZGVyIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLm5ld3MtdGFicy1zbGlkZXIgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAubmV3cy10YWJzLXNsaWRlciAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAubmV3cy10YWJzLXNsaWRlciAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzJEMjM7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubmV3cy10YWJzLXNsaWRlciAuZmE6aG92ZXIsIC5uZXdzLXRhYnMtc2xpZGVyIDpob3ZlcltjbGFzc149J2ZhLSddLCAubmV3cy10YWJzLXNsaWRlciAuYm9va19fZm9ybWF0IHVsI2Zvcm1hdDpob3ZlcjphZnRlciwgLmJvb2tfX2Zvcm1hdCAubmV3cy10YWJzLXNsaWRlciB1bCNmb3JtYXQ6aG92ZXI6YWZ0ZXIsIC5uZXdzLXRhYnMtc2xpZGVyIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyLCAuYm9vay1jYXJvdXNlbCAubmV3cy10YWJzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciwgLm5ld3MtdGFicy1zbGlkZXIgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhOmhvdmVyLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIC5uZXdzLXRhYnMtc2xpZGVyIGE6aG92ZXIsIC5uZXdzLXRhYnMtc2xpZGVyICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIGE6aG92ZXIsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2dvIC5uZXdzLXRhYnMtc2xpZGVyIGE6aG92ZXIsIC5uZXdzLXRhYnMtc2xpZGVyIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW46aG92ZXIsIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIC5uZXdzLXRhYnMtc2xpZGVyIHNwYW46aG92ZXIsIC5uZXdzLXRhYnMtc2xpZGVyIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBzcGFuOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgLm5ld3MtdGFicy1zbGlkZXIgc3Bhbjpob3ZlciwgLm5ld3MtdGFicy1zbGlkZXIgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgI2NsZWFyLWFsbC13cmFwcGVyIGJ1dHRvbiBzcGFuOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIC5uZXdzLXRhYnMtc2xpZGVyIHNwYW46aG92ZXIsIC5uZXdzLXRhYnMtc2xpZGVyIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpob3ZlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLm5ld3MtdGFicy1zbGlkZXIgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyOmhvdmVyLCAubmV3cy10YWJzLXNsaWRlciAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAubmV3cy10YWJzLXNsaWRlciAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5ld3MtdGFicy1zbGlkZXIgLmZhLWFycm93LWxlZnQsIC5uZXdzLXRhYnMtc2xpZGVyIC5ib29rLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLCAuYm9vay1jYXJvdXNlbCAubmV3cy10YWJzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIHJpZ2h0OiA3NXB4OyB9XG5cbi5nZW5lcmljX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uZ2VuZXJpY19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZ2VuZXJpY19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1CbGFja1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5nZW5lcmljX19pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuZ2VuZXJpY19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogLTNweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5nZW5lcmljX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogODAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZ2VuZXJpY19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfSB9XG4gIC5nZW5lcmljX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAjREMyRDIzOyB9XG4gICAgLmdlbmVyaWNfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2EwMWYyODsgfVxuXG4uZ2VuZXJpY19fcGRmIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgLmdlbmVyaWNfX3BkZiBhIHtcbiAgICBjb2xvcjogI0RDMkQyMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjREMyRDIzO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxuICAgIC5nZW5lcmljX19wZGYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2EwMWYyODtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EwMWYyODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wZXJzb25uZWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wZXJzb25uZWwtbGlua3NfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5wZXJzb25uZWwtbGlua3NfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNS4zMTI1cmVtOyB9IH1cbiAgLnBlcnNvbm5lbC1saW5rc19faXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2EwMWYyODtcbiAgICBib3JkZXItY29sb3I6ICNhMDFmMjg7IH1cbiAgLnBlcnNvbm5lbC1saW5rc19faXRlbSBhIHtcbiAgICBjb2xvcjogI0RDMkQyMztcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0RDMkQyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDEuNTYyNXJlbTsgfVxuXG4jY29udGVudCAucGFnaW5hdGlvbiB7XG4gIC8qXG4gIFN1cGFmb2xpbyBQYWdpbmF0aW9uXG4gICAqLyB9XG4gICNjb250ZW50IC5wYWdpbmF0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YwZjJmMjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gICNjb250ZW50IC5wYWdpbmF0aW9uX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNjb250ZW50IC5wYWdpbmF0aW9uX19hcnJvd3MuZmlyc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX2Fycm93cy5sYXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAjY29udGVudCAucGFnaW5hdGlvbl9fYXJyb3dzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX2p1bXAge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY29udGVudCAucGFnaW5hdGlvbl9fanVtcCBhOmJlZm9yZSwgI2NvbnRlbnQgLnBhZ2luYXRpb25fX2dvIGE6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICNjb250ZW50IC5wYWdpbmF0aW9uX19udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjN2Q4NjhjOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgICAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX251bWJlcnMgbGk6bnRoLWNoaWxkKDMpLCAjY29udGVudCAucGFnaW5hdGlvbl9fbnVtYmVycyBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjY29udGVudCAucGFnaW5hdGlvbl9fbnVtYmVycy1pdGVtLCAjY29udGVudCAucGFnaW5hdGlvbl9fbnVtYmVycy1pdGVtLS1kb3RzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgICAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX251bWJlcnMtaXRlbSwgI2NvbnRlbnQgLnBhZ2luYXRpb25fX251bWJlcnMtaXRlbS0tZG90cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtOyB9IH1cbiAgICAjY29udGVudCAucGFnaW5hdGlvbl9fbnVtYmVycy1pdGVtLCAjY29udGVudCAucGFnaW5hdGlvbl9fbnVtYmVycy1pdGVtLS1sYXN0IHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFRleHRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgI2NvbnRlbnQgLnBhZ2luYXRpb25fX251bWJlcnMtaXRlbS5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjYTAxZjI4OyB9XG4gICNjb250ZW50IC5wYWdpbmF0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtIC5wYWdpbmF0aW9uX19udW1iZXJzLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5zdXBhcHJlc3MtY3VycmVudC1wYWdlIGEge1xuICAgICAgICBjb2xvcjogI2EwMWYyODsgfVxuICAgICAgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fanVtcCBhLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGE6YmVmb3JlLCAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nbyBhOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAtLWxhc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nby0tZmlyc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19nby0tbGFzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5zdXBhZm9saW8tbG9hZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjAwcHggMDsgfVxuICAuc3VwYWZvbGlvLWxvYWRlci1jb250YWluZXIgLnN1cGFmb2xpby1sb2FkZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNEQzJEMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc2l0ZS1jb250ZW50IC5zaG93LXYzLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjODE5O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLnNob3ctdjMtc2VhcmNoIHNwYW46YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIG9yZGVyOiAyOyB9XG5cbi5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuM3MgbWF4LWhlaWdodCBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXF1ZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzZFNzY3QzsgfVxuICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuYm9vay10YWJzX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLmJvb2stdGFic19fbmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVjODE5OyB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuYm9vay10YWJzX19uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNEQzJEMjMgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLmJvb2stdGFic19fbmF2LWl0ZW0uYWN0aXZlLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuYm9vay10YWJzX19uYXYtaXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZFNzY3QyAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC5ib29rLXRhYnNfX25hdi1pdGVtLmFjdGl2ZSBhLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuYm9vay10YWJzX19uYXYtaXRlbTpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzZFNzY3QyAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAvKlxuQXV0aG9ycyBHcmlkXG4gKi9cbiAgICAvKlxuUG9zdHMgR3JpZFxuICovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMkQyMztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0U2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycy5vcGVuZWQgKyAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0ZjY0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODI3MzsgfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlcl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyX19pdGVtIC5maWx0ZXItaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXJfX2l0ZW0gLmZpbHRlci1pdGVtX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyX19pdGVtIC5maWx0ZXItaXRlbV9fbGlzdCAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyX19pdGVtIC5maWx0ZXItaXRlbV9fbGlzdCAuZmlsdGVyLW9wdGlvbiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZDg2OGM7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXJfX2l0ZW0gLmZpbHRlci1pdGVtX19saXN0IC5maWx0ZXItb3B0aW9uIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREMyRDIzOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyX19pdGVtIC5maWx0ZXItaXRlbV9fbGlzdCAuZmlsdGVyLW9wdGlvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXJfX2l0ZW0gLmZpbHRlci1pdGVtX19saXN0IC5maWx0ZXItb3B0aW9uLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0RDMkQyMzsgfVxuICAgICAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXJfX2l0ZW0gLmZpbHRlci1pdGVtX19saXN0IC5maWx0ZXItb3B0aW9uLmFjdGl2ZSAuZmlsdGVyLWl0ZW1fX2xpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlcjpiZWZvcmUsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgI2Jvb2stc2VhcmNoLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAjYm9vay1zZWFyY2gtZ3JpZCAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAjYm9vay1zZWFyY2gtZ3JpZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgI2Jvb2stc2VhcmNoLWdyaWQgLmJvb2tzIGRpdiNuby1yZXN1bHRzLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgI2Jvb2stc2VhcmNoLWdyaWQgLmJvb2tzIGRpdiNuby1yZXN1bHRzLW1lc3NhZ2UgYSB7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7IH0gfVxuICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50ICNhdXRob3JzLXNlYXJjaC1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAjYXV0aG9ycy1zZWFyY2gtZ3JpZCAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgICAgICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgI2F1dGhvcnMtc2VhcmNoLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50ICNhdXRob3JzLXNlYXJjaC1ncmlkIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19wb3N0cy1ncmlkIGgyLmVudHJ5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX3Bvc3RzLWdyaWQgaDIuZW50cnktdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fcG9zdHMtZ3JpZCBoMi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0RDMkQyMzsgfVxuXG4uaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogI0RDMkQyMztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5oZWFkZXItc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5oZWFkZXItc2VhcmNoLWZvcm0uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gI3NlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSAjc2VhcmNoLWlucHV0LWljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSAjc2VhcmNoLWlucHV0LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbiNza2lwIC5za2lwLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzJEMjM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICNza2lwIC5za2lwLWxpbms6Zm9jdXMge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbiwgYmFja2dyb3VuZCAwLjNzIGxpbmVhcjsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzJTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdkODY4YzsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMyU7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAuc2l6ZTFvZjIge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIGxhYmVsLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB0ZXh0LWluZGVudDogMiU7IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTklO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIC5kYXRlZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAgLnBob25lZmllbGQtdXMgaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDJweCAwOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5tYy1maWVsZC1ncm91cCAuZGF0ZWZpZWxkIGxhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIC5waG9uZWZpZWxkLXVzIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIC5kYXRlZmllbGQgLm1vbnRoZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAgLmRhdGVmaWVsZCAuZGF5ZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAgLnBob25lZmllbGQtdXMgLm1vbnRoZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAgLnBob25lZmllbGQtdXMgLmRheWZpZWxkIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5tYy1maWVsZC1ncm91cCAuZGF0ZWZpZWxkIC5tb250aGZpZWxkIGxhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIC5kYXRlZmllbGQgLmRheWZpZWxkIGxhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIC5waG9uZWZpZWxkLXVzIC5tb250aGZpZWxkIGxhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm1jLWZpZWxkLWdyb3VwIC5waG9uZWZpZWxkLXVzIC5kYXlmaWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5tYy1maWVsZC1ncm91cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDJweCAwIDFlbSAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNhMDFmMjg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNtYWxsLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5idXR0b24sICNtY19lbWJlZF9zaWdudXAgZm9ybSAuYnV0dG9uLS1vdXRsaW5lLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmJ1dHRvbi0tb3V0bGluZS0tYmVsb3csICNtY19lbWJlZF9zaWdudXAgZm9ybSAuaW5mby1ib3hfX2xpbmssICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZW50cnktYnRuLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWNhcm91c2VsX19zbGlkZS1saW5rLCAuaGVyby1zZWN0aW9uICNtY19lbWJlZF9zaWdudXAgZm9ybSAuaGVhZGVyLWNhcm91c2VsX19zbGlkZS1saW5rLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmJvb2tfX3ByZXZpZXcsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2FsbC10by1hY3Rpb25fX2J1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuYnV0dG9uOmhvdmVyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5idXR0b24tLW91dGxpbmUtLWJlbG93OmhvdmVyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmluZm8tYm94X19saW5rOmhvdmVyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmVudHJ5LWJ0bjpob3ZlciwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtbGluazpob3ZlciwgLmhlcm8tc2VjdGlvbiAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtbGluazpob3ZlciwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ib29rX19wcmV2aWV3OmhvdmVyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNhbGwtdG8tYWN0aW9uX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkODY4YzsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmluZGljYXRlcy1yZXF1aXJlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5hc3RlcmlzayB7XG4gICAgY29sb3I6ICNhMDFmMjg7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4OyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbiNtY19lbWJlZF9zaWdudXAgZGl2I21jZS1yZXNwb25zZXMge1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAtMS40ZW07XG4gIHBhZGRpbmc6IDAgLjVlbSAwIC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCA1JTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBkaXYjbWNlLXJlc3BvbnNlcyBkaXYucmVzcG9uc2Uge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMWVtIC41ZW0gLjVlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogLTEuNWVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwICNtY2UtZXJyb3ItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtY19lbWJlZF9zaWdudXAgI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtcbiAgY29sb3I6ICM1MjkyMTQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMCAxZW0gNSU7IH1cblxuI21jX2VtYmVkX3NpZ251cCAjbnVtLXN1YnNjcmliZXJzIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwICNudW0tc3Vic2NyaWJlcnMgc3BhbiB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmxvZy1ncmlkIHtcbiAgbWF4LXdpZHRoOiA1OC4xMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIC5ibG9nLWdyaWQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgLmJsb2ctZ3JpZCB7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmJsb2ctZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmJsb2ctZ3JpZCBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgxKSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzViOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgyKSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZWFjOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgzKSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzViOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCg0KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDRiOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCg1KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWY2MTBlOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCg2KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODYyOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCg3KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAzMjI5OyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCg4KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMDRiOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCg5KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzViOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgxMCkgLmVudHJ5LXdyYXBfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDsgfVxuICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpudGgtY2hpbGQoMTEpIC5lbnRyeS13cmFwX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNWI7IH1cbiAgICAuYmxvZy1ncmlkIGFydGljbGU6bnRoLWNoaWxkKDEyKSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZWFjOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgxMykgLmVudHJ5LXdyYXBfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0MDA0YjsgfVxuICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpudGgtY2hpbGQoMTQpIC5lbnRyeS13cmFwX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjYxMGU7IH1cbiAgICAuYmxvZy1ncmlkIGFydGljbGU6bnRoLWNoaWxkKDE1KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODYyOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgxNikgLmVudHJ5LXdyYXBfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzIyOTsgfVxuICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpudGgtY2hpbGQoMTcpIC5lbnRyeS13cmFwX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDAwNGI7IH1cbiAgICAuYmxvZy1ncmlkIGFydGljbGU6bnRoLWNoaWxkKDE4KSAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzViOyB9XG4gICAgLmJsb2ctZ3JpZCBhcnRpY2xlOm50aC1jaGlsZCgxOSkgLmVudHJ5LXdyYXBfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDsgfVxuICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpudGgtY2hpbGQoMjApIC5lbnRyeS13cmFwX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNWI7IH1cbiAgICBAc3VwcG9ydHMgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH0gfVxuICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpob3ZlciAuZW50cnktd3JhcF9fb3ZlcmxheS0tYmFja2dyb3VuZC1mYWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gICAgICAgIC5ibG9nLWdyaWQgYXJ0aWNsZTpob3ZlciAuZW50cnktd3JhcF9fb3ZlcmxheS0tYmFja2dyb3VuZC1mYWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgICAgLmJsb2ctZ3JpZCBhcnRpY2xlOmhvdmVyIC5lbnRyeS13cmFwX19vdmVybGF5LS1iYWNrZ3JvdW5kLWZhZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5ibG9nLWdyaWQtLWNvbHVtbnMtMiBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYmxvZy1ncmlkLS1jb2x1bW5zLTIgYXJ0aWNsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmJsb2ctZ3JpZCAuZW50cnktbWVkaWEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDIwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2ctZ3JpZCAuZW50cnktd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9nLWdyaWQgLmVudHJ5LXdyYXBfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9nLWdyaWQgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0VGV4dFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5lbnRyeS1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIC5lbnRyeS1idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5lbnRyeS1idG46aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogI2M0YzRjNCAycHggc29saWQ7IH1cbiAgLndpZGdldCAud2lkZ2V0dGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzdkODY4YztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC53aWRnZXQgbGksIC53aWRnZXQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLndpZGdldCBsaSwgLndpZGdldCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ud2lkZ2V0X2FyY2hpdmUgYSwgLndpZGdldF9jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzZFNzY3QyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud2lkZ2V0X2FyY2hpdmUgYTpob3ZlciwgLndpZGdldF9jYXRlZ29yaWVzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYXJjaGl2ZS1oZWFkZXIgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcmNoaXZlLWhlYWRlcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJWZXJsYWctQmxhY2tcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjA2MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmFyY2hpdmUtaGVhZGVyLm9wZW4tYWNjZXNzLXRpdGxlIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH0gfVxuICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDI4M3B4OyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAuYXJjaGl2ZS1oZWFkZXIub3Blbi1hY2Nlc3MtdGl0bGUgLmFyY2hpdmUtaGVhZGVyX190aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTNweDsgfSB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmFyY2hpdmUtaGVhZGVyLm9wZW4tYWNjZXNzLXRpdGxlIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUgLmFyY2hpdmUtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDUyNXB4OyB9XG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgLmFyY2hpdmUtaGVhZGVyLm9wZW4tYWNjZXNzLXRpdGxlIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUgLmFyY2hpdmUtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTM4cHg7IH0gfSB9XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgICAuYXJjaGl2ZS1oZWFkZXIub3Blbi1hY2Nlc3MtdGl0bGUgLmFyY2hpdmUtaGVhZGVyX190aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUzM3B4OyB9IH0gfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgLmFyY2hpdmUtaGVhZGVyLm9wZW4tYWNjZXNzLXRpdGxlIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUgLmFyY2hpdmUtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDYzMHB4OyB9XG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgLmFyY2hpdmUtaGVhZGVyLm9wZW4tYWNjZXNzLXRpdGxlIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUgLmFyY2hpdmUtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNjQ2cHg7IH0gfSB9XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogNjQwcHg7IH0gfSB9IH1cbiAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUgLnNlY29uZC1saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgICAuYXJjaGl2ZS1oZWFkZXIub3Blbi1hY2Nlc3MtdGl0bGUgLmFyY2hpdmUtaGVhZGVyX190aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3N1YnRpdGxlIC5zZWNvbmQtbGluZSBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZy1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUgLnNlY29uZC1saW5lIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUgLnNlY29uZC1saW5lIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUgLnNlY29uZC1saW5lIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUgLnNlY29uZC1saW5lIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDsgfSB9IH1cbiAgICAgICAgLmFyY2hpdmUtaGVhZGVyLm9wZW4tYWNjZXNzLXRpdGxlIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUgLmFyY2hpdmUtaGVhZGVyX19zdWJ0aXRsZSAuc2Vjb25kLWxpbmUgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlci5vcGVuLWFjY2Vzcy10aXRsZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIC5hcmNoaXZlLWhlYWRlcl9fc3VidGl0bGUgLnNlY29uZC1saW5lIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7IH0gfVxuICAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXJjaGl2ZS1oZWFkZXJfX3NtYWxsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVybGFnLUxpZ2h0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYXJjaGl2ZS1oZWFkZXJfX3NtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5hcmNoaXZlLWhlYWRlcl9fc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH0gfVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2ZWFiO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDY4JzsgfVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIGFuaW1hdGlvbjogMC4zczsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaWRlLWJhci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zaWRlLWJhci1kcm9wZG93bl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMkQyMztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLnNpZGUtYmFyLWRyb3Bkb3duX190aXRsZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgICAuc2lkZS1iYXItZHJvcGRvd25fX3RpdGxlLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDc3JzsgfVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY2FsbC10by1hY3Rpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjREMyRDIzO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY29ybmVsbC1saWNlbnNpbmctZGVzY3JpcHRpb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvcm5lbGwtbGljZW5zaW5nLWRlc2NyaXB0aW9uX193cmFwcGVyLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29ybmVsbC1saWNlbnNpbmctZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgLmNvcm5lbGwtbGljZW5zaW5nLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiBhIHtcbiAgICBjb2xvcjogI2EwMWYyODsgfVxuICAgIC5jb3JuZWxsLWxpY2Vuc2luZy1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NiMjczMzsgfVxuXG4uY29ybmVsbC1saWNlbnNpbmctZGVzY3JpcHRpb25fX2xvZ28ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5ndWVzdC1sZWN0dXJlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxZjRmNjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgLmd1ZXN0LWxlY3R1cmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ndWVzdC1sZWN0dXJlcl9fd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggN3B4ICMwMDA7IH1cbiAgICAuZ3Vlc3QtbGVjdHVyZXJfX3dyYXBwZXIuZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmd1ZXN0LWxlY3R1cmVyX193cmFwcGVyLmZsZXgge1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gICAgICAuZ3Vlc3QtbGVjdHVyZXJfX3dyYXBwZXIuZmxleCAuZ3Vlc3QtbGVjdHVyZXJfX3NhbXBsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ndWVzdC1sZWN0dXJlcl9fd3JhcHBlci5mbGV4IC5ndWVzdC1sZWN0dXJlcl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgICAgLmd1ZXN0LWxlY3R1cmVyX193cmFwcGVyLmZsZXggLmd1ZXN0LWxlY3R1cmVyX19pbWFnZSBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZ3Vlc3QtbGVjdHVyZXJfX3dyYXBwZXIuZmxleCAuZ3Vlc3QtbGVjdHVyZXJfX2JpbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmd1ZXN0LWxlY3R1cmVyX193cmFwcGVyLmZsZXggLmd1ZXN0LWxlY3R1cmVyX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmd1ZXN0LWxlY3R1cmVyX19iaW8gKiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmd1ZXN0LWxlY3R1cmVyX19iaW8gaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmd1ZXN0LWxlY3R1cmVyX19iaW8gaDI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ndWVzdC1sZWN0dXJlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmd1ZXN0LWxlY3R1cmVycyAuZ3JpZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmd1ZXN0LWxlY3R1cmVycyAuZ3JpZF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ndWVzdC1sZWN0dXJlcnMgLmpzLXN1cGFmb2xpby1ib29rLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIC5ndWVzdC1sZWN0dXJlcnMgLmpzLXN1cGFmb2xpby1ib29rLWNhcm91c2VsLXNlY3Rpb24gLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMiU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgICAgICAuZ3Vlc3QtbGVjdHVyZXJzIC5qcy1zdXBhZm9saW8tYm9vay1jYXJvdXNlbC1zZWN0aW9uIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gICAgICAgIC5ndWVzdC1sZWN0dXJlcnMgLmpzLXN1cGFmb2xpby1ib29rLWNhcm91c2VsLXNlY3Rpb24gLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuZ3Vlc3QtbGVjdHVyZXJzIC5qcy1zdXBhZm9saW8tYm9vay1jYXJvdXNlbC1zZWN0aW9uIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmd1ZXN0LWxlY3R1cmVycyAuanMtc3VwYWZvbGlvLWJvb2stY2Fyb3VzZWwtc2VjdGlvbiAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyBhIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgICAuZ3Vlc3QtbGVjdHVyZXJzIC5qcy1zdXBhZm9saW8tYm9vay1jYXJvdXNlbC1zZWN0aW9uIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIGEgcC5ib29rLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAuc2luZ2xlLW9wZW5fYWNjZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zLCAucGFnZS10ZW1wbGF0ZS1tYXJrZXRpbmctcGFnZSAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMXJlbSkgYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW5nbGUtb3Blbl9hY2Nlc3MgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMsIC5wYWdlLXRlbXBsYXRlLW1hcmtldGluZy1wYWdlIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlICNjb250ZW50LnNpdGUtY29udGVudCwgLnNpbmdsZSAjY29udGVudC5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UgI2NvbnRlbnQuc2l0ZS1jb250ZW50LmZvcm0tdmlzaWJsZSwgLnNpbmdsZSAjY29udGVudC5zaXRlLWNvbnRlbnQuZm9ybS12aXNpYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogNy42ODc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnBhZ2UgI2NvbnRlbnQuc2l0ZS1jb250ZW50LmZvcm0tdmlzaWJsZSwgLnNpbmdsZSAjY29udGVudC5zaXRlLWNvbnRlbnQuZm9ybS12aXNpYmxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwLjQzNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICNtb2JpbGUtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJvb2tzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MSU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuYm9va3MtYmcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9ob21lLWJnLnBuZ1wiKTsgfSB9XG5cbi5hcnRpY2xlLWJvZHkge1xuICBtYXJnaW46IDVyZW0gYXV0byAxLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiA1MnJlbTsgfVxuICAuYXJ0aWNsZS1ib2R5IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5nZW5lcmljIHtcbiAgYmFja2dyb3VuZDogI2Y1ZmJmZjtcbiAgcGFkZGluZzogMS44NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5nZW5lcmljIHtcbiAgICAgIHBhZGRpbmc6IDIuODEyNXJlbSA1cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnNpdGUtY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXN0YWZmLXBhZ2UgLnNpdGUtY29udGVudCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXRhbG9ncyAuc2l0ZS1jb250ZW50LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWpvdXJuYWxzIC5zaXRlLWNvbnRlbnQsXG4uc2luZ2xlLXNlcmllcyAuc2l0ZS1jb250ZW50LFxuLnNpbmdsZS1hdXRob3JzLXN1YmplY3RzIC5zaXRlLWNvbnRlbnQsXG4uc2luZ2xlLWltcHJpbnRzIC5zaXRlLWNvbnRlbnQsXG4uc2luZ2xlLXN1YmplY3RzIC5zaXRlLWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLnNpdGUtY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1LjQzNzVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLWJvb2tzLW1haW4pOm5vdCgucGFnZS10ZW1wbGF0ZS1zdGFmZi1wYWdlKTpub3QoLnBhZ2UtdGVtcGxhdGUtY29udGFjdCk6bm90KC5wYWdlLXRlbXBsYXRlLWJvb2spIC5zaXRlLWNvbnRlbnQgYSwgLnNpbmdsZTpub3QoLnBhZ2UtdGVtcGxhdGUtYm9va3MtbWFpbik6bm90KC5wYWdlLXRlbXBsYXRlLXN0YWZmLXBhZ2UpOm5vdCgucGFnZS10ZW1wbGF0ZS1jb250YWN0KTpub3QoLnBhZ2UtdGVtcGxhdGUtYm9vaykgLnNpdGUtY29udGVudCBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzRhNGE0YTsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtYm9va3MtbWFpbik6bm90KC5wYWdlLXRlbXBsYXRlLXN0YWZmLXBhZ2UpOm5vdCgucGFnZS10ZW1wbGF0ZS1jb250YWN0KTpub3QoLnBhZ2UtdGVtcGxhdGUtYm9vaykgLnNpdGUtY29udGVudCBhOmhvdmVyLCAuc2luZ2xlOm5vdCgucGFnZS10ZW1wbGF0ZS1ib29rcy1tYWluKTpub3QoLnBhZ2UtdGVtcGxhdGUtc3RhZmYtcGFnZSk6bm90KC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1ib29rKSAuc2l0ZS1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREMyRDIzO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQzJEMjM7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW9wZW5fYWNjZXNzIC5ncmlkLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMi41cmVtIGF1dG87IH1cblxuLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2N3B4OyB9XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaGVhZGVyLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzJEMjM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpdGUtaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX2xlZnQgLm1lbnUtdHJpZ2dlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fbGVmdCAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fbGVmdCAuc2l0ZS1oZWFkZXJfX2xvZ28gLmxvZ28tbW9iaWxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogNy41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlcl9fbGVmdCAuc2l0ZS1oZWFkZXJfX2xvZ28gLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fbGVmdCAuc2l0ZS1oZWFkZXJfX2xvZ28gLmxvZ28tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyX19sZWZ0IC5zaXRlLWhlYWRlcl9fbG9nbyAubG9nby1kZXNrdG9wIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyX19sZWZ0IC5zaXRlLWhlYWRlcl9fbG9nbyAubG9nby1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGUtaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgLnNpdGUtaGVhZGVyX19jYXJ0LFxuICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgZGl2I3NlYXJjaC10cmlnZ2VyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgLnNpdGUtaGVhZGVyX19jYXJ0IHNwYW4sXG4gICAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IGRpdiNzZWFyY2gtdHJpZ2dlci1tb2JpbGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IC5zaXRlLWhlYWRlcl9fY2FydCBbY2xhc3NePSdmYS0nXSxcbiAgICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgZGl2I3NlYXJjaC10cmlnZ2VyLW1vYmlsZSBbY2xhc3NePSdmYS0nXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgLnNpdGUtaGVhZGVyX19jYXJ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IC5zaXRlLWhlYWRlcl9fY2FydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgLnNpdGUtaGVhZGVyX19jYXJ0IC5jb3B5LWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQgLnNpdGUtaGVhZGVyX19jYXJ0IC5jb3B5LWNhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IGRpdiNzZWFyY2gtdHJpZ2dlci1tb2JpbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IGRpdiNzZWFyY2gtdHJpZ2dlci1tb2JpbGUgLmNvcHktc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IGRpdiNzZWFyY2gtdHJpZ2dlci1tb2JpbGUgLmNvcHktc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fbGVmdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX2xlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDgyNzM7XG4gICAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fcmlnaHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfVxuICAgICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19yaWdodDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0ZjY0O1xuICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fbGVmdCwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX3JpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDgyNzM7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwOyB9IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19sZWZ0IC5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19sZWZ0IC5tZW51IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fbGVmdCAubWVudSBsaSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19sZWZ0IC5tZW51IGxpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19sZWZ0IC5tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFmNGY2NDsgfVxuICAgICAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX2xlZnQgLm1lbnUgbGk6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX2xlZnQgLm1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWY0ZjY0OyB9XG4gICAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX2xlZnQgLm1lbnUgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fbGVmdCAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX3JpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjRmNjQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fcmlnaHQge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDMwcHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19yaWdodC0tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fcmlnaHQtLWxlZnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDguMTI1cmVtOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fcmlnaHQgPiBkaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19yaWdodCA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvX19yaWdodCAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX3JpZ2h0IC5zaXRlLWluZm9fX3JpZ2h0LS1yaWdodCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fcmlnaHQgLnNpdGUtaW5mb19fcmlnaHQtLXJpZ2h0IGRpdjpmaXJzdC1jaGlsZCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX3JpZ2h0IC5zaXRlLWluZm9fX3JpZ2h0LS1yaWdodCBkaXY6Zmlyc3QtY2hpbGQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX3JpZ2h0IC5zaXRlLWluZm9fX3JpZ2h0LS1yaWdodCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zaXRlLWluZm9fX3JpZ2h0IC5zaXRlLWluZm9fX3JpZ2h0LS1yaWdodCBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLnNpdGUtaW5mb19fcmlnaHQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIC5mYSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgW2NsYXNzXj0nZmEtJ10sIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIC5ib29rX19mb3JtYXQgdWwjZm9ybWF0OmFmdGVyLCAuYm9va19fZm9ybWF0IGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIHVsI2Zvcm1hdDphZnRlciwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgLmJvb2stY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sIC5ib29rLWNhcm91c2VsIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLCBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSAjY29udGVudCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1cGFmb2xpbyAucGFnaW5hdGlvbl9fY29udGFpbmVyIC5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19qdW1wIGEsICNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3VwYWZvbGlvIC5wYWdpbmF0aW9uX19jb250YWluZXIgLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2p1bXAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgYSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gYSwgI2NvbnRlbnQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdXBhZm9saW8gLnBhZ2luYXRpb25fX2NvbnRhaW5lciAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9fZ28gZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgYSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggc3BhbiwgLnNpdGUtY29udGVudCAuc2hvdy12My1zZWFyY2ggZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgc3BhbiwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVycyBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSBzcGFuLCBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciAjY2xlYXItYWxsLXdyYXBwZXIgYnV0dG9uIHNwYW4sIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyICNjbGVhci1hbGwtd3JhcHBlciBidXR0b24gZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgc3BhbiwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwtbWVkaWEgLnNpdGUtY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLCAuc2l0ZS1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItd3JhcHBlciBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIsIC5zaXRlLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIGEge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5ibG9nX19jb250ZW50LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJsb2dfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLmJsb2dfX3NlY3Rpb24tLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAuYmxvZ19fc2VjdGlvbi0tYXNpZGUge1xuICAgICAgICB3aWR0aDogMjklOyB9IH1cbiAgLmJsb2dfX3NlY3Rpb24tLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVyZW0pIHtcbiAgICAgIC5ibG9nX19zZWN0aW9uLS1tYWluIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5ibG9nX19zZWN0aW9uLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnRlYXNlIGEge1xuICBjb2xvcjogIzAwMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnRlYXNlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREMyRDIzOyB9XG5cbi5jb3JuZWxsLTQwNC12aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuLy8gLyogYXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0byBjaGFuZ2UgKi9cbi8vIGh0bWwge1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuLy8gKixcbi8vICo6YmVmb3JlLFxuLy8gKjphZnRlciB7XG4vLyAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4vLyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogQXJpYWw7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBBbGVvO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lLFxuLnZpZGVvLWVtYmVkIG9iamVjdCxcbi52aWRlby1lbWJlZCBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9TdG9wIElPUyBzdHlsaW5nIGZvcm0gYW5kIGJ1dHRvbnNcbnRleHRhcmVhLFxuaW5wdXQudGV4dCxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uaW5wdXQtY2hlY2tib3gge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIvKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDE4cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yLWhvdmVyICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAxcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAxICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAtNnB4O1xuICB9XG59XG5cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiB7XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvci1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4gICAgRm9udHNcbiovXG5cbiRiYXNlLWZvbnQ6ICdGcmVpZ2h0U2FucycsIHNhbnMtc2VyaWY7XG4kZnJlaWdodFRleHQ6ICdGcmVpZ2h0VGV4dCcsIHNlcmlmO1xuJGZyZWlnaHRUZXh0Qm9sZDogJ0ZyZWlnaHRUZXh0IFcwMSBCb2xkJywgc2VyaWY7XG4kZnJlaWdodFNhbnNCb2xkOiAnRnJlaWdodCBTYW5zIFcwMyBCb2xkJywgc2Fucy1zZXJpZjtcbiR2ZXJsYWdCbGFjazogJ1ZlcmxhZy1CbGFjaycsIHNhbnMtc2VyaWY7XG4kdmVybGFnQm9sZDogJ1ZlcmxhZy1Cb2xkJywgc2Fucy1zZXJpZjtcbiR2ZXJsYWdMaWdodDogJ1ZlcmxhZy1MaWdodCcsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbi8qXG4gICAgQ29sb3Vyc1xuKi9cblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGJsdWU6ICMxMzZlYWI7XG4kZ3JleTogI2M0YzRjNDtcbi8vJHJlZDogI2UwMzIyOTtcbiRyZWQ6I0RDMkQyMztcbiRkYXJrLXJlZDogI2EwMWYyODtcbiRkYXJrLWdyZXk6ICM3ZDg2OGM7XG4kbGlnaHQtZ3JleTogI2ViZWJlYjtcbiRsaWdodC13aGl0ZTogI2YwZjJmMjtcbiRsaWdodGVzdC1ncmV5OiAjZjZmNmY2O1xuJGRhcmstYmx1ZTogIzFmNGY2NDtcbiRncmVlbjogIzAwODM1YjtcbiR5ZWxsb3c6ICNlZWM4MTk7XG4kYnJvd246ICNhZjYxMGQ7XG4kbGlnaHQtZ3JlZW46ICMzMDgyNzM7XG4kZGFya2VzdC1ncmV5OiAjNGE0YTRhO1xuJGxpZ2h0LWJsdWU6ICNmNWZiZmY7XG4kcHVycGxlOiAjNzQwMDRjO1xuJGZvb3Rlci1iZzogJGxpZ2h0LWdyZWVuO1xuLypcbkxpbmtzXG4gKi9cblxuXG4vLyMzMDgzNzNcbi8vIzE0NmVhY1xuLy8jMDA4MzViIC8vICRncmVlblxuLy8jNzQwMDRiXG4vLyNhZjYxMGVcbi8vI2UwMzIyOVxuLy8jNzQwMDRiXG4vLyMzMDgzNzNcblxuXG5cbi8qKlxuQmxvZyBDb2xvdXJzXG4gKi9cbiRibG9nLWdyZWVuOiAkZ3JlZW47XG4kYmxvZy1ibHVlOiAjMTQ2ZWFjO1xuJGJsb2ctcHVycGxlOiAjNzQwMDRiO1xuJGJsb2ctb3JhbmdlOiAjYWY2MTBlO1xuJGJsb2ctYnJpZ2h0LWdyZWVuOiAjMDBiODYyO1xuJGJsb2ctcmVkOiAjZTAzMjI5O1xuJGJsb2cteWVsbG93OiAjZmY5ODAwO1xuXG4vLyBjb2xvcnMgdXNlZCBpbiBibG9nIGdyaWQgbG9vcFxuJGNvbG9yLTA6ICRibG9nLWdyZWVuO1xuJGNvbG9yLTE6ICRibG9nLWJsdWU7XG4kY29sb3ItMjogJGJsb2ctZ3JlZW47XG4kY29sb3ItMzogJGJsb2ctcHVycGxlO1xuJGNvbG9yLTQ6ICRibG9nLW9yYW5nZTtcbiRjb2xvci01OiAkYmxvZy1icmlnaHQtZ3JlZW47XG4kY29sb3ItNjogJGJsb2ctcmVkO1xuJGNvbG9yLTc6ICRibG9nLXB1cnBsZTtcbiRjb2xvci04OiAkYmxvZy1ncmVlbjtcbiRjb2xvci05OiAkYmxvZy15ZWxsb3c7XG4kY29sb3ItMTA6ICRibG9nLWdyZWVuO1xuJGNvbG9yLTExOiAkYmxvZy1ibHVlO1xuJGNvbG9yLTEyOiAkYmxvZy1wdXJwbGU7XG4kY29sb3ItMTM6ICRibG9nLW9yYW5nZTtcbiRjb2xvci0xNDogJGJsb2ctYnJpZ2h0LWdyZWVuO1xuJGNvbG9yLTE1OiAkYmxvZy1yZWQ7XG4kY29sb3ItMTY6ICRibG9nLXB1cnBsZTtcbiRjb2xvci0xNzogJGJsb2ctZ3JlZW47XG4kY29sb3ItMTg6ICRibG9nLXllbGxvdztcbiRjb2xvci0xOTogJGJsb2ctZ3JlZW47XG5cbiRibG9nLWNvbG9yczogJGNvbG9yLTAsICRjb2xvci0xLCAkY29sb3ItMiwgJGNvbG9yLTMsICRjb2xvci00LCAkY29sb3ItNSwgJGNvbG9yLTYsXG4kY29sb3ItNywgJGNvbG9yLTgsICRjb2xvci05LCAkY29sb3ItMTAsICRjb2xvci0xMSwgJGNvbG9yLTEyLCAkY29sb3ItMTMsICRjb2xvci0xNCwgJGNvbG9yLTE1LCAkY29sb3ItMTYsXG4kY29sb3ItMTcsICRjb2xvci0xOCwgJGNvbG9yLTE5O1xuXG4vKlxuQUEgQ2hhbmdlc1xuICovXG4kb3RoZXItZGFyay1ncmV5OiM2RTc2N0M7XG4kYXV0aG9yLW5hbWU6ICRvdGhlci1kYXJrLWdyZXk7XG4kYm9vay10YWJzLWJnOiNGQUZBRkE7XG4vLyBhY2Nlc3NpYmlsaXR5XG4kc2tpcC1saW5rLWJnOiAkZ3JleTtcbiRza2lwLWxpbmstYm9yZGVyOiAkd2hpdGU7XG4kc2tpcC1saW5rLWNvbG9yOiAkd2hpdGU7XG4kbGluay1vdXRsaW5lLWNvbG9yOiAkZ3JleTtcbiRib29rLWJveC1zaGFkb3c6IDFweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbi8qXG5IZWFkZXJcbiAqL1xuJGhlYWRlci1ib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuJG5hdi1ob3Zlci1saW5rczogIzNEMDIwMjtcblxuLypcbkZvb3RlclxuICovXG4kZ3JleS1mb290ZXI6ICM1MjUyNTI7XG5cbi8qXG5cdFV0aWxpdGllc1xuKi9cbiRtYXgtd2lkdGg6IDEwMjRweDtcblxuJGFuaW1hdGlvbi10aW1lOiAwLjNzO1xuIiwiQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufSIsIi8vIGR1cmF0aW9uICAgICBTcGVjaWZpZXMgaG93IG1hbnkgc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYW4gYW5pbWF0aW9uIHRha2VzIHRvIGNvbXBsZXRlIG9uZSBjeWNsZS4gRGVmYXVsdCAwXG4vL1xuLy8gZGVsYXkgICAgICAgIFNwZWNpZmllcyB3aGVuIHRoZSBhbmltYXRpb24gd2lsbCBzdGFydC4gRGVmYXVsdCAwXG4vL1xuLy8gZnVuY3Rpb24gICAgIERlc2NyaWJlcyBob3cgdGhlIGFuaW1hdGlvbiB3aWxsIHByb2dyZXNzIG92ZXIgb25lIGN5Y2xlIG9mIGl0cyBkdXJhdGlvbi4gRGVmYXVsdCBcImVhc2VcIlxuLy9cbi8vIGNvdW50ICAgICAgICBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiB0aW1lcyBhbiBhbmltYXRpb24gaXMgcGxheWVkLiBEZWZhdWx0IDFcbi8vXG4vLyBmaWxsLW1vZGUgICAgU3BlY2lmaWVzIGlmIHRoZSBlZmZlY3RzIG9mIGFuIGFuaW1hdGlvbiBhcmUgYmVmb3JlIHRoZSBhbmltYXRpb24gc3RhcnRzIGFuZCBhZnRlciBpdCBlbmRzLlxuLy9cbi8vIHZpc2liaWxpdHkgICBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGEgdHJhbnNmb3JtZWQgZWxlbWVudCBpcyB2aXNpYmxlIHdoZW4gaXQgaXMgbm90IGZhY2luZyB0aGUgc2NyZWVuLlxuXG4kY291bnREZWZhdWx0OiAxICFkZWZhdWx0O1xuJGR1cmF0aW9uRGVmYXVsdDogMXMgIWRlZmF1bHQ7XG4kZGVsYXlEZWZhdWx0OiAwcyAhZGVmYXVsdDtcbiRmdW5jdGlvbkRlZmF1bHQ6IGVhc2UgIWRlZmF1bHQ7XG4kZmlsbERlZmF1bHQ6IGJvdGg7XG4kdmlzaWJpbGl0eURlZmF1bHQ6IGhpZGRlbiAhZGVmYXVsdDtcblxuQG1peGluIGNvdW50KCRjb3VudDogMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG59XG5cbkBtaXhpbiBkdXJhdGlvbigkZHVyYXRpb246IDFzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBkZWxheSgkZGVsYXk6IC4ycykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gZnVuY3Rpb24oJGZ1bmN0aW9uOiBlYXNlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbn1cblxuQG1peGluIGZpbGwtbW9kZSgkZmlsbDogYm90aCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xufVxuXG5AbWl4aW4gdmlzaWJpbGl0eSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHRyYW5zZm9ybS1zdHlsZTogZmxhdCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMHB4KSk7fVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaGFzaFRhYmJlciBiYXNpYyBzdHlsZXNcbi8vIEJhc2ljYWxseSBpdCBpcyBiZXR0ZXIgdG8gY3JlYXRlIGtpbmRhLXRoZW1lIGNsYXNzXG4vLyBpbnN0ZWQgb2YgY2hhbmdpbmcgdGhpcyBkb2N1bWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxub2wuaGFzaFRhYmJlci1uYXYsIG9sLmhhc2hUYWJiZXItZGF0YSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxub2wuaGFzaFRhYmJlci1kYXRhIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9hc3NldHMvZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLy8uc2xpY2stbGlzdCB7XG4vLyAgICAuc2xpY2stbG9hZGluZyAmIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbi8vICAgIH1cbi8vfVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdhbGxlcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmltZy5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyLCBmaWd1cmUuYWxpZ25jZW50ZXIsIGltZy53cC1wb3N0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbmltZy5hbGlnbnJpZ2h0LCBkaXYuYWxpZ25yaWdodCwgZmlndXJlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDJlbTtcbn1cblxuaW1nLmFsaWdubGVmdCwgZGl2LmFsaWdubGVmdCwgZmlndXJlLmFsaWdubGVmdCwgaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDFlbSAxZW0gMmVtIDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5wIGltZy5hbGlnbnJpZ2h0LCBwIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2FsbGVyeSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnkgZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyJSAxZW0gMDtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rNCkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUge1xuICB3aWR0aDogMjMuMjUlO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4rNCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis1KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUge1xuICB3aWR0aDogMTglO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmU6bnRoLW9mLXR5cGUoNW4rNSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis2KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUge1xuICB3aWR0aDogMTQuMiU7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZTpudGgtb2YtdHlwZSg2bis2KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzcpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3bis3KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzgpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMC4yJTtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlOm50aC1vZi10eXBlKDhuKzgpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHtcbiAgd2lkdGg6IDguODUlO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmU6bnRoLW9mLXR5cGUoOW4rOSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bisxMCkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW1nLmFsaWducmlnaHQsIGRpdi5hbGlnbnJpZ2h0LCBmaWd1cmUuYWxpZ25yaWdodCwgaW1nLmFsaWdubGVmdCwgZGl2LmFsaWdubGVmdCwgZmlndXJlLmFsaWdubGVmdCwgaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufSIsIkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbn1cblxuLy8gQW5pbWF0aW9uIExvb3BcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5hbmltYXRpb24tZGVsYXktI3skaX0ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbi10aW1lICogJGk7XG4gIH1cbn1cblxuQG1peGluIHRvZ2dsZUJ1dHRvbigkY29sb3I6ICR3aGl0ZSwgJGJnQ29sb3I6ICRyZWQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgQGV4dGVuZCAuZmE7XG4gICAgQGV4dGVuZCAuZmEtY2hldnJvbi1kb3duO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuZWQge1xuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAuZmEtY2hldnJvbi11cDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZsZXhib3goJGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiwgJGZsZXgtZmxvdzogcm93IHdyYXApIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZmxleC1mbG93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQ7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkdGltZTogMC4zcywgJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBncmV5TGluaygpIHtcbiAgY29sb3I6ICRvdGhlci1kYXJrLWdyZXkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcblx0Q2xlYXJmaXhcbiovXG5cbiVjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLypcblx0Q29udGFpbmVyXG4qL1xuJWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSgkbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogMCByZW0oMTVweCk7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbih4bCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qXG5cdFJlc3BvbnNpdmUgVmlkZW9cbiovXG5cbiV2aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG4gIGhlaWdodDogMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiVibHVlLXNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZztcbiAgfVxufVxuXG4lcmVkLW92ZXJsYXkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbiIsIi8vICBBdXRob3I6IFJhZmFsIEJyb21pcnNraVxuLy8gIHd3dzogaHR0cDovL3JhZmFsYnJvbWlyc2tpLmNvbS9cbi8vICBnaXRodWI6IGh0dHA6Ly9naXRodWIuY29tL3BhcmFub2lkYS9zYXNzLW1lZGlhcXVlcmllc1xuLy9cbi8vICBMaWNlbnNlZCB1bmRlciBhIE1JVCBMaWNlbnNlXG4vL1xuLy8gIFZlcnNpb246XG4vLyAgMS42LjFcblxuLy8gLS0tIGdlbmVyYXRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR4czogcmVtKDM2MHB4KTtcbiRzOiByZW0oNDgwcHgpO1xuJG06IHJlbSg3NjhweCk7XG4kbDogcmVtKDEwMjRweCk7XG4keGw6IHJlbSgxMjgwcHgpO1xuXG5AbWl4aW4gbXEoJGFyZ3MuLi4pIHtcbiAgJG1lZGlhLXR5cGU6ICdvbmx5IHNjcmVlbic7XG4gICRtZWRpYS10eXBlLWtleTogJ21lZGlhLXR5cGUnO1xuICAkYXJnczoga2V5d29yZHMoJGFyZ3MpO1xuICAkZXhwcjogJyc7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAkbWVkaWEtdHlwZS1rZXkpIHtcbiAgICAkbWVkaWEtdHlwZTogbWFwLWdldCgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcbiAgICAkYXJnczogbWFwLXJlbW92ZSgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkYXJncyB7XG4gICAgQGlmICR2YWx1ZSB7XG4gICAgICAkZXhwcjogJyN7JGV4cHJ9IGFuZCAoI3ska2V5fTogI3skdmFsdWV9KSc7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXR5cGV9ICN7JGV4cHJ9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gc2NyZWVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2NyZWVuKCRtaW4sICRtYXgsICRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aDogJG1pbiwgJG1heC13aWR0aDogJG1heCwgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbigkbWF4KSB7XG4gIEBpbmNsdWRlIG1xKCRtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNjcmVlbigkbWluKSB7XG4gIEBpbmNsdWRlIG1xKCRtaW4td2lkdGg6ICRtaW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlaWdodCgkbWluLCAkbWF4LCAkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4taGVpZ2h0OiAkbWluLFxuICAgICRtYXgtaGVpZ2h0OiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuLWhlaWdodCgkbWF4KSB7XG4gIEBpbmNsdWRlIG1xKCRtYXgtaGVpZ2h0OiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4taGVpZ2h0KCRtaW4pIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaGRwaSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGRwaSgkcmF0aW86IDEuMykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaGR0diAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGR0digkc3RhbmRhcmQ6ICcxMDgwJykge1xuICAkbWluLXdpZHRoOiBmYWxzZTtcbiAgJG1pbi1oZWlnaHQ6IGZhbHNlO1xuXG4gICRzdGFuZGFyZHM6ICgnNzIwcCcsIDEyODBweCwgNzIwcHgpICgnMTA4MCcsIDE5MjBweCwgMTA4MHB4KVxuICAgICgnMksnLCAyMDQ4cHgsIDEwODBweCkgKCc0SycsIDQwOTZweCwgMjE2MHB4KTtcblxuICBAZWFjaCAkcyBpbiAkc3RhbmRhcmRzIHtcbiAgICBAaWYgJHN0YW5kYXJkID09IG50aCgkcywgMSkge1xuICAgICAgJG1pbi13aWR0aDogbnRoKCRzLCAyKTtcbiAgICAgICRtaW4taGVpZ2h0OiBudGgoJHMsIDMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLXdpZHRoLFxuICAgICRtaW4tZGV2aWNlLWhlaWdodDogJG1pbi1oZWlnaHQsXG4gICAgJG1pbi13aWR0aDogJG1pbi13aWR0aCxcbiAgICAkbWluLWhlaWdodDogJG1pbi1oZWlnaHRcbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwaG9uZTQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTQoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiAzMjBweDtcbiAgJG1heDogNDgwcHg7XG4gICRwaXhlbC1yYXRpbzogMjtcbiAgJGFzcGVjdC1yYXRpbzogJzIvMyc7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJGRldmljZS1hc3BlY3QtcmF0aW86ICRhc3BlY3QtcmF0aW8sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwaG9uZTUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTUoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiAzMjBweDtcbiAgJG1heDogNTY4cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcbiAgJGFzcGVjdC1yYXRpbzogJzQwLzcxJztcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkZGV2aWNlLWFzcGVjdC1yYXRpbzogJGFzcGVjdC1yYXRpbyxcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaXBob25lNiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNigkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gICRtaW46IDM3NXB4O1xuICAkbWF4OiA2NjdweDtcbiAgJHBpeGVsLXJhdGlvOiAyO1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxuICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU2IHBsdXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU2LXBsdXMoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiA0MTRweDtcbiAgJG1heDogNzM2cHg7XG4gICRwaXhlbC1yYXRpbzogMztcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaXBhZCAoYWxsKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBhZCgkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gICRtaW46IDc2OHB4O1xuICAkbWF4OiAxMDI0cHg7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb25cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwYWQtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQtcmV0aW5hKCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogNzY4cHg7XG4gICRtYXg6IDEwMjRweDtcbiAgJHBpeGVsLXJhdGlvOiAyO1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxuICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBvcmllbnRhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsYW5kc2NhcGUoKSB7XG4gIEBpbmNsdWRlIG1xKCRvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvcnRyYWl0KCkge1xuICBAaW5jbHVkZSBtcSgkb3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5yZXNwb25zaXZlLWRlYnVnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgc21hbGwnO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgY29udGVudDogJyBtZWRpdW0nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4obCkge1xuICAgICAgY29udGVudDogJyBsYXJnZSc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbih4bCkge1xuICAgICAgY29udGVudDogJyB4bGFyZ2UnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9JTVBPUlQgRk9OVFNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0VGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy82ZDJhNjNlMy1iYTYyLTQyNmYtYWFlOC1kYmEyYWZhZDU0ZDYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvNmQyYTYzZTMtYmE2Mi00MjZmLWFhZTgtZGJhMmFmYWQ1NGQ2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvNThiZTRhZTAtZDIzZC00ZDhhLTkxY2YtYTA0ZDlmMWEzZTU2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvMTM3MmU1Y2QtYWFmNy00NWFjLWI5ZjktMzNiMmM0ZGM4ZDkyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzExOTcwNDQvMDJiOWQ4ZWItZjg1Ni00NjBlLTkzMTUtYThjMDYwNjNhYTZkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzBiNWRmMDk2LTE4MDktNGVkZS1iY2Y2LWRjZjcwOGRlOWVmZS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8wYjVkZjA5Ni0xODA5LTRlZGUtYmNmNi1kY2Y3MDhkZTllZmUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy84YjMzOGNiMy1iYjg5LTQwZDMtOGMwMS01NTgwYmNlYjM3MTUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy80OTAxYTMxYS1mMzkyLTQwNGEtYTkwMC03NzUzMjkzMDY0MGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvNGQxM2M4ZjEtNTI2YS00YzlhLWFjNzAtNmQ3YTg1NWY0YzRjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRUZXh0IFcwMSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VhZTRlYjg2LTQ1N2ItNGY3Zi1hODhjLTI4NjRmNTE0NWZlZC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9lYWU0ZWI4Ni00NTdiLTRmN2YtYTg4Yy0yODY0ZjUxNDVmZWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy84OTJhZTgxNy05MzJlLTQ0MDAtYjE0Ni0yMDM1MjQ2ZDk1M2Uud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9mOTViNzA5NS02NjhiLTQ5ZjQtYTUxOC1lMWQ0MDY0ZDcwM2Eud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvYmE0ZjMzNDYtMTZhYi00ZjcxLTljMDgtZTM3NTAyYzMwZjk1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHQgU2FucyBXMDMgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8wMGUyMGRkMS03ZTFkLTRmZWYtYTc3ZS1kYmI4Y2E0OTIwZDQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvMDBlMjBkZDEtN2UxZC00ZmVmLWE3N2UtZGJiOGNhNDkyMGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvOGVhNmJkOGUtNGMyNy00MDU1LWI1ZGItODc4MDczNTc3MGMzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvN2ZmNzM1NGEtM2FlZi00M2Y1LWI4OWEtZTUwOTg0Nzk3OGU4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2Y4N2ZkZThlLTM2ODctNGZlYi1hNzI0LWNkMDViNTJkNzE1MC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZlcmxhZy1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9WZXJsYWctQm9sZC5zdmcjVmVybGFnLUJvbGQnKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9WZXJsYWctQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9WZXJsYWctQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL1ZlcmxhZy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZlcmxhZy1CbGFjayc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUJsYWNrLnN2ZyNWZXJsYWctQmxhY2snKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9WZXJsYWctQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUJsYWNrLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWZXJsYWctTGlnaHQnO1xuICBzcmM6dXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUxpZ2h0X1dlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvVmVybGFnLUxpZ2h0X1dlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHJlbSgkYmFzZS1mb250LXNpemUpO1xuICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uaDEge1xuICBmb250LWZhbWlseTogJHZlcmxhZ0JvbGQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMzcHgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjU5cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI5cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC43MXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzNweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjgxcHgpO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHRCb2xkO1xuICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC42NHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4ICogMS41KTtcbn1cblxuLmg0IHtcbiAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4ICogMS41KTtcbn1cblxuLmg1IHtcbiAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4ICogMS41KTtcbn1cblxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMC41N3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LWZhbWlseTogJHZlcmxhZ0JvbGQ7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCByZW0oMjBweCk7XG59XG5cbltjbGFzc149J2ZhLSddIHtcbiAgQGV4dGVuZCAuZmE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxZW0gcmVtKDE1cHgpO1xuICBwYWRkaW5nOiAwIDAgMCByZW0oMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG5tYXJrIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIC8vY29sb3I6ICR3aGl0ZTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtYm9keS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXNpemU6IHJlbSgkYmFzZS1mb250LXNpemUpO1xuICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4udGV4dC1ib2R5LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICRmcmVpZ2h0U2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4udGV4dC1saW5rIHtcbiAgQGV4dGVuZCAudGV4dC1ib2R5LWxhcmdlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRkYXJrZXN0LWdyZXk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1yZWQ7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMzcHgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjU5cHgpO1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgyOXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuNzFweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC44MXB4KTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgYSB7XG4gICAgQGV4dGVuZCAudGV4dC1saW5rO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHQ7XG4gIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luOiByZW0oMjVweCkgMDtcblxuICAuYXV0aG9yIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgfVxufVxuIiwiLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oNjdweCk7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgJi5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAjcHJpbWFyeS1tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwO1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmVybGFnQm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbmF2LWhvdmVyLWxpbmtzO1xuICAgICAgICAgIGNvbG9yOiAkbmF2LWhvdmVyLWxpbmtzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmcmVpZ2h0U2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggN3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAvLyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUtLWJlbG93IHtcbiAgQGV4dGVuZCAuYnV0dG9uLS1vdXRsaW5lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbn1cblxuLmdvLWJhY2sge1xuICBAaW5jbHVkZSBncmV5TGluaygpO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuXG4uc2luZ2xlLW9wZW5fYWNjZXNzIHtcbiAgLmdvLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5oZXJvLXNlY3Rpb24ge1xuICBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKDY4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDg1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDg3MXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyLWNhcm91c2VsX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcblxuICAgICAgLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtLXZpZGVvIHtcbiAgICAgICAgQGV4dGVuZCAlcmVkLW92ZXJsYXk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICAgIEBzdXBwb3J0cyBub3QgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgIEBleHRlbmQgJXJlZC1vdmVybGF5O1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtY29udGVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuaGVhZGVyLWNhcm91c2VsX19zbGlkZS10YWdsaW5lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLmhlYWRlci1jYXJvdXNlbF9fc2xpZGUtdGl0bGUge1xuICAgIEBleHRlbmQgLmgxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5oZWFkZXItY2Fyb3VzZWxfX3NsaWRlLWxpbmsge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn0iLCIuaW5mby1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206ICg0MHB4KTtcbiAgbWF4LXdpZHRoOiByZW0oOTMwcHgpO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbmZvLWJveCB7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsKSB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICB9XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5pbmZvLWJveF9fd3JhcCB7XG4gIHBhZGRpbmc6IHJlbSgzMHB4KSByZW0oMjBweCkgcmVtKDIycHgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBtaW4taGVpZ2h0OiByZW0oMzMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZsZXhib3goc3BhY2UtYmV0d2VlbiwgY29sdW1uIG5vd3JhcCk7XG4gICY6aG92ZXIge1xuICAgIEBzdXBwb3J0cyAoYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG5cbiAgICAuaW5mby1ib3hfX292ZXJsYXkge1xuICAgICAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICBAc3VwcG9ydHMgbm90IChiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tYm94X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8tYm94X19jb250ZW50LFxuLmluZm8tYm94X19saW5rIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbmZvLWJveF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xufVxuXG4uaW5mby1ib3hfX2xpbmsge1xuICBAZXh0ZW5kIC5idXR0b24tLW91dGxpbmUtLWJlbG93O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWJvb2stbGlzdGluZyB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGRpdiNzdXBhZm9saW8tdjMtc2VhcmNoIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICBkaXYjcHJpbWFyeSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stZmluZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cbiAgbWF4LXdpZHRoOiByZW0oMzAwcHgpO1xuICBtaW4taGVpZ2h0OiByZW0oMTQycHgpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiByZW0oLTM1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuXG4gICoge1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYuaXNPcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDNweCk7XG4gICAgfVxuICB9XG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICBmb250LXN0eWxlOiByZW0oMTZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya2VzdC1ncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgIH1cblxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCbGFjaztcbiAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTdweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkdmVybGFnQm9sZDtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbn1cblxuLmd1ZXN0LWF1dGhvcnMge1xuICAuZ3JpZF9fdGlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmdyaWRfX3RpbGVzLFxuLmltcHJpbnRzX190aWxlcyxcbi50cmVuZGluZy1ib29rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5cbi5sYXN0X190aWxlcyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXG4gICYuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxMjBweCk7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsKSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggN3B4ICRibGFjaztcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRzKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB9XG4gICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ub3Blbi10aWxlcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGV4dGVuZCAudGV4dC1ib2R5LXNtYWxsO1xuICBjb2xvcjogJHJlZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICB3aWR0aDogcmVtKDE4MHB4KTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLmltcHJpbnRzIHtcbiAgLnNlcmllc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG4gIH1cbn1cblxuLmltcHJpbnRzX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxJSAyMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaW1wcmludHNfaXRlbS1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsKSB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2NnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAuaW1wcmludHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vVHJlbmRpbmcgbm93XG4udHJlbmRpbmctbm93IHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXdoaXRlO1xuICBwYWRkaW5nLXRvcDogcmVtKDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwcHgpO1xuICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG59XG5cbi50cmVuZGluZy1ib29rcyB7XG4gIC50cmVuZGluZ19faXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC50cmVuZGluZ19faXRlbS13cmFwIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRyZW5kaW5nX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmVuZGluZ19faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbCkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgyNjdweCk7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnRyZW5kaW5nX19pdGVtLWRlc2MsXG4gICAgICAudHJlbmRpbmdfX2l0ZW0tYXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnRyZW5kaW5nX19pdGVtLWJnLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRlc2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBmb250LWZhbWlseTogJHZlcmxhZ0JvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmLWF1dGhvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICYtYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIG9wYWNpdHkgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLmVkaXRvcnMge1xuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ1cHgpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcykge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC13aGl0ZTtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gIH1cbn1cblxuLmdyaWRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbn1cblxuLmdyaWRfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG4gIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAuc2luZ2xlLWltcHJpbnRzICYge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgfVxufVxuXG4uZ3JpZF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogcmVtKDk1cHgpO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcykge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiByZW0oMjUwcHgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiByZW0oMjUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLy5zZXJpZXNfX2hlYWRlciB7XG4vLyAgLnBhZ2UtdGl0bGUge1xuLy8gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuLy8gIH1cbi8vfVxuXG4uc2luZ2xlLXNlcmllcyxcbi5zaW5nbGUtaW1wcmludHMge1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIH1cbn1cbiIsIiNib29rcy1zZXJpZXMtaW1wcmludHMtaGl0cyB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbn1cblxuLmJvb2tzIHtcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYm9va3NfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgfVxuICAmLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtZmFtaWx5OiAkdmVybGFnQmxhY2s7XG4gIH1cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAmLWF1dGhvciB7XG4gICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gIH1cbiAgJi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpIDA7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZCwgMC45KTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICB9XG4gICAgJi1pY29ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vay10YWJzX19jb250ZW50e1xuICAuYXdhcmRfX2dyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmF3YXJkX190aXRsZSwgLmF3YXJkX19wb3NpdGlvbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmF3YXJkX19wb3NpdGlvbntcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmF3YXJkX190aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG5cbi5zdWJqZWN0LWNvbnRlbnR7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59IiwiI3ByaW1hcnkge1xuICAudGFicyB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNXB4KTtcbiAgICAgIEBleHRlbmQgLnBhZ2UtdGl0bGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4LWJhc2lzOiA0Ny41JTtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSg1cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFNhbnNCb2xkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1saW5rO1xuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZyZWlnaHRUZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjcHJpbWFyeSB7XG4gIC5hYm91dC1ib3hlcyB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiA0NXB4IDUlIDU1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogcmVtKDE3MHB4KTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZyZWlnaHRTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAxNXB4O1xuICB9XG59XG4iLCIuYm9va19faGVhZGVyIHtcbiAgJi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogcmVtKDg1MHB4KTtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcblxuICAud3JhcCB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tfX2xlZnQge1xuICBmbGV4LWJhc2lzOiA2NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1kZXRhaWxzIHtcbiAgICBvcmRlcjogMjtcblxuICAgIC5ib29rX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHZlcmxhZ0JsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uYm9va19fcmlnaHQge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbn1cblxuLmJvb2tfX2F1dGhvciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYXV0aG9yLW5hbWU7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGF1dGhvci1uYW1lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgfVxufVxuXG4ubGVjdHVyZXItbGlzdCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogJGF1dGhvci1uYW1lO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGF1dGhvci1uYW1lO1xuICAgIH1cblxuICB9XG59XG5cbi5ib29rX19zdWJ0aXRsZSxcbi5ib29rX19lZGl0aW9uIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYm9va19fZWRpdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ib29rX19mb3JtYXQge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcbiAgfVxuXG4gIG9yZGVyOiAxO1xuXG4gICYtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJi0tY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCR4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNmb3JtYXQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC13aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCR4cykge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgIH1cblxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBwI2Zvcm1hdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuXG4gIHVsI2Zvcm1hdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBtYXgtaGVpZ2h0IGVhc2U7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNzVweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHhzKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbig1MDBweCkge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICBAZXh0ZW5kIC5mYS1jaGV2cm9uLWRvd247XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIHAjZm9ybWF0LFxuICB1bCNmb3JtYXQgbGkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKCRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgJi0tY2FydCB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbig1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGhlaWdodDogcmVtKDM3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzdweCk7XG4gICAgd2lkdGg6IHJlbSgxMjNweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ib29rX19kb3dubG9hZC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9va19fZG93bmxvYWQtc2VsZWN0LWJ0biB7XG4gIGNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogcmVtKDEyM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS10b2dnbGUge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9va19fb2FsaW5rIHtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib29rX19kb3dubG9hZC1zZWxlY3QtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiAwO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJvb2tfX2V4dGVybmFsLXJldGFpbGVyLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJvb2tfX2ltYWdlIHtcbiAgLy8gQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAvLyAgIG1heC13aWR0aDogcmVtKDIzNnB4KTtcbiAgLy8gfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiByZW0oMTk4cHgpO1xuICB9XG59XG5cbi5ib29rX19wcmV2aWV3IHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJvb2tfX2NvbnRlbnQge1xuICBAZXh0ZW5kIC50ZXh0LWJvZHktbGFyZ2U7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ib29rX19yaWdodC0tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnAuYm9va19fc2VyaWVzLFxucC5ib29rX19pbXByaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmpzLXNlcmllcyBhIHtcbiAgY29sb3I6ICRyZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRvdGhlci1kYXJrLWdyZXk7XG4gIH1cbn1cblxuXG4uYW9pLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCbGFjaztcbiAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmEucmVxdWVzdC1yZXZpZXctY29weS1saW5rIHtcbiAgY29sb3I6ICNkYzJlMjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gIH1cbn0iLCIuYm9vay1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDRweCAxN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE3NXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJWZXJsYWctQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDIlICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRzKSB7XG4gICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZmEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5mYS1hcnJvdy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsKSB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhLWFycm93LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbCkge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgICB9XG4gICAgQGV4dGVuZCAuZmE7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIEBleHRlbmQgLmZhLWFycm93LWxlZnQ7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIEBleHRlbmQgLmZhLWFycm93LXJpZ2h0O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2luZ2xlLWhlcm8ge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IHJlbSgzNThweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLWhlcm9fX3RvcC10aXRsZSwgJl9fY29udGVudCAqIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCA0cHggJGJsYWNrO1xuICB9XG5cbiAgJl9fdG9wLXRpdGxlIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY2F0cyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgLmNhdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHZlcmxhZ0JvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAmX19hdXRob3Ige1xuICAgIEBleHRlbmQgLnRleHQtYm9keS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICB9XG59XG4iLCIuYm9vay1saXN0aW5nX19oZXJvIHtcbiAgbWFyZ2luLXRvcDogcmVtKC0yMXB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiByZW0oMjg3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42OXB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCAkYmxhY2s7XG4gIH1cblxuICAuYm9vay1saXN0aW5nX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDI4N3B4KTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHotaW5kZXg6MTtcbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjcxKTtcbiAgfVxufVxuIiwiLmZvb3Rlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHMpIHtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIC5mYSB7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgfVxuICB9XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC13aGl0ZTtcbiAgcGFkZGluZzogMzVweCAxNXB4IDQ1cHg7XG4gICZfX3RvcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCbGFjaztcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHZlcmxhZ0JvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvdXJuYWwtY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweDtcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdmVybGFnQm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogcmVtKDE2cHgpO1xuICB9XG4gICZfX3NsaWRlciB7XG4gICAgJi1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTZweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMjU1cHgpO1xuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZmxleC1iYXNpczogNjYlO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgxMHB4KTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVpZ2h0VGV4dDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWJvZHktc21hbGw7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCA1cHg7XG4gICAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgfVxuICB9XG4gICZfX251bWJlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3R0b206IHJlbSgtMTBweCk7XG4gICAgbGVmdDogcmVtKDg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICB9XG4gIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBsZWZ0OiByZW0oMTE4cHgpO1xuICB9XG4gIC5mYS1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IHJlbSg1OHB4KTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc3RhZmYtcGFnZSB7XG4gICNwcmltYXJ5IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcHJpbWFyeSB7XG4gIC5zdGFmZiB7XG4gICAgJl9faXRlbSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MHB4KTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCbGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIzcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IHJlbSgxMHB4KSAwO1xuICAgIH1cbiAgICAmX19tYWlsIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmlvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3Bob25lIHtcbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgIH1cbiAgICAmX190d2l0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICB9XG5cbiAgICAmX19qb2ItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCbGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zZXJpZXMtdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VyaWVzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGRhcmtlc3QtZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICB9XG4gIH1cbn0iLCIuYm9vay10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvb2stdGFicy1iZztcbiAgbWFyZ2luOiByZW0oNTBweCkgMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTBweCk7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFNhbnNCb2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxlY3R1cmVyLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZyZWlnaHRTYW5zQm9sZDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFNhbnNCb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogNjY2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmLm1lZGlhIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmFpc2Uge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbmZvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWxpbms7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCb2xkO1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxIDEgNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcl9faW1nIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzMlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRkYXJrZXN0LWdyZXk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZWR1Y2F0b3JzIHtcbiAgICAgICAgLmVkdWNhdG9yc19fbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZyZWlnaHRTYW5zQm9sZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkdWNhdG9yc19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFNhbnNCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtdGFicy1zbGlkZXIge1xuICAmX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLnR3by1pdGVtcyB7XG4gICAgICAgIC5uZXdzLXRhYnMtc2xpZGVyX19tZWRpYSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy10YWJzLXNsaWRlcl9fY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNjYlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmZhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZhLWFycm93LWxlZnQge1xuICAgIHJpZ2h0OiA3NXB4O1xuICB9XG4gIC5mYS1hcnJvdy1yaWdodCB7XG4gIH1cbn1cbiIsIi5nZW5lcmljIHtcbiAgJl9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdCbGFjaztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BkZiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVkO1xuICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBlcnNvbm5lbC1saW5rcyB7XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODVweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luOiByZW0oMjBweCkgMCByZW0oMjVweCk7XG4gICAgfVxuICB9XG59XG4iLCIjY29udGVudCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtd2hpdGU7XG4gICAgICBwYWRkaW5nOiByZW0oMTJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgfVxuICAgICZfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYubGFzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fanVtcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgICZfX2p1bXAsXG4gICAgJl9fZ28ge1xuICAgICAgQGV4dGVuZCAlYmx1ZS1zcXVhcmU7XG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19udW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkcykge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtLFxuICAgICAgJi1pdGVtLS1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtLFxuICAgICAgJi1pdGVtLS1sYXN0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlaWdodFRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgfVxuICAgICAgJi1pdGVtLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8qXG4gIFN1cGFmb2xpbyBQYWdpbmF0aW9uXG4gICAqL1xuICAgICYucGFnaW5hdGlvbi1zdXBhZm9saW8ge1xuICAgICAgLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5wYWdpbmF0aW9uX19udW1iZXJzLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdXBhcHJlc3MtY3VycmVudC1wYWdlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBhZ2luYXRpb25fX2p1bXAsICYucGFnaW5hdGlvbl9fZ28ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBhZ2luYXRpb25fX2p1bXAge1xuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1hbmdsZS1kb3VibGUtbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbGFzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucGFnaW5hdGlvbl9fZ28ge1xuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtYW5nbGUtbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbGFzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTJweCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWFuZ2xlLXJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3VwYWZvbGlvLWxvYWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDIwMHB4IDA7XG4gIC5zdXBhZm9saW8tbG9hZGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIuc2l0ZS1jb250ZW50IHtcbiAgLnNob3ctdjMtc2VhcmNoIHtcbiAgICBAaW5jbHVkZSB0b2dnbGVCdXR0b24oJHdoaXRlLCAkeWVsbG93KTtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgbWF4LWhlaWdodCBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBhe1xuICAgICAgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXF1ZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJG90aGVyLWRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAuYm9vay10YWJzX19uYXYge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRvdGhlci1kYXJrLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3RoZXItZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBAaW1wb3J0IFwic2VhcmNoLWZpbHRlcnNcIjtcbiAgICAgIEBpbXBvcnQgXCJzZWFyY2gtZ3JpZFwiO1xuICAgIH1cbiAgfVxufSIsIiNib29rLXNlYXJjaC1ncmlkIHtcbiAgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cbiAgLmJvb2tzIHtcbiAgICBkaXYjbm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG5BdXRob3JzIEdyaWRcbiAqL1xuI2F1dGhvcnMtc2VhcmNoLWdyaWQge1xuICB3aWR0aDogMTAwJTtcblxuICAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcykge1xuICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLypcblBvc3RzIEdyaWRcbiAqL1xuLnNlYXJjaC1yZXN1bHRzX19wb3N0cy1ncmlkIHtcbiAgaDIuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZpbHRlcnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaG93LWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIHRvZ2dsZUJ1dHRvbigpO1xuXG4gICAgJi5vcGVuZWQgKyAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjY2xlYXItYWxsLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRvZ2dsZUJ1dHRvbigkd2hpdGUsICRkYXJrLWJsdWUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWxvYWQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpbHRlci1pdGVtX19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItbG9hZC13cmFwcGVyLm9wZW5lZCB7XG4gICAgICAgIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlciwgLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2hlYWRlciB7XG4gICAgICAgICAgQGV4dGVuZCAuZmEtbWludXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXIsIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICBAZXh0ZW5kIC5mYS1wbHVzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBAZXh0ZW5kICVibHVlLXNxdWFyZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oNjdweCk7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgZmxleGJveChzcGFjZS1iZXR3ZWVuLCByb3cgbm93cmFwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjc2tpcCB7XG4gIC5za2lwLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRza2lwLWxpbmstYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2tpcC1saW5rLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAkYW5pbWF0aW9uLXRpbWUgZWFzZS1vdXQsIGJhY2tncm91bmQgJGFuaW1hdGlvbi10aW1lIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNraXAtbGluay1iZztcbiAgICAgIHRyYW5zaXRpb246IHRvcCAkYW5pbWF0aW9uLXRpbWUgZWFzZS1pbiwgYmFja2dyb3VuZCAkYW5pbWF0aW9uLXRpbWUgbGluZWFyO1xuICAgIH1cbiAgfVxufSIsIiNtY19lbWJlZF9zaWdudXAge1xuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzJTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZbdHlwZT1yYWRpb10ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG5cbiAgICAubWMtZmllbGQtZ3JvdXAge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMlO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgJi5zaXplMW9mMiB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgfVxuXG4gICAgICAmLmlucHV0LWdyb3VwIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wNWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIlO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlZmllbGQsIC5waG9uZWZpZWxkLXVzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9udGhmaWVsZCwgLmRheWZpZWxkIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGljYXRlcy1yZXF1aXJlZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgfVxuXG4gICAgLmFzdGVyaXNrIHtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmNsZWFyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIGRpdiNtY2UtcmVzcG9uc2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IC0xLjRlbTtcbiAgICBwYWRkaW5nOiAwIC41ZW0gMCAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgNSU7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBkaXYucmVzcG9uc2Uge1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtIC41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0b3A6IC0xLjVlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gICNtY2UtZXJyb3ItcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICAgIGNvbG9yOiAjNTI5MjE0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSAwIDFlbSA1JTtcbiAgfVxuXG4gICNudW0tc3Vic2NyaWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufSIsIi5ibG9nLWdyaWQge1xuICAvL21hcmdpbi1ib3R0b206ICg0MHB4KTtcbiAgbWF4LXdpZHRoOiByZW0oOTMwcHgpO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcbiAgfVxuXG4gIC8vIHVwZGF0ZSB0byB1c2UgbWluLXNjcmVlbiBtaXhpbiAtIG5vIHZhcmlhYmxlIHNldHVwIGZvciB0aGlzIGJyZWFrcG9pbnRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlJykge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gYXNzaWduIGJhY2tncm91bmQgY29sb3JzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJsb2ctY29sb3JzKSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAuZW50cnktd3JhcF9fb3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRibG9nLWNvbG9ycywgJGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAc3VwcG9ydHMgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cblxuICAgICAgLmVudHJ5LXdyYXBfX292ZXJsYXktLWJhY2tncm91bmQtZmFkZSB7XG4gICAgICAgIEBzdXBwb3J0cyAoYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1jb2x1bW5zLTIge1xuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZWRpYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cbiAgLmVudHJ5LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmcmVpZ2h0VGV4dDtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbn1cblxuXG4uZW50cnktYnRuIHtcbiAgQGV4dGVuZCAuYnV0dG9uLS1vdXRsaW5lLS1iZWxvdztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICBCcmVha3BvaW50c1xuKi9cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IG1lZGl1bS1oYW5kc2V0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKDM2MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1oYW5kc2V0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKDQwMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSg0ODBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gbWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKDYwMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSg3NjhweCkpIHtcbiAgICAgIC8vbWVkaXVtXG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IGxhcmdlLXRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSg4NDBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gc21hbGwtdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSg5NjBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gbGFyZ2UtdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSgxMDI0cHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IGxhcmdlLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oMTI4MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIud2lkZ2V0IHtcblxuICAud2lkZ2V0dGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGksIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICBib3JkZXItYm90dG9tOiAkZ3JleSAycHggc29saWQ7XG5cbiAgbGksIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbn1cblxuLndpZGdldF9hcmNoaXZlLCAud2lkZ2V0X2NhdGVnb3JpZXMge1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGdyZXlMaW5rKCk7XG4gIH1cblxufSIsIi5hcmNoaXZlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5vcGVuLWFjY2Vzcy10aXRsZSB7XG4gICAgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg2NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg3OHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmVybGFnQmxhY2s7XG5cbiAgICAgICAgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjgzcHg7XG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xuICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTM4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG4gICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcbiAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kLWxpbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2ZXJsYWdMaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIHJlbSgxMHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuXG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkdmVybGFnTGlnaHQ7XG4gIH1cbn0iLCIuYWNjb3JkaW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogcmVtKDJweCkgcmVtKDEwcHgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cbn0iLCJcbi5zaWRlLWJhci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwIDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuY2FsbC10by1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJl9fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5jb3JuZWxsLWxpY2Vuc2luZy1kZXNjcmlwdGlvbiB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1yZWQsIDEwJSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59IiwiLmd1ZXN0LWxlY3R1cmVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDdweCAkYmxhY2s7XG5cbiAgICAmLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZ3Vlc3QtbGVjdHVyZXIge1xuICAgICAgICAmX19zYW1wbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm9vay1ib3gtc2hhZG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAmX19iaW8ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmlvIHtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmd1ZXN0LWxlY3R1cmVycyB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuICAuZ3JpZCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zdXBhZm9saW8tYm9vay1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYm9vay1ib3gtc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5ib29rLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBmaXggcmVwb25zaXZlIGJlaGF2aW91ciBvZiBsb29rdXAgZ3JpZFxuLnNpbmdsZS1vcGVuX2FjY2VzcywgLnBhZ2UtdGVtcGxhdGUtbWFya2V0aW5nLXBhZ2Uge1xuXHQuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkcykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokcyArIDEpIGFuZCAobWF4LXdpZHRoOiRtKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMykhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi5jb250YWluZXIge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbi5wYWdlLCAuc2luZ2xlIHtcbiAgI2NvbnRlbnQuc2l0ZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmZvcm0tdmlzaWJsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyM3B4KTtcblxuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2N3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21vYmlsZS1pbmRpY2F0b3Ige1xuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9va3MtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgxJTtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWcvaG9tZS1iZy5wbmcnKTtcbiAgfVxufSBcblxuLy9zaW5nbGVcbi5hcnRpY2xlLWJvZHkge1xuICBtYXJnaW46IHJlbSg4MHB4KSBhdXRvIHJlbSgzMHB4KTtcbiAgbWF4LXdpZHRoOiByZW0oODMycHgpO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxufVxuXG4uZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICBwYWRkaW5nOiByZW0oMzBweCk7XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICBwYWRkaW5nOiByZW0oNDVweCkgcmVtKDgwcHgpO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LFxuLnBhZ2UtdGVtcGxhdGUtc3RhZmYtcGFnZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXRhbG9ncyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1qb3VybmFscyxcbi5zaW5nbGUtc2VyaWVzLFxuLnNpbmdsZS1hdXRob3JzLXN1YmplY3RzLFxuLnNpbmdsZS1pbXByaW50cyxcbi5zaW5nbGUtc3ViamVjdHMsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSksXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4N3B4KTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSwgLnNpbmdsZSB7XG4gICY6bm90KC5wYWdlLXRlbXBsYXRlLWJvb2tzLW1haW4pOm5vdCgucGFnZS10ZW1wbGF0ZS1zdGFmZi1wYWdlKTpub3QoLnBhZ2UtdGVtcGxhdGUtY29udGFjdCk6bm90KC5wYWdlLXRlbXBsYXRlLWJvb2spIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZGFya2VzdC1ncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW9wZW5fYWNjZXNzIHtcbiAgLmdyaWQuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjdweDtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJoZWFkZXIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6ICRoZWFkZXItYm94LXNoYWRvdztcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgJHRoaXM6ICY7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tZW51LXRyaWdnZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2xvZ28ge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIC5sb2dvLW1vYmlsZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nby1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICN7JHRoaXN9X19jYXJ0LFxuICAgIGRpdiNzZWFyY2gtdHJpZ2dlci1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePSdmYS0nXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmZhLXNlYXJjaCB7XG4gICAgICAgICAgQGV4dGVuZCAuZmEtY2xvc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fY2FydCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29weS1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2I3NlYXJjaC10cmlnZ2VyLW1vYmlsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAuY29weS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAuc2l0ZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goc3BhY2UtYmV0d2Vlbiwgcm93IG5vd3JhcCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcblxuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sZWZ0LFxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDAgMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleGJveChjZW50ZXIsIHJvdyBub3dyYXApO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG0pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDEzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLWluZm9fX3JpZ2h0LS1yaWdodCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZyB7XG5cbiAgJl9fY29udGVudC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuXG4gICAgJi0tYXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIHdpZHRoOiAyOSVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlJykge1xuICAgICAgICB3aWR0aDogNzAlXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuICBcbn0iLCIuc2VhcmNoLXJlc3VsdHMge1xuICAudGVhc2Uge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY29ybmVsbC00MDQtdmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufSIsIi8qISBGbGlja2l0eSB2Mi4zLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovLmZsaWNraXR5LWVuYWJsZWR7cG9zaXRpb246cmVsYXRpdmV9LmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXN7b3V0bGluZTowfS5mbGlja2l0eS12aWV3cG9ydHtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9LmZsaWNraXR5LXNsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93bntjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmZsaWNraXR5LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43NSk7Ym9yZGVyOm5vbmU7Y29sb3I6IzMzM30uZmxpY2tpdHktYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcn0uZmxpY2tpdHktYnV0dG9uOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDVweCAjMTlmfS5mbGlja2l0eS1idXR0b246YWN0aXZle29wYWNpdHk6LjZ9LmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZHtvcGFjaXR5Oi4zO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsaWNraXR5LWJ1dHRvbi1pY29ue2ZpbGw6Y3VycmVudENvbG9yfS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9ue3RvcDo1MCU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91c3tsZWZ0OjEwcHh9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDphdXRvO3JpZ2h0OjEwcHh9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0e3JpZ2h0OmF1dG87bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwJTt0b3A6MjAlO3dpZHRoOjYwJTtoZWlnaHQ6NjAlfS5mbGlja2l0eS1wYWdlLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206LTI1cHg7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90c3tkaXJlY3Rpb246cnRsfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjowIDhweDtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTouMjU7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVke29wYWNpdHk6MX1cblxuLyohIG5vdWlzbGlkZXIgLSAxMS4xLjAgLSAyMDE4LTA0LTAyIDExOjE4OjEzICovLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNlLC5ub1VpLWNvbm5lY3Rze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLWNvbm5lY3Rze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9Lm5vVWktY29ubmVjdCwubm9VaS1vcmlnaW57d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMH1odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2xlZnQ6YXV0bztyaWdodDowfS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbnt3aWR0aDowfS5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2hlaWdodDowfS5ub1VpLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZX0ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWhvcml6b250YWx7aGVpZ2h0OjE4cHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7d2lkdGg6MzRweDtoZWlnaHQ6MjhweDtsZWZ0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7bGVmdDotNnB4O3RvcDotMTdweH1odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3JpZ2h0Oi0xN3B4O2xlZnQ6YXV0b30ubm9VaS10YXJnZXR7YmFja2dyb3VuZDojZmFmYWZhO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAjZjBmMGYwLDAgM3B4IDZweCAtNXB4ICNiYmJ9Lm5vVWktY29ubmVjdHN7Ym9yZGVyLXJhZGl1czozcHh9Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMzZmI4YWZ9Lm5vVWktZHJhZ2dhYmxle2N1cnNvcjpldy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpucy1yZXNpemV9Lm5vVWktaGFuZGxle2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNmZmYsaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsMCAzcHggNnB4IC0zcHggI2JiYn0ubm9VaS1hY3RpdmV7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNmZmYsaW5zZXQgMCAxcHggN3B4ICNkZGQsMCAzcHggNnB4IC0zcHggI2JiYn0ubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktaGFuZGxlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTRweDt3aWR0aDoxcHg7YmFja2dyb3VuZDojZThlN2U2O2xlZnQ6MTRweDt0b3A6NnB4fS5ub1VpLWhhbmRsZTphZnRlcntsZWZ0OjE3cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmV7d2lkdGg6MTRweDtoZWlnaHQ6MXB4O2xlZnQ6NnB4O3RvcDoxNHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlcnt0b3A6MTdweH1bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojYjhiOGI4fVtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLXRhcmdldHtjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktdmFsdWUtc3Vie2NvbG9yOiNjY2M7Zm9udC1zaXplOjEwcHh9Lm5vVWktbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2NjY30ubm9VaS1tYXJrZXItbGFyZ2UsLm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNhYWF9Lm5vVWktcGlwcy1ob3Jpem9udGFse3BhZGRpbmc6MTBweCAwO2hlaWdodDo4MHB4O3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlfS5ub1VpLXZhbHVlLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKX0ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKX0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjJweDtoZWlnaHQ6NXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YntoZWlnaHQ6MTBweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZXtoZWlnaHQ6MTVweH0ubm9VaS1waXBzLXZlcnRpY2Fse3BhZGRpbmc6MCAxMHB4O2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MTAwJX0ubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BhZGRpbmctbGVmdDoyNXB4fS5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7bGVmdDo1MCU7Ym90dG9tOjEyMCV9Lm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RvcDo1MCU7cmlnaHQ6MTIwJX0uc3VwYWZvbGlvLXByZWRpY3RpdmUtc2VhcmNoLWJveCwuc3VwYWZvbGlvLXNlYXJjaC1ib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnN1cGFmb2xpby1wcmVkaWN0aXZlLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLC5zdXBhZm9saW8tc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF17d2lkdGg6MzAwcHg7cGFkZGluZzoxMnB4O2JvcmRlcjoycHggc29saWQgI2U0ZTRlNDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246LjJzO3RyYW5zaXRpb246LjJzO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzMzOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3VwYWZvbGlvLXByZWRpY3RpdmUtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sLnN1cGFmb2xpby1wcmVkaWN0aXZlLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwuc3VwYWZvbGlvLXByZWRpY3RpdmUtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiwuc3VwYWZvbGlvLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5zdXBhZm9saW8tc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLC5zdXBhZm9saW8tc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LnN1cGFmb2xpby1wcmVkaWN0aXZlLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLC5zdXBhZm9saW8tc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXN7b3V0bGluZTowO2JvcmRlci1jb2xvcjojM2E5NmNmfS5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLW51bWVyaWMtcmVmaW5lbWVudC1maWx0ZXJfX2xpbmssLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tc2luZ2xlIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2xpbmssLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19pdGVtIC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9fbGlua3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxOHB4fS5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLW51bWVyaWMtcmVmaW5lbWVudC1maWx0ZXJfX2xpbms6YmVmb3JlLC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLXNpbmdsZSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmJlZm9yZSwuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19saW5rOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtsZWZ0Oi0xOHB4O3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NTAlfS5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tYWN0aXZlIC5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9fbGluazphZnRlciwuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1zaW5nbGUuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1hY3RpdmUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGluazphZnRlciwuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19saW5rOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6N3B4O2xlZnQ6LTE1cHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDojY2NjO2JvcmRlci1yYWRpdXM6NTAlfS5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tYWN0aXZlIC5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9fbGluazpob3Zlciwuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1zaW5nbGUuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1hY3RpdmUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGluazpob3Zlciwuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tbXVsdGlwbGUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGlua3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoyMHB4fS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLW11bHRpcGxlIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2xpbms6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6LTIwcHg7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDtib3JkZXI6MXB4IHNvbGlkICNjY2N9LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tbXVsdGlwbGUuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1hY3RpdmUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGluazphZnRlcntjb250ZW50OlwiXFwyNzE0XCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7bGVmdDotMTZweDtjb2xvcjojY2NjfS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLW11bHRpcGxlLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tYWN0aXZlIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1tdWx0aXBsZS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLWFjdGl2ZSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmhvdmVyOmFmdGVye2NvbnRlbnQ6XCJcXDI3MThcIjt0b3A6LTFweDtsZWZ0Oi0xN3B4fUBrZXlmcmFtZXMgcHJlbG9hZGVyezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zdXBhZm9saW8tZ3JpZC1jb2x1bW5ze2JvdHRvbTowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgMiU7dmVydGljYWwtYWxpZ246dG9wfS5zdXBhZm9saW8tcHJlZGljdGl2ZS1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXS5zdXBhZm9saW8taGludHtjb2xvcjojZTRlNGU0fS5zdXBhZm9saW8tZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCBoc2xhKDAsMCUsODklLC42KTtib3JkZXItdG9wLXdpZHRoOjFweDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO3dpZHRoOjMwMHB4O2ZvbnQtc2l6ZToxMXB4O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3VwYWZvbGlvLXN1Z2dlc3Rpb257cGFkZGluZzoxMnB4O2JvcmRlci10b3A6MXB4IHNvbGlkIGhzbGEoMCwwJSw4OSUsLjYpO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjouMnM7dHJhbnNpdGlvbjouMnM7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zdXBhZm9saW8tc3VnZ2VzdGlvbi5zdXBhZm9saW8tY3Vyc29yLC5zdXBhZm9saW8tc3VnZ2VzdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw5NSUsLjM1KX0uc3VwYWZvbGlvLXN1Z2dlc3Rpb24+c3BhbjpmaXJzdC1jaGlsZHtjb2xvcjojMzMzfS5zdXBhZm9saW8tc3VnZ2VzdGlvbj5zcGFuOmxhc3QtY2hpbGR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNhOWE5YTl9LnN1cGFmb2xpby1zdWdnZXN0aW9uPnNwYW46Zmlyc3QtY2hpbGQgZW0sLnN1cGFmb2xpby1zdWdnZXN0aW9uPnNwYW46bGFzdC1jaGlsZCBlbXtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU4LDE1MCwyMDcsLjEpO3BhZGRpbmc6MnB4IDAgMnB4IDJweH0uZmxpY2tpdHktcGFnZS1kb3Rze3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmJsb2NrO2JvdHRvbTphdXRvO21hcmdpbi10b3A6MTBweH0uc3VwYWZvbGlvLXBhZ2luYXRpb25fX3dyYXBwZXJ7bGlzdC1zdHlsZS10eXBlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS0tZGlzYWJsZWR7dmlzaWJpbGl0eTpoaWRkZW59LnN1cGFmb2xpby1wYWdpbmF0aW9uX19saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDVweH1idXR0b25bZGF0YS1zdXBhZm9saW8tbG9hZC1tb3JlLWFjdGl2ZT1mYWxzZV17ZGlzcGxheTpub25lfS5zdXBhZm9saW8tbG9hZC1tb3JlX193cmFwcGVyLS1kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uc3VwYWZvbGlvLWxvYWQtbW9yZV9fcHJlbG9hZGVye3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO2JvcmRlci1yYWRpdXM6MTAwJTtib3JkZXI6MnB4IHNvbGlkO2JvcmRlci10b3AtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjY1KTtib3JkZXItYm90dG9tLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xNSk7Ym9yZGVyLWxlZnQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjY1KTtib3JkZXItcmlnaHQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjE1KTthbmltYXRpb246cHJlbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZX0uc3VwYWZvbGlvLXN0YXRzX190aW1le2ZvbnQtc2l6ZTo3NSU7Y29sb3I6Izk5OX0uc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyLS1jb2xsYXBzaWJsZSwuc3VwYWZvbGlvLW51bWVyaWMtcmVmaW5lbWVudC1maWx0ZXJfX2hlYWRlci0tY29sbGFwc2libGUsLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLS1jb2xsYXBzaWJsZXtjdXJzb3I6cG9pbnRlcn0uc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9fbGlzdHttYXJnaW4tbGVmdDoxMHB4fS5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19saXN0W2RhdGEtZGVwdGg9XCIwXCJde21hcmdpbi1sZWZ0OjB9LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2xpbmt7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MThweH0uc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9fbGluazpiZWZvcmV7Y29udGVudDpcIlxcMjFCM1wiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7bGVmdDotMThweDtjb2xvcjojY2NjfS5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19pdGVtLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2l0ZW0tLWFjdGl2ZT4uc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faGVhZGVyLS1jb2xsYXBzaWJsZXtjdXJzb3I6cG9pbnRlcn0uc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19saW5re21hcmdpbi1sZWZ0OjMwcHh9LnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19pdGVtIC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9fbGluazpiZWZvcmV7d2lkdGg6MjRweDtib3JkZXItcmFkaXVzOjdweDtsZWZ0Oi0zMHB4fS5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2xpbms6YWZ0ZXJ7bGVmdDotMjdweH0uc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0uc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0tLWFjdGl2ZSAuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2xpbms6YWZ0ZXJ7d2lkdGg6MjBweDtib3JkZXItcmFkaXVzOjdweH0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2hlYWRlci0tY29sbGFwc2libGV7Y3Vyc29yOnBvaW50ZXJ9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5e3BhZGRpbmc6MzBweCAwfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS10YXJnZXR7aGVpZ2h0OjEycHg7Ym9yZGVyLXJhZGl1czo3cHg7Ym9yZGVyLWNvbG9yOiNjY2M7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZX0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMzNmIyYTh9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle2JvcmRlcjpub25lO2JhY2tncm91bmQ6I2NjYztib3gtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDt0b3A6LTVweDtjdXJzb3I6cG9pbnRlcn0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmZvY3Vze291dGxpbmU6bm9uZX0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktcGlwc3tjb2xvcjojY2NjfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS1waXBzLm5vVWktcGlwcy1ob3Jpem9udGFse3BhZGRpbmc6NHB4IDAgMDtoZWlnaHQ6MjBweDtmb250LXNpemU6NzUlfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS1tYXJrZXJ7YmFja2dyb3VuZDojY2NjfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS12YWx1ZS1ob3Jpem9udGFse3BhZGRpbmctdG9wOjVweH0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwe2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjojY2NjO2ZvbnQtc2l6ZTo3NSU7cGFkZGluZzowfWh0bWw6bm90KFtkaXI9cnRsXSkgLnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3JpZ2h0Oi0xMHB4fSJdfQ== */
