@charset "UTF-8";@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:local("Oswald Medium"),local("Oswald-Medium"),url("../fonts/oswald-medium-webfont.eba77fe7e8ba.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:local("Oswald Medium"),local("Oswald-Medium"),url("../fonts/oswald-medium-webfont.eba77fe7e8ba.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:local("Work Sans"),local("WorkSans-Regular"),url("../fonts/worksans-regular-webfont.8496ee91de37.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:local("Work Sans"),local("WorkSans-Regular"),url("../fonts/worksans-regular-webfont.8496ee91de37.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:local("Work Sans Medium"),local("WorkSans-Medium"),url("../fonts/worksans-medium-webfont.8987155338ab.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:local("Work Sans Medium"),local("WorkSans-Medium"),url("../fonts/worksans-medium-webfont.8987155338ab.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:local("Work Sans SemiBold"),local("WorkSans-SemiBold"),url("../fonts/worksans-semibold-webfont.b6b204f0c8d5.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:local("Work Sans SemiBold"),local("WorkSans-SemiBold"),url("../fonts/worksans-semibold-webfont.b6b204f0c8d5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:local("Work Sans Bold"),local("WorkSans-Bold"),url("../fonts/worksans-bold-webfont.e62f21598275.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:local("Work Sans Bold"),local("WorkSans-Bold"),url("../fonts/worksans-bold-webfont.e62f21598275.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ana-fonts;src:url("../fonts/ana-fonts.335fdd5a920a.eot?akhglg");src:url("../fonts/ana-fonts.335fdd5a920a.eot?akhglg#iefix") format("embedded-opentype"),url("../fonts/ana-fonts.d25810f6b373.ttf?akhglg") format("truetype"),url("../fonts/ana-fonts.20aec313ad0b.woff?akhglg") format("woff"),url("../fonts/ana-fonts.509e14b08868.svg?akhglg#ana-fonts") format("svg");font-weight:400;font-style:normal}.ana{font-family:ana-fonts!important;speak:none;display:inline-block;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.ana-ship:before{content:'\e900'}.ana-store:before{content:'\e90b'}/*!
 *  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("../fonts/fontawesome-webfont.674f50d287a8.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.674f50d287a8.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.af7ae505a9ee.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.fee66e712a8a.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.b06871f281fe.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.912ec66d7572.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;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{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:""}.fa-arrow-left:before{content:""}.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{content:""}.fa-minus: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{content:""}.fa-chevron-down: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:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.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}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#3e3e3e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin:0 auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin:0 auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin:0 auto}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{flex:1 1 0px}.cell.shrink{flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{flex-basis:auto}}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{flex:1 1 0px;width:auto}.grid-x>.medium-shrink{flex:0 0 auto;width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{flex:1 1 0px;width:auto}.grid-x>.large-shrink{flex:0 0 auto;width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + .625rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + .625rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + .625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + .625rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + .625rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + .625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + .625rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + .625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + .625rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + .625rem)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .9375rem)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + .9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + .9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + .9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + .9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + .9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + .9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + .9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + .9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + .9375rem)}}.grid-y{display:flex;flex-flow:column nowrap}.grid-y>.cell{width:auto;max-width:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{flex:1 1 0px;height:auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{flex:1 1 0px;height:auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #3e3e3e;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#3e3e3e}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#3e3e3e}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fff;box-shadow:inset 0 1px 2px rgba(62,62,62,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#3e3e3e;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fff;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#3e3e3e}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#3e3e3e}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#3e3e3e;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:auto;align-self:stretch;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#3e3e3e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fff;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#faedeb}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(62,62,62,.25);border-radius:0;background-color:#fff;color:#3e3e3e}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#3e3e3e}.callout.secondary{background-color:#eaeaea;color:#3e3e3e}.callout.success{background-color:#e1faea;color:#3e3e3e}.callout.warning{background-color:#fff3d9;color:#3e3e3e}.callout.alert{background-color:#f7e4e1;color:#3e3e3e}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fff}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#14679e;color:#fff}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fff}.button.primary:focus,.button.primary:hover{background-color:#126195;color:#fff}.button.secondary{background-color:#767676;color:#fff}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fff}.button.success{background-color:#3adb76;color:#3e3e3e}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#3e3e3e}.button.warning{background-color:#ffae00;color:#3e3e3e}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#3e3e3e}.button.alert{background-color:#cc4b37;color:#fff}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fff}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1779ba;color:#fff}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#1779ba;color:#fff}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#767676;color:#fff}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#3e3e3e}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#3e3e3e}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#cc4b37;color:#fff}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear:focus,.button.clear:hover{background-color:transparent}.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{background-color:transparent}.button.clear:focus,.button.clear:hover{border-color:#0c3d5d;color:#0c3d5d}.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:focus,.button.clear.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled]{border-color:transparent}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{border-color:#157539;color:#157539}.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{border-color:#805700;color:#805700}.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{border-color:#67251a;color:#67251a}.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled]{border-color:transparent}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fff transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.accordion{margin-left:0;background:#fff;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0}.accordion-item:last-child>:last-child{border-radius:0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:'+'}.is-active>.accordion-title::before{content:'\2013'}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fff;color:#3e3e3e}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.accordion-menu li{width:100%}.accordion-menu a{padding:.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{left:auto;right:1rem}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;cursor:pointer;width:40px;height:40px}.submenu-toggle::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]::after{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fff}.badge.primary{background:#1779ba;color:#fff}.badge.secondary{background:#767676;color:#fff}.badge.success{background:#3adb76;color:#3e3e3e}.badge.warning{background:#ffae00;color:#3e3e3e}.badge.alert{background:#cc4b37;color:#fff}.card{display:flex;flex-direction:column;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fff;box-shadow:none;overflow:hidden;color:#3e3e3e}.card>:last-child{margin-bottom:0}.card-divider{flex:0 1 auto;display:flex;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.expanded li{flex:1 1 0px}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:flex}.menu.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fff}.menu .active>a{background:#1779ba;color:#fff}.menu.align-left{justify-content:flex-start}.menu.align-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fff;box-shadow:0 7px 0 #fff,0 14px 0 #fff;content:''}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#3e3e3e;box-shadow:0 7px 0 #3e3e3e,0 14px 0 #3e3e3e;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;width:300px;padding:1rem;visibility:hidden;display:none;border:1px solid #cacaca;border-radius:0;background-color:#fff;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{visibility:visible;display:block}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu a{padding:.7rem 1rem}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu .is-active>a{background:0 0;color:#1779ba}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fff}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.pagination{margin-left:0;margin-bottom:1rem}.pagination::after,.pagination::before{display:table;content:' ';flex-basis:0;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#3e3e3e}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fff;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:0 0}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#3e3e3e}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:'\00ab'}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:'\00bb'}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f2f2f2;background-color:#fff}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#f9f9f9;color:#3e3e3e}tfoot{background:#f2f2f2;color:#3e3e3e}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f2f2f2}table.unstriped tbody{background-color:#fff}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f2f2f2;background-color:#fff}@media screen and (max-width:63.9375em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f4f4f4}table.hover tfoot tr:hover{background-color:#ededed}table.hover tbody tr:hover{background-color:#fafafa}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ededed}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fff;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' ';flex-basis:0;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fff}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}.tabs-title>a:hover{background:#fff;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fff;color:#3e3e3e;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.title-bar{padding:.5rem;background:#3e3e3e;color:#fff;display:flex;justify-content:flex-start;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#3e3e3e;font-size:80%;color:#fff}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #3e3e3e;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#3e3e3e transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #3e3e3e;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #3e3e3e transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.top-bar{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.top-bar{flex-wrap:nowrap}.top-bar .top-bar-left{flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{flex:0 1 auto;margin-left:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium{flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{flex:0 0 100%;max-width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large{flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{flex:0 0 100%;max-width:100%}}.top-bar-title{flex:0 0 auto;margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right{flex:0 0 auto}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-right,.right{float:right}.float-left,.left{float:left}.padding{padding:10px}.blog-content h1,.blog-content h2,.blog-content h3,.blog-header h1,.mod-aside-callout .mod-content h1,.mod-aside-callout .mod-content h2,.mod-aside-callout .mod-content h3,.mod-inside-block-list .mod-content h1,.mod-inside-block-list .mod-content h2,.mod-inside-block-list .mod-content h3,a,body,h4,h5,h6,input,p,span{font-family:"Work Sans",Helvetica,Arial,sans-serif}.mod-inside-block-list .mod-header h4,.mod-inside-block-list .mod-header h5,.mod-inside-block-list .mod-header h6,.mod-styled-text h4,.mod-styled-text h5,.mod-styled-text h6,h1,h2,h3{font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:500}.article-list-mbibg.mod-article-list .mod-header h3,.btn,.button,.mod-announcement .mod-content h3,.mod-announcement .mod-content span,.mod-aside-callout .mod-header h3,.mod-callout .mod-content h2,.mod-callout .mod-content p,.mod-careers .card h5,.mod-careers .mod-header h3,.mod-content-container h3,.mod-inside-block-list a .btn-wrapper,.mod-inside-block-list h1,.mod-inside-block-list h2,.mod-inside-block-list h3,.mod-inside-block-list h4,.mod-inside-block-list h5,.mod-inside-block-list h6,.mod-layered-banner-image h2,.mod-related-products h3,.mod-search-header h1,.mod-styled-text h1,.mod-styled-text h2,.mod-styled-text h3,.mod-styled-text h4,.mod-styled-text h5,.mod-styled-text h6,.release-date,.reprint,.studio.mod-article-list .mod-header h3,.tabs-categories h1,.tabs-categories h2,.tabs-categories h3,.tabs-categories h4,.uppercase,a.btn,button,input[type=submit]{text-transform:uppercase}.btn,.button,.mod-inside-block-list .list>li h4,.mod-related-products h4,.semibold,a.btn,button,input[type=submit]{font-weight:600}.h2,.h3,h2,h3{font-size:1.5rem}@media only screen and (min-width:40rem){.h2,.h3,h2,h3{font-size:1.875rem}}.btn,.grid-container li,.grid-container p,.grid-container span,.grid-container td,.grid-container th{font-size:.875rem}@media only screen and (min-width:40rem){.btn,.grid-container li,.grid-container p,.grid-container span,.grid-container td,.grid-container th{font-size:1rem}}address{font-style:normal}a,a:hover{transition:color .3s ease-in-out}.footer a,a.card{transition:border .3s ease-in-out}.btn,.btn-wrapper,.btn:hover,.button,.button:hover,.hamburger-button,.image-wrapper,.mod-search-header .mod-search-header-right [type=radio]:checked label:after,.mod-search-header .mod-search-header-right [type=radio]:not(:checked) label:after,:after,a.btn,a.btn:hover,a.login-btn,a.login-btn:hover,button,h1,h2,h3,h4,h5,h6,img,input,input[type=submit],input[type=text],label,li,p,select,span,time,ul{transition:all .3s ease-in-out}.bx-wrapper .bx-next,.bx-wrapper .bx-prev,.bxslider img,.bxslider li,.bxslider ul{transition:none}body,html{background-color:#f6f6f6;height:100%}.atlantis-green{color:#94d439}.atlantis-green-bg,.tooltip.store-description h6{background-color:#94d439}.buttercup-orange{color:#f5a823}.buttercup-orange-bg,.tooltip.boat-description h6{background-color:#f5a823}.red-violet{color:#e81c8f}.red-violet-bg,.tooltip.printer-description h6{background-color:#e81c8f}.alizarin-crimson{color:#eb2a2e}.alizarin-crimson-bg,.tooltip.reprint-description h6{background-color:#eb2a2e}.mod-pagination .active a,.mod-toggle-collapse.faq>a,.mod-toggle-collapse.faq>a:focus,.mod-toggle-collapse.faq>a:hover,.studio.mod-article-list .headline-wrapper time,a p,body,h1,h2,h3,h4,h5,h6,label,nav .menu .active>a,tbody td:before{color:#3e3e3e}.article-list-mbibg.mod-article-list .headline-wrapper time,.dusty-gray,.mod-search-header .search-bar-container input::-webkit-input-placeholder,.mod-search-header .search-bar-container:after,.studio.mod-article-list .headline-wrapper p,a.login-btn,a.login-btn:active,a.login-btn:focus,a.login-btn:visited,nav a,nav a:active,nav a:focus,nav a:visited{color:#959595}.article-list-mbibg.mod-article-list .headline-wrapper time,.dusty-gray,.mod-search-header .search-bar-container input:-ms-input-placeholder,.mod-search-header .search-bar-container:after,.studio.mod-article-list .headline-wrapper p,a.login-btn,a.login-btn:active,a.login-btn:focus,a.login-btn:visited,nav a,nav a:active,nav a:focus,nav a:visited{color:#959595}.article-list-mbibg.mod-article-list .headline-wrapper time,.dusty-gray,.mod-search-header .search-bar-container input::-ms-input-placeholder,.mod-search-header .search-bar-container:after,.studio.mod-article-list .headline-wrapper p,a.login-btn,a.login-btn:active,a.login-btn:focus,a.login-btn:visited,nav a,nav a:active,nav a:focus,nav a:visited{color:#959595}.article-list-mbibg.mod-article-list .headline-wrapper time,.dusty-gray,.mod-search-header .search-bar-container input::placeholder,.mod-search-header .search-bar-container:after,.studio.mod-article-list .headline-wrapper p,a.login-btn,a.login-btn:active,a.login-btn:focus,a.login-btn:visited,nav a,nav a:active,nav a:focus,nav a:visited{color:#959595}.dusty-gray-bg,.tooltip.development-description h6{background-color:#959595}.mobile-nav .dropdown-link.dropdown-active,nav .dropdown.menu .is-active>a,nav .menu .active>a:hover,nav a:hover{color:#103594}.btn,.button,.callout-right,.mod-inside-block-list .btn-wrapper,.page-footer,a.btn,a.btn:active,a.btn:focus,a.btn:visited,button,input[type=submit]{background-color:#42475a}.mariner-blue,.mod-article-list li:hover .headline-wrapper h4,.mod-article-list li:hover .headline-wrapper p,.mod-article-list li:hover .headline-wrapper time,.mod-inside-block-list li:hover .text-wrapper h4,.solid-iceberg,.tabs-categories li.is-active h2,.tabs-categories li.is-active p,.tabs-categories li:hover h2,.tabs-categories li:hover p,.tabs-title.is-active>a,.tabs-title:hover>a,.tabs-title>a[aria-selected=true],a.card:hover h4,a.card:hover p{color:#2179c2}.mod-aside-callout .mod-header,.mod-content-container .mod-header,.mod-related-products .mod-header{background-color:#2179c2}.blog-content a,.grid-container p a,.grid-container p a:active,.grid-container p a:focus,.grid-container p a:visited,.mod-announcement .mod-content span,.mod-aside-callout a,.mod-styled-text p a,.mod-styled-text p a:active,.mod-styled-text p a:focus,.mod-styled-text p a:visited,a.single-link,article a,article a:active,article a:focus,article a:visited{color:#62b6cb}.aquamarine-blue,.blog-content a:hover,.grid-container p a:hover,.mod-announcement .mod-content a:hover span,.mod-aside-callout .mod-content a:hover,.mod-styled-text a:hover,a.login-btn:hover,a.single-link:hover,article a:hover{color:#6fd0e3}.aquamarine-blue-bg,.article-list-mbibg.mod-article-list li:hover .btn-wrapper,.btn:hover,.button:hover,.mod-inside-block-list li:hover .btn-wrapper,.tooltip.shipping-description h6,a.btn:hover,a.login-btn:hover:after,button:hover,input[type=submit]:hover{background-color:#6fd0e3}.article-list-mbibg.mod-article-list .mod-header h3,.btn,.btn-wrapper,.btn-wrapper label,.btn:hover,.button,.button:hover,.footer,.footer a,.footer a:active,.footer a:focus,.footer a:hover,.footer a:visited,.mod-aside-callout h3,.mod-callout .mod-content .callout-right,.mod-callout .mod-content .callout-right h2,.mod-callout .mod-content p,.mod-careers .mod-header h3,.mod-content-container .mod-header h3,.mod-layered-banner-image .text-wrapper h2,.mod-layered-banner-image .text-wrapper p,.mod-related-products h3,.mod-search-header h1,.mod-styled-text a.btn,.mod-styled-text a.btn:hover,.mod-styled-text p a.btn,.mod-styled-text p a.btn:active,.mod-styled-text p a.btn:focus,.mod-styled-text p a.btn:hover,.mod-styled-text p a.btn:visited,.studio.mod-article-list .mod-header h3,.text-white,.tooltip h6,a.btn,a.btn:hover,article .btn,article a.btn,article a.btn:hover,button,input[type=submit],p a.btn,p a.btn:active,p a.btn:focus,p a.btn:hover,p a.btn:visited,select{color:#fff}.card,.dropdown.menu .is-active>a,.dropdown.menu>li>ul,.mobile-nav .nested,.mod-article-list .mod-content ul>li>a,.mod-aside-callout .mod-content,.mod-callout .callout-left,.mod-content-container .mod-content,.mod-inside-block-list .mod-content .list>li,.mod-inside-block-list .mod-header,.mod-product-container,.mod-related-products .mod-content,.mod-search-header .mod-search-header-right [type=radio]:checked label:before,.mod-search-header .mod-search-header-right [type=radio]:not(:checked) label:before,.mod-search-header .mod-search-header-right fieldset,.mod-styled-text,.tabs-title,a.login-btn{background-color:#fff}.article-list-mbibg.mod-article-list footer:after,.blog-header:after,.icon-wrapper:after,.list.articles>li:after,.list.articles>li>a:after,.list.floated:after,.list.media{clear:both;content:'';display:table}.image-wrapper,figure,hr,ul.list{margin:0;padding:0}.cell.center-cell,.list.media,.list.media .image-wrapper,.mod-freelance-text .mod-content .list,.mod-freelance-text .mod-header .text-wrapper,.mod-styled-text>*{margin-left:auto;margin-right:auto}.grid-container,.mod-announcement .mod-content .text-wrapper,.mod-freelance-text .mod-content .list,.mod-freelance-text .mod-header .text-wrapper,.mod-styled-text>*,nav{max-width:1110px;padding-left:1.25rem;padding-right:1.25rem}@media print,screen and (min-width:1110px){.grid-container,.mod-announcement .mod-content .text-wrapper,.mod-freelance-text .mod-content .list,.mod-freelance-text .mod-header .text-wrapper,.mod-styled-text>*,nav{padding-left:0;padding-right:0}}.list.articles>li>a,.studio-logos.mod-media-grid .list.media>li>a{display:block}main{min-height:100vh;padding-bottom:7.6rem;position:relative}@media only screen and (min-width:40rem){main{padding-bottom:4.3rem}}.grid-container.full{overflow-x:hidden}.mod-article-list,.mod-aside-callout,.mod-callout,.mod-contact-form,.mod-content-container,.mod-freelance-text,.mod-inside-block-list,.mod-layered-banner-image,.mod-media-grid,.mod-product-container,.mod-related-products,.mod-styled-text,main>.grid-container:nth-last-child(2){margin-bottom:2.1875rem}.article-list-mbibg.mod-article-list,.mod-careers,.studio.mod-article-list{background-repeat:no-repeat;background-size:1900px;background-position-y:-682px;background-position-x:63.5%}.mod-freelance-text,.mod-styled-text{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.has-tip{border-bottom:0;font-weight:400}[class*=crop-]{display:block;overflow:hidden;position:relative}.crop-photo{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%}.crop-photo img{display:block;height:100%;width:100%;visibility:hidden}.footer{background-color:#303030;bottom:0;padding-top:.5625rem;padding-bottom:.5625rem;position:absolute;text-align:center;width:100%}.footer .change-region-flag{max-height:16px;max-width:20px}.footer a{border-bottom:1px solid #303030}.footer a:hover{border-color:#fff}.footer .grid-x>.cell{padding-top:.0625rem;padding-bottom:.0625rem}@media only screen and (min-width:40rem){.footer .grid-x>.cell:first-child{text-align:left}}@media only screen and (min-width:40rem){.footer .grid-x>.cell:last-child{text-align:right}}.grid-container label{font-weight:700}.grid-container label span{font-size:.875rem}select,select:focus{background-color:#30a2c8;border:0}select{background-image:url("../images/sort-select.bd9761401539.svg");background-position:100% center;background-repeat:no-repeat;background-size:40px;background-origin:padding-box;font-size:1rem;font-weight:700;height:auto;padding:.9375rem 2.5rem .9375rem .9375rem;position:relative}textarea{min-height:150px}.errorlist{list-style-type:none}.errorlist>li{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(62,62,62,.25);border-radius:0;background-color:#f7e4e1;color:#3e3e3e}.amazon-verify fieldset{border:1px solid #d5d5d5;background-color:#fff;padding:1.25rem 1.875rem}.btn,.button,a.btn,button,input[type=submit]{display:inline-block;vertical-align:middle;margin:0;padding:.85em 1em;-webkit-appearance:none;border:0;border-radius:0;text-align:center;cursor:pointer}@media only screen and (min-width:40rem){h3 a.btn{float:right}}tbody td,tbody th,tfoot td,tfoot th,thead td,thead th{min-width:178px}@media only screen and (min-width:64rem){tbody td,tbody th,tfoot td,tfoot th,thead td,thead th{padding:.9375rem 1.25rem;text-align:center}}tbody td:before{content:attr(data-table-head);display:block;font-size:.875rem;font-weight:700}@media only screen and (min-width:64rem){tbody td:before{display:none}}tbody tr>td:first-child,tbody tr>th:first-child,tfoot tr>td:first-child,tfoot tr>th:first-child,thead tr>td:first-child,thead tr>th:first-child{text-align:left}tbody tr>td:first-child:before,tbody tr>th:first-child:before,tfoot tr>td:first-child:before,tfoot tr>th:first-child:before,thead tr>td:first-child:before,thead tr>th:first-child:before{margin-right:0}.border-box{border:1px solid #2179c2;padding:1.25rem;margin-bottom:1.5625rem}.border-box p{font-size:.875rem;font-style:italic}.align-center-middle{justify-content:center}.desktop-nav-container .dropdown.menu>li.is-dropdown-submenu-parent a:after,.mobile-nav .dropdown-link:after{border-color:#959595 transparent transparent}.desktop-nav-container .dropdown.menu>li.is-dropdown-submenu-parent.active a:after,.mobile-nav .active>.dropdown-link:after{border-color:#3e3e3e transparent transparent}.desktop-nav-container .dropdown.menu>li.is-dropdown-submenu-parent.active a:hover:after,.desktop-nav-container .dropdown.menu>li.is-dropdown-submenu-parent.is-active a:after,.mobile-nav .active>.dropdown-link.dropdown-active:after,.mobile-nav .active>.dropdown-link.dropdown-active:hover:after,.mobile-nav .active>.dropdown-link:hover:after,.mobile-nav .dropdown-link.dropdown-active:after,.mobile-nav .dropdown-link.dropdown-active:hover:after,.mobile-nav .dropdown-link:hover:after{border-color:#103594 transparent transparent}.active a{border-bottom:2px solid #103594}.active .active a{border-bottom:none}nav{padding-top:.9375rem;padding-bottom:.9375rem}nav .top-bar,nav .top-bar ul{background:0 0}nav .top-bar{padding:0;z-index:99}nav .title-bar{padding:0;background:0 0}nav .active>a{font-weight:700}nav .top-bar-right .menu .button,nav .top-bar-right .menu a{display:initial}nav .menu .active>a{background:0 0}@media only screen and (min-width:64rem){.mobile-nav-container{display:none}}.mobile-nav-container .top-bar .top-bar-left{flex:1 0 auto}.mobile-nav-container .top-bar .top-bar-right{flex:0 1 auto}.mobile-nav-container .top-bar-right .menu a{padding-left:.625rem;padding-right:.625rem}.mobile-nav-container .top-bar-left{max-width:50px}.mobile-nav,.nested{max-height:0;overflow:hidden}.nested{transition:max-height .7s ease-in-out}.mobile-nav{transition:max-height .5s ease-in-out}.mobile-nav.expand{max-height:450px}.mobile-nav.expand2{max-height:650px}.mobile-nav .nested.expand{max-height:300px}.mobile-nav.menu li{margin:auto}.mobile-nav.menu a{display:inline-block;font-size:1rem;padding:2.5rem 1.25rem .3125rem;border-bottom:2px solid rgba(149,149,149,.4)}.mobile-nav.menu .active a{border-bottom:2px solid #103594}.mobile-nav.menu li:first-child{padding-top:.3125rem}.mobile-nav.menu li:last-child{padding-bottom:1.5625rem}.mobile-nav .nested{margin-left:0}.mobile-nav .dropdown-link{position:relative}.mobile-nav .dropdown-link.dropdown-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mobile-nav .dropdown-link:after{content:'';display:block;position:absolute;top:50%;border:inset 6px;border-bottom:0;border-top-style:solid;border-color:#959595 transparent transparent;right:.3125rem;left:auto;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.hamburger-button{margin-top:.125rem;width:35px;height:30px;position:relative;float:right;cursor:pointer;-webkit-transform:rotate(0);transform:rotate(0)}.hamburger-button span{display:block;position:absolute;height:4px;width:100%;background-color:#42475a;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0)}.hamburger-button span:nth-child(1){top:0}.hamburger-button span:nth-child(2){top:.5rem}.hamburger-button span:nth-child(3){top:1rem}.hamburger-button span:nth-child(4){top:1.5rem}.hamburger-button.open span:nth-child(1){top:.5rem;width:0;opacity:0;left:50%}.hamburger-button.open span:nth-child(2){top:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-button.open span:nth-child(3){top:1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-button.open span:nth-child(4){top:.5rem;width:0;opacity:0;left:50%}.login-btn{border:4px solid #d5d5d5;border-top:0;font-size:.875rem;font-weight:500;padding:.5rem .75rem;position:relative}.login-btn:hover{border-color:#6fd0e3}.login-btn:after{background-color:#d5d5d5;content:'';cursor:pointer;display:table;height:36px;position:absolute;right:-.5rem;top:0;width:50%;z-index:-1;-webkit-transform:skew(-8deg);transform:skew(-8deg)}.desktop-nav-container{display:none}@media only screen and (min-width:64rem){.desktop-nav-container{display:block}}.desktop-nav-container .logo-wrapper{max-width:130px;min-width:130px}.desktop-nav-container .menu{align-items:center}.desktop-nav-container .is-dropdown-submenu{border:0;min-width:160px}.desktop-nav-container .top-bar{position:relative}.desktop-nav-container .top-bar-right{position:absolute;right:0;top:-.6875rem}.desktop-nav-container .dropdown.menu>li.opens-inner>.is-dropdown-submenu,.desktop-nav-container .dropdown.menu>li.opens-left>.is-dropdown-submenu,.desktop-nav-container .dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:auto}.desktop-nav-container .dropdown.menu>li{padding-left:2.5rem}.desktop-nav-container .dropdown.menu>li.logo-wrapper,.desktop-nav-container .dropdown.menu>li.logo-wrapper a{padding:0}.desktop-nav-container .dropdown.menu>li>a{padding-left:.9375rem;padding-bottom:.3125rem;padding-right:.9375rem}.desktop-nav-container .dropdown.menu>li .dropdown-link{padding-right:2.125rem}.desktop-nav-container .dropdown.menu>li.is-dropdown-submenu-parent>a:after{margin-top:0;right:.9375rem}.mod-article-list{position:relative;transition:background-position .2s ease-in-out}.mod-article-list .mod-content,.mod-article-list .mod-header{padding-left:.625rem}@media only screen and (min-width:30rem){.mod-article-list .mod-content,.mod-article-list .mod-header{padding-left:1.25rem}}.mod-article-list .mod-header{padding-top:1.25rem;padding-bottom:1.25rem}.mod-article-list .mod-header h3{margin-bottom:0}.mod-article-list ul{margin:0;position:relative}.mod-article-list .headline-wrapper h4{font-size:.875rem;font-weight:700}.mod-article-list .headline-wrapper p{font-size:.75rem;margin:0}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list,.studio.mod-article-list{background-position-x:59.5%;background-position-y:-673px}}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list,.studio.mod-article-list{background-position-x:53%}}@media only screen and (min-width:64rem){.article-list-mbibg.mod-article-list,.studio.mod-article-list{background-position-x:35.5%}}.medium-6 .article-list-mbibg.mod-article-list,.medium-6 .studio.mod-article-list{background-size:1150px;background-position-y:-388px;background-position-x:60%}@media only screen and (min-width:30rem){.medium-6 .article-list-mbibg.mod-article-list,.medium-6 .studio.mod-article-list{background-position-x:50%}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list,.medium-6 .studio.mod-article-list{background-position-x:59.5%}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list,.medium-6 .studio.mod-article-list{background-position-x:47.6%}}@media only screen and (min-width:40rem){.medium-6 .mod-article-list .mod-content,.medium-6 .mod-article-list .mod-header{padding-left:.625rem}}@media only screen and (min-width:64rem){.medium-6 .mod-article-list .mod-content,.medium-6 .mod-article-list .mod-header{padding-left:1.25rem}}@media only screen and (min-width:40rem){.medium-6 .mod-article-list .mod-header h3{font-size:1.5rem}}@media only screen and (min-width:64rem){.medium-6 .mod-article-list .mod-header h3{font-size:1.875rem}}@media only screen and (min-width:64rem){.medium-6 .mod-article-list .headline-wrapper h4{font-size:1rem}}@media only screen and (min-width:64rem){.medium-6 .mod-article-list .headline-wrapper p{font-size:.875rem}}.article-list-mbibg.mod-article-list{background-image:url("../images/dist-news-back.e5d4685d3cd7.svg");position:relative;z-index:9}.article-list-mbibg.mod-article-list .mod-content ul>li{border:1px solid #d5d5d5;overflow:hidden;border-bottom:none}.article-list-mbibg.mod-article-list .mod-content ul>li:last-child{border-bottom:1px solid #d5d5d5}.article-list-mbibg.mod-article-list .mod-content ul>li:hover{border-color:#6fd0e3}.article-list-mbibg.mod-article-list .mod-content ul>li:hover+li{border-top-color:#6fd0e3}.article-list-mbibg.mod-article-list .btn-wrapper,.article-list-mbibg.mod-article-list .headline-wrapper,.article-list-mbibg.mod-article-list .image-wrapper{height:100px;max-height:100px}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list .btn-wrapper,.article-list-mbibg.mod-article-list .headline-wrapper,.article-list-mbibg.mod-article-list .image-wrapper{height:95px;max-height:95px}}.article-list-mbibg.mod-article-list .list.articles .btn-wrapper,.article-list-mbibg.mod-article-list .list.articles .image-wrapper{float:right}.article-list-mbibg.mod-article-list .btn-wrapper,.article-list-mbibg.mod-article-list .image-wrapper{width:40%;max-width:140px}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list .btn-wrapper,.article-list-mbibg.mod-article-list .image-wrapper{width:30%}}.article-list-mbibg.mod-article-list .btn-wrapper{background-color:#62b6cb;display:flex;flex-direction:column;align-items:center;justify-content:center}.article-list-mbibg.mod-article-list .btn-wrapper label{font-size:1rem;font-weight:700;margin-bottom:0}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .btn-wrapper label{font-size:1.125rem}}.article-list-mbibg.mod-article-list .btn-wrapper i{font-size:2rem}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .btn-wrapper i{font-size:2.25rem}}.article-list-mbibg.mod-article-list .headline-wrapper{width:60%;padding:5px 10px;line-height:.5;overflow:hidden}.article-list-mbibg.mod-article-list .headline-wrapper time{font-size:.625rem}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .headline-wrapper time{font-size:.6875rem}}.article-list-mbibg.mod-article-list .headline-wrapper h4{margin-top:5px;margin-bottom:4px;max-height:36px}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list .headline-wrapper h4{margin-bottom:0}}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .headline-wrapper h4{font-size:1rem;max-height:20px}}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .headline-wrapper.press-releases h4{max-height:none}}.article-list-mbibg.mod-article-list .headline-wrapper p{max-height:36px}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list .headline-wrapper p{max-height:45px}}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .headline-wrapper p{font-size:.875rem}}.article-list-mbibg.mod-article-list .headline-wrapper h4,.article-list-mbibg.mod-article-list .headline-wrapper p{overflow:hidden}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list .headline-wrapper{padding:10px 15px;width:70%}}.article-list-mbibg.mod-article-list footer{margin-top:10px}.article-list-mbibg.mod-article-list .btn{font-size:1.125rem;text-align:right;position:relative;float:right;padding-top:10px;padding-bottom:25px;padding-right:27px;width:100%;max-width:270px}@media only screen and (min-width:30rem){.article-list-mbibg.mod-article-list .btn{font-size:1.3125rem;max-width:366px}}.article-list-mbibg.mod-article-list .btn:after{background:#f6f6f6;content:'';display:table;height:30px;position:absolute;right:-5rem;top:49px;width:150%;-webkit-transform:rotate(3deg);transform:rotate(3deg)}@media only screen and (min-width:40rem){.article-list-mbibg.mod-article-list .btn:after{right:-1.25rem;top:51px;width:310px}}@media only screen and (min-width:64rem){.article-list-mbibg.mod-article-list .btn:after{width:400px}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper,.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper,.medium-6 .article-list-mbibg.mod-article-list .image-wrapper{height:100px;max-height:100px}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper,.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper,.medium-6 .article-list-mbibg.mod-article-list .image-wrapper{height:95px;max-height:95px}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper,.medium-6 .article-list-mbibg.mod-article-list .image-wrapper{width:40%}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper,.medium-6 .article-list-mbibg.mod-article-list .image-wrapper{width:30%}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper label{font-size:1rem}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper label{font-size:1.125rem}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper i{font-size:2rem}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .btn-wrapper i{font-size:2.25rem}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper{padding:.3125rem .625rem;width:60%}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper{padding:.625rem .9375rem;width:70%}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper time{font-size:.625rem}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper time{font-size:.6875rem}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper h4{font-size:.875rem;margin-bottom:.25rem;max-height:36px}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper h4{font-size:1rem;margin-bottom:0;max-height:20px}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper.press-releases h4{max-height:none}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper p{font-size:.75rem;max-height:40px}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .headline-wrapper p{font-size:.875rem;max-height:45px}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .btn{font-size:1.125rem;max-width:270px}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .btn{font-size:1.3125rem;max-width:366px}}@media only screen and (min-width:40rem){.medium-6 .article-list-mbibg.mod-article-list .btn:after{top:49px}}@media only screen and (min-width:64rem){.medium-6 .article-list-mbibg.mod-article-list .btn:after{top:51px}}.studio.mod-article-list{background-image:url("../images/studio-news-back.bc4650666fd6.svg")}.studio.mod-article-list ul{border:1px solid #d5d5d5}.studio.mod-article-list ul>li>a{padding:10px;display:block}@media only screen and (min-width:30rem){.studio.mod-article-list ul>li>a{padding:.9375rem}}.studio.mod-article-list ul>li:after{content:'';display:table;background:#d5d5d5;height:1px;width:90%;float:right}@media only screen and (min-width:30rem){.studio.mod-article-list ul>li:after{width:91%}}.studio.mod-article-list ul>li:last-child:after{display:none}.studio.mod-article-list .image-wrapper{width:15%;max-width:35px;max-height:34px}@media only screen and (min-width:30rem){.studio.mod-article-list .image-wrapper{max-height:45px;max-width:46px;width:12%}}.studio.mod-article-list .headline-wrapper{width:85%;padding-left:10px}@media only screen and (min-width:30rem){.studio.mod-article-list .headline-wrapper{width:88%}}.studio.mod-article-list .headline-wrapper .text-wrapper{width:80%}@media only screen and (min-width:30rem){.studio.mod-article-list .headline-wrapper .text-wrapper{width:82%}}.studio.mod-article-list .headline-wrapper .date-wrapper{width:20%;padding:8px 0;text-align:right;float:right}@media only screen and (min-width:30rem){.studio.mod-article-list .headline-wrapper .date-wrapper{width:12%}}.studio.mod-article-list .headline-wrapper h4{margin-bottom:0}.studio.mod-article-list .headline-wrapper time{font-weight:700;font-size:.875rem}@media only screen and (min-width:30rem){.studio.mod-article-list .headline-wrapper time{font-size:1rem}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list ul>li>a{padding:.625rem}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list ul>li>a{padding:.9375rem}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list ul>li:after{width:88%}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list ul>li:after{width:91%}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list .image-wrapper{max-height:34px;max-width:35px;width:15%}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list .image-wrapper{max-height:45px;max-width:46px;width:10%}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list .headline-wrapper{width:85%}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list .headline-wrapper{width:90%}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list .headline-wrapper .text-wrapper{width:80%}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list .headline-wrapper .text-wrapper{width:88%}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list .headline-wrapper .date-wrapper{width:20%}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list .headline-wrapper .date-wrapper{width:12%}}@media only screen and (min-width:40rem){.medium-6 .studio.mod-article-list .headline-wrapper time{font-size:.875rem}}@media only screen and (min-width:64rem){.medium-6 .studio.mod-article-list .headline-wrapper time{font-size:1rem}}.mod-media-grid ul{width:100%}.mod-media-grid .mod-content{margin-left:-.3125rem;margin-right:-.3125rem}.mod-media-grid .list.media>li{padding-right:.3125rem;padding-left:.3125rem}.mod-media-grid .list>li{margin-bottom:.625rem}.studio-logos .list.media>li{float:none;display:inline-block;padding:0 .625rem 1.875rem;margin-bottom:0}.studio-logos img{max-width:180px;max-height:116px}.catalog .image-wrapper{max-width:163px}.catalog .list.media{margin-right:0;margin-left:0}.mod-pagination{padding-left:0;padding-right:0}.mod-pagination ul{text-align:right;margin-left:0;margin-bottom:1rem}.mod-pagination ul:after,.mod-pagination ul:before{display:table;content:' ';flex-basis:0;order:1}.mod-pagination ul:after{clear:both}.mod-pagination ul>li{line-height:1;display:none}@media print,screen and (min-width:40em){.mod-pagination ul>li{display:inline-block}}.mod-pagination a{font-size:.875rem;font-weight:700;padding-left:4px;padding-right:4px;padding-bottom:2px}@media print,screen and (min-width:40em){.mod-pagination a{font-size:1rem}}.mod-pagination .active{border-bottom:2px solid #103594}.mod-pagination .active a{padding-bottom:0}.mod-pagination .next,.mod-pagination .previous{display:inline-block}.mod-pagination .next i,.mod-pagination .previous i{font-size:.875rem}.blog-header{border-bottom:2px solid #d5d5d5}.blog-header .blog-visual{overflow:hidden}.blog-header .blog-visual .crop-photo img{height:350px}.blog-header .blog-titlelead{margin-top:10px;line-height:1.2}.blog-header .blog-titlelead time{font-size:.625rem}@media only screen and (min-width:30rem){.blog-header .blog-titlelead time{font-size:.75rem}}.blog-header .blog-titlelead h1{font-size:1.5rem;font-weight:700;margin-bottom:4px}@media only screen and (min-width:30rem){.blog-header .blog-titlelead h1{font-size:1.75rem}}.blog-content{margin-top:1.25rem}@media only screen and (min-width:30rem){.blog-content h2{font-size:1.25rem}}.blog-content .blog-back{margin-top:30px}.blog-content .blog-back .btn{font-size:1.125rem;text-align:left;position:relative;float:left;padding-top:10px;padding-bottom:25px;padding-left:27px;width:100%;max-width:270px}@media only screen and (min-width:30rem){.blog-content .blog-back .btn{font-size:1.3125rem;max-width:366px}}.blog-content .blog-back .btn:after{content:'';display:table;position:absolute;background:#f6f6f6;width:150%;height:30px;left:-1.25rem;top:3.0625rem;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}@media only screen and (min-width:30rem){.blog-content .blog-back .btn:after{top:51px}}@media only screen and (min-width:64rem){.blog-content .blog-back .btn:after{width:125%}}.blog-content .blog-back .btn i{font-size:1.625rem;vertical-align:top}@media only screen and (min-width:30rem){.blog-content .blog-back .btn i{font-size:1.875rem}}.mod-search-header .mod-header{margin-bottom:.625rem}.mod-search-header h1{font-size:1.5rem;margin-bottom:0}@media only screen and (min-width:40rem){.mod-search-header h1{font-size:1.875rem}}.mod-search-header select{margin-bottom:0}@media only screen and (min-width:40rem){.mod-search-header .mod-content .grid-x{margin-left:-.3125rem;margin-right:-.3125rem}}.mod-search-header .mod-content .grid-x>.cell{margin-bottom:.625rem}@media only screen and (min-width:40rem){.mod-search-header .mod-content .grid-x>.cell{width:calc(50% - .625rem);margin-left:.3125rem;margin-right:.3125rem}}@media only screen and (min-width:64rem){.mod-search-header .mod-content .grid-x>.cell{width:auto}}.mod-search-header .mod-search-header-left{background:#2179c2;border:1px solid #2179c2;display:flex;align-items:center;padding:1.25rem .9375rem}.mod-search-header .search-bar-container{margin-top:.9375rem;position:relative}@media only screen and (min-width:64rem){.mod-search-header .search-bar-container{margin-top:0}}.mod-search-header .search-bar-container input::-webkit-input-placeholder{font-weight:400}.mod-search-header .search-bar-container input:-ms-input-placeholder{font-weight:400}.mod-search-header .search-bar-container input::-ms-input-placeholder{font-weight:400}.mod-search-header .search-bar-container input::placeholder{font-weight:400}.mod-search-header .search-bar-container [type=text],.mod-search-header .search-bar-container:after{font-size:1rem}@media only screen and (min-width:40rem){.mod-search-header .search-bar-container [type=text],.mod-search-header .search-bar-container:after{font-size:1.25rem}}.mod-search-header .search-bar-container [type=text]{border:0;border-bottom:1px solid #d5d5d5;box-shadow:none;display:inline-block;height:auto;margin-bottom:0;padding:0;width:calc(100% - 1rem)}@media only screen and (min-width:40rem){.mod-search-header .search-bar-container [type=text]{width:calc(100% - 1.25rem)}}.mod-search-header .search-bar-container:after{content:'\f002';font-family:FontAwesome,sans-serif;position:absolute;right:0}.mod-search-header .mod-search-header-right .fieldset{border:1px solid #30a2c8;margin-top:0;margin-bottom:0;padding:1.5625rem .9375rem}@media only screen and (min-width:64rem){.mod-search-header .mod-search-header-right .fieldset{padding:0 .9375rem;height:85px;max-height:85px}}@media only screen and (min-width:64rem){.mod-search-header .mod-search-header-right .fieldset .grid-x{align-items:center;height:100%}}@media only screen and (min-width:64rem){.mod-search-header .mod-search-header-right .fieldset .grid-x>.cell>label:last-child{margin-right:0}}.mod-search-header .mod-search-header-right label{font-size:1rem;font-weight:700;margin-left:0;width:100%;vertical-align:top}@media only screen and (min-width:40rem){.mod-search-header .mod-search-header-right label{width:auto;max-width:200px}}.mod-search-header .mod-search-header-right label i{font-size:1.125rem}.mod-search-header .mod-search-header-right label span{color:#959595;display:block;font-weight:500;font-size:1rem;line-height:1.4;margin-top:-.3125rem}@media only screen and (min-width:40rem){.mod-search-header .mod-search-header-right label{margin-right:.3125rem}}.mod-search-header .mod-search-header-right [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.mod-search-header .mod-search-header-right [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mod-search-header .mod-search-header-right [type=radio]:checked,.mod-search-header .mod-search-header-right [type=radio]:not(:checked){left:-9999px;position:absolute}.mod-search-header .mod-search-header-right [type=radio]:checked+label,.mod-search-header .mod-search-header-right [type=radio]:not(:checked)+label{cursor:pointer;position:relative;padding-left:1.5rem}.mod-search-header .mod-search-header-right [type=radio]:checked+label:before,.mod-search-header .mod-search-header-right [type=radio]:not(:checked)+label:before{content:'';border:2px solid #3e3e3e;position:absolute;height:15px;width:16px;left:0;top:6px}.mod-search-header .mod-search-header-right [type=radio]:checked+label:after,.mod-search-header .mod-search-header-right [type=radio]:not(:checked)+label:after{content:'\f00c';font-family:FontAwesome,sans-serif;font-size:1.25rem;position:absolute;left:0;top:-6px}#root{min-height:2500px}.loader{border:10px solid #d5d5d5;border-top-color:#2179c2;border-radius:50%;width:60px;height:60px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;position:absolute;left:0;right:0;top:25%;z-index:1;margin:-75px auto}@media only screen and (min-width:40rem){.loader{top:20%}}@media only screen and (min-width:64rem){.loader{top:15%}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.card{border:1px solid #d5d5d5;padding:.3125rem;margin-bottom:0;overflow:visible;min-height:285px;max-height:285px;position:relative}.card i{font-size:1.25rem;float:left}.card .card-section{display:flex;flex-direction:column;justify-content:space-between;padding:0}.card .ana-store{color:#94d439}.card .fa-cart-plus,.card .fa-truck{color:#6fd0e3}.card .fa-ban,.card .fa-cogs{color:#959595}.card .ana-ship{color:#f5a823}.card .fa-industry{color:#e81c8f}.card .fa-refresh{color:#eb2a2e}.card .release-date,.card .reprint{float:right;font-weight:700;font-size:.6875rem;line-height:1}.card .reprint{color:#982929}.card .release-date{color:#3e3e3e}.card .image-wrapper{min-height:1px}.card h4,.card p{font-size:.875rem}.card h4{font-weight:700;margin-top:.3125rem;margin-bottom:0}.card .btn-wrapper{display:flex;justify-content:space-between}.card .btn-wrapper .btn{width:51.5%}.card .btn{background:#2d2d2d;padding:.3125rem;margin:0 -5px -5px}.card .btn i{font-size:1rem;float:none}.card:hover{border-color:#6fd0e3}.tooltip{background:#fff;border:1px solid;color:#3e3e3e;opacity:0;min-width:275px;text-align:left;top:40px;transition:opacity .1s ease-in}@media only screen and (min-width:64rem){.tooltip{min-width:300px}}.tooltip.fade{opacity:1}.tooltip h6{font-weight:700;margin:-12px -12px 12px -12px;padding:5px 12px}.tooltip.store-description{border-color:#94d439}.tooltip.shipping-description{border-color:#6fd0e3}.tooltip.boat-description{border-color:#f5a823}.tooltip.printer-description{border-color:#e81c8f}.tooltip.development-description{border-color:#959595}.tooltip.reprint-description{border-color:#eb2a2e}.tooltip.bottom:before,.tooltip.left:before,.tooltip.right:before,.tooltip.top:before{display:none}.bxslider{list-style-type:none;overflow:hidden;height:322px!important}.bx-wrapper .bx-controls-direction a{text-indent:0}.bx-wrapper .bx-next,.bx-wrapper .bx-prev{background:0 0;font-size:1.25rem;text-align:center}.bx-wrapper .bx-next:before,.bx-wrapper .bx-prev:before{font-family:FontAwesome;font-size:1.25rem;color:#fff;opacity:.6;transition:opacity .3s ease-in-out}.bx-wrapper .bx-next:hover:before,.bx-wrapper .bx-prev:hover:before{opacity:1}.bx-wrapper .bx-next:before{content:'\f054'}.bx-wrapper .bx-prev:before{content:'\f053'}.mod-carousel .owl-carousel,.mod-carousel .owl-carousel .owl-item{overflow:hidden}.mod-carousel .owl-carousel{max-height:322px}.mod-styled-text{border:1px solid #3e3e3e;border-left:0;border-right:0;padding:15px 0}@media only screen and (min-width:40rem){.mod-styled-text{padding:20px 0 25px}}.mod-styled-text h1,.mod-styled-text h2,.mod-styled-text h3,.mod-styled-text h4{margin-bottom:.9375rem}.mod-styled-text p:last-child{margin-bottom:0}.mod-callout p{margin-bottom:0}@media only screen and (min-width:40rem){.mod-callout p{font-size:1.125rem}}@media only screen and (min-width:64rem){.mod-callout .callout-left,.mod-callout .callout-right{width:50%}}@media only screen and (min-width:64rem){.mod-callout .list{display:flex;align-content:flex-end}}.mod-callout .callout-left{align-self:flex-start;border:1px solid #959595;border-right:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:1.875rem;padding:22px 0 22px 30px;width:50%}.mod-callout .callout-left h2{margin-bottom:0}.mod-callout .callout-right{overflow:hidden;padding:12px 15px 30px;position:relative}@media only screen and (min-width:40rem){.mod-callout .callout-right{padding:18px 0 50px 28px}}@media only screen and (min-width:64rem){.mod-callout .callout-right{padding-top:20px;padding-bottom:42px}}.mod-callout .callout-right h2{margin-bottom:5px}.mod-callout .callout-right:after{background:#f6f6f6;bottom:-20px;content:'';display:table;height:31px;position:absolute;right:-3.125rem;width:150%;-webkit-transform:rotate(2deg);transform:rotate(2deg)}@media only screen and (min-width:40rem){.mod-callout .callout-right:after{height:38px}}@media only screen and (min-width:64rem){.mod-callout .callout-right:after{height:33px}}.mod-announcement{border:1px solid #2179c2;border-left:0;border-right:0}.mod-announcement p{margin-bottom:0}.mod-announcement .mod-content>a{display:block;text-align:center}.mod-announcement .mod-content span{display:inline-block;font-weight:700}.mod-aside-callout{position:relative}.mod-aside-callout .mod-content p:last-child,.mod-aside-callout .mod-header h3{margin-bottom:0}.mod-aside-callout .mod-header{position:absolute;max-width:240px;padding:.625rem .9375rem;top:-25px;width:100%}@media only screen and (min-width:40rem){.mod-aside-callout .mod-header{max-width:280px;padding:1.5rem 1.25rem;top:-54px}}.mod-aside-callout .mod-content{border:1px solid #959595;margin-top:1.5625rem;margin-left:1.25rem;padding:2.5rem 1.25rem 1.0625rem}@media only screen and (min-width:40rem){.mod-aside-callout .mod-content{margin-top:3.375rem;padding:3.625rem 1.875rem 1.5625rem}}.mod-aside-callout .mod-content a{display:inline-block;font-weight:700}@media only screen and (min-width:40rem){.medium-6 .mod-aside-callout .mod-header{max-width:240px;padding:.625rem .9375rem;top:-25px}}@media only screen and (min-width:64rem){.medium-6 .mod-aside-callout .mod-header{max-width:280px;padding:1.5rem 1.25rem;top:-54px}}@media only screen and (min-width:40rem){.medium-6 .mod-aside-callout .mod-header h3{font-size:1.5rem}}@media only screen and (min-width:64rem){.medium-6 .mod-aside-callout .mod-header h3{font-size:1.875rem}}@media only screen and (min-width:40rem){.medium-6 .mod-aside-callout .mod-content{margin-top:1.5625rem;padding:2.5rem 1.25rem 1.0625rem}}@media only screen and (min-width:64rem){.medium-6 .mod-aside-callout .mod-content{margin-top:3.375rem;padding:3.625rem 1.875rem 1.5625rem}}@media only screen and (min-width:40rem){.medium-6 .mod-aside-callout p{font-size:.875rem}}@media only screen and (min-width:64rem){.medium-6 .mod-aside-callout p{font-size:1rem}}.mod-careers{background-image:url("../images/dist-news-back.e5d4685d3cd7.svg");background-size:1000px;background-position-y:-345px;background-position-x:-440px}@media only screen and (min-width:40rem){.mod-careers{background-position-y:-335px;background-position-x:-365px}}@media only screen and (min-width:64rem){.mod-careers{background-position-x:-315px}}@media only screen and (min-width:40rem){.mod-careers .mod-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}}.mod-careers .mod-header select{margin-bottom:0}@media only screen and (min-width:40rem){.mod-careers .mod-header select{max-width:330px}}@media only screen and (min-width:40rem){.mod-careers .list.media>li{display:block;float:left;height:auto;width:50%}}@media only screen and (min-width:64rem){.mod-careers .list.media>li{padding-left:.5rem;padding-right:.5rem;margin-bottom:1rem;width:33.333333%}}@media only screen and (min-width:40rem){.mod-careers .list.media>li:nth-of-type(n){clear:none}}@media only screen and (min-width:40rem){.mod-careers .list.media>li:nth-of-type(2n+1){clear:none}}@media only screen and (min-width:64rem){.mod-careers .list.media>li:nth-of-type(3n+1){clear:both}}.mod-careers.mod-article-list .mod-content{padding-left:0}@media only screen and (min-width:64rem){.mod-careers.mod-media-grid .mod-content{margin-left:-.5rem;margin-right:-.5rem}}.mod-careers .card-section{margin-bottom:.625rem;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;height:100%}.mod-careers .card-section p{height:100%;display:inline-block}.mod-careers .card{padding:.625rem;min-height:300px;max-height:300px;height:300px;text-align:left;display:flex;flex-direction:column}@media only screen and (min-width:64rem){.mod-careers .card{padding:15px;max-width:360px}}.mod-careers .card h5{font-weight:700;font-size:.875rem;margin-bottom:1.25rem}@media only screen and (min-width:64rem){.mod-careers .card h5{font-size:1rem}}.mod-careers .card i,.mod-careers .card p{font-size:.8125rem;margin-bottom:0}@media only screen and (min-width:64rem){.mod-careers .card i,.mod-careers .card p{font-size:.875rem}}.mod-careers .card header{margin-bottom:.875rem;flex:0 0 auto}@media only screen and (min-width:40rem){.mod-careers .card header{display:flex;flex-direction:row;align-items:flex-start}}.mod-careers .card .image-wrapper{display:none;max-width:105px}@media only screen and (min-width:40rem){.mod-careers .card .image-wrapper{display:block}}.mod-careers .card .image-wrapper figure{min-width:105px;min-height:80px}@media only screen and (min-width:40rem){.mod-careers .card .text-wrapper{margin-right:.625rem}}.mod-layered-banner-image{position:relative;overflow:hidden}.mod-layered-banner-image h2{margin-bottom:.3125rem;margin-top:0}@media only screen and (min-width:40rem){.mod-layered-banner-image h2{font-size:2rem}}.mod-layered-banner-image p{font-weight:500;font-size:.75rem}@media only screen and (min-width:40rem){.mod-layered-banner-image p{font-size:1rem}}@media only screen and (min-width:40rem){.mod-layered-banner-image .mobile-background{display:none}}.mod-layered-banner-image .desktop-background{display:none}@media only screen and (min-width:40rem){.mod-layered-banner-image .desktop-background{display:block}}.mod-layered-banner-image .crop-photo img{height:222px}@media only screen and (min-width:40rem){.mod-layered-banner-image .crop-photo img{height:322px}}.mod-layered-banner-image .iceberg,.mod-layered-banner-image .text-wrapper{position:absolute}.mod-layered-banner-image .text-wrapper{left:.75rem;max-width:220px;top:.625rem}@media only screen and (min-width:30rem){.mod-layered-banner-image .text-wrapper{max-width:265px}}@media only screen and (min-width:40rem){.mod-layered-banner-image .text-wrapper{left:1.375rem;max-width:350px;top:1.25rem}}@media only screen and (min-width:64rem){.mod-layered-banner-image .text-wrapper{left:2rem;top:1.875rem}}@media only screen and (min-width:40rem){.mod-layered-banner-image .text-wrapper>p:nth-child(2){margin-bottom:1.5625rem}}@media only screen and (min-width:40rem){.mod-layered-banner-image .text-wrapper>p:last-child{margin-bottom:0}}.mod-layered-banner-image .iceberg{color:rgba(2,39,183,.66);left:-370px;top:-184px;transition:top .3s ease-in-out,left .3s ease-in-out}@media only screen and (min-width:30rem){.mod-layered-banner-image .iceberg{top:-204px;left:-312px}}@media only screen and (min-width:40rem){.mod-layered-banner-image .iceberg{left:-123px;top:-176px}}@media only screen and (min-width:64rem){.mod-layered-banner-image .iceberg{left:-114px}}.mod-layered-banner-image .iceberg>svg{-webkit-transform:scale(1);transform:scale(1)}.mod-inside-block-list.mod-freelance-text{position:relative}.mod-inside-block-list.mod-freelance-text .mod-header{border:1px solid #2179c2;border-left:0;border-right:0}@media only screen and (min-width:40rem){.mod-inside-block-list.mod-freelance-text .mod-header{padding:20px 0 65px}}.mod-inside-block-list.mod-freelance-text .mod-content{margin-top:-45px;padding:0}.mod-inside-block-list.mod-freelance-text li{border:1px solid #3e3e3e}@media only screen and (min-width:40rem){.mod-inside-block-list.mod-freelance-text li .btn-wrapper{max-width:155px}}.mod-product-container{position:relative;border:1px solid #959595}@media only screen and (min-width:64rem){.mod-product-container .mod-content{display:flex;justify-content:space-between}}.mod-product-container .product-image-wrapper{overflow:hidden;position:relative}@media only screen and (min-width:64rem){.mod-product-container .product-image-wrapper{max-width:382px;width:382px}}.mod-product-container .product-image-wrapper p{padding-left:1.25rem}@media only screen and (min-width:64rem){.mod-product-container .product-image-wrapper p{padding-left:1.875rem}}.mod-product-container .image-wrapper{padding:2rem 1.25rem 0;margin-bottom:1.25rem}@media only screen and (min-width:64rem){.mod-product-container .image-wrapper{padding:2rem 0 0 1.875rem}}.mod-product-container .crop-photo{background-size:contain;margin-right:auto;margin-left:auto;max-width:400px;max-height:400px;z-index:2}@media only screen and (min-width:64rem){.mod-product-container .crop-photo{margin-right:0;margin-left:0;max-width:300px;max-height:300px}}.mod-product-container .solid-iceberg{left:-100px;top:-233px;position:absolute;-webkit-transform:scale(1);transform:scale(1);transition:top .3s ease-in-out,left .3s ease-in-out}@media only screen and (min-width:40rem){.mod-product-container .solid-iceberg{left:-20px;top:-135px}}@media only screen and (min-width:64rem){.mod-product-container .solid-iceberg{left:-272px;top:-155px}}.mod-product-container .list{border:1px solid #d5d5d5;border-left:0;border-right:0;padding:.625rem;margin-bottom:.625rem}@media only screen and (min-width:64rem){.mod-product-container .list{padding:.9375rem 0 .9375rem 1.25rem;margin-bottom:1.25rem}}.mod-product-container .list>li{padding:0 .625rem}.mod-product-container .text-wrapper{padding:.9375rem 0}@media only screen and (min-width:64rem){.mod-product-container .text-wrapper{margin-left:3.75rem;padding:1.375rem 0 1.875rem;width:60%}}.mod-product-container .text-wrapper h1{margin-bottom:.9375rem;padding-left:1.25rem}@media only screen and (min-width:40rem){.mod-product-container .text-wrapper h1{margin-bottom:1.375rem;font-size:1.875rem}}.mod-product-container .text-wrapper p{padding:0 .9375rem}@media only screen and (min-width:64rem){.mod-product-container .text-wrapper p{padding-left:0}}.mod-product-container .text-wrapper p:last-child{margin-bottom:0}.mod-product-container .text-wrapper .btn-wrapper{border:1px solid #d5d5d5;border-left:0;border-right:0;padding:.625rem 1.25rem;margin-bottom:1.25rem}@media only screen and (min-width:40rem){.mod-product-container .text-wrapper .btn-wrapper{display:flex;justify-content:space-between;align-items:center}}.mod-product-container .text-wrapper .btn-wrapper .btn{width:100%;padding:1.25rem 0;text-align:center;cursor:default}@media only screen and (min-width:40rem){.mod-product-container .text-wrapper .btn-wrapper .btn{width:205px}}.mod-product-container .text-wrapper .btn-wrapper .btn:hover{background-color:#42475a}.mod-product-container .text-wrapper .btn-wrapper .btn.status{background-color:#d5d5d5;color:#42475a}.mod-product-container .text-wrapper .btn-wrapper h5{font-size:.875rem;margin-bottom:0;margin-top:1.25rem;text-align:center}@media only screen and (min-width:40rem){.mod-product-container .text-wrapper .btn-wrapper h5{margin-top:0;text-align:right;font-size:1rem}}.mod-content-container h3,.mod-content-container p{margin-bottom:0}@media only screen and (min-width:40rem){.mod-content-container h3{font-size:1.625rem}}.mod-content-container span{font-weight:700}.mod-content-container .mod-header{padding:.9375rem}@media only screen and (min-width:40rem){.mod-content-container .mod-header{padding:1.5rem 1.25rem}}.mod-content-container .mod-content{border:1px solid #959595;border-top:0;padding:10px 15px}@media only screen and (min-width:40rem){.mod-content-container .mod-content{padding:.9375rem .9375rem 1.25rem}}.mod-content-container select{margin-top:.625rem;margin-bottom:0}@media only screen and (min-width:64rem){.cell.large-6 .mod-content-container .list{display:inline-block;width:49%;vertical-align:top}}.mod-inside-block-list p{word-break:break-word}.mod-inside-block-list .mod-header,.mod-inside-block-list li{border:1px solid #959595}.mod-inside-block-list .mod-header{padding:15px 15px 40px}@media only screen and (min-width:40rem){.mod-inside-block-list .mod-header{padding:20px 20px 40px}}.mod-inside-block-list .mod-header h3{margin-bottom:.9375rem}.mod-inside-block-list .mod-content{margin-top:-20px;padding:0 10px}@media only screen and (min-width:40rem){.mod-inside-block-list .mod-content{padding:0 20px}}.mod-inside-block-list .mod-content .list>li p:last-child,.mod-inside-block-list .mod-header p:last-child{margin-bottom:0}.mod-inside-block-list .btn{font-size:1rem;text-align:center;position:relative;float:right;padding-top:10px;padding-bottom:26px;width:100%}@media only screen and (min-width:40rem){.mod-inside-block-list .btn{font-size:1.125rem}}@media only screen and (min-width:64rem){.mod-inside-block-list .btn{font-size:1.3125rem}}.mod-inside-block-list .btn:after{background:#f6f6f6;content:'';display:table;height:30px;position:absolute;right:-3.125rem;top:49px;width:150%;-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}@media only screen and (min-width:40rem){.mod-inside-block-list .btn:after{right:-.9375rem;height:36px;width:480px}}@media only screen and (min-width:64rem){.mod-inside-block-list .btn:after{top:57px;width:520px}}.mod-inside-block-list li{margin-bottom:15px}@media only screen and (min-width:40rem){.mod-inside-block-list li a{display:flex;flex:0 0 auto;flex-direction:row;justify-content:space-between}}.mod-inside-block-list li:last-child{margin-bottom:0}.mod-inside-block-list li .text-wrapper{padding:15px 8px 15px 20px}.mod-inside-block-list li .btn-wrapper{align-items:center;display:flex;justify-content:center;min-height:50px;width:100%}@media only screen and (min-width:40rem){.mod-inside-block-list li .btn-wrapper{max-width:136px}}.mod-inside-block-list li .btn-wrapper i{margin-right:.3125rem}.mod-inside-block-list li .btn-wrapper span{font-weight:700}.mod-inside-block-list li:hover{border-color:#6fd0e3}@media only screen and (min-width:40rem){.mod-inside-block-list li h4{font-size:1.3125rem}}@media only screen and (min-width:40rem){.medium-6 .mod-inside-block-list .btn{font-size:1rem}}@media only screen and (min-width:64rem){.medium-6 .mod-inside-block-list .btn{font-size:1.3125rem}}@media only screen and (min-width:40rem){.medium-6 .mod-inside-block-list .mod-header h3{font-size:1.5rem}}@media only screen and (min-width:64rem){.medium-6 .mod-inside-block-list .mod-header h3{font-size:1.875rem}}@media only screen and (min-width:40rem){.medium-6 .mod-inside-block-list p{font-size:.875rem}}@media only screen and (min-width:64rem){.medium-6 .mod-inside-block-list p{font-size:1rem}}.mod-related-products{position:relative}.mod-related-products h3,.mod-related-products h4{margin-bottom:0}.mod-related-products .mod-header{position:absolute;max-width:255px;padding:.625rem .9375rem;top:-25px;width:100%}@media only screen and (min-width:40rem){.mod-related-products .mod-header{max-width:309px;padding:1.5rem 1.25rem;top:-38px}}.mod-related-products a.more-products-link{left:319px;top:20px;font-weight:700;color:#2179c2;margin-top:-5px;margin-bottom:1.25rem;display:block}@media only screen and (min-width:40rem){.mod-related-products a.more-products-link{position:absolute;margin-bottom:0;display:block}}.mod-related-products .mod-content{border:1px solid #959595;margin-top:1.875rem;padding:2.5rem 1.0625rem 1.0625rem}@media only screen and (min-width:40rem){.mod-related-products .mod-content{margin-top:3.75rem;padding:5.625rem 1.0625rem 1.0625rem}}.mod-related-products .mod-content .text-wrapper{margin-top:1.875rem}.mod-related-products .mod-content h4,.mod-related-products .mod-content p{font-size:.875rem}.tabs-title>a,.tabs-title>a:focus,.tabs-title>a:hover,.tabs-title>a[aria-selected=true]{background:0 0}.tabs-title>a{color:initial;font-size:.875rem;font-weight:600;text-transform:uppercase}.tabs-title a:focus{outline:0}.tabs-title p{margin:0;line-height:1}.tabs-title p,.tabs-title>a{font-size:.875rem}.tabs{border:0;background:0 0}.tabs li{border:1px solid #d5d5d5}.tabs li.is-active,.tabs li:hover{border-color:#6fd0e3}.tabs.spaced .tabs-title{margin-right:.9375rem;margin-bottom:1.5625rem}.tabs-categories{margin-bottom:1.5625rem}.tabs-categories i{font-size:1.5rem}@media only screen and (min-width:40rem){.tabs-categories i{font-size:1.75rem;margin-bottom:.625rem}}.tabs-categories h1,.tabs-categories h2,.tabs-categories h3,.tabs-categories h4{font-size:1.25rem;margin-bottom:0}.tabs-categories h1,.tabs-categories h2,.tabs-categories h3,.tabs-categories h4,.tabs-categories p{display:none}@media only screen and (min-width:40rem){.tabs-categories h1,.tabs-categories h2,.tabs-categories h3,.tabs-categories h4{display:block}}.tabs-categories p{text-transform:none;font-size:.875rem;font-weight:400}@media only screen and (min-width:64rem){.tabs-categories p{display:block}}.tabs-categories .tabs-title{text-align:center}.tabs-categories>li:last-child{border-right:1px solid #d5d5d5}.tabs-categories li{border-right:0;width:25%}.tabs-categories li p:last-child{margin-bottom:0}.tabs-categories li.is-active+li,.tabs-categories li:hover+li{border-left-color:#6fd0e3}@media only screen and (min-width:64rem){.tabs-categories li,.tabs-categories li a{height:160px;max-height:160px}}.tabs-content.mod-styled-text .tabs-panel{padding-top:0;padding-bottom:0}.mod-toggle-collapse{margin-bottom:1.5625rem}.mod-toggle-collapse .collapse-container{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.mod-toggle-collapse .collapse-container.expand{max-height:350px;transition:max-height .4s ease-in}.mod-toggle-collapse.faq.expand>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod-toggle-collapse.faq>a{font-weight:700}.mod-toggle-collapse.faq>a:after{content:'';display:inline-block;position:relative;margin-left:10px;top:-2px;border:inset 8px;border-bottom:0;border-top-style:solid;border-color:#3e3e3e transparent transparent;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear}.list{list-style:none}@media only screen and (min-width:30rem){.list.floated>li{float:left}}.list.articles .headline-wrapper,.list.articles .image-wrapper,.list.articles .text-wrapper{float:left}.list.media{text-align:center}.list.media .crop-photo{background-size:contain}@media only screen and (min-width:30rem){.list.media>li{display:block;float:left;height:auto;width:50%}}@media only screen and (min-width:30rem){.list.media>li:nth-of-type(n){clear:none}}@media only screen and (min-width:30rem){.list.media>li:nth-of-type(2n+1){clear:both}}@media only screen and (min-width:40rem){.list.media>li:nth-of-type(2n+1){clear:none}}@media only screen and (min-width:64rem){.list.media>li:nth-of-type(2n+1){clear:none}}@media only screen and (min-width:40rem){.list.media.medium-block-3>li{width:33.333333%}}@media only screen and (min-width:40rem){.list.media.medium-block-3>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width:64rem){.list.media.medium-block-3>li:nth-of-type(3n+1){clear:none}}@media only screen and (min-width:64rem){.list.media.large-block-4>li{width:25%}}@media only screen and (min-width:64rem){.list.media.large-block-4>li:nth-of-type(4n+1){clear:both}}@media only screen and (min-width:64rem){.list.media.large-block-6>li{width:16.666666%}}@media only screen and (min-width:64rem){.list.media.large-block-6>li:nth-of-type(6n+1){clear:both}}.sra-forms-container{counter-reset:section}.sra-forms-container #root__description{font-size:1.875rem;font-family:Oswald,Helvetica,Arial,sans-serif;text-transform:uppercase}.sra-forms-container .error-detail{color:#e44}.sra-forms-container .error-detail,.sra-forms-container .field{margin-bottom:1rem}.sra-forms-container input[type=file]{width:auto}.sra-forms-container .error-detail,.sra-forms-container .file-info{margin:0;padding:0}.sra-forms-container .error-detail li,.sra-forms-container .file-info li{display:block}.sra-forms-container .field:not(.field-object)>.field-internal.field-error .form-control{border:1px solid #e44}.sra-forms-container .field:not(.field-object)>.field-internal .control-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sra-forms-container fieldset fieldset{background:#fff;border:1px solid #d5d5d5;margin:1rem 0;padding:1rem}.sra-forms-container fieldset fieldset legend{font-weight:700;margin-bottom:-.125rem;padding-bottom:.125rem}.sra-forms-container fieldset fieldset legend::before{background:#30a2c8;color:#fff;content:counter(section);counter-increment:section;display:inline-block;font-weight:700;margin-right:.5rem;width:1.5rem;text-align:center}.sra-forms-container fieldset fieldset .field-description,.sra-forms-container fieldset fieldset .form-group.field{margin-left:auto;margin-right:auto;max-width:800px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21haW4uY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvX2ZvbnRzLnNjc3MiLCJub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCJub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIm5vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIm5vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwibm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b3AtYmFyLnNjc3MiLCJub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL191dGlscy5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3Mvc2VjdGlvbnMvX25hdmlnYXRpb24uc2NzcyIsIm5vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX21vZC1hcnRpY2xlLWxpc3Quc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX2FydGljbGUtbGlzdC1tYmliZy5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbW9kdWxlcy9fc3R1ZGlvLW5ld3MtbGlzdC5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbW9kdWxlcy9fbW9kLW1lZGlhLWdyaWQuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX25ld3NibG9nLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2Qtc2VhcmNoLWhlYWRlci5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbW9kdWxlcy9fbG9hZGVyLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2QtY2FyZC5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbW9kdWxlcy9fYnhzbGlkZXItY3VzdG9tLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2QtY3VzdG9taXphYmxlLWNhcm91c2VsLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2Qtc3R5bGVkLXRleHQuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX21vZHMtY2FsbG91dC1hbm5vdW5jZW1lbnQuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX21vZC1jYXJlZXJzLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2Uuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX21vZC1mcmVlbGFuY2UtdGV4dC5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbW9kdWxlcy9fbW9kLXByb2R1Y3QtY29udGFpbmVyLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19tb2QtY29udGVudC1jb250YWluZXIuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX21vZC1pbnNpZGUtYmxvY2stbGlzdC5zY3NzIiwiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbW9kdWxlcy9fbW9kLXJlbGF0ZWQtcHJvZHVjdHMuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX3RhYnMuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX21vZC10b2dnbGUtY29sbGFwc2Uuc2NzcyIsImFuYV9kaXN0cmlidXRpb25fY21zL3Jlc291cmNlcy9zY3NzL21vZHVsZXMvX2xpc3RzLnNjc3MiLCJhbmFfZGlzdHJpYnV0aW9uX2Ntcy9yZXNvdXJjZXMvc2Nzcy9tb2R1bGVzL19zcmEtZm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkNLQSxXQUNFLG1CQUNBLGtCQUNBLGdCQUNBLDRHQUVBLDBHQUFlLENBS2pCLFdBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0EsNEdBRUEsd0pBQWUsQ0FNakIsV0FDRSx3QkFDQSxrQkFDQSxnQkFDQSw4R0FFQSwwR0FB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LFdBQ2pDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEseUJBQTBDLFdBQzFDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsMkJBQTRDLFdBQzVDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEseUJBQTBDLFdBQzFDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEseUJBQTBDLFdBQzFDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsMENBQ3FDLFdBQ3JDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsK0JBQ2dDLFdBQ2hDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsNkJBQThDLFdBQzlDLENBQUEsOEJBQStDLFdBQy9DLENBQUEsMkJBQTRDLFdBQzVDLENBQUEsNkJBQThDLFdBQzlDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsa0NBQ2tDLFdBQ2xDLENBQUEsaUNBQ2lDLFdBQ2pDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsbUNBQ3FDLFdBQ3JDLENBQUEsbUNBQ29DLFdBQ3BDLENBQUEscUJBQXNDLFdBRXRDLENBQUEsb0NBQXFDLFdBQ3JDLENBQUEsa0JBQW1DLFdBR25DLENBQUEsc0RBQWlDLFdBQ2pDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEseUJBQTBDLFdBQzFDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsNEJBQTZDLFdBQzdDLENBQUEsOEJBQStDLFdBQy9DLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsbUJBQW9DLFdBRXBDLENBQUEsb0NBQWlDLFdBRWpDLENBQUEsMENBQXNDLFdBRXRDLENBQUEsdUNBQXFDLFdBQ3JDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsdUNBQ2lDLFdBRWpDLENBQUEsa0NBQWtDLFdBQ2xDLENBQUEsMkNBQ3VDLFdBQ3ZDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsc0JBQXVDLFdBRXZDLENBQUEsaUNBQWlDLFdBQ2pDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsb0JBQXFDLFdBRXJDLENBQUEsc0NBQXNDLFdBQ3RDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsMEJBQTJDLFdBQzNDLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsNkJBQThDLFdBQzlDLENBQUEsOEJBQStDLFdBQy9DLENBQUEsMkJBQTRDLFdBQzVDLENBQUEsNkJBQThDLFdBQzlDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsMENBQ21DLFdBQ25DLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsdUNBQ2tDLFdBQ2xDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEseUJBQTBDLFdBQzFDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsMEJBQTJDLFdBQzNDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEsK0NBQ3NDLFdBQ3RDLENBQUEsNEVBRXdDLFdBQ3hDLENBQUEsMEJBQTJDLFdBQzNDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEscUJBQXNDLFdBRXRDLENBQUEsMENBQXlDLFdBQ3pDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsNEJBQTZDLFdBQzdDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsNkJBQThD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LGNBQStCLFdBRy9CLENBQUEsbURBQWdDLFdBQ2hDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsMEJBQTJDLFdBQzNDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsMkJBQTRDLFdBQzVDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsZ0JBQWlDLFdBQ2pDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsMkNBQ3dDLFdBQ3hDLENBQUEsMkJBQTRDLFdBQzVDLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEseUJBQTBDLFdBQzFDLENBQUEseUJBQTBDLFdBQzFDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsc0JBQXVDLFdBQ3ZDLENBQUEsNkJBQThDLFdBQzlDLENBQUEsdUJBQXdDLFdBQ3hDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEscUJBQXNDLFdBQ3RDLENBQUEsc0JBQXVDLFdBRXZDLENBQUEsZ0NBQWdDLFdBQ2hDLENBQUEsbUJBQW9DLFdBQ3BDLENBQUEsaUJBQWtDLFdBQ2xDLENBQUEsa0JBQW1DLFdBQ25DLENBQUEsa0JBQW1DLFdBRW5DLENBQUEsc0NBQXlDLFdBQ3pDLENBQUEseUJBQTBDLFdBQzFDLENBQUEsb0JBQXFDLFdBQ3JDLENBQUEsd0JBQXlDLFdBQ3pDLENBQUEsZ0VBRXlDLFdBQ3pDLENBQUEsdURBQ21ELFdBQ25ELENBQUEs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LGVBb0JGLENBQUEsQ0FBQSxpQklNRixjSk5FLENBQUEsaUJJTUYsZUpORSxDQUFBLGlCSU1GLFNKTkUsQ0FBQSxpQklNRixlSk5FLENBQUEsaUJJTUYsZUpORSxDQUFBLGlCSU1GLFNKTkUsQ0FBQSxpQklNRixlSk5FLENBQUEsaUJJTUYsZUpORSxDQUFBLGlCSU1GLFNKTkUsQ0FBQSxrQklNRixlSk5FLENBQUEsa0JJTUYsZUpORSxDQUFBLGtCSU1GLFVEeUVFLENBQUEseUNINUZBLHFCSWhCRixhQTJCQSxVSk5FLENBQUEsdUJJbEJGLGNBNEJBLFVKRkUsQ0FBQSxrQklNRixjSk5FLENBQUEsa0JJTUYsZUpORSxDQUFBLGtCSU1GLFNKTkUsQ0FBQSxrQklNRixlSk5FLENBQUEsa0JJTUYsZUpORSxDQUFBLGtCSU1GLFNKTkUsQ0FBQSxrQklNRixlSk5FLENBQUEsa0JJTUYsZUpORSxDQUFBLGtCSU1GLFNKTkUsQ0FBQSxtQklNRixlSk5FLENBQUEsbUJJTUYsZUpORSxDQUFBLG1CSU1GLFVEeUVFLENBQUEsQ0FBQSx5Q0g1RkEsb0JJaEJGLGFBMkJBLFVKTkUsQ0FBQSxzQklsQkYsY0E0QkEsVUpGRSxDQUFBLGlCSU1GLGNKTkUsQ0FBQSxpQklNRixlSk5FLENBQUEsaUJJTUYsU0pORSxDQUFBLGlCSU1GLGVKTkUsQ0FBQSxpQklNRixlSk5FLENBQUEsaUJJTUYsU0pORSxDQUFBLGlCSU1GLGVKTkUsQ0FBQSxpQklNRixlSk5FLENBQUEsaUJJTUYsU0pORSxDQUFBLGtCSU1GLGVKTkUsQ0FBQSxrQklNRixlSk5FLENBQUEsa0JJTUYsVUpDRixDQUFBLENBQUEsa0NBQ0UsVUFJRixDQUFBLGtDQUNFLFdBOEJGLENBQUEsZUMvRk0scUJBQUEscUJFbUlGLENBQUEseUNIcENKLGVDL0ZNLHNCQUFBLHNCRCtGTixDQUFBLENBQUEscUJJaERFLDJCSHRDRSxvQkFBQSxvQkUwSEEsQ0FBQSx5Q0hwQ0oscUJJaERFLDRCSHRDRSxxQkFBQSxxQkQ4REosQ0FBQSxDQUFBLHFCSXJCRSxVSnlCRixDQUFBLHVCSXJCRSxVSjZCQSxDQUFBLHdCSXpCQSw4Qkp5QkEsQ0FBQSx3Qkl6QkEsK0JKeUJBLENBQUEsd0JJekJBLHlCSnlCQSxDQUFBLHdCSXpCQSwrQkp5QkEsQ0FBQSx3Qkl6QkEsK0JKeUJBLENBQUEsd0JJekJBLHlCSnlCQSxDQUFBLHdCSXpCQSwrQkp5QkEsQ0FBQSx3Qkl6QkEsK0JKeUJBLENBQUEsd0JJekJBLHlCSnlCQSxDQUFBLHlCSXpCQSwrQkp5QkEsQ0FBQSx5Qkl6QkEsK0JKeUJBLENBQUEseUJJekJBLDBCRHlFRSxDQUFBLHlDSDVESixxQklyQkUsVUp5QkYsQ0FBQSx1QklyQkUsVUo2QkEsQ0FBQSx3Qkl6QkEsK0JKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLGdDSnlCQSxDQUFBLHlCSXpCQSwyQkphRixDQUFBLDRCSXJCRSxVSnlCRixDQUFBLDhCSXJCRSxVSjZCQSxDQUFBLHlCSXpCQSwrQkp5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLDBCSnlCQSxDQUFBLHlCSXpCQSxnQ0p5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLDBCSnlCQSxDQUFBLHlCSXpCQSxnQ0p5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLDBCSnlCQSxDQUFBLDBCSXpCQSxnQ0p5QkEsQ0FBQSwwQkl6QkEsZ0NKeUJBLENBQUEsMEJJekJBLDJCRHlFRSxDQUFBLENBQUEseUNINURKLDJCSXJCRSxVSnlCRixDQUFBLDZCSXJCRSxVSjZCQSxDQUFBLHdCSXpCQSwrQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLDBCSnlCQSxDQUFBLHdCSXpCQSxnQ0p5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLDBCSnlCQSxDQUFBLHdCSXpCQSxnQ0p5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLDBCSnlCQSxDQUFBLHlCSXpCQSxnQ0p5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLDJCSnlFRixDQUFBLENBQUEsZ0NDbklNLHNCQUFBLG9CRW1JRixDQUFBLHlDSEFKLGdDQ25JTSx1QkFBQSxxQkQ0SUosQ0FBQSxDQUFBLDJDQzVJSSxzQkFBQSxvQkVtSUYsQ0FBQSx5Q0hTRiwyQ0M1SUksdUJBQUEscUJEbUlOLENBQUEsQ0FBQSxzQkNuSU0sc0JBQUEsb0JFbUlGLENBQUEseUNIQUosc0JDbklNLHVCQUFBLHFCSUhOLENBQUEsQ0FBQSxrQkQ2REUsVUM3REYsQ0FBQSxrQkQ2REUsU0M3REYsQ0FBQSxrQkQ2REUsZUM3REYsQ0FBQSxrQkQ2REUsU0M3REYsQ0FBQSxrQkQ2REUsU0M3REYsQ0FBQSxrQkQ2REUsZUM3REYsQ0FBQSxrQkQ2REUsZUM3REYsQ0FBQSxrQkQ2REUsV0R5RUUsQ0FBQSx5Q0V0SUosbUJENkRFLFVDN0RGLENBQUEsbUJENkRFLFNDN0RGLENBQUEsbUJENkRFLGVDN0RGLENBQUEsbUJENkRFLFNDN0RGLENBQUEsbUJENkRFLFNDN0RGLENBQUEsbUJENkRFLGVDN0RGLENBQUEsbUJENkRFLGVDN0RGLENBQUEsbUJENkRFLFdEeUVFLENBQUEsQ0FBQSx5Q0V0SUosa0JENkRFLFVDN0RGLENBQUEsa0JENkRFLFNDN0RGLENBQUEsa0JENkRFLGVDN0RGLENBQUEsa0JENkRFLFNDN0RGLENBQUEsa0JENkRFLFNDN0RGLENBQUEsa0JENkRFLGVDN0RGLENBQUEsa0JENkRFLGVDN0RGLENBQUEsa0JENkRFLFdDN0RGLENBQUEsQ0FBQSxnQ0Q2REUsMEJDN0RGLENBQUEsZ0NENkRFLHlCQzdERixDQUFBLGdDRDZERSwrQkM3REYsQ0FBQSxnQ0Q2REUseUJDN0RGLENBQUEsZ0NENkRFLHlCQzdERixDQUFBLGdDRDZERSwrQkM3REYsQ0FBQSxnQ0Q2REUsK0JDN0RGLENBQUEsZ0NENkRFLDJCRHlFRSxDQUFBLHlDRXRJSixnQ0Q2REUsMEJDN0RGLENBQUEsZ0NENkRFLHlCQzdERixDQUFBLGdDRDZERSwrQkM3REYsQ0FBQSxnQ0Q2REUseUJDN0RGLENBQUEsZ0NENkRFLHlCQzdERixDQUFBLGdDRDZERSwrQkM3REYsQ0FBQSxnQ0Q2REUsK0JDN0RGLENBQUEsZ0NENkRFLDJCQzdERixDQUFBLGlDRDZERSwyQkM3REYsQ0FBQSxpQ0Q2REUsMEJDN0RGLENBQUEsaUNENkRFLGdDQzdERixDQUFBLGlDRDZERSwwQkM3REYsQ0FBQSxpQ0Q2REUsMEJDN0RGLENBQUEsaUNENkRFLGdDQzdERixDQUFBLGlDRDZERSxnQ0M3REYsQ0FBQSxpQ0Q2REUsNEJEeUVFLENBQUEsQ0FBQSx5Q0V0SUosZ0NENkRFLDJCQzdERixDQUFBLGdDRDZERSwwQkM3REYsQ0FBQSxnQ0Q2REUsZ0NDN0RGLENBQUEsZ0NENkRFLDBCQzdERixDQUFBLGdDRDZERSwwQkM3REYsQ0FBQSxnQ0Q2REUsZ0NDN0RGLENBQUEsZ0NENkRFLGdDQzdERixDQUFBLGdDRDZERSw0QkpxSUUsQ0FBQSxDQUFBLHVCTXZNRSxlQUFBLGFBR0YsQ0FBQSw2QkFFSSxlQUFBLGFBc0JFLENBQUEsZ0NGdUNSLGNFdkNRLENBQUEsZ0NGdUNSLGVFdkNRLENBQUEsZ0NGdUNSLFNFdkNRLENBQUEsZ0NGdUNSLGVFdkNRLENBQUEsZ0NGdUNSLGVFdkNRLENBQUEsZ0NGdUNSLFNFdkNRLENBQUEsZ0NGdUNSLGVFdkNRLENBQUEsZ0NGdUNSLGVFdkNRLENBQUEsZ0NGdUNSLFNFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLFVEeUVFLENBQUEseUNHaEhNLGlDRnVDUixjRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixTRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixTRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixTRXZDUSxDQUFBLGtDRnVDUixlRXZDUSxDQUFBLGtDRnVDUixlRXZDUSxDQUFBLGtDRnVDUixVRHlFRSxDQUFBLENBQUEseUNHaEhNLGdDRnVDUixjRXZDUSxDQUFBLGdDRnVDUixlRXZDUSxDQUFBLGdDRnVDUixTRXZDUSxDQUFBLGdDRnVDUixlRXZDUSxDQUFBLGdDRnVDUixlRXZDUSxDQUFBLGdDRnVDUixTRXZDUSxDQUFBLGdDRnVDUixlRXZDUSxDQUFBLGdDRnVDUixlRXZDUSxDQUFBLGdDRnVDUixTRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixlRXZDUSxDQUFBLGlDRnVDUixVSjJJRSxDQUFBLENBQUEsd0JNdEtFLGVBQUEsYUFHRixDQUFBLDhCQUVJLGdCQUFBLGNIK0ZKLENBQUEseUNINERBLHdCTXZNRSxlQUFBLGFBR0YsQ0FBQSw4QkFFSSxlQUFBLGFIc0lKLENBQUEsQ0FBQSx5Q0d6SE0saUNGZ0RSLGNFaERRLENBQUEsaUNGZ0RSLGVFaERRLENBQUEsaUNGZ0RSLFNFaERRLENBQUEsaUNGZ0RSLGVFaERRLENBQUEsaUNGZ0RSLGVFaERRLENBQUEsaUNGZ0RSLFNFaERRLENBQUEsaUNGZ0RSLGVFaERRLENBQUEsaUNGZ0RSLGVFaERRLENBQUEsaUNGZ0RSLFNFaERRLENBQUEsa0NGZ0RSLGVFaERRLENBQUEsa0NGZ0RSLGVFaERRLENBQUEsa0NGZ0RSLFVEeUVFLENBQUEsQ0FBQSx5Q0doSE0sa0NGdUNSLGNFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLFNFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLFNFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLFNFdkNRLENBQUEsbUNGdUNSLGVFdkNRLENBQUEsbUNGdUNSLGVFdkNRLENBQUEsbUNGdUNSLFVEeUVFLENBQUEsQ0FBQSx5Q0doSE0saUNGdUNSLGNFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLFNFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLFNFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLGVFdkNRLENBQUEsaUNGdUNSLFNFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLGVFdkNRLENBQUEsa0NGdUNSLFVEeUVFLENBQUEsQ0FBQSx5Q0hrRUEseUJNdEtFLGVBQUEsYUFHRixDQUFBLCtCQUVJLGdCQUFBLGNIK0ZKLENBQUEsQ0FBQSx5Q0g0REEsdUJNdk1FLGVBQUEsYUFHRixDQUFBLDZCQUVJLGVBQUEsYUhzSUosQ0FBQSxDQUFBLHlDR3pITSxnQ0ZnRFIsY0VoRFEsQ0FBQSxnQ0ZnRFIsZUVoRFEsQ0FBQSxnQ0ZnRFIsU0VoRFEsQ0FBQSxnQ0ZnRFIsZUVoRFEsQ0FBQSxnQ0ZnRFIsZUVoRFEsQ0FBQSxnQ0ZnRFIsU0VoRFEsQ0FBQSxnQ0ZnRFIsZUVoRFEsQ0FBQSxnQ0ZnRFIsZUVoRFEsQ0FBQSxnQ0ZnRFIsU0VoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsVUR5RUUsQ0FBQSxDQUFBLHlDR3pITSxpQ0ZnRFIsY0VoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsU0VoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsU0VoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsZUVoRFEsQ0FBQSxpQ0ZnRFIsU0VoRFEsQ0FBQSxrQ0ZnRFIsZUVoRFEsQ0FBQSxrQ0ZnRFIsZUVoRFEsQ0FBQSxrQ0ZnRFIsVUR5RUUsQ0FBQSxDQUFBLHlDR2hITSxnQ0Z1Q1IsY0V2Q1EsQ0FBQSxnQ0Z1Q1IsZUV2Q1EsQ0FBQSxnQ0Z1Q1IsU0V2Q1EsQ0FBQSxnQ0Z1Q1IsZUV2Q1EsQ0FBQSxnQ0Z1Q1IsZUV2Q1EsQ0FBQSxnQ0Z1Q1IsU0V2Q1EsQ0FBQSxnQ0Z1Q1IsZUV2Q1EsQ0FBQSxnQ0Z1Q1IsZUV2Q1EsQ0FBQSxnQ0Z1Q1IsU0V2Q1EsQ0FBQSxpQ0Z1Q1IsZUV2Q1EsQ0FBQSxpQ0Z1Q1IsZUV2Q1EsQ0FBQSxpQ0Z1Q1IsVUR5RUUsQ0FBQSxDQUFBLHlDSGtFQSx3Qk10S0UsZUFBQSxhQUdGLENBQUEsOEJBRUksZ0JBQUEsY04rS0osQ0FBQSxDQUFBLGdCTzFORixhUDhORSxDQUFBLCtCTzlORiw4QlAwTkUsQ0FBQSxnQk8xTkYsb0JQOE5FLENBQUEsK0JPOU5GLG9DUDBORSxDQUFBLGdCTzFORixxQlA4TkUsQ0FBQSwrQk85TkYscUNQME5FLENBQUEsZ0JPMU5GLGVQOE5FLENBQUEsK0JPOU5GLCtCUDBORSxDQUFBLGdCTzFORixxQlA4TkUsQ0FBQSwrQk85TkYscUNQME5FLENBQUEsZ0JPMU5GLHFCUDhORSxDQUFBLCtCTzlORixxQ1AwTkUsQ0FBQSxnQk8xTkYsZVA4TkUsQ0FBQSwrQk85TkYsK0JQME5FLENBQUEsZ0JPMU5GLHFCUDhORSxDQUFBLCtCTzlORixxQ1AwTkUsQ0FBQSxnQk8xTkYscUJQOE5FLENBQUEsK0JPOU5GLHFDUDBORSxDQUFBLGdCTzFORixlUDhORSxDQUFBLCtCTzlORiwrQlAwTkUsQ0FBQSxpQk8xTkYscUJQOE5FLENBQUEsZ0NPOU5GLHFDUDBORSxDQUFBLGlCTzFORixxQlA4TkUsQ0FBQSxnQ085TkYscUNKMElFLENBQUEseUNIZ0ZBLGlCTzFORixhUDhORSxDQUFBLGdDTzlORiwrQlAwTkUsQ0FBQSxpQk8xTkYsb0JQOE5FLENBQUEsZ0NPOU5GLHFDUDBORSxDQUFBLGlCTzFORixxQlA4TkUsQ0FBQSxnQ085TkYsc0NQME5FLENBQUEsaUJPMU5GLGVQOE5FLENBQUEsZ0NPOU5GLGdDUDBORSxDQUFBLGlCTzFORixxQlA4TkUsQ0FBQSxnQ085TkYsc0NQME5FLENBQUEsaUJPMU5GLHFCUDhORSxDQUFBLGdDTzlORixzQ1AwTkUsQ0FBQSxpQk8xTkYsZVA4TkUsQ0FBQSxnQ085TkYsZ0NQME5FLENBQUEsaUJPMU5GLHFCUDhORSxDQUFBLGdDTzlORixzQ1AwTkUsQ0FBQSxpQk8xTkYscUJQOE5FLENBQUEsZ0NPOU5GLHNDUDBORSxDQUFBLGlCTzFORixlUDhORSxDQUFBLGdDTzlORixnQ1AwTkUsQ0FBQSxrQk8xTkYscUJQOE5FLENBQUEsaUNPOU5GLHNDUDBORSxDQUFBLGtCTzFORixxQlA4TkUsQ0FBQSxpQ085TkYsc0NKMElFLENBQUEsQ0FBQSx5Q0hnRkEsZ0JPMU5GLGFQOE5FLENBQUEsK0JPOU5GLCtCUDBORSxDQUFBLGdCTzFORixvQlA4TkUsQ0FBQSwrQk85TkYscUNQME5FLENBQUEsZ0JPMU5GLHFCUDhORSxDQUFBLCtCTzlORixzQ1AwTkUsQ0FBQSxnQk8xTkYsZVA4TkUsQ0FBQSwrQk85TkYsZ0NQME5FLENBQUEsZ0JPMU5GLHFCUDhORSxDQUFBLCtCTzlORixzQ1AwTkUsQ0FBQSxnQk8xTkYscUJQOE5FLENBQUEsK0JPOU5GLHNDUDBORSxDQUFBLGdCTzFORixlUDhORSxDQUFBLCtCTzlORixnQ1AwTkUsQ0FBQSxnQk8xTkYscUJQOE5FLENBQUEsK0JPOU5GLHNDUDBORSxDQUFBLGdCTzFORixxQlA4TkUsQ0FBQSwrQk85TkYsc0NQME5FLENBQUEsZ0JPMU5GLGVQOE5FLENBQUEsK0JPOU5GLGdDUDBORSxDQUFBLGlCTzFORixxQlA4TkUsQ0FBQSxnQ085TkYsc0NQME5FLENBQUEsaUJPMU5GLHFCUDhORSxDQUFBLGdDTzlORixzQ1B1RVksQ0FBQSxDQUFBLFFFaEVkLGFBQ0EsdUJGd09BLENBQUEsY0luTUEsV0FDQSxjSmtNQSxDQUFBLGNJdkxFLFdKdUxGLENBQUEsZ0JJbkxFLFdKbUxGLENBQUEseVBBMkJNLGVHaklGLENBQUEseUNIc0dKLHVRQTJCTSxlR2pJRixDQUFBLENBQUEseUNIc0dKLHlQQTJCTSxlQTNCTixDQUFBLENBQUEsaUJJL0tFLGVKK0tGLENBQUEsaUJJL0tFLGdCSitLRixDQUFBLGlCSS9LRSxVSitLRixDQUFBLGlCSS9LRSxnQkorS0YsQ0FBQSxpQkkvS0UsZ0JKK0tGLENBQUEsaUJJL0tFLFVKK0tGLENBQUEsaUJJL0tFLGdCSitLRixDQUFBLGlCSS9LRSxnQkorS0YsQ0FBQSxpQkkvS0UsVUorS0YsQ0FBQSxrQkkvS0UsZ0JKK0tGLENBQUEsa0JJL0tFLGdCSitLRixDQUFBLGtCSS9LRSxXRHlFRSxDQUFBLHlDSHNHSixxQklsTkUsYUEyQkEsV0p1TEYsQ0FBQSx1QkluTEUsV0ptTEYsQ0FBQSxrQkkvS0UsZUorS0YsQ0FBQSxrQkkvS0UsZ0JKK0tGLENBQUEsa0JJL0tFLFVKK0tGLENBQUEsa0JJL0tFLGdCSitLRixDQUFBLGtCSS9LRSxnQkorS0YsQ0FBQSxrQkkvS0UsVUorS0YsQ0FBQSxrQkkvS0UsZ0JKK0tGLENBQUEsa0JJL0tFLGdCSitLRixDQUFBLGtCSS9LRSxVSitLRixDQUFBLG1CSS9LRSxnQkorS0YsQ0FBQSxtQkkvS0UsZ0JKK0tGLENBQUEsbUJJL0tFLFdEeUVFLENBQUEsQ0FBQSx5Q0hzR0osb0JJbE5FLGFBMkJBLFdKdUxGLENBQUEsc0JJbkxFLFdKbUxGLENBQUEsaUJJL0tFLGVKK0tGLENBQUEsaUJJL0tFLGdCSitLRixDQUFBLGlCSS9LRSxVSitLRixDQUFBLGlCSS9LRSxnQkorS0YsQ0FBQSxpQkkvS0UsZ0JKK0tGLENBQUEsaUJJL0tFLFVKK0tGLENBQUEsaUJJL0tFLGdCSitLRixDQUFBLGlCSS9LRSxnQkorS0YsQ0FBQSxpQkkvS0UsVUorS0YsQ0FBQSxrQkkvS0UsZ0JKK0tGLENBQUEsa0JJL0tFLGdCSitLRixDQUFBLGtCSS9LRSxXSnNPQSxDQUFBLENBQUEsZ0NDaFNJLG9CQUFBLHNCRW1JRixDQUFBLHlDSDZKRixnQ0NoU0kscUJBQUEsdUJEZ1NKLENBQUEsQ0FBQSxzQkNoU0ksb0JBQUEsc0JFbUlGLENBQUEseUNINkpGLHNCQ2hTSSxxQkFBQSx1QkQrRk4sQ0FBQSxDQUFBLGVDL0ZNLG9CQUFBLHNCRW1JRixDQUFBLHlDSHBDSixlQy9GTSxxQkFBQSx1QkQrRk4sQ0FBQSxDQUFBLHFCSWhERSw0Qkh0Q0UsbUJBQUEscUJFMEhBLENBQUEseUNIcENKLHFCSWhERSw2Qkh0Q0Usb0JBQUEsc0JEOERKLENBQUEsQ0FBQSxxQklyQkUsV0p5QkYsQ0FBQSx1QklyQkUsV0o2QkEsQ0FBQSx3Qkl6QkEsK0JKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLGdDSnlCQSxDQUFBLHlCSXpCQSwyQkR5RUUsQ0FBQSx5Q0g1REoscUJJckJFLFdKeUJGLENBQUEsdUJJckJFLFdKNkJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSxpQ0p5QkEsQ0FBQSx3Qkl6QkEsMkJKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSxpQ0p5QkEsQ0FBQSx3Qkl6QkEsMkJKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSxpQ0p5QkEsQ0FBQSx3Qkl6QkEsMkJKeUJBLENBQUEseUJJekJBLGlDSnlCQSxDQUFBLHlCSXpCQSxpQ0p5QkEsQ0FBQSx5Qkl6QkEsNEJKYUYsQ0FBQSw0QklyQkUsV0p5QkYsQ0FBQSw4QklyQkUsV0o2QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLGlDSnlCQSxDQUFBLHlCSXpCQSwyQkp5QkEsQ0FBQSx5Qkl6QkEsaUNKeUJBLENBQUEseUJJekJBLGlDSnlCQSxDQUFBLHlCSXpCQSwyQkp5QkEsQ0FBQSx5Qkl6QkEsaUNKeUJBLENBQUEseUJJekJBLGlDSnlCQSxDQUFBLHlCSXpCQSwyQkp5QkEsQ0FBQSwwQkl6QkEsaUNKeUJBLENBQUEsMEJJekJBLGlDSnlCQSxDQUFBLDBCSXpCQSw0QkR5RUUsQ0FBQSxDQUFBLHlDSDVESiwyQklyQkUsV0p5QkYsQ0FBQSw2QklyQkUsV0o2QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSwyQkp5QkEsQ0FBQSx3Qkl6QkEsaUNKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSwyQkp5QkEsQ0FBQSx3Qkl6QkEsaUNKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSwyQkp5QkEsQ0FBQSx5Qkl6QkEsaUNKeUJBLENBQUEseUJJekJBLGlDSnlCQSxDQUFBLHlCSXpCQSw0QkoyUEYsQ0FBQSxDQUFBLFlRclVFLGdCQUNBLGtCQUNBLGlCQUNBLG9CQTJCSSxXUjJTTixDQUFBLGtCQUNFLFVBR0YsQ0FBQSxZUTVSRSxnQkFDQSxlQUdGLGlDQUNBLDJDUjJSQSxDQUFBLGNRcFNFLGdCQUNBLGdCQUNBLFlBTUYsaUNBQ0EsMkNSZ1NBLENBQUEsc0JRelJBLGFBQ0Esc0JBQ0EsZUFFQSxDQUFBLDhCQUNFLGdCQUNBLGdCTGdGRSxDQUFBLHlDSDBNRixtQlE3VkEsZ0JBQ0Esa0JBQ0EsaUJBQ0Esb0JBMkJJLFdSbVVKLENBQUEseUJBQ0UsVUFHRixDQUFBLG1CUXBUQSxnQkFDQSxlQUdGLGlDQUNBLDJDUm1URSxDQUFBLDZCUTVTRixhQUNBLHNCQUNBLGVBRUEsQ0FBQSxxQ0FDRSxnQkFDQSxnQlIwU0EsQ0FBQSxxQlFoVUEsZ0JBQ0EsZ0JBQ0EsWUFNRixpQ0FDQSwyQ0w2RkksQ0FBQSxDQUFBLHlDSDBNRixrQlE3VkEsZ0JBQ0Esa0JBQ0EsaUJBQ0Esb0JBMkJJLFdSbVVKLENBQUEsd0JBQ0UsVUFHRixDQUFBLGtCUXBUQSxnQkFDQSxlQUdGLGlDQUNBLDJDUm1URSxDQUFBLDRCUTVTRixhQUNBLHNCQUNBLGVBRUEsQ0FBQSxvQ0FDRSxnQkFDQSxnQlIwU0EsQ0FBQSxvQlFoVUEsZ0JBQ0EsZ0JBQ0EsWUFNRixpQ0FDQSwyQ1I2VEUsQ0FBQSxDQUFBLG1CQUVJLFdRclhKLGdCQUNBLGtCQUNBLGlCQUNBLG9CQXlCSSxZTHVIRixDQUFBLHlDSGdPRiwwQkFRTSxXUTNYTixnQkFDQSxrQkFDQSxpQkFDQSxvQkF5QkksWUx1SEYsQ0FBQSxDQUFBLHlDSGdPRix5QkFRTSxXUTNYTixnQkFDQSxrQkFDQSxpQkFDQSxvQkF5QkksWVJxV0osQ0FBQSxDQUFBLHlCQUVJLFdHaFBGLENBQUEseUNIOE9GLGdDQU1NLFdHcFBKLENBQUEsQ0FBQSx5Q0g4T0YsK0JBTU0sV0F4UlIsQ0FBQSxDQUFBLGVDL0ZNLG9CQUFBLHNCRW1JRixDQUFBLHlDSHBDSixlQy9GTSxxQkFBQSx1QkQrRk4sQ0FBQSxDQUFBLHFCSWhERSw0Qkh0Q0UsbUJBQUEscUJFMEhBLENBQUEseUNIcENKLHFCSWhERSw2Qkh0Q0Usb0JBQUEsc0JEOERKLENBQUEsQ0FBQSxxQklyQkUsV0p5QkYsQ0FBQSx1QklyQkUsV0o2QkEsQ0FBQSx3Qkl6QkEsK0JKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx3Qkl6QkEsZ0NKeUJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSwwQkp5QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJBLGdDSnlCQSxDQUFBLHlCSXpCQSwyQkR5RUUsQ0FBQSx5Q0g1REoscUJJckJFLFdKeUJGLENBQUEsdUJJckJFLFdKNkJBLENBQUEsd0JJekJBLGdDSnlCQSxDQUFBLHdCSXpCQSxpQ0p5QkEsQ0FBQSx3Qkl6QkEsMkJKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSxpQ0p5QkEsQ0FBQSx3Qkl6QkEsMkJKeUJBLENBQUEsd0JJekJBLGlDSnlCQSxDQUFBLHdCSXpCQSxpQ0p5QkEsQ0FBQSx3Qkl6QkEsMkJKeUJBLENBQUEseUJJekJBLGlDSnlCQSxDQUFBLHlCSXpCQSxpQ0p5QkEsQ0FBQSx5Qkl6QkEsNEJKYUYsQ0FBQSw0QklyQkUsV0p5QkYsQ0FBQSw4QklyQkUsV0o2QkEsQ0FBQSx5Qkl6QkEsZ0NKeUJBLENBQUEseUJJekJB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RixnREFtRVUsVXpCN0JSLENBQUEsQ0FBQSx5Q3lCdENGLGdEQXVFVSxVekJqQ1IsQ0FBQSxDQUFBLHlDeUJ0Q0YsNkJBK0VRLFN6QnpDTixDQUFBLENBQUEseUN5QnRDRiwrQ0FxRlUsVXpCL0NSLENBQUEsQ0FBQSx5Q3lCdENGLDZCQTZGUSxnQnpCdkROLENBQUEsQ0FBQSx5Q3lCdENGLCtDQW1HVSxVQ3JHVixDQUFBLENBQUEscUJBQ0UscUJBREYsQ0FBQSx3Q0FLSSxtQkFDQSw4Q0FDQSx3QkFQSixDQUFBLG1DQVdJLFVBWEosQ0FBQSwrREFnQkksa0JBaEJKLENBQUEsc0NBb0JJLFVBcEJKLENBQUEsbUVBeUJJLFNBQ0EsU0ExQkosQ0FBQSx5RUE2Qk0sYUE3Qk4sQ0FBQSx5RkFvQ00scUJBcENOLENBQUEsOEVBd0NNLHlCQUFBLEFBeENOLHNCQXdDTSxBQXhDTixxQkF3Q00sQUF4Q04sZ0JBQUEsQ0FBQSx1Q0E2Q0ksZ0JBQ0EseUJBQ0EsY0FDQSxZQWhESixDQUFBLDhDQW1ETSxnQkFDQSx1QkFDQSxzQkFyRE4sQ0FBQSxzREF3RFEsbUJBQ0EsV0FDQSx5QkFDQSwwQkFDQSxxQkFDQSxnQkFDQSxtQkFDQSxhQUNBLGlCQWhFUixDQUFBLG1IQXNFTSxpQkFDQSxrQkFDQSxlQUFXLENBQUEiLCJmaWxlIjoiYW5hX2Rpc3RyaWJ1dGlvbl9jbXMvcmVzb3VyY2VzL3Njc3MvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7QGZvbnQtZmFjZXtmb250LWZhbWlseTpPc3dhbGQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO3NyYzpsb2NhbChcIk9zd2FsZCBNZWRpdW1cIiksbG9jYWwoXCJPc3dhbGQtTWVkaXVtXCIpLHVybCguLi9mb250cy9vc3dhbGQtbWVkaXVtLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyNEYsVSswMjU5LFUrMUUwMC0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpPc3dhbGQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO3NyYzpsb2NhbChcIk9zd2FsZCBNZWRpdW1cIiksbG9jYWwoXCJPc3dhbGQtTWVkaXVtXCIpLHVybCguLi9mb250cy9vc3dhbGQtbWVkaXVtLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1dvcmsgU2Fucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzpsb2NhbChcIldvcmsgU2Fuc1wiKSxsb2NhbChcIldvcmtTYW5zLVJlZ3VsYXJcIiksdXJsKC4uL2ZvbnRzL3dvcmtzYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAxMDAtMDI0RixVKzAyNTksVSsxRTAwLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidXb3JrIFNhbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6bG9jYWwoXCJXb3JrIFNhbnNcIiksbG9jYWwoXCJXb3JrU2Fucy1SZWd1bGFyXCIpLHVybCguLi9mb250cy93b3Jrc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1dvcmsgU2Fucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO3NyYzpsb2NhbChcIldvcmsgU2FucyBNZWRpdW1cIiksbG9jYWwoXCJXb3JrU2Fucy1NZWRpdW1cIiksdXJsKC4uL2ZvbnRzL3dvcmtzYW5zLW1lZGl1bS13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOlUrMDEwMC0wMjRGLFUrMDI1OSxVKzFFMDAtMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQ0YsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1dvcmsgU2Fucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO3NyYzpsb2NhbChcIldvcmsgU2FucyBNZWRpdW1cIiksbG9jYWwoXCJXb3JrU2Fucy1NZWRpdW1cIiksdXJsKC4uL2ZvbnRzL3dvcmtzYW5zLW1lZGl1bS13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOlUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidXb3JrIFNhbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtzcmM6bG9jYWwoXCJXb3JrIFNhbnMgU2VtaUJvbGRcIiksbG9jYWwoXCJXb3JrU2Fucy1TZW1pQm9sZFwiKSx1cmwoLi4vZm9udHMvd29ya3NhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAxMDAtMDI0RixVKzAyNTksVSsxRTAwLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidXb3JrIFNhbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtzcmM6bG9jYWwoXCJXb3JrIFNhbnMgU2VtaUJvbGRcIiksbG9jYWwoXCJXb3JrU2Fucy1TZW1pQm9sZFwiKSx1cmwoLi4vZm9udHMvd29ya3NhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkR9QGZvbnQtZmFjZXtmb250LWZhbWlseTonV29yayBTYW5zJztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOmxvY2FsKFwiV29yayBTYW5zIEJvbGRcIiksbG9jYWwoXCJXb3JrU2Fucy1Cb2xkXCIpLHVybCguLi9mb250cy93b3Jrc2Fucy1ib2xkLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyNEYsVSswMjU5LFUrMUUwMC0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTonV29yayBTYW5zJztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOmxvY2FsKFwiV29yayBTYW5zIEJvbGRcIiksbG9jYWwoXCJXb3JrU2Fucy1Cb2xkXCIpLHVybCguLi9mb250cy93b3Jrc2Fucy1ib2xkLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6VSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6YW5hLWZvbnRzO3NyYzp1cmwoLi4vZm9udHMvYW5hLWZvbnRzLmVvdD9ha2hnbGcpO3NyYzp1cmwoLi4vZm9udHMvYW5hLWZvbnRzLmVvdD9ha2hnbGcjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9hbmEtZm9udHMudHRmP2FraGdsZykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2FuYS1mb250cy53b2ZmP2FraGdsZykgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvYW5hLWZvbnRzLnN2Zz9ha2hnbGcjYW5hLWZvbnRzKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS5hbmF7Zm9udC1mYW1pbHk6YW5hLWZvbnRzIWltcG9ydGFudDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MX0uYW5hLXNoaXA6YmVmb3Jle2NvbnRlbnQ6J1xcZTkwMCd9LmFuYS1zdG9yZTpiZWZvcmV7Y29udGVudDonXFxlOTBiJ30vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO3NyYzp1cmwoLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCk7c3JjOnVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCkgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg2ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg2ZW07d2lkdGg6Mi4xNDI4NmVtO3RvcDouMTQyODZlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNGVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwxKX0uZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsLTEpO3RyYW5zZm9ybTpzY2FsZSgxLC0xKX06cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1yb3RhdGUtOTB7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIu+AgFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIu+AgVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCLvgIJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIu+Ag1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIu+AhFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50Olwi74CFXCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIu+AhlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50Olwi74CHXCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCLvgIhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCLvgIlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCLvgIpcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIu+Ai1wifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIu+AjFwifS5mYS1jbG9zZTpiZWZvcmUsLmZhLXJlbW92ZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50Olwi74CNXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50Olwi74COXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIu+AkFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCLvgJFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50Olwi74CSXCJ9LmZhLWNvZzpiZWZvcmUsLmZhLWdlYXI6YmVmb3Jle2NvbnRlbnQ6XCLvgJNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIu+AlFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50Olwi74CVXCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIu+AllwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50Olwi74CXXCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLvgJhcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLvgJlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIu+AmlwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIu+Am1wifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIu+AnFwifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50Olwi74CdXCJ9LmZhLXJlcGVhdDpiZWZvcmUsLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIu+AnlwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50Olwi74ChXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50Olwi74CiXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgKNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIu+ApFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50Olwi74ClXCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCLvgKZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvgKdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50Olwi74CoXCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIu+AqVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50Olwi74CqXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIu+Aq1wifS5mYS10YWdzOmJlZm9yZXtjb250ZW50Olwi74CsXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCLvgK1cIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCLvgK5cIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgK9cIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50Olwi74CwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgLFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIu+AslwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCLvgLNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvgLRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIu+AtVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74C2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIu+At1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIu+AuFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50Olwi74C5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCLvgLpcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIu+Au1wifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgLxcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50Olwi74C9XCJ9LmZhLWltYWdlOmJlZm9yZSwuZmEtcGhvdG86YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCLvgL5cIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50Olwi74GAXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgYFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50Olwi74GCXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgYNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIu+BhFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIu+BhVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIu+BhlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCLvgYdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIu+BiFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50Olwi74GJXCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50Olwi74GKXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCLvgYtcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCLvgYxcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIu+BjVwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50Olwi74GOXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIu+BkFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCLvgZFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCLvgZJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74GTXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvgZRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvgZVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74GWXCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIu+Bl1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvgZhcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74GZXCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74GaXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCLvgZtcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCLvgZxcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCLvgZ1cIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50Olwi74GeXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgaBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvgaFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCLvgaJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu+Bo1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIu+BpFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCLvgaVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCLvgaZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIu+Bp1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIu+BqFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIu+BqVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvgapcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIu+Bq1wifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50Olwi74GsXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCLvga1cIn0uZmEtZXllOmJlZm9yZXtjb250ZW50Olwi74GuXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIu+BsFwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUsLmZhLXdhcm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCLvgbFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgbJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCLvgbNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50Olwi74G0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgbVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50Olwi74G2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCLvgbdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50Olwi74G4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCLvgblcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIu+BulwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgbtcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCLvgbxcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCLvgb1cIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCLvgb5cIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgoBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvgoFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74KCXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIu+Cg1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCLvgoRcIn0uZmEtY29nczpiZWZvcmUsLmZhLWdlYXJzOmJlZm9yZXtjb250ZW50Olwi74KFXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50Olwi74KGXCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50Olwi74KHXCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvgohcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50Olwi74KJXCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCLvgopcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCLvgotcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74KMXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgo1cIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIu+CjlwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50Olwi74KQXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIu+CkVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74KSXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIu+Ck1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50Olwi74KUXCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50Olwi74KVXCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50Olwi74KWXCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCLvgpdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74KYXCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgplcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi74KaXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIu+Cm1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgpxcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCLvgp1cIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIu+CnlwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIu+CoFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIu+CoVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50Olwi74OzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50Olwi74KjXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIu+CpFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIu+CpVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCLvgqZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvgqdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgqhcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi74KpXCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIu+CqlwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIu+Cq1wifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIu+CrFwifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCLvgq1cIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCLvgq5cIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50Olwi74KwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIu+CsVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50Olwi74KyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCLvg4BcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50Olwi74OBXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50Olwi74OCXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50Olwi74ODXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50Olwi74OEXCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50Olwi74OFXCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIu+DhlwifS5mYS1mbG9wcHktbzpiZWZvcmUsLmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCLvg4dcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74OIXCJ9LmZhLWJhcnM6YmVmb3JlLC5mYS1uYXZpY29uOmJlZm9yZSwuZmEtcmVvcmRlcjpiZWZvcmV7Y29udGVudDpcIu+DiVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50Olwi74OKXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCLvg4tcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIu+DjFwifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCLvg41cIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCLvg45cIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCLvg5BcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCLvg5FcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50Olwi74OSXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvg5NcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74OUXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50Olwi74OVXCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50Olwi74OWXCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvg5dcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCLvg5hcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIu+DmVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIu+DmlwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50Olwi74ObXCJ9LmZhLXNvcnQ6YmVmb3JlLC5mYS11bnNvcnRlZDpiZWZvcmV7Y29udGVudDpcIu+DnFwifS5mYS1zb3J0LWRlc2M6YmVmb3JlLC5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvg51cIn0uZmEtc29ydC1hc2M6YmVmb3JlLC5mYS1zb3J0LXVwOmJlZm9yZXtjb250ZW50Olwi74OeXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50Olwi74OgXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi74OhXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIu+DolwifS5mYS1nYXZlbDpiZWZvcmUsLmZhLWxlZ2FsOmJlZm9yZXtjb250ZW50Olwi74OjXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvg6RcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50Olwi74OlXCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCLvg6ZcIn0uZmEtYm9sdDpiZWZvcmUsLmZhLWZsYXNoOmJlZm9yZXtjb250ZW50Olwi74OnXCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCLvg6hcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCLvg6lcIn0uZmEtY2xpcGJvYXJkOmJlZm9yZSwuZmEtcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCLvg6pcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCLvg6tcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCLvg6xcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLvg61cIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50Olwi74OuXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCLvg7BcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCLvg7FcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCLvg7JcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50Olwi74KiXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIu+DtFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50Olwi74O1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50Olwi74O2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCLvg7dcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIu+DuFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCLvg7lcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50Olwi74O6XCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50Olwi74O7XCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCLvg7xcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvg71cIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvg75cIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCLvhIBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi74SBXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIu+EglwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIu+Eg1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74SEXCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi74SFXCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50Olwi74SGXCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvhIdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIu+EiFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCLvhIlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50Olwi74SKXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIu+Ei1wifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIu+EjFwifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74SNXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi74SOXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCLvhJBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74SRXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIu+EklwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50Olwi74STXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50Olwi74SUXCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCLvhJVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIu+EmFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50Olwi74SZXCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50Olwi74SaXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCLvhJtcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIu+EnFwifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCLvhJ1cIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCLvhJ5cIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCLvhKBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIu+EoVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIu+EolwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50Olwi74SjXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50Olwi74SkXCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCLvhKVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50Olwi74SmXCJ9LmZhLWNoYWluLWJyb2tlbjpiZWZvcmUsLmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIu+Ep1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIu+EqFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50Olwi74SpXCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50Olwi74SqXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50Olwi74SrXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIu+ErFwifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCLvhK1cIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50Olwi74SuXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCLvhLBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIu+EsVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCLvhLJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIu+Es1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIu+EtFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCLvhLVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50Olwi74S2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCLvhLdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvhLhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCLvhLlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIu+EulwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIu+Eu1wifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50Olwi74S8XCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIu+EvVwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50Olwi74S+XCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50Olwi74WAXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCLvhYFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIu+FglwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74WDXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74WEXCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIu+FhVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvhYZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCLvhYdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCLvhYhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIu+FiVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvhYpcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIu+Fi1wifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIu+FjFwifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvhY1cIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIu+FjlwifS5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSwuZmEtdG9nZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvhZBcIn0uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlLC5mYS10b2dnbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCLvhZFcIn0uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlLC5mYS10b2dnbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvhZJcIn0uZmEtZXVyOmJlZm9yZSwuZmEtZXVybzpiZWZvcmV7Y29udGVudDpcIu+Fk1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCLvhZRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50Olwi74WVXCJ9LmZhLWlucjpiZWZvcmUsLmZhLXJ1cGVlOmJlZm9yZXtjb250ZW50Olwi74WWXCJ9LmZhLWNueTpiZWZvcmUsLmZhLWpweTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmV7Y29udGVudDpcIu+Fl1wifS5mYS1yb3VibGU6YmVmb3JlLC5mYS1ydWI6YmVmb3JlLC5mYS1ydWJsZTpiZWZvcmV7Y29udGVudDpcIu+FmFwifS5mYS1rcnc6YmVmb3JlLC5mYS13b246YmVmb3Jle2NvbnRlbnQ6XCLvhZlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIu+FmlwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50Olwi74WbXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIu+FnFwifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIu+FnVwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCLvhZ5cIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50Olwi74WgXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCLvhaFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIu+FolwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIu+Fo1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCLvhaRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvhaVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvhaZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIu+Fp1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50Olwi74WoXCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74WpXCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIu+FqlwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50Olwi74WrXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50Olwi74WsXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIu+FrVwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCLvha5cIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50Olwi74WwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIu+FsVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74WyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIu+Fs1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74W0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu+FtVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50Olwi74W2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIu+Ft1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi74W4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50Olwi74W5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCLvhbpcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIu+Fu1wifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIu+FvFwifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIu+FvVwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIu+FvlwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74aAXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIu+GgVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCLvhoJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIu+Gg1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIu+GhFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIu+GhVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCLvhoZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIu+Gh1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCLvhohcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCLvholcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCLvhopcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50Olwi74aLXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIu+GjFwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIu+GjVwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIu+GjlwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74aQXCJ9LmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlLC5mYS10b2dnbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIu+GkVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCLvhpJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIu+Gk1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvhpRcIn0uZmEtdHJ5OmJlZm9yZSwuZmEtdHVya2lzaC1saXJhOmJlZm9yZXtjb250ZW50Olwi74aVXCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCLvhpZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIu+Gl1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIu+GmFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvhplcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50Olwi74aaXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIu+Gm1wifS5mYS1iYW5rOmJlZm9yZSwuZmEtaW5zdGl0dXRpb246YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50Olwi74acXCJ9LmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSwuZmEtbW9ydGFyLWJvYXJkOmJlZm9yZXtjb250ZW50Olwi74adXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50Olwi74aeXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIu+GoFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCLvhqFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIu+GolwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvhqNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCLvhqRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50Olwi74alXCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCLvhqZcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIu+Gp1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIu+GqFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCLvhqlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50Olwi74aqXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50Olwi74arXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIu+GrFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIu+GrVwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIu+GrlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCLvhrBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCLvhrFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIu+GslwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIu+Gs1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50Olwi74a0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74a1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50Olwi74a2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIu+Gt1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50Olwi74a4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLvhrlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIu+GulwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50Olwi74a7XCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCLvhrxcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIu+GvVwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50Olwi74a+XCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50Olwi74eAXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCLvh4FcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCLvh4JcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50Olwi74eDXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50Olwi74eEXCJ9LmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUsLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZXtjb250ZW50Olwi74eFXCJ9LmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSwuZmEtZmlsZS16aXAtbzpiZWZvcmV7Y29udGVudDpcIu+HhlwifS5mYS1maWxlLWF1ZGlvLW86YmVmb3JlLC5mYS1maWxlLXNvdW5kLW86YmVmb3Jle2NvbnRlbnQ6XCLvh4dcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50Olwi74eIXCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50Olwi74eJXCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCLvh4pcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIu+Hi1wifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIu+HjFwifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXJpbmc6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmV7Y29udGVudDpcIu+HjVwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIu+HjlwifS5mYS1yYTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmV7Y29udGVudDpcIu+HkFwifS5mYS1lbXBpcmU6YmVmb3JlLC5mYS1nZTpiZWZvcmV7Y29udGVudDpcIu+HkVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50Olwi74eSXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIu+Hk1wifS5mYS1oYWNrZXItbmV3czpiZWZvcmUsLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvh5RcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIu+HlVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIu+HllwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCLvh5dcIn0uZmEtcGFwZXItcGxhbmU6YmVmb3JlLC5mYS1zZW5kOmJlZm9yZXtjb250ZW50Olwi74eYXCJ9LmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlLC5mYS1zZW5kLW86YmVmb3Jle2NvbnRlbnQ6XCLvh5lcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIu+HmlwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIu+Hm1wifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCLvh5xcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50Olwi74edXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCLvh55cIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50Olwi74egXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLvh6FcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIu+HolwifS5mYS1mdXRib2wtbzpiZWZvcmUsLmZhLXNvY2Nlci1iYWxsLW86YmVmb3Jle2NvbnRlbnQ6XCLvh6NcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50Olwi74ekXCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCLvh6VcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIu+HplwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50Olwi74enXCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIu+HqFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50Olwi74epXCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50Olwi74eqXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCLvh6tcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIu+HrFwifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCLvh61cIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIu+HrlwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50Olwi74ewXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCLvh7FcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvh7JcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIu+Hs1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCLvh7RcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50Olwi74e1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCLvh7ZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50Olwi74e3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50Olwi74e4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIu+HuVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIu+HulwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50Olwi74e7XCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50Olwi74e8XCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCLvh71cIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIu+HvlwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLviIBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIu+IgVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCLviIJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIu+Ig1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50Olwi74iEXCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIu+IhVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50Olwi74iGXCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIu+Ih1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50Olwi74iIXCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIu+IiVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIu+IilwifS5mYS1pbHM6YmVmb3JlLC5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3Jle2NvbnRlbnQ6XCLviItcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCLviIxcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIu+IjVwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIu+IjlwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIu+IkFwifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIu+IkVwifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50Olwi74iSXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIu+Ik1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCLviJRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCLviJVcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCLviJZcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50Olwi74iXXCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu+ImFwifS5mYS1kaWFtb25kOmJlZm9yZXtjb250ZW50Olwi74iZXCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCLviJpcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCLviJtcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIu+InFwifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIu+InVwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCLviJ5cIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCLviKFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIu+IolwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50Olwi74ijXCJ9LmZhLWludGVyc2V4OmJlZm9yZSwuZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCLviKRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50Olwi74ilXCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIu+IplwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIu+Ip1wifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50Olwi74ioXCJ9LmZhLW1hcnMtc3Ryb2tlOmJlZm9yZXtjb250ZW50Olwi74ipXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCLviKpcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIu+Iq1wifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLviKxcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIu+IrVwifS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIu+IsFwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIu+IsVwifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIu+IslwifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCLviLNcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50Olwi74i0XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCLviLVcIn0uZmEtYmVkOmJlZm9yZSwuZmEtaG90ZWw6YmVmb3Jle2NvbnRlbnQ6XCLviLZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIu+It1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIu+IuFwifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCLviLlcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50Olwi74i6XCJ9LmZhLXktY29tYmluYXRvcjpiZWZvcmUsLmZhLXljOmJlZm9yZXtjb250ZW50Olwi74i7XCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLviLxcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLviL1cIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50Olwi74i+XCJ9LmZhLWJhdHRlcnktNDpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUsLmZhLWJhdHRlcnk6YmVmb3Jle2NvbnRlbnQ6XCLviYBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIu+JgVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCLviYJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50Olwi74mDXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCLviYRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIu+JhVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIu+JhlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCLviYdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCLviYhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCLviYlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIu+JilwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCLviYtcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCLviYxcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCLviY1cIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIu+JjlwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIu+JkFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIu+JkVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50Olwi74mSXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIu+Jk1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCLviZRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIu+JlVwifS5mYS1oYW5kLXBhcGVyLW86YmVmb3JlLC5mYS1oYW5kLXN0b3AtbzpiZWZvcmV7Y29udGVudDpcIu+JllwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCLviZdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIu+JmFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCLviZlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCLviZpcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50Olwi74mbXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIu+JnFwifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50Olwi74mdXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCLviZ5cIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCLviaBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74mhXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50Olwi74miXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCLviaNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLviaRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIu+JpVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIu+JplwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCLviadcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50Olwi74moXCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCLvialcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCLviapcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCLviatcIn0uZmEtdGVsZXZpc2lvbjpiZWZvcmUsLmZhLXR2OmJlZm9yZXtjb250ZW50Olwi74msXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIu+JrVwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIu+JrlwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCLvibBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50Olwi74mxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCLvibJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIu+Js1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50Olwi74m0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50Olwi74m1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCLvibZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50Olwi74m3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50Olwi74m4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIu+JuVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50Olwi74m6XCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIu+Ju1wifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIu+JvFwifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIu+JvVwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCLvib5cIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50Olwi74qAXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIu+KgVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50Olwi74qCXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIu+Kg1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIu+KhFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50Olwi74qFXCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIu+KhlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCLviodcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50Olwi74qIXCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50Olwi74qJXCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIu+KilwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLviotcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCLvioxcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvio1cIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIu+KjlwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCLvipBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50Olwi74qRXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCLvipJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50Olwi74qTXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50Olwi74qUXCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCLvipVcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50Olwi74qWXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCLvipdcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIu+KmFwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCLviplcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIu+KmlwifS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmV7Y29udGVudDpcIu+Km1wifS5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIu+KnFwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIu+KnVwifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIu+KnlwifS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmV7Y29udGVudDpcIu+KoFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50Olwi74qhXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIu+KolwifS5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUsLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCLviqNcIn0uZmEtZGVhZjpiZWZvcmUsLmZhLWRlYWZuZXNzOmJlZm9yZSwuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZXtjb250ZW50Olwi74qkXCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50Olwi74qlXCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCLviqZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUsLmZhLXNpZ25pbmc6YmVmb3Jle2NvbnRlbnQ6XCLviqdcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIu+KqFwifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCLviqlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIu+KqlwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIu+Kq1wifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIu+KrFwifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCLviq1cIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIu+KrlwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIu+KsFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIu+KsVwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCLvirJcIn0uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCLvirNcIn0uZmEtZmE6YmVmb3JlLC5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCLvirRcIn0uZmEtaGFuZHNoYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCLvirVcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIu+KtlwifS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCLvirdcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50Olwi74q4XCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIu+KuVwifS5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmV7Y29udGVudDpcIu+KulwifS5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlLC5mYS12Y2FyZDpiZWZvcmV7Y29udGVudDpcIu+Ku1wifS5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUsLmZhLXZjYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCLvirxcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLvir1cIn0uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIu+KvlwifS5mYS11c2VyLW86YmVmb3Jle2NvbnRlbnQ6XCLvi4BcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCLvi4FcIn0uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwuZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIu+LglwifS5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsLmZhLWlkLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIu+Lg1wifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIu+LhFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIu+LhVwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIu+LhlwifS5mYS10aGVybW9tZXRlci00OmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUsLmZhLXRoZXJtb21ldGVyOmJlZm9yZXtjb250ZW50Olwi74uHXCJ9LmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIu+LiFwifS5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIu+LiVwifS5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIu+LilwifS5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCLvi4tcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50Olwi74uMXCJ9LmZhLWJhdGg6YmVmb3JlLC5mYS1iYXRodHViOmJlZm9yZSwuZmEtczE1OmJlZm9yZXtjb250ZW50Olwi74uNXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCLvi45cIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50Olwi74uQXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIu+LkVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIu+LklwifS5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLC5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLvi5NcIn0uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmV7Y29udGVudDpcIu+LlFwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIu+LlVwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50Olwi74uWXCJ9LmZhLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCLvi5dcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIu+LmFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50Olwi74uZXCJ9LmZhLWVlcmNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCLvi5pcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50Olwi74ubXCJ9LmZhLXNub3dmbGFrZS1vOmJlZm9yZXtjb250ZW50Olwi74ucXCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50Olwi74udXCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCLvi55cIn0uZmEtbWVldHVwOmJlZm9yZXtjb250ZW50Olwi74ugXCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99LyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1maWdjYXB0aW9uLGZpZ3VyZXtkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfW1haW57ZGlzcGxheTpibG9ja31wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1pbnB1dHtvdmVyZmxvdzp2aXNpYmxlfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1tZW51e2Rpc3BsYXk6YmxvY2t9Y2FudmFze2Rpc3BsYXk6aW5saW5lLWJsb2NrfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LmZvdW5kYXRpb24tbXF7Zm9udC1mYW1pbHk6XCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIn1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MTAwJX0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzNlM2UzZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czowfXNlbGVjdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjB9Lm1hcF9jYW52YXMgZW1iZWQsLm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgZW1iZWQsLm1xYS1kaXNwbGF5IGltZywubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lIWltcG9ydGFudH1idXR0b257cGFkZGluZzowO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDowIDA7bGluZS1oZWlnaHQ6MTtjdXJzb3I6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbntvdXRsaW5lOjB9cHJle292ZXJmbG93OmF1dG99YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0fS5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ3JpZC1jb250YWluZXJ7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtO21heC13aWR0aDo3NXJlbTttYXJnaW46MCBhdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfX0uZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtO21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1jb250YWluZXIuZmx1aWR7cGFkZGluZy1yaWdodDouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW19fS5ncmlkLWNvbnRhaW5lci5mdWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5ncmlkLXh7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2VsbHtmbGV4OjAgMCBhdXRvO21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MDt3aWR0aDoxMDAlfS5jZWxsLmF1dG97ZmxleDoxIDEgMHB4fS5jZWxsLnNocmlua3tmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTEwLC5ncmlkLXg+LnNtYWxsLTExLC5ncmlkLXg+LnNtYWxsLTEyLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC1mdWxsLC5ncmlkLXg+LnNtYWxsLXNocmlua3tmbGV4LWJhc2lzOmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC14Pi5tZWRpdW0tMSwuZ3JpZC14Pi5tZWRpdW0tMTAsLmdyaWQteD4ubWVkaXVtLTExLC5ncmlkLXg+Lm1lZGl1bS0xMiwuZ3JpZC14Pi5tZWRpdW0tMiwuZ3JpZC14Pi5tZWRpdW0tMywuZ3JpZC14Pi5tZWRpdW0tNCwuZ3JpZC14Pi5tZWRpdW0tNSwuZ3JpZC14Pi5tZWRpdW0tNiwuZ3JpZC14Pi5tZWRpdW0tNywuZ3JpZC14Pi5tZWRpdW0tOCwuZ3JpZC14Pi5tZWRpdW0tOSwuZ3JpZC14Pi5tZWRpdW0tZnVsbCwuZ3JpZC14Pi5tZWRpdW0tc2hyaW5re2ZsZXgtYmFzaXM6YXV0b319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC14Pi5sYXJnZS0xLC5ncmlkLXg+LmxhcmdlLTEwLC5ncmlkLXg+LmxhcmdlLTExLC5ncmlkLXg+LmxhcmdlLTEyLC5ncmlkLXg+LmxhcmdlLTIsLmdyaWQteD4ubGFyZ2UtMywuZ3JpZC14Pi5sYXJnZS00LC5ncmlkLXg+LmxhcmdlLTUsLmdyaWQteD4ubGFyZ2UtNiwuZ3JpZC14Pi5sYXJnZS03LC5ncmlkLXg+LmxhcmdlLTgsLmdyaWQteD4ubGFyZ2UtOSwuZ3JpZC14Pi5sYXJnZS1mdWxsLC5ncmlkLXg+LmxhcmdlLXNocmlua3tmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXg+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LmdyaWQteD4uc21hbGwtMnt3aWR0aDoxNi42NjY2NyV9LmdyaWQteD4uc21hbGwtM3t3aWR0aDoyNSV9LmdyaWQteD4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9LmdyaWQteD4uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LmdyaWQteD4uc21hbGwtNnt3aWR0aDo1MCV9LmdyaWQteD4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9LmdyaWQteD4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LmdyaWQteD4uc21hbGwtOXt3aWR0aDo3NSV9LmdyaWQteD4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC0xMnt3aWR0aDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQteD4ubWVkaXVtLWF1dG97ZmxleDoxIDEgMHB4O3dpZHRoOmF1dG99LmdyaWQteD4ubWVkaXVtLXNocmlua3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmdyaWQteD4ubWVkaXVtLTF7d2lkdGg6OC4zMzMzMyV9LmdyaWQteD4ubWVkaXVtLTJ7d2lkdGg6MTYuNjY2NjclfS5ncmlkLXg+Lm1lZGl1bS0ze3dpZHRoOjI1JX0uZ3JpZC14Pi5tZWRpdW0tNHt3aWR0aDozMy4zMzMzMyV9LmdyaWQteD4ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjclfS5ncmlkLXg+Lm1lZGl1bS02e3dpZHRoOjUwJX0uZ3JpZC14Pi5tZWRpdW0tN3t3aWR0aDo1OC4zMzMzMyV9LmdyaWQteD4ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjclfS5ncmlkLXg+Lm1lZGl1bS05e3dpZHRoOjc1JX0uZ3JpZC14Pi5tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMlfS5ncmlkLXg+Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteD4ubGFyZ2UtYXV0b3tmbGV4OjEgMSAwcHg7d2lkdGg6YXV0b30uZ3JpZC14Pi5sYXJnZS1zaHJpbmt7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5ncmlkLXg+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMyV9LmdyaWQteD4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NyV9LmdyaWQteD4ubGFyZ2UtM3t3aWR0aDoyNSV9LmdyaWQteD4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMyV9LmdyaWQteD4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NyV9LmdyaWQteD4ubGFyZ2UtNnt3aWR0aDo1MCV9LmdyaWQteD4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMyV9LmdyaWQteD4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NyV9LmdyaWQteD4ubGFyZ2UtOXt3aWR0aDo3NSV9LmdyaWQteD4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY3JX0uZ3JpZC14Pi5sYXJnZS0xMnt3aWR0aDoxMDAlfX0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk+LmNlbGx7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSk+LmNlbGx7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LS42MjVyZW07bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LS45Mzc1cmVtO21hcmdpbi1yaWdodDotLjkzNzVyZW19fS5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi1sZWZ0Oi42MjVyZW07bWFyZ2luLXJpZ2h0Oi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teD4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLWxlZnQ6LjkzNzVyZW07bWFyZ2luLXJpZ2h0Oi45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teD4uYXV0b3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc21hbGwtMXt3aWR0aDpjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtM3t3aWR0aDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC00e3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTV7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC03e3dpZHRoOmNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOXt3aWR0aDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMXt3aWR0aDpjYWxjKDkxLjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi14Pi5hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xe3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTR7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTV7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMXt3aWR0aDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tYXV0b3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xe3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0ye3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tM3t3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTR7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS01e3dpZHRoOmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS04e3dpZHRoOmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTF7d2lkdGg6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXg+LmxhcmdlLWF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTF7d2lkdGg6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMnt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtM3t3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNXt3aWR0aDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtN3t3aWR0aDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtOHt3aWR0aDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTExe3dpZHRoOmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXh7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX19LmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCk+LmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tbGVmdDotLjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX19LmdyaWQtcGFkZGluZy14Pi5jZWxse3BhZGRpbmctcmlnaHQ6LjYyNXJlbTtwYWRkaW5nLWxlZnQ6LjYyNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXBhZGRpbmcteD4uY2VsbHtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbX19LnNtYWxsLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0uc21hbGwtdXAtMj4uY2VsbHt3aWR0aDo1MCV9LnNtYWxsLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMlfS5zbWFsbC11cC00Pi5jZWxse3dpZHRoOjI1JX0uc21hbGwtdXAtNT4uY2VsbHt3aWR0aDoyMCV9LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxJX0uc21hbGwtdXAtOD4uY2VsbHt3aWR0aDoxMi41JX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5tZWRpdW0tdXAtMj4uY2VsbHt3aWR0aDo1MCV9Lm1lZGl1bS11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzJX0ubWVkaXVtLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5tZWRpdW0tdXAtNT4uY2VsbHt3aWR0aDoyMCV9Lm1lZGl1bS11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzElfS5tZWRpdW0tdXAtOD4uY2VsbHt3aWR0aDoxMi41JX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5sYXJnZS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubGFyZ2UtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5sYXJnZS11cC01Pi5jZWxse3dpZHRoOjIwJX0ubGFyZ2UtdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzElfS5sYXJnZS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zPi5jZWxse3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxse3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuMjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMz4uY2VsbHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNj4uY2VsbHt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9fS5zbWFsbC1tYXJnaW4tY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5jZWxse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01e3dpZHRoOjQxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LnNtYWxsLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5jZWxse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX0uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzJSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtNHttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzJSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzJSArIC42MjVyZW0pfS5zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAuNjI1cmVtKX0uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMlICsgLjYyNXJlbSl9LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY3JSArIC42MjVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6Y2FsYyg0MS42NjY2NyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Ni42NjY2NyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzJSArIC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjclICsgLjkzNzVyZW0pfX0uZ3JpZC15e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0uZ3JpZC15Pi5jZWxse3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmdyaWQteT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4uc21hbGwtMSwuZ3JpZC15Pi5zbWFsbC0xMCwuZ3JpZC15Pi5zbWFsbC0xMSwuZ3JpZC15Pi5zbWFsbC0xMiwuZ3JpZC15Pi5zbWFsbC0yLC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtNCwuZ3JpZC15Pi5zbWFsbC01LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNywuZ3JpZC15Pi5zbWFsbC04LC5ncmlkLXk+LnNtYWxsLTksLmdyaWQteT4uc21hbGwtZnVsbCwuZ3JpZC15Pi5zbWFsbC1zaHJpbmt7ZmxleC1iYXNpczphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQteT4ubWVkaXVtLTEsLmdyaWQteT4ubWVkaXVtLTEwLC5ncmlkLXk+Lm1lZGl1bS0xMSwuZ3JpZC15Pi5tZWRpdW0tMTIsLmdyaWQteT4ubWVkaXVtLTIsLmdyaWQteT4ubWVkaXVtLTMsLmdyaWQteT4ubWVkaXVtLTQsLmdyaWQteT4ubWVkaXVtLTUsLmdyaWQteT4ubWVkaXVtLTYsLmdyaWQteT4ubWVkaXVtLTcsLmdyaWQteT4ubWVkaXVtLTgsLmdyaWQteT4ubWVkaXVtLTksLmdyaWQteT4ubWVkaXVtLWZ1bGwsLmdyaWQteT4ubWVkaXVtLXNocmlua3tmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteT4ubGFyZ2UtMSwuZ3JpZC15Pi5sYXJnZS0xMCwuZ3JpZC15Pi5sYXJnZS0xMSwuZ3JpZC15Pi5sYXJnZS0xMiwuZ3JpZC15Pi5sYXJnZS0yLC5ncmlkLXk+LmxhcmdlLTMsLmdyaWQteT4ubGFyZ2UtNCwuZ3JpZC15Pi5sYXJnZS01LC5ncmlkLXk+LmxhcmdlLTYsLmdyaWQteT4ubGFyZ2UtNywuZ3JpZC15Pi5sYXJnZS04LC5ncmlkLXk+LmxhcmdlLTksLmdyaWQteT4ubGFyZ2UtZnVsbCwuZ3JpZC15Pi5sYXJnZS1zaHJpbmt7ZmxleC1iYXNpczphdXRvfX0uZ3JpZC15Pi5zbWFsbC0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC0ye2hlaWdodDoxNi42NjY2NyV9LmdyaWQteT4uc21hbGwtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LnNtYWxsLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC01e2hlaWdodDo0MS42NjY2NyV9LmdyaWQteT4uc21hbGwtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LnNtYWxsLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC04e2hlaWdodDo2Ni42NjY2NyV9LmdyaWQteT4uc21hbGwtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LnNtYWxsLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4uc21hbGwtMTF7aGVpZ2h0OjkxLjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0xMntoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXk+Lm1lZGl1bS1hdXRve2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLXk+Lm1lZGl1bS0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMntoZWlnaHQ6MTYuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS0ze2hlaWdodDoyNSV9LmdyaWQteT4ubWVkaXVtLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tNXtoZWlnaHQ6NDEuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS02e2hlaWdodDo1MCV9LmdyaWQteT4ubWVkaXVtLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tOHtoZWlnaHQ6NjYuNjY2NjclfS5ncmlkLXk+Lm1lZGl1bS05e2hlaWdodDo3NSV9LmdyaWQteT4ubWVkaXVtLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4ubWVkaXVtLTExe2hlaWdodDo5MS42NjY2NyV9LmdyaWQteT4ubWVkaXVtLTEye2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXk+LmxhcmdlLWF1dG97ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvfS5ncmlkLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5sYXJnZS0ye2hlaWdodDoxNi42NjY2NyV9LmdyaWQteT4ubGFyZ2UtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LmxhcmdlLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5sYXJnZS01e2hlaWdodDo0MS42NjY2NyV9LmdyaWQteT4ubGFyZ2UtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LmxhcmdlLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5sYXJnZS04e2hlaWdodDo2Ni42NjY2NyV9LmdyaWQteT4ubGFyZ2UtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LmxhcmdlLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4ubGFyZ2UtMTF7aGVpZ2h0OjkxLjY2NjY3JX0uZ3JpZC15Pi5sYXJnZS0xMntoZWlnaHQ6MTAwJX19LmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteXttYXJnaW4tdG9wOi0uNjI1cmVtO21hcmdpbi1ib3R0b206LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15e21hcmdpbi10b3A6LS45Mzc1cmVtO21hcmdpbi1ib3R0b206LS45Mzc1cmVtfX0uZ3JpZC1wYWRkaW5nLXk+LmNlbGx7cGFkZGluZy10b3A6LjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtcGFkZGluZy15Pi5jZWxse3BhZGRpbmctdG9wOi45Mzc1cmVtO3BhZGRpbmctYm90dG9tOi45Mzc1cmVtfX0uZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uNjI1cmVtO21hcmdpbi1ib3R0b206LS42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uOTM3NXJlbTttYXJnaW4tYm90dG9tOi0uOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuMjVyZW0pO21hcmdpbi10b3A6LjYyNXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTouOTM3NXJlbX19LmdyaWQtbWFyZ2luLXk+LmF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc21hbGwtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi15Pi5sYXJnZS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmdyaWQtZnJhbWV7d2lkdGg6MTAwJX0uY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eXBlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eXBlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0uY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9LmNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlO2ZsZXgtd3JhcDpub3dyYXB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLWdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDB2d30uY2VsbCAubWVkaXVtLWdyaWQtZnJhbWV7d2lkdGg6MTAwJX0ubWVkaXVtLWNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlwZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9Lm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJX0ubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlO2ZsZXgtd3JhcDpub3dyYXB9Lm1lZGl1bS1jZWxsLWJsb2NrLXl7b3ZlcmZsb3cteTphdXRvO21heC1oZWlnaHQ6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5cGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1ncmlkLWZyYW1le292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLmxhcmdlLWdyaWQtZnJhbWV7d2lkdGg6MTAwJX0ubGFyZ2UtY2VsbC1ibG9ja3tvdmVyZmxvdy14OmF1dG87bWF4LXdpZHRoOjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eXBlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0ubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCV9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXh7bWF4LWhlaWdodDoxMDAlO2ZsZXgtd3JhcDpub3dyYXB9LmxhcmdlLWNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlwZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9fS5ncmlkLXkuZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX0uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1le2hlaWdodDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX19LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXl7bWFyZ2luLXRvcDotLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotLjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjI1cmVtKTttYXJnaW4tdG9wOi42MjVyZW07bWFyZ2luLWJvdHRvbTouNjI1cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXk+LmNlbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tdG9wOi45Mzc1cmVtO21hcmdpbi1ib3R0b206LjkzNzVyZW19fS5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjI1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS4yNXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuMjVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2Utc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX0uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15e2hlaWdodDpjYWxjKDEwMHZoICsgMS4yNXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15e2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWV7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19YmxvY2txdW90ZSxkZCxkaXYsZGwsZHQsZm9ybSxoMSxoMixoMyxoNCxoNSxoNixsaSxvbCxwLHByZSx0ZCx0aCx1bHttYXJnaW46MDtwYWRkaW5nOjB9cHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OmluaGVyaXR9c21hbGx7Zm9udC1zaXplOjgwJTtsaW5lLWhlaWdodDppbmhlcml0fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fS5oMSBzbWFsbCwuaDIgc21hbGwsLmgzIHNtYWxsLC5oNCBzbWFsbCwuaDUgc21hbGwsLmg2IHNtYWxsLGgxIHNtYWxsLGgyIHNtYWxsLGgzIHNtYWxsLGg0IHNtYWxsLGg1IHNtYWxsLGg2IHNtYWxse2xpbmUtaGVpZ2h0OjA7Y29sb3I6I2NhY2FjYX0uaDEsaDF7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19LmgyLGgye2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX0uaDMsaDN7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjA2MjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfS5oNixoNntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuaDEsaDF7Zm9udC1zaXplOjNyZW19LmgyLGgye2ZvbnQtc2l6ZToyLjVyZW19LmgzLGgze2ZvbnQtc2l6ZToxLjkzNzVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjU2MjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjI1cmVtfS5oNixoNntmb250LXNpemU6MXJlbX19YXtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMxNzc5YmE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9YTpmb2N1cyxhOmhvdmVye2NvbG9yOiMxNDY4YTB9YSBpbWd7Ym9yZGVyOjB9aHJ7Y2xlYXI6Ym90aDttYXgtd2lkdGg6NzVyZW07aGVpZ2h0OjA7bWFyZ2luOjEuMjVyZW0gYXV0bztib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NhY2FjYTtib3JkZXItbGVmdDowfWRsLG9sLHVse21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bGluZS1oZWlnaHQ6MS42fWxpe2ZvbnQtc2l6ZTppbmhlcml0fXVse21hcmdpbi1sZWZ0OjEuMjVyZW07bGlzdC1zdHlsZS10eXBlOmRpc2N9b2x7bWFyZ2luLWxlZnQ6MS4yNXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206MH1kbHttYXJnaW4tYm90dG9tOjFyZW19ZGwgZHR7bWFyZ2luLWJvdHRvbTouM3JlbTtmb250LXdlaWdodDo3MDB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2FjYWNhfWJsb2NrcXVvdGUsYmxvY2txdW90ZSBwe2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojOGE4YThhfWNpdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxMjVyZW07Y29sb3I6IzhhOGE4YX1jaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifWFiYnIsYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICMzZTNlM2U7Y3Vyc29yOmhlbHA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZmlndXJle21hcmdpbjowfWNvZGV7cGFkZGluZzouMTI1cmVtIC4zMTI1cmVtIC4wNjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzNlM2UzZX1rYmR7bWFyZ2luOjA7cGFkZGluZzouMTI1cmVtIC4yNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2NvbG9yOiMzZTNlM2V9LnN1YmhlYWRlcnttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojOGE4YThhfS5sZWFke2ZvbnQtc2l6ZToxMjUlO2xpbmUtaGVpZ2h0OjEuNn0uc3RhdHtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9cCsuc3RhdHttYXJnaW4tdG9wOi0xcmVtfW9sLm5vLWJ1bGxldCx1bC5uby1idWxsZXR7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lm1lZGl1bS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Lm1lZGl1bS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWVkaXVtLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmxhcmdlLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubGFyZ2UtdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmxhcmdlLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fS5zaG93LWZvci1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2NvbG9yOiMwMDAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5zaG93LWZvci1wcmludHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uaGlkZS1mb3ItcHJpbnR7ZGlzcGxheTpub25lIWltcG9ydGFudH10YWJsZS5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH10aGVhZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cCFpbXBvcnRhbnR9dGJvZHkuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXAhaW1wb3J0YW50fXRyLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fXRoLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hW2hyZWZdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCJ9LmlyIGE6YWZ0ZXIsYVtocmVmXj0nIyddOmFmdGVyLGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXJ7Y29udGVudDonJ31hYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1ibG9ja3F1b3RlLHByZXtib3JkZXI6MXB4IHNvbGlkICM4YThhOGE7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9aW1nLHRye3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWltZ3ttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9QHBhZ2V7bWFyZ2luOi41Y219aDIsaDMscHtvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0ucHJpbnQtYnJlYWstaW5zaWRle3BhZ2UtYnJlYWstaW5zaWRlOmF1dG99fVt0eXBlPWNvbG9yXSxbdHlwZT1kYXRlXSxbdHlwZT1kYXRldGltZS1sb2NhbF0sW3R5cGU9ZGF0ZXRpbWVdLFt0eXBlPWVtYWlsXSxbdHlwZT1tb250aF0sW3R5cGU9bnVtYmVyXSxbdHlwZT1wYXNzd29yZF0sW3R5cGU9c2VhcmNoXSxbdHlwZT10ZWxdLFt0eXBlPXRleHRdLFt0eXBlPXRpbWVdLFt0eXBlPXVybF0sW3R5cGU9d2Vla10sdGV4dGFyZWF7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6Mi40Mzc1cmVtO21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoNjIsNjIsNjIsLjEpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojM2UzZTNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lfVt0eXBlPWNvbG9yXTpmb2N1cyxbdHlwZT1kYXRlXTpmb2N1cyxbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsW3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFt0eXBlPWVtYWlsXTpmb2N1cyxbdHlwZT1tb250aF06Zm9jdXMsW3R5cGU9bnVtYmVyXTpmb2N1cyxbdHlwZT1wYXNzd29yZF06Zm9jdXMsW3R5cGU9c2VhcmNoXTpmb2N1cyxbdHlwZT10ZWxdOmZvY3VzLFt0eXBlPXRleHRdOmZvY3VzLFt0eXBlPXRpbWVdOmZvY3VzLFt0eXBlPXVybF06Zm9jdXMsW3R5cGU9d2Vla106Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgIzhhOGE4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDAgNXB4ICNjYWNhY2E7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dH10ZXh0YXJlYXttYXgtd2lkdGg6MTAwJX10ZXh0YXJlYVtyb3dzXXtoZWlnaHQ6YXV0b31pbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOiNjYWNhY2F9aW5wdXQ6ZGlzYWJsZWQsaW5wdXRbcmVhZG9ubHldLHRleHRhcmVhOmRpc2FibGVkLHRleHRhcmVhW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOm5vdC1hbGxvd2VkfVt0eXBlPWJ1dHRvbl0sW3R5cGU9c3VibWl0XXthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowfWlucHV0W3R5cGU9c2VhcmNoXXtib3gtc2l6aW5nOmJvcmRlci1ib3h9W3R5cGU9Y2hlY2tib3hdLFt0eXBlPWZpbGVdLFt0eXBlPXJhZGlvXXttYXJnaW46MCAwIDFyZW19W3R5cGU9Y2hlY2tib3hdK2xhYmVsLFt0eXBlPXJhZGlvXStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjB9W3R5cGU9Y2hlY2tib3hdK2xhYmVsW2Zvcl0sW3R5cGU9cmFkaW9dK2xhYmVsW2Zvcl17Y3Vyc29yOnBvaW50ZXJ9bGFiZWw+W3R5cGU9Y2hlY2tib3hdLGxhYmVsPlt0eXBlPXJhZGlvXXttYXJnaW4tcmlnaHQ6LjVyZW19W3R5cGU9ZmlsZV17d2lkdGg6MTAwJX1sYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzNlM2UzZX1sYWJlbC5taWRkbGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMH0uaGVscC10ZXh0e21hcmdpbi10b3A6LS41cmVtO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojM2UzZTNlfS5pbnB1dC1ncm91cHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07YWxpZ24taXRlbXM6c3RyZXRjaH0uaW5wdXQtZ3JvdXA+OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQ+Kntib3JkZXItcmFkaXVzOjB9LmlucHV0LWdyb3VwLWJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsLC5pbnB1dC1ncm91cC1maWVsZCwuaW5wdXQtZ3JvdXAtbGFiZWx7bWFyZ2luOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC1ncm91cC1sYWJlbHtwYWRkaW5nOjAgMXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZDojZTZlNmU2O2NvbG9yOiMzZTNlM2U7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtZmllbGR7Ym9yZGVyLXJhZGl1czowO2ZsZXg6MSAxIDBweDttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXAtYnV0dG9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0b30uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVse2hlaWdodDphdXRvO2FsaWduLXNlbGY6c3RyZXRjaDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zaXplOjFyZW19ZmllbGRzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfWxlZ2VuZHttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi41cmVtfS5maWVsZHNldHttYXJnaW46MS4xMjVyZW0gMDtwYWRkaW5nOjEuMjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhfS5maWVsZHNldCBsZWdlbmR7bWFyZ2luOjA7bWFyZ2luLWxlZnQ6LS4xODc1cmVtO3BhZGRpbmc6MCAuMTg3NXJlbX1zZWxlY3R7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMzZTNlM2U7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7YmFja2dyb3VuZC1vcmlnaW46Y29udGVudC1ib3g7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAtMXJlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo5cHggNnB4O3BhZGRpbmctcmlnaHQ6MS41cmVtO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKXtzZWxlY3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PSl9fXNlbGVjdDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCA1cHggI2NhY2FjYTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0fXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOm5vdC1hbGxvd2VkfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0W211bHRpcGxlXXtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyl7Ym9yZGVyLWNvbG9yOiNjYzRiMzc7YmFja2dyb3VuZC1jb2xvcjojZmFlZGVifS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWxhYmVse2NvbG9yOiNjYzRiMzd9LmZvcm0tZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6LS41cmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojY2M0YjM3fS5mb3JtLWVycm9yLmlzLXZpc2libGV7ZGlzcGxheTpibG9ja30uY2FsbG91dHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDYyLDYyLDYyLC4yNSk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojM2UzZTNlfS5jYWxsb3V0PjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmNhbGxvdXQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYWxsb3V0LnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojZDdlY2ZhO2NvbG9yOiMzZTNlM2V9LmNhbGxvdXQuc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtjb2xvcjojM2UzZTNlfS5jYWxsb3V0LnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZTFmYWVhO2NvbG9yOiMzZTNlM2V9LmNhbGxvdXQud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzZDk7Y29sb3I6IzNlM2UzZX0uY2FsbG91dC5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2U0ZTE7Y29sb3I6IzNlM2UzZX0uY2FsbG91dC5zbWFsbHtwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY2FsbG91dC5sYXJnZXtwYWRkaW5nLXRvcDozcmVtO3BhZGRpbmctcmlnaHQ6M3JlbTtwYWRkaW5nLWJvdHRvbTozcmVtO3BhZGRpbmctbGVmdDozcmVtfS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIDAgMXJlbSAwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7cGFkZGluZzouODVlbSAxZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsY29sb3IgLjI1cyBlYXNlLW91dDtmb250LXNpemU6LjlyZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZmZn1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5idXR0b257b3V0bGluZTowfS5idXR0b246Zm9jdXMsLmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNDY3OWU7Y29sb3I6I2ZmZn0uYnV0dG9uLnRpbnl7Zm9udC1zaXplOi42cmVtfS5idXR0b24uc21hbGx7Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLmxhcmdle2ZvbnQtc2l6ZToxLjI1cmVtfS5idXR0b24uZXhwYW5kZWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmJ1dHRvbi5wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmZmfS5idXR0b24ucHJpbWFyeTpmb2N1cywuYnV0dG9uLnByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTI2MTk1O2NvbG9yOiNmZmZ9LmJ1dHRvbi5zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2O2NvbG9yOiNmZmZ9LmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlO2NvbG9yOiNmZmZ9LmJ1dHRvbi5zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojM2UzZTNlfS5idXR0b24uc3VjY2Vzczpmb2N1cywuYnV0dG9uLnN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjJiYjViO2NvbG9yOiMzZTNlM2V9LmJ1dHRvbi53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMDtjb2xvcjojM2UzZTNlfS5idXR0b24ud2FybmluZzpmb2N1cywuYnV0dG9uLndhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2M4YjAwO2NvbG9yOiMzZTNlM2V9LmJ1dHRvbi5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzc7Y29sb3I6I2ZmZn0uYnV0dG9uLmFsZXJ0OmZvY3VzLC5idXR0b24uYWxlcnQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTUzYjJhO2NvbG9yOiNmZmZ9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uW2Rpc2FibGVkXXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uLmRpc2FibGVkOmZvY3VzLC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0sLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZmZ9LmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnl7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmZmfS5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzY3Njc2O2NvbG9yOiNmZmZ9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3N7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojM2UzZTNlfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5ne29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzNlM2UzZX0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzRiMzc7Y29sb3I6I2ZmZn0uYnV0dG9uLmhvbGxvd3tib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdywuYnV0dG9uLmhvbGxvdzpmb2N1cywuYnV0dG9uLmhvbGxvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uaG9sbG93LmRpc2FibGVkLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5ob2xsb3c6Zm9jdXMsLmJ1dHRvbi5ob2xsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwYzNkNWQ7Y29sb3I6IzBjM2Q1ZH0uYnV0dG9uLmhvbGxvdzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LnByaW1hcnl7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cywuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LnNlY29uZGFyeXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojM2IzYjNiO2NvbG9yOiMzYjNiM2J9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxNTc1Mzk7Y29sb3I6IzE1NzUzOX0uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5ob2xsb3cud2FybmluZ3tib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM4MDU3MDA7Y29sb3I6IzgwNTcwMH0uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5ob2xsb3cuYWxlcnR7Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2NzI1MWE7Y29sb3I6IzY3MjUxYX0uYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uY2xlYXJ7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhciwuYnV0dG9uLmNsZWFyOmZvY3VzLC5idXR0b24uY2xlYXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXI6Zm9jdXMsLmJ1dHRvbi5jbGVhcjpob3Zlcntib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLC5idXR0b24uY2xlYXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpmb2N1cywuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXI6aG92ZXIsLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5wcmltYXJ5e2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cywuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwYzNkNWQ7Y29sb3I6IzBjM2Q1ZH0uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLnByaW1hcnksLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cywuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnl7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlcntib3JkZXItY29sb3I6IzE1NzUzOTtjb2xvcjojMTU3NTM5fS5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uY2xlYXIuc3VjY2VzcywuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLndhcm5pbmd7Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlcntib3JkZXItY29sb3I6IzgwNTcwMDtjb2xvcjojODA1NzAwfS5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uY2xlYXIud2FybmluZywuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlcntib3JkZXItY29sb3I6IzY3MjUxYTtjb2xvcjojNjcyNTFhfS5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFyLmFsZXJ0LC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNGVtO2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOi40ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MWVtfS5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMxNzc5YmF9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMTc3OWJhfS5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojNzY3Njc2fS5idXR0b24uZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3M6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzNhZGI3Nn0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmFlMDB9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2NjNGIzN30uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVye3RvcDotLjFlbTtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjB9YS5idXR0b246Zm9jdXMsYS5idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFjY29yZGlvbnttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6I2ZmZjtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxle2N1cnNvcjpub3QtYWxsb3dlZH0uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQ+OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4yNXJlbSAxcmVtO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItYm90dG9tOjA7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiMxNzc5YmF9Omxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpPi5hY2NvcmRpb24tdGl0bGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi10aXRsZTpmb2N1cywuYWNjb3JkaW9uLXRpdGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxcmVtO21hcmdpbi10b3A6LS41cmVtO2NvbnRlbnQ6JysnfS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxMyd9LmFjY29yZGlvbi1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzNlM2UzZX06bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2fS5hY2NvcmRpb24tbWVudSBsaXt3aWR0aDoxMDAlfS5hY2NvcmRpb24tbWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGF7cGFkZGluZzouN3JlbSAxcmVtfS5hY2NvcmRpb24tbWVudSAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MH0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSk+YXtwb3NpdGlvbjpyZWxhdGl2ZX0uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSk+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTNweDtyaWdodDoxcmVtfS5hY2NvcmRpb24tbWVudS5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjFyZW19LmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjFyZW19LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXT5hOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1zdWJtZW51LXRvZ2dsZT5he21hcmdpbi1yaWdodDo0MHB4fS5zdWJtZW51LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2N1cnNvcjpwb2ludGVyO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LnN1Ym1lbnUtdG9nZ2xlOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvfS5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcnt0cmFuc2Zvcm06c2NhbGVZKC0xKTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LnN1Ym1lbnUtdG9nZ2xlLXRleHR7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDtjbGlwLXBhdGg6aW5zZXQoNTAlKTtib3JkZXI6MH0uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjIuMWVtO3BhZGRpbmc6LjNlbTtib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6LjZyZW07dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZmZ9LmJhZGdlLnByaW1hcnl7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZmZ9LmJhZGdlLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Njc2NzY7Y29sb3I6I2ZmZn0uYmFkZ2Uuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6IzNlM2UzZX0uYmFkZ2Uud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6IzNlM2UzZX0uYmFkZ2UuYWxlcnR7YmFja2dyb3VuZDojY2M0YjM3O2NvbG9yOiNmZmZ9LmNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzpub25lO292ZXJmbG93OmhpZGRlbjtjb2xvcjojM2UzZTNlfS5jYXJkPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1kaXZpZGVye2ZsZXg6MCAxIGF1dG87ZGlzcGxheTpmbGV4O3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiNlNmU2ZTZ9LmNhcmQtZGl2aWRlcj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtc2VjdGlvbntmbGV4OjEgMCBhdXRvO3BhZGRpbmc6MXJlbX0uY2FyZC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1pbWFnZXttaW4taGVpZ2h0OjFweH0ubWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpe291dGxpbmU6MH0ubWVudSAuYnV0dG9uLC5tZW51IGF7bGluZS1oZWlnaHQ6MTt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjdyZW0gMXJlbX0ubWVudSBhLC5tZW51IGJ1dHRvbiwubWVudSBpbnB1dCwubWVudSBzZWxlY3R7bWFyZ2luLWJvdHRvbTowfS5tZW51IGlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tZW51LC5tZW51Lmhvcml6b250YWx7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LnZlcnRpY2Fse2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51LmV4cGFuZGVkIGxpe2ZsZXg6MSAxIDBweH0ubWVudS5zaW1wbGV7YWxpZ24taXRlbXM6Y2VudGVyfS5tZW51LnNpbXBsZSBsaStsaXttYXJnaW4tbGVmdDoxcmVtfS5tZW51LnNpbXBsZSBhe3BhZGRpbmc6MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZW51Lm1lZGl1bS1ob3Jpem9udGFse2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVudS5tZWRpdW0tdmVydGljYWx7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lbnUubWVkaXVtLWV4cGFuZGVkIGxpe2ZsZXg6MSAxIDBweH0ubWVudS5tZWRpdW0tc2ltcGxlIGxpe2ZsZXg6MSAxIDBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubWVudS5sYXJnZS1ob3Jpem9udGFse2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVudS5sYXJnZS12ZXJ0aWNhbHtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVudS5sYXJnZS1leHBhbmRlZCBsaXtmbGV4OjEgMSAwcHh9Lm1lbnUubGFyZ2Utc2ltcGxlIGxpe2ZsZXg6MSAxIDBweH19Lm1lbnUubmVzdGVke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjFyZW19Lm1lbnUuaWNvbnMgYXtkaXNwbGF5OmZsZXh9Lm1lbnUuaWNvbi1ib3R0b20gYSwubWVudS5pY29uLWxlZnQgYSwubWVudS5pY29uLXJpZ2h0IGEsLm1lbnUuaWNvbi10b3AgYXtkaXNwbGF5OmZsZXh9Lm1lbnUuaWNvbi1sZWZ0IGxpIGF7ZmxleC1mbG93OnJvdyBub3dyYXB9Lm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSwubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3Zne21hcmdpbi1yaWdodDouMjVyZW19Lm1lbnUuaWNvbi1yaWdodCBsaSBhe2ZsZXgtZmxvdzpyb3cgbm93cmFwfS5tZW51Lmljb24tcmlnaHQgbGkgYSBpLC5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2Z3ttYXJnaW4tbGVmdDouMjVyZW19Lm1lbnUuaWNvbi10b3AgbGkgYXtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLXRvcCBsaSBhIGksLm1lbnUuaWNvbi10b3AgbGkgYSBpbWcsLm1lbnUuaWNvbi10b3AgbGkgYSBzdmd7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbi1ib3R0b206LjI1cmVtO3RleHQtYWxpZ246Y2VudGVyfS5tZW51Lmljb24tYm90dG9tIGxpIGF7ZmxleC1mbG93OmNvbHVtbiBub3dyYXB9Lm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLC5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLC5tZW51Lmljb24tYm90dG9tIGxpIGEgc3Zne2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudSAuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZmZ9Lm1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQ6IzE3NzliYTtjb2xvcjojZmZmfS5tZW51LmFsaWduLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUuYWxpZ24tcmlnaHQgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHR9Lm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGl7dGV4dC1hbGlnbjpyaWdodH0ubWVudS5hbGlnbi1yaWdodCAubmVzdGVke21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjB9Lm1lbnUuYWxpZ24tY2VudGVyIGxpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudSAubWVudS10ZXh0e3BhZGRpbmc6LjdyZW0gMXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjppbmhlcml0fS5tZW51LWNlbnRlcmVkPi5tZW51e2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGkgLnN1Ym1lbnUgbGl7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWx7ZGlzcGxheTpub25lfS5tZW51LWljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHg7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtaWNvbjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgN3B4IDAgI2ZmZiwwIDE0cHggMCAjZmZmO2NvbnRlbnQ6Jyd9Lm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojY2FjYWNhO2JveC1zaGFkb3c6MCA3cHggMCAjY2FjYWNhLDAgMTRweCAwICNjYWNhY2F9Lm1lbnUtaWNvbi5kYXJre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyMHB4O2hlaWdodDoxNnB4O2N1cnNvcjpwb2ludGVyfS5tZW51LWljb24uZGFyazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzNlM2UzZTtib3gtc2hhZG93OjAgN3B4IDAgIzNlM2UzZSwwIDE0cHggMCAjM2UzZTNlO2NvbnRlbnQ6Jyd9Lm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOiM4YThhOGE7Ym94LXNoYWRvdzowIDdweCAwICM4YThhOGEsMCAxNHB4IDAgIzhhOGE4YX0uZHJvcGRvd24tcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO3dpZHRoOjMwMHB4O3BhZGRpbmc6MXJlbTt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW19LmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZ3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1wYW5lLmlzLW9wZW57dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6YmxvY2t9LmRyb3Bkb3duLXBhbmUudGlueXt3aWR0aDoxMDBweH0uZHJvcGRvd24tcGFuZS5zbWFsbHt3aWR0aDoyMDBweH0uZHJvcGRvd24tcGFuZS5sYXJnZXt3aWR0aDo0MDBweH0uZHJvcGRvd24ubWVudT5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51PmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnU+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGF7b3V0bGluZTowfS5kcm9wZG93bi5tZW51IC5pcy1hY3RpdmU+YXtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojMTc3OWJhfS5uby1qcyAuZHJvcGRvd24ubWVudSB1bHtkaXNwbGF5Om5vbmV9LmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDoxMDAlO2xlZnQ6YXV0bzt0b3A6MH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saT5hOjphZnRlcntyaWdodDoxNHB4fS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmF9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjB9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87dG9wOjB9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saT5hOjphZnRlcntyaWdodDoxNHB4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDo1cHg7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxLjVyZW19LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87dG9wOjB9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDo1cHg7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhfX0uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWJ7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWx7d2lkdGg6MTAwcHh9LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHR7ZmxvYXQ6cmlnaHR9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjVweDtsZWZ0OmF1dG87bWFyZ2luLXRvcDotNnB4fS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1pbm5lcj4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5pcy1kcm9wZG93bi1zdWJtZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpub25lO21pbi13aWR0aDoyMDBweDtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZDojZmZmfS5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6NXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmF9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7bWFyZ2luLXRvcDotMXB4fS5pcy1kcm9wZG93bi1zdWJtZW51Pmxpe3dpZHRoOjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnBhZ2luYXRpb257bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjFyZW19LnBhZ2luYXRpb246OmFmdGVyLC5wYWdpbmF0aW9uOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicgJztmbGV4LWJhc2lzOjA7b3JkZXI6MX0ucGFnaW5hdGlvbjo6YWZ0ZXJ7Y2xlYXI6Ym90aH0ucGFnaW5hdGlvbiBsaXttYXJnaW4tcmlnaHQ6LjA2MjVyZW07Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6bm9uZX0ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCwucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxke2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnBhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5wYWdpbmF0aW9uIGEsLnBhZ2luYXRpb24gYnV0dG9ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojM2UzZTNlfS5wYWdpbmF0aW9uIGE6aG92ZXIsLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2U2ZTZlNn0ucGFnaW5hdGlvbiAuY3VycmVudHtwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07YmFja2dyb3VuZDojMTc3OWJhO2NvbG9yOiNmZmY7Y3Vyc29yOmRlZmF1bHR9LnBhZ2luYXRpb24gLmRpc2FibGVke3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtjb2xvcjojY2FjYWNhO2N1cnNvcjpub3QtYWxsb3dlZH0ucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDB9LnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlcntwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Y29udGVudDonXFwyMDI2Jztjb2xvcjojM2UzZTNlfS5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSwucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouNXJlbTtjb250ZW50OidcXDAwYWInfS5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVyZW07Y29udGVudDonXFwwMGJiJ310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXJhZGl1czowfXRib2R5LHRmb290LHRoZWFke2JvcmRlcjoxcHggc29saWQgI2YyZjJmMjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Y2FwdGlvbntwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbTtmb250LXdlaWdodDo3MDB9dGhlYWR7YmFja2dyb3VuZDojZjlmOWY5O2NvbG9yOiMzZTNlM2V9dGZvb3R7YmFja2dyb3VuZDojZjJmMmYyO2NvbG9yOiMzZTNlM2V9dGZvb3QgdHIsdGhlYWQgdHJ7YmFja2dyb3VuZDowIDB9dGZvb3QgdGQsdGZvb3QgdGgsdGhlYWQgdGQsdGhlYWQgdGh7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246bGVmdH10Ym9keSB0ZCx0Ym9keSB0aHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbX10Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn10YWJsZS51bnN0cmlwZWQgdGJvZHl7YmFja2dyb3VuZC1jb2xvcjojZmZmfXRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0cntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YyZjJmMjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pe3RhYmxlLnN0YWNrIHRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0Zm9vdHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdGQsdGFibGUuc3RhY2sgdGgsdGFibGUuc3RhY2sgdHJ7ZGlzcGxheTpibG9ja310YWJsZS5zdGFjayB0ZHtib3JkZXItdG9wOjB9fXRhYmxlLnNjcm9sbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfXRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNH10YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZGVkZWR9dGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfXRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZGVkZWR9LnRhYmxlLXNjcm9sbHtvdmVyZmxvdy14OmF1dG99LnRhYmxlLXNjcm9sbCB0YWJsZXt3aWR0aDphdXRvfS50YWJze21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtiYWNrZ3JvdW5kOiNmZmY7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnRhYnM6OmFmdGVyLC50YWJzOjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicgJztmbGV4LWJhc2lzOjA7b3JkZXI6MX0udGFiczo6YWZ0ZXJ7Y2xlYXI6Ym90aH0udGFicy52ZXJ0aWNhbD5saXtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7d2lkdGg6YXV0b30udGFicy5zaW1wbGU+bGk+YXtwYWRkaW5nOjB9LnRhYnMuc2ltcGxlPmxpPmE6aG92ZXJ7YmFja2dyb3VuZDowIDB9LnRhYnMucHJpbWFyeXtiYWNrZ3JvdW5kOiMxNzc5YmF9LnRhYnMucHJpbWFyeT5saT5he2NvbG9yOiNmZmZ9LnRhYnMucHJpbWFyeT5saT5hOmZvY3VzLC50YWJzLnByaW1hcnk+bGk+YTpob3ZlcntiYWNrZ3JvdW5kOiMxNjczYjF9LnRhYnMtdGl0bGV7ZmxvYXQ6bGVmdH0udGFicy10aXRsZT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1cmVtIDEuNXJlbTtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzE3NzliYX0udGFicy10aXRsZT5hOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMTQ2OGEwfS50YWJzLXRpdGxlPmE6Zm9jdXMsLnRhYnMtdGl0bGU+YVthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMTc3OWJhfS50YWJzLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzNlM2UzZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0udGFicy1jb250ZW50LnZlcnRpY2Fse2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItbGVmdDowfS50YWJzLXBhbmVse2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjFyZW19LnRhYnMtcGFuZWwuaXMtYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnRpdGxlLWJhcntwYWRkaW5nOi41cmVtO2JhY2tncm91bmQ6IzNlM2UzZTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9LnRpdGxlLWJhciAubWVudS1pY29ue21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS50aXRsZS1iYXItbGVmdCwudGl0bGUtYmFyLXJpZ2h0e2ZsZXg6MSAxIDBweH0udGl0bGUtYmFyLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRpdGxlLWJhci10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC13ZWlnaHQ6NzAwfS5oYXMtdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjOGE4YThhO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6aGVscH0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgLjY0OTVyZW0pO3otaW5kZXg6MTIwMDttYXgtd2lkdGg6MTByZW07cGFkZGluZzouNzVyZW07Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzNlM2UzZTtmb250LXNpemU6ODAlO2NvbG9yOiNmZmZ9LnRvb2x0aXA6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZX0udG9vbHRpcC5ib3R0b206OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OicnO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2UzZTNlO2JvdHRvbToxMDAlfS50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZXtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC50b3A6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojM2UzZTNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RvcDoxMDAlO2JvdHRvbTphdXRvfS50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC5sZWZ0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDonJztib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNlM2UzZTtsZWZ0OjEwMCV9LnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLnJpZ2h0OjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCAuNzVyZW07Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzNlM2UzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDoxMDAlO2xlZnQ6YXV0b30udG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLmFsaWduLXRvcDo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDoxMCV9LnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmV7Ym90dG9tOjEwJTt0b3A6YXV0b30udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmV7bGVmdDoxMCU7cmlnaHQ6YXV0b30udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxMCV9LnRvcC1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjVyZW07ZmxleC13cmFwOndyYXB9LnRvcC1iYXIsLnRvcC1iYXIgdWx7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS50b3AtYmFyIGlucHV0e21heC13aWR0aDoyMDBweDttYXJnaW4tcmlnaHQ6MXJlbX0udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGR7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0udG9wLWJhciBpbnB1dC5idXR0b257d2lkdGg6YXV0b30udG9wLWJhciAudG9wLWJhci1sZWZ0LC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsudG9wLWJhcntmbGV4LXdyYXA6bm93cmFwfS50b3AtYmFyIC50b3AtYmFyLWxlZnR7ZmxleDoxIDEgYXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udG9wLWJhciAudG9wLWJhci1yaWdodHtmbGV4OjAgMSBhdXRvO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKXsudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW17ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzQuOTM3NWVtKXsudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZXtmbGV4LXdyYXA6d3JhcH0udG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fS50b3AtYmFyLXRpdGxle2ZsZXg6MCAwIGF1dG87bWFyZ2luOi41cmVtIDFyZW0gLjVyZW0gMH0udG9wLWJhci1sZWZ0LC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIGF1dG99LmhpZGV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkuOTM3NWVtKXsuaGlkZS1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjBlbSksc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5zaG93LWZvci1zbWFsbC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmhpZGUtZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5LjkzNzVlbSl7LnNob3ctZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSl7LmhpZGUtZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkuOTM3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LnNob3ctZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmhpZGUtZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKXsuc2hvdy1mb3ItbGFyZ2V7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDo3NC45Mzc1ZW0pey5oaWRlLWZvci1sYXJnZS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19LnNob3ctZm9yLXNyLC5zaG93LW9uLWZvY3Vze3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Y2xpcC1wYXRoOmluc2V0KDUwJSk7Ym9yZGVyOjB9LnNob3ctb24tZm9jdXM6YWN0aXZlLC5zaG93LW9uLWZvY3VzOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWw7Y2xpcC1wYXRoOm5vbmV9LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7LmhpZGUtZm9yLXBvcnRyYWl0LC5zaG93LWZvci1sYW5kc2NhcGV7ZGlzcGxheTpub25lIWltcG9ydGFudH19LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX0uZmxvYXQtcmlnaHQsLnJpZ2h0e2Zsb2F0OnJpZ2h0fS5mbG9hdC1sZWZ0LC5sZWZ0e2Zsb2F0OmxlZnR9LnBhZGRpbmd7cGFkZGluZzoxMHB4fS5ibG9nLWNvbnRlbnQgaDEsLmJsb2ctY29udGVudCBoMiwuYmxvZy1jb250ZW50IGgzLC5ibG9nLWhlYWRlciBoMSwubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1jb250ZW50IGgxLC5tb2QtYXNpZGUtY2FsbG91dCAubW9kLWNvbnRlbnQgaDIsLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtY29udGVudCBoMywubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtY29udGVudCBoMSwubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtY29udGVudCBoMiwubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtY29udGVudCBoMyxhLGJvZHksaDQsaDUsaDYsaW5wdXQscCxzcGFue2ZvbnQtZmFtaWx5OlwiV29yayBTYW5zXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlciBoNCwubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtaGVhZGVyIGg1LC5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1oZWFkZXIgaDYsLm1vZC1zdHlsZWQtdGV4dCBoNCwubW9kLXN0eWxlZC10ZXh0IGg1LC5tb2Qtc3R5bGVkLXRleHQgaDYsaDEsaDIsaDN7Zm9udC1mYW1pbHk6T3N3YWxkLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMH0uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDMsLmJ0biwuYnV0dG9uLC5tb2QtYW5ub3VuY2VtZW50IC5tb2QtY29udGVudCBoMywubW9kLWFubm91bmNlbWVudCAubW9kLWNvbnRlbnQgc3BhbiwubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1oZWFkZXIgaDMsLm1vZC1jYWxsb3V0IC5tb2QtY29udGVudCBoMiwubW9kLWNhbGxvdXQgLm1vZC1jb250ZW50IHAsLm1vZC1jYXJlZXJzIC5jYXJkIGg1LC5tb2QtY2FyZWVycyAubW9kLWhlYWRlciBoMywubW9kLWNvbnRlbnQtY29udGFpbmVyIGgzLC5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgYSAuYnRuLXdyYXBwZXIsLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBoMSwubW9kLWluc2lkZS1ibG9jay1saXN0IGgyLC5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgaDMsLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBoNCwubW9kLWluc2lkZS1ibG9jay1saXN0IGg1LC5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgaDYsLm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSBoMiwubW9kLXJlbGF0ZWQtcHJvZHVjdHMgaDMsLm1vZC1zZWFyY2gtaGVhZGVyIGgxLC5tb2Qtc3R5bGVkLXRleHQgaDEsLm1vZC1zdHlsZWQtdGV4dCBoMiwubW9kLXN0eWxlZC10ZXh0IGgzLC5tb2Qtc3R5bGVkLXRleHQgaDQsLm1vZC1zdHlsZWQtdGV4dCBoNSwubW9kLXN0eWxlZC10ZXh0IGg2LC5yZWxlYXNlLWRhdGUsLnJlcHJpbnQsLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtaGVhZGVyIGgzLC50YWJzLWNhdGVnb3JpZXMgaDEsLnRhYnMtY2F0ZWdvcmllcyBoMiwudGFicy1jYXRlZ29yaWVzIGgzLC50YWJzLWNhdGVnb3JpZXMgaDQsLnVwcGVyY2FzZSxhLmJ0bixidXR0b24saW5wdXRbdHlwZT1zdWJtaXRde3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYnRuLC5idXR0b24sLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubGlzdD5saSBoNCwubW9kLXJlbGF0ZWQtcHJvZHVjdHMgaDQsLnNlbWlib2xkLGEuYnRuLGJ1dHRvbixpbnB1dFt0eXBlPXN1Ym1pdF17Zm9udC13ZWlnaHQ6NjAwfS5oMiwuaDMsaDIsaDN7Zm9udC1zaXplOjEuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5oMiwuaDMsaDIsaDN7Zm9udC1zaXplOjEuODc1cmVtfX0uYnRuLC5ncmlkLWNvbnRhaW5lciBsaSwuZ3JpZC1jb250YWluZXIgcCwuZ3JpZC1jb250YWluZXIgc3BhbiwuZ3JpZC1jb250YWluZXIgdGQsLmdyaWQtY29udGFpbmVyIHRoe2ZvbnQtc2l6ZTouODc1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7LmJ0biwuZ3JpZC1jb250YWluZXIgbGksLmdyaWQtY29udGFpbmVyIHAsLmdyaWQtY29udGFpbmVyIHNwYW4sLmdyaWQtY29udGFpbmVyIHRkLC5ncmlkLWNvbnRhaW5lciB0aHtmb250LXNpemU6MXJlbX19YWRkcmVzc3tmb250LXN0eWxlOm5vcm1hbH1hLGE6aG92ZXJ7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZS1pbi1vdXR9LmZvb3RlciBhLGEuY2FyZHt0cmFuc2l0aW9uOmJvcmRlciAuM3MgZWFzZS1pbi1vdXR9LmJ0biwuYnRuLXdyYXBwZXIsLmJ0bjpob3ZlciwuYnV0dG9uLC5idXR0b246aG92ZXIsLmhhbWJ1cmdlci1idXR0b24sLmltYWdlLXdyYXBwZXIsLm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBbdHlwZT1yYWRpb106Y2hlY2tlZCBsYWJlbDphZnRlciwubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIGxhYmVsOmFmdGVyLDphZnRlcixhLmJ0bixhLmJ0bjpob3ZlcixhLmxvZ2luLWJ0bixhLmxvZ2luLWJ0bjpob3ZlcixidXR0b24saDEsaDIsaDMsaDQsaDUsaDYsaW1nLGlucHV0LGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXRleHRdLGxhYmVsLGxpLHAsc2VsZWN0LHNwYW4sdGltZSx1bHt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmJ4LXdyYXBwZXIgLmJ4LW5leHQsLmJ4LXdyYXBwZXIgLmJ4LXByZXYsLmJ4c2xpZGVyIGltZywuYnhzbGlkZXIgbGksLmJ4c2xpZGVyIHVse3RyYW5zaXRpb246bm9uZX1ib2R5LGh0bWx7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2hlaWdodDoxMDAlfS5hdGxhbnRpcy1ncmVlbntjb2xvcjojOTRkNDM5fS5hdGxhbnRpcy1ncmVlbi1iZywudG9vbHRpcC5zdG9yZS1kZXNjcmlwdGlvbiBoNntiYWNrZ3JvdW5kLWNvbG9yOiM5NGQ0Mzl9LmJ1dHRlcmN1cC1vcmFuZ2V7Y29sb3I6I2Y1YTgyM30uYnV0dGVyY3VwLW9yYW5nZS1iZywudG9vbHRpcC5ib2F0LWRlc2NyaXB0aW9uIGg2e2JhY2tncm91bmQtY29sb3I6I2Y1YTgyM30ucmVkLXZpb2xldHtjb2xvcjojZTgxYzhmfS5yZWQtdmlvbGV0LWJnLC50b29sdGlwLnByaW50ZXItZGVzY3JpcHRpb24gaDZ7YmFja2dyb3VuZC1jb2xvcjojZTgxYzhmfS5hbGl6YXJpbi1jcmltc29ue2NvbG9yOiNlYjJhMmV9LmFsaXphcmluLWNyaW1zb24tYmcsLnRvb2x0aXAucmVwcmludC1kZXNjcmlwdGlvbiBoNntiYWNrZ3JvdW5kLWNvbG9yOiNlYjJhMmV9Lm1vZC1wYWdpbmF0aW9uIC5hY3RpdmUgYSwubW9kLXRvZ2dsZS1jb2xsYXBzZS5mYXE+YSwubW9kLXRvZ2dsZS1jb2xsYXBzZS5mYXE+YTpmb2N1cywubW9kLXRvZ2dsZS1jb2xsYXBzZS5mYXE+YTpob3Zlciwuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgdGltZSxhIHAsYm9keSxoMSxoMixoMyxoNCxoNSxoNixsYWJlbCxuYXYgLm1lbnUgLmFjdGl2ZT5hLHRib2R5IHRkOmJlZm9yZXtjb2xvcjojM2UzZTNlfS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciB0aW1lLC5kdXN0eS1ncmF5LC5tb2Qtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWJhci1jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLC5tb2Qtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWJhci1jb250YWluZXI6YWZ0ZXIsLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIHAsYS5sb2dpbi1idG4sYS5sb2dpbi1idG46YWN0aXZlLGEubG9naW4tYnRuOmZvY3VzLGEubG9naW4tYnRuOnZpc2l0ZWQsbmF2IGEsbmF2IGE6YWN0aXZlLG5hdiBhOmZvY3VzLG5hdiBhOnZpc2l0ZWR7Y29sb3I6Izk1OTU5NX0uZHVzdHktZ3JheS1iZywudG9vbHRpcC5kZXZlbG9wbWVudC1kZXNjcmlwdGlvbiBoNntiYWNrZ3JvdW5kLWNvbG9yOiM5NTk1OTV9Lm1vYmlsZS1uYXYgLmRyb3Bkb3duLWxpbmsuZHJvcGRvd24tYWN0aXZlLG5hdiAuZHJvcGRvd24ubWVudSAuaXMtYWN0aXZlPmEsbmF2IC5tZW51IC5hY3RpdmU+YTpob3ZlcixuYXYgYTpob3Zlcntjb2xvcjojMTAzNTk0fS5idG4sLmJ1dHRvbiwuY2FsbG91dC1yaWdodCwubW9kLWluc2lkZS1ibG9jay1saXN0IC5idG4td3JhcHBlciwucGFnZS1mb290ZXIsYS5idG4sYS5idG46YWN0aXZlLGEuYnRuOmZvY3VzLGEuYnRuOnZpc2l0ZWQsYnV0dG9uLGlucHV0W3R5cGU9c3VibWl0XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQ3NWF9Lm1hcmluZXItYmx1ZSwubW9kLWFydGljbGUtbGlzdCBsaTpob3ZlciAuaGVhZGxpbmUtd3JhcHBlciBoNCwubW9kLWFydGljbGUtbGlzdCBsaTpob3ZlciAuaGVhZGxpbmUtd3JhcHBlciBwLC5tb2QtYXJ0aWNsZS1saXN0IGxpOmhvdmVyIC5oZWFkbGluZS13cmFwcGVyIHRpbWUsLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBsaTpob3ZlciAudGV4dC13cmFwcGVyIGg0LC5zb2xpZC1pY2ViZXJnLC50YWJzLWNhdGVnb3JpZXMgbGkuaXMtYWN0aXZlIGgyLC50YWJzLWNhdGVnb3JpZXMgbGkuaXMtYWN0aXZlIHAsLnRhYnMtY2F0ZWdvcmllcyBsaTpob3ZlciBoMiwudGFicy1jYXRlZ29yaWVzIGxpOmhvdmVyIHAsLnRhYnMtdGl0bGUuaXMtYWN0aXZlPmEsLnRhYnMtdGl0bGU6aG92ZXI+YSwudGFicy10aXRsZT5hW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sYS5jYXJkOmhvdmVyIGg0LGEuY2FyZDpob3ZlciBwe2NvbG9yOiMyMTc5YzJ9Lm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtaGVhZGVyLC5tb2QtY29udGVudC1jb250YWluZXIgLm1vZC1oZWFkZXIsLm1vZC1yZWxhdGVkLXByb2R1Y3RzIC5tb2QtaGVhZGVye2JhY2tncm91bmQtY29sb3I6IzIxNzljMn0uYmxvZy1jb250ZW50IGEsLmdyaWQtY29udGFpbmVyIHAgYSwuZ3JpZC1jb250YWluZXIgcCBhOmFjdGl2ZSwuZ3JpZC1jb250YWluZXIgcCBhOmZvY3VzLC5ncmlkLWNvbnRhaW5lciBwIGE6dmlzaXRlZCwubW9kLWFubm91bmNlbWVudCAubW9kLWNvbnRlbnQgc3BhbiwubW9kLWFzaWRlLWNhbGxvdXQgYSwubW9kLXN0eWxlZC10ZXh0IHAgYSwubW9kLXN0eWxlZC10ZXh0IHAgYTphY3RpdmUsLm1vZC1zdHlsZWQtdGV4dCBwIGE6Zm9jdXMsLm1vZC1zdHlsZWQtdGV4dCBwIGE6dmlzaXRlZCxhLnNpbmdsZS1saW5rLGFydGljbGUgYSxhcnRpY2xlIGE6YWN0aXZlLGFydGljbGUgYTpmb2N1cyxhcnRpY2xlIGE6dmlzaXRlZHtjb2xvcjojNjJiNmNifS5hcXVhbWFyaW5lLWJsdWUsLmJsb2ctY29udGVudCBhOmhvdmVyLC5ncmlkLWNvbnRhaW5lciBwIGE6aG92ZXIsLm1vZC1hbm5vdW5jZW1lbnQgLm1vZC1jb250ZW50IGE6aG92ZXIgc3BhbiwubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1jb250ZW50IGE6aG92ZXIsLm1vZC1zdHlsZWQtdGV4dCBhOmhvdmVyLGEubG9naW4tYnRuOmhvdmVyLGEuc2luZ2xlLWxpbms6aG92ZXIsYXJ0aWNsZSBhOmhvdmVye2NvbG9yOiM2ZmQwZTN9LmFxdWFtYXJpbmUtYmx1ZS1iZywuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgbGk6aG92ZXIgLmJ0bi13cmFwcGVyLC5idG46aG92ZXIsLmJ1dHRvbjpob3ZlciwubW9kLWluc2lkZS1ibG9jay1saXN0IGxpOmhvdmVyIC5idG4td3JhcHBlciwudG9vbHRpcC5zaGlwcGluZy1kZXNjcmlwdGlvbiBoNixhLmJ0bjpob3ZlcixhLmxvZ2luLWJ0bjpob3ZlcjphZnRlcixidXR0b246aG92ZXIsaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzZmZDBlM30uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDMsLmJ0biwuYnRuLXdyYXBwZXIsLmJ0bi13cmFwcGVyIGxhYmVsLC5idG46aG92ZXIsLmJ1dHRvbiwuYnV0dG9uOmhvdmVyLC5mb290ZXIsLmZvb3RlciBhLC5mb290ZXIgYTphY3RpdmUsLmZvb3RlciBhOmZvY3VzLC5mb290ZXIgYTpob3ZlciwuZm9vdGVyIGE6dmlzaXRlZCwubW9kLWFzaWRlLWNhbGxvdXQgaDMsLm1vZC1jYWxsb3V0IC5tb2QtY29udGVudCAuY2FsbG91dC1yaWdodCwubW9kLWNhbGxvdXQgLm1vZC1jb250ZW50IC5jYWxsb3V0LXJpZ2h0IGgyLC5tb2QtY2FsbG91dCAubW9kLWNvbnRlbnQgcCwubW9kLWNhcmVlcnMgLm1vZC1oZWFkZXIgaDMsLm1vZC1jb250ZW50LWNvbnRhaW5lciAubW9kLWhlYWRlciBoMywubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC50ZXh0LXdyYXBwZXIgaDIsLm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAudGV4dC13cmFwcGVyIHAsLm1vZC1yZWxhdGVkLXByb2R1Y3RzIGgzLC5tb2Qtc2VhcmNoLWhlYWRlciBoMSwubW9kLXN0eWxlZC10ZXh0IGEuYnRuLC5tb2Qtc3R5bGVkLXRleHQgYS5idG46aG92ZXIsLm1vZC1zdHlsZWQtdGV4dCBwIGEuYnRuLC5tb2Qtc3R5bGVkLXRleHQgcCBhLmJ0bjphY3RpdmUsLm1vZC1zdHlsZWQtdGV4dCBwIGEuYnRuOmZvY3VzLC5tb2Qtc3R5bGVkLXRleHQgcCBhLmJ0bjpob3ZlciwubW9kLXN0eWxlZC10ZXh0IHAgYS5idG46dmlzaXRlZCwuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDMsLnRleHQtd2hpdGUsLnRvb2x0aXAgaDYsYS5idG4sYS5idG46aG92ZXIsYXJ0aWNsZSAuYnRuLGFydGljbGUgYS5idG4sYXJ0aWNsZSBhLmJ0bjpob3ZlcixidXR0b24saW5wdXRbdHlwZT1zdWJtaXRdLHAgYS5idG4scCBhLmJ0bjphY3RpdmUscCBhLmJ0bjpmb2N1cyxwIGEuYnRuOmhvdmVyLHAgYS5idG46dmlzaXRlZCxzZWxlY3R7Y29sb3I6I2ZmZn0uY2FyZCwuZHJvcGRvd24ubWVudSAuaXMtYWN0aXZlPmEsLmRyb3Bkb3duLm1lbnU+bGk+dWwsLm1vYmlsZS1uYXYgLm5lc3RlZCwubW9kLWFydGljbGUtbGlzdCAubW9kLWNvbnRlbnQgdWw+bGk+YSwubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1jb250ZW50LC5tb2QtY2FsbG91dCAuY2FsbG91dC1sZWZ0LC5tb2QtY29udGVudC1jb250YWluZXIgLm1vZC1jb250ZW50LC5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1jb250ZW50IC5saXN0PmxpLC5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1oZWFkZXIsLm1vZC1wcm9kdWN0LWNvbnRhaW5lciwubW9kLXJlbGF0ZWQtcHJvZHVjdHMgLm1vZC1jb250ZW50LC5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgbGFiZWw6YmVmb3JlLC5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgbGFiZWw6YmVmb3JlLC5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgZmllbGRzZXQsLm1vZC1zdHlsZWQtdGV4dCwudGFicy10aXRsZSxhLmxvZ2luLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IGZvb3RlcjphZnRlciwuYmxvZy1oZWFkZXI6YWZ0ZXIsLmljb24td3JhcHBlcjphZnRlciwubGlzdC5hcnRpY2xlcz5saTphZnRlciwubGlzdC5hcnRpY2xlcz5saT5hOmFmdGVyLC5saXN0LmZsb2F0ZWQ6YWZ0ZXIsLmxpc3QubWVkaWF7Y2xlYXI6Ym90aDtjb250ZW50OicnO2Rpc3BsYXk6dGFibGV9LmltYWdlLXdyYXBwZXIsZmlndXJlLGhyLHVsLmxpc3R7bWFyZ2luOjA7cGFkZGluZzowfS5jZWxsLmNlbnRlci1jZWxsLC5saXN0Lm1lZGlhLC5saXN0Lm1lZGlhIC5pbWFnZS13cmFwcGVyLC5tb2QtZnJlZWxhbmNlLXRleHQgLm1vZC1jb250ZW50IC5saXN0LC5tb2QtZnJlZWxhbmNlLXRleHQgLm1vZC1oZWFkZXIgLnRleHQtd3JhcHBlciwubW9kLXN0eWxlZC10ZXh0Pip7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uZ3JpZC1jb250YWluZXIsLm1vZC1hbm5vdW5jZW1lbnQgLm1vZC1jb250ZW50IC50ZXh0LXdyYXBwZXIsLm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWNvbnRlbnQgLmxpc3QsLm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWhlYWRlciAudGV4dC13cmFwcGVyLC5tb2Qtc3R5bGVkLXRleHQ+KixuYXZ7bWF4LXdpZHRoOjExMTBweDtwYWRkaW5nLWxlZnQ6MS4yNXJlbTtwYWRkaW5nLXJpZ2h0OjEuMjVyZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTEwcHgpey5ncmlkLWNvbnRhaW5lciwubW9kLWFubm91bmNlbWVudCAubW9kLWNvbnRlbnQgLnRleHQtd3JhcHBlciwubW9kLWZyZWVsYW5jZS10ZXh0IC5tb2QtY29udGVudCAubGlzdCwubW9kLWZyZWVsYW5jZS10ZXh0IC5tb2QtaGVhZGVyIC50ZXh0LXdyYXBwZXIsLm1vZC1zdHlsZWQtdGV4dD4qLG5hdntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fS5saXN0LmFydGljbGVzPmxpPmEsLnN0dWRpby1sb2dvcy5tb2QtbWVkaWEtZ3JpZCAubGlzdC5tZWRpYT5saT5he2Rpc3BsYXk6YmxvY2t9bWFpbnttaW4taGVpZ2h0OjEwMHZoO3BhZGRpbmctYm90dG9tOjcuNnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pe21haW57cGFkZGluZy1ib3R0b206NC4zcmVtfX0uZ3JpZC1jb250YWluZXIuZnVsbHtvdmVyZmxvdy14OmhpZGRlbn0ubW9kLWFydGljbGUtbGlzdCwubW9kLWFzaWRlLWNhbGxvdXQsLm1vZC1jYWxsb3V0LC5tb2QtY29udGFjdC1mb3JtLC5tb2QtY29udGVudC1jb250YWluZXIsLm1vZC1mcmVlbGFuY2UtdGV4dCwubW9kLWluc2lkZS1ibG9jay1saXN0LC5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UsLm1vZC1tZWRpYS1ncmlkLC5tb2QtcHJvZHVjdC1jb250YWluZXIsLm1vZC1yZWxhdGVkLXByb2R1Y3RzLC5tb2Qtc3R5bGVkLXRleHQsbWFpbj4uZ3JpZC1jb250YWluZXI6bnRoLWxhc3QtY2hpbGQoMil7bWFyZ2luLWJvdHRvbToyLjE4NzVyZW19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0LC5tb2QtY2FyZWVycywuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3R7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxOTAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi02ODJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NjMuNSV9Lm1vZC1mcmVlbGFuY2UtdGV4dCwubW9kLXN0eWxlZC10ZXh0e21hcmdpbi1sZWZ0OmNhbGMoLTUwdncgKyA1MCUpO21hcmdpbi1yaWdodDpjYWxjKC01MHZ3ICsgNTAlKX0uaGFzLXRpcHtib3JkZXItYm90dG9tOjA7Zm9udC13ZWlnaHQ6NDAwfVtjbGFzcyo9Y3JvcC1de2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5jcm9wLXBob3Rve2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2hlaWdodDoxMDAlfS5jcm9wLXBob3RvIGltZ3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dmlzaWJpbGl0eTpoaWRkZW59LmZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMDMwMzA7Ym90dG9tOjA7cGFkZGluZy10b3A6LjU2MjVyZW07cGFkZGluZy1ib3R0b206LjU2MjVyZW07cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZm9vdGVyIC5jaGFuZ2UtcmVnaW9uLWZsYWd7bWF4LWhlaWdodDoxNnB4O21heC13aWR0aDoyMHB4fS5mb290ZXIgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzAzMDMwfS5mb290ZXIgYTpob3Zlcntib3JkZXItY29sb3I6I2ZmZn0uZm9vdGVyIC5ncmlkLXg+LmNlbGx7cGFkZGluZy10b3A6LjA2MjVyZW07cGFkZGluZy1ib3R0b206LjA2MjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsuZm9vdGVyIC5ncmlkLXg+LmNlbGw6Zmlyc3QtY2hpbGR7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5mb290ZXIgLmdyaWQteD4uY2VsbDpsYXN0LWNoaWxke3RleHQtYWxpZ246cmlnaHR9fS5ncmlkLWNvbnRhaW5lciBsYWJlbHtmb250LXdlaWdodDo3MDB9LmdyaWQtY29udGFpbmVyIGxhYmVsIHNwYW57Zm9udC1zaXplOi44NzVyZW19c2VsZWN0LHNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzMGEyYzg7Ym9yZGVyOjB9c2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zb3J0LXNlbGVjdC5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246MTAwJSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo0MHB4O2JhY2tncm91bmQtb3JpZ2luOnBhZGRpbmctYm94O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtoZWlnaHQ6YXV0bztwYWRkaW5nOi45Mzc1cmVtIDIuNXJlbSAuOTM3NXJlbSAuOTM3NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX10ZXh0YXJlYXttaW4taGVpZ2h0OjE1MHB4fS5lcnJvcmxpc3R7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmVycm9ybGlzdD5saXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDFyZW0gMDtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDYyLDYyLDYyLC4yNSk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2Y3ZTRlMTtjb2xvcjojM2UzZTNlfS5hbWF6b24tdmVyaWZ5IGZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2Q1ZDVkNTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxLjI1cmVtIDEuODc1cmVtfS5idG4sLmJ1dHRvbixhLmJ0bixidXR0b24saW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MDtwYWRkaW5nOi44NWVtIDFlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXtoMyBhLmJ0bntmbG9hdDpyaWdodH19dGJvZHkgdGQsdGJvZHkgdGgsdGZvb3QgdGQsdGZvb3QgdGgsdGhlYWQgdGQsdGhlYWQgdGh7bWluLXdpZHRoOjE3OHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7dGJvZHkgdGQsdGJvZHkgdGgsdGZvb3QgdGQsdGZvb3QgdGgsdGhlYWQgdGQsdGhlYWQgdGh7cGFkZGluZzouOTM3NXJlbSAxLjI1cmVtO3RleHQtYWxpZ246Y2VudGVyfX10Ym9keSB0ZDpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtdGFibGUtaGVhZCk7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXt0Ym9keSB0ZDpiZWZvcmV7ZGlzcGxheTpub25lfX10Ym9keSB0cj50ZDpmaXJzdC1jaGlsZCx0Ym9keSB0cj50aDpmaXJzdC1jaGlsZCx0Zm9vdCB0cj50ZDpmaXJzdC1jaGlsZCx0Zm9vdCB0cj50aDpmaXJzdC1jaGlsZCx0aGVhZCB0cj50ZDpmaXJzdC1jaGlsZCx0aGVhZCB0cj50aDpmaXJzdC1jaGlsZHt0ZXh0LWFsaWduOmxlZnR9dGJvZHkgdHI+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLHRib2R5IHRyPnRoOmZpcnN0LWNoaWxkOmJlZm9yZSx0Zm9vdCB0cj50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsdGZvb3QgdHI+dGg6Zmlyc3QtY2hpbGQ6YmVmb3JlLHRoZWFkIHRyPnRkOmZpcnN0LWNoaWxkOmJlZm9yZSx0aGVhZCB0cj50aDpmaXJzdC1jaGlsZDpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJvcmRlci1ib3h7Ym9yZGVyOjFweCBzb2xpZCAjMjE3OWMyO3BhZGRpbmc6MS4yNXJlbTttYXJnaW4tYm90dG9tOjEuNTYyNXJlbX0uYm9yZGVyLWJveCBwe2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtc3R5bGU6aXRhbGljfS5hbGlnbi1jZW50ZXItbWlkZGxle2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmRlc2t0b3AtbmF2LWNvbnRhaW5lciAuZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOmFmdGVyLC5tb2JpbGUtbmF2IC5kcm9wZG93bi1saW5rOmFmdGVye2JvcmRlci1jb2xvcjojOTU5NTk1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuYWN0aXZlIGE6YWZ0ZXIsLm1vYmlsZS1uYXYgLmFjdGl2ZT4uZHJvcGRvd24tbGluazphZnRlcntib3JkZXItY29sb3I6IzNlM2UzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0uZGVza3RvcC1uYXYtY29udGFpbmVyIC5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50LmFjdGl2ZSBhOmhvdmVyOmFmdGVyLC5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuaXMtYWN0aXZlIGE6YWZ0ZXIsLm1vYmlsZS1uYXYgLmFjdGl2ZT4uZHJvcGRvd24tbGluay5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsLm1vYmlsZS1uYXYgLmFjdGl2ZT4uZHJvcGRvd24tbGluay5kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIsLm1vYmlsZS1uYXYgLmFjdGl2ZT4uZHJvcGRvd24tbGluazpob3ZlcjphZnRlciwubW9iaWxlLW5hdiAuZHJvcGRvd24tbGluay5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsLm1vYmlsZS1uYXYgLmRyb3Bkb3duLWxpbmsuZHJvcGRvd24tYWN0aXZlOmhvdmVyOmFmdGVyLC5tb2JpbGUtbmF2IC5kcm9wZG93bi1saW5rOmhvdmVyOmFmdGVye2JvcmRlci1jb2xvcjojMTAzNTk0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5hY3RpdmUgYXtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMTAzNTk0fS5hY3RpdmUgLmFjdGl2ZSBhe2JvcmRlci1ib3R0b206bm9uZX1uYXZ7cGFkZGluZy10b3A6LjkzNzVyZW07cGFkZGluZy1ib3R0b206LjkzNzVyZW19bmF2IC50b3AtYmFyLG5hdiAudG9wLWJhciB1bHtiYWNrZ3JvdW5kOjAgMH1uYXYgLnRvcC1iYXJ7cGFkZGluZzowO3otaW5kZXg6OTl9bmF2IC50aXRsZS1iYXJ7cGFkZGluZzowO2JhY2tncm91bmQ6MCAwfW5hdiAuYWN0aXZlPmF7Zm9udC13ZWlnaHQ6NzAwfW5hdiAudG9wLWJhci1yaWdodCAubWVudSAuYnV0dG9uLG5hdiAudG9wLWJhci1yaWdodCAubWVudSBhe2Rpc3BsYXk6aW5pdGlhbH1uYXYgLm1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQ6MCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vYmlsZS1uYXYtY29udGFpbmVye2Rpc3BsYXk6bm9uZX19Lm1vYmlsZS1uYXYtY29udGFpbmVyIC50b3AtYmFyIC50b3AtYmFyLWxlZnR7ZmxleDoxIDAgYXV0b30ubW9iaWxlLW5hdi1jb250YWluZXIgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7ZmxleDowIDEgYXV0b30ubW9iaWxlLW5hdi1jb250YWluZXIgLnRvcC1iYXItcmlnaHQgLm1lbnUgYXtwYWRkaW5nLWxlZnQ6LjYyNXJlbTtwYWRkaW5nLXJpZ2h0Oi42MjVyZW19Lm1vYmlsZS1uYXYtY29udGFpbmVyIC50b3AtYmFyLWxlZnR7bWF4LXdpZHRoOjUwcHh9Lm1vYmlsZS1uYXYsLm5lc3RlZHttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5uZXN0ZWR7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC43cyBlYXNlLWluLW91dH0ubW9iaWxlLW5hdnt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5tb2JpbGUtbmF2LmV4cGFuZHttYXgtaGVpZ2h0OjQ1MHB4fS5tb2JpbGUtbmF2LmV4cGFuZDJ7bWF4LWhlaWdodDo2NTBweH0ubW9iaWxlLW5hdiAubmVzdGVkLmV4cGFuZHttYXgtaGVpZ2h0OjMwMHB4fS5tb2JpbGUtbmF2Lm1lbnUgbGl7bWFyZ2luOmF1dG99Lm1vYmlsZS1uYXYubWVudSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6Mi41cmVtIDEuMjVyZW0gLjMxMjVyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgxNDksMTQ5LDE0OSwuNCl9Lm1vYmlsZS1uYXYubWVudSAuYWN0aXZlIGF7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzEwMzU5NH0ubW9iaWxlLW5hdi5tZW51IGxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOi4zMTI1cmVtfS5tb2JpbGUtbmF2Lm1lbnUgbGk6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbToxLjU2MjVyZW19Lm1vYmlsZS1uYXYgLm5lc3RlZHttYXJnaW4tbGVmdDowfS5tb2JpbGUtbmF2IC5kcm9wZG93bi1saW5re3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2JpbGUtbmF2IC5kcm9wZG93bi1saW5rLmRyb3Bkb3duLWFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm1vYmlsZS1uYXYgLmRyb3Bkb3duLWxpbms6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7Ym9yZGVyOmluc2V0IDZweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6Izk1OTU5NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDouMzEyNXJlbTtsZWZ0OmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0fS5oYW1idXJnZXItYnV0dG9ue21hcmdpbi10b3A6LjEyNXJlbTt3aWR0aDozNXB4O2hlaWdodDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O2N1cnNvcjpwb2ludGVyO3RyYW5zZm9ybTpyb3RhdGUoMCl9LmhhbWJ1cmdlci1idXR0b24gc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo0cHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQ3NWE7Ym9yZGVyLXJhZGl1czoycHg7b3BhY2l0eToxO2xlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKDApfS5oYW1idXJnZXItYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpe3RvcDowfS5oYW1idXJnZXItYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpe3RvcDouNXJlbX0uaGFtYnVyZ2VyLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKXt0b3A6MXJlbX0uaGFtYnVyZ2VyLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCg0KXt0b3A6MS41cmVtfS5oYW1idXJnZXItYnV0dG9uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSl7dG9wOi41cmVtO3dpZHRoOjA7b3BhY2l0eTowO2xlZnQ6NTAlfS5oYW1idXJnZXItYnV0dG9uLm9wZW4gc3BhbjpudGgtY2hpbGQoMil7dG9wOjFyZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci1idXR0b24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKXt0b3A6MXJlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci1idXR0b24ub3BlbiBzcGFuOm50aC1jaGlsZCg0KXt0b3A6LjVyZW07d2lkdGg6MDtvcGFjaXR5OjA7bGVmdDo1MCV9LmxvZ2luLWJ0bntib3JkZXI6NHB4IHNvbGlkICNkNWQ1ZDU7Ym9yZGVyLXRvcDowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIC43NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9naW4tYnRuOmhvdmVye2JvcmRlci1jb2xvcjojNmZkMGUzfS5sb2dpbi1idG46YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDVkNWQ1O2NvbnRlbnQ6Jyc7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTp0YWJsZTtoZWlnaHQ6MzZweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotLjVyZW07dG9wOjA7d2lkdGg6NTAlO3otaW5kZXg6LTE7dHJhbnNmb3JtOnNrZXcoLThkZWcpfS5kZXNrdG9wLW5hdi1jb250YWluZXJ7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7LmRlc2t0b3AtbmF2LWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0uZGVza3RvcC1uYXYtY29udGFpbmVyIC5sb2dvLXdyYXBwZXJ7bWF4LXdpZHRoOjEzMHB4O21pbi13aWR0aDoxMzBweH0uZGVza3RvcC1uYXYtY29udGFpbmVyIC5tZW51e2FsaWduLWl0ZW1zOmNlbnRlcn0uZGVza3RvcC1uYXYtY29udGFpbmVyIC5pcy1kcm9wZG93bi1zdWJtZW51e2JvcmRlcjowO21pbi13aWR0aDoxNjBweH0uZGVza3RvcC1uYXYtY29udGFpbmVyIC50b3AtYmFye3Bvc2l0aW9uOnJlbGF0aXZlfS5kZXNrdG9wLW5hdi1jb250YWluZXIgLnRvcC1iYXItcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6LS42ODc1cmVtfS5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtaW5uZXI+LmlzLWRyb3Bkb3duLXN1Ym1lbnUsLmRlc2t0b3AtbmF2LWNvbnRhaW5lciAuZHJvcGRvd24ubWVudT5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51LC5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OmF1dG99LmRlc2t0b3AtbmF2LWNvbnRhaW5lciAuZHJvcGRvd24ubWVudT5saXtwYWRkaW5nLWxlZnQ6Mi41cmVtfS5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGkubG9nby13cmFwcGVyLC5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGkubG9nby13cmFwcGVyIGF7cGFkZGluZzowfS5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnU+bGk+YXtwYWRkaW5nLWxlZnQ6LjkzNzVyZW07cGFkZGluZy1ib3R0b206LjMxMjVyZW07cGFkZGluZy1yaWdodDouOTM3NXJlbX0uZGVza3RvcC1uYXYtY29udGFpbmVyIC5kcm9wZG93bi5tZW51PmxpIC5kcm9wZG93bi1saW5re3BhZGRpbmctcmlnaHQ6Mi4xMjVyZW19LmRlc2t0b3AtbmF2LWNvbnRhaW5lciAuZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOmFmdGVye21hcmdpbi10b3A6MDtyaWdodDouOTM3NXJlbX0ubW9kLWFydGljbGUtbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjJzIGVhc2UtaW4tb3V0fS5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtY29udGVudCwubW9kLWFydGljbGUtbGlzdCAubW9kLWhlYWRlcntwYWRkaW5nLWxlZnQ6LjYyNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtY29udGVudCwubW9kLWFydGljbGUtbGlzdCAubW9kLWhlYWRlcntwYWRkaW5nLWxlZnQ6MS4yNXJlbX19Lm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXJ7cGFkZGluZy10b3A6MS4yNXJlbTtwYWRkaW5nLWJvdHRvbToxLjI1cmVtfS5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtaGVhZGVyIGgze21hcmdpbi1ib3R0b206MH0ubW9kLWFydGljbGUtbGlzdCB1bHttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBoNHtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo3MDB9Lm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgcHtmb250LXNpemU6Ljc1cmVtO21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0LC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTkuNSU7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi02NzNweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QsLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0e2JhY2tncm91bmQtcG9zaXRpb24teDo1MyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0LC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MzUuNSV9fS5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QsLm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdHtiYWNrZ3JvdW5kLXNpemU6MTE1MHB4O2JhY2tncm91bmQtcG9zaXRpb24teTotMzg4cHg7YmFja2dyb3VuZC1wb3NpdGlvbi14OjYwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QsLm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QsLm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTkuNSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCwubWVkaXVtLTYgLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0e2JhY2tncm91bmQtcG9zaXRpb24teDo0Ny42JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1jb250ZW50LC5tZWRpdW0tNiAubW9kLWFydGljbGUtbGlzdCAubW9kLWhlYWRlcntwYWRkaW5nLWxlZnQ6LjYyNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1jb250ZW50LC5tZWRpdW0tNiAubW9kLWFydGljbGUtbGlzdCAubW9kLWhlYWRlcntwYWRkaW5nLWxlZnQ6MS4yNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDN7Zm9udC1zaXplOjEuNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDN7Zm9udC1zaXplOjEuODc1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBoNHtmb250LXNpemU6MXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgcHtmb250LXNpemU6Ljg3NXJlbX19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9kaXN0LW5ld3MtYmFjay5zdmcpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OX0uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1jb250ZW50IHVsPmxpe2JvcmRlcjoxcHggc29saWQgI2Q1ZDVkNTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbTpub25lfS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAubW9kLWNvbnRlbnQgdWw+bGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDVkNWQ1fS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAubW9kLWNvbnRlbnQgdWw+bGk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2ZmQwZTN9LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtY29udGVudCB1bD5saTpob3ZlcitsaXtib3JkZXItdG9wLWNvbG9yOiM2ZmQwZTN9LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciwuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIsLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye2hlaWdodDoxMDBweDttYXgtaGVpZ2h0OjEwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciwuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIsLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye2hlaWdodDo5NXB4O21heC1oZWlnaHQ6OTVweH19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5saXN0LmFydGljbGVzIC5idG4td3JhcHBlciwuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmxpc3QuYXJ0aWNsZXMgLmltYWdlLXdyYXBwZXJ7ZmxvYXQ6cmlnaHR9LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciwuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmltYWdlLXdyYXBwZXJ7d2lkdGg6NDAlO21heC13aWR0aDoxNDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuYnRuLXdyYXBwZXIsLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye3dpZHRoOjMwJX19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MmI2Y2I7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bi13cmFwcGVyIGxhYmVse2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bi13cmFwcGVyIGxhYmVse2ZvbnQtc2l6ZToxLjEyNXJlbX19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciBpe2ZvbnQtc2l6ZToycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciBpe2ZvbnQtc2l6ZToyLjI1cmVtfX0uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXJ7d2lkdGg6NjAlO3BhZGRpbmc6NXB4IDEwcHg7bGluZS1oZWlnaHQ6LjU7b3ZlcmZsb3c6aGlkZGVufS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciB0aW1le2ZvbnQtc2l6ZTouNjI1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIHRpbWV7Zm9udC1zaXplOi42ODc1cmVtfX0uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgaDR7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTo0cHg7bWF4LWhlaWdodDozNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIGg0e21hcmdpbi1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgaDR7Zm9udC1zaXplOjFyZW07bWF4LWhlaWdodDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlci5wcmVzcy1yZWxlYXNlcyBoNHttYXgtaGVpZ2h0Om5vbmV9fS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBwe21heC1oZWlnaHQ6MzZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBwe21heC1oZWlnaHQ6NDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgcHtmb250LXNpemU6Ljg3NXJlbX19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIGg0LC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBwe292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlcntwYWRkaW5nOjEwcHggMTVweDt3aWR0aDo3MCV9fS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCBmb290ZXJ7bWFyZ2luLXRvcDoxMHB4fS5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuYnRue2ZvbnQtc2l6ZToxLjEyNXJlbTt0ZXh0LWFsaWduOnJpZ2h0O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MjVweDtwYWRkaW5nLXJpZ2h0OjI3cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bntmb250LXNpemU6MS4zMTI1cmVtO21heC13aWR0aDozNjZweH19LmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG46YWZ0ZXJ7YmFja2dyb3VuZDojZjZmNmY2O2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtoZWlnaHQ6MzBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotNXJlbTt0b3A6NDlweDt3aWR0aDoxNTAlO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bjphZnRlcntyaWdodDotMS4yNXJlbTt0b3A6NTFweDt3aWR0aDozMTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bjphZnRlcnt3aWR0aDo0MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciwubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyLC5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmltYWdlLXdyYXBwZXJ7aGVpZ2h0OjEwMHB4O21heC1oZWlnaHQ6MTAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuYnRuLXdyYXBwZXIsLm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciwubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye2hlaWdodDo5NXB4O21heC1oZWlnaHQ6OTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciwubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye3dpZHRoOjQwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciwubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye3dpZHRoOjMwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciBsYWJlbHtmb250LXNpemU6MXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciBsYWJlbHtmb250LXNpemU6MS4xMjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuYnRuLXdyYXBwZXIgaXtmb250LXNpemU6MnJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG4td3JhcHBlciBpe2ZvbnQtc2l6ZToyLjI1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXJ7cGFkZGluZzouMzEyNXJlbSAuNjI1cmVtO3dpZHRoOjYwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVye3BhZGRpbmc6LjYyNXJlbSAuOTM3NXJlbTt3aWR0aDo3MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciB0aW1le2ZvbnQtc2l6ZTouNjI1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgdGltZXtmb250LXNpemU6LjY4NzVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBoNHtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tYm90dG9tOi4yNXJlbTttYXgtaGVpZ2h0OjM2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciBoNHtmb250LXNpemU6MXJlbTttYXJnaW4tYm90dG9tOjA7bWF4LWhlaWdodDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIucHJlc3MtcmVsZWFzZXMgaDR7bWF4LWhlaWdodDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgcHtmb250LXNpemU6Ljc1cmVtO21heC1oZWlnaHQ6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIHB7Zm9udC1zaXplOi44NzVyZW07bWF4LWhlaWdodDo0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bntmb250LXNpemU6MS4xMjVyZW07bWF4LXdpZHRoOjI3MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAuYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLmJ0bntmb250LXNpemU6MS4zMTI1cmVtO21heC13aWR0aDozNjZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5idG46YWZ0ZXJ7dG9wOjQ5cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCAuYnRuOmFmdGVye3RvcDo1MXB4fX0uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3N0dWRpby1uZXdzLWJhY2suc3ZnKX0uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgdWx7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1fS5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCB1bD5saT5he3BhZGRpbmc6MTBweDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7LnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IHVsPmxpPmF7cGFkZGluZzouOTM3NXJlbX19LnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IHVsPmxpOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtiYWNrZ3JvdW5kOiNkNWQ1ZDU7aGVpZ2h0OjFweDt3aWR0aDo5MCU7ZmxvYXQ6cmlnaHR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgdWw+bGk6YWZ0ZXJ7d2lkdGg6OTElfX0uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgdWw+bGk6bGFzdC1jaGlsZDphZnRlcntkaXNwbGF5Om5vbmV9LnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye3dpZHRoOjE1JTttYXgtd2lkdGg6MzVweDttYXgtaGVpZ2h0OjM0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmltYWdlLXdyYXBwZXJ7bWF4LWhlaWdodDo0NXB4O21heC13aWR0aDo0NnB4O3dpZHRoOjEyJX19LnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVye3dpZHRoOjg1JTtwYWRkaW5nLWxlZnQ6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlcnt3aWR0aDo4OCV9fS5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciAudGV4dC13cmFwcGVye3dpZHRoOjgwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciAudGV4dC13cmFwcGVye3dpZHRoOjgyJX19LnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIC5kYXRlLXdyYXBwZXJ7d2lkdGg6MjAlO3BhZGRpbmc6OHB4IDA7dGV4dC1hbGlnbjpyaWdodDtmbG9hdDpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciAuZGF0ZS13cmFwcGVye3dpZHRoOjEyJX19LnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIGg0e21hcmdpbi1ib3R0b206MH0uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgdGltZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44NzVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgdGltZXtmb250LXNpemU6MXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IHVsPmxpPmF7cGFkZGluZzouNjI1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgdWw+bGk+YXtwYWRkaW5nOi45Mzc1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgdWw+bGk6YWZ0ZXJ7d2lkdGg6ODglfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgdWw+bGk6YWZ0ZXJ7d2lkdGg6OTElfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmltYWdlLXdyYXBwZXJ7bWF4LWhlaWdodDozNHB4O21heC13aWR0aDozNXB4O3dpZHRoOjE1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5pbWFnZS13cmFwcGVye21heC1oZWlnaHQ6NDVweDttYXgtd2lkdGg6NDZweDt3aWR0aDoxMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlcnt3aWR0aDo4NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlcnt3aWR0aDo5MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciAudGV4dC13cmFwcGVye3dpZHRoOjgwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIC50ZXh0LXdyYXBwZXJ7d2lkdGg6ODglfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgLmRhdGUtd3JhcHBlcnt3aWR0aDoyMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciAuZGF0ZS13cmFwcGVye3dpZHRoOjEyJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIHRpbWV7Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1lZGl1bS02IC5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciB0aW1le2ZvbnQtc2l6ZToxcmVtfX0ubW9kLW1lZGlhLWdyaWQgdWx7d2lkdGg6MTAwJX0ubW9kLW1lZGlhLWdyaWQgLm1vZC1jb250ZW50e21hcmdpbi1sZWZ0Oi0uMzEyNXJlbTttYXJnaW4tcmlnaHQ6LS4zMTI1cmVtfS5tb2QtbWVkaWEtZ3JpZCAubGlzdC5tZWRpYT5saXtwYWRkaW5nLXJpZ2h0Oi4zMTI1cmVtO3BhZGRpbmctbGVmdDouMzEyNXJlbX0ubW9kLW1lZGlhLWdyaWQgLmxpc3Q+bGl7bWFyZ2luLWJvdHRvbTouNjI1cmVtfS5zdHVkaW8tbG9nb3MgLmxpc3QubWVkaWE+bGl7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgLjYyNXJlbSAxLjg3NXJlbTttYXJnaW4tYm90dG9tOjB9LnN0dWRpby1sb2dvcyBpbWd7bWF4LXdpZHRoOjE4MHB4O21heC1oZWlnaHQ6MTE2cHh9LmNhdGFsb2cgLmltYWdlLXdyYXBwZXJ7bWF4LXdpZHRoOjE2M3B4fS5jYXRhbG9nIC5saXN0Lm1lZGlhe21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1vZC1wYWdpbmF0aW9ue3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubW9kLXBhZ2luYXRpb24gdWx7dGV4dC1hbGlnbjpyaWdodDttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX0ubW9kLXBhZ2luYXRpb24gdWw6YWZ0ZXIsLm1vZC1wYWdpbmF0aW9uIHVsOmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnOy13ZWJraXQtZmxleC1iYXNpczowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6Mjstd2Via2l0LW9yZGVyOjE7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5tb2QtcGFnaW5hdGlvbiB1bDphZnRlcntjbGVhcjpib3RofS5tb2QtcGFnaW5hdGlvbiB1bD5saXtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6bm9uZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tb2QtcGFnaW5hdGlvbiB1bD5saXtkaXNwbGF5OmlubGluZS1ibG9ja319Lm1vZC1wYWdpbmF0aW9uIGF7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDo0cHg7cGFkZGluZy1ib3R0b206MnB4fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1vZC1wYWdpbmF0aW9uIGF7Zm9udC1zaXplOjFyZW19fS5tb2QtcGFnaW5hdGlvbiAuYWN0aXZle2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMxMDM1OTR9Lm1vZC1wYWdpbmF0aW9uIC5hY3RpdmUgYXtwYWRkaW5nLWJvdHRvbTowfS5tb2QtcGFnaW5hdGlvbiAubmV4dCwubW9kLXBhZ2luYXRpb24gLnByZXZpb3Vze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tb2QtcGFnaW5hdGlvbiAubmV4dCBpLC5tb2QtcGFnaW5hdGlvbiAucHJldmlvdXMgaXtmb250LXNpemU6Ljg3NXJlbX0uYmxvZy1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Q1ZDVkNX0uYmxvZy1oZWFkZXIgLmJsb2ctdmlzdWFse292ZXJmbG93OmhpZGRlbn0uYmxvZy1oZWFkZXIgLmJsb2ctdmlzdWFsIC5jcm9wLXBob3RvIGltZ3toZWlnaHQ6MzUwcHh9LmJsb2ctaGVhZGVyIC5ibG9nLXRpdGxlbGVhZHttYXJnaW4tdG9wOjEwcHg7bGluZS1oZWlnaHQ6MS4yfS5ibG9nLWhlYWRlciAuYmxvZy10aXRsZWxlYWQgdGltZXtmb250LXNpemU6LjYyNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5ibG9nLWhlYWRlciAuYmxvZy10aXRsZWxlYWQgdGltZXtmb250LXNpemU6Ljc1cmVtfX0uYmxvZy1oZWFkZXIgLmJsb2ctdGl0bGVsZWFkIGgxe2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206NHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7LmJsb2ctaGVhZGVyIC5ibG9nLXRpdGxlbGVhZCBoMXtmb250LXNpemU6MS43NXJlbX19LmJsb2ctY29udGVudHttYXJnaW4tdG9wOjEuMjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsuYmxvZy1jb250ZW50IGgye2ZvbnQtc2l6ZToxLjI1cmVtfX0uYmxvZy1jb250ZW50IC5ibG9nLWJhY2t7bWFyZ2luLXRvcDozMHB4fS5ibG9nLWNvbnRlbnQgLmJsb2ctYmFjayAuYnRue2ZvbnQtc2l6ZToxLjEyNXJlbTt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctYm90dG9tOjI1cHg7cGFkZGluZy1sZWZ0OjI3cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsuYmxvZy1jb250ZW50IC5ibG9nLWJhY2sgLmJ0bntmb250LXNpemU6MS4zMTI1cmVtO21heC13aWR0aDozNjZweH19LmJsb2ctY29udGVudCAuYmxvZy1iYWNrIC5idG46YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2Y2ZjZmNjt3aWR0aDoxNTAlO2hlaWdodDozMHB4O2xlZnQ6LTEuMjVyZW07dG9wOjMuMDYyNXJlbTt0cmFuc2Zvcm06cm90YXRlKC0zZGVnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5ibG9nLWNvbnRlbnQgLmJsb2ctYmFjayAuYnRuOmFmdGVye3RvcDo1MXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5ibG9nLWNvbnRlbnQgLmJsb2ctYmFjayAuYnRuOmFmdGVye3dpZHRoOjEyNSV9fS5ibG9nLWNvbnRlbnQgLmJsb2ctYmFjayAuYnRuIGl7Zm9udC1zaXplOjEuNjI1cmVtO3ZlcnRpY2FsLWFsaWduOnRvcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5ibG9nLWNvbnRlbnQgLmJsb2ctYmFjayAuYnRuIGl7Zm9udC1zaXplOjEuODc1cmVtfX0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTouNjI1cmVtfS5tb2Qtc2VhcmNoLWhlYWRlciBoMXtmb250LXNpemU6MS41cmVtO21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2Qtc2VhcmNoLWhlYWRlciBoMXtmb250LXNpemU6MS44NzVyZW19fS5tb2Qtc2VhcmNoLWhlYWRlciBzZWxlY3R7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2QtY29udGVudCAuZ3JpZC14e21hcmdpbi1sZWZ0Oi0uMzEyNXJlbTttYXJnaW4tcmlnaHQ6LS4zMTI1cmVtfX0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1jb250ZW50IC5ncmlkLXg+LmNlbGx7bWFyZ2luLWJvdHRvbTouNjI1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2QtY29udGVudCAuZ3JpZC14Pi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gLjYyNXJlbSk7bWFyZ2luLWxlZnQ6LjMxMjVyZW07bWFyZ2luLXJpZ2h0Oi4zMTI1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLWNvbnRlbnQgLmdyaWQteD4uY2VsbHt3aWR0aDphdXRvfX0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLWxlZnR7YmFja2dyb3VuZDojMjE3OWMyO2JvcmRlcjoxcHggc29saWQgIzIxNzljMjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MS4yNXJlbSAuOTM3NXJlbX0ubW9kLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1iYXItY29udGFpbmVye21hcmdpbi10b3A6LjkzNzVyZW07cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1iYXItY29udGFpbmVye21hcmdpbi10b3A6MH19Lm1vZC1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtYmFyLWNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXJ7Zm9udC13ZWlnaHQ6NDAwfS5tb2Qtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWJhci1jb250YWluZXIgW3R5cGU9dGV4dF0sLm1vZC1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtYmFyLWNvbnRhaW5lcjphZnRlcntmb250LXNpemU6MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2Qtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWJhci1jb250YWluZXIgW3R5cGU9dGV4dF0sLm1vZC1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtYmFyLWNvbnRhaW5lcjphZnRlcntmb250LXNpemU6MS4yNXJlbX19Lm1vZC1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtYmFyLWNvbnRhaW5lciBbdHlwZT10ZXh0XXtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDVkNWQ1O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7cGFkZGluZzowO3dpZHRoOmNhbGMoMTAwJSAtIDFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtYmFyLWNvbnRhaW5lciBbdHlwZT10ZXh0XXt3aWR0aDpjYWxjKDEwMCUgLSAxLjI1cmVtKX19Lm1vZC1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtYmFyLWNvbnRhaW5lcjphZnRlcntjb250ZW50OidcXGYwMDInO2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lLHNhbnMtc2VyaWY7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IC5maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICMzMGEyYzg7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjEuNTYyNXJlbSAuOTM3NXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgLmZpZWxkc2V0e3BhZGRpbmc6MCAuOTM3NXJlbTtoZWlnaHQ6ODVweDttYXgtaGVpZ2h0Ojg1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCAuZmllbGRzZXQgLmdyaWQteHthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCAuZmllbGRzZXQgLmdyaWQteD4uY2VsbD5sYWJlbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IGxhYmVse2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tbGVmdDowO3dpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBsYWJlbHt3aWR0aDphdXRvO21heC13aWR0aDoyMDBweH19Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBsYWJlbCBpe2ZvbnQtc2l6ZToxLjEyNXJlbX0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IGxhYmVsIHNwYW57Y29sb3I6Izk1OTU5NTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDotLjMxMjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IGxhYmVse21hcmdpbi1yaWdodDouMzEyNXJlbX19Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStsYWJlbDphZnRlcntvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDApfS5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX0ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IFt0eXBlPXJhZGlvXTpjaGVja2VkLC5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCl7bGVmdDotOTk5OXB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwsLm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStsYWJlbHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS41cmVtfS5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3Jle2NvbnRlbnQ6Jyc7Ym9yZGVyOjJweCBzb2xpZCAjM2UzZTNlO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNXB4O3dpZHRoOjE2cHg7bGVmdDowO3RvcDo2cHh9Lm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlciwubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVye2NvbnRlbnQ6J1xcZjAwYyc7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWUsc2Fucy1zZXJpZjtmb250LXNpemU6MS4yNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOi02cHh9I3Jvb3R7bWluLWhlaWdodDoyNTAwcHh9LmxvYWRlcntib3JkZXI6MTBweCBzb2xpZCAjZDVkNWQ1O2JvcmRlci10b3AtY29sb3I6IzIxNzljMjtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2FuaW1hdGlvbjpzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDoyNSU7ei1pbmRleDoxO21hcmdpbjotNzVweCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7LmxvYWRlcnt0b3A6MjAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5sb2FkZXJ7dG9wOjE1JX19QGtleWZyYW1lcyBzcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5jYXJke2JvcmRlcjoxcHggc29saWQgI2Q1ZDVkNTtwYWRkaW5nOi4zMTI1cmVtO21hcmdpbi1ib3R0b206MDtvdmVyZmxvdzp2aXNpYmxlO21pbi1oZWlnaHQ6Mjg1cHg7bWF4LWhlaWdodDoyODVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FyZCBpe2ZvbnQtc2l6ZToxLjI1cmVtO2Zsb2F0OmxlZnR9LmNhcmQgLmNhcmQtc2VjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MH0uY2FyZCAuYW5hLXN0b3Jle2NvbG9yOiM5NGQ0Mzl9LmNhcmQgLmZhLWNhcnQtcGx1cywuY2FyZCAuZmEtdHJ1Y2t7Y29sb3I6IzZmZDBlM30uY2FyZCAuZmEtYmFuLC5jYXJkIC5mYS1jb2dze2NvbG9yOiM5NTk1OTV9LmNhcmQgLmFuYS1zaGlwe2NvbG9yOiNmNWE4MjN9LmNhcmQgLmZhLWluZHVzdHJ5e2NvbG9yOiNlODFjOGZ9LmNhcmQgLmZhLXJlZnJlc2h7Y29sb3I6I2ViMmEyZX0uY2FyZCAucmVsZWFzZS1kYXRlLC5jYXJkIC5yZXByaW50e2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6LjY4NzVyZW07bGluZS1oZWlnaHQ6MX0uY2FyZCAucmVwcmludHtjb2xvcjojOTgyOTI5fS5jYXJkIC5yZWxlYXNlLWRhdGV7Y29sb3I6IzNlM2UzZX0uY2FyZCAuaW1hZ2Utd3JhcHBlcnttaW4taGVpZ2h0OjFweH0uY2FyZCBoNCwuY2FyZCBwe2ZvbnQtc2l6ZTouODc1cmVtfS5jYXJkIGg0e2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOi4zMTI1cmVtO21hcmdpbi1ib3R0b206MH0uY2FyZCAuYnRuLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jYXJkIC5idG4td3JhcHBlciAuYnRue3dpZHRoOjUxLjUlfS5jYXJkIC5idG57YmFja2dyb3VuZDojMmQyZDJkO3BhZGRpbmc6LjMxMjVyZW07bWFyZ2luOjAgLTVweCAtNXB4fS5jYXJkIC5idG4gaXtmb250LXNpemU6MXJlbTtmbG9hdDpub25lfS5jYXJkOmhvdmVye2JvcmRlci1jb2xvcjojNmZkMGUzfS50b29sdGlwe2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkO2NvbG9yOiMzZTNlM2U7b3BhY2l0eTowO21pbi13aWR0aDoyNzVweDt0ZXh0LWFsaWduOmxlZnQ7dG9wOjQwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLWlufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7LnRvb2x0aXB7bWluLXdpZHRoOjMwMHB4fX0udG9vbHRpcC5mYWRle29wYWNpdHk6MX0udG9vbHRpcCBoNntmb250LXdlaWdodDo3MDA7bWFyZ2luOi0xMnB4IC0xMnB4IDEycHggLTEycHg7cGFkZGluZzo1cHggMTJweH0udG9vbHRpcC5zdG9yZS1kZXNjcmlwdGlvbntib3JkZXItY29sb3I6Izk0ZDQzOX0udG9vbHRpcC5zaGlwcGluZy1kZXNjcmlwdGlvbntib3JkZXItY29sb3I6IzZmZDBlM30udG9vbHRpcC5ib2F0LWRlc2NyaXB0aW9ue2JvcmRlci1jb2xvcjojZjVhODIzfS50b29sdGlwLnByaW50ZXItZGVzY3JpcHRpb257Ym9yZGVyLWNvbG9yOiNlODFjOGZ9LnRvb2x0aXAuZGV2ZWxvcG1lbnQtZGVzY3JpcHRpb257Ym9yZGVyLWNvbG9yOiM5NTk1OTV9LnRvb2x0aXAucmVwcmludC1kZXNjcmlwdGlvbntib3JkZXItY29sb3I6I2ViMmEyZX0udG9vbHRpcC5ib3R0b206YmVmb3JlLC50b29sdGlwLmxlZnQ6YmVmb3JlLC50b29sdGlwLnJpZ2h0OmJlZm9yZSwudG9vbHRpcC50b3A6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYnhzbGlkZXJ7bGlzdC1zdHlsZS10eXBlOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDozMjJweCFpbXBvcnRhbnR9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhe3RleHQtaW5kZW50OjB9LmJ4LXdyYXBwZXIgLmJ4LW5leHQsLmJ4LXdyYXBwZXIgLmJ4LXByZXZ7YmFja2dyb3VuZDowIDA7Zm9udC1zaXplOjEuMjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmJ4LXdyYXBwZXIgLmJ4LW5leHQ6YmVmb3JlLC5ieC13cmFwcGVyIC5ieC1wcmV2OmJlZm9yZXtmb250LWZhbWlseTpGb250QXdlc29tZTtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZmZmO29wYWNpdHk6LjY7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLWluLW91dH0uYngtd3JhcHBlciAuYngtbmV4dDpob3ZlcjpiZWZvcmUsLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXI6YmVmb3Jle29wYWNpdHk6MX0uYngtd3JhcHBlciAuYngtbmV4dDpiZWZvcmV7Y29udGVudDonXFxmMDU0J30uYngtd3JhcHBlciAuYngtcHJldjpiZWZvcmV7Y29udGVudDonXFxmMDUzJ30ubW9kLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwsLm1vZC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtvdmVyZmxvdzpoaWRkZW59Lm1vZC1jYXJvdXNlbCAub3dsLWNhcm91c2Vse21heC1oZWlnaHQ6MzIycHh9Lm1vZC1zdHlsZWQtdGV4dHtib3JkZXI6MXB4IHNvbGlkICMzZTNlM2U7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtwYWRkaW5nOjE1cHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2Qtc3R5bGVkLXRleHR7cGFkZGluZzoyMHB4IDAgMjVweH19Lm1vZC1zdHlsZWQtdGV4dCBoMSwubW9kLXN0eWxlZC10ZXh0IGgyLC5tb2Qtc3R5bGVkLXRleHQgaDMsLm1vZC1zdHlsZWQtdGV4dCBoNHttYXJnaW4tYm90dG9tOi45Mzc1cmVtfS5tb2Qtc3R5bGVkLXRleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubW9kLWNhbGxvdXQgcHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWNhbGxvdXQgcHtmb250LXNpemU6MS4xMjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1jYWxsb3V0IC5jYWxsb3V0LWxlZnQsLm1vZC1jYWxsb3V0IC5jYWxsb3V0LXJpZ2h0e3dpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLWNhbGxvdXQgLmxpc3R7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmR9fS5tb2QtY2FsbG91dCAuY2FsbG91dC1sZWZ0e2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXI6MXB4IHNvbGlkICM5NTk1OTU7Ym9yZGVyLXJpZ2h0OjA7aGVpZ2h0OmZpdC1jb250ZW50O21hcmdpbi10b3A6MS44NzVyZW07cGFkZGluZzoyMnB4IDAgMjJweCAzMHB4O3dpZHRoOjUwJX0ubW9kLWNhbGxvdXQgLmNhbGxvdXQtbGVmdCBoMnttYXJnaW4tYm90dG9tOjB9Lm1vZC1jYWxsb3V0IC5jYWxsb3V0LXJpZ2h0e292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjEycHggMTVweCAzMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1jYWxsb3V0IC5jYWxsb3V0LXJpZ2h0e3BhZGRpbmc6MThweCAwIDUwcHggMjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLWNhbGxvdXQgLmNhbGxvdXQtcmlnaHR7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbTo0MnB4fX0ubW9kLWNhbGxvdXQgLmNhbGxvdXQtcmlnaHQgaDJ7bWFyZ2luLWJvdHRvbTo1cHh9Lm1vZC1jYWxsb3V0IC5jYWxsb3V0LXJpZ2h0OmFmdGVye2JhY2tncm91bmQ6I2Y2ZjZmNjtib3R0b206LTIwcHg7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2hlaWdodDozMXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zLjEyNXJlbTt3aWR0aDoxNTAlO3RyYW5zZm9ybTpyb3RhdGUoMmRlZyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWNhbGxvdXQgLmNhbGxvdXQtcmlnaHQ6YWZ0ZXJ7aGVpZ2h0OjM4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1jYWxsb3V0IC5jYWxsb3V0LXJpZ2h0OmFmdGVye2hlaWdodDozM3B4fX0ubW9kLWFubm91bmNlbWVudHtib3JkZXI6MXB4IHNvbGlkICMyMTc5YzI7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MH0ubW9kLWFubm91bmNlbWVudCBwe21hcmdpbi1ib3R0b206MH0ubW9kLWFubm91bmNlbWVudCAubW9kLWNvbnRlbnQ+YXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5tb2QtYW5ub3VuY2VtZW50IC5tb2QtY29udGVudCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjcwMH0ubW9kLWFzaWRlLWNhbGxvdXR7cG9zaXRpb246cmVsYXRpdmV9Lm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtY29udGVudCBwOmxhc3QtY2hpbGQsLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtaGVhZGVyIGgze21hcmdpbi1ib3R0b206MH0ubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1oZWFkZXJ7cG9zaXRpb246YWJzb2x1dGU7bWF4LXdpZHRoOjI0MHB4O3BhZGRpbmc6LjYyNXJlbSAuOTM3NXJlbTt0b3A6LTI1cHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtYXNpZGUtY2FsbG91dCAubW9kLWhlYWRlcnttYXgtd2lkdGg6MjgwcHg7cGFkZGluZzoxLjVyZW0gMS4yNXJlbTt0b3A6LTU0cHh9fS5tb2QtYXNpZGUtY2FsbG91dCAubW9kLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjOTU5NTk1O21hcmdpbi10b3A6MS41NjI1cmVtO21hcmdpbi1sZWZ0OjEuMjVyZW07cGFkZGluZzoyLjVyZW0gMS4yNXJlbSAxLjA2MjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1jb250ZW50e21hcmdpbi10b3A6My4zNzVyZW07cGFkZGluZzozLjYyNXJlbSAxLjg3NXJlbSAxLjU2MjVyZW19fS5tb2QtYXNpZGUtY2FsbG91dCAubW9kLWNvbnRlbnQgYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo3MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtaGVhZGVye21heC13aWR0aDoyNDBweDtwYWRkaW5nOi42MjVyZW0gLjkzNzVyZW07dG9wOi0yNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1oZWFkZXJ7bWF4LXdpZHRoOjI4MHB4O3BhZGRpbmc6MS41cmVtIDEuMjVyZW07dG9wOi01NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1oZWFkZXIgaDN7Zm9udC1zaXplOjEuNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtaGVhZGVyIGgze2ZvbnQtc2l6ZToxLjg3NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtY29udGVudHttYXJnaW4tdG9wOjEuNTYyNXJlbTtwYWRkaW5nOjIuNXJlbSAxLjI1cmVtIDEuMDYyNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtY29udGVudHttYXJnaW4tdG9wOjMuMzc1cmVtO3BhZGRpbmc6My42MjVyZW0gMS44NzVyZW0gMS41NjI1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tZWRpdW0tNiAubW9kLWFzaWRlLWNhbGxvdXQgcHtmb250LXNpemU6Ljg3NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubWVkaXVtLTYgLm1vZC1hc2lkZS1jYWxsb3V0IHB7Zm9udC1zaXplOjFyZW19fS5tb2QtY2FyZWVyc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZGlzdC1uZXdzLWJhY2suc3ZnKTtiYWNrZ3JvdW5kLXNpemU6MTAwMHB4O2JhY2tncm91bmQtcG9zaXRpb24teTotMzQ1cHg7YmFja2dyb3VuZC1wb3NpdGlvbi14Oi00NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtY2FyZWVyc3tiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTMzNXB4O2JhY2tncm91bmQtcG9zaXRpb24teDotMzY1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1jYXJlZXJze2JhY2tncm91bmQtcG9zaXRpb24teDotMzE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1jYXJlZXJzIC5tb2QtaGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0bztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19Lm1vZC1jYXJlZXJzIC5tb2QtaGVhZGVyIHNlbGVjdHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWNhcmVlcnMgLm1vZC1oZWFkZXIgc2VsZWN0e21heC13aWR0aDozMzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWNhcmVlcnMgLmxpc3QubWVkaWE+bGl7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDphdXRvO3dpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLWNhcmVlcnMgLmxpc3QubWVkaWE+bGl7cGFkZGluZy1sZWZ0Oi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO3dpZHRoOjMzLjMzMzMzMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1jYXJlZXJzIC5saXN0Lm1lZGlhPmxpOm50aC1vZi10eXBlKG4pe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1jYXJlZXJzIC5saXN0Lm1lZGlhPmxpOm50aC1vZi10eXBlKDJuKzEpe2NsZWFyOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1jYXJlZXJzIC5saXN0Lm1lZGlhPmxpOm50aC1vZi10eXBlKDNuKzEpe2NsZWFyOmJvdGh9fS5tb2QtY2FyZWVycy5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtY29udGVudHtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtY2FyZWVycy5tb2QtbWVkaWEtZ3JpZCAubW9kLWNvbnRlbnR7bWFyZ2luLWxlZnQ6LS41cmVtO21hcmdpbi1yaWdodDotLjVyZW19fS5tb2QtY2FyZWVycyAuY2FyZC1zZWN0aW9ue21hcmdpbi1ib3R0b206LjYyNXJlbTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87ZmxleDoxIDEgYXV0bztoZWlnaHQ6MTAwJX0ubW9kLWNhcmVlcnMgLmNhcmQtc2VjdGlvbiBwe2hlaWdodDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tb2QtY2FyZWVycyAuY2FyZHtwYWRkaW5nOi42MjVyZW07bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjMwMHB4O2hlaWdodDozMDBweDt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtY2FyZWVycyAuY2FyZHtwYWRkaW5nOjE1cHg7bWF4LXdpZHRoOjM2MHB4fX0ubW9kLWNhcmVlcnMgLmNhcmQgaDV7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi1ib3R0b206MS4yNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtY2FyZWVycyAuY2FyZCBoNXtmb250LXNpemU6MXJlbX19Lm1vZC1jYXJlZXJzIC5jYXJkIGksLm1vZC1jYXJlZXJzIC5jYXJkIHB7Zm9udC1zaXplOi44MTI1cmVtO21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtY2FyZWVycyAuY2FyZCBpLC5tb2QtY2FyZWVycyAuY2FyZCBwe2ZvbnQtc2l6ZTouODc1cmVtfX0ubW9kLWNhcmVlcnMgLmNhcmQgaGVhZGVye21hcmdpbi1ib3R0b206Ljg3NXJlbTtmbGV4OjAgMCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1jYXJlZXJzIC5jYXJkIGhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5tb2QtY2FyZWVycyAuY2FyZCAuaW1hZ2Utd3JhcHBlcntkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1jYXJlZXJzIC5jYXJkIC5pbWFnZS13cmFwcGVye2Rpc3BsYXk6YmxvY2t9fS5tb2QtY2FyZWVycyAuY2FyZCAuaW1hZ2Utd3JhcHBlciBmaWd1cmV7bWluLXdpZHRoOjEwNXB4O21pbi1oZWlnaHQ6ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtY2FyZWVycyAuY2FyZCAudGV4dC13cmFwcGVye21hcmdpbi1yaWdodDouNjI1cmVtfX0ubW9kLWxheWVyZWQtYmFubmVyLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIGgye21hcmdpbi1ib3R0b206LjMxMjVyZW07bWFyZ2luLXRvcDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSBoMntmb250LXNpemU6MnJlbX19Lm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSBwe2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Ljc1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSBwe2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLm1vYmlsZS1iYWNrZ3JvdW5ke2Rpc3BsYXk6bm9uZX19Lm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAuZGVza3RvcC1iYWNrZ3JvdW5ke2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLmRlc2t0b3AtYmFja2dyb3VuZHtkaXNwbGF5OmJsb2NrfX0ubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC5jcm9wLXBob3RvIGltZ3toZWlnaHQ6MjIycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC5jcm9wLXBob3RvIGltZ3toZWlnaHQ6MzIycHh9fS5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLmljZWJlcmcsLm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAudGV4dC13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlfS5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLnRleHQtd3JhcHBlcntsZWZ0Oi43NXJlbTttYXgtd2lkdGg6MjIwcHg7dG9wOi42MjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC50ZXh0LXdyYXBwZXJ7bWF4LXdpZHRoOjI2NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLnRleHQtd3JhcHBlcntsZWZ0OjEuMzc1cmVtO21heC13aWR0aDozNTBweDt0b3A6MS4yNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC50ZXh0LXdyYXBwZXJ7bGVmdDoycmVtO3RvcDoxLjg3NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC50ZXh0LXdyYXBwZXI+cDpudGgtY2hpbGQoMil7bWFyZ2luLWJvdHRvbToxLjU2MjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAudGV4dC13cmFwcGVyPnA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9fS5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLmljZWJlcmd7Y29sb3I6cmdiYSgyLDM5LDE4MywuNjYpO2xlZnQ6LTM3MHB4O3RvcDotMTg0cHg7dHJhbnNpdGlvbjp0b3AgLjNzIGVhc2UtaW4tb3V0LGxlZnQgLjNzIGVhc2UtaW4tb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7Lm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAuaWNlYmVyZ3t0b3A6LTIwNHB4O2xlZnQ6LTMxMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UgLmljZWJlcmd7bGVmdDotMTIzcHg7dG9wOi0xNzZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC5pY2ViZXJne2xlZnQ6LTExNHB4fX0ubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIC5pY2ViZXJnPnN2Z3t0cmFuc2Zvcm06c2NhbGUoMSl9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdC5tb2QtZnJlZWxhbmNlLXRleHR7cG9zaXRpb246cmVsYXRpdmV9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdC5tb2QtZnJlZWxhbmNlLXRleHQgLm1vZC1oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjMjE3OWMyO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLWluc2lkZS1ibG9jay1saXN0Lm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWhlYWRlcntwYWRkaW5nOjIwcHggMCA2NXB4fX0ubW9kLWluc2lkZS1ibG9jay1saXN0Lm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWNvbnRlbnR7bWFyZ2luLXRvcDotNDVweDtwYWRkaW5nOjB9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdC5tb2QtZnJlZWxhbmNlLXRleHQgbGl7Ym9yZGVyOjFweCBzb2xpZCAjM2UzZTNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1pbnNpZGUtYmxvY2stbGlzdC5tb2QtZnJlZWxhbmNlLXRleHQgbGkgLmJ0bi13cmFwcGVye21heC13aWR0aDoxNTVweH19Lm1vZC1wcm9kdWN0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICM5NTk1OTV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLXByb2R1Y3QtY29udGFpbmVyIC5tb2QtY29udGVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5tb2QtcHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLXByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXJ7bWF4LXdpZHRoOjM4MnB4O3dpZHRoOjM4MnB4fX0ubW9kLXByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgcHtwYWRkaW5nLWxlZnQ6MS4yNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBwe3BhZGRpbmctbGVmdDoxLjg3NXJlbX19Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlcntwYWRkaW5nOjJyZW0gMS4yNXJlbSAwO21hcmdpbi1ib3R0b206MS4yNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLmltYWdlLXdyYXBwZXJ7cGFkZGluZzoycmVtIDAgMCAxLjg3NXJlbX19Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAuY3JvcC1waG90b3tiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO21heC13aWR0aDo0MDBweDttYXgtaGVpZ2h0OjQwMHB4O3otaW5kZXg6Mn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLmNyb3AtcGhvdG97bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MDttYXgtd2lkdGg6MzAwcHg7bWF4LWhlaWdodDozMDBweH19Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAuc29saWQtaWNlYmVyZ3tsZWZ0Oi0xMDBweDt0b3A6LTIzM3B4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uOnRvcCAuM3MgZWFzZS1pbi1vdXQsbGVmdCAuM3MgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubW9kLXByb2R1Y3QtY29udGFpbmVyIC5zb2xpZC1pY2ViZXJne2xlZnQ6LTIwcHg7dG9wOi0xMzVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLXByb2R1Y3QtY29udGFpbmVyIC5zb2xpZC1pY2ViZXJne2xlZnQ6LTI3MnB4O3RvcDotMTU1cHh9fS5tb2QtcHJvZHVjdC1jb250YWluZXIgLmxpc3R7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7cGFkZGluZzouNjI1cmVtO21hcmdpbi1ib3R0b206LjYyNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLmxpc3R7cGFkZGluZzouOTM3NXJlbSAwIC45Mzc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxLjI1cmVtfX0ubW9kLXByb2R1Y3QtY29udGFpbmVyIC5saXN0Pmxpe3BhZGRpbmc6MCAuNjI1cmVtfS5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlcntwYWRkaW5nOi45Mzc1cmVtIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubW9kLXByb2R1Y3QtY29udGFpbmVyIC50ZXh0LXdyYXBwZXJ7bWFyZ2luLWxlZnQ6My43NXJlbTtwYWRkaW5nOjEuMzc1cmVtIDAgMS44NzVyZW07d2lkdGg6NjAlfX0ubW9kLXByb2R1Y3QtY29udGFpbmVyIC50ZXh0LXdyYXBwZXIgaDF7bWFyZ2luLWJvdHRvbTouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6MS4yNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlciBoMXttYXJnaW4tYm90dG9tOjEuMzc1cmVtO2ZvbnQtc2l6ZToxLjg3NXJlbX19Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAudGV4dC13cmFwcGVyIHB7cGFkZGluZzowIC45Mzc1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAudGV4dC13cmFwcGVyIHB7cGFkZGluZy1sZWZ0OjB9fS5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlciBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlciAuYnRuLXdyYXBwZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7cGFkZGluZzouNjI1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxLjI1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAudGV4dC13cmFwcGVyIC5idG4td3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfX0ubW9kLXByb2R1Y3QtY29udGFpbmVyIC50ZXh0LXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5idG57d2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6ZGVmYXVsdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlciAuYnRuLXdyYXBwZXIgLmJ0bnt3aWR0aDoyMDVweH19Lm1vZC1wcm9kdWN0LWNvbnRhaW5lciAudGV4dC13cmFwcGVyIC5idG4td3JhcHBlciAuYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQyNDc1YX0ubW9kLXByb2R1Y3QtY29udGFpbmVyIC50ZXh0LXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5idG4uc3RhdHVze2JhY2tncm91bmQtY29sb3I6I2Q1ZDVkNTtjb2xvcjojNDI0NzVhfS5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlciAuYnRuLXdyYXBwZXIgaDV7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MS4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtcHJvZHVjdC1jb250YWluZXIgLnRleHQtd3JhcHBlciAuYnRuLXdyYXBwZXIgaDV7bWFyZ2luLXRvcDowO3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOjFyZW19fS5tb2QtY29udGVudC1jb250YWluZXIgaDMsLm1vZC1jb250ZW50LWNvbnRhaW5lciBwe21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtY29udGVudC1jb250YWluZXIgaDN7Zm9udC1zaXplOjEuNjI1cmVtfX0ubW9kLWNvbnRlbnQtY29udGFpbmVyIHNwYW57Zm9udC13ZWlnaHQ6NzAwfS5tb2QtY29udGVudC1jb250YWluZXIgLm1vZC1oZWFkZXJ7cGFkZGluZzouOTM3NXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtY29udGVudC1jb250YWluZXIgLm1vZC1oZWFkZXJ7cGFkZGluZzoxLjVyZW0gMS4yNXJlbX19Lm1vZC1jb250ZW50LWNvbnRhaW5lciAubW9kLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjOTU5NTk1O2JvcmRlci10b3A6MDtwYWRkaW5nOjEwcHggMTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtY29udGVudC1jb250YWluZXIgLm1vZC1jb250ZW50e3BhZGRpbmc6LjkzNzVyZW0gLjkzNzVyZW0gMS4yNXJlbX19Lm1vZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3R7bWFyZ2luLXRvcDouNjI1cmVtO21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5jZWxsLmxhcmdlLTYgLm1vZC1jb250ZW50LWNvbnRhaW5lciAubGlzdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0OSU7dmVydGljYWwtYWxpZ246dG9wfX0ubW9kLWluc2lkZS1ibG9jay1saXN0IHB7d29yZC1icmVhazpicmVhay13b3JkfS5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1oZWFkZXIsLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBsaXtib3JkZXI6MXB4IHNvbGlkICM5NTk1OTV9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlcntwYWRkaW5nOjE1cHggMTVweCA0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlcntwYWRkaW5nOjIwcHggMjBweCA0MHB4fX0ubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtaGVhZGVyIGgze21hcmdpbi1ib3R0b206LjkzNzVyZW19Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWNvbnRlbnR7bWFyZ2luLXRvcDotMjBweDtwYWRkaW5nOjAgMTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1jb250ZW50e3BhZGRpbmc6MCAyMHB4fX0ubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtY29udGVudCAubGlzdD5saSBwOmxhc3QtY2hpbGQsLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlciBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLmJ0bntmb250LXNpemU6MXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctYm90dG9tOjI2cHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLmJ0bntmb250LXNpemU6MS4xMjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCAuYnRue2ZvbnQtc2l6ZToxLjMxMjVyZW19fS5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLmJ0bjphZnRlcntiYWNrZ3JvdW5kOiNmNmY2ZjY7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2hlaWdodDozMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zLjEyNXJlbTt0b3A6NDlweDt3aWR0aDoxNTAlO3RyYW5zZm9ybTpyb3RhdGUoMS41ZGVnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLmJ0bjphZnRlcntyaWdodDotLjkzNzVyZW07aGVpZ2h0OjM2cHg7d2lkdGg6NDgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCAuYnRuOmFmdGVye3RvcDo1N3B4O3dpZHRoOjUyMHB4fX0ubW9kLWluc2lkZS1ibG9jay1saXN0IGxpe21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgbGkgYXtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCBsaSAudGV4dC13cmFwcGVye3BhZGRpbmc6MTVweCA4cHggMTVweCAyMHB4fS5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgbGkgLmJ0bi13cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OjUwcHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgbGkgLmJ0bi13cmFwcGVye21heC13aWR0aDoxMzZweH19Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCBsaSAuYnRuLXdyYXBwZXIgaXttYXJnaW4tcmlnaHQ6LjMxMjVyZW19Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCBsaSAuYnRuLXdyYXBwZXIgc3Bhbntmb250LXdlaWdodDo3MDB9Lm1vZC1pbnNpZGUtYmxvY2stbGlzdCBsaTpob3Zlcntib3JkZXItY29sb3I6IzZmZDBlM31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgbGkgaDR7Zm9udC1zaXplOjEuMzEyNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAuYnRue2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAubW9kLWluc2lkZS1ibG9jay1saXN0IC5idG57Zm9udC1zaXplOjEuMzEyNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlciBoM3tmb250LXNpemU6MS41cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtaGVhZGVyIGgze2ZvbnQtc2l6ZToxLjg3NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwcmVtKXsubWVkaXVtLTYgLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBwe2ZvbnQtc2l6ZTouODc1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5tZWRpdW0tNiAubW9kLWluc2lkZS1ibG9jay1saXN0IHB7Zm9udC1zaXplOjFyZW19fS5tb2QtcmVsYXRlZC1wcm9kdWN0c3twb3NpdGlvbjpyZWxhdGl2ZX0ubW9kLXJlbGF0ZWQtcHJvZHVjdHMgaDMsLm1vZC1yZWxhdGVkLXByb2R1Y3RzIGg0e21hcmdpbi1ib3R0b206MH0ubW9kLXJlbGF0ZWQtcHJvZHVjdHMgLm1vZC1oZWFkZXJ7cG9zaXRpb246YWJzb2x1dGU7bWF4LXdpZHRoOjI1NXB4O3BhZGRpbmc6LjYyNXJlbSAuOTM3NXJlbTt0b3A6LTI1cHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtcmVsYXRlZC1wcm9kdWN0cyAubW9kLWhlYWRlcnttYXgtd2lkdGg6MzA5cHg7cGFkZGluZzoxLjVyZW0gMS4yNXJlbTt0b3A6LTM4cHh9fS5tb2QtcmVsYXRlZC1wcm9kdWN0cyBhLm1vcmUtcHJvZHVjdHMtbGlua3tsZWZ0OjMxOXB4O3RvcDoyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMjE3OWMyO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOjEuMjVyZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5tb2QtcmVsYXRlZC1wcm9kdWN0cyBhLm1vcmUtcHJvZHVjdHMtbGlua3twb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpibG9ja319Lm1vZC1yZWxhdGVkLXByb2R1Y3RzIC5tb2QtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICM5NTk1OTU7bWFyZ2luLXRvcDoxLjg3NXJlbTtwYWRkaW5nOjIuNXJlbSAxLjA2MjVyZW0gMS4wNjI1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lm1vZC1yZWxhdGVkLXByb2R1Y3RzIC5tb2QtY29udGVudHttYXJnaW4tdG9wOjMuNzVyZW07cGFkZGluZzo1LjYyNXJlbSAxLjA2MjVyZW0gMS4wNjI1cmVtfX0ubW9kLXJlbGF0ZWQtcHJvZHVjdHMgLm1vZC1jb250ZW50IC50ZXh0LXdyYXBwZXJ7bWFyZ2luLXRvcDoxLjg3NXJlbX0ubW9kLXJlbGF0ZWQtcHJvZHVjdHMgLm1vZC1jb250ZW50IGg0LC5tb2QtcmVsYXRlZC1wcm9kdWN0cyAubW9kLWNvbnRlbnQgcHtmb250LXNpemU6Ljg3NXJlbX0udGFicy10aXRsZT5hLC50YWJzLXRpdGxlPmE6Zm9jdXMsLnRhYnMtdGl0bGU+YTpob3ZlciwudGFicy10aXRsZT5hW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZDowIDB9LnRhYnMtdGl0bGU+YXtjb2xvcjppbml0aWFsO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRhYnMtdGl0bGUgYTpmb2N1c3tvdXRsaW5lOjB9LnRhYnMtdGl0bGUgcHttYXJnaW46MDtsaW5lLWhlaWdodDoxfS50YWJzLXRpdGxlIHAsLnRhYnMtdGl0bGU+YXtmb250LXNpemU6Ljg3NXJlbX0udGFic3tib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMH0udGFicyBsaXtib3JkZXI6MXB4IHNvbGlkICNkNWQ1ZDV9LnRhYnMgbGkuaXMtYWN0aXZlLC50YWJzIGxpOmhvdmVye2JvcmRlci1jb2xvcjojNmZkMGUzfS50YWJzLnNwYWNlZCAudGFicy10aXRsZXttYXJnaW4tcmlnaHQ6LjkzNzVyZW07bWFyZ2luLWJvdHRvbToxLjU2MjVyZW19LnRhYnMtY2F0ZWdvcmllc3ttYXJnaW4tYm90dG9tOjEuNTYyNXJlbX0udGFicy1jYXRlZ29yaWVzIGl7Zm9udC1zaXplOjEuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey50YWJzLWNhdGVnb3JpZXMgaXtmb250LXNpemU6MS43NXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19fS50YWJzLWNhdGVnb3JpZXMgaDEsLnRhYnMtY2F0ZWdvcmllcyBoMiwudGFicy1jYXRlZ29yaWVzIGgzLC50YWJzLWNhdGVnb3JpZXMgaDR7Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLWJvdHRvbTowfS50YWJzLWNhdGVnb3JpZXMgaDEsLnRhYnMtY2F0ZWdvcmllcyBoMiwudGFicy1jYXRlZ29yaWVzIGgzLC50YWJzLWNhdGVnb3JpZXMgaDQsLnRhYnMtY2F0ZWdvcmllcyBwe2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey50YWJzLWNhdGVnb3JpZXMgaDEsLnRhYnMtY2F0ZWdvcmllcyBoMiwudGFicy1jYXRlZ29yaWVzIGgzLC50YWJzLWNhdGVnb3JpZXMgaDR7ZGlzcGxheTpibG9ja319LnRhYnMtY2F0ZWdvcmllcyBwe3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7LnRhYnMtY2F0ZWdvcmllcyBwe2Rpc3BsYXk6YmxvY2t9fS50YWJzLWNhdGVnb3JpZXMgLnRhYnMtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYnMtY2F0ZWdvcmllcz5saTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q1ZDVkNX0udGFicy1jYXRlZ29yaWVzIGxpe2JvcmRlci1yaWdodDowO3dpZHRoOjI1JX0udGFicy1jYXRlZ29yaWVzIGxpIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnRhYnMtY2F0ZWdvcmllcyBsaS5pcy1hY3RpdmUrbGksLnRhYnMtY2F0ZWdvcmllcyBsaTpob3ZlcitsaXtib3JkZXItbGVmdC1jb2xvcjojNmZkMGUzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7LnRhYnMtY2F0ZWdvcmllcyBsaSwudGFicy1jYXRlZ29yaWVzIGxpIGF7aGVpZ2h0OjE2MHB4O21heC1oZWlnaHQ6MTYwcHh9fS50YWJzLWNvbnRlbnQubW9kLXN0eWxlZC10ZXh0IC50YWJzLXBhbmVse3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0ubW9kLXRvZ2dsZS1jb2xsYXBzZXttYXJnaW4tYm90dG9tOjEuNTYyNXJlbX0ubW9kLXRvZ2dsZS1jb2xsYXBzZSAuY29sbGFwc2UtY29udGFpbmVye21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC40cyBlYXNlLW91dH0ubW9kLXRvZ2dsZS1jb2xsYXBzZSAuY29sbGFwc2UtY29udGFpbmVyLmV4cGFuZHttYXgtaGVpZ2h0OjM1MHB4O3RyYW5zaXRpb246bWF4LWhlaWdodCAuNHMgZWFzZS1pbn0ubW9kLXRvZ2dsZS1jb2xsYXBzZS5mYXEuZXhwYW5kPmE6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tb2QtdG9nZ2xlLWNvbGxhcHNlLmZhcT5he2ZvbnQtd2VpZ2h0OjcwMH0ubW9kLXRvZ2dsZS1jb2xsYXBzZS5mYXE+YTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjEwcHg7dG9wOi0ycHg7Ym9yZGVyOmluc2V0IDhweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzNlM2UzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgbGluZWFyfS5saXN0e2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5saXN0LmZsb2F0ZWQ+bGl7ZmxvYXQ6bGVmdH19Lmxpc3QuYXJ0aWNsZXMgLmhlYWRsaW5lLXdyYXBwZXIsLmxpc3QuYXJ0aWNsZXMgLmltYWdlLXdyYXBwZXIsLmxpc3QuYXJ0aWNsZXMgLnRleHQtd3JhcHBlcntmbG9hdDpsZWZ0fS5saXN0Lm1lZGlhe3RleHQtYWxpZ246Y2VudGVyfS5saXN0Lm1lZGlhIC5jcm9wLXBob3Rve2JhY2tncm91bmQtc2l6ZTpjb250YWlufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMHJlbSl7Lmxpc3QubWVkaWE+bGl7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDphdXRvO3dpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwcmVtKXsubGlzdC5tZWRpYT5saTpudGgtb2YtdHlwZShuKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzByZW0pey5saXN0Lm1lZGlhPmxpOm50aC1vZi10eXBlKDJuKzEpe2NsZWFyOmJvdGh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lmxpc3QubWVkaWE+bGk6bnRoLW9mLXR5cGUoMm4rMSl7Y2xlYXI6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubGlzdC5tZWRpYT5saTpudGgtb2YtdHlwZSgybisxKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDByZW0pey5saXN0Lm1lZGlhLm1lZGl1bS1ibG9jay0zPmxpe3dpZHRoOjMzLjMzMzMzMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MHJlbSl7Lmxpc3QubWVkaWEubWVkaXVtLWJsb2NrLTM+bGk6bnRoLW9mLXR5cGUoM24rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubGlzdC5tZWRpYS5tZWRpdW0tYmxvY2stMz5saTpudGgtb2YtdHlwZSgzbisxKXtjbGVhcjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5saXN0Lm1lZGlhLmxhcmdlLWJsb2NrLTQ+bGl7d2lkdGg6MjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRyZW0pey5saXN0Lm1lZGlhLmxhcmdlLWJsb2NrLTQ+bGk6bnRoLW9mLXR5cGUoNG4rMSl7Y2xlYXI6Ym90aH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0cmVtKXsubGlzdC5tZWRpYS5sYXJnZS1ibG9jay02Pmxpe3dpZHRoOjE2LjY2NjY2NiV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NHJlbSl7Lmxpc3QubWVkaWEubGFyZ2UtYmxvY2stNj5saTpudGgtb2YtdHlwZSg2bisxKXtjbGVhcjpib3RofX0uc3JhLWZvcm1zLWNvbnRhaW5lcntjb3VudGVyLXJlc2V0OnNlY3Rpb259LnNyYS1mb3Jtcy1jb250YWluZXIgI3Jvb3RfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjg3NXJlbTtmb250LWZhbWlseTpPc3dhbGQsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zcmEtZm9ybXMtY29udGFpbmVyIC5lcnJvci1kZXRhaWx7Y29sb3I6I2U0NH0uc3JhLWZvcm1zLWNvbnRhaW5lciAuZXJyb3ItZGV0YWlsLC5zcmEtZm9ybXMtY29udGFpbmVyIC5maWVsZHttYXJnaW4tYm90dG9tOjFyZW19LnNyYS1mb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXXt3aWR0aDphdXRvfS5zcmEtZm9ybXMtY29udGFpbmVyIC5lcnJvci1kZXRhaWwsLnNyYS1mb3Jtcy1jb250YWluZXIgLmZpbGUtaW5mb3ttYXJnaW46MDtwYWRkaW5nOjB9LnNyYS1mb3Jtcy1jb250YWluZXIgLmVycm9yLWRldGFpbCBsaSwuc3JhLWZvcm1zLWNvbnRhaW5lciAuZmlsZS1pbmZvIGxpe2Rpc3BsYXk6YmxvY2t9LnNyYS1mb3Jtcy1jb250YWluZXIgLmZpZWxkOm5vdCguZmllbGQtb2JqZWN0KT4uZmllbGQtaW50ZXJuYWwuZmllbGQtZXJyb3IgLmZvcm0tY29udHJvbHtib3JkZXI6MXB4IHNvbGlkICNlNDR9LnNyYS1mb3Jtcy1jb250YWluZXIgLmZpZWxkOm5vdCguZmllbGQtb2JqZWN0KT4uZmllbGQtaW50ZXJuYWwgLmNvbnRyb2wtbGFiZWx7dXNlci1zZWxlY3Q6bm9uZX0uc3JhLWZvcm1zLWNvbnRhaW5lciBmaWVsZHNldCBmaWVsZHNldHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O21hcmdpbjoxcmVtIDA7cGFkZGluZzoxcmVtfS5zcmEtZm9ybXMtY29udGFpbmVyIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZHtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTotLjEyNXJlbTtwYWRkaW5nLWJvdHRvbTouMTI1cmVtfS5zcmEtZm9ybXMtY29udGFpbmVyIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZDo6YmVmb3Jle2JhY2tncm91bmQ6IzMwYTJjODtjb2xvcjojZmZmO2NvbnRlbnQ6Y291bnRlcihzZWN0aW9uKTtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9uO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tcmlnaHQ6LjVyZW07d2lkdGg6MS41cmVtO3RleHQtYWxpZ246Y2VudGVyfS5zcmEtZm9ybXMtY29udGFpbmVyIGZpZWxkc2V0IGZpZWxkc2V0IC5maWVsZC1kZXNjcmlwdGlvbiwuc3JhLWZvcm1zLWNvbnRhaW5lciBmaWVsZHNldCBmaWVsZHNldCAuZm9ybS1ncm91cC5maWVsZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDo4MDBweH0iLCIvLyBmb250c1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuLy8gbGF0aW4tZXh0XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ09zd2FsZCBNZWRpdW0nKSwgbG9jYWwoJ09zd2FsZC1NZWRpdW0nKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vb3N3YWxkLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8vIGxhdGluXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ09zd2FsZCBNZWRpdW0nKSwgbG9jYWwoJ09zd2FsZC1NZWRpdW0nKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vb3N3YWxkLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLy8gbGF0aW4tZXh0XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1dvcmsgU2FucycpLCBsb2NhbCgnV29ya1NhbnMtUmVndWxhcicpLFxuICAgIHVybCgnI3skZm9udC1wYXRofS93b3Jrc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLy8gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnV29yayBTYW5zJyksIGxvY2FsKCdXb3JrU2Fucy1SZWd1bGFyJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9L3dvcmtzYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8vIGxhdGluLWV4dFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdXb3JrIFNhbnMgTWVkaXVtJyksIGxvY2FsKCdXb3JrU2Fucy1NZWRpdW0nKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vd29ya3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLy8gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnV29yayBTYW5zIE1lZGl1bScpLCBsb2NhbCgnV29ya1NhbnMtTWVkaXVtJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9L3dvcmtzYW5zLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLy8gbGF0aW4tZXh0XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ1dvcmsgU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnV29ya1NhbnMtU2VtaUJvbGQnKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vd29ya3NhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vLyBsYXRpblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdXb3JrIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ1dvcmtTYW5zLVNlbWlCb2xkJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9L3dvcmtzYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vLyBsYXRpbi1leHRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnV29yayBTYW5zIEJvbGQnKSwgbG9jYWwoJ1dvcmtTYW5zLUJvbGQnKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vd29ya3NhbnMtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8vIGxhdGluXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1dvcmsgU2FucyBCb2xkJyksIGxvY2FsKCdXb3JrU2Fucy1Cb2xkJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9L3dvcmtzYW5zLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8vIGFuYS1pY29uc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW5hLWZvbnRzJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYW5hLWZvbnRzLmVvdD9ha2hnbGcnKTtcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYW5hLWZvbnRzLmVvdD9ha2hnbGcjaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZm9udC1wYXRofS9hbmEtZm9udHMudHRmP2FraGdsZycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYW5hLWZvbnRzLndvZmY/YWtoZ2xnJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9L2FuYS1mb250cy5zdmc/YWtoZ2xnI2FuYS1mb250cycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFuYSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnYW5hLWZvbnRzJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hbmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJztcbn1cblxuLmFuYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJztcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLy8gSGVscGVyIGZ1bmN0aW9uIGZvciB0aGUgbm9ybWFsaXplKCkgbWl4aW4uXG5AZnVuY3Rpb24gX25vcm1hbGl6ZS1pbmNsdWRlKCRzZWN0aW9uLCAkZXhjbHVkZTogbnVsbCkge1xuICAvLyBJbml0aWFsaXplIHRoZSBnbG9iYWwgdmFyaWFibGVzIG5lZWRlZCBieSB0aGlzIGZ1bmN0aW9uLlxuICBAaWYgbm90IGdsb2JhbF92YXJpYWJsZV9leGlzdHMoX25vcm1hbGl6ZS1pbmNsdWRlKSB7XG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogKCkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiAoKSAhZ2xvYmFsO1xuICB9XG4gIC8vIFNpbmNlIHdlIGFyZSBnaXZlbiAyIHBhcmFtZXRlcnMsIHNldCB0aGUgZ2xvYmFsIHZhcmlhYmxlcy5cbiAgQGlmICRleGNsdWRlICE9IG51bGwge1xuICAgICRpbmNsdWRlOiAkc2VjdGlvbjtcbiAgICAvLyBTYXNzIGRvZXNuJ3QgaGF2ZSBzdGF0aWMgdmFyaWFibGVzLCBzbyB0aGUgd29yay1hcm91bmQgaXMgdG8gc3R1ZmYgdGhlc2VcbiAgICAvLyB2YWx1ZXMgaW50byBnbG9iYWwgdmFyaWFibGVzIHNvIHdlIGNhbiBhY2Nlc3MgdGhlbSBpbiBmdXR1cmUgY2FsbHMuXG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogaWYodHlwZS1vZigkaW5jbHVkZSkgPT0gJ2xpc3QnLCAkaW5jbHVkZSwgKCRpbmNsdWRlKSkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiBpZih0eXBlLW9mKCRleGNsdWRlKSA9PSAnbGlzdCcsICRleGNsdWRlLCAoJGV4Y2x1ZGUpKSAhZ2xvYmFsO1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICRzZWN0aW9uIGlzIGluIHRoZSAkaW5jbHVkZSBsaXN0LlxuICBAaWYgaW5kZXgoJF9ub3JtYWxpemUtaW5jbHVkZSwgJHNlY3Rpb24pIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgLy8gSWYgJGluY2x1ZGUgaXMgc2V0IHRvIChhbGwpLCBtYWtlIHN1cmUgJHNlY3Rpb24gaXMgbm90IGluICRleGNsdWRlLlxuICBAZWxzZSBpZiBub3QgaW5kZXgoJF9ub3JtYWxpemUtZXhjbHVkZSwgJHNlY3Rpb24pIGFuZCBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCBhbGwpIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgQHJldHVybiBmYWxzZTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZSgkaW5jbHVkZTogKGFsbCksICRleGNsdWRlOiAoKSkge1xuICAvLyBJbml0aWFsaXplIHRoZSBoZWxwZXIgZnVuY3Rpb24gYnkgcGFzc2luZyBpdCB0aGlzIG1peGluJ3MgcGFyYW1ldGVycy5cbiAgJGluaXQ6IF9ub3JtYWxpemUtaW5jbHVkZSgkaW5jbHVkZSwgJGV4Y2x1ZGUpO1xuXG4gIC8vIElmIHdlJ3ZlIGN1c3RvbWl6ZWQgYW55IGZvbnQgdmFyaWFibGVzLCB3ZSdsbCBuZWVkIGV4dHJhIHByb3BlcnRpZXMuXG4gIEBpZiAkYmFzZS1mb250LXNpemUgIT0gMTZweFxuICAgIG9yICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDEtZm9udC1zaXplICE9IDIgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAgICAgKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgICovXG5cbiAgICBodG1sIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLy8gQ29ycmVjdCBvbGQgYnJvd3NlciBidWcgdGhhdCBwcmV2ZW50ZWQgYWNjZXNzaWJsZSByZXNpemluZyBvZiB0ZXh0XG4gICAgICAgIC8vIHdoZW4gcm9vdCBmb250LXNpemUgaXMgc2V0IHdpdGggcHggb3IgZW0uXG4gICAgICAgIGZvbnQtc2l6ZTogKCRiYXNlLWZvbnQtc2l6ZSAvIDE2cHgpICogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDIgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAgICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGE6YWN0aXZlLFxuICAgIGE6aG92ZXIge1xuICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7IC8qIDEgKi9cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cblxuICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi9cblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuXG4gICAgaW5wdXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG5cbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBsZWdlbmQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xuXG4gICAgcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShpbnRlcmFjdGl2ZSkge1xuICAgIC8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvKlxuICAgICAgICAgKiAxLiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICAgKiAyLiBTZXQgY29uc2lzdGVudCBzcGFjZSBmb3IgdGhlIGxpc3Qgc3R5bGUgaW1hZ2UuXG4gICAgICAgICAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDsgLyogMiAqL1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAgICovXG5cbiAgICAgICAgbWVudSAmLFxuICAgICAgICBvbCAmLFxuICAgICAgICB1bCAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNjcmlwdGluZykge1xuICAgIC8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZW1wbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaGlkZGVuKSB7XG4gICAgLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmVydGljYWwgUmh5dGhtXG4vL1xuLy8gVGhpcyBpcyB0aGUgbWluaW1hbCBhbW91bnQgb2YgY29kZSBuZWVkZWQgdG8gY3JlYXRlIHZlcnRpY2FsIHJoeXRobSBpbiBvdXJcbi8vIENTUy4gSWYgeW91IGFyZSBsb29raW5nIGZvciBhIHJvYnVzdCBzb2x1dGlvbiwgbG9vayBhdCB0aGUgZXhjZWxsZW50IFR5cGV5XG4vLyBsaWJyYXJ5LiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9qcHRhcmFudG8vdHlwZXlcblxuQGZ1bmN0aW9uIG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSwgJHVuaXQ6ICRiYXNlLXVuaXQpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSBweCB7XG4gICAgQGVycm9yIFwiVGhlIG5vcm1hbGl6ZSB2ZXJ0aWNhbC1yaHl0aG0gbW9kdWxlIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgQGlmICR1bml0ID09IHJlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gIH1cbiAgQGVsc2UgaWYgJHVuaXQgPT0gZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRyZWxhdGl2ZS10bykgKiAxZW07XG4gIH1cbiAgQGVsc2UgeyAvLyAkdW5pdCA9PSBweFxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBub3JtYWxpemUtZm9udC1zaXplKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncHgnIHtcbiAgICBAZXJyb3IgXCJub3JtYWxpemUtZm9udC1zaXplKCkgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBmb250LXNpemU6IG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLXJoeXRobSgkcHJvcGVydHksICR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gICR2YWx1ZS1saXN0OiAkdmFsdWVzO1xuICAkc2VwOiBzcGFjZTtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcbiAgICAkc2VwOiBsaXN0LXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbHVlLWxpc3Q6IGFwcGVuZCgoKSwgJHZhbHVlcyk7XG4gIH1cblxuICAkbm9ybWFsaXplZC12YWx1ZXM6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlLWxpc3Qge1xuICAgIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqIG5vcm1hbGl6ZS1yaHl0aG0oJGJhc2UtbGluZS1oZWlnaHQsICRyZWxhdGl2ZS10byk7XG4gICAgfVxuICAgICRub3JtYWxpemVkLXZhbHVlczogYXBwZW5kKCRub3JtYWxpemVkLXZhbHVlcywgJHZhbHVlLCAkc2VwKTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICRub3JtYWxpemVkLXZhbHVlcztcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1tYXJnaW4oJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShtYXJnaW4sICR2YWx1ZXMsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSwgJG1pbi1saW5lLXBhZGRpbmc6IDJweCkge1xuICAkbGluZXM6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KTtcbiAgLy8gSWYgbGluZXMgYXJlIGNyYW1wZWQgaW5jbHVkZSBzb21lIGV4dHJhIGxlYWRpbmcuXG4gIEBpZiAoJGxpbmVzICogJGJhc2UtbGluZS1oZWlnaHQgLSAkZm9udC1zaXplKSA8ICgkbWluLWxpbmUtcGFkZGluZyAqIDIpIHtcbiAgICAkbGluZXM6ICRsaW5lcyArIDE7XG4gIH1cbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShsaW5lLWhlaWdodCwgJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1hdHRyaWJ1dGUtbmVzdGluZywgZm9yY2UtcHNldWRvLW5lc3RpbmcsIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgLXpmLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIExvYWRzIG5vcm1hbGl6ZS5jc3MuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLXpmLW5vcm1hbGl6ZSB7XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZSgpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vLyBcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUsICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZSkge1xuICAkbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcblxuICBAaWYgbm90ICRzbWFsbCB7XG4gICAgJGxpc3Q6IHNsLXJlbW92ZSgkbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUgaW4gJGxpc3Qge1xuICAgICQtemYtc2l6ZTogJG5hbWUgIWdsb2JhbDtcblxuICAgIEBpZiAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRuYW1lOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgpO1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRncmlkLWNvbHVtbnMsIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgd2lkdGggd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXhgIG5vdCBvbiBgLmdyaWQteGBcbiAgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi15YCBub3Qgb24gYC5ncmlkLXlgXG4gIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkY2xhc3MtYnJlYWtwb2ludCwgJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWwpIHtcbiAgJHByZWZpeDogaWYoJGNsYXNzLWJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQsICcnLCAnI3skY2xhc3MtYnJlYWtwb2ludH0tJyk7XG4gID4gLiN7JHByZWZpeH1hdXRvIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgPiAuI3skcHJlZml4fXNocmluayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgJGNsYXNzbmFtZTogaWYoJHZlcnRpY2FsLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9JywgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScpO1xuXG4gICAgPiAjeyRjbGFzc25hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktbWFyZ2luLWdyaWQtY2xhc3NlcyhcbiAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJHdyYXBwaW5nLXNlbGVjdG9yOiAnLmdyaWQtbWFyZ2luLXgnXG4pe1xuICAjeyR3cmFwcGluZy1zZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiAkZ3V0dGVyLXBvc2l0aW9uKTtcblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICAvLyBiYXNlIHN0eWxlcyBuZWVkIHRvIGFsbCBiZSBiZWZvcmUgdGhlIGF1dG8gYW5kIHNocmluayBzdHlsZXNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSBhbmQgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG5cbiAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkYnAsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRpLCAnLmNlbGwnLCBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skYnB9LXVwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkaSwgJy5jZWxsJywgZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJGJwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRpLCAnLmNlbGwnLCBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkdmVydGljYWw6IHRydWUsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpIC8gMjtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIG1heCB3aWR0aCBjb250YWluZXIsIGRlc2lnbmVkIHRvIGhvdXNlIHlvdXIgZ3JpZCBjb250ZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtY29udGFpbmVyXSAtIGEgd2lkdGggdG8gbGltaXQgdGhlIGNvbnRhaW5lciB0by5cbkBtaXhpbiB4eS1ncmlkLWNvbnRhaW5lcihcbiAgJHdpZHRoOiAkZ3JpZC1jb250YWluZXIsXG4gICRwYWRkaW5nOiAkZ3JpZC1jb250YWluZXItcGFkZGluZ1xuKSB7XG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRwYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIHlvdXIgZmxleCBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbaG9yaXpvbnRhbF0gLSBFaXRoZXIgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbCBkaXJlY3Rpb24gb2YgY2VsbHMgd2l0aGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gSWYgdGhlIGNlbGxzIHdpdGhpbiBzaG91bGQgd3JhcCBvciBub3QuXG5AbWl4aW4geHktZ3JpZChcbiAgJGRpcmVjdGlvbjogaG9yaXpvbnRhbCxcbiAgJHdyYXA6IHRydWVcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJywgcm93LCBjb2x1bW4pO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRvbGQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICAvLyBSZXN0b3JlIHRoZSBvbGQgYnJlYWtwb2ludCBzaXplXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJC16Zi1zaXplOiBudWxsICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2luZyAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbmcuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMiBvciAxLzMuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBuIG9mIG4gYW5kIG51bWJlciBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gJyUnIHtcbiAgICAgICRzaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPCAxIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJzaW5nIFwibiBvZiBuXCIgb3IgXCJuL25cIiBleHByZXNzaW9uc1xuICBAZWxzZWlmIHR5cGUtb2YoJHNpemUpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkc2l6ZSkgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIgb3IgXCJuL25cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZShudGgoJHNpemUsIDEpIC8gbnRoKCRzaXplLCAzKSk7XG4gICAgfVxuICB9XG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIiAvIFwibi9uXCIuJztcbiAgfVxuXG4gIEByZXR1cm4gJHNpemU7XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBgZ3Jvd2AuXG5AbWl4aW4geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBiYXNlIHN0eWxlLCBhbGwgb3RoZXJzIGluaGVyaXQgZnJvbSBpdFxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBAZWxzZWlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICB9XG4gIEBlbHNlaWYgKCRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2VpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHdpZHRoLCBoZWlnaHQpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8gU2V0cyBvdXIgY2VsbCB3aWR0aHMgb3IgaGVpZ2h0cyBkZXBlbmRpbmcgb24gZ3V0dGVyIHR5cGUuXG5AbWl4aW4gLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJG1hcmdpbi1ndXR0ZXIsICR2ZXJ0aWNhbCkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG4gIEBlbHNlaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgICN7JGRpcmVjdGlvbn06IGF1dG87XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgMTAwJSwgY2FsYygxMDAlIC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gIH1cbiAgQGVsc2VpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkc2l6ZSl9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRzaXplKX0gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEBpZigkYnJlYWtwb2ludCA9PSBudWxsKSB7XG4gICAgLy8gSWYgYCRicC1zaXplYCBpcyBhdmFpbGFibGUgdGhlbiB1c2UgdGhpcywgb3RoZXJ3aXNlIHJldmVydCB0byB0aGUgc21hbGxlc3QgYnAuXG4gICAgQGlmKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICAgICRicmVha3BvaW50OiAkLXpmLXNpemU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgICB9XG4gIH1cblxuICAvLyBHZXQgb3VyIGd1dHRlcnMgZnJvbSBtYXAgaWYgYXZhaWxhYmxlLCBpZiBub3QgbWFwIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZS5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAvLyBCYXNlIGZsZXggcHJvcGVydGllc1xuICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoJHNpemUpO1xuXG4gIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICB9XG5cbiAgQGlmICRndXR0ZXItb3V0cHV0IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgQGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gIH1cblxuICAvLyBJZiB3ZSB3YW50IHRvIG91dHB1dCB0aGUgZ3V0dGVyc1xuICBAaWYoJGd1dHRlci1vdXRwdXQpIHtcbiAgICAvLyBUT0RPOiBGaWd1cmUgb3V0IGlmIHdlIG5lZWQgdG8gcGFzcyBicmVha3BvaW50IGluIGhlcmUgdG9vLlxuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCBvciBgcGFkZGluZ2AuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZTogcGVyY2VudGFnZSgxLyRuKTtcblxuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplLCAkZ3V0dGVyLW91dHB1dCwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlcyB0aGUgZ3JpZCBhIGNlbGxzIHdpdGhpbiBpdC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWy5jZWxsXSAtIFRoZSBjaGlsZCBlbGVtZW50IHRvIHJlbW92ZSB0aGUgZ3V0dGVyIGZyb20uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gcmVtb3ZlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb25zIHRvIHJlbW92ZSBndXR0ZXJzIGZyb20uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuQG1peGluIHh5LWdyaWQtY29sbGFwc2UoXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRtaW4tYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnRcbikge1xuICAvLyBGaXJzdCwgbGV0cyBuZWdhdGUgYW55IG1hcmdpbnMgb24gdGhlIHRvcCBsZXZlbFxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICRleGNsdWRlZC1icHM6IC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJG1pbi1icmVha3BvaW50KTtcblxuICAgIC8vIE91dHB1dCBuZXcgd2lkdGhzIHRvIG5vdCBpbmNsdWRlIGd1dHRlcnNcbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYoc2wtY29udGFpbigkZXhjbHVkZWQtYnBzLCAkYnApKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHpmLWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gJG4sXG4gJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsLCAndG9wJywgJGdsb2JhbC1sZWZ0KTtcblxuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkYnJlYWtwb2ludCwgJGd1dHRlcnMpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG4gICAgJHNpemU6IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgY2FsYygje3h5LWNlbGwtc2l6ZSgkbil9ICsgI3skZ3V0dGVyfSksICN7eHktY2VsbC1zaXplKCRuKX0pO1xuXG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHNpemV9O1xuICB9XG59XG4iLCIvLy8gTW9kaWZpZXMgYSBncmlkIHRvIGdpdmUgaXQgXCJmcmFtZVwiIGJlaGF2aW9yIChubyBvdmVyZmxvdywgbm8gd3JhcCwgc3RyZXRjaCBiZWhhdmlvcilcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3RlZCBbZmFsc2VdIC0gSXMgZ3JpZCBuZXN0ZWQgb3Igbm90LiBJZiBuZXN0ZWQgaXMgdHJ1ZSB0aGlzIHNldHMgdGhlIGZyYW1lIHRvIDEwMCUgaGVpZ2h0LCBvdGhlcndpc2Ugd2lsbCBiZSAxMDB2aC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFtudWxsXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbmNsdWRlLWJhc2UgW3RydWVdIC0gSW5jbHVkZSB0aGUgYmFzZSBzdHlsZXMgdGhhdCBkb24ndCB2YXJ5IHBlciBicmVha3BvaW50LlxuQG1peGluIHh5LWdyaWQtZnJhbWUoXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRuZXN0ZWQ6IGZhbHNlLFxuICAkZ3V0dGVyczogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRpbmNsdWRlLWJhc2U6IHRydWVcbikge1xuXG4gIEBpZiAkaW5jbHVkZS1iYXNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIGFuZCB0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUoJHZlcnRpY2FsLCAkbmVzdGVkLCAkZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBHZXQgb3VyIGd1dHRlcnMgaWYgYXBwbGljYWJsZVxuICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGEgZ3V0dGVyLCBhZGQgaXQgdG8gdGhlIHdpZHRoL2hlaWdodFxuICAgIEBpZiAkZ3V0dGVyIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgIGhlaWdodDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgd2lkdGg6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTW9kaWZpZXMgYSBjZWxsIHRvIGdpdmUgaXQgXCJibG9ja1wiIGJlaGF2aW9yIChvdmVyZmxvdyBhdXRvLCBpbmVydGlhbCBzY3JvbGxpbmcpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrKFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHByb3BlcnR5OiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgJ292ZXJmbG93LXknLCAnb3ZlcmZsb3cteCcpO1xuXG4gIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4vLy8gQ29udGFpbmVyIGZvciBpbnNpZGUgYSBncmlkIGZyYW1lIGNvbnRhaW5pbmcgbXVsdGlwbGUgYmxvY2tzLiBUeXBpY2FsbHkgdXNlZFxuLy8vIGFzIGEgbW9kaWZpZXIgZm9yIGEgYC5jZWxsYCB0byBhbGxvdyB0aGUgY2VsbCB0byBwYXNzIGFsb25nIGZsZXggc2l6aW5nXG4vLy8gY29uc3RyYWludHMgLyBmcm9tIHBhcmVudHMgdG8gY2hpbGRyZW4uXG5AbWl4aW4geHktY2VsbC1ibG9jay1jb250YWluZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTsgIFxuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8vIENvZGVcbiAgY29kZSB7XG4gICAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcblxuICAgIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgfVxuXG4gIC8vIEtleXN0cm9rZXNcbiAga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcbiAgICBjb2xvcjogJGtleXN0cm9rZS1jb2xvcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBmb3JtIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS10ZXh0IHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgI3t0ZXh0LWlucHV0cygpfSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gVGV4dCBhcmVhc1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJltyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZC9yZWFkb25seSBzdGF0ZVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9uIGJ1dHRvbi1saWtlIGlucHV0c1xuICBbdHlwZT0nc3VibWl0J10sXG4gIFt0eXBlPSdidXR0b24nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1idXR0b24tcmFkaXVzO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIE51bWJlciBpbnB1dCBzdHlsZXNcbiAgW3R5cGU9J251bWJlciddIHtcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeFxuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpOztcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzKTtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlaW5wdXQtZ3JvdXAtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcblxuICAgIGNvbG9yOiAkaW5wdXQtcHJlZml4LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuXG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgwLjVyZW0pO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyBiYWNrZ3JvdW5kIGZpbGwgb24gaG92ZXIgYW5kIGZvY3VzIGZvciBob2xsb3cgYnV0dG9ucy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50LCByZXNldGluZyB0aGUgY3Vyc29yLCBhbmQgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzLlxuLy8vIEBwYXJhbSBbQ29sb3JdICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEBwYXJhbSBbQ29sb3JdICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gIEBpZiAkc3R5bGUgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgQGlmICRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZCB7XG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBvbmx5KSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1vbmx5LWV4cGFuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBkb3duKSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWRvd24tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRuYW1lfS5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0eWxlXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkKCRjb2xvciwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb2xsb3cgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAmLmhvbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsZWFyIHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBjbGVhciB7XG4gICAgICAmLmNsZWFyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcblxuICAgICAgICAgICAgJiwgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cbiAgYS5idXR0b24ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTMnO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG4gICYuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG4gICAgXG4gICAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luLCByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpIHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gIH1cblxuICAvLyBTdWJtZW51IHRvZ2dsZVxuICAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB3aWR0aDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ7XG5cbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjtcblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQWRkIHRoZSBhcnJvdyB0byB0aGUgdG9nZ2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gUm90YXRlIHRoZSBhcnJvdyB3aGVuIG1lbnUgaXMgb3BlblxuICAuc3VibWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAuc3VibWVudS10b2dnbGUtdGV4dCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGFuIGhvdmVyZWQgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEljb24gTGVmdFxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFJpZ2h0XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBUb3BcbiAgICAmLmljb24tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgIH1cblxuICAgIC8vIEljb24gQm90dG9tXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBiYWRnZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tYmFkZ2Uge1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhZGdlLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYXJkXG4vLy8vXG5cbi8vLyBEZWZ1YWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FyZHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZS5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY2FyZCBzaGFkb3cuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luLlxuLy8vIEB0eXBlIG51bWJlclxuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiAtIEJvdHRvbSBtYXJnaW4gb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkYm9yZGVyIC0gQm9yZGVyIGFyb3VuZCB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYWRpdXMgLSBib3JkZXIgcmFkaXVzIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHNoYWRvdyAtIGJveCBzaGFkb3cgb2YgdGhlIGNhcmQuXG5AbWl4aW4gY2FyZC1jb250YWluZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRjYXJkLWZvbnQtY29sb3IsXG4gICRtYXJnaW46ICRjYXJkLW1hcmdpbi1ib3R0b20sXG4gICRib3JkZXI6ICRjYXJkLWJvcmRlcixcbiAgJHJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgJHNoYWRvdzogJGNhcmQtc2hhZG93XG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGRpdmlkZXIuXG5AbWl4aW4gY2FyZC1kaXZpZGVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kLFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIHNlY3Rpb24uXG5AbWl4aW4gY2FyZC1zZWN0aW9uKFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhcmQge1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb250YWluZXI7XG4gIH1cblxuICAuY2FyZC1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLWRpdmlkZXI7XG4gIH1cblxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXJkLXNlY3Rpb247XG4gIH1cblxuICAvLyBGb3IgSUUgMTEgLSBGbGV4YnVnXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZS4jeyRuYW1lfSB7XG4gICAgICB3aWR0aDogJHNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyb3Bkb3ducy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3Igc3ViLW1lbnUgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgfVxuXG4gICYub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gIH1cblxuICAmLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICA+IGxpLm9wZW5zLWxlZnQge1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7XG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwYWdpbmF0aW9uXG4vLy8vXG5cbi8vLyBGb250IHNpemUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBwYWdpbmF0aW9uIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IG1hcmdpbiB0byBzZXBhcmF0ZSBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gSWYgYGZhbHNlYCwgZG9uJ3QgZGlzcGxheSBwYWdlIG51bWJlciBsaW5rcyBvbiBtb2JpbGUsIG9ubHkgbmV4dC9wcmV2aW91cyBsaW5rc1xuLy8vIGFuZCBvcHRpb25hbGx5IGN1cnJlbnQgcGFnZSBudW1iZXIuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheSB0aGUgY3VycmVudCBwYWdlIG51bWJlciBvbiBtb2JpbGUgZXZlbiBpZiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYGZhbHNlYC5cbi8vLyBUaGlzIHBhcmFtZXRlciB3aWxsIG9ubHkgb3ZlcnJpZGUgdGhlIHZpc2liaWxpdHkgc2V0dGluZyBvZiB0aGUgY3VycmVudCBpdGVtIGZvciBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtgLFxuLy8vIGl0IHdpbGwgbm90IGFmZmVjdCB0aGUgY3VycmVudCBwYWdlIG51bWJlciB2aXNpYmlsaXR5IHdoZW4gYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGB0cnVlYC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGFiJztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYmInO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWVsZW1lbnQtbmVzdGluZywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbkBtaXhpbiB0YWJsZShcbiAgJHN0cmlwZTogJHRhYmxlLXN0cmlwZSxcbiAgJG5lc3Q6IGZhbHNlXG4pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICBAaWYgJG5lc3Qge1xuICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBhdC1yb290IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBhYmlsaXR5IHRvIGhvcml6b250YWxseSBzY3JvbGwgdGhlIHRhYmxlIHdoZW4gdGhlIGNvbnRlbnQgb3ZlcmZsb3dzIGhvcml6b250YWxseS5cbkBtaXhpbiB0YWJsZS1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8vLyBTbGlnaHRseSBkYXJrZW5zIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuQG1peGluIHRhYmxlLWhvdmVyIHtcbiAgdGhlYWQgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGZvb3QgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIC8vRGFya2VucyB0aGUgbm9uLXN0cmlwZWQgdGFibGUgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICR0YWJsZS1pcy1zdHJpcGVkID09IHRydWUge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZWlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2VpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBgZXhwYW5kLW5gIGNsYXNzZXMgdG8gaW5jbHVkZSBpbiB0aGUgQ1NTLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRpdGxlLWJhclxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIFdlaWdodFxuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIHRoZSBtZW51IGljb24gYW5kIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdGl0bGUtYmFyIHtcbiAgLnRpdGxlLWJhciB7XG4gICAgcGFkZGluZzogJHRpdGxlYmFyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJHRpdGxlYmFyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0aXRsZWJhci1jb2xvcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5tZW51LWljb24ge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50aXRsZS1iYXItbGVmdCxcbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50aXRsZS1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1iYXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGViYXItdGV4dC1mb250LXdlaWdodDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG5cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAoMSAvIDE2KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtICgxIC8gMTYpO1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gdXRpbGl0aWVzXG5cbi5yaWdodCxcbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlZnQsXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4iLCIvLyBiYXNlIHN0eWxlc1xuXG4vLyBnbG9iYWxcblxuLy8gZm9udHNcbmJvZHksXG5wLFxuYSxcbnNwYW4sXG5pbnB1dCxcbmg0LFxuaDUsXG5oNixcbi5ibG9nLWhlYWRlciBoMSxcbi5ibG9nLWNvbnRlbnQgaDEsXG4uYmxvZy1jb250ZW50IGgyLFxuLmJsb2ctY29udGVudCBoMyxcbi5tb2QtYXNpZGUtY2FsbG91dCAubW9kLWNvbnRlbnQgaDEsXG4ubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1jb250ZW50IGgyLFxuLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtY29udGVudCBoMyxcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1jb250ZW50IGgxLFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWNvbnRlbnQgaDIsXG4ubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xufVxuXG5oMSxcbmgyLFxuaDMsXG4ubW9kLXN0eWxlZC10ZXh0IGg0LFxuLm1vZC1zdHlsZWQtdGV4dCBoNSxcbi5tb2Qtc3R5bGVkLXRleHQgaDYsXG4ubW9kLWluc2lkZS1ibG9jay1saXN0IC5tb2QtaGVhZGVyIGg0LFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlciBoNSxcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1oZWFkZXIgaDYge1xuICBmb250LWZhbWlseTogJG9zd2FsZDtcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG59XG5cbi51cHBlcmNhc2UsXG4uYnRuLFxuYS5idG4sXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5idXR0b24sXG4ubW9kLWNhbGxvdXQgLm1vZC1jb250ZW50IGgyLFxuLm1vZC1jYWxsb3V0IC5tb2QtY29udGVudCBwLFxuLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtaGVhZGVyIGgzLFxuLm1vZC1hbm5vdW5jZW1lbnQgLm1vZC1jb250ZW50IHNwYW4sXG4ubW9kLWFubm91bmNlbWVudCAubW9kLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDMsXG4uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLm1vZC1oZWFkZXIgaDMsXG4ubW9kLXNlYXJjaC1oZWFkZXIgaDEsXG4ubW9kLWxheWVyZWQtYmFubmVyLWltYWdlIGgyLFxuLm1vZC1jYXJlZXJzIC5tb2QtaGVhZGVyIGgzLFxuLm1vZC1jYXJlZXJzIC5jYXJkIGg1LFxuLm1vZC1zdHlsZWQtdGV4dCBoMSxcbi5tb2Qtc3R5bGVkLXRleHQgaDIsXG4ubW9kLXN0eWxlZC10ZXh0IGgzLFxuLm1vZC1zdHlsZWQtdGV4dCBoNCxcbi5tb2Qtc3R5bGVkLXRleHQgaDUsXG4ubW9kLXN0eWxlZC10ZXh0IGg2LFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBoMSxcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgaDIsXG4ubW9kLWluc2lkZS1ibG9jay1saXN0IGgzLFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBoNCxcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgaDUsXG4ubW9kLWluc2lkZS1ibG9jay1saXN0IGg2LFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCBhIC5idG4td3JhcHBlcixcbi5yZXByaW50LFxuLnJlbGVhc2UtZGF0ZSxcbi5tb2QtY29udGVudC1jb250YWluZXIgaDMsXG4ubW9kLXJlbGF0ZWQtcHJvZHVjdHMgaDMsXG4udGFicy1jYXRlZ29yaWVzIGgxLFxuLnRhYnMtY2F0ZWdvcmllcyBoMixcbi50YWJzLWNhdGVnb3JpZXMgaDMsXG4udGFicy1jYXRlZ29yaWVzIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlbWlib2xkLFxuYS5idG4sXG4uYnRuLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uLFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubGlzdCA+IGxpIGg0LFxuLm1vZC1yZWxhdGVkLXByb2R1Y3RzIGg0IHtcbiAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbn1cblxuLmgyLFxuaDIsXG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICB9XG59XG5cbi5idG4sXG4uZ3JpZC1jb250YWluZXIgbGksXG4uZ3JpZC1jb250YWluZXIgcCxcbi5ncmlkLWNvbnRhaW5lciBzcGFuLFxuLmdyaWQtY29udGFpbmVyIHRkLFxuLmdyaWQtY29udGFpbmVyIHRoIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gdHJhbnNpdGlvbnNcblxuYSxcbmE6aG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yLCAwLjMsIGVhc2UtaW4tb3V0KTtcbn1cblxuLmZvb3RlciBhLFxuYS5jYXJkIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIsIDAuMywgZWFzZS1pbi1vdXQpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5saSxcbnNwYW4sXG5pbWcsXG50aW1lLFxuKjphZnRlcixcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxuaW5wdXRbdHlwZT0ndGV4dCddLFxubGFiZWwsXG4uYnRuLFxuLmJ0bjpob3ZlcixcbmEuYnRuLFxuYS5idG46aG92ZXIsXG4uYnV0dG9uLFxuLmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuYS5sb2dpbi1idG4sXG5hLmxvZ2luLWJ0bjpob3Zlcixcbi5oYW1idXJnZXItYnV0dG9uLFxuLmltYWdlLXdyYXBwZXIsXG4ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgbGFiZWw6YWZ0ZXIsXG4ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IFt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkgbGFiZWw6YWZ0ZXIsXG4uYnRuLXdyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zLCBlYXNlLWluLW91dCk7XG59XG5cbi5ieHNsaWRlciBpbWcsXG4uYnhzbGlkZXIgdWwsXG4uYnhzbGlkZXIgbGksXG4uYngtd3JhcHBlciAuYngtcHJldixcbi5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLy8gY29sb3JzXG5cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXRsYW50aXMtZ3JlZW4ge1xuICBjb2xvcjogJGF0bGFudGlzLWdyZWVuO1xufVxuXG4uYXRsYW50aXMtZ3JlZW4tYmcsXG4udG9vbHRpcC5zdG9yZS1kZXNjcmlwdGlvbiBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdGxhbnRpcy1ncmVlbjtcbn1cblxuLmJ1dHRlcmN1cC1vcmFuZ2Uge1xuICBjb2xvcjogJGJ1dHRlcmN1cC1vcmFuZ2U7XG59XG5cbi5idXR0ZXJjdXAtb3JhbmdlLWJnLFxuLnRvb2x0aXAuYm9hdC1kZXNjcmlwdGlvbiBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0ZXJjdXAtb3JhbmdlO1xufVxuXG4ucmVkLXZpb2xldCB7XG4gIGNvbG9yOiAkcmVkLXZpb2xldDtcbn1cblxuLnJlZC12aW9sZXQtYmcsXG4udG9vbHRpcC5wcmludGVyLWRlc2NyaXB0aW9uIGg2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC12aW9sZXQ7XG59XG5cbi5hbGl6YXJpbi1jcmltc29uIHtcbiAgY29sb3I6ICRhbGl6YXJpbi1jcmltc29uO1xufVxuXG4uYWxpemFyaW4tY3JpbXNvbi1iZyxcbi50b29sdGlwLnJlcHJpbnQtZGVzY3JpcHRpb24gaDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpemFyaW4tY3JpbXNvbjtcbn1cblxuYm9keSxcbmEgcCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxhYmVsLFxudGJvZHkgdGQ6YmVmb3JlLFxubmF2IC5tZW51IC5hY3RpdmUgPiBhLFxuLm1vZC1wYWdpbmF0aW9uIC5hY3RpdmUgYSxcbi5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCAuaGVhZGxpbmUtd3JhcHBlciB0aW1lLFxuLm1vZC10b2dnbGUtY29sbGFwc2UuZmFxID4gYSxcbi5tb2QtdG9nZ2xlLWNvbGxhcHNlLmZhcSA+IGE6aG92ZXIsXG4ubW9kLXRvZ2dsZS1jb2xsYXBzZS5mYXEgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmR1c3R5LWdyYXksXG5uYXYgYSxcbm5hdiBhOmFjdGl2ZSxcbm5hdiBhOnZpc2l0ZWQsXG5uYXYgYTpmb2N1cyxcbmEubG9naW4tYnRuLFxuYS5sb2dpbi1idG46YWN0aXZlLFxuYS5sb2dpbi1idG46dmlzaXRlZCxcbmEubG9naW4tYnRuOmZvY3VzLFxuLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5oZWFkbGluZS13cmFwcGVyIHRpbWUsXG4uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3QgLmhlYWRsaW5lLXdyYXBwZXIgcCxcbi5tb2Qtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWJhci1jb250YWluZXI6YWZ0ZXIsXG4ubW9kLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1iYXItY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZHVzdHktZ3JheTtcbn1cblxuLmR1c3R5LWdyYXktYmcsXG4udG9vbHRpcC5kZXZlbG9wbWVudC1kZXNjcmlwdGlvbiBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXN0eS1ncmF5O1xufVxuXG5uYXYgYTpob3Zlcixcbm5hdiAubWVudSAuYWN0aXZlID4gYTpob3Zlcixcbm5hdiAuZHJvcGRvd24ubWVudSAuaXMtYWN0aXZlID4gYSxcbi5tb2JpbGUtbmF2IC5kcm9wZG93bi1saW5rLmRyb3Bkb3duLWFjdGl2ZSB7XG4gIGNvbG9yOiAkdG9yZWEtYmF5LWJsdWU7XG59XG5cbi5idG4sXG5hLmJ0bixcbmEuYnRuOmFjdGl2ZSxcbmEuYnRuOmZvY3VzLFxuYS5idG46dmlzaXRlZCxcbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJ1dHRvbixcbi5wYWdlLWZvb3Rlcixcbi5jYWxsb3V0LXJpZ2h0LFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAuYnRuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VuLXBvd2Rlci1ncmF5LWJsdWU7XG59XG5cbi5tYXJpbmVyLWJsdWUsXG4ubW9kLWFydGljbGUtbGlzdCBsaTpob3ZlciAuaGVhZGxpbmUtd3JhcHBlciB0aW1lLFxuLm1vZC1hcnRpY2xlLWxpc3QgbGk6aG92ZXIgLmhlYWRsaW5lLXdyYXBwZXIgaDQsXG4ubW9kLWFydGljbGUtbGlzdCBsaTpob3ZlciAuaGVhZGxpbmUtd3JhcHBlciBwLFxuYS5jYXJkOmhvdmVyIGg0LFxuYS5jYXJkOmhvdmVyIHAsXG4uc29saWQtaWNlYmVyZyxcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgbGk6aG92ZXIgLnRleHQtd3JhcHBlciBoNCxcbi50YWJzLXRpdGxlOmhvdmVyID4gYSxcbi50YWJzLXRpdGxlLmlzLWFjdGl2ZSA+IGEsXG4udGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLFxuLnRhYnMtY2F0ZWdvcmllcyBsaTpob3ZlciBoMixcbi50YWJzLWNhdGVnb3JpZXMgbGkuaXMtYWN0aXZlIGgyLFxuLnRhYnMtY2F0ZWdvcmllcyBsaTpob3ZlciBwLFxuLnRhYnMtY2F0ZWdvcmllcyBsaS5pcy1hY3RpdmUgcCB7XG4gIGNvbG9yOiAkbWFyaW5lci1ibHVlO1xufVxuXG4ubW9kLWFzaWRlLWNhbGxvdXQgLm1vZC1oZWFkZXIsXG4ubW9kLWNvbnRlbnQtY29udGFpbmVyIC5tb2QtaGVhZGVyLFxuLm1vZC1yZWxhdGVkLXByb2R1Y3RzIC5tb2QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluZXItYmx1ZTtcbn1cblxuLmJsb2ctY29udGVudCBhLFxuYXJ0aWNsZSBhLFxuYXJ0aWNsZSBhOmFjdGl2ZSxcbmFydGljbGUgYTp2aXNpdGVkLFxuYXJ0aWNsZSBhOmZvY3VzLFxuLmdyaWQtY29udGFpbmVyIHAgYSxcbi5ncmlkLWNvbnRhaW5lciBwIGE6dmlzaXRlZCxcbi5ncmlkLWNvbnRhaW5lciBwIGE6YWN0aXZlLFxuLmdyaWQtY29udGFpbmVyIHAgYTpmb2N1cyxcbi5tb2Qtc3R5bGVkLXRleHQgcCBhLFxuLm1vZC1zdHlsZWQtdGV4dCBwIGE6YWN0aXZlLFxuLm1vZC1zdHlsZWQtdGV4dCBwIGE6dmlzaXRlZCxcbi5tb2Qtc3R5bGVkLXRleHQgcCBhOmZvY3VzLFxuLm1vZC1hc2lkZS1jYWxsb3V0IGEsXG4ubW9kLWFubm91bmNlbWVudCAubW9kLWNvbnRlbnQgc3BhbixcbmEuc2luZ2xlLWxpbmsge1xuICBjb2xvcjogJGZvdW50YWluLWJsdWU7XG59XG5cbi5ncmlkLWNvbnRhaW5lciBwIGE6aG92ZXIsXG4uYXF1YW1hcmluZS1ibHVlLFxuLm1vZC1zdHlsZWQtdGV4dCBhOmhvdmVyLFxuLmJsb2ctY29udGVudCBhOmhvdmVyLFxuLm1vZC1hc2lkZS1jYWxsb3V0IC5tb2QtY29udGVudCBhOmhvdmVyLFxuLm1vZC1hbm5vdW5jZW1lbnQgLm1vZC1jb250ZW50IGE6aG92ZXIgc3BhbixcbmEuc2luZ2xlLWxpbms6aG92ZXIsXG5hcnRpY2xlIGE6aG92ZXIsXG5hLmxvZ2luLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAkYXF1YW1hcmluZS1ibHVlO1xufVxuXG4uYXF1YW1hcmluZS1ibHVlLWJnLFxuLmJ0bjpob3ZlcixcbmEuYnRuOmhvdmVyLFxuYS5sb2dpbi1idG46aG92ZXI6YWZ0ZXIsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpob3Zlcixcbi5idXR0b246aG92ZXIsXG4ubW9kLWluc2lkZS1ibG9jay1saXN0IGxpOmhvdmVyIC5idG4td3JhcHBlcixcbi5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCBsaTpob3ZlciAuYnRuLXdyYXBwZXIsXG4udG9vbHRpcC5zaGlwcGluZy1kZXNjcmlwdGlvbiBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhbWFyaW5lLWJsdWU7XG59XG5cbi50ZXh0LXdoaXRlLFxuLnRvb2x0aXAgaDYsXG4uYnRuLFxuLmJ0bjpob3ZlcixcbmEuYnRuLFxuYS5idG46aG92ZXIsXG5wIGEuYnRuLFxucCBhLmJ0bjpob3ZlcixcbnAgYS5idG46Zm9jdXMsXG5wIGEuYnRuOnZpc2l0ZWQsXG5wIGEuYnRuOmFjdGl2ZSxcbi5tb2Qtc3R5bGVkLXRleHQgcCBhLmJ0bixcbi5tb2Qtc3R5bGVkLXRleHQgcCBhLmJ0bjpob3Zlcixcbi5tb2Qtc3R5bGVkLXRleHQgcCBhLmJ0bjpmb2N1cyxcbi5tb2Qtc3R5bGVkLXRleHQgcCBhLmJ0bjp2aXNpdGVkLFxuLm1vZC1zdHlsZWQtdGV4dCBwIGEuYnRuOmFjdGl2ZSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJ1dHRvbixcbi5idXR0b246aG92ZXIsXG5hcnRpY2xlIC5idG4sXG5hcnRpY2xlIGEuYnRuLFxuYXJ0aWNsZSBhLmJ0bjpob3Zlcixcbi5tb2Qtc3R5bGVkLXRleHQgYS5idG4sXG4ubW9kLXN0eWxlZC10ZXh0IGEuYnRuOmhvdmVyLFxuc2VsZWN0LFxuLmZvb3Rlcixcbi5mb290ZXIgYSxcbi5mb290ZXIgYTpob3Zlcixcbi5mb290ZXIgYTphY3RpdmUsXG4uZm9vdGVyIGE6Zm9jdXMsXG4uZm9vdGVyIGE6dmlzaXRlZCxcbi5tb2QtY2FsbG91dCAubW9kLWNvbnRlbnQgLmNhbGxvdXQtcmlnaHQsXG4ubW9kLWNhbGxvdXQgLm1vZC1jb250ZW50IC5jYWxsb3V0LXJpZ2h0IGgyLFxuLm1vZC1jYWxsb3V0IC5tb2QtY29udGVudCBwLFxuLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtaGVhZGVyIGgzLFxuLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtaGVhZGVyIGgzLFxuLm1vZC1zZWFyY2gtaGVhZGVyIGgxLFxuLm1vZC1jYXJlZXJzIC5tb2QtaGVhZGVyIGgzLFxuLm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAudGV4dC13cmFwcGVyIGgyLFxuLm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSAudGV4dC13cmFwcGVyIHAsXG4ubW9kLWNvbnRlbnQtY29udGFpbmVyIC5tb2QtaGVhZGVyIGgzLFxuLmJ0bi13cmFwcGVyLFxuLmJ0bi13cmFwcGVyIGxhYmVsLFxuLm1vZC1yZWxhdGVkLXByb2R1Y3RzIGgzLFxuLm1vZC1hc2lkZS1jYWxsb3V0IGgzIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNhcmQsXG5hLmxvZ2luLWJ0bixcbi5tb2JpbGUtbmF2IC5uZXN0ZWQsXG4uZHJvcGRvd24ubWVudSA+IGxpID4gdWwsXG4uZHJvcGRvd24ubWVudSAuaXMtYWN0aXZlID4gYSxcbi5tb2Qtc3R5bGVkLXRleHQsXG4ubW9kLWNhbGxvdXQgLmNhbGxvdXQtbGVmdCxcbi5tb2QtYXNpZGUtY2FsbG91dCAubW9kLWNvbnRlbnQsXG4ubW9kLWFydGljbGUtbGlzdCAubW9kLWNvbnRlbnQgdWwgPiBsaSA+IGEsXG4ubW9kLXNlYXJjaC1oZWFkZXIgLm1vZC1zZWFyY2gtaGVhZGVyLXJpZ2h0IGZpZWxkc2V0LFxuLm1vZC1zZWFyY2gtaGVhZGVyIC5tb2Qtc2VhcmNoLWhlYWRlci1yaWdodCBbdHlwZT0ncmFkaW8nXTpjaGVja2VkIGxhYmVsOmJlZm9yZSxcbi5tb2Qtc2VhcmNoLWhlYWRlciAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQgW3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSBsYWJlbDpiZWZvcmUsXG4ubW9kLXByb2R1Y3QtY29udGFpbmVyLFxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdCAubW9kLWhlYWRlcixcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QgLm1vZC1jb250ZW50IC5saXN0ID4gbGksXG4ubW9kLWNvbnRlbnQtY29udGFpbmVyIC5tb2QtY29udGVudCxcbi5tb2QtcmVsYXRlZC1wcm9kdWN0cyAubW9kLWNvbnRlbnQsXG4udGFicy10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gc3BhY2luZyBhbmQgc2l6aW5nXG5cbi5saXN0Lm1lZGlhLFxuLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IGZvb3RlcjphZnRlcixcbi5saXN0LmFydGljbGVzID4gbGkgPiBhOmFmdGVyLFxuLmxpc3QuYXJ0aWNsZXMgPiBsaTphZnRlcixcbi5saXN0LmZsb2F0ZWQ6YWZ0ZXIsXG4uYmxvZy1oZWFkZXI6YWZ0ZXIsXG4uaWNvbi13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuaHIsXG5maWd1cmUsXG51bC5saXN0LFxuLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0Lm1lZGlhLFxuLmxpc3QubWVkaWEgLmltYWdlLXdyYXBwZXIsXG4uY2VsbC5jZW50ZXItY2VsbCxcbi5tb2Qtc3R5bGVkLXRleHQgPiAqLFxuLm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWhlYWRlciAudGV4dC13cmFwcGVyLFxuLm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWNvbnRlbnQgLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5uYXYsXG4uZ3JpZC1jb250YWluZXIsXG4ubW9kLXN0eWxlZC10ZXh0ID4gKixcbi5tb2QtYW5ub3VuY2VtZW50IC5tb2QtY29udGVudCAudGV4dC13cmFwcGVyLFxuLm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWhlYWRlciAudGV4dC13cmFwcGVyLFxuLm1vZC1mcmVlbGFuY2UtdGV4dCAubW9kLWNvbnRlbnQgLmxpc3Qge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTEwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlzdC5hcnRpY2xlcyA+IGxpID4gYSxcbi5zdHVkaW8tbG9nb3MubW9kLW1lZGlhLWdyaWQgLmxpc3QubWVkaWEgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMS42KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDY4LjgpO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5tYWluID4gLmdyaWQtY29udGFpbmVyOm50aC1sYXN0LWNoaWxkKDIpLFxuLm1vZC1zdHlsZWQtdGV4dCxcbi5tb2QtbGF5ZXJlZC1iYW5uZXItaW1hZ2UsXG4ubW9kLWNhbGxvdXQsXG4ubW9kLWFzaWRlLWNhbGxvdXQsXG4ubW9kLWFydGljbGUtbGlzdCxcbi5tb2QtbWVkaWEtZ3JpZCxcbi5tb2QtZnJlZWxhbmNlLXRleHQsXG4ubW9kLXByb2R1Y3QtY29udGFpbmVyLFxuLm1vZC1jb250ZW50LWNvbnRhaW5lcixcbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3QsXG4ubW9kLXJlbGF0ZWQtcHJvZHVjdHMsXG4ubW9kLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG59XG5cbi5tb2QtY2FyZWVycyxcbi5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCxcbi5zdHVkaW8ubW9kLWFydGljbGUtbGlzdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02ODJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2My41JTtcbn1cblxuLm1vZC1mcmVlbGFuY2UtdGV4dCxcbi5tb2Qtc3R5bGVkLXRleHQge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi5oYXMtdGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xufVxuXG4vLyBlbmQgZ2xvYmFsXG5cbi8vIGltYWdlc1xuW2NsYXNzKj0nY3JvcC0nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcm9wLXBob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBlbmQgaW1hZ2VzXG5cbi8vIG1haW4gZm9vdGVyXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogcmVtKDkpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNoYW5nZS1yZWdpb24tZmxhZyB7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMzAzMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQteCA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGVuZCBtYWluIGZvb3RlclxuXG4vLyBmb3JtIGVsZW1lbnRzXG4uZ3JpZC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ3JpZC1jb250YWluZXIgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbn1cblxuc2VsZWN0LFxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1cmlvdXMtYmx1ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0LXNlbGVjdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiByZW0oMTUpIHJlbSg0MCkgcmVtKDE1KSByZW0oMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5lcnJvcmxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNGUxO1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICB9XG59XG5cbi5hbWF6b24tdmVyaWZ5IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFsdG8tZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG59XG5cbi8vIGVuZCBmb3JtIGVsZW1lbnRzXG5cbi8vIGJ1dHRvbnNcbi5idG4sXG5hLmJ0bixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgzIGEuYnRuIHtcbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vLyBlbmQgYnV0dG9uc1xuXG4vLyB0YWJsZXNcbnRoZWFkIHRkLFxudGhlYWQgdGgsXG50Ym9keSB0ZCxcbnRib2R5IHRoLFxudGZvb3QgdGQsXG50Zm9vdCB0aCB7XG4gIG1pbi13aWR0aDogMTc4cHg7XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxudGJvZHkgdGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRhYmxlLWhlYWQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG50aGVhZCB0ciA+IHRoOmZpcnN0LWNoaWxkLFxudGhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRib2R5IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG50Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGZvb3QgdHIgPiB0aDpmaXJzdC1jaGlsZCxcbnRmb290IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gZW5kIHRhYmxlc1xuXG4vLyB1dGlsaXRpZXNcbi5ib3JkZXItYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluZXItYmx1ZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIGVuZCB1dGlsaXRpZXNcbiIsIkBtaXhpbiByb3RhdGUoJGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnICsgZGVnKTtcbn1cblxuQG1peGluIHNrZXcoJGRlZykge1xuICB0cmFuc2Zvcm06IHNrZXcoJGRlZyArIGRlZyk7XG59XG5cbkBtaXhpbiB0d28tY29sb3ItbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgJGRpcmVjdGlvbjogcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGxlZnQ7XG4gIH1cblxuICAvL3Nhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG59XG5cbi8vIHRyYW5zaXRpb24gYW5pbWF0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkdHlwZSwgJHRpbWUsICRlYXNpbmcpIHtcbiAgdHJhbnNpdGlvbjogJHR5cGUgKCR0aW1lICsgcykgJGVhc2luZztcbn1cblxuLy8gbWVkaWEgcXVlcmllc1xuQG1peGluIHNtLXVwIHtcbiAgQG1lZGlhIG9ubHkgI3skc21hbGwtbWluLXdpZHRofSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kLXVwIHtcbiAgQG1lZGlhIG9ubHkgI3skbWVkaXVtLW1pbi13aWR0aH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsZy11cCB7XG4gIEBtZWRpYSBvbmx5ICN7JGxhcmdlLW1pbi13aWR0aH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBuYXZpZ2F0aW9uXG5cbi8vIGRyb3Bkb3duIGluZGljYXRvclxuLm1vYmlsZS1uYXYgLmRyb3Bkb3duLWxpbms6YWZ0ZXIsXG4uZGVza3RvcC1uYXYtY29udGFpbmVyIC5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJGR1c3R5LWdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIGRyb3Bkb3duIGluZGljYXRvclxuLm1vYmlsZS1uYXYgLmFjdGl2ZSA+IC5kcm9wZG93bi1saW5rOmFmdGVyLFxuLmRlc2t0b3AtbmF2LWNvbnRhaW5lciAuZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50LmFjdGl2ZSBhOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIGRyb3Bkb3duIGluZGljYXRvclxuLm1vYmlsZS1uYXYgLmRyb3Bkb3duLWxpbms6aG92ZXI6YWZ0ZXIsXG4ubW9iaWxlLW5hdiAuYWN0aXZlID4gLmRyb3Bkb3duLWxpbms6aG92ZXI6YWZ0ZXIsXG4ubW9iaWxlLW5hdiAuZHJvcGRvd24tbGluay5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIsXG4ubW9iaWxlLW5hdiAuZHJvcGRvd24tbGluay5kcm9wZG93bi1hY3RpdmU6aG92ZXI6YWZ0ZXIsXG4ubW9iaWxlLW5hdiAuYWN0aXZlID4gLmRyb3Bkb3duLWxpbmsuZHJvcGRvd24tYWN0aXZlOmFmdGVyLFxuLm1vYmlsZS1uYXYgLmFjdGl2ZSA+IC5kcm9wZG93bi1saW5rLmRyb3Bkb3duLWFjdGl2ZTpob3ZlcjphZnRlcixcbi5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5pcy1hY3RpdmUgYTphZnRlcixcbi5kZXNrdG9wLW5hdi1jb250YWluZXIgLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5hY3RpdmUgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJHRvcmVhLWJheS1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRvcmVhLWJheS1ibHVlO1xufVxuXG4uYWN0aXZlIC5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbm5hdiB7XG4gIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAudG9wLWJhcixcbiAgLnRvcC1iYXIgdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAudG9wLWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5hY3RpdmUgPiBhIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAudG9wLWJhci1yaWdodCAubWVudSB7XG5cbiAgICBhLFxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAubWVudSAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4vLyBtb2JpbGUgbmF2aWdhdGlvblxuLm1vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIC50b3AtYmFyLXJpZ2h0IC5tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICB9XG5cbiAgLnRvcC1iYXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbmF2LFxuLm5lc3RlZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXN0ZWQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQsIDAuNywgZWFzZS1pbi1vdXQpO1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCwgMC41LCBlYXNlLWluLW91dCk7XG5cbiAgJi5leHBhbmQge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgJi5leHBhbmQyIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxuXG4gIC5uZXN0ZWQuZXhwYW5kIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICYubWVudSB7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgcmVtKDUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTQ5LCAxNDksIDE0OSwgLjQpO1xuICAgIH1cblxuICAgIC5hY3RpdmUgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRvcmVhLWJheS1ibHVlO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAubmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHVzdHktZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDAuMywgZWFzZS1pbi1vdXQpO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcm90YXRlKDApO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VuLXBvd2Rlci1ncmF5LWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiByZW0oOCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiByZW0oMTYpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4gc3BhbiB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IHJlbSg4KTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IHJlbSgxNik7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoNDUpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogcmVtKDE2KTtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDUpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogcmVtKDgpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBlbmQgbW9iaWxlIG5hdmlnYXRpb25cblxuLy8gZGVza3RvcCBuYXZpZ2F0aW9uXG4ubG9naW4tYnRuIHtcbiAgYm9yZGVyOiA0cHggc29saWQgJGFsdG8tZ3JheTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgcGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhcXVhbWFyaW5lLWJsdWU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0by1ncmF5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oLTgpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIHNrZXcoLTgpO1xuICB9XG59XG5cbi5kZXNrdG9wLW5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGxnLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLnRvcC1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiByZW0oLTExKTtcbiAgfVxuXG4gIC5kcm9wZG93bi5tZW51IHtcblxuICAgID4gbGkub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbiAgICA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbiAgICA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAmLmxvZ28td3JhcHBlcixcbiAgICAgICYubG9nby13cmFwcGVyIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM0KTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZW5kIGRlc2t0b3AgbmF2aWdhdGlvblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXJvdGF0ZVxuLy8vL1xuXG4vLy8gUm90YXRlIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWCBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBYLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVgoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWCgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVkgTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWS1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVZKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVkoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVaIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFotQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWigkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVaKCRkZWcgKyBkZWcpO1xufSIsIi8vIGFydGljbGUgbGlzdCBtb2R1bGVcblxuLm1vZC1hcnRpY2xlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1wb3NpdGlvbiwgMC4yLCBlYXNlLWluLW91dCk7XG5cbiAgLm1vZC1oZWFkZXIsXG4gIC5tb2QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2QtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LW1iaWJnLm1vZC1hcnRpY2xlLWxpc3QsXG4uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3Qge1xuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1OS41JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02NzNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUzJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxnLXVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDM1LjUlO1xuICB9XG59XG5cbi5tZWRpdW0tNiB7XG4gIC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCxcbiAgLnN0dWRpby5tb2QtYXJ0aWNsZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0zODhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDYwJTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTkuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0Ny42JTtcbiAgICB9XG4gIH1cblxuICAubW9kLWFydGljbGUtbGlzdCB7XG4gICAgLm1vZC1oZWFkZXIsXG4gICAgLm1vZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kLWhlYWRlciBoMyB7XG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBhcnRpY2xlIGxpc3QgbWFyaW5lciBibHVlIGljZWJlcmcgYmFja2dyb3VuZCBtb2R1bGVcblxuLmFydGljbGUtbGlzdC1tYmliZy5tb2QtYXJ0aWNsZS1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGlzdC1uZXdzLWJhY2suc3ZnJyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcblxuICAubW9kLWNvbnRlbnQge1xuXG4gICAgdWwgPiBsaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0by1ncmF5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0by1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXF1YW1hcmluZS1ibHVlO1xuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGFxdWFtYXJpbmUtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZS13cmFwcGVyLFxuICAuaW1hZ2Utd3JhcHBlcixcbiAgLmJ0bi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICB9XG4gIH1cblxuICAubGlzdC5hcnRpY2xlcyAuYnRuLXdyYXBwZXIsXG4gIC5saXN0LmFydGljbGVzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYnRuLXdyYXBwZXIsXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvdW50YWluLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IC41O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXNzLXJlbGVhc2VzIGg0IHtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIGg0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcmVtKC04MCk7XG4gICAgICB0b3A6IDQ5cHg7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSgzKTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICByaWdodDogcmVtKC0yMCk7XG4gICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZGl1bS02IC5hcnRpY2xlLWxpc3QtbWJpYmcubW9kLWFydGljbGUtbGlzdCB7XG5cbiAgLmhlYWRsaW5lLXdyYXBwZXIsXG4gIC5pbWFnZS13cmFwcGVyLFxuICAuYnRuLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwcGVyLFxuICAuaW1hZ2Utd3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwcGVyIHtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUtd3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICB0aW1lIHtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmVzcy1yZWxlYXNlcyBoNCB7XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICB0b3A6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHVkaW8gbmV3cyBsaXN0IG1vZHVsZVxuXG4uc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdHVkaW8tbmV3cy1iYWNrLnN2ZycpO1xuICBcbiAgdWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHRvLWdyYXk7XG4gICAgXG4gICAgPiBsaSB7XG4gICAgICBcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFsdG8tZ3JheTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgICAgd2lkdGg6IDEyJTtcbiAgICB9XG4gIH1cbiAgXG4gIC5oZWFkbGluZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogODglO1xuICAgIH1cbiAgICBcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRhdGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICB0aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWRpdW0tNiAuc3R1ZGlvLm1vZC1hcnRpY2xlLWxpc3Qge1xuICBcbiAgdWwgPiBsaSB7XG4gICAgXG4gICAgPiBhIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICB9XG4gIFxuICAuaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGF0ZS13cmFwcGVyIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRpbWUge1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBtZWRpYSBncmlkIG1vZHVsZVxuXG4ubW9kLW1lZGlhLWdyaWQge1xuICBcbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAubW9kLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKC01KTtcbiAgfVxuICBcbiAgLmxpc3Qge1xuICAgIFxuICAgICYubWVkaWEgPiBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICB9XG4gICAgXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuXG4uc3R1ZGlvLWxvZ29zIHtcbiAgXG4gIC5saXN0Lm1lZGlhID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCkgcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTE2cHg7XG4gIH1cbn1cblxuLmNhdGFsb2cge1xuICBcbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYzcHg7XG4gIH1cbiAgXG4gIC5saXN0Lm1lZGlhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn0iLCIvLyBwYWdpbmF0aW9uXG5cbi5tb2QtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIFxuICAgID4gbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdG9yZWEtYmF5LWJsdWU7XG4gICAgXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5uZXh0LFxuICAucHJldmlvdXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG59XG4iLCIvLyBibG9nXG5cbi5ibG9nLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0by1ncmF5O1xuXG4gIC5ibG9nLXZpc3VhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jcm9wLXBob3RvIGltZyB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXRpdGxlbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgdGltZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gIGgyIHtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICAgICAgdG9wOiByZW0oNDkpO1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTMpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgICB0b3A6IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzZWFyY2ggaGVhZGVyIG1vZHVsZVxuXG4ubW9kLXNlYXJjaC1oZWFkZXIge1xuICAubW9kLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kLWNvbnRlbnQgLmdyaWQteCB7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtNSk7XG4gICAgfVxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZC1zZWFyY2gtaGVhZGVyLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICRtYXJpbmVyLWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluZXItYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICB9XG5cbiAgLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgIFt0eXBlPSd0ZXh0J10ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbdHlwZT0ndGV4dCddIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0by1ncmF5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubW9kLXNlYXJjaC1oZWFkZXItcmlnaHQge1xuICAgIC5maWVsZHNldCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3VyaW91cy1ibHVlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLXgge1xuICAgICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jZWxsID4gbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkdXN0eS1ncmF5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC01KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZVxuICAgIFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQsXG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNyb290IHtcbiAgbWluLWhlaWdodDogMjUwMHB4O1xufVxuXG4ubG9hZGVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICRhbHRvLWdyYXk7XG4gIGJvcmRlci10b3AtY29sb3I6ICRtYXJpbmVyLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAtNzVweCBhdXRvO1xuICBcbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIHRvcDogMjAlO1xuICB9XG4gIFxuICBAaW5jbHVkZSBsZy11cCB7XG4gICAgdG9wOiAxNSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIGNhcmQgbW9kdWxlXG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFsdG8tZ3JheTtcbiAgcGFkZGluZzogcmVtKDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogMjg1cHg7XG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFuYS1zdG9yZSB7XG4gICAgY29sb3I6ICRhdGxhbnRpcy1ncmVlbjtcbiAgfVxuXG4gIC5mYS10cnVjayxcbiAgLmZhLWNhcnQtcGx1cyB7XG4gICAgY29sb3I6ICRhcXVhbWFyaW5lLWJsdWU7XG4gIH1cblxuICAuZmEtY29ncyxcbiAgLmZhLWJhbiB7XG4gICAgY29sb3I6ICRkdXN0eS1ncmF5O1xuICB9XG5cbiAgLmFuYS1zaGlwIHtcbiAgICBjb2xvcjogJGJ1dHRlcmN1cC1vcmFuZ2U7XG4gIH1cblxuICAuZmEtaW5kdXN0cnkge1xuICAgIGNvbG9yOiAkcmVkLXZpb2xldDtcbiAgfVxuXG4gIC5mYS1yZWZyZXNoIHtcbiAgICBjb2xvcjogJGFsaXphcmluLWNyaW1zb247XG4gIH1cblxuICAucmVwcmludCxcbiAgLnJlbGVhc2UtZGF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAucmVwcmludCB7XG4gICAgY29sb3I6ICM5ODI5Mjk7XG4gIH1cblxuICAucmVsZWFzZS1kYXRlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuXG4gIGg0LFxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDUxLjUlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICRtaW5lLXNoYWZ0O1xuICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICBtYXJnaW46IDAgLTVweCAtNXB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhcXVhbWFyaW5lLWJsdWU7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI3NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW47XG4gIFxuICBAaW5jbHVkZSBsZy11cCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICBcbiAgJi5mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbjogLTEycHggLTEycHggMTJweCAtMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgfVxuXG4gICYuc3RvcmUtZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1jb2xvcjogJGF0bGFudGlzLWdyZWVuO1xuICB9XG5cbiAgJi5zaGlwcGluZy1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYXF1YW1hcmluZS1ibHVlO1xuICB9XG5cbiAgJi5ib2F0LWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0ZXJjdXAtb3JhbmdlO1xuICB9XG5cbiAgJi5wcmludGVyLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQtdmlvbGV0O1xuICB9XG5cbiAgJi5kZXZlbG9wbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHVzdHktZ3JheTtcbiAgfVxuXG4gICYucmVwcmludC1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWxpemFyaW4tY3JpbXNvbjtcbiAgfVxuXG4gICYubGVmdDpiZWZvcmUsXG4gICYucmlnaHQ6YmVmb3JlLFxuICAmLnRvcDpiZWZvcmUsXG4gICYuYm90dG9tOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMyMnB4IWltcG9ydGFudDtcbn1cblxuLmJ4LXdyYXBwZXIge1xuICBcbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuICBcbiAgLmJ4LW5leHQsXG4gIC5ieC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgLjMsIGVhc2UtaW4tb3V0KTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5ieC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1NCc7XG4gIH1cbiAgXG4gIC5ieC1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1Myc7XG4gIH1cbn0iLCIvLyBjdXN0b21pemFibGUgY2Fyb3VzZWwgbW9kdWxlXG5cbi5tb2QtY2Fyb3VzZWwge1xuICAub3dsLWNhcm91c2VsLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1heC1oZWlnaHQ6IDMyMnB4O1xuICB9XG59XG4iLCIvLyBzdHlsZWQgdGV4dCBtb2R1bGVcblxuLm1vZC1zdHlsZWQtdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBcbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuICB9XG4gIFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuICBcbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLy8gY2FsbG91dCBhbmQgYW5ub3VuY2VtZW50IG1vZHVsZXNcblxuLm1vZC1jYWxsb3V0IHtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsb3V0LWxlZnQsXG4gIC5jYWxsb3V0LXJpZ2h0IHtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsb3V0LWxlZnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGR1c3R5LWdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMjJweCAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsb3V0LXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCA1MHB4IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcmVtKC01MCk7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSgyKTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kLWFubm91bmNlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYXJpbmVyLWJsdWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2QtY29udGVudCB7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5tb2QtYXNpZGUtY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubW9kLWhlYWRlciBoMyxcbiAgLm1vZC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2QtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG4gICAgdG9wOiAtMjVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgyMCk7XG4gICAgICB0b3A6IC01NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2QtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGR1c3R5LWdyYXk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgcmVtKDE3KTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1NCk7XG4gICAgICBwYWRkaW5nOiByZW0oNTgpIHJlbSgzMCkgcmVtKDI1KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGl1bS02IC5tb2QtYXNpZGUtY2FsbG91dCB7XG5cbiAgLm1vZC1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDIwKTtcbiAgICAgIHRvcDogLTU0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZC1oZWFkZXIgaDMge1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAubW9kLWNvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMTcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1NCk7XG4gICAgICBwYWRkaW5nOiByZW0oNTgpIHJlbSgzMCkgcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICBwIHtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG59IiwiLy8gY2FyZWVycyBtb2R1bGVcblxuLm1vZC1jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGlzdC1uZXdzLWJhY2suc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0zNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDQwcHg7XG5cbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTMzNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTM2NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMxNXB4O1xuICB9XG5cbiAgLm1vZC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC5tZWRpYSA+IGxpIHtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG4pIHtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2QtYXJ0aWNsZS1saXN0IC5tb2QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi5tb2QtbWVkaWEtZ3JpZCAubW9kLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBsYXllcmVkIGJhbm5lciBpbWFnZSBtb2R1bGVcblxuLm1vZC1sYXllcmVkLWJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNyb3AtcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICB9XG4gIH1cblxuICAuaWNlYmVyZyxcbiAgLnRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgbGVmdDogcmVtKDEyKTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHRvcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbGVmdDogcmVtKDIyKTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbGVmdDogcmVtKDMyKTtcbiAgICAgIHRvcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICA+IHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljZWJlcmcge1xuICAgIGNvbG9yOiByZ2JhKDIsIDM5LCAxODMsIDAuNjYpO1xuICAgIGxlZnQ6IC0zNzBweDtcbiAgICB0b3A6IC0xODRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgdG9wOiAtMjA0cHg7XG4gICAgICBsZWZ0OiAtMzEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbGVmdDogLTEyM3B4O1xuICAgICAgdG9wOiAtMTc2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbGVmdDogLTExNHB4O1xuICAgIH1cblxuICAgID4gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBmcmVlbGFuY2UgdGV4dCBtb2R1bGVcblxuLm1vZC1pbnNpZGUtYmxvY2stbGlzdC5tb2QtZnJlZWxhbmNlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1vZC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXJpbmVyLWJsdWU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcGFkZGluZzogMjBweCAwIDY1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBwcm9kdWN0IGNvbnRhaW5lciBtb2R1bGVcblxuLm1vZC1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGR1c3R5LWdyYXk7XG5cbiAgLm1vZC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbWF4LXdpZHRoOiAzODJweDtcbiAgICAgIHdpZHRoOiAzODJweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDIwKSByZW0oMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDApIHJlbSgwKSByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5jcm9wLXBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zb2xpZC1pY2ViZXJnIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgdG9wOiAtMjMzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMTM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbGVmdDogLTI3MnB4O1xuICAgICAgdG9wOiAtMTU1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHRvLWdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDApIHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjIpIDAgcmVtKDMwKTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0by1ncmF5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VuLXBvd2Rlci1ncmF5LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXR1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG8tZ3JheTtcbiAgICAgICAgICBjb2xvcjogJGd1bi1wb3dkZXItZ3JheS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbnRlbnQgY29udGFpbmVyIG1vZHVsZVxuXG4ubW9kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgaDMsXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gIC5tb2QtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2QtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGR1c3R5LWdyYXk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2VsbC5sYXJnZS02IC5tb2QtY29udGVudC1jb250YWluZXIgLmxpc3Qge1xuICBAaW5jbHVkZSBsZy11cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuIiwiLy8gaW5zaWRlIGJsb2NrIGxpc3QgbW9kdWxlXG5cbi5tb2QtaW5zaWRlLWJsb2NrLWxpc3Qge1xuXG4gIHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAubW9kLWhlYWRlcixcbiAgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkdXN0eS1ncmF5O1xuICB9XG5cbiAgLm1vZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAubW9kLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAubW9kLWhlYWRlciBwOmxhc3QtY2hpbGQsXG4gIC5tb2QtY29udGVudCAubGlzdCA+IGxpIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiByZW0oLTUwKTtcbiAgICAgIHRvcDogNDlweDtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDEuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTUpO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRhcXVhbWFyaW5lLWJsdWVcbiAgICB9XG5cbiAgICBoNCB7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVkaXVtLTYgLm1vZC1pbnNpZGUtYmxvY2stbGlzdCB7XG5cbiAgLmJ0biB7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2QtaGVhZGVyIGgzIHtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG59IiwiLy8gcmVsYXRlZCBwcm9kdWN0cyBtb2R1bGVcblxuLm1vZC1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2QtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG4gICAgdG9wOiAtMjVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1heC13aWR0aDogMzA5cHg7XG4gICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgyMCk7XG4gICAgICB0b3A6IC0zOHB4O1xuICAgIH1cbiAgfVxuXG4gIGEubW9yZS1wcm9kdWN0cy1saW5rIHtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGNvbG9yOiAkbWFyaW5lci1ibHVlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubW9kLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkdXN0eS1ncmF5O1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTcpIHJlbSgxNyk7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgcGFkZGluZzogcmVtKDkwKSByZW0oMTcpIHJlbSgxNyk7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cblxuICAgIGg0LFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gdGFic1xuXG4udGFicy10aXRsZSB7XG4gIFxuICA+IGEsXG4gID4gYTpmb2N1cyxcbiAgPiBhOmhvdmVyLFxuICA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIFxuICA+IGEge1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBcbiAgPiBhLFxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnRhYnMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIFxuICBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG8tZ3JheTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFxdWFtYXJpbmUtYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gICYuc3BhY2VkIC50YWJzLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KVxuICB9XG59XG5cbi50YWJzLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICBcbiAgaSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gIFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBcbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIC50YWJzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWx0by1ncmF5O1xuICB9XG4gIFxuICBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgXG4gICAgICAmICsgbGkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGFxdWFtYXJpbmUtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGxpLFxuICBsaSBhIHtcbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWNvbnRlbnQubW9kLXN0eWxlZC10ZXh0IHtcbiAgXG4gIC50YWJzLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufSIsIi8vIHRvZ2dsZSBjb2xsYXBzZSBtb2R1bGVcblxuLm1vZC10b2dnbGUtY29sbGFwc2Uge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICBcbiAgLmNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCwgLjQsIGVhc2Utb3V0KTtcbiAgICBcbiAgICAmLmV4cGFuZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCwgLjQsIGVhc2UtaW4pO1xuICAgIH1cbiAgfVxuICBcbiAgJi5mYXEge1xuICAgIFxuICAgICYuZXhwYW5kID4gYTphZnRlciB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwKTtcbiAgICB9XG4gICAgXG4gICAgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgYm9yZGVyOiBpbnNldCA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIC4zLCBsaW5lYXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIGxpc3RzXG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgXG4gICYuZmxvYXRlZCA+IGxpIHtcbiAgICBcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgXG4gICYuYXJ0aWNsZXMge1xuICAgIFxuICAgIC50ZXh0LXdyYXBwZXIsXG4gICAgLmltYWdlLXdyYXBwZXIsXG4gICAgLmhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIFxuICAmLm1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLmNyb3AtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICBcbiAgICA+IGxpIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubWVkaXVtLWJsb2NrLTMgPiBsaSB7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5sYXJnZS1ibG9jay00ID4gbGkge1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubGFyZ2UtYmxvY2stNiA+IGxpIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2JTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3JhLWZvcm1zLWNvbnRhaW5lciB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgI3Jvb3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5lcnJvci1kZXRhaWwge1xuICAgIGNvbG9yOiAjZTQ0O1xuICB9XG5cbiAgLmVycm9yLWRldGFpbCxcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5maWxlLWluZm8sXG4gIC5lcnJvci1kZXRhaWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkOm5vdCguZmllbGQtb2JqZWN0KSA+IC5maWVsZC1pbnRlcm5hbCB7XG5cbiAgICAmLmZpZWxkLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0NDtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHRvLWdyYXk7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXJpb3VzLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRlc2NyaXB0aW9uLFxuICAgIC5mb3JtLWdyb3VwLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
