@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports(padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid;border-color:#888 #888 #fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports(padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.disabled-page-scroll{position:fixed;width:100%;overflow-y:scroll}.fade{opacity:0;transition-property:opacity;transition-duration:.8s}.fade--fire{opacity:1}.activities-section__big-text,.activities-section__left-section,.activities-section__right-section,.alert__container,.breadcrumb__list,.breadcrumb__share-container,.errors__container,.expertises-list__content,.expertises-section__btn,.fade-up,.fifth-zone__content,.first-zone__bottom-section,.first-zone__top-section,.footer__top-section,.fourth-zone__text-block,.header__buttons-container,.header__logo-container,.home-banner__dots,.home-banner__image-slider,.home-banner__side-btn-container,.main__content,.news-list__container,.page-title-contact__btn-container,.page-title-contact__picture-container,.page-title-contact__share-container,.page-title-contact__text-block,.page-title__btn-container,.page-title__picture-container,.page-title__text-block,.pagination-variant,.pagination__content,.realisations-list__content,.realisations-section__big-text,.realisations-section__left-section,.realisations-section__right-section,.second-zone__slider,.second-zone__slider-nav,.sectors-list__content,.showcase-white__picture-container,.showcase__picture-container,.similar-news,.small-showcase__link,.third-zone__bottom-section,.third-zone__top-section{opacity:0;transform:translateY(50px);transition-property:transform,opacity;transition-duration:.8s;transition-timing-function:var(--out-cubic)}@media screen and (max-width:768px){.activities-section__big-text,.activities-section__left-section,.activities-section__right-section,.alert__container,.breadcrumb__list,.breadcrumb__share-container,.errors__container,.expertises-list__content,.expertises-section__btn,.fade-up,.fifth-zone__content,.first-zone__bottom-section,.first-zone__top-section,.footer__top-section,.fourth-zone__text-block,.header__buttons-container,.header__logo-container,.home-banner__dots,.home-banner__image-slider,.home-banner__side-btn-container,.main__content,.news-list__container,.page-title-contact__btn-container,.page-title-contact__picture-container,.page-title-contact__share-container,.page-title-contact__text-block,.page-title__btn-container,.page-title__picture-container,.page-title__text-block,.pagination-variant,.pagination__content,.realisations-list__content,.realisations-section__big-text,.realisations-section__left-section,.realisations-section__right-section,.second-zone__slider,.second-zone__slider-nav,.sectors-list__content,.showcase-white__picture-container,.showcase__picture-container,.similar-news,.small-showcase__link,.third-zone__bottom-section,.third-zone__top-section{transform:translateY(30px)}}.activities-section__big-text[data-fire],.activities-section__left-section[data-fire],.activities-section__right-section[data-fire],.alert__container[data-fire],.breadcrumb__list[data-fire],.breadcrumb__share-container[data-fire],.errors__container[data-fire],.expertises-list__content[data-fire],.expertises-section__btn[data-fire],.fade-up--fire,.fifth-zone__content[data-fire],.first-zone__bottom-section[data-fire],.first-zone__top-section[data-fire],.footer__top-section[data-fire],.fourth-zone__text-block[data-fire],.header__buttons-container[data-fire],.header__logo-container[data-fire],.home-banner__dots[data-fire],.home-banner__image-slider[data-fire],.home-banner__side-btn-container[data-fire],.main__content[data-fire],.news-list__container[data-fire],.page-title-contact__btn-container[data-fire],.page-title-contact__picture-container[data-fire],.page-title-contact__share-container[data-fire],.page-title-contact__text-block[data-fire],.page-title__btn-container[data-fire],.page-title__picture-container[data-fire],.page-title__text-block[data-fire],.pagination-variant[data-fire],.pagination__content[data-fire],.realisations-list__content[data-fire],.realisations-section__big-text[data-fire],.realisations-section__left-section[data-fire],.realisations-section__right-section[data-fire],.second-zone__slider-nav[data-fire],.second-zone__slider[data-fire],.sectors-list__content[data-fire],.showcase-white__picture-container[data-fire],.showcase__picture-container[data-fire],.similar-news[data-fire],.small-showcase__link[data-fire],.third-zone__bottom-section[data-fire],.third-zone__top-section[data-fire]{opacity:1;transform:none}.fade-down{opacity:0;transform:translateY(-50px);transition-property:transform,opacity;transition-duration:1s;transition-timing-function:var(--ease-out-quart)}.fade-down--fire{opacity:1;transform:none}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}abbr[title],dfn[title]{text-decoration:none;cursor:help}del{text-decoration:line-through}html{margin:0;padding:0;border:0;font-family:var(--ff);font-size:62.5%;vertical-align:baseline}body{line-height:1;font-family:var(--ff-1);color:rgb(var(--rgb-01))}a{text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}input{vertical-align:middle;border-radius:0;-webkit-appearance:none}input:focus{outline:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;width:0;height:0}select{vertical-align:middle;-webkit-appearance:none}picture{display:block;font-size:0}picture img{width:100%;height:100%}picture [data-object-fit=cover]{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}picture [data-object-fit=contain]{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.slick-slide,.slick-slide:focus,.slick-slide a{outline:none!important}.slick-loading .slick-list{background:initial}.fancybox-caption__body{font-family:var(--ff)}.default-container{position:relative}.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{display:none!important}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-BoldItalic.ttf);font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-MediumItalic.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Italic.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tungsten;src:url(../fonts/Tungsten-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:url(../fonts/Tungsten-SemiBold.woff);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:url(../fonts/Tungsten-Medium.woff);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:url(../fonts/Tungsten-Book.woff);font-weight:400;font-style:normal;font-display:swap}:root{--ff-1:"Roboto",sans-serif;--ff-2:"Tungsten",sans-serif;--fz-248:24.8rem;--fz-230:23rem;--fz-150:15rem;--fz-135:13.5rem;--fz-85:8.5rem;--fz-70:7rem;--fz-60:6rem;--fz-50:5rem;--fz-45:4.5rem;--fz-40:4rem;--fz-35:3.5rem;--fz-33:3.3rem;--fz-30:3rem;--fz-25:2.5rem;--fz-20:2rem;--fz-18:1.8rem;--fz-17:1.7rem;--fz-16:1.6rem;--fz-14:1.4rem;--rgb-black:0,0,0;--rgb-white:255,255,255;--rgb-error:235,0,0;--rgb-01:26,30,42;--rgb-02:237,237,237;--rgb-03:127,127,127;--rgb-04:53,109,226;--rgb-05:8,65,170;--rgb-06:26,30,42;--rgb-07:255,191,31;--rgb-08:246,246,246;--rgb-09:3,61,168;--rgb-10:16,18,25;--rgb-11:145,145,145;--rgb-12:229,172,28;--rgb-13:255,191,31;--rgb-14:181,181,181;--rgb-15:234,240,252;--xw-180-1080:max(180px,(100vw - 1080px)/2);--xw-120-1200:max(120px,(100vw - 1200px)/2);--lx-200:200px;--lx-180:180px;--lx-170:170px;--lx-140:140px;--lx-120:120px;--lx-110:110px;--lx-100:100px;--lx-80:80px;--lx-75:75px;--lx-65:65px;--lx-60:60px;--lx-50:50px;--ly-300:300px;--ly-290:290px;--ly-230:230px;--ly-220:220px;--ly-200:200px;--ly-190:190px;--ly-170:170px;--ly-160:160px;--ly-150:150px;--ly-140:140px;--ly-130:130px;--ly-120:120px;--ly-110:110px;--ly-100:100px;--ly-90:90px;--ly-80:80px;--ly-70:70px;--ly-65:65px;--ly-60:60px;--ly-50:50px;--ly-40:40px;--sy-30:30px;--in-out-quart:cubic-bezier(0.76,0,0.24,1);--out-cubic:cubic-bezier(0.33,1,0.68,1);--paragraph-line-height:1.6em}@media screen and (max-width:1440px){:root{--fz-248:calc(6.61818rem + 12.62626vw)}}@media screen and (max-width:450px){:root{--fz-248:12.3rem}}@media screen and (max-width:1440px){:root{--fz-230:calc(5.54545rem + 12.12121vw)}}@media screen and (max-width:450px){:root{--fz-230:11rem}}@media screen and (max-width:1440px){:root{--fz-150:calc(5.4rem + 6.66667vw)}}@media screen and (max-width:450px){:root{--fz-150:8.4rem}}@media screen and (max-width:1440px){:root{--fz-135:calc(2.00909rem + 7.9798vw)}}@media screen and (max-width:450px){:root{--fz-135:5.6rem}}@media screen and (max-width:350px){:root{--fz-135:4.6rem}}@media screen and (max-width:1440px){:root{--fz-85:calc(4.13636rem + 3.0303vw)}}@media screen and (max-width:450px){:root{--fz-85:5.5rem}}@media screen and (max-width:350px){:root{--fz-85:4.5rem}}@media screen and (max-width:1440px){:root{--fz-70:calc(2.63636rem + 3.0303vw)}}@media screen and (max-width:450px){:root{--fz-70:4rem}}@media screen and (max-width:1440px){:root{--fz-60:calc(2.36364rem + 2.52525vw)}}@media screen and (max-width:450px){:root{--fz-60:3.5rem}}@media screen and (max-width:1440px){:root{--fz-50:calc(2.09091rem + 2.0202vw)}}@media screen and (max-width:450px){:root{--fz-50:3rem}}@media screen and (max-width:1440px){:root{--fz-45:calc(2.02727rem + 1.71717vw)}}@media screen and (max-width:450px){:root{--fz-45:2.8rem}}@media screen and (max-width:1440px){:root{--fz-40:calc(1.81818rem + 1.51515vw)}}@media screen and (max-width:450px){:root{--fz-40:2.5rem}}@media screen and (max-width:1440px){:root{--fz-35:calc(1.9rem + 1.11111vw)}}@media screen and (max-width:450px){:root{--fz-35:2.4rem}}@media screen and (max-width:1440px){:root{--fz-33:calc(1.99091rem + 0.90909vw)}}@media screen and (max-width:450px){:root{--fz-33:2.4rem}}@media screen and (max-width:1440px){:root{--fz-30:calc(1.98182rem + 0.70707vw)}}@media screen and (max-width:450px){:root{--fz-30:2.3rem}}@media screen and (max-width:1440px){:root{--fz-25:calc(1.77273rem + 0.50505vw)}}@media screen and (max-width:450px){:root{--fz-25:2rem}}@media screen and (max-width:1440px){:root{--fz-20:calc(1.70909rem + 0.20202vw)}}@media screen and (max-width:450px){:root{--fz-20:1.8rem}}@media screen and (max-width:1440px){:root{--fz-18:calc(1.21818rem + 0.40404vw)}}@media screen and (max-width:450px){:root{--fz-18:1.4rem}}@media screen and (max-width:768px){:root{--fz-17:1.6rem}}@media screen and (max-width:450px){:root{--fz-17:1.5rem}}@media screen and (max-width:768px){:root{--fz-16:1.5rem}}@media screen and (max-width:450px){:root{--fz-16:1.4rem;--fz-14:1.3rem}}@media screen and (max-width:1440px){:root{--xw-180-1080:max((100vw - 1080px)/2,25px + 155 * (100vw - 600px)/840)}}@media screen and (max-width:600px){:root{--xw-180-1080:25px}}@media screen and (max-width:320px){:root{--xw-180-1080:22px}}@media screen and (max-width:1440px){:root{--xw-120-1200:max((100vw - 1200px)/2,25px + 95 * (100vw - 600px)/840)}}@media screen and (max-width:600px){:root{--xw-120-1200:25px}}@media screen and (max-width:320px){:root{--xw-120-1200:22px}}@media screen and (max-width:1440px){:root{--lx-200:calc(-100px + 20.83333vw)}}@media screen and (max-width:600px){:root{--lx-200:25px}}@media screen and (max-width:320px){:root{--lx-200:22px}}@media screen and (max-width:1440px){:root{--lx-180:calc(-85.71429px + 18.45238vw)}}@media screen and (max-width:600px){:root{--lx-180:25px}}@media screen and (max-width:320px){:root{--lx-180:22px}}@media screen and (max-width:1440px){:root{--lx-170:calc(-78.57143px + 17.2619vw)}}@media screen and (max-width:600px){:root{--lx-170:25px}}@media screen and (max-width:320px){:root{--lx-170:22px}}@media screen and (max-width:1440px){:root{--lx-140:calc(-57.14286px + 13.69048vw)}}@media screen and (max-width:600px){:root{--lx-140:25px}}@media screen and (max-width:320px){:root{--lx-140:22px}}@media screen and (max-width:1440px){:root{--lx-120:calc(-42.85714px + 11.30952vw)}}@media screen and (max-width:600px){:root{--lx-120:25px}}@media screen and (max-width:320px){:root{--lx-120:22px}}@media screen and (max-width:1440px){:root{--lx-110:calc(-35.71429px + 10.11905vw)}}@media screen and (max-width:600px){:root{--lx-110:25px}}@media screen and (max-width:320px){:root{--lx-110:22px}}@media screen and (max-width:1440px){:root{--lx-100:calc(-28.57143px + 8.92857vw)}}@media screen and (max-width:600px){:root{--lx-100:25px}}@media screen and (max-width:320px){:root{--lx-100:22px}}@media screen and (max-width:1440px){:root{--lx-80:calc(-14.28571px + 6.54762vw)}}@media screen and (max-width:600px){:root{--lx-80:25px}}@media screen and (max-width:320px){:root{--lx-80:22px}}@media screen and (max-width:1440px){:root{--lx-75:calc(-10.71429px + 5.95238vw)}}@media screen and (max-width:600px){:root{--lx-75:25px}}@media screen and (max-width:320px){:root{--lx-75:22px}}@media screen and (max-width:1440px){:root{--lx-65:calc(-3.57143px + 4.7619vw)}}@media screen and (max-width:600px){:root{--lx-65:25px}}@media screen and (max-width:320px){:root{--lx-65:22px}}@media screen and (max-width:1440px){:root{--lx-60:4.16667vw}}@media screen and (max-width:600px){:root{--lx-60:25px}}@media screen and (max-width:320px){:root{--lx-60:22px}}@media screen and (max-width:1440px){:root{--lx-50:calc(7.14286px + 2.97619vw)}}@media screen and (max-width:600px){:root{--lx-50:25px}}@media screen and (max-width:320px){:root{--lx-50:22px}}@media screen and (max-height:900px){:root{--ly-300:calc(-377.71084px + 75.3012vh)}}@media screen and (max-height:568px){:root{--ly-300:50px}}@media screen and (max-height:900px){:root{--ly-290:calc(-360.60241px + 72.28916vh)}}@media screen and (max-height:568px){:root{--ly-290:50px}}@media screen and (max-height:900px){:root{--ly-230:calc(-257.95181px + 54.21687vh)}}@media screen and (max-height:568px){:root{--ly-230:50px}}@media screen and (max-height:900px){:root{--ly-220:calc(-240.84337px + 51.20482vh)}}@media screen and (max-height:568px){:root{--ly-220:50px}}@media screen and (max-height:900px){:root{--ly-200:calc(-206.62651px + 45.18072vh)}}@media screen and (max-height:568px){:root{--ly-200:50px}}@media screen and (max-height:900px){:root{--ly-190:calc(-189.51807px + 42.16867vh)}}@media screen and (max-height:568px){:root{--ly-190:50px}}@media screen and (max-height:900px){:root{--ly-170:calc(-155.3012px + 36.14458vh)}}@media screen and (max-height:568px){:root{--ly-170:50px}}@media screen and (max-height:900px){:root{--ly-160:calc(-138.19277px + 33.13253vh)}}@media screen and (max-height:568px){:root{--ly-160:50px}}@media screen and (max-height:900px){:root{--ly-150:calc(-121.08434px + 30.12048vh)}}@media screen and (max-height:568px){:root{--ly-150:50px}}@media screen and (max-height:900px){:root{--ly-140:calc(-103.9759px + 27.10843vh)}}@media screen and (max-height:568px){:root{--ly-140:50px}}@media screen and (max-height:900px){:root{--ly-130:calc(-86.86747px + 24.09639vh)}}@media screen and (max-height:568px){:root{--ly-130:50px}}@media screen and (max-height:900px){:root{--ly-120:calc(-69.75904px + 21.08434vh)}}@media screen and (max-height:568px){:root{--ly-120:50px}}@media screen and (max-height:900px){:root{--ly-110:calc(-52.6506px + 18.07229vh)}}@media screen and (max-height:568px){:root{--ly-110:50px}}@media screen and (max-height:900px){:root{--ly-100:calc(-35.54217px + 15.06024vh)}}@media screen and (max-height:568px){:root{--ly-100:50px}}@media screen and (max-height:900px){:root{--ly-90:calc(-18.43373px + 12.04819vh)}}@media screen and (max-height:568px){:root{--ly-90:50px}}@media screen and (max-height:900px){:root{--ly-80:calc(-1.3253px + 9.03614vh)}}@media screen and (max-height:568px){:root{--ly-80:50px}}@media screen and (max-height:900px){:root{--ly-70:calc(15.78313px + 6.0241vh)}}@media screen and (max-height:568px){:root{--ly-70:50px}}@media screen and (max-height:900px){:root{--ly-65:calc(24.33735px + 4.51807vh)}}@media screen and (max-height:568px){:root{--ly-65:50px}}@media screen and (max-height:900px){:root{--ly-60:calc(32.89157px + 3.01205vh)}}@media screen and (max-height:568px){:root{--ly-60:50px}}@media screen and (max-height:900px){:root{--ly-50:calc(-4.21687px + 6.0241vh)}}@media screen and (max-height:568px){:root{--ly-50:30px}}@media screen and (max-height:900px){:root{--ly-40:calc(12.89157px + 3.01205vh)}}@media screen and (max-height:568px){:root{--ly-40:30px}}@media screen and (max-height:750px){:root{--sy-30:25px}}@media screen and (max-height:650px){:root{--sy-30:20px}}.huge-title,.page-title__title,.page .page-title-contact__title{font-family:var(--ff-2);font-size:var(--fz-85);font-weight:600;letter-spacing:.025em}.dynamic h2,.errors .errors__title,.large-title,.news-list__title,.section-header__title--large{font-family:var(--ff-2);font-size:var(--fz-60);font-weight:600;line-height:1em;letter-spacing:.025em;text-transform:uppercase}.dynamic h3,.medium-title,.overlay-share__title{font-family:var(--ff-1);font-size:var(--fz-30);font-weight:700;line-height:1.3em}.dynamic h4,.section-header__title--small,.small-title{font-family:var(--ff-1);font-size:var(--fz-25);font-weight:700;line-height:1.4em}.dynamic .introduction,.first-zone__intro,.fourth-zone__text,.introduction,.third-zone__intro{font-family:var(--ff-1);font-size:var(--fz-25);font-weight:400;line-height:1.6em}.dynamic a:not(.primary-button):not(.secondary-button),.dynamic p,.errors .errors__btn-home,.errors .errors__text,.fifth-zone__text,.first-zone__text,.news-list__home-link,.paragraph,.section-header__description,.third-zone__text{font-family:var(--ff-1);font-size:var(--fz-17);font-weight:400;line-height:1.6em}.primary-button,.secondary-button{display:inline-flex;align-items:center;position:relative;padding:21px 25px;font-size:1.3rem;font-weight:500;line-height:1.3em;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:4px;text-decoration:none;cursor:pointer;transition:transform .8s var(--out-cubic),color .3s,background-color .3s,border .3s}.primary-button span,.secondary-button span{display:flex;align-items:center}.primary-button svg,.secondary-button svg{content:"";flex-shrink:0;display:inline-block;margin-left:10px;transition:fill .3s,stroke .3s}[href$=".doc"].primary-button svg,[href$=".doc"].secondary-button svg,[href$=".pdf"].primary-button svg,[href$=".pdf"].secondary-button svg,[href$=".zip"].primary-button svg,[href$=".zip"].secondary-button svg,[target=_blank].primary-button svg,[target=_blank].secondary-button svg{width:11px;height:11px}[href$=".doc"].primary-button .svg-arrow,[href$=".doc"].secondary-button .svg-arrow,[href$=".pdf"].primary-button .svg-arrow,[href$=".pdf"].secondary-button .svg-arrow,[href$=".zip"].primary-button .svg-arrow,[href$=".zip"].secondary-button .svg-arrow,[target=_blank].primary-button .svg-arrow,[target=_blank].secondary-button .svg-arrow{display:none}@media screen and (max-width:600px){.primary-button,.secondary-button{padding:20px}}@media screen and (max-width:500px){.primary-button,.secondary-button{font-size:1.1rem;padding:18px}}@media screen and (max-width:400px){.primary-button,.secondary-button{padding:16px}}.primary-button{color:rgb(var(--rgb-01));background-color:rgb(var(--rgb-white));border-color:rgb(var(--rgb-white));box-shadow:0 0 15px 3px rgba(0,0,0,.05)}.primary-button svg{fill:rgb(var(--rgb-05))}.primary-button .svg-arrow{width:14px;height:13px;stroke:rgb(var(--rgb-05));stroke-width:2px;fill:none;margin-left:17px;transform:translateY(-2px);transition:transform .4s var(--out-cubic)}.primary-button:hover{color:rgb(var(--rgb-white));background-color:rgb(var(--rgb-04));border-color:rgb(var(--rgb-04))}.primary-button:hover svg{fill:rgb(var(--rgb-white))}.primary-button:hover .svg-arrow{stroke:rgb(var(--rgb-white));fill:none;transform:translate(10px,-2px)}.disabled.primary-button{pointer-events:none;color:rgb(var(--rgb-01));background-color:#d2d2d2}.disabled.primary-button svg{fill:rgb(var(--rgb-01))}.disabled.primary-button .svg-arrow{stroke:rgb(var(--rgb-01));fill:none;transform:translateY(-2px)}.disabled.primary-button:hover{color:rgb(var(--rgb-01));background-color:#d2d2d2;cursor:not-allowed!important}.disabled.primary-button:hover svg{fill:rgb(var(--rgb-01))}.disabled.primary-button:hover .svg-arrow{stroke:rgb(var(--rgb-01));fill:none;transform:translateY(-2px)}.secondary-button{color:rgb(var(--rgb-01));background-color:transparent;border-color:rgb(var(--rgb-04))}.secondary-button svg{fill:rgb(var(--rgb-05))}.secondary-button:hover{color:rgb(var(--rgb-white));background-color:rgb(var(--rgb-04))}.secondary-button:hover svg{fill:rgb(var(--rgb-white))}:root{--dynamic__p-font-line-height:1.6em;--dynamic__ol-indent:50px;--dynamic__ol-indent-last:40px;--dynamic__ol-number-color:rgb(var(--rgb-05));--dynamic__ul-indent:20px;--dynamic__ul-bullet-color:rgb(var(--rgb-05));--dynamic__table-header-background:rgb(var(--rgb-01));--dynamic__table-header-color:#fff;--dynamic__table-secondary-header-background:rgb(var(--rgb-04));--dynamic__table-secondary-header-color:rgb(var(--rgb-white));--dynamic__p-margin:25px;--dynamic__p-margin-under-button:15px;--dynamic__p-margin-besides-button:15px;--dynamic__p-margin-button:40px}@media screen and (max-width:768px){:root{--dynamic__ol-indent:25px;--dynamic__ol-indent-last:25px}}.dynamic{color:rgb(var(--rgb-01))}.dynamic>:first-child{margin-top:0!important}.dynamic>:last-child{margin-bottom:0!important}.dynamic h2,.dynamic h3,.dynamic h4{color:rgb(var(--rgb-01));margin-top:65px;margin-bottom:30px}.dynamic h2+h3,.dynamic h3+h4,.dynamic h4+h5,.dynamic h5+h6{margin-top:0}.dynamic .introduction,.dynamic p{color:rgb(var(--rgb-01))}.dynamic p{margin-top:var(--dynamic__p-margin);margin-bottom:var(--dynamic__p-margin)}.dynamic p.buttonMargin{margin-bottom:calc(var(--dynamic__p-margin) - var(--dynamic__p-margin-under-button));margin-left:calc(var(--dynamic__p-margin-besides-button)/-2);margin-right:calc(var(--dynamic__p-margin-besides-button)/-2)}.dynamic p.buttonMargin .primary-button,.dynamic p.buttonMargin .secondary-button{margin-bottom:var(--dynamic__p-margin-under-button);margin-left:calc(var(--dynamic__p-margin-besides-button)/2);margin-right:calc(var(--dynamic__p-margin-besides-button)/2)}.dynamic p.buttonMargin--first{margin-top:var(--dynamic__p-margin-button)}.dynamic p.buttonMargin--last{margin-bottom:calc(var(--dynamic__p-margin-button) - var(--dynamic__p-margin-under-button))}.dynamic b,.dynamic strong{font-weight:700}.dynamic em,.dynamic i{font-style:italic}.dynamic sup{top:-.3em}.dynamic sub,.dynamic sup{font-size:.7em;vertical-align:baseline;position:relative}.dynamic sub{top:.3em}.dynamic a:not(.primary-button):not(.secondary-button){color:rgb(var(--rgb-01));text-decoration:none;box-shadow:inset 0 -.1em 0 0 rgb(var(--rgb-07));transition:box-shadow .3s}.dynamic a:not(.primary-button):not(.secondary-button).link-image,.dynamic a:not(.primary-button):not(.secondary-button).link-image:hover{box-shadow:none}.dynamic a:not(.primary-button):not(.secondary-button):hover{box-shadow:inset 0 -1.1em 0 0 rgb(var(--rgb-07))}.dynamic a:not(.primary-button):not(.secondary-button) svg{margin-left:8px;width:11px;height:11px}.dynamic a:not(.primary-button):not(.secondary-button)[href$=".doc"] svg,.dynamic a:not(.primary-button):not(.secondary-button)[href$=".pdf"] svg,.dynamic a:not(.primary-button):not(.secondary-button)[href$=".zip"] svg{width:12px;height:12px}.dynamic blockquote a:not(.primary-button):not(.secondary-button),.dynamic h2 a:not(.primary-button):not(.secondary-button),.dynamic h3 a:not(.primary-button):not(.secondary-button),.dynamic h4 a:not(.primary-button):not(.secondary-button),.dynamic p a:not(.primary-button):not(.secondary-button),.dynamic pre a:not(.primary-button):not(.secondary-button){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.dynamic ol,.dynamic ul{margin-top:30px;margin-bottom:30px}.dynamic ol li,.dynamic ul li{font-family:var(--ff-1);font-size:var(--fz-17);font-weight:400;line-height:1.6em}.dynamic ol li:not(:first-child),.dynamic ul li:not(:first-child){margin-top:25px}.dynamic ol li ol,.dynamic ol li ul,.dynamic ul li ol,.dynamic ul li ul{margin-top:20px;margin-bottom:0;width:100%}.dynamic ol li ol li:not(:first-child),.dynamic ol li ul li:not(:first-child),.dynamic ul li ol li:not(:first-child),.dynamic ul li ul li:not(:first-child){margin-top:20px}.dynamic ol{list-style:none;counter-reset:li}.dynamic ol>li{position:relative;padding-left:var(--dynamic__ol-indent)}.dynamic ol>li:before{content:counter(li) ".";counter-increment:li;font-family:var(--ff-1);font-size:var(--fz-17);font-weight:700;color:var(--dynamic__ol-number-color);position:absolute;display:inline-block;left:0;top:calc(var(--dynamic__p-font-line-height)/2);transform:translateY(-50%)}@media screen and (max-width:425px){.dynamic ol>li:before{font-size:1.5rem}}.dynamic ol>li ol>li:before{content:counter(li,lower-alpha) "."}.dynamic ol>li ol>li ol>li{padding-left:var(--dynamic__ol-indent-last)}.dynamic ol>li ol>li ol>li:before{content:counter(li,lower-roman) "."}.dynamic ul>li{padding-left:var(--dynamic__ul-indent);position:relative}.dynamic ul>li:before{content:"";width:6px;height:6px;border:1px solid var(--dynamic__ul-bullet-color);background:var(--dynamic__ul-bullet-color);position:absolute;left:0;transform:translateY(-50%);border-radius:50%;box-sizing:border-box;top:calc(var(--dynamic__p-font-line-height)/2)}.dynamic ul>li>ul li:before{background:transparent}.dynamic ul>li>ul li>ul li:before{background:var(--dynamic__ul-bullet-color)}.dynamic blockquote{position:relative;padding-left:30px;margin-top:35px;margin-bottom:35px;border-left:10px solid rgb(var(--rgb-05))}.dynamic blockquote p{font-family:var(--ff-1);font-size:var(--fz-30);font-weight:600;line-height:1.3em;color:rgb(var(--rgb-01))}@media screen and (max-width:1024px){.dynamic blockquote p{font-size:2rem}}@media screen and (max-width:768px){.dynamic blockquote p{font-size:1.8rem}}@media screen and (max-width:425px){.dynamic blockquote p{font-size:1.6rem}}.dynamic .emphasis{background:rgb(var(--rgb-white));margin-top:30px;margin-bottom:65px;padding:45px 40px}.dynamic .emphasis>:first-child{margin-top:0}.dynamic .emphasis>:last-child{margin-bottom:0}.dynamic .table-wrapper{overflow-x:auto;margin-top:30px;margin-bottom:65px}.dynamic .table-wrapper table{overflow-x:hidden;width:100%;min-width:600px;border-collapse:collapse}.dynamic .table-wrapper table tr{background:rgb(var(--rgb-white))}.dynamic .table-wrapper table tr:nth-child(2n){background:rgb(var(--rgb-08))}.dynamic .table-wrapper table tr td,.dynamic .table-wrapper table tr th{padding:20px 35px;line-height:1.5625em;font-family:var(--ff-1);font-size:1.7rem}@media screen and (max-width:768px){.dynamic .table-wrapper table tr td,.dynamic .table-wrapper table tr th{font-size:1.6rem}}@media screen and (max-width:375px){.dynamic .table-wrapper table tr td,.dynamic .table-wrapper table tr th{font-size:1.5rem}}.dynamic .table-wrapper table tr td>:first-child,.dynamic .table-wrapper table tr th>:first-child{margin-top:0}.dynamic .table-wrapper table tr td>a:last-child,.dynamic .table-wrapper table tr td>em:last-child,.dynamic .table-wrapper table tr td>ol:last-child,.dynamic .table-wrapper table tr td>p:last-child,.dynamic .table-wrapper table tr td>pre:last-child,.dynamic .table-wrapper table tr td>span:last-child,.dynamic .table-wrapper table tr td>strong:last-child,.dynamic .table-wrapper table tr td>sub:last-child,.dynamic .table-wrapper table tr td>sup:last-child,.dynamic .table-wrapper table tr td>ul:last-child,.dynamic .table-wrapper table tr th>a:last-child,.dynamic .table-wrapper table tr th>em:last-child,.dynamic .table-wrapper table tr th>ol:last-child,.dynamic .table-wrapper table tr th>p:last-child,.dynamic .table-wrapper table tr th>pre:last-child,.dynamic .table-wrapper table tr th>span:last-child,.dynamic .table-wrapper table tr th>strong:last-child,.dynamic .table-wrapper table tr th>sub:last-child,.dynamic .table-wrapper table tr th>sup:last-child,.dynamic .table-wrapper table tr th>ul:last-child{margin-bottom:0!important}.dynamic .table-wrapper table tr td.header,.dynamic .table-wrapper table tr th{background-color:var(--dynamic__table-header-background);font-weight:700;color:var(--dynamic__table-header-color);text-align:left}.dynamic .table-wrapper table tr td.secondary-header{font-weight:700;background-color:var(--dynamic__table-secondary-header-background);color:var(--dynamic__table-secondary-header-color)}.dynamic pre{font-family:var(--ff-1);font-size:1.4rem;font-weight:400;line-height:1.7em;white-space:normal;color:rgb(var(--rgb-03));margin-top:25px;margin-bottom:25px}.dynamic .videoWrapper{max-width:560px}.dynamic .videoWrapper .ytVideo{position:relative;padding-bottom:56.25%;height:0}.dynamic .videoWrapper .ytVideo iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.dynamic .emphasis+pre,.dynamic .table-wrapper+pre{margin-top:-45px}.dynamic .emphasis+.emphasis,.dynamic .emphasis+.table-wrapper,.dynamic .table-wrapper+.emphasis,.dynamic .table-wrapper+.table-wrapper{margin-top:-35px}.dynamic img{position:relative;max-width:100%}.dynamic img.fr-dib{display:block;margin:30px auto;float:none;vertical-align:top}.dynamic img.fr-dib.fr-fil{margin-left:0}.dynamic img.fr-dib.fr-fir{margin-right:0}.dynamic img.fr-dii{display:inline-block;float:none;vertical-align:bottom}.dynamic img.fr-dii.fr-fil{float:left;margin:10px 20px 10px 0}.dynamic img.fr-dii.fr-fir{float:right;margin:10px 0 10px 20px}.dynamic .fr-img-caption img{width:100%}.dynamic .fr-img-caption.fr-dib{display:block;margin:30px auto;float:none;vertical-align:middle;text-align:center}.dynamic .fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.dynamic .fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.dynamic .fr-img-caption.fr-dib .fr-img-wrap .fr-inner{display:block}.dynamic .fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;text-align:center}.dynamic .fr-img-caption.fr-dii.fr-fil{float:left;margin-left:0;text-align:left}.dynamic .fr-img-caption.fr-dii.fr-fir{float:right;margin-right:0;text-align:right}.dynamic img.fr-fic.oc-img-rounded,.dynamic span.fr-fic.oc-img-rounded img{border-radius:100%;background-clip:padding-box}.dynamic img.fr-fic.oc-img-bordered,.dynamic span.fr-fic.oc-img-bordered img{border:10px solid #ccc}.first-loading{display:none}.default-transition{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.default-transition__container{position:fixed;top:0;right:0;bottom:100%;left:0;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}#messageWrapper h3{font-size:17px}.share{font-family:var(--ff-1);font-weight:500;font-size:var(--fz-17);color:rgb(var(--rgb-01));transition:color .3s;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.share:hover{color:rgb(var(--rgb-09))}.share__icon{width:12px;height:12px;margin-left:15px;transition:fill .3s}.share:hover .share__icon,.share__icon{fill:rgb(var(--rgb-09))}:root{--form__grid-gap-x:80px;--form__grid-gap-y:50px;--form__success-color:var(--color-grayscale-black)}@media screen and (max-width:900px){:root{--form__grid-gap-x:0}}.form__grid{display:flex;flex-wrap:wrap;margin-top:calc(var(--form__grid-gap-y)*-1);margin-right:calc(var(--form__grid-gap-x)/-2);margin-left:calc(var(--form__grid-gap-x)/-2)}.form__column{padding-left:calc(var(--form__grid-gap-x)/2);padding-right:calc(var(--form__grid-gap-x)/2);margin-top:var(--form__grid-gap-y);width:100%}.form__column:empty{margin-top:0}@media screen and (max-width:500px){.form__column--file+.form__column--file{margin-top:25px}}.form__column--half{width:50%}@media screen and (max-width:900px){.form__column--half{width:100%}}.form .oc-loading{pointer-events:none}.alert.alert-success{font-size:2.125rem;font-weight:500;line-height:1.3;color:var(--form__success-color)}.alert.alert-success button{display:none}.form-field-error-label{position:absolute;top:110%;font-size:13px;font-weight:100;color:rgb(var(--rgb-9))}.input-calendar .datepickerWrapper{position:absolute;width:350px;padding:0 30px 30px;top:calc(100% + 20px);left:0;background-color:#fff;opacity:0;box-shadow:0 0 10px 2px rgba(0,0,0,.15);visibility:hidden;pointer-events:none;z-index:100;transition:opacity .3s,visibility 0ms ease .3s}@media screen and (max-width:500px){.input-calendar .datepickerWrapper{padding:0 20px 30px}}@media screen and (max-width:425px){.input-calendar .datepickerWrapper{width:100%}}.input-calendar .datepickerWrapper.show{opacity:1;visibility:visible;pointer-events:all;transition:opacity .3s}.form-error{margin-top:8px;font-size:1rem;font-weight:700;color:rgb(var(--rgb-error))}:root{--form__label-color:rgb(var(--rgb-01));--form__label-size:1.7rem}.form-label{display:block;padding-bottom:12px;font-size:var(--form__label-size);font-weight:500;line-height:1em;color:var(--form__label-color)}:root{--form-note__color:rgb(var(--rgb-03))}.form-note{margin-top:8px;color:var(--form-note__color);font-size:1.4rem;font-weight:400;line-height:1.7142857143em}:root{--text-field__color:rgb(var(--rgb-01));--text-field__color-placeholder:transparent;--text-field__font-size:1.5rem;--text-field__background:transparent}.text-field{position:relative}.text-field__input{width:100%;padding:8px 0;margin-bottom:1px;font-family:var(--font__main);font-size:var(--text-field__font-size);line-height:1.6em;color:var(--text-field__color);border:0;border-bottom:1px solid rgb(var(--rgb-01));border-radius:0;background-color:var(--text-field__background);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none}.text-field__input:focus{border-bottom:2px solid rgb(var(--rgb-04));margin-bottom:0}.text-field__input[type=date]::-webkit-calendar-picker-indicator,.text-field__input[type=time]::-webkit-calendar-picker-indicator{display:none}.text-field__input[type=date]:in-range::-webkit-datetime-edit-day-field,.text-field__input[type=date]:in-range::-webkit-datetime-edit-month-field,.text-field__input[type=date]:in-range::-webkit-datetime-edit-text,.text-field__input[type=date]:in-range::-webkit-datetime-edit-year-field,.text-field__input[type=time]:in-range::-webkit-datetime-edit-day-field,.text-field__input[type=time]:in-range::-webkit-datetime-edit-month-field,.text-field__input[type=time]:in-range::-webkit-datetime-edit-text,.text-field__input[type=time]:in-range::-webkit-datetime-edit-year-field{color:transparent}.text-field textarea{outline:none;resize:none;overflow:hidden;height:43px}.text-field textarea[style]{margin-bottom:0}.text-field__error{position:absolute;top:100%;left:0}.text-field__input.error{border-color:rgb(var(--rgb-9))}.text-field ::-webkit-input-placeholder{color:var(--text-field__color-placeholder)}.text-field ::-moz-placeholder{color:var(--text-field__color-placeholder)}.text-field :-ms-input-placeholder{color:var(--text-field__color-placeholder)}.text-field :-moz-placeholder{color:var(--text-field__color-placeholder)}.text-field :-webkit-autofill,.text-field :-webkit-autofill:active,.text-field :-webkit-autofill:focus,.text-field :-webkit-autofill:hover{font-size:var(--text-field__font-size)!important;margin-bottom:1px!important;border-bottom:1px solid #b2b2b2!important;-webkit-box-shadow:0 0 0 100px #fff inset!important;-webkit-text-fill-color:var(--text-field__color)}.text-field :-webkit-autofill:first-line{font-family:var(--font__main);font-size:var(--text-field__font-size)}:root{--file-field__background:rgb(var(--rgb-04));--file-field__background-hover:rgb(var(--rgb-05));--file-field__color:rgb(var(--rgb-white));--file-field__color-hover:rgb(var(--rgb-white));--file-field__font-size:1.4rem;--file-field__svg-size:18px}.file-field{position:relative}.file-field__input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-field__label{display:block;position:relative;width:100%;padding:20px 60px 20px 40px;background-color:var(--file-field__background);cursor:pointer;transition:color .3s,background .3s}.file-field__label:hover{background:var(--file-field__background-hover)}.file-field__text{font-size:var(--file-field__font-size);font-weight:600;line-height:1.5em;color:var(--file-field__color);transition:color .3s}.file-field__svg{fill:var(--file-field__color);transition:fill .3s,opacity .3s}.file-field__svg,.file-field__x{position:absolute;width:var(--file-field__svg-size);height:var(--file-field__svg-size);top:50%;right:20px;transform:translateY(-50%)}.file-field__x{opacity:0;z-index:1;cursor:pointer;pointer-events:none;transition:opacity .3s,visibility 0ms ease .3s}.file-field__x:after,.file-field__x:before{content:"";position:absolute;width:16px;height:2px;top:50%;left:50%;background:var(--file-field__color);transition:background .3s}@media screen and (max-width:600px){.file-field__x:after,.file-field__x:before{width:20px}}.file-field__error{position:absolute}.file-field__x:before{transform:translate(-50%,-50%) rotate(45deg)}.file-field__x:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-file]:not([data-file=""]) .file-field__label{pointer-events:none}[data-file]:not([data-file=""]) .file-field__svg{opacity:0}[data-file]:not([data-file=""]) .file-field__x{opacity:1;visibility:visible;pointer-events:all}.file-field__label:hover .file-field__text{color:var(--file-field__color-hover)}.file-field__label:hover .file-field__svg{fill:var(--file-field__color-hover)}.file-field__x:hover:after,.file-field__x:hover:before{background:var(--file-field__color-hover)}:root{--checkbox-field__master-label-color:rgb(var(--rgb-01));--checkbox-field__label-color:rgb(var(--rgb-01));--checkbox-field__box-border:1px solid rgba(var(--rgb-01),0.2);--checkbox-field__box-border-active:1px solid rgb(var(--rgb-04));--checkbox-field__box-color:transparent;--checkbox-field__box-color-active:transparent;--checkbox-field__box-background-color:rgb(var(--rgb-white));--checkbox-field__box-background-color-active:rgb(var(--rgb-04))}.checkbox-field__main-label{display:block;margin-bottom:30px;font-size:1.7rem;font-weight:600;line-height:1em;color:var(--checkbox-field__master-label-color)}.checkbox-field__label{display:flex;align-items:flex-start;position:relative;margin-bottom:20px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.checkbox-field__label:last-child{margin-bottom:0}.checkbox-field__text{flex:1;font-size:1.5rem;line-height:1.6em;color:var(--checkbox-field__label-color);order:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-field__link span{font-size:1.5rem;line-height:1.6em;color:var(--checkbox-field__label-color)!important}.checkbox-field__input{position:absolute;opacity:0;cursor:pointer}.checkbox-field__box{position:relative;width:18px;height:18px;margin-right:15px;background-color:var(--checkbox-field__box-background-color);border:var(--checkbox-field__box-border);border-radius:3px;order:1;transition:background-color 225ms,border 225ms;transform:translateY(2px)}.checkbox-field__box:before{content:"";position:absolute;width:12px;height:12px;top:50%;left:50%;background:url(../medias/images/icons/checkmark.svg) no-repeat 50%/contain;transform:translate(-50%,-50%) scale(0);transition:transform 225ms}.checkbox-field__error{position:absolute}.checkbox-field__input:checked~.checkbox-field__box{background-color:var(--checkbox-field__box-background-color-active);border:var(--checkbox-field__box-border-active)}.checkbox-field__input:checked~.checkbox-field__box:before{transform:translate(-50%,-50%) scale(1)}.checkbox-field--inline .checkbox-field__options{margin-bottom:-20px}.checkbox-field--inline .checkbox-field__label{display:inline-flex;margin:0 30px 20px 0}:root{--radio-field__master-label-color:rgb(var(--rgb-01));--radio-field__label-color:rgb(var(--rgb-01));--radio-field__dot-border:1px solid rgba(var(--rgb-01),0.2);--radio-field__dot-border-active:1px solid rgb(var(--rgb-04));--radio-field__dot-color:transparent;--radio-field__dot-color-active:rgb(var(--rgb-04));--radio-field__dot-background-color:#fff;--radio-field__dot-background-color-active:#fff}.radio-field__main-label{display:block;margin-bottom:30px;font-size:1.7rem;font-weight:600;line-height:1em;color:var(--radio-field__master-label-color)}.radio-field__label{display:flex;align-items:flex-start;position:relative;margin-bottom:20px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.radio-field__label:last-child{margin-bottom:0}.radio-field__text{flex:1;font-size:1.5rem;line-height:1.6em;color:var(--radio-field__label-color);order:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-field__input{position:absolute;opacity:0;cursor:pointer}.radio-field__box{position:relative;width:20px;height:20px;margin-right:15px;background:var(--radio-field__dot-background-color);border:var(--radio-field__dot-border);border-radius:50%;order:1;transition:background 225ms,border 225ms;transform:translateY(2px)}.radio-field__box:before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;background-color:var(--radio-field__dot-color);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform 225ms}.radio-field__error{position:absolute}.radio-field__input:checked~.radio-field__box{background-color:var(--radio-field__dot-background-color-active);border:var(--radio-field__dot-border-active)}.radio-field__input:checked~.radio-field__box:before{background-color:var(--radio-field__dot-color-active);transform:translate(-50%,-50%) scale(1)}.radio-field--inline .radio-field__options{margin-bottom:-20px}.radio-field--inline .radio-field__label{display:inline-flex;margin:0 30px 20px 0}:root{--select-field__max-width:500px;--select-field__label-font-size:1.5rem;--select-field__label-color:rgb(var(--rgb-01));--select-field__label-color-hover:rgb(var(--rgb-white));--select-field__label-color-active:rgb(var(--rgb-white));--select-field__label-background:rgb(var(--rgb-white));--select-field__label-background-active:rgb(var(--rgb-01));--select-field__label-background-hover:rgb(var(--rgb-01));--select-field__label-pointer-color:rgb(var(--rgb-05));--select-field__label-pointer-color-hover:rgb(var(--rgb-white));--select-field__label-pointer-color-active:rgb(var(--rgb-white));--select-field__option-color:rgb(var(--rgb-01));--select-field__option-color-hover:rgb(var(--rgb-white));--select-field__option-color-selected:rgb(var(--rgb-white));--select-field__option-background:rgb(var(--rgb-white));--select-field__option-background-hover:rgb(var(--rgb-04));--select-field__option-background-selected:rgb(var(--rgb-04));--select-field__scrollbar-color:rgba(var(--rgb-01),0.5);--select-field__scrollbar-background-color:transparent}.select-field .tail-select{position:relative;max-width:var(--select-field__max-width)}.select-field .tail-select svg{position:absolute;width:14px;height:14px;top:50%;right:25px;transform:translateY(-50%) rotate(90deg);transition:transform .5s,stroke .5s;stroke:var(--select-field__label-pointer-color);stroke-width:2px;fill:none;z-index:1;pointer-events:none}@media screen and (max-width:600px){.select-field .tail-select svg{right:30px}}.select-field .tail-select:hover svg{stroke:var(--select-field__label-pointer-color-hover)}.select-field .select-label{padding:21px 25px;border-radius:4px;border:0;background:var(--select-field__label-background);transition:background .5s,border-color .5s,border-radius .3s var(--out-cubic);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.select-field .select-label:hover{background:var(--select-field__label-background-hover)}@media screen and (max-width:600px){.select-field .select-label{padding:30px 50px 30px 30px}}.select-field .label-inner{display:block;position:relative;font-size:var(--select-field__label-font-size);font-weight:500;line-height:1.5em;color:var(--select-field__label-color);transition:color .3s}.select-field .select-label:hover .label-inner{color:var(--select-field__label-color-hover)}.select-field .select-dropdown{position:absolute;width:100%;top:0;left:0;opacity:0;background:#fff;border-top:1px solid var(--color8);z-index:2;visibility:hidden;pointer-events:none;transition:top .5s var(--out-cubic),opacity .5s var(--out-cubic),visibility 0ms ease .5s;box-shadow:0 3px 20px rgba(0,0,0,.05);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.select-field .dropdown-inner{overflow:auto;max-height:195px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.select-field .dropdown-inner::-webkit-scrollbar{-webkit-appearance:none;width:5px;height:5px;background-color:var(--select-field__scrollbar-background-color)}.select-field .dropdown-inner::-webkit-scrollbar-thumb{background-color:var(--select-field__scrollbar-color)}.select-field .dropdown-option{padding:21px 25px;font-family:var(--select-field__option-font-family);font-size:1.5rem;font-weight:600;line-height:1.5em;color:var(--select-field__option-color);background:var(--select-field__option-background);cursor:pointer;transition:background .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-field .dropdown-option:hover{color:var(--select-field__option-color-hover);background:var(--select-field__option-background-hover)}.select-field .dropdown-option.selected{color:var(--select-field__option-color-selected);background:var(--select-field__option-background-selected)}.select-field select{width:100%;padding:21px 25px;border-radius:4px;font-size:var(--select-field__label-font-size);font-weight:600;line-height:1.5em;text-transform:var(--select-field__label-text-transform);letter-spacing:var(--select-field__label-letter-spacing);color:var(--select-field__label-color);border:0;outline:none;-webkit-appearance:none;background:url(../medias/images/icons/arrow-select.svg) no-repeat calc(100% - 25px) 50%/14px 14px var(--select-field__label-background);max-width:var(--select-field__max-width)}.select-field select[data-select-hidden="0"]{display:block!important;height:0;opacity:0;padding:0;margin:0}.select-field select::-ms-expand{display:none}.select-field .tail-select.active svg{transform:translateY(-50%) rotate(270deg);stroke:var(--select-field__label-pointer-color-active)}.select-field .tail-select.active .select-label{background:var(--select-field__label-background-active);border-radius:4px 4px 0 0}.select-field .tail-select.active .label-inner{color:var(--select-field__label-color-active)}.select-field .tail-select.active .select-dropdown{opacity:1;top:100%;visibility:visible;pointer-events:all;transition:top .5s var(--out-cubic),opacity .5s var(--out-cubic)}.select-field__error{position:absolute}:root{--title-field__size:2.5em}.title-field{margin-bottom:-20px}.title-field__heading{font-size:var(--title-field__size);font-weight:700;line-height:1.4em}:root{--timepicker__color:rgb(var(--rgb-01))}.main__content .bootstrap-datetimepicker-widget table td span:hover{background:none!important}.main__content .bootstrap-datetimepicker-widget table td span{color:var(--timepicker__color)}.main__content .bootstrap-datetimepicker-widget table td span:hover{opacity:.6}.main__content .bootstrap-datetimepicker-widget table td{width:0!important}@font-face{font-family:Glyphicons Halflings;src:url(themes/cdpdj/assets/fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.main__content .glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main__content .glyphicon-time:before{content:"\E023"}.main__content .glyphicon-chevron-left:before{content:"\E079"}.main__content .glyphicon-chevron-right:before{content:"\E080"}.main__content .glyphicon-chevron-up:before{content:"\E113"}.main__content .glyphicon-chevron-down:before{content:"\E114"}.main__content .glyphicon-calendar:before{content:"\E109"}.main__content .timepicker .btn{display:inline-block;padding:5px!important;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;background:transparent}.main__content .timepicker .btn span{color:var(--timepicker__color)}.main__content .timepicker .btn:before{background:transparent}.main__content .collapse{display:none}.main__content .collapse.in{display:block}.main__content .dropdown-menu{position:absolute;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#f7f8f8;box-shadow:0 0 10px 0 rgba(0,0,0,.1);-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.main__content .list-unstyled{padding-left:0;list-style:none}.main__content .bootstrap-datetimepicker-widget{list-style:none}.main__content .bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em;top:calc(100% + 20px)!important}@media(min-width:768px){.main__content .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media(min-width:992px){.main__content .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media(min-width:1200px){.main__content .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.main__content .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);top:-7px;left:7px}.main__content .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.main__content .bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.2);bottom:-7px;left:6px}.main__content .bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.main__content .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.main__content .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.main__content .bootstrap-datetimepicker-widget .list-unstyled{margin:0}.main__content .bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.main__content .bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.main__content .bootstrap-datetimepicker-widget .timepicker-hour,.main__content .bootstrap-datetimepicker-widget .timepicker-minute,.main__content .bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.main__content .bootstrap-datetimepicker-widget button[data-action]{padding:6px}.main__content .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.main__content .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.main__content .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.main__content .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.main__content .bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.main__content .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.main__content .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.main__content .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after{content:"Toggle AM/PM"}.main__content .bootstrap-datetimepicker-widget .btn[data-action=clear]:after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.main__content .bootstrap-datetimepicker-widget .btn[data-action=today]:after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.main__content .bootstrap-datetimepicker-widget .picker-switch{text-align:center}.main__content .bootstrap-datetimepicker-widget .picker-switch:after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.main__content .bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.main__content .bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.main__content .bootstrap-datetimepicker-widget table{width:100%;margin:0}.main__content .bootstrap-datetimepicker-widget table td,.main__content .bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.main__content .bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.main__content .bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.main__content .bootstrap-datetimepicker-widget table th.disabled,.main__content .bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.main__content .bootstrap-datetimepicker-widget table th.prev:after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.main__content .bootstrap-datetimepicker-widget table th.next:after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.main__content .bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.main__content .bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.main__content .bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.main__content .bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.main__content .bootstrap-datetimepicker-widget table td.day:hover,.main__content .bootstrap-datetimepicker-widget table td.hour:hover,.main__content .bootstrap-datetimepicker-widget table td.minute:hover,.main__content .bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.main__content .bootstrap-datetimepicker-widget table td.new,.main__content .bootstrap-datetimepicker-widget table td.old{color:#777}.main__content .bootstrap-datetimepicker-widget table td.today{position:relative}.main__content .bootstrap-datetimepicker-widget table td.today:before{content:"";display:inline-block;border-color:rgba(0,0,0,.2) transparent #337ab7;border-style:solid;border-width:0 0 7px 7px;position:absolute;bottom:4px;right:4px}.main__content .bootstrap-datetimepicker-widget table td.active,.main__content .bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.main__content .bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.main__content .bootstrap-datetimepicker-widget table td.disabled,.main__content .bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.main__content .bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.main__content .bootstrap-datetimepicker-widget table td span:hover{background:#eee}.main__content .bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.main__content .bootstrap-datetimepicker-widget table td span.old{color:#777}.main__content .bootstrap-datetimepicker-widget table td span.disabled,.main__content .bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.main__content .bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.main__content .bootstrap-datetimepicker-widget.wider{width:21em}.main__content .bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.main__content .input-group.date .input-group-addon{cursor:pointer}.main__content .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--form-upload__background:rgb(var(--rgb-15));--form-upload__background-hover:rgb(var(--rgb-04));--form-upload__x-background:grey;--form-upload__x-background-hover:#000;--form-upload__border-color:#b2b2b2;--form-upload__color:rbg(var(--rgb-01))}.control-multi-file-uploader{background-color:var(--form-upload__background);border:1px dashed var(--form-upload__border-color);border-radius:4px}.control-multi-file-uploader .container{width:100%;height:100%;position:relative}.control-multi-file-uploader .dz-clickable{height:100px;cursor:pointer;transition:color .3s,background .3s}.control-multi-file-uploader .dz-clickable:hover{background-color:var(--form-upload__background-hover)}.control-multi-file-uploader .content{font-size:1.5em}.control-multi-file-uploader .content .placeholder{position:absolute;top:50px;right:20px;left:20px;line-height:1.3em;font-weight:600;color:var(--form-upload__color);text-align:center;pointer-events:none;transform:translateY(-50%);transition:color .3s,background .3s}.control-multi-file-uploader .content .placeholder .upload-full-text{display:block}@media screen and (max-width:560px){.control-multi-file-uploader .content .placeholder .upload-full-text{display:none}}.control-multi-file-uploader .content .placeholder .upload-truncated-text{display:none}@media screen and (max-width:560px){.control-multi-file-uploader .content .placeholder .upload-truncated-text{display:block}}.control-multi-file-uploader .content .placeholder svg{width:14px;height:14px;stroke:rgb(var(--rgb-01));fill:rgb(var(--rgb-01));margin-left:20px;transform:translateY(3px)}.control-multi-file-uploader .content .dz-preview{display:flex;align-items:center;position:relative;min-height:100px;padding-left:120px;padding-right:35px;margin:20px;background-color:rgba(247,248,248,.3)}.control-multi-file-uploader .content .dz-preview .thumbnail{position:absolute;width:100px;height:100px;top:0;left:0}.control-multi-file-uploader .content .dz-preview .dz-details{flex-wrap:wrap;font-size:1em;line-height:1.5em;color:#012040}.control-multi-file-uploader .content .dz-preview .dz-details .dz-filename,.control-multi-file-uploader .content .dz-preview .dz-details .dz-size{width:100%;margin:6px 0}.control-multi-file-uploader .content .dz-preview .action-panel{position:absolute;width:20px;height:20px;top:10px;right:10px;color:#fff;background:var(--form-upload__x-background);border-radius:50%;cursor:pointer;z-index:4;transition:color .3s,background .3s}.control-multi-file-uploader .content .dz-preview .action-panel:hover{background:var(--form-upload__x-background-hover)}.control-multi-file-uploader .content .dz-preview .action-panel a{position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%)}.control-multi-file-uploader .content .dz-preview .dz-error-mark{display:none}.control-multi-file-uploader .content .dz-preview .dz-error-message{position:absolute;bottom:5px;color:#458a91}.control-multi-file-uploader .container:hover .content .placeholder{color:#fff!important}.section-header>:first-child{margin-top:0}.section-header>:last-child{margin-bottom:0}.section-header__surtitle{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.4em;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--rgb-04));margin-bottom:var(--sy-30)}.section-header__title{margin:var(--sy-30) 0;text-transform:uppercase;letter-spacing:.025em}.section-header__description{margin:var(--sy-30) 0}.gallery{--gallery-height:400px;--gallery-margin:20px}@media screen and (max-width:768px){.gallery{--gallery-height:335px}}@media screen and (max-width:500px){.gallery{--gallery-height:200px}}@media screen and (max-width:768px){.gallery{--gallery-margin:15px}}@media screen and (max-width:500px){.gallery{--gallery-margin:10px}}.gallery{display:flex;flex-flow:row nowrap;max-width:920px;height:var(--gallery-height)}.gallery__left{flex:1;margin-right:var(--gallery-margin)}.gallery__right{display:flex;flex-flow:column nowrap;justify-content:space-between;width:calc(var(--gallery-height)/2 - var(--gallery-margin)/2)}.gallery__block{display:none;position:relative;height:100%}.gallery__block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--rgb-06));opacity:0;pointer-events:none;transition:opacity .3s}.gallery__block:hover:before{opacity:.4}.gallery__link{display:block;height:100%;outline:none}.gallery__block-1,.gallery__block-2,.gallery__block-3{display:block}.gallery__block-1 .gallery__link,.gallery__block-2 .gallery__link,.gallery__block-3 .gallery__link{display:block;height:100%}.gallery__block-2,.gallery__block-3{height:calc(var(--gallery-height)/2 - var(--gallery-margin)/2)}.gallery__block-3:before{opacity:.6}.gallery__picture{width:100%;height:100%}.gallery__plus{position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.gallery__plus:after,.gallery__plus:before{content:"";position:absolute;width:100%;height:2px;top:50%;left:50%;background-color:rgb(var(--rgb-white));transform:translate(-50%,-50%) rotate(0deg)}.gallery__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.rubric{background:rgb(var(--rgb-white));position:relative}.rubric:not(.rubric:last-child){margin-bottom:10px}.rubric__header{display:flex;position:relative;min-height:145px;padding:20px calc(var(--lx-80) + 95px) 20px var(--lx-80);cursor:pointer}@media screen and (max-width:1024px){.rubric__header{min-height:125px}}.rubric__header--with-img{padding:0 175px 0 0}.rubric__header--with-img .rubric__text{padding:20px 0}@media screen and (max-width:1024px){.rubric__header--with-img{padding:0 135px 0 0}}@media screen and (max-width:768px){.rubric__header--with-img{padding:0 115px 0 0}}@media screen and (max-width:600px){.rubric__header--with-img{padding:20px calc(var(--lx-80) + 95px) 20px var(--lx-80)}.rubric__header--with-img .rubric__text{padding:0}}.rubric__picture{align-self:flex-start;flex-shrink:0;width:145px;height:145px;margin-right:55px;overflow:hidden}@media screen and (max-width:1024px){.rubric__picture{width:125px;height:125px}}@media screen and (max-width:600px){.rubric__picture{display:none}}.rubric__img{transition:transform .3s}.rubric__header:hover .rubric__img{transform:scale(1.1)}.rubric__text{align-self:center;flex:1;padding-right:50px}@media screen and (max-width:1024px){.rubric__text{padding-right:40px}}@media screen and (max-width:768px){.rubric__text{padding-right:30px}}.rubric__subtitle{display:block;margin-top:10px;font-family:var(--ff-1);font-size:var(--fz-14);font-weight:500;line-height:1.4em;color:rgb(var(--rgb-06));transition:color .3s}.rubric.js-accordion-opened .rubric__subtitle,.rubric__header:hover .rubric__subtitle{color:rgb(var(--rgb-04))}.rubric__title{font-family:var(--ff-1);font-size:var(--fz-30);font-weight:700;line-height:1.2em;color:rgb(var(--rgb-06));transition:color .3s}.rubric.js-accordion-opened .rubric__title,.rubric__header:hover .rubric__title{color:rgb(var(--rgb-04))}.rubric__circle{width:73px;height:73px;border-radius:50%;border:2px solid rgb(var(--rgb-09));background:rgb(var(--rgb-white));transition:background .3s,transform .4s var(--out-cubic);position:absolute;top:50%;right:var(--lx-80);transform:translateY(-50%);will-change:transform}@media screen and (max-width:1024px){.rubric__circle{width:50px;height:50px}}@media screen and (max-width:768px){.rubric__circle{width:40px;height:40px}}.rubric__svg{position:absolute;top:50%;left:50%}.rubric__svg--arrow{width:13px;height:14px;stroke:rgb(var(--rgb-09));transition:stroke .3s;stroke-width:2px;fill:none;transform:translate(-50%,-50%) rotate(90deg)}.rubric__header:hover .rubric__circle{background-color:rgb(var(--rgb-09))}.rubric.js-accordion-opened .rubric__circle{background-color:rgb(var(--rgb-09));transform:translateY(-50%) rotate(180deg)}.rubric.js-accordion-opened .rubric__svg--arrow,.rubric__header:hover .rubric__svg--arrow{stroke:rgb(var(--rgb-white))}.rubric__content{height:0;overflow:hidden;will-change:height}.rubric__content--with-img .rubric__transition{padding-top:45px}@media screen and (max-width:600px){.rubric__content--with-img .rubric__transition{padding-top:0}}.rubric__transition{padding:10px var(--lx-80) 0;opacity:0;transform:translateY(100px);transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:var(--in-out-quart)}.rubric.js-accordion-opened .rubric__transition{opacity:1;transform:none;transition-delay:.1s}.rubric__transition>:first-child{margin-top:0}.rubric__dynamic h3{font-size:var(--fz-25);line-height:1.2em}.rubric__dynamic h3,.rubric__dynamic h4{font-family:var(--ff-1);font-weight:700;color:rgb(var(--rgb-01));margin-top:50px;margin-bottom:25px}.rubric__dynamic h4{font-size:var(--fz-20);line-height:1.3em}.rubric__dynamic p{font-family:var(--ff-1);font-size:var(--fz-17);font-weight:400;line-height:1.6em;color:rgb(var(--rgb-01))}.rubric__dynamic .table-wrapper table tr{background:rgb(var(--rgb-02))}.rubric__dynamic .table-wrapper table tr:nth-child(2n){background:rgb(var(--rgb-08))}.rubric__dynamic .emphasis{background:rgb(var(--rgb-02))}.rubric__document,.rubric__dynamic,.rubric__gallery,.rubric__share{padding-bottom:var(--ly-70)}.rubric__document .small-document{background:rgb(var(--rgb-02))}.rubric__document:last-child{padding-bottom:var(--ly-90)}.rubric__share{padding-top:20px;padding-bottom:55px}.rubric:not(.rubric:last-child){margin-bottom:30px}@media screen and (max-width:600px){.rubric:not(.rubric:last-child){margin-bottom:10px}}.rubric--special .rubric__header{min-height:330px;padding:0}@media screen and (max-width:1024px){.rubric--special .rubric__header{min-height:280px}}@media screen and (max-width:768px){.rubric--special .rubric__header{min-height:250px}}@media screen and (max-width:600px){.rubric--special .rubric__header{min-height:230px;padding:20px 40px}}@media screen and (max-width:400px){.rubric--special .rubric__header{padding:20px 25px}}@media screen and (max-width:320px){.rubric--special .rubric__header{padding:20px}}.rubric--special .rubric__text{padding:20px 25px 20px 0}@media screen and (max-width:600px){.rubric--special .rubric__text{padding:0}}.rubric--special .rubric__subtitle{margin-top:15px;font-size:var(--fz-20)}@media screen and (max-width:500px){.rubric--special .rubric__subtitle{margin-top:10px}}.rubric--special .rubric__title{font-size:var(--fz-50)}.rubric--special .rubric__picture{width:330px;height:330px;margin-right:55px}@media screen and (max-width:1024px){.rubric--special .rubric__picture{width:280px;height:280px;margin-right:50px}}@media screen and (max-width:768px){.rubric--special .rubric__picture{width:250px;height:250px;margin-right:30px}}@media screen and (max-width:600px){.rubric--special .rubric__picture{display:none}}.rubric--special .rubric__link{padding-right:30px;margin-top:55px;transition:padding .4s var(--out-cubic);font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-01));transition:color .3s;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-block;position:relative}@media screen and (max-width:1024px){.rubric--special .rubric__link{margin-top:35px}}.rubric--special.js-accordion-opened .rubric__link,.rubric--special .rubric__header:hover .rubric__link{color:rgb(var(--rgb-04))}.rubric--special .rubric__svg--arrow{width:14px;height:13px;stroke:rgb(var(--rgb-05));stroke-width:1.5px;fill:none;position:absolute;top:49.5%;right:0;transform:translateY(-50%) rotate(90deg)}.rubric--special.js-accordion-opened .rubric__svg--arrow,.rubric--special .rubric__header:hover .rubric__svg--arrow{stroke:rgb(var(--rgb-05))}.rubric--special .rubric__transition{padding-top:45px}@media screen and (max-width:600px){.rubric--special .rubric__transition{padding-top:0}}.small-document{background:rgb(var(--rgb-white));transition:background .3s;display:flex;position:relative;min-height:50px;padding:15px 20px;align-items:center;text-decoration:none;border-radius:4px;cursor:pointer;margin-bottom:10px}@media screen and (max-width:1024px){.small-document{padding:15px 30px}}@media screen and (max-width:768px){.small-document{padding:15px 20px}}@media screen and (max-width:600px){.small-document{padding:15px 10px}}.small-document:hover{background:rgb(var(--rgb-04))}.small-document__picture{flex-shrink:0;width:50px;height:50px;margin-right:30px;overflow:hidden}@media screen and (max-width:600px){.small-document__picture{display:none}}.small-document__img{transform:scale(1);transition:transform .3s}.small-document:hover .small-document__img{transform:scale(1.1)}.small-document__content{flex:1;padding-right:50px}@media screen and (max-width:1024px){.small-document__content{padding-right:40px}}@media screen and (max-width:768px){.small-document__content{padding-right:30px}}.small-document__subtitle{display:block;margin-bottom:12px;font-family:var(--ff-1);font-size:var(--fz-14);font-weight:600;line-height:1.3em;color:rgb(var(--rgb-01));transition:color .3s}.small-document:hover .small-document__subtitle{color:rgb(var(--rgb-white))}.small-document__title{font-family:var(--ff-1);font-size:1.5rem;font-weight:600;line-height:1.2;color:rgb(var(--rgb-01));transition:color .3s}.small-document:hover .small-document__title{color:rgb(var(--rgb-white))}.small-document__svg-container{font-size:0}.small-document__svg{width:18px;height:18px;fill:rgb(var(--rgb-05));transition-property:stroke,fill;transition-duration:.3s;transition-timing-function:linear}.small-document:hover .small-document__svg{fill:rgb(var(--rgb-white))}.document{background:rgb(var(--rgb-white));position:relative}.document:not(.document:last-child){margin-bottom:15px}.document__link{display:flex;position:relative;min-height:145px;padding:20px 175px 20px 80px;cursor:pointer}@media screen and (max-width:1024px){.document__link{min-height:125px;padding:20px 135px 20px 60px}}@media screen and (max-width:768px){.document__link{padding:20px 115px 20px 40px}}@media screen and (max-width:400px){.document__link{padding:20px 80px 20px 25px}}@media screen and (max-width:320px){.document__link{padding:20px 75px 20px 20px}}.document__text{align-self:center;flex:1;padding-right:50px}@media screen and (max-width:1024px){.document__text{padding-right:40px}}@media screen and (max-width:768px){.document__text{padding-right:30px}}.document__title{font-family:var(--ff-1);font-size:var(--fz-30);font-weight:700;line-height:1.2em;color:rgb(var(--rgb-06));transition:color .3s}.document__link:hover .document__title{color:rgb(var(--rgb-04))}.document__subtitle{display:block;margin-top:10px;font-family:var(--ff-1);font-size:var(--fz-14);font-weight:500;line-height:1.4em;color:rgb(var(--rgb-06));transition:color .3s}.document__link:hover .document__subtitle{color:rgb(var(--rgb-04))}.document__circle{width:73px;height:73px;border-radius:50%;border:2px solid rgb(var(--rgb-09));background:rgb(var(--rgb-white));transition:background .3s;position:absolute;top:50%;right:80px;transform:translateY(-50%);will-change:transform}@media screen and (max-width:1024px){.document__circle{width:50px;height:50px;right:60px}}@media screen and (max-width:768px){.document__circle{width:40px;height:40px;right:40px}}@media screen and (max-width:400px){.document__circle{right:25px}}@media screen and (max-width:320px){.document__circle{right:20px}}.document__link:hover .document__circle{background-color:rgb(var(--rgb-09))}.document__svg{position:absolute;top:50%;left:50%}.document__svg--arrow{width:13px;height:14px;stroke:rgb(var(--rgb-09));transition:stroke .3s;stroke-width:2px;fill:none;transform:translate(-50%,-50%)}.document__link:hover .document__svg--arrow{stroke:rgb(var(--rgb-white))}.page-title{--image-width:520px}@media screen and (max-height:700px){.page-title{--image-width:420px}}@media screen and (max-width:1024px){.page-title{--image-width:420px}}@media screen and (max-width:900px){.page-title{--image-width:320px}}.page-title{position:relative;z-index:10}.page-title__container{width:100%;background:rgb(var(--rgb-06));padding-right:var(--lx-120);margin-bottom:var(--ly-110);display:flex;position:relative}.page-title__container:after{content:"";width:100%;height:105px;background:rgb(var(--rgb-02));display:none;position:absolute;bottom:0;left:0}@media screen and (max-width:700px){.page-title__container{padding-left:var(--lx-120);margin-bottom:var(--ly-65);flex-direction:column;align-items:flex-start}.page-title__container:after{display:block}}@media screen and (max-width:600px){.page-title__container:after{height:85px}}.page-title__picture-container{width:var(--image-width);position:relative}@media screen and (max-width:700px){.page-title__picture-container{width:100%;order:2;z-index:5}}.page-title__picture{width:100%;height:100%;padding-top:100%;position:relative}.page-title__img{position:absolute;top:0;right:0;bottom:0;left:0}.page-title__credit{font-family:var(--ff-1);font-size:1.4rem;font-weight:400;color:rgb(var(--rgb-white));background:rgba(var(--rgb-01),.5);padding:13px 25px;position:absolute;right:0;bottom:0}@media screen and (max-width:768px){.page-title__credit{padding:15px}}.page-title__text-block{width:calc(100% - var(--image-width));padding-top:var(--ly-140);padding-bottom:var(--sy-30);padding-left:var(--lx-80)}@media screen and (max-width:700px){.page-title__text-block{width:100%;padding-top:0;padding-bottom:50px;padding-left:0;order:1}}.page-title__surtitle{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.2em;letter-spacing:.05em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:25px}@media screen and (max-width:700px){.page-title__surtitle{margin-bottom:10px}}.page-title__date{font-family:var(--ff-1);font-size:1.4rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-04));margin-bottom:20px}.page-title__title{text-transform:uppercase;color:rgb(var(--rgb-white));margin-left:-3px}.page-title .span-container{font-size:0;display:inline-block;overflow:hidden}.page-title .span-text{display:inline-block;font-size:var(--fz-85)}.page-title .span-space{font-family:initial;font-size:calc(var(--fz-85)/1.92);line-height:0;display:inline-block}.page-title__category{font-family:var(--ff-1);font-size:1.4rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-white));margin-top:20px}.page-title__select{width:270px}@media screen and (max-width:400px){.page-title__select{width:100%}}.page-title__select .select-field .select-label:hover{background:rgb(var(--rgb-04))}.page-title__select .select-field .dropdown-option.selected,.page-title__select .select-field .dropdown-option:hover{background:rgba(var(--rgb-04),.1);color:rgb(var(--rgb-01))}.page-title__select .select-field .tail-select.active .select-label{background:rgb(var(--rgb-04))}.page-title__btn-container{position:absolute;top:0;right:0;bottom:0}.page-title__btn{width:var(--lx-120);padding-top:34px;font-family:var(--ff-1);font-size:var(--fz-18);font-weight:500;line-height:var(--lx-120);color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s;position:absolute;right:0;bottom:50px;will-change:transform;writing-mode:vertical-rl;transform:rotate(-180deg)}.page-title__btn:hover{opacity:.5}@media screen and (max-width:768px){.page-title__btn{display:none}}.page-title__svg{position:relative}.page-title__svg--arrow{width:13px;height:14px;stroke-width:1.5px;stroke:rgb(var(--rgb-white));fill:none;position:absolute;top:0;right:50%;transform:translateX(50%) rotate(-90deg);animation-name:bouncing;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-out}.page-title--no-image .page-title__container{padding-left:0}.page-title--no-image .page-title__container:after{display:none}.page-title--no-image .page-title__text-block{padding-top:var(--ly-40);padding-bottom:var(--ly-140);padding-left:var(--lx-120)}@media screen and (max-width:500px){.page-title--no-image .page-title__text-block{padding-top:0;padding-bottom:40px}}.page-title--items-over .page-title__container{margin-bottom:0}.page-title--items-over .page-title__text-block{padding-bottom:var(--ly-120)}@media screen and (max-width:500px){.page-title--items-over .page-title__text-block{padding-top:0;padding-bottom:40px}}.page--news-list .page-title__text-block{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:700px){.page--news-list .page-title__text-block{flex-direction:column;justify-content:normal}}@media screen and (max-width:700px){.page--news-list .page-title__title{margin-bottom:30px}}.page--news-detail .page-title__text-block{padding-top:65px}.page .page-title-contact{position:relative;z-index:10}.page .page-title-contact__container{width:100%;background:rgb(var(--rgb-06));padding-right:var(--lx-120);padding-left:var(--lx-120);margin-bottom:var(--ly-110);display:flex;justify-content:space-between;position:relative}.page .page-title-contact__container:after{content:"";width:100%;height:105px;background:rgb(var(--rgb-02));display:none;position:absolute;bottom:0;left:0}@media screen and (max-width:900px){.page .page-title-contact__container{padding-left:var(--lx-120)}}@media screen and (max-width:800px){.page .page-title-contact__container{flex-direction:column;align-items:flex-start}.page .page-title-contact__container:after{display:block}}@media screen and (max-width:600px){.page .page-title-contact__container:after{height:85px}}.page .page-title-contact__picture-container{width:601px;margin-left:30px}@media screen and (max-height:700px){.page .page-title-contact__picture-container{width:401px}}@media screen and (max-width:800px){.page .page-title-contact__picture-container{width:100%;margin-left:0;position:relative;z-index:5}}.page .page-title-contact__picture{width:100%;height:100%;padding-top:122%;position:relative}.page .page-title-contact__img{position:absolute;top:0;right:0;bottom:0;left:0}.page .page-title-contact__text-block{padding-bottom:50px;position:relative;z-index:5}.page .page-title-contact__text-block .breadcrumb .breadcrumb__container{padding-right:0}@media screen and (max-width:800px){.page .page-title-contact__text-block .breadcrumb .breadcrumb__container{padding-right:var(--lx-120)}}@media screen and (max-width:800px){.page .page-title-contact__text-block{width:100%}}.page .page-title-contact__text-block-items{margin-top:20px}@media screen and (max-width:1024px){.page .page-title-contact__text-block-items{margin-top:10px}}@media screen and (max-width:900px){.page .page-title-contact__text-block-items{margin-top:0}}.page .page-title-contact__title{text-transform:uppercase;color:rgb(var(--rgb-white))}.page .page-title-contact .span-container{font-size:0;display:inline-flex;overflow:hidden}.page .page-title-contact .span-text{display:inline-block;font-size:var(--fz-85)}.page .page-title-contact .span-space{font-family:initial;font-size:calc(var(--fz-85)/1.92);line-height:0;display:inline-block}.page .page-title-contact__blue-box{background:rgb(var(--rgb-04));border-radius:4px;padding:35px;margin:25px 0 45px;display:inline-block}@media screen and (max-width:1024px){.page .page-title-contact__blue-box{padding:30px}}@media screen and (max-width:900px){.page .page-title-contact__blue-box{padding:25px}}.page .page-title-contact__blue-box-title{font-family:var(--ff-2);font-size:var(--fz-40);font-weight:600;line-height:1em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase}.page .page-title-contact__blue-box-text{font-family:var(--ff-1);font-size:var(--fz-17);font-weight:400;line-height:1.3em;letter-spacing:.025em;color:rgb(var(--rgb-white))}.page .page-title-contact__phone-and-email{margin-bottom:30px}.page .page-title-contact__phone{font-family:var(--ff-1);font-size:var(--fz-40);font-weight:700;line-height:1.2em;letter-spacing:.025em;color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s;margin-bottom:30px;display:block}.page .page-title-contact__phone:hover{opacity:.5}@media screen and (max-width:1024px){.page .page-title-contact__phone{margin-bottom:20px}}@media screen and (max-width:900px){.page .page-title-contact__phone{margin-bottom:10px}}.page .page-title-contact__email{font-family:var(--ff-1);font-size:var(--fz-20);font-weight:400;line-height:1.5em;color:rgb(var(--rgb-white))}.page .page-title-contact__email span{box-shadow:inset 0 -.1em 0 0 rgb(var(--rgb-07));transition:box-shadow .3s}.page .page-title-contact__email:hover span{box-shadow:inset 0 -1.3em 0 0 rgb(var(--rgb-07))}.page .page-title-contact__address-item{font-family:var(--ff-1);font-size:var(--fz-20);font-weight:400;line-height:1.5em;color:rgb(var(--rgb-white))}.page .page-title-contact__address-item:not(:last-child){margin-bottom:5px}.page .page-title-contact__share-container{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.page .page-title-contact__share{pointer-events:all;position:absolute;top:calc(var(--breacrumb-height)/2);right:calc(var(--lx-120)/2);transform:translate(50%,-50%);opacity:1;transition:opacity .3s}.page .page-title-contact__share:hover{opacity:.5}@media screen and (max-width:800px){.page .page-title-contact__share{display:none}}.page .page-title-contact__btn{width:var(--lx-120);padding-top:34px;font-family:var(--ff-1);font-size:var(--fz-18);font-weight:500;line-height:var(--lx-120);color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s;position:absolute;right:0;bottom:50px;writing-mode:vertical-rl;transform:rotate(-180deg)}.page .page-title-contact__btn:hover{opacity:.5}@media screen and (max-width:800px){.page .page-title-contact__btn{display:none}}.page .page-title-contact__svg{position:relative}.page .page-title-contact__svg--arrow{width:13px;height:14px;stroke-width:1.5px;stroke:rgb(var(--rgb-white));fill:none;position:absolute;top:0;right:50%;transform:translateX(50%) rotate(-90deg);animation-name:bouncing;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-out}.page .page-title-contact__svg--share{width:18px;height:18px;stroke:rgb(var(--rgb-white));fill:rgb(var(--rgb-white));position:relative}.page-title-contact .span-space,.page-title-contact .span-text,.page-title .span-space,.page-title .span-text{transform:translateY(100%);transition-property:transform;transition-duration:1.3s;transition-timing-function:var(--out-cubic)}.page-title-contact .span-space[data-fire],.page-title-contact .span-text[data-fire],.page-title .span-space[data-fire],.page-title .span-text[data-fire]{transform:none}.js-scrollfire-delay-enabled .page-title-contact .span-space,.js-scrollfire-delay-enabled .page-title-contact .span-text,.js-scrollfire-delay-enabled .page-title .span-space,.js-scrollfire-delay-enabled .page-title .span-text{transition-delay:.4s}:root{--calendar__background:rgb(var(--rgb-white));--calendar__header-color:rgb(var(--rgb-white));--calendar__header-background:rgb(var(--rgb-01));--calendar__day-of-the-week-color:rgb(var(--rgb-01));--calendar__square-size:37px;--calendar__other-month-date-color:rgba(var(--rgb-01),0.5);--calendar__other-month-date-dot-color:rgba(var(--rgb-01),0.5);--calendar__date-color:rgb(var(--rgb-01));--calendar__date-dot-color:rgb(var(--rgb-01));--calendar__date-color-hover:rgb(var(--rgb-white));--calendar__date-background-hover:rgb(var(--rgb-01));--calendar__date-dot-color-hover:rgb(var(--rgb-white));--calendar__today-background:rgb(var(--rgb-02));--calendar__today-color:rgb(var(--rgb-04));--calendar__today-dot-color:rgb(var(--rgb-04));--calendar__today-background-hover:rgb(var(--rgb-01));--calendar__today-color-hover:rgb(var(--rgb-white));--calendar__today-dot-color-hover:rgb(var(--rgb-white));--calendar__active-color:rgb(var(--rgb-white));--calendar__active-background:rgb(var(--rgb-01));--calendar__active-dot-color:rgb(var(--rgb-01));--calendar__active-color-hover:rgb(var(--rgb-white));--calendar__active-background-hover:rgb(var(--rgb-01));--calendar__active-dot-color-hover:rgb(var(--rgb-01))}@media screen and (max-width:1024px){:root{--calendar__square-size:34px}}.calendar{position:relative;padding:0 34px}.calendar,.datepickerWrapper.date{background:var(--calendar__background)}.datepickerWrapper.date{padding-bottom:0}.datepickerWrapper.date .day:after{display:none!important}.calendar:before,.datepickerWrapper.date:before{content:"";position:absolute;height:70px;top:0;left:0;right:0;background:var(--calendar__header-background)}.datepicker{position:relative;width:100%;padding-top:27px;padding-bottom:30px;direction:ltr}.datepicker table{width:100%;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;table-layout:fixed;word-wrap:break-word}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev{transition:opacity .3s}.datepicker .next,.datepicker .prev{width:25px;font-size:0;background-image:url(../medias/images/icons/pointer-white.svg);background-repeat:no-repeat;background-size:15px 12px;cursor:pointer}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .datepicker-switch{width:calc(100% - 50px);font-size:1.7rem;line-height:1em;font-weight:700;color:var(--calendar__header-color)}.datepicker .prev{transform:rotate(90deg);background-position:50% 50%;transition:background .3s var(--out-cubic)}.datepicker .prev:hover{background-position:50% 60%}.datepicker .next{transform:rotate(-90deg);background-position:50% 50%;transition:background .3s var(--out-cubic)}.datepicker .next:hover{background-position:50% 60%}.datepicker .dow{width:38px;padding-top:60px;padding-bottom:10px;font-weight:700;color:var(--calendar__day-of-the-week-color);cursor:default}.datepicker .day,.datepicker .dow{font-size:1.2rem;line-height:1em;text-align:center}.datepicker .day{position:relative;width:var(--calendar__square-size);height:var(--calendar__square-size);font-weight:600;color:var(--calendar__date-color);vertical-align:middle;cursor:pointer;z-index:1;transition:color .3s}.datepicker .day:before{width:var(--calendar__square-size);height:100%;top:0;left:50%;border-radius:3px;transform:translate(-50%);z-index:-1}.datepicker .day:after,.datepicker .day:before{content:"";position:absolute;background:transparent;transition:background .3s}.datepicker .day:after{width:5px;height:5px;top:8px;left:calc(50% + 9px);border-radius:50%;z-index:1}.datepicker .day.disabled,.datepicker .day.disabled:hover{background:none;cursor:default}.datepicker .day.disabled:after,.datepicker .day.disabled:hover:after{display:none}.datepicker .day:not(.disabled):after{background:var(--calendar__date-dot-color)}.datepicker .day:not(.disabled):hover{color:var(--calendar__date-color-hover)}.datepicker .day:not(.disabled):hover:before{background:var(--calendar__date-background-hover)}.datepicker .day.today{color:var(--calendar__today-color)}.datepicker .day.today:before{background:var(--calendar__today-background)}.datepicker .day.today:after{background:var(--calendar__today-dot-color)}.datepicker .day.today:hover:not(.disabled){color:var(--calendar__today-color-hover)}.datepicker .day.today:hover:not(.disabled):before{background:var(--calendar__today-background-hover)}.datepicker .day.today:hover:not(.disabled):after{background:var(--calendar__today-dot-color-hover)}.datepicker .day.active{color:var(--calendar__active-color)}.datepicker .day.active:before{background:var(--calendar__active-background)}.datepicker .day.active:after{background:var(--calendar__active-dot-color)}.datepicker .day.active:hover{color:var(--calendar__active-color-hover)}.datepicker .day.active:hover:before{background:var(--calendar__active-background-hover)}.datepicker .day.active:hover:after{background:var(--calendar__active-dot-color-hover)}.datepicker .new,.datepicker .old{color:var(--calendar__other-month-date-color)!important}.datepicker .new:before,.datepicker .old:before{background:transparent!important}.datepicker .new:after,.datepicker .old:after{background:var(--calendar__other-month-date-dot-color)!important}:root{--mobile-contact-button-height:53px}.home-banner__container{width:100%;height:calc(var(--vh, 1vh)*100);transition:height .4s var(--out-cubic);min-height:calc(600px - var(--mobile-contact-button-height));position:relative}.home-banner__container:after{content:"";width:100%;height:0;transition:height .7s var(--out-cubic);background:rgb(var(--rgb-01));position:absolute;top:0;left:0;z-index:4}@media screen and (max-width:768px){.home-banner__container{height:calc(var(--vh, 1vh)*100 - var(--mobile-contact-button-height))}}.home-banner .slick-list,.home-banner .slick-slide,.home-banner .slick-slide>div,.home-banner .slick-track,.home-banner__image-slider,.home-banner__slider-slide{height:100%}.home-banner__picture-container{width:100%;height:100%;position:relative}.home-banner__filter,.home-banner__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-banner__filter{background:rgba(var(--rgb-09),.5);z-index:5}.home-banner__gradient{background:rgb(var(--rgb-01));background:linear-gradient(270deg,rgba(var(--rgb-01),0),rgba(var(--rgb-01),.5));z-index:6}.home-banner__picture{width:100%;height:100%}.home-banner__text-slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.home-banner__content{padding:0 var(--lx-120);padding-top:calc(var(--header-height) + 25px);padding-bottom:var(--ly-120);display:flex;align-items:flex-end;justify-content:flex-start;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}@media screen and (max-width:768px){.home-banner__content{flex-direction:column;align-items:flex-start;justify-content:center}}.home-banner__title-block{max-width:75%;position:relative;z-index:5}@media screen and (max-width:768px){.home-banner__title-block{flex:initial;margin-bottom:55px}}@media screen and (max-width:600px){.home-banner__title-block{width:100%;max-width:100%}}@media screen and (max-height:600px){.home-banner__title-block{margin-bottom:35px}}@media screen and (max-height:500px){.home-banner__title-block{margin-bottom:25px}}.home-banner__title{font-family:var(--ff-2);font-size:var(--fz-135);font-weight:600;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:58px}@media screen and (max-width:900px){.home-banner__title{margin-bottom:48px}}@media screen and (max-height:700px){.home-banner__title{margin-bottom:48px}}@media screen and (max-height:600px){.home-banner__title{margin-bottom:38px}}@media screen and (max-width:800px){.home-banner__title{margin-bottom:38px}}@media screen and (max-width:768px){.home-banner__title{margin-bottom:28px}}@media screen and (max-width:600px){.home-banner__title{margin-bottom:18px}}.home-banner .span-container{font-size:0;display:inline-flex;overflow:hidden;will-change:transform}.home-banner .span-text{display:inline-block;font-size:var(--fz-135)}.home-banner .span-space{font-family:initial;font-size:calc(var(--fz-135)/1.92);display:inline-block}.home-banner .smaller{font-size:var(--fz-85)}.home-banner__text-block{flex:1;margin-bottom:-4px;position:relative;z-index:5}@media screen and (max-width:768px){.home-banner__text-block{width:100%;flex:initial}}.home-banner__text{max-width:270px;font-family:var(--ff-1);font-size:var(--fz-14);font-weight:400;line-height:1.6em;color:rgb(var(--rgb-white))}.home-banner__side-btn-container{position:absolute;top:0;right:0;bottom:0}.home-banner__side-btn{width:var(--lx-120);padding-top:34px;font-family:var(--ff-1);font-size:var(--fz-18);font-weight:500;line-height:var(--lx-120);color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s;position:absolute;right:0;bottom:35px;z-index:5;will-change:transform;writing-mode:vertical-rl;transform:rotate(-180deg)}.home-banner__side-btn:hover{opacity:.5}@media screen and (max-width:768px){.home-banner__side-btn{width:20px;height:21px;line-height:1em;right:var(--lx-120);bottom:45px}}@media screen and (max-width:400px){.home-banner__side-btn{width:14px;height:15px}}@media screen and (max-width:768px){.home-banner__side-btn-text{display:none}}.home-banner__svg{position:relative}.home-banner__svg--arrow{width:13px;height:14px;stroke:rgb(var(--rgb-white));stroke-width:2px;fill:none;position:absolute;top:0;right:50%;transform:translateX(50%) rotate(-90deg);animation-name:bouncing;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-out}@media screen and (max-width:768px){.home-banner__svg--arrow{width:20px;height:21px;right:0;transform:rotate(-90deg) translateX(0)}}@media screen and (max-width:400px){.home-banner__svg--arrow{width:14px;height:15px}}@keyframes bouncing{0%{top:0}50%{top:10px}to{top:0}}.home-banner__svg--phone{width:17px;height:17px;stroke:rgb(var(--rgb-09));stroke-width:1.5px;fill:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-banner__dots{width:var(--lx-120);z-index:5;position:absolute;top:calc(var(--header-height) + 40px);left:0}@media screen and (max-width:768px){.home-banner__dots{top:auto;bottom:55px;left:var(--lx-120)}}.home-banner__dots ul{width:auto;display:flex;flex-direction:column;position:absolute;top:0;left:50%;transform:translateX(-50%);bottom:auto}@media screen and (max-width:768px){.home-banner__dots ul{flex-direction:row;left:auto;transform:none}}.home-banner__dots li{width:10px;height:10px;border-radius:50%;margin:0 0 40px;position:relative}.home-banner__dots li:after{content:"";width:9px;height:9px;border-radius:50%;background:rgba(var(--rgb-white),.5);transition:background .3s var(--out-cubic);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-banner__dots li:last-child{margin-bottom:0;margin-right:0}@media screen and (max-width:768px){.home-banner__dots li{margin-bottom:0;margin-right:40px}}.home-banner__dots li button{display:none}.home-banner__dots .slick-active:after{background:rgb(var(--rgb-white))}.home-banner__contact-button{width:100%;height:var(--mobile-contact-button-height);background:rgb(var(--rgb-04));padding:0 var(--lx-120);display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.home-banner__contact-button{display:none}}.home-banner__contact-text span{font-family:var(--ff-1);font-size:1.3rem;font-weight:400;line-height:1.2em;letter-spacing:.02em;color:rgb(var(--rgb-white))}.home-banner__contact-text span:not(:first-child){font-weight:700}.home-banner__circle{margin-left:20px;display:block;position:relative}.home-banner__circle,.home-banner__circle:before{width:34px;height:34px;border-radius:50%;background:rgb(var(--rgb-white))}.home-banner__circle:before{content:"";transform:scale(1);transition:transform .4s var(--out-cubic);position:absolute;top:0;left:0}.home-banner .span-space,.home-banner .span-text{transform:translateY(100%);transition-property:transform;transition-duration:1.3s;transition-timing-function:var(--out-cubic)}.home-banner .span-space[data-fire],.home-banner .span-text[data-fire]{transform:none}.js-scrollfire-delay-enabled .home-banner .span-space,.js-scrollfire-delay-enabled .home-banner .span-text{transition-delay:.4s}.activities-section__container{width:100%;padding:var(--ly-290) 0 var(--ly-220) var(--lx-120);background:rgb(var(--rgb-06));display:flex;position:relative}@media screen and (max-width:800px){.activities-section__container{flex-direction:column;align-items:flex-start;overflow:hidden}}@media screen and (max-width:500px){.activities-section__container{padding-top:60px;padding-bottom:70px}}.activities-section__big-text{font-family:var(--ff-2);font-size:var(--fz-248);font-weight:700;line-height:.73em;letter-spacing:.025em;color:rgb(var(--rgb-10));text-transform:uppercase;position:absolute;top:var(--ly-150);right:0}@media screen and (max-width:800px){.activities-section__big-text{margin-left:-10px;top:auto;right:auto;bottom:0;left:0}}.activities-section__left-section{flex:1;display:flex;flex-direction:column;position:relative;z-index:5}@media screen and (max-width:800px){.activities-section__left-section{width:100%;flex:initial}}.activities-section__title-block{margin-bottom:120px}@media screen and (max-width:1024px){.activities-section__title-block{margin-bottom:100px}}@media screen and (max-width:900px){.activities-section__title-block{margin-bottom:50px}}@media screen and (max-width:800px){.activities-section__title-block{margin-bottom:20px}}.activities-section__title{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;line-height:1em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:35px;margin-left:-1px}@media screen and (max-width:800px){.activities-section__title{margin-bottom:0}}@media screen and (max-width:800px){.activities-section__btn--desktop{display:none}}.activities-section__btn--mobile{display:none}@media screen and (max-width:800px){.activities-section__btn--mobile{display:inline-flex}}.activities-section__slider-nav{display:flex}@media screen and (max-width:800px){.activities-section__slider-nav{margin-bottom:25px}}.activities-section__slider-nav-link{width:73px;height:73px;background:transparent;transition:background .3s;border-radius:50%;border:2px solid rgb(var(--rgb-white));position:relative}.activities-section__slider-nav-link:first-child{margin-right:25px}@media screen and (max-width:500px){.activities-section__slider-nav-link:first-child{margin-right:15px}}.activities-section__slider-nav-link:hover{background:rgb(var(--rgb-white))}@media screen and (max-width:500px){.activities-section__slider-nav-link{width:45px;height:45px}}.activities-section__slider-nav-svg{width:14px;height:14px;stroke:rgb(var(--rgb-white));transition:stroke .3s,transform .4s var(--out-cubic);stroke-width:2px;fill:none;transform:translateX(0);position:absolute;top:50%;left:50%;will-change:transform}.activities-section__slider-nav-svg--prev{transform:translate(-50%,-50%) rotate(180deg)}.activities-section__slider-nav-svg--next{transform:translate(-50%,-50%)}.activities-section__slider-nav-link:hover .activities-section__slider-nav-svg{stroke:rgb(var(--rgb-05))}.activities-section__slider-nav-link:hover .activities-section__slider-nav-svg--prev{transform:translate(calc(-50% - 10px),-50%) rotate(180deg)}.activities-section__slider-nav-link:hover .activities-section__slider-nav-svg--next{transform:translate(calc(-50% + 10px),-50%)}.activities-section__right-section{flex:2.3;overflow:hidden;position:relative;z-index:5}@media screen and (max-width:800px){.activities-section__right-section{width:100%;margin-bottom:40px;flex:initial}}.activities-section .slick-list,.activities-section .slick-slide,.activities-section .slick-slide>div,.activities-section .slick-track,.activities-section__slider,.activities-section__slider-slide{height:100%}@media screen and (max-width:400px){.activities-section .slick-list{padding-right:var(--lx-120)}}.activities-section__slider{width:100%}.activities-section__slider-slide{margin-right:40px}@media screen and (max-width:1024px){.activities-section__slider-slide{margin-right:30px}}@media screen and (max-width:400px){.activities-section__slider-slide{margin-right:0}}.sectors-list{position:relative}.sectors-list:before{content:"";width:100%;height:var(--ly-120);background:rgb(var(--rgb-01));position:absolute;top:0;left:0}.sectors-list__container{width:100%;padding:0 var(--lx-120);margin-bottom:var(--ly-160)}.activity{--square-dimension:72px;--picture-dimension:377px}@media screen and (max-width:500px){.activity{--square-dimension:52px}}@media screen and (max-width:1400px){.activity{--picture-dimension:350px}}@media screen and (max-width:1300px){.activity{--picture-dimension:325px}}@media screen and (max-width:1200px){.activity{--picture-dimension:300px}}@media screen and (max-width:1100px){.activity{--picture-dimension:277px}}@media screen and (max-width:340px){.activity{--picture-dimension:250px}}.activity__container{max-width:var(--picture-dimension);height:100%;display:block}.activity__picture-container{width:var(--picture-dimension);overflow:hidden;position:relative}.activity__picture{width:100%;height:100%;padding-top:100%;position:relative}.activity__img{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1);transition:transform .4s var(--out-cubic)}.activity__container:hover .activity__img{transform:scale(1.1)}.activity__plus{width:219px;height:var(--square-dimension);background:rgb(var(--rgb-04));display:flex;align-items:center;padding-left:var(--square-dimension);position:absolute;right:-147px;transition:right .4s var(--out-cubic);bottom:0}.activity__plus:after,.activity__plus:before{content:"";width:17px;height:2px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:30px}@media screen and (max-width:500px){.activity__plus:after,.activity__plus:before{width:13px;left:50%}}.activity__plus:before{transform:translateY(-50%)}@media screen and (max-width:500px){.activity__plus:before{transform:translate(-50%,-50%)}}.activity__plus:after{transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width:500px){.activity__plus:after{transform:translate(-50%,-50%) rotate(-90deg)}}@media screen and (max-width:500px){.activity__plus{width:52px;height:52px;padding-left:0;align-items:normal;right:0}}.activity__container:hover .activity__plus{right:0}.activity__plus-text{font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;letter-spacing:.1em;color:rgb(var(--rgb-white));text-transform:uppercase}@media screen and (max-width:500px){.activity__plus-text{display:none}}.activity__text-block{padding-top:30px}@media screen and (max-width:800px){.activity__text-block{padding-top:20px}}.activity__title{font-size:var(--fz-35);font-weight:700;line-height:1.3em}.activity__text,.activity__title{font-family:var(--ff-1);color:rgb(var(--rgb-white))}.activity__text{font-size:1.6rem;font-weight:500;line-height:1.4em;margin-top:15px}@media screen and (max-width:800px){.activity__text{margin-top:10px}}.expertises-section__container{width:100%;display:flex}@media screen and (max-width:800px){.expertises-section__container{flex-direction:column}}.expertises-section__left-section{width:50%;padding-left:var(--lx-120);padding-bottom:var(--ly-100);background:rgb(var(--rgb-04));display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:800px){.expertises-section__left-section{width:100%;padding-bottom:45px;justify-content:normal}}.expertises-section__left-section-top{width:100%}.expertises-section__image-slider,.expertises-section__image-slider .expertises-section__image-slider-slide,.expertises-section__image-slider .slick-list,.expertises-section__image-slider .slick-slide,.expertises-section__image-slider .slick-slide>div,.expertises-section__image-slider .slick-track{height:100%!important}.expertises-section__image-slider,.expertises-section__text-slider{width:100%}@media screen and (max-width:800px){.expertises-section__text-slider{margin-bottom:55px}}@media screen and (max-width:700px){.expertises-section__text-slider{margin-bottom:45px}}@media screen and (max-width:600px){.expertises-section__text-slider{margin-bottom:35px}}.expertises-section__text-slider .slick-list{transition:height .6s var(--in-out-quart)}.expertises-section .slick-slide div{font-size:0}.expertises-section__text-slider-slide{padding:var(--ly-130) var(--lx-120) 0 0}@media screen and (max-width:500px){.expertises-section__text-slider-slide{padding:55px var(--lx-120) 0 0}}.expertises-section__number{font-family:var(--ff-2);font-size:var(--fz-150);font-weight:700;line-height:.73em;color:rgba(var(--rgb-black),.3);position:absolute;top:20px;right:35px}@media screen and (max-width:500px){.expertises-section__number{right:calc(var(--lx-120) - 1px)}}.expertises-section__surtitle{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.5em;color:rgb(var(--rgb-white));text-transform:uppercase;letter-spacing:.05em;margin-bottom:40px}@media screen and (max-height:700px){.expertises-section__surtitle{margin-bottom:30px}}.expertises-section__title{font-family:var(--ff-1);font-size:var(--fz-45);font-weight:700;line-height:1.2em;color:rgb(var(--rgb-white));margin-bottom:60px;margin-left:-1px}@media screen and (max-height:800px){.expertises-section__title{margin-bottom:55px}}@media screen and (max-height:700px){.expertises-section__title{margin-bottom:35px}}@media screen and (max-height:600px){.expertises-section__title{margin-bottom:25px}}@media screen and (max-width:500px){.expertises-section__title{font-size:2.5rem;margin-bottom:25px}}.expertises-section .span-container{display:inline-block;overflow:hidden}.expertises-section .span-space,.expertises-section .span-text{display:inline-block;font-size:var(--fz-45)}.expertises-section .span-space{font-family:initial;line-height:0}.expertises-section__link{padding-right:25px;transition:padding .4s var(--out-cubic);font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-white));letter-spacing:.1em;text-transform:uppercase;position:relative}.expertises-section__link:hover{padding-right:35px}@media screen and (max-width:500px){.expertises-section__link{font-size:1.1rem}}.expertises-section__svg--arrow{width:14px;height:13px;stroke:rgb(var(--rgb-white));stroke-width:1.5px;fill:none;position:absolute;top:49.5%;right:0;transform:translateY(-50%)}.expertises-section__slider-nav{display:flex;margin-top:80px;margin-bottom:50px}@media screen and (max-width:500px){.expertises-section__slider-nav{margin-top:30px;margin-bottom:15px}}.expertises-section__slider-nav-link{width:73px;height:73px;background:transparent;transition:background .3s;border-radius:50%;border:2px solid rgb(var(--rgb-white));position:relative}.expertises-section__slider-nav-link:first-child{margin-right:25px}@media screen and (max-width:500px){.expertises-section__slider-nav-link:first-child{margin-right:15px}}.expertises-section__slider-nav-link:hover{background:rgb(var(--rgb-white))}@media screen and (max-height:700px){.expertises-section__slider-nav-link{width:50px;height:50px}}@media screen and (max-width:500px){.expertises-section__slider-nav-link{width:45px;height:45px}}.expertises-section__slider-nav-svg{width:14px;height:14px;stroke:rgb(var(--rgb-white));transition:stroke .3s,transform .4s var(--out-cubic);stroke-width:2px;fill:none;transform:translateX(0);position:absolute;top:50%;left:50%;will-change:transform}.expertises-section__slider-nav-svg--prev{transform:translate(-50%,-50%) rotate(180deg)}.expertises-section__slider-nav-svg--next{transform:translate(-50%,-50%)}.expertises-section__slider-nav-link:hover .expertises-section__slider-nav-svg{stroke:rgb(var(--rgb-05))}.expertises-section__slider-nav-link:hover .expertises-section__slider-nav-svg--prev{transform:translate(calc(-50% - 10px),-50%) rotate(180deg)}.expertises-section__slider-nav-link:hover .expertises-section__slider-nav-svg--next{transform:translate(calc(-50% + 10px),-50%)}.expertises-section__btn:hover{border-color:rgb(var(--rgb-05));background:rgb(var(--rgb-05))}.expertises-section__right-section{width:50%}@media screen and (max-width:800px){.expertises-section__right-section{width:100%}}.expertises-section__picture{width:100%;height:100%;padding-top:103%;position:relative}.expertises-section__img{position:absolute;top:0;right:0;bottom:0;left:0}.expertises-section .span-space,.expertises-section .span-text{transform:translateY(100%);transition-property:transform;transition-duration:1s;transition-timing-function:var(--out-cubic)}.expertises-section .addAnimation .span-space,.expertises-section .addAnimation .span-text,.expertises-section .span-space[data-fire],.expertises-section .span-text[data-fire]{transform:none}.expertises-section .removeAnimation .span-space,.expertises-section .removeAnimation .span-text{transform:translateY(100%)}.js-scrollfire-delay-enabled .expertises-section .span-space,.js-scrollfire-delay-enabled .expertises-section .span-text{transition-delay:.4s}.js-scrollfire-delay-enabled .expertises-section .addAnimation .span-space,.js-scrollfire-delay-enabled .expertises-section .addAnimation .span-text{transition-delay:.2s}:root{--expertises-list-gap:35px}@media screen and (max-width:1400px){:root{--expertises-list-gap:30px}}@media screen and (max-width:1300px){:root{--expertises-list-gap:25px}}@media screen and (max-width:1200px){:root{--expertises-list-gap:20px}}@media screen and (max-width:950px){:root{--expertises-list-gap:10px}}@media screen and (max-width:500px){:root{--expertises-list-gap:0px}}.expertises-list__container{padding:0 var(--lx-120);margin-top:var(--ly-130);margin-bottom:var(--ly-90)}.expertises-list__content{width:calc(100% + var(--expertises-list-gap)*2);margin-left:calc(0px - var(--expertises-list-gap));margin-right:calc(0px - var(--expertises-list-gap));display:flex;flex-wrap:wrap;align-items:flex-start}.expertise{--square-dimension:72px;width:33.33%;padding:0 var(--expertises-list-gap);margin-bottom:var(--ly-80)}@media screen and (max-width:900px){.expertise{width:50%}}@media screen and (max-width:600px){.expertise{width:100%}}.expertise__container{height:100%;display:block}.expertise__picture-container{width:100%;overflow:hidden;position:relative}.expertise__picture{width:100%;height:100%;padding-top:100%;position:relative}.expertise__img{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1);transition:transform .4s var(--out-cubic)}.expertise__container:hover .expertise__img{transform:scale(1.1)}.expertise__plus{width:219px;height:var(--square-dimension);background:rgb(var(--rgb-04));display:flex;align-items:center;padding-left:var(--square-dimension);position:absolute;right:-147px;transition:right .4s var(--out-cubic);bottom:0}.expertise__plus:after,.expertise__plus:before{content:"";width:17px;height:2px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:30px}.expertise__plus:before{transform:translateY(-50%)}.expertise__plus:after{transform:translateY(-50%) rotate(-90deg)}.expertise__container:hover .expertise__plus{right:0}.expertise__plus-text{font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;letter-spacing:.1em;color:rgb(var(--rgb-white));text-transform:uppercase}.expertise__text-block{padding-top:30px}@media screen and (max-width:800px){.expertise__text-block{padding-top:20px}}.expertise__title{font-size:var(--fz-30);font-weight:700;line-height:1.3em}.expertise__text,.expertise__title{font-family:var(--ff-1);color:rgb(var(--rgb-01))}.expertise__text{font-size:var(--fz-16);font-weight:500;line-height:1.4em;margin-top:20px}@media screen and (max-width:800px){.expertise__text{margin-top:10px}}.realisations-section__container{width:100%;padding:var(--ly-200) 0 var(--ly-300) var(--lx-120);display:flex;position:relative}@media screen and (max-width:800px){.realisations-section__container{flex-direction:column;align-items:flex-start;overflow:hidden}}@media screen and (max-width:500px){.realisations-section__container{padding-top:60px;padding-bottom:130px}}.realisations-section__big-text{font-family:var(--ff-2);font-size:var(--fz-248);font-weight:700;line-height:.73em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase;position:absolute;right:0;bottom:-1px}@media screen and (max-width:800px){.realisations-section__big-text{right:auto;left:0;margin-left:-10px}}.realisations-section__left-section{flex:1;display:flex;flex-direction:column;position:relative;z-index:5}@media screen and (max-width:800px){.realisations-section__left-section{width:100%;flex:initial}}.realisations-section__title-block{margin-bottom:120px}@media screen and (max-width:1024px){.realisations-section__title-block{margin-bottom:100px}}@media screen and (max-width:900px){.realisations-section__title-block{margin-bottom:50px}}@media screen and (max-width:800px){.realisations-section__title-block{margin-bottom:20px}}.realisations-section__title{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;line-height:1em;letter-spacing:.025em;color:rgb(var(--rgb-01));text-transform:uppercase;margin-bottom:35px;margin-left:-1px}@media screen and (max-width:800px){.realisations-section__title{margin-bottom:0}}@media screen and (max-width:800px){.realisations-section__btn--desktop{display:none}}.realisations-section__btn--mobile{display:none}@media screen and (max-width:800px){.realisations-section__btn--mobile{display:block}}.realisations-section__slider-nav{display:flex}@media screen and (max-width:800px){.realisations-section__slider-nav{margin-bottom:25px}}.realisations-section__slider-nav-link{width:73px;height:73px;background:transparent;transition:background .3s;border-radius:50%;border:2px solid rgb(var(--rgb-05));position:relative}.realisations-section__slider-nav-link:first-child{margin-right:25px}@media screen and (max-width:500px){.realisations-section__slider-nav-link:first-child{margin-right:15px}}.realisations-section__slider-nav-link:hover{background:rgb(var(--rgb-05))}@media screen and (max-width:500px){.realisations-section__slider-nav-link{width:45px;height:45px}}.realisations-section__slider-nav-svg{width:14px;height:14px;stroke:rgb(var(--rgb-05));stroke-width:2px;fill:none;transform:translateX(0);transition:stroke .3s,transform .4s var(--out-cubic);position:absolute;top:50%;left:50%;will-change:transform}.realisations-section__slider-nav-svg--prev{transform:translate(-50%,-50%) rotate(180deg)}.realisations-section__slider-nav-svg--next{transform:translate(-50%,-50%)}.realisations-section__slider-nav-link:hover .realisations-section__slider-nav-svg{stroke:rgb(var(--rgb-white))}.realisations-section__slider-nav-link:hover .realisations-section__slider-nav-svg--prev{transform:translate(calc(-50% - 10px),-50%) rotate(180deg)}.realisations-section__slider-nav-link:hover .realisations-section__slider-nav-svg--next{transform:translate(calc(-50% + 10px),-50%)}.realisations-section__right-section{flex:2.3;margin-bottom:var(--ly-50);overflow:hidden;position:relative;z-index:5}@media screen and (max-width:800px){.realisations-section__right-section{width:100%;margin-bottom:45px;flex:initial}}.realisations-section .slick-list,.realisations-section .slick-slide,.realisations-section .slick-slide>div,.realisations-section .slick-track,.realisations-section__slider,.realisations-section__slider-slide{height:100%}@media screen and (max-width:400px){.realisations-section .slick-list{padding-right:var(--lx-120)}}.realisations-section__slider{width:100%}.realisations-section__slider-slide{margin-right:40px}@media screen and (max-width:1024px){.realisations-section__slider-slide{margin-right:30px}}@media screen and (max-width:400px){.realisations-section__slider-slide{margin-right:0}}:root{--realisations-list-gap:35px}@media screen and (max-width:1400px){:root{--realisations-list-gap:30px}}@media screen and (max-width:1300px){:root{--realisations-list-gap:25px}}@media screen and (max-width:1200px){:root{--realisations-list-gap:20px}}@media screen and (max-width:950px){:root{--realisations-list-gap:10px}}@media screen and (max-width:500px){:root{--realisations-list-gap:0px}}.realisations-list{position:relative}.realisations-list:before{content:"";width:100%;height:var(--ly-120);background:rgb(var(--rgb-01));position:absolute;top:0;left:0}.realisations-list__container{margin-bottom:30px;padding:0 var(--lx-120);position:relative;z-index:5}.realisations-list__content{width:calc(100% + var(--realisations-list-gap)*2);margin-left:calc(0px - var(--realisations-list-gap));margin-right:calc(0px - var(--realisations-list-gap));display:flex;flex-wrap:wrap;align-items:flex-start}:root{--square-dimension:72px}.realisation{--picture-dimension:377px}@media screen and (max-width:1400px){.realisation{--picture-dimension:350px}}@media screen and (max-width:1300px){.realisation{--picture-dimension:325px}}@media screen and (max-width:1200px){.realisation{--picture-dimension:300px}}@media screen and (max-width:1100px){.realisation{--picture-dimension:277px}}@media screen and (max-width:340px){.realisation{--picture-dimension:250px}}.realisation__container{max-width:var(--picture-dimension);height:100%;display:block}.realisation__picture-container{width:var(--picture-dimension);overflow:hidden;position:relative}.realisation__picture{width:100%;height:100%;padding-top:100%;position:relative}.realisation__img{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1);transition:transform .4s var(--out-cubic)}.realisation__container:hover .realisation__img{transform:scale(1.1)}.realisation__plus{width:219px;height:var(--square-dimension);background:rgb(var(--rgb-04));display:flex;align-items:center;padding-left:var(--square-dimension);position:absolute;right:-147px;transition:right .4s var(--out-cubic);bottom:0}.realisation__plus:after,.realisation__plus:before{content:"";width:17px;height:2px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:30px}@media screen and (max-width:500px){.realisation__plus:after,.realisation__plus:before{width:13px;left:50%}}.realisation__plus:before{transform:translateY(-50%)}@media screen and (max-width:500px){.realisation__plus:before{transform:translate(-50%,-50%)}}.realisation__plus:after{transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width:500px){.realisation__plus:after{transform:translate(-50%,-50%) rotate(-90deg)}}@media screen and (max-width:500px){.realisation__plus{width:52px;height:52px;padding-left:0;align-items:normal;right:0}}.realisation__container:hover .realisation__plus{right:0}.realisation__plus-text{font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;letter-spacing:.1em;color:rgb(var(--rgb-white));text-transform:uppercase}@media screen and (max-width:500px){.realisation__plus-text{display:none}}.realisation__text-block{padding-top:30px}@media screen and (max-width:800px){.realisation__text-block{padding-top:20px}}.realisation__title{font-size:var(--fz-35);font-weight:700;line-height:1.3em}.realisation__text,.realisation__title{font-family:var(--ff-1);color:rgb(var(--rgb-01))}.realisation__text{font-size:var(--fz-16);font-weight:500;line-height:1.4em;margin-top:15px}@media screen and (max-width:800px){.realisation__text{margin-top:10px}}.realisations-list .realisation{width:33.33%;padding:0 var(--expertises-list-gap);margin-bottom:var(--ly-80)}@media screen and (max-width:900px){.realisations-list .realisation{width:50%}}@media screen and (max-width:600px){.realisations-list .realisation{width:100%}}.realisations-list .realisation__container{max-width:100%}.realisations-list .realisation__picture-container{width:100%}.pagination{margin-bottom:var(--ly-160)}.pagination__container{width:100%;padding:0 var(--lx-120)}.pagination__content{padding:var(--ly-40) 0 0;border-top:2px solid rgb(var(--rgb-01));display:flex;justify-content:space-between}.pagination__link{padding-left:25px;font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-01));letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;position:relative}.pagination__svg{width:14px;height:13px;stroke:rgb(var(--rgb-05));transition:stroke .3s;stroke-width:2px;fill:none}.pagination__svg--arrow-back{position:absolute;top:50%;left:0;transition:left .4s var(--out-cubic);transform:translateY(-50%) rotate(180deg)}.pagination__svg--arrow-prev{transform:rotate(180deg)}.pagination__link:hover .pagination__svg--arrow-back{left:-5px}.pagination__arrows-box{width:60px;height:18px;display:flex;align-items:center;justify-content:space-between;position:relative}.pagination__arrows-box:after{content:"";width:1px;height:100%;background:rgb(var(--rgb-01));position:absolute;top:0;left:50%;transform:translateX(-50%)}.pagination__next,.pagination__prev{display:inline-block}.pagination__next:hover svg,.pagination__prev:hover svg{stroke:rgb(var(--rgb-04))}.pagination .disable svg{stroke:rgba(var(--rgb-01),.3)}.pagination-variant{margin-top:var(--ly-150);margin-bottom:var(--ly-120);display:flex}.pagination-variant__container{width:100%;display:flex;justify-content:center;align-items:center}.pagination-variant__arrow-container{opacity:1;transition:opacity .3s,transform .3s}.pagination-variant__arrow-container--inactive{opacity:.3;cursor:auto;pointer-events:none}.pagination-variant__arrow-container--prev{margin-right:55px;transform:rotate(180deg)}.pagination-variant__arrow-container--prev:hover{transform:rotate(180deg) translateX(5px)}@media screen and (max-width:400px){.pagination-variant__arrow-container--prev{margin-right:30px}}.pagination-variant__arrow-container--next{margin-left:55px}.pagination-variant__arrow-container--next:hover{transform:translateX(5px)}@media screen and (max-width:400px){.pagination-variant__arrow-container--next{margin-left:30px}}.pagination-variant__svg{width:14px;height:16px;stroke:rgb(var(--rgb-04));stroke-width:2px;fill:none}.pagination-variant__list{display:flex}.pagination-variant__list-item{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:400px){.pagination-variant__list-item{width:30px;height:30px}}.pagination-variant__number{font-family:var(--ff-1);font-size:1.4rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-01));opacity:1;transition:opacity .3s;position:relative}.pagination-variant__number:before{content:"";width:32px;height:32px;border-radius:4px;background:rgb(var(--rgb-white));opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:500px){.pagination-variant__number:before{width:30px;height:30px}}.pagination-variant__number--active{cursor:auto;pointer-events:none}.pagination-variant__number--active:before{opacity:1}.pagination-variant__number p{position:relative;z-index:2}.pagination-variant__number:hover{opacity:.6}.first-zone{--picture-width:440px}@media screen and (max-width:1000px){.first-zone{--picture-width:400px}}@media screen and (max-width:900px){.first-zone{--picture-width:360px}}@media screen and (max-width:800px){.first-zone{--picture-width:320px}}.first-zone{margin-top:var(--ly-140);margin-bottom:var(--ly-160)}@media screen and (max-width:500px){.first-zone{margin-top:65px;margin-bottom:45px}}.first-zone__container{width:100%;padding:0 var(--lx-120)}.first-zone__top-section{width:100%;margin-bottom:var(--ly-100);display:flex;justify-content:center}@media screen and (max-width:500px){.first-zone__top-section{margin-bottom:15px}}.first-zone__title{font-family:var(--ff-2);font-size:var(--fz-248);font-weight:700;line-height:.73em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase}@media screen and (max-width:500px){.first-zone__title{font-size:8.6rem}}@media screen and (max-width:320px){.first-zone__title{font-size:8rem}}.first-zone__bottom-section{width:100%;display:flex;align-items:flex-start}@media screen and (max-width:1300px){.first-zone__bottom-section{align-items:normal}}@media screen and (max-width:700px){.first-zone__bottom-section{flex-direction:column}}.first-zone__picture-container{width:var(--picture-width)}@media screen and (max-width:1300px){.first-zone__picture-container{min-height:100%}}@media screen and (max-width:700px){.first-zone__picture-container{width:100%}}.first-zone__picture{width:100%;padding-top:113%;position:relative}@media screen and (max-width:1300px){.first-zone__picture{height:100%}}.first-zone__img{position:absolute;top:0;right:0;bottom:0;left:0}.first-zone__text-block{width:calc(100% - var(--picture-width));padding:65px 0 25px var(--lx-120)}@media screen and (max-width:1300px){.first-zone__text-block{padding:25px 0 25px var(--lx-120)}}@media screen and (max-width:1024px){.first-zone__text-block{padding:0 0 25px var(--lx-120)}}@media screen and (max-width:700px){.first-zone__text-block{width:100%;padding:50px 0 0;margin-bottom:25px}}.first-zone__intro{color:rgb(var(--rgb-01));margin-bottom:40px}@media screen and (max-width:1300px){.first-zone__intro{margin-bottom:20px}}.first-zone__text{color:rgb(var(--rgb-01));margin-top:25px}@media screen and (max-width:1300px){.first-zone__text:nth-child(2){margin-bottom:30px}}.first-zone__text:nth-child(5){margin-bottom:50px}@media screen and (max-width:1300px){.first-zone__text:nth-child(3),.first-zone__text:nth-child(4),.first-zone__text:nth-child(5){display:none}}@media screen and (max-width:700px){.first-zone__text:nth-child(3),.first-zone__text:nth-child(4),.first-zone__text:nth-child(5){display:block}}@media screen and (min-width:1301px){.first-zone__second-bottom-section{display:none}}@media screen and (max-width:700px){.first-zone__second-bottom-section{display:none}}.first-zone__second-bottom-section .first-zone__text-block{width:100%;padding:50px 0 0}.first-zone__second-bottom-section .first-zone__text-block>:first-child{margin-top:0}.second-zone{margin-top:var(--ly-160)}@media screen and (max-width:500px){.second-zone{margin-top:45px}}.second-zone__container{width:100%;position:relative}.second-zone__container:after{content:"";width:100%;height:290px;background:rgb(var(--rgb-01));position:absolute;bottom:0;left:0}@media screen and (max-width:900px){.second-zone__container:after{height:250px}}@media screen and (max-width:800px){.second-zone__container:after{height:200px}}@media screen and (max-width:700px){.second-zone__container:after{height:190px}}@media screen and (max-width:700px){.second-zone__container{padding-left:var(--lx-120)}}.second-zone__slider-nav{display:flex;position:absolute;top:0;right:var(--lx-120);z-index:10}@media screen and (max-width:700px){.second-zone__slider-nav{margin-bottom:30px;position:relative;top:auto;right:auto;z-index:auto}}.second-zone__slider-nav-link{width:73px;height:73px;background:transparent;transition:background .3s;border-radius:50%;border:2px solid rgb(var(--rgb-05));position:relative}.second-zone__slider-nav-link:first-child{margin-right:25px}@media screen and (max-width:700px){.second-zone__slider-nav-link:first-child{margin-right:15px}}.second-zone__slider-nav-link:hover{background:rgb(var(--rgb-05))}@media screen and (max-width:1024px){.second-zone__slider-nav-link{width:50px;height:50px}}@media screen and (max-width:800px){.second-zone__slider-nav-link{width:40px;height:40px}}@media screen and (max-width:700px){.second-zone__slider-nav-link{width:45px;height:45px}}.second-zone__slider-nav-svg{width:14px;height:14px;stroke:rgb(var(--rgb-05));transition:stroke .3s,transform .4s var(--out-cubic);stroke-width:2px;fill:none;position:absolute;top:50%;left:50%;will-change:transform}.second-zone__slider-nav-svg--prev{transform:translate(-50%,-50%) rotate(180deg)}.second-zone__slider-nav-svg--next{transform:translate(-50%,-50%)}.second-zone__slider-nav-link:hover .second-zone__slider-nav-svg{stroke:rgb(var(--rgb-white))}.second-zone__slider-nav-link:hover .second-zone__slider-nav-svg--prev{transform:translate(calc(-50% - 10px),-50%) rotate(180deg)}.second-zone__slider-nav-link:hover .second-zone__slider-nav-svg--next{transform:translate(calc(-50% + 10px),-50%)}.second-zone__slider{position:relative;z-index:5}.second-zone__slider .slick-slide{margin-right:var(--lx-140)}@media screen and (max-width:600px){.second-zone__slider .slick-slide{margin-right:30px}}@media screen and (max-width:400px){.second-zone__slider .slick-list{padding-right:var(--lx-120)}}.second-zone__slider-slide{width:600px!important}@media screen and (max-width:1200px){.second-zone__slider-slide{width:500px!important}}@media screen and (max-width:1024px){.second-zone__slider-slide{width:400px!important}}@media screen and (max-width:800px){.second-zone__slider-slide{width:300px!important}}@media screen and (max-width:700px){.second-zone__slider-slide{width:500px!important}}@media screen and (max-width:600px){.second-zone__slider-slide{width:400px!important}}@media screen and (max-width:500px){.second-zone__slider-slide{width:300px!important}}@media screen and (max-width:400px){.second-zone__slider-slide{width:275px!important}}@media screen and (max-width:360px){.second-zone__slider-slide{width:250px!important}}.second-zone__picture-container{width:100%;padding-top:127%;position:relative}.second-zone__picture{overflow:hidden;position:absolute;top:13.5%;right:0;bottom:13.5%;left:0;transition:top .5s var(--out-cubic),bottom .5s var(--out-cubic);transition-delay:0s}.second-zone__slider .slick-slide.slick-current .second-zone__picture,.second-zone__slider .slick-slide.slickAnimate .second-zone__picture{top:0;bottom:0;transition-delay:.5s}.second-zone__img{position:absolute;top:0;right:0;bottom:0;left:0}.third-zone{--picture-width:630px}@media screen and (max-width:1300px){.third-zone{--picture-width:600px}}@media screen and (max-width:1200px){.third-zone{--picture-width:550px}}@media screen and (max-width:1300px){.third-zone{--picture-width:500px}}@media screen and (max-width:1000px){.third-zone{--picture-width:400px}}@media screen and (max-width:900px){.third-zone{--picture-width:360px}}@media screen and (max-width:800px){.third-zone{--picture-width:320px}}.third-zone__container{width:100%;background:rgb(var(--rgb-01));padding-top:var(--ly-170)}@media screen and (max-width:568px){.third-zone__container{padding-top:30px}}.third-zone__top-section{width:100%;padding:0 var(--lx-120);display:flex;align-items:flex-start}@media screen and (max-width:1300px){.third-zone__top-section{align-items:normal}}@media screen and (max-width:700px){.third-zone__top-section{flex-direction:column}}.third-zone__text-block{width:calc(100% - var(--picture-width));padding-top:150px;padding-right:var(--lx-170);padding-bottom:25px}@media screen and (max-width:1400px){.third-zone__text-block{padding-top:100px}}@media screen and (max-width:1300px){.third-zone__text-block{padding-top:50px}}@media screen and (max-width:1200px){.third-zone__text-block{padding-top:0}}@media screen and (max-width:700px){.third-zone__text-block{width:100%;padding-bottom:0;order:2}}.third-zone__intro{color:rgb(var(--rgb-white));margin-bottom:40px}@media screen and (max-width:1300px){.third-zone__intro{margin-bottom:20px}}.third-zone__text{color:rgb(var(--rgb-white));margin-top:25px}.third-zone__text:nth-child(5){margin-bottom:50px}@media screen and (max-width:1300px){.third-zone__text:nth-child(4),.third-zone__text:nth-child(5){display:none}}@media screen and (max-width:700px){.third-zone__text:nth-child(4),.third-zone__text:nth-child(5){display:block}}.third-zone__picture-container{width:var(--picture-width);position:relative}@media screen and (max-width:1300px){.third-zone__picture-container{min-height:100%}}@media screen and (max-width:700px){.third-zone__picture-container{width:100%;margin-bottom:50px;order:1}}.third-zone__picture{width:100%;padding-top:113%;position:relative}@media screen and (max-width:1300px){.third-zone__picture{height:100%}}.third-zone__img{position:absolute;top:0;right:0;bottom:0;left:0}.third-zone__credit{font-family:var(--ff-1);font-size:1.4rem;font-weight:400;color:rgb(var(--rgb-white));background:rgba(var(--rgb-01),.5);padding:13px 25px;position:absolute;right:0;bottom:0}@media screen and (max-width:768px){.third-zone__credit{padding:15px}}.third-zone__second-top-section{padding:50px var(--lx-120) 70px}.third-zone__second-top-section .third-zone__text-block{width:100%;padding:0}.third-zone__second-top-section .third-zone__text-block>:first-child{margin-top:0}@media screen and (min-width:1301px){.third-zone__second-top-section{display:none}}@media screen and (max-width:700px){.third-zone__second-top-section{display:none}}.third-zone__bottom-section{width:100%;height:300px;background:rgb(var(--rgb-04));display:flex;justify-content:center;align-items:center}@media screen and (max-width:1300px){.third-zone__bottom-section{height:250px}}@media screen and (max-width:900px){.third-zone__bottom-section{height:200px}}@media screen and (max-width:700px){.third-zone__bottom-section{margin-top:35px}}@media screen and (max-width:600px){.third-zone__bottom-section{height:150px}}@media screen and (max-width:500px){.third-zone__bottom-section{height:100px}}@media screen and (max-width:400px){.third-zone__bottom-section{height:90px}}.third-zone__bottom-section-title{font-family:var(--ff-2);font-size:var(--fz-135);font-weight:600;line-height:.73em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase}@media screen and (max-width:600px){.third-zone__bottom-section-title{font-size:5.6em}}@media screen and (max-width:500px){.third-zone__bottom-section-title{font-size:4.6em}}@media screen and (max-width:400px){.third-zone__bottom-section-title{font-size:3.5rem}}.fourth-zone__container{width:100%;padding:var(--ly-190) var(--lx-120) var(--ly-170);background:rgb(var(--rgb-01));display:flex;justify-content:center;align-items:center}@media screen and (max-width:500px){.fourth-zone__container{padding-bottom:65px}}.fourth-zone__text-block{text-align:center}.fourth-zone__text{color:rgb(var(--rgb-white));margin-bottom:25px}.fourth-zone__text strong{font-weight:700}@media screen and (max-width:500px){.fourth-zone__text{margin-bottom:30px}}.fourth-zone__button{margin-top:var(--ly-70)}.fifth-zone__container{width:100%;margin:var(--ly-190) 0 var(--ly-230)}.fifth-zone__container>:last-child{margin-bottom:0}@media screen and (max-width:500px){.fifth-zone__container{margin:80px 0}}.fifth-zone__content{width:100%;padding-right:var(--lx-120);margin-bottom:var(--ly-140);position:relative}@media screen and (max-width:800px){.fifth-zone__content{padding-right:0}}@media screen and (max-width:500px){.fifth-zone__content{margin-bottom:65px}}.fifth-zone__content--reverse{padding-right:0;padding-left:var(--lx-120);display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width:1100px){.fifth-zone__content--reverse{display:block;flex-direction:row;align-items:normal}}@media screen and (max-width:800px){.fifth-zone__content--reverse{padding-left:0}}.fifth-zone__big-text{font-family:var(--ff-2);font-size:var(--fz-248);font-weight:700;line-height:.73em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:-1px}@media screen and (max-width:800px){.fifth-zone__big-text{text-align:center}}@media screen and (max-width:500px){.fifth-zone__big-text{font-size:8.6rem}}@media screen and (max-width:320px){.fifth-zone__big-text{font-size:8rem}}.fifth-zone__image-and-text{display:flex}@media screen and (max-width:800px){.fifth-zone__image-and-text{flex-direction:column}}.fifth-zone__picture-container{width:1000px}@media screen and (max-width:1100px){.fifth-zone__picture-container{width:100%}}.fifth-zone__picture{width:100%;height:100%;padding-top:62%;position:relative}.fifth-zone__img{position:absolute;right:0;bottom:0;top:0}.fifth-zone__text-block{position:absolute;left:860px;bottom:0;z-index:5}@media screen and (max-width:1440px){.fifth-zone__text-block{right:calc(var(--lx-120) + var(--lx-80));left:auto}}@media screen and (max-width:1200px){.fifth-zone__text-block{right:var(--lx-120)}}@media screen and (max-width:800px){.fifth-zone__text-block{width:100%;padding:0 var(--lx-120);margin-top:-40px;position:relative;right:auto;bottom:auto}}.fifth-zone__content--reverse .fifth-zone__text-block{right:860px;left:auto}@media screen and (max-width:1440px){.fifth-zone__content--reverse .fifth-zone__text-block{left:calc(var(--lx-120) + var(--lx-80));right:auto}}@media screen and (max-width:1200px){.fifth-zone__content--reverse .fifth-zone__text-block{left:var(--lx-120)}}@media screen and (max-width:800px){.fifth-zone__content--reverse .fifth-zone__text-block{width:100%;padding:0 var(--lx-120);margin-top:-40px;position:relative;left:auto;bottom:auto}}.fifth-zone__text{max-width:380px;background:rgb(var(--rgb-04));padding:var(--ly-100) var(--lx-60);color:rgb(var(--rgb-white))}.fifth-zone__text strong{font-weight:700}@media screen and (max-width:800px){.fifth-zone__text{width:100%;max-width:100%}}.news-list{margin-bottom:var(--ly-150);position:relative}.news-list:before{content:"";width:100%;height:var(--ly-120);background:rgb(var(--rgb-01));position:absolute;top:0;left:0}.news-list--no-news:before{display:none}.news-list__container{width:100%;padding:0 var(--lx-120)}.news-list--no-news .news-list__container{padding-top:var(--ly-150)}.news-list__list-item:not(:last-child){margin-bottom:20px}@media screen and (max-width:700px){.news-list__list-item:not(:last-child){margin-bottom:50px}}.news-list__title{color:rgb(var(--rgb-01));margin-bottom:30px}.news-list__home-link{color:rgb(var(--rgb-01));text-decoration:none;box-shadow:inset 0 -.1em 0 0 rgb(var(--rgb-07));transition:box-shadow .3s}.news-list__home-link:hover{box-shadow:inset 0 -1.1em 0 0 rgb(var(--rgb-07))}.news{--image-width:330px}@media screen and (max-width:768px){.news{--image-width:300px}}.news{color:rgb(var(--rgb-01))}.news__container{background:rgb(var(--rgb-white));display:flex;position:relative}@media screen and (max-width:700px){.news__container{flex-direction:column}}.news__picture-container{width:var(--image-width);position:relative;overflow:hidden}@media screen and (max-width:700px){.news__picture-container{width:100%}}.news__picture{width:100%;min-height:100%;padding-top:100%;position:relative}@media screen and (max-width:700px){.news__picture{min-height:0}}.news__img{transition:transform .3s;position:absolute;top:0;right:0;bottom:0;left:0}.news:hover .news__img{transform:scale(1.1)}.news__plus{width:219px;height:var(--square-dimension);background:rgb(var(--rgb-04));display:flex;align-items:center;padding-left:var(--square-dimension);position:absolute;right:-147px;transition:right .4s var(--out-cubic);bottom:0}.news__plus:after,.news__plus:before{content:"";width:17px;height:2px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:30px}@media screen and (max-width:500px){.news__plus:after,.news__plus:before{width:13px;left:50%}}.news__plus:before{transform:translateY(-50%)}@media screen and (max-width:500px){.news__plus:before{transform:translate(-50%,-50%)}}.news__plus:after{transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width:500px){.news__plus:after{transform:translate(-50%,-50%) rotate(-90deg)}}@media screen and (max-width:500px){.news__plus{width:52px;height:52px;padding-left:0;align-items:normal;right:0}}.news:hover .news__plus{right:0}.news__plus-text{font-family:var(--ff-1);font-size:1.3rem;font-weight:500;line-height:1.3em;letter-spacing:.1em;color:rgb(var(--rgb-white));text-transform:uppercase}@media screen and (max-width:500px){.news__plus-text{display:none}}.news__text{width:calc(100% - var(--image-width));padding:50px 120px 50px 75px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:1024px){.news__text{padding:50px 100px 50px 75px}}@media screen and (max-width:900px){.news__text{padding:40px 50px}}@media screen and (max-width:700px){.news__text{width:100%}}@media screen and (max-width:600px){.news__text{padding:40px 30px}}.news__date{font-family:var(--ff-1);font-size:1.4rem;font-weight:500;line-height:1.3em;color:rgb(var(--rgb-04));margin-bottom:15px}.news__title{font-family:var(--ff-1);font-size:var(--fz-33);font-weight:600;line-height:1.5em;color:rgb(var(--rgb-01));transition:color .3s}.news:hover .news__title{color:rgb(var(--rgb-04))}.news__category{font-family:var(--ff-1);font-size:1.4rem;font-weight:500;color:rgb(var(--rgb-01));line-height:1.3em;margin-top:30px}@media screen and (max-width:700px){.news__category{margin-top:15px}}.similar-news{margin-bottom:var(--ly-160)}.similar-news__container{padding-right:var(--lx-120);padding-left:var(--lx-120)}.similar-news__top-section{width:100%;margin-bottom:var(--ly-90);display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:768px){.similar-news__top-section{flex-direction:column;justify-content:normal}}.similar-news__title{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:rgb(var(--rgb-01))}@media screen and (max-width:768px){.similar-news__button{margin-top:30px}}.similar-news__list-item:not(:last-child){margin-bottom:20px}@media screen and (max-width:700px){.similar-news__list-item:not(:last-child){margin-bottom:50px}}.errors{width:100%;padding-top:var(--ly-100);padding-bottom:var(--ly-100);display:flex;justify-content:center}.errors .errors__container{background:rgb(var(--rgb-01));padding:50px var(--ly-100);display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.errors .errors__container{width:100%;padding:50px;padding:50px 25px}}.errors .errors__home{display:flex;align-items:center;margin-bottom:25px}.errors .errors__link{width:15px;height:15px;min-width:15px;min-height:15px;margin-right:15px;transform:translateY(-2px)}.errors .errors__svg{width:100%;height:100%;fill:rgb(var(--rgb-white));stroke:none;transition:fill .3s}.errors .errors__svg:hover{fill:rgb(var(--rgb-04))}.errors .errors__title{text-align:center;padding-bottom:50px}.errors .errors__btn-home,.errors .errors__text,.errors .errors__title{color:rgb(var(--rgb-white))}.errors .errors__btn-home{transition:color .3s;margin-top:50px}.errors .errors__btn-home:hover{color:rgb(var(--rgb-04))}.bg-grid{--small-column-width:120px;--large-column-width:400px;width:100%;height:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.bg-grid__large-column{border-left:1px solid;border-left-color:rgba(var(--rgb-14),.15);border-bottom-color:rgba(var(--rgb-14),.15);border-right-color:rgba(var(--rgb-14),.15);border-top-color:rgba(var(--rgb-14),.15);flex:1}@media screen and (max-width:600px){.bg-grid__large-column:nth-child(4){display:none}}.bg-grid__small-column{width:var(--lx-120)}.bg-grid__small-column:last-child{border-left:1px solid;border-left-color:rgba(var(--rgb-14),.15);border-bottom-color:rgba(var(--rgb-14),.15);border-right-color:rgba(var(--rgb-14),.15);border-top-color:rgba(var(--rgb-14),.15)}.bg-grid__large-column,.bg-grid__small-column{height:0;animation-name:line-tracing;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-duration:1s}@keyframes line-tracing{0%{height:0}to{height:100%}}.bg-grid__large-column:nth-child(2),.bg-grid__small-column:nth-child(2){animation-delay:1s}.bg-grid__large-column:nth-child(3),.bg-grid__small-column:nth-child(3){animation-delay:1.2s}.bg-grid__large-column:nth-child(4),.bg-grid__small-column:nth-child(4){animation-delay:1.4s}.bg-grid__large-column:last-child,.bg-grid__small-column:last-child{animation-delay:1.6s}@media screen and (max-width:600px){.bg-grid__large-column:last-child,.bg-grid__small-column:last-child{animation-delay:1.4s}}:root{--alert-mobile-height:42px}.alert,.alert-mobile{--left-section-width:75px;--right-section-width:50px}@media screen and (max-width:900px){.alert,.alert-mobile{--left-section-width:50px}}.alert{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none;position:absolute;top:calc(var(--header-height) + 30px);right:40px;z-index:20}@media screen and (max-width:900px){.alert{display:none}}.alert__container{max-width:336px;background:rgb(var(--rgb-12));display:flex;position:relative}.alert__left-section{width:var(--left-section-width);padding:30px 0;background:rgb(var(--rgb-13));display:flex;justify-content:center;align-items:center}.alert__circle{width:46px;height:46px;border-radius:50%;background:rgb(var(--rgb-12));transition:background .3s;position:relative}.alert__container:hover .alert__circle{background:rgb(var(--rgb-white))}.alert__svg--lightning{width:16px;height:24px;stroke:rgb(var(--rgb-white));stroke-width:2px;transition:stroke .3s;fill:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alert__container:hover .alert__svg--lightning{stroke:rgb(var(--rgb-13))}.alert__right-section{width:calc(100% - var(--left-section-width));padding:30px 60px 30px 30px}.alert__text{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:500;line-height:1.5em;color:rgb(var(--rgb-white))}.alert__close{width:40px;height:40px;opacity:1;transition:opacity .3s;cursor:pointer;position:absolute;top:10px;right:10px;z-index:5}.alert__close:after,.alert__close:before{content:"";width:18px;height:1px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:50%}.alert__close:before{transform:translate(-50%,-50%) rotate(-45deg)}.alert__close:after{transform:translate(-50%,-50%) rotate(45deg)}.alert__close:hover{opacity:.5}.alert-mobile{width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s,top .4s var(--out-cubic);position:absolute;top:calc(var(--alert-mobile-height)*-1);left:0;display:none}@media screen and (max-width:900px){.alert-mobile{display:block}}.alert-mobile__container{width:100%;height:var(--alert-mobile-height);background:rgb(var(--rgb-12));display:flex}.alert-mobile__left-section{width:var(--left-section-width);height:100%;background:rgb(var(--rgb-13));display:flex;justify-content:center;align-items:center}.alert-mobile__circle{width:23px;height:23px;border-radius:50%;background:rgb(var(--rgb-12));position:relative}.alert-mobile__svg--lightning{width:9px;height:12px;stroke:rgb(var(--rgb-white));stroke-width:2px;fill:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alert-mobile__center-section{width:calc(100% - var(--left-section-width) - var(--right-section-width));height:100%;padding:0 15px;display:flex;align-items:center;justify-content:flex-start}.alert-mobile__text{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:500;line-height:1.5em;color:rgb(var(--rgb-white));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:500px){.alert-mobile__text{font-size:1.1rem}}.alert-mobile__right-section{width:var(--right-section-width);height:100%;display:flex;justify-content:center;align-items:center;position:relative}.alert-mobile__close{width:16px;height:16px;position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%)}.alert-mobile__close:after,.alert-mobile__close:before{content:"";width:100%;height:1px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:50%}.alert-mobile__close:before{transform:translate(-50%,-50%) rotate(-45deg)}.alert-mobile__close:after{transform:translate(-50%,-50%) rotate(45deg)}.show-alerts .alert{opacity:1;visibility:visible;pointer-events:all}@media screen and (max-width:900px){.show-alerts .alert-mobile{opacity:1;visibility:visible;pointer-events:all;top:0}.show-alerts .header{padding-top:var(--alert-mobile-height)}.show-alerts .overlay-menu{top:calc(var(--header-height) + var(--alert-mobile-height))}.show-alerts .overlay-menu__container{height:calc(var(--vh, 1vh)*100 - var(--header-height) - var(--alert-mobile-height))}.show-alerts .home-banner__container{height:calc(var(--vh, 1vh)*100 - var(--alert-mobile-height))}}@media screen and (max-width:900px)and (max-width:768px){.show-alerts .home-banner__container{height:calc(var(--vh, 1vh)*100 - var(--alert-mobile-height) - var(--mobile-contact-button-height))}}:root{--header-height:120px}@media screen and (max-width:768px){:root{--header-height:100px}}@media screen and (max-width:600px){:root{--header-height:70px}}.header{padding-top:0;transition:padding-top .4s var(--out-cubic)}.header--home .header__container{background:transparent;position:absolute}.header--home .header__buttons-container,.header--home .header__logo-container{position:relative;z-index:10}.header__container{width:100%;height:var(--header-height);padding-left:var(--lx-120);background:rgb(var(--rgb-06));display:flex;align-items:center;justify-content:space-between;position:relative}.header__container:after{content:"";width:100%;height:1px;background:rgba(var(--rgb-14),.4);position:absolute;bottom:0;left:0;z-index:5}.header__logo-container{width:297px;height:69px}@media screen and (max-width:768px){.header__logo-container{width:215px;height:50px}}@media screen and (max-width:600px){.header__logo-container{width:189px;height:44px}}@media screen and (max-width:340px){.header__logo-container{width:140px;height:33px}}.header__logo{width:100%;height:100%}.header__buttons-container{height:100%;display:flex;align-items:center}.header__contact-button{margin-right:var(--lx-65);display:flex;align-items:center}@media screen and (max-width:768px){.header__contact-button{display:none}}.header__contact-text{display:flex;flex-direction:column;align-items:flex-start}.header__contact-text span{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.2em;letter-spacing:.02em;color:rgb(var(--rgb-white));transition:color .3s}.header__contact-text span:not(:first-child){font-weight:700}.header__contact-button:hover .header__contact-text span{color:rgba(var(--rgb-white),.5)}.header__circle{margin-left:20px;display:block;position:relative}.header__circle,.header__circle:before{width:48px;height:48px;border-radius:50%;background:rgb(var(--rgb-white))}.header__circle:before{content:"";transform:scale(1);transition:transform .4s var(--out-cubic);position:absolute;top:0;left:0}.header__contact-button:hover .header__circle:before{transform:scale(1.1)}.header__svg--phone{width:20px;height:20px;stroke:rgb(var(--rgb-09));stroke-width:1.5px;fill:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.header__svg--phone{width:17px;height:12px}}@media screen and (max-width:600px){.header__svg--phone{width:15px;height:10px}}.header__language-button{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;letter-spacing:.02em;color:rgb(var(--rgb-white));transition:color .3s;margin-right:var(--lx-75)}.header__language-button:hover{color:rgba(var(--rgb-white),.5)}@media screen and (max-width:768px){.header__language-button{margin-right:25px}}.header__hamburger-button-box{width:var(--lx-120);height:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1100px){.header__hamburger-button-box{width:auto;padding:0 25px 0 0}}.header__hamburger-button{width:27px;height:21px;opacity:1;transition:opacity .3s;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;pointer-events:all}.header__hamburger-button:hover{opacity:.5}@media screen and (max-width:600px){.header__hamburger-button{width:24px;height:19px}}.header__hamburger-line{width:100%;height:2px;background:rgb(var(--rgb-white));opacity:1;transition:transform .4s var(--out-cubic),opacity .3s;position:absolute;left:50%;transform:translateX(-50%)}.header__hamburger-line:first-child{top:0}.header__hamburger-line:nth-child(2),.header__hamburger-line:nth-child(3){top:50%;transform:translateY(-50%) translateX(-50%)}.header__hamburger-line:last-child{bottom:0}:root{--breacrumb-height:116px}@media screen and (max-height:700px){:root{--breacrumb-height:75px}}.breadcrumb__container{width:100%;height:var(--breacrumb-height);padding:50px var(--lx-120);background:rgb(var(--rgb-06));position:relative}@media screen and (max-height:700px){.breadcrumb__container{padding:30px var(--lx-120)}}@media screen and (max-width:500px){.breadcrumb__container{height:auto;padding:20px var(--lx-120) 40px}}.breadcrumb__list{font-family:var(--ff-1);font-size:var(--fz-14);font-weight:400;line-height:1.2em;color:rgb(var(--rgb-white));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:5}.breadcrumb__item,.breadcrumb__link-item{margin-right:20px}.breadcrumb__link-item{color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s}.breadcrumb__link-item:hover{opacity:.5}.breadcrumb__item{margin-left:20px}.breadcrumb__item:last-child{margin-right:0}.breadcrumb__share-container{position:absolute;top:0;right:0;bottom:0;left:0}.breadcrumb__share{position:absolute;top:50%;right:calc(var(--lx-120)/2);transform:translate(50%,-50%);opacity:1;transition:opacity .3s}.breadcrumb__share:hover{opacity:.5}@media screen and (max-width:700px){.breadcrumb__share{display:none}}.breadcrumb__svg--share{width:18px;height:18px;stroke:rgb(var(--rgb-white));fill:rgb(var(--rgb-white));position:relative}.small-showcase{width:100%;margin-top:var(--lx-140);margin-bottom:var(--ly-80);position:relative}.small-showcase__container{width:100%;padding:0 var(--lx-120)}.small-showcase__link{width:100%;padding:var(--ly-110) var(--lx-100) 0 var(--lx-140);background:rgb(var(--rgb-02));cursor:pointer;display:flex;justify-content:space-between;position:relative}@media screen and (max-width:900px){.small-showcase__link{padding-top:20px;flex-direction:column;justify-content:normal}}.small-showcase__text-block{padding-top:25px;align-self:flex-start;position:relative;z-index:5}@media screen and (max-width:900px){.small-showcase__text-block{margin-bottom:40px}}.small-showcase__title{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;line-height:1em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:50px}.small-showcase__button{pointer-events:none}.small-showcase__link:hover .small-showcase__button{color:rgb(var(--rgb-white));background-color:rgb(var(--rgb-04));border-color:rgb(var(--rgb-04))}.small-showcase__link:hover .small-showcase__button svg{fill:rgb(var(--rgb-white))}.small-showcase__link:hover .small-showcase__button .svg-arrow{stroke:rgb(var(--rgb-white));fill:none}.small-showcase__element{position:relative;z-index:5}.small-showcase__picture-container{width:420px;position:relative}@media screen and (max-width:1100px){.small-showcase__picture-container{width:320px}}@media screen and (max-width:900px){.small-showcase__picture-container{width:100%}}.small-showcase__picture{width:100%;height:100%;padding-top:100%;overflow:hidden;position:relative}.small-showcase__img{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1);transition:transform .4s var(--out-cubic)}.small-showcase__plus-box{width:80px;height:80px;background:rgb(var(--rgb-04));position:absolute;right:0;bottom:0;z-index:5}.small-showcase__plus-box:after,.small-showcase__plus-box:before{content:"";width:19px;height:2px;background:rgb(var(--rgb-white));position:absolute;top:50%;left:50%}.small-showcase__plus-box:before{transform:translate(-50%,-50%) rotate(90deg)}.small-showcase__plus-box:after{transform:translate(-50%,-50%)}.small-showcase__link:hover .small-showcase__img{transform:scale(1.1)}.small-showcase__element-text{padding-top:25px;padding-right:25px}.small-showcase__element-title{font-family:var(--ff-1);font-size:var(--fz-35);font-weight:700;line-height:1.5em;color:rgb(var(--rgb-01));margin-bottom:10px}.small-showcase__element-subtitle{font-family:var(--ff-1);font-size:var(--fz-16);font-weight:500;line-height:1.6em;color:rgb(var(--rgb-01))}.small-showcase__big-bg-text-container{width:100%;height:454px;background:rgb(var(--rgb-01));position:absolute;top:0;left:0}@media screen and (max-width:1100px){.small-showcase__big-bg-text-container{height:354px}}@media screen and (max-width:900px){.small-showcase__big-bg-text-container{height:75%}}@media screen and (max-width:400px){.small-showcase__big-bg-text-container{height:60%}}.small-showcase__big-bg-text{font-family:var(--ff-2);font-size:var(--fz-230);font-weight:700;line-height:.73em;letter-spacing:.025em;text-transform:uppercase;color:rgb(var(--rgb-10));position:absolute;bottom:0;left:0}@media screen and (max-width:900px){.small-showcase__big-bg-text{display:none}}.showcase{margin-top:var(--ly-100)}.showcase__container{width:100%;padding-top:var(--ly-120);padding-right:var(--lx-120);position:relative}.showcase__container:after{content:"";width:calc(100% - var(--lx-120));height:100%;background:rgb(var(--rgb-04));position:absolute;top:0;right:0}@media screen and (max-width:900px){.showcase__container{padding-top:var(--ly-80);padding-right:var(--lx-80)}}@media screen and (max-width:600px){.showcase__container{padding:0}.showcase__container:after{display:none}}.showcase__picture-container{width:100%;min-height:578px;padding:65px 25px 65px var(--lx-120);display:flex;position:relative;z-index:5}@media screen and (max-width:1400px){.showcase__picture-container{min-height:568px}}@media screen and (max-width:1350px){.showcase__picture-container{min-height:548px}}@media screen and (max-width:1300px){.showcase__picture-container{min-height:528px}}@media screen and (max-width:1250px){.showcase__picture-container{min-height:508px}}@media screen and (max-width:1200px){.showcase__picture-container{min-height:488px}}@media screen and (max-width:1150px){.showcase__picture-container{min-height:468px}}@media screen and (max-width:1100px){.showcase__picture-container{min-height:448px}}@media screen and (max-width:1050px){.showcase__picture-container{min-height:428px}}@media screen and (max-width:1000px){.showcase__picture-container{min-height:408px}}@media screen and (max-width:950px){.showcase__picture-container{min-height:388px}}@media screen and (max-width:900px){.showcase__picture-container{min-height:368px}}@media screen and (max-width:850px){.showcase__picture-container{min-height:348px}}@media screen and (max-width:800px){.showcase__picture-container{min-height:328px}}.showcase__filter,.showcase__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.showcase__filter{background:rgba(var(--rgb-09),.5);z-index:5}.showcase__gradient{background:rgb(var(--rgb-01));background:linear-gradient(270deg,rgba(var(--rgb-01),0),rgba(var(--rgb-01),.5));z-index:6}.showcase__picture{position:absolute;top:0;right:0;bottom:0;left:0}.showcase__text-block{align-self:center;position:relative;z-index:10}.showcase__surtitle{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.5em;letter-spacing:.05em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:25px}@media screen and (max-width:900px){.showcase__surtitle{margin-bottom:15px}}.showcase__title{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;line-height:1em;letter-spacing:.025em;color:rgb(var(--rgb-white));text-transform:uppercase;margin-bottom:50px;margin-left:-1px}@media screen and (max-width:900px){.showcase__title{margin-bottom:20px}}.showcase--white{background:rgb(var(--rgb-white));padding-top:var(--ly-100);margin-top:0}.footer{--bottom-section-height:120px}@media screen and (max-width:768px){.footer{--bottom-section-height:100px}}.footer__container{width:100%;padding-top:var(--ly-100);background:rgb(var(--rgb-06))}@media screen and (max-width:500px){.footer__container{padding-top:50px}}.footer__top-section{padding:0 var(--lx-120) var(--ly-120);display:flex;justify-content:space-between}@media screen and (max-width:500px){.footer__top-section{padding-bottom:45px}}.footer__left-section{flex:1;margin-top:-5px}@media screen and (max-width:1000px){.footer__left-section{margin-top:-3px}}@media screen and (max-width:900px){.footer__left-section{margin-top:-1px}}@media screen and (max-width:800px){.footer__left-section{margin-top:0}}.footer__list-item{margin-bottom:30px}.footer__list-item:last-child{margin-bottom:0}.footer__link-item{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;line-height:1em;letter-spacing:.025em;color:rgb(var(--rgb-white));transition:color .3s;text-transform:uppercase;margin-left:-1px}.footer__link-item:hover{color:rgb(var(--rgb-04))}.footer__middle-section{flex:1}@media screen and (max-width:768px){.footer__middle-section--top{display:none}}@media screen and (max-width:600px){.footer__middle-section--bottom{display:none}}.footer__right-section{flex:1}@media screen and (max-width:768px){.footer__right-section{display:none}}.footer__right-section-links{display:flex;margin-bottom:60px}.footer__small-link-list:first-child{margin-right:var(--lx-100)}.footer__small-list-item{margin-bottom:30px}.footer__small-list-item:last-child{margin-bottom:0}.footer__small-link-item{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.5em;color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s}.footer__small-link-item:hover{opacity:.5}.footer__email,.footer__emergency{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:700;line-height:1.5em;color:rgb(var(--rgb-white))}.footer__emergency{margin-bottom:20px}.footer__phone{font-family:var(--ff-1);font-size:var(--fz-35);font-weight:700;line-height:1.2em;color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s;margin-bottom:30px;margin-left:-1px;display:block}.footer__phone:hover{opacity:.5}.footer__email{box-shadow:inset 0 -.1em 0 0 rgb(var(--rgb-07));transition:box-shadow .3s;padding-bottom:4px}.footer__email:hover{box-shadow:inset 0 -1.3em 0 0 rgb(var(--rgb-07))}.footer__bottom-section{width:100%;position:relative}.footer__bottom-section:before{content:"";width:100%;height:1px;background:rgba(var(--rgb-14),.4);position:absolute;top:0;left:0;z-index:5}@media screen and (max-width:768px){.footer__bottom-section{display:flex;flex-direction:column}}.footer__bottom-section-content{height:var(--bottom-section-height);padding:0 var(--lx-120);display:flex;align-items:center}@media screen and (max-width:600px){.footer__bottom-section-content{flex-direction:column;align-items:flex-start;justify-content:center}}.footer__copyright{display:flex;align-items:center;flex:1}@media screen and (max-width:1000px){.footer__copyright{flex-direction:column;align-items:flex-start}}@media screen and (max-width:600px){.footer__copyright{width:100%;flex:initial;flex-direction:row;align-items:center;justify-content:space-between;order:2}}.footer__copyright-item{font-family:var(--ff-1);font-size:1.3rem;font-weight:400;line-height:1.3em;color:rgb(var(--rgb-white));margin-right:40px}@media screen and (max-width:1000px){.footer__copyright-item{margin-bottom:20px}}@media screen and (max-width:600px){.footer__copyright-item{margin-bottom:0}}@media screen and (max-width:500px){.footer__copyright-item{font-size:1rem}}.footer__copyright-link{font-family:var(--ff-1);font-size:1.3rem;font-weight:400;line-height:1.3em;color:rgb(var(--rgb-11));opacity:1;transition:opacity .3s}.footer__copyright-link:hover{opacity:.5}@media screen and (max-width:500px){.footer__copyright-link{font-size:1rem}}.footer__social{flex:1}@media screen and (max-width:600px){.footer__social{width:100%;flex:initial;order:1;margin-bottom:20px}}.footer__social-link{opacity:1;transition:opacity .3s}.footer__social-link:hover{opacity:.5}.footer__svg{stroke:rgb(var(--rgb-white))}.footer__svg--facebook{width:11px;height:20px;fill:rgb(var(--rgb-white));margin-right:30px}@media screen and (max-width:500px){.footer__svg--facebook{width:8px;height:19px}}.footer__svg--linkedin{width:20px;height:19px;fill:rgb(var(--rgb-white))}@media screen and (max-width:500px){.footer__svg--linkedin{width:19px;height:16px}}.footer__svg--arrow{width:13px;height:14px;stroke-width:2px;fill:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg)}.footer__return-button{display:flex;flex-direction:column;cursor:pointer;position:absolute;right:0;bottom:0}@media screen and (max-width:768px){.footer__return-button{width:100%;height:54px;padding:0 var(--lx-120);background:rgb(var(--rgb-04));flex-direction:row;align-items:center;position:relative;right:auto;bottom:auto}}@media screen and (max-width:768px){.footer__return-button-link{width:100%;height:100%;display:flex;align-items:center}}.footer__return-button-square{width:var(--lx-120);height:var(--bottom-section-height);background:rgb(var(--rgb-04));transition:background .3s;position:relative}@media screen and (max-width:768px){.footer__return-button-square{width:13px;height:14px;background:transparent;order:1}}.footer__return-button-text{width:var(--lx-120);font-family:var(--ff-1);font-size:var(--fz-18);font-weight:500;line-height:var(--lx-120);color:rgb(var(--rgb-white));writing-mode:vertical-rl;opacity:1;transition:opacity .3s;margin-bottom:35px;transform:rotate(-180deg)}@media screen and (max-width:768px){.footer__return-button-text{width:100%;line-height:1.5em;writing-mode:initial;margin-bottom:0;margin-left:18px;order:2;transform:none}}.footer__return-button:hover .footer__return-button-text{opacity:.5}.footer__return-button:hover .footer__return-button-square{background:rgb(var(--rgb-05))}.page{background:rgb(var(--rgb-02));display:flow-root}.page--home .showcase{margin-top:0}.page--jobs-list .showcase--white{padding-top:var(--ly-150)}.page--jobs-detail .page-title--no-image .page-title__container{padding-left:var(--lx-120)}.page--jobs-detail .page-title--no-image .page-title__text-block{padding-left:var(--lx-80)}@media screen and (max-width:700px){.page--jobs-detail .page-title--no-image .page-title__text-block{padding-left:0}}.page--about .page-title .page-title__container:after{height:145px}@media screen and (max-width:600px){.page--about .page-title .page-title__container:after{height:145px}}.page--about .page-title .page-title__container,.page--jobs-detail .page-title .page-title__container,.page--jobs-list .page-title .page-title__container,.page--stylesheet .page-title .page-title__container{margin-bottom:0}.page--about .main,.page--jobs-detail .main,.page--jobs-list .main,.page--stylesheet .main{padding-top:var(--ly-110)}.page--contact .breadcrumb .breadcrumb__container{padding-left:0}.page--contact .page-title-contact .page-title-contact__container{margin-bottom:0}.overlay-share{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none;z-index:80}.overlay-share__background{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background .8s;z-index:-1}.overlay-share__container{position:absolute;padding:85px;width:520px;top:50%;left:50%;background:#fff;text-align:center;opacity:0;z-index:151;pointer-events:none;transform:translateX(-50%);transition:opacity .8s var(--in-out-quart),transform .8s var(--in-out-quart);will-change:transform}@media screen and (max-width:1200px){.overlay-share__container{width:490px}}@media screen and (max-width:1024px){.overlay-share__container{width:400px;padding:50px}}@media screen and (max-width:600px){.overlay-share__container{width:auto;right:20px;left:20px;padding:50px 20px;transform:none}}.overlay-share__title{margin-bottom:20px;color:rgb(var(--rgb-01))}.overlay-share__close{position:absolute;width:16px;height:16px;top:20px;right:20px;cursor:pointer}.overlay-share__close:hover:after,.overlay-share__close:hover:before{background:var(--color-green-base)}.overlay-share__close:after,.overlay-share__close:before{content:"";position:absolute;width:16px;height:2px;top:50%;left:50%;background:rgb(var(--rgb-01));transition:background .3s}.overlay-share__close:before{transform:translate(-50%,-50%) rotate(45deg)}.overlay-share__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.overlay-share__list{position:relative;margin-top:16px;display:flex;justify-content:center}.overlay-share__list-li:not(:last-child){margin-right:20px}@media screen and (max-width:600px){.overlay-share__list-li:not(:last-child){margin-right:10px}}.overlay-share__link{position:relative;width:45px;height:45px;background:rgb(var(--rgb-01));border-radius:50%;transition:background .3s;display:block;cursor:pointer}.overlay-share__link:hover{background:rgb(var(--rgb-04))}.overlay-share__svg{position:absolute;width:16px;height:16px;top:50%;left:50%;fill:rgb(var(--rgb-white));transform:translate(-50%,-50%)}.overlay-share__svg--mail{stroke:rgb(var(--rgb-white));stroke-width:2px;fill:none}.show-overlay-share .overlay-share{pointer-events:all;visibility:visible}.show-overlay-share .overlay-share__background{background:rgba(0,0,0,.4)}.show-overlay-share .overlay-share__container{opacity:1;pointer-events:all;transform:translate(-50%,-50%)}@media screen and (max-width:600px){.show-overlay-share .overlay-share__container{transform:translateY(-50%)}}.show-overlay-share.closing-overlay-share .overlay-share__background{background:transparent}.show-overlay-share.closing-overlay-share .overlay-share__container{opacity:0;transform:translateX(-50%)}@media screen and (max-width:600px){.show-overlay-share.closing-overlay-share .overlay-share__container{transform:none}}.overlay-menu{--image-dimensions:654px}@media screen and (max-height:850px){.overlay-menu{--image-dimensions:604px}}@media screen and (max-height:800px){.overlay-menu{--image-dimensions:554px}}@media screen and (max-height:750px){.overlay-menu{--image-dimensions:504px}}@media screen and (max-height:700px){.overlay-menu{--image-dimensions:454px}}@media screen and (max-height:650px){.overlay-menu{--image-dimensions:404px}}@media screen and (max-height:600px){.overlay-menu{--image-dimensions:354px}}@media screen and (max-height:550px){.overlay-menu{--image-dimensions:304px}}@media screen and (max-height:500px){.overlay-menu{--image-dimensions:254px}}@media screen and (max-width:1400px){.overlay-menu{--image-dimensions:624px}}@media screen and (max-width:1300px){.overlay-menu{--image-dimensions:594px}}@media screen and (max-width:1200px){.overlay-menu{--image-dimensions:564px}}@media screen and (max-width:1100px){.overlay-menu{--image-dimensions:534px}}@media screen and (max-width:1000px){.overlay-menu{--image-dimensions:504px}}@media screen and (max-width:900px){.overlay-menu{--image-dimensions:474px}}@media screen and (max-width:800px){.overlay-menu{--image-dimensions:444px}}.overlay-menu{top:var(--header-height);transition:top .4s var(--out-cubic);bottom:0;z-index:30}.overlay-menu,.overlay-menu__container{pointer-events:none;position:absolute;right:0;left:0}.overlay-menu__container{width:100%;height:0;background:rgb(var(--rgb-01));opacity:0;transition:height .7s var(--out-cubic),opacity .3s;display:flex;overflow:hidden;top:0}.overlay-menu__left{width:calc(100% - var(--image-dimensions));height:100%;padding:var(--ly-120) 25px var(--ly-120) var(--lx-120);display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.overlay-menu__left::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.overlay-menu__left{width:100%;padding:var(--ly-120) var(--lx-120)}}.overlay-menu__links{margin-bottom:var(--ly-80);margin-left:-1px;display:flex;flex-direction:column;align-items:flex-start}.overlay-menu__link{font-family:var(--ff-2);font-size:var(--fz-70);font-weight:600;line-height:1.1em;letter-spacing:.025em;color:rgb(var(--rgb-white));opacity:1;transition:color .3s,opacity .6s;text-transform:uppercase;margin-bottom:20px;position:relative;z-index:5}.overlay-menu__link:last-child{margin-bottom:0}.overlay-menu__link:hover{color:rgb(var(--rgb-04))}.overlay-menu .span-container{display:inline-block;overflow:hidden;pointer-events:none}.overlay-menu .span-text{display:inline-block;font-size:var(--fz-70)}.overlay-menu .span-space{font-family:initial;font-size:calc(var(--fz-70)/1.92);line-height:0;display:inline-block}.overlay-menu .span-space,.overlay-menu .span-text{transform:translateY(calc(100% + 5px));transition-property:transform;transition-duration:1s;transition-timing-function:var(--out-cubic);transition-delay:.7s}.overlay-menu__tiny-links{display:flex;position:relative;z-index:5}.overlay-menu__tiny-links-left,.overlay-menu__tiny-links-right{display:flex;flex-direction:column;align-items:flex-start}.overlay-menu__tiny-links-left{margin-right:var(--lx-100)}.overlay-menu__tiny-link{font-family:var(--ff-1);font-size:var(--fz-18);font-weight:400;line-height:1.5em;color:rgb(var(--rgb-white));opacity:1;transition:opacity .3s;margin-bottom:25px}.overlay-menu__tiny-link:last-child{margin-bottom:0}.overlay-menu__tiny-link:hover p{opacity:.5;transition:opacity .3s}.overlay-menu__right{width:var(--image-dimensions);height:100%;padding-top:var(--ly-120);display:flex;align-items:flex-end}@media screen and (max-width:768px){.overlay-menu__right{display:none}}.overlay-menu__picture-container{width:100%;height:var(--image-dimensions);position:relative}.overlay-menu__picture{width:100%;height:100%;position:relative;padding-top:100%;opacity:0;transition:opacity .3s}.overlay-menu__picture:not(:first-child){z-index:5}.overlay-menu__img,.overlay-menu__picture:not(:first-child){position:absolute;top:0;right:0;bottom:0;left:0}.overlay-menu .visible-image{opacity:1}.overlay-menu__picture-container,.overlay-menu__tiny-link{opacity:0;transition:opacity .6s}.show-overlay-menu .overlay-menu__container{height:calc(var(--vh, 1vh)*100 - var(--header-height));opacity:1;pointer-events:all}.show-overlay-menu .overlay-menu .span-space,.show-overlay-menu .overlay-menu .span-text{transform:none}.show-overlay-menu .overlay-menu__picture-container,.show-overlay-menu .overlay-menu__tiny-link{opacity:1}.show-overlay-menu .overlay-menu__tiny-link{transition-delay:1s}.show-overlay-menu .overlay-menu__picture-container{transition-delay:1.4s}.show-overlay-menu .header__hamburger-line:first-child{width:0;opacity:0}.show-overlay-menu .header__hamburger-line:nth-child(2){transform:translateY(-50%) translateX(-50%) rotate(45deg)}.show-overlay-menu .header__hamburger-line:nth-child(3){transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.show-overlay-menu .header__hamburger-line:last-child{width:0;opacity:0}.show-overlay-menu .home-banner__container:after{height:calc(var(--vh, 1vh)*100 - var(--header-height))}.show-overlay-menu.closing-overlay-menu .overlay-menu__container{height:0;transition-delay:.7s;opacity:0;pointer-events:none}.show-overlay-menu.closing-overlay-menu .overlay-menu .span-space,.show-overlay-menu.closing-overlay-menu .overlay-menu .span-text{transform:translateY(calc(100% + 5px));transition-delay:.3s}.show-overlay-menu.closing-overlay-menu .overlay-menu__link,.show-overlay-menu.closing-overlay-menu .overlay-menu__picture-container,.show-overlay-menu.closing-overlay-menu .overlay-menu__tiny-link{opacity:0;transition-duration:.4s;transition-delay:0ms}.show-overlay-menu.closing-overlay-menu .header__hamburger-button{pointer-events:none}.show-overlay-menu.closing-overlay-menu .header__hamburger-line:first-child{width:100%;opacity:1}.show-overlay-menu.closing-overlay-menu .header__hamburger-line:nth-child(2),.show-overlay-menu.closing-overlay-menu .header__hamburger-line:nth-child(3){transform:translateY(-50%) translateX(-50%) rotate(0deg)}.show-overlay-menu.closing-overlay-menu .header__hamburger-line:last-child{width:100%;opacity:1}.show-overlay-menu.closing-overlay-menu .home-banner__container:after{height:0;transition-delay:.7s}.main{display:flow-root;position:relative}.main:last-child{margin-bottom:var(--ly-100)}.main .main__content{padding-right:var(--lx-120);padding-left:var(--lx-120)}.main .main__content--dynamic,.main .main__content--form,.main .main__content--introduction,.main .main__content--section-header,.main .main__content--small-documents{padding-right:calc(var(--lx-120) + var(--lx-80));padding-left:calc(var(--lx-120) + var(--lx-80))}@media screen and (max-width:500px){.main .main__content--dynamic,.main .main__content--form,.main .main__content--introduction,.main .main__content--section-header,.main .main__content--small-documents{padding:0 var(--lx-120)}}.main .main__content--introduction{margin-top:var(--ly-65);margin-bottom:var(--ly-65)}.main .main__content--section-header{margin-top:var(--ly-100);margin-bottom:var(--ly-70)}@media screen and (max-width:500px){.main .main__content--section-header{margin-bottom:30px}}.main .main__content--calendar,.main .main__content--documents,.main .main__content--dynamic,.main .main__content--form,.main .main__content--gallery,.main .main__content--rubrics,.main .main__content--small-documents{margin-top:var(--ly-50);margin-bottom:var(--ly-100)}.main>:first-child{margin-top:0}.main>:last-child:not(.pagination){margin-bottom:0}.main .white-background--contact-form,.main .white-background--jobs-form{background:rgb(var(--rgb-white));padding-top:var(--ly-160)}.main .white-background--contact-form>:first-child,.main .white-background--jobs-form>:first-child{margin-top:0}.main .white-background--contact-form>:last-child,.main .white-background--jobs-form>:last-child{margin-bottom:0}.main .white-background--contact-form{padding-bottom:var(--ly-100)}.js-scrollfire-delay-enabled .header__buttons-container,.js-scrollfire-delay-enabled .header__logo-container,.js-scrollfire-delay-enabled .home-banner__dots,.js-scrollfire-delay-enabled .home-banner__side-btn-container{transition-delay:.4s}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLmNzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL2xpYnJhcmllcy9vdmVybGF5Lm1pbi5jc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvYWJzdHJhY3Qvc2Nyb2xsZmlyZS1lZmZlY3RzLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9iYXNlL25vcm1hbGl6ZS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvYmFzZS9mb250LWZhY2Uuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2Jhc2Uvcm9vdC5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvYWJzdHJhY3QvbWl4aW5zLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9iYXNlL3R5cG9ncmFwaHkuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2Jhc2UvZHluYW1pYy5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvYmFzZS90cmFuc2l0aW9ucy5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvYmFzZS9iYWNrZW5kLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbnMvc2hhcmUuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvZm9ybS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9mb3JtLWVycm9yLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zL2Zvcm0tbGFiZWwuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvZm9ybS1ub3RlLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zL3RleHQtZmllbGQuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvZmlsZS1maWVsZC5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9jaGVja2JveC1maWVsZC5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9yYWRpby1maWVsZC5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9zZWxlY3QtZmllbGQuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvdGl0bGUtZmllbGQuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvdGltZXBpY2tlci5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb3Jtcy91cGxvYWQuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkZXIuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9ydWJyaWMuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc21hbGwtZG9jdW1lbnQuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZG9jdW1lbnQuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcGFnZS10aXRsZS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYWxlbmRhci5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9ob21lLWJhbm5lci5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9hY3Rpdml0aWVzLXNlY3Rpb24uc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2VjdG9ycy1saXN0LnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2FjdGl2aXR5LnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2V4cGVydGlzZXMtc2VjdGlvbi5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9leHBlcnRpc2VzLWxpc3Quc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZXhwZXJ0aXNlLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3JlYWxpc2F0aW9ucy1zZWN0aW9uLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3JlYWxpc2F0aW9ucy1saXN0LnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3JlYWxpc2F0aW9uLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZmlyc3Qtem9uZS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zZWNvbmQtem9uZS5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy90aGlyZC16b25lLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2ZvdXJ0aC16b25lLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2ZpZnRoLXpvbmUuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbmV3cy1saXN0LnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL25ld3Muc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2ltaWxhci1uZXdzLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Vycm9ycy5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iZy1ncmlkLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2FsZXJ0LnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NtYWxsLXNob3djYXNlLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Nob3djYXNlLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvbGF5b3V0cy9wYWdlLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9sYXlvdXRzL292ZXJsYXlzL3NoYXJlLnNjc3MiLCJDOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9sYXlvdXRzL292ZXJsYXlzL21lbnUuc2NzcyIsIkM6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL2xheW91dHMvbWFpbi5zY3NzIiwiQzovVXNlcnMvQ2hhcmxlcy9Eb2N1bWVudHMvV2ViL2dyb3VwZS1CRUkvdGhlbWVzL2JlaS9hc3NldHMvc2Nzcy9DOi9Vc2Vycy9DaGFybGVzL0RvY3VtZW50cy9XZWIvZ3JvdXBlLUJFSS90aGVtZXMvYmVpL2Fzc2V0cy9zY3NzL0M6L1VzZXJzL0NoYXJsZXMvRG9jdW1lbnRzL1dlYi9ncm91cGUtQkVJL3RoZW1lcy9iZWkvYXNzZXRzL3Njc3MvbGF5b3V0cy9zY3JvbGxmaXJlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkZBQTJGLENDQTNGLDhCQUNJLGVBQUEsQ0FHSixpQkFDSSxXQUFBLENBR0osb0JBQ0ksWUFBQSxDQUNBLFFBQUEsQ0FDQSwyQkFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUdKLG9CQUNJLGtDQUFBLENBQ0EsV0FBQSxDQUNBLE1BQUEsQ0FDQSxZQUFB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QUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxZQUFBLENBQUEsWUFBQSxDQUFBLFlBQUEsQ0FBQSxZQUFBLENBQUEsWUFBQSxDQUFBLFlBQUEsQ0FBQSxZQUFBLENBQUEsWUFBQSxDQUFBLDBDQUFBLENBbERJLHVDQUFBLENBQUEsNkJEbktwQixDQUFBLHFDQ2dFWSxNRGpGaEIsc0NDa0ZvQixDQUFBLENBQUEsb0NBREosTURqRmhCLGdCQ2tGb0IsQ0FBQSxDQUFBLHFDQURKLE1EakZoQixzQ0NrRm9CLENBQUEsQ0FBQSxvQ0FESixNRGpGaEIsY0NrRm9CLENBQUEsQ0FBQSxxQ0FESixNRGpGaEIsaUNDa0ZvQixDQUFBLENBQUEsb0NBREosTURqRmhCLGVDa0ZvQixDQUFBLENBQUEscUNBREosTURqRmhCLG9DQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixlQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixlQ2tGb0IsQ0FBQSxDQUFBLHFDQURKLE1EakZoQixtQ0NrRm9CLENBQUEsQ0FBQSxvQ0FESixNRGpGaEIsY0NrRm9CLENBQUEsQ0FBQSxvQ0FESixNRGpGaEIsY0NrRm9CLENBQUEsQ0FBQSxxQ0FESixNRGpGaEIsbUNDa0ZvQixDQUFBLENBQUEsb0NBREosTURqRmhCLFlDa0ZvQixDQUFBLENBQUEscUNBREosTURqRmhCLG9DQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLHFDQURKLE1EakZoQixtQ0NrRm9CLENBQUEsQ0FBQSxvQ0FESixNRGpGaEIsWUNrRm9CLENBQUEsQ0FBQSxxQ0FESixNRGpGaEIsb0NDa0ZvQixDQUFBLENBQUEsb0NBREosTURqRmhCLGNDa0ZvQixDQUFBLENBQUEscUNBREosTURqRmhCLG9DQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLHFDQURKLE1EakZoQixnQ0NrRm9CLENBQUEsQ0FBQSxvQ0FESixNRGpGaEIsY0NrRm9CLENBQUEsQ0FBQSxxQ0FESixNRGpGaEIsb0NDa0ZvQixDQUFBLENBQUEsb0NBREosTURqRmhCLGNDa0ZvQixDQUFBLENBQUEscUNBREosTURqRmhCLG9DQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLHFDQURKLE1EakZoQixvQ0NrRm9CLENBQUEsQ0FBQSxvQ0FESixNRGpGaEIsWUNrRm9CLENBQUEsQ0FBQSxxQ0FESixNRGpGaEIsb0NDa0ZvQixDQUFBLENBQUEsb0NBREosTURqRmhCLGNDa0ZvQixDQUFBLENBQUEscUNBREosTURqRmhCLG9DQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQ2tGb0IsQ0FBQSxDQUFBLG9DQURKLE1EakZoQixjQUFBLENBQUEsY0NrRm9CLENBQUEsQ0FBQSxxQ0FzSkEsTUR4T3BCLHNFQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixrQkN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsa0JDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHFFQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixrQkN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsa0JDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLGtDQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix1Q0N5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsc0NDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHVDQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix1Q0N5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsdUNDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHNDQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixxQ0N5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsWUN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsWUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIscUNDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLFlDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLFlDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLG1DQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixZQ3lPd0IsQ0FBQSxDQUFBLG9DQURKLE1EeE9wQixZQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixpQkN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsWUN5T3dCLENBQUEsQ0FBQSxvQ0FESixNRHhPcEIsWUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsbUNDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLFlDeU93QixDQUFBLENBQUEsb0NBREosTUR4T3BCLFlDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHVDQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix3Q0N5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsd0NDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHdDQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix3Q0N5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsd0NDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHVDQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix3Q0N5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsd0NDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHVDQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix1Q0N5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsdUNDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLGFDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLHNDQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQixhQ3lPd0IsQ0FBQSxDQUFBLHFDQURKLE1EeE9wQix1Q0N5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsYUN5T3dCLENBQUEsQ0FBQSxxQ0FESixNRHhPcEIsc0NDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLFlDeU93QixDQUFBLENBQUEscUNBREosTUR4T3BCLG1DQ3lPd0IsQ0FB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LHdEQUVKLHlEQUNJLENBQUEsd0RBRUosMERBQ0ksQ0FBQSxzREFFSixPQUFBLENBQ0ksU0FDQSxDQUFBLGlEQU9KLHNEQUNJLENBQUEsaUVBU1IsUUFBQSxDQUNJLG9CQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUNBLENBQUEsbUlBR0osc0NBQUEsQ0FFSSxvQkFDQSxDQUFBLHNNQUdKLFNBQUEsQ0FHSSx1QkFBQSxDQUNBLG9CQUNBLENBQUEsa0VBS0osbUJBQ0ksQ0FBQSw0RUFJQSxVQUFBLENBQ0ksU0FDQSxDQUdBLDBKQUVKLHdEQUNJLENBQUEsMkVBRUosVUFBQSxDQUNJLFNBQ0EsQ0FBQSxzRUFPSixRQUFBLENBQ0ksb0JBQ0EsQ0FBQSxNQ3pWaEIsaUJBQUEsQ0FDSSxpQkFDQSxDQUFBLGlCQUVBLDJCQUNJLENBQUEscUJBR0osMkJBQUEsQ0FFUSwwQkFDQSxDQUFBLHVLQUdKLGdEQUFBLENBTVEsK0NBQ0EsQ0FBQSxvQ0FHSix1S0FWSix1QkFVMkMsQ0FBQSxDQUFBLG1DQUczQyx1QkFBQSxDQUNJLDBCQUNBLENBQUEscUNBR0osd0JBQUEsQ0FDSSwwQkFDQSxDQUFBLG9DQUVBLHFDQUpKLGtCQUkyQyxDQUFBLENBQUEsME5BRzNDLHVCQUFBLENBT0ksMkJBQ0EsQ0FBQSxtQkFJUixZQUNJLENBQUEsbUNBR0osZUFDSSxDQUFBLHlFQUlBLGdDQUFBLENBRUkseUJBQ0EsQ0FBQSxtR0FFQSxZQUNJLENBQUEsaUdBR0osZUFDSSxDQUFBLHNDQUlSLDRCQUNJLENDbkRKLDJOQXdLSixvQkFFSSIsImZpbGUiOiJidWlsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5jc3MpO1xuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1hY3RpdmV7aGVpZ2h0OmF1dG99LmZhbmN5Ym94LWlzLWhpZGRlbntsZWZ0Oi05OTk5cHg7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6LTk5OTlweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47aGVpZ2h0OjEwMCU7bGVmdDowO291dGxpbmU6bm9uZTtwb3NpdGlvbjpmaXhlZDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt0b3A6MDt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5Mn0uZmFuY3lib3gtY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5mYW5jeWJveC1vdXRlciwuZmFuY3lib3gtaW5uZXIsLmZhbmN5Ym94LWJnLC5mYW5jeWJveC1zdGFnZXtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtb3V0ZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3ZlcmZsb3cteTphdXRvfS5mYW5jeWJveC1iZ3tiYWNrZ3JvdW5kOiMxZTFlMWU7b3BhY2l0eTowO3RyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpfS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZ3tvcGFjaXR5Oi45O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKX0uZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtdG9vbGJhciwuZmFuY3lib3gtY2FwdGlvbiwuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9ue2RpcmVjdGlvbjpsdHI7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UsdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDo5OTk5N30uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbiwuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbntvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSAwcyx2aXNpYmlsaXR5IDBzIGVhc2UgMHM7dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeWJveC1pbmZvYmFye2NvbG9yOiNjY2M7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtoZWlnaHQ6NDRweDtsZWZ0OjA7bGluZS1oZWlnaHQ6NDRweDttaW4td2lkdGg6NDRweDttaXgtYmxlbmQtbW9kZTpkaWZmZXJlbmNlO3BhZGRpbmc6MCAxMHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC10b29sYmFye3JpZ2h0OjA7dG9wOjB9LmZhbmN5Ym94LXN0YWdle2RpcmVjdGlvbjpsdHI7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt6LWluZGV4Ojk5OTk0fS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpub25lO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nOjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt3aGl0ZS1zcGFjZTpub3JtYWw7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTk0fS5mYW5jeWJveC1zbGlkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MDtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MH0uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cywuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsLmZhbmN5Ym94LXNsaWRlLS1uZXh0e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo0NHB4IDB9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLWh0bWx7cGFkZGluZzo2cHh9LmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZzo0NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2xlZnQ6MDttYXgtd2lkdGg6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6OTk5OTV9LmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFifS5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPXRydWVde2N1cnNvcjp0ZXh0fS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtdmlkZW8sLmZhbmN5Ym94LWlmcmFtZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LWlmcmFtZXtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LmZhbmN5Ym94LWVycm9ye2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdDttYXgtd2lkdGg6NDAwcHg7cGFkZGluZzo0MHB4O3dpZHRoOjEwMCV9LmZhbmN5Ym94LWVycm9yIHB7Y29sb3I6IzQ0NDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4O21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtYnV0dG9ue2JhY2tncm91bmQ6cmdiYSgzMCwzMCwzMCwuNik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDRweDttYXJnaW46MDtwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpjb2xvciAuMnM7dmVydGljYWwtYWxpZ246dG9wO3Zpc2liaWxpdHk6aW5oZXJpdDt3aWR0aDo0NHB4fS5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLC5mYW5jeWJveC1idXR0b246bGlua3tjb2xvcjojY2NjfS5mYW5jeWJveC1idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0uZmFuY3lib3gtYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3Vze291dGxpbmU6MXB4IGRvdHRlZH0uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSwuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3Zlcntjb2xvcjojODg4O2N1cnNvcjpkZWZhdWx0O291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uIGRpdntoZWlnaHQ6MTAwJX0uZmFuY3lib3gtYnV0dG9uIHN2Z3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDowfS5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSwuZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveC1wcm9ncmVzc3tiYWNrZ3JvdW5kOiNmZjUyNjg7aGVpZ2h0OjJweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7ei1pbmRleDo5OTk5OH0uZmFuY3lib3gtY2xvc2Utc21hbGx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojY2NjO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljg7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTEycHg7dG9wOi00NHB4O3otaW5kZXg6NDAxfS5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcntjb2xvcjojZmZmO29wYWNpdHk6MX0uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2NvbG9yOmN1cnJlbnRDb2xvcjtwYWRkaW5nOjEwcHg7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGx7ZGlzcGxheTpub25lfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b257YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2hlaWdodDoxMDBweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gNTBweCk7d2lkdGg6NzBweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdntwYWRkaW5nOjdweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0e2xlZnQ6MDtsZWZ0OmVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7cGFkZGluZzozMXB4IDI2cHggMzFweCA2cHh9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHR7cGFkZGluZzozMXB4IDZweCAzMXB4IDI2cHg7cmlnaHQ6MDtyaWdodDplbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KX0uZmFuY3lib3gtY2FwdGlvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7Ym90dG9tOjA7Y29sb3I6I2VlZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjc1cHggNDRweCAyNXB4IDQ0cHg7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6OTk5OTZ9QHN1cHBvcnRzKHBhZGRpbmc6IG1heCgwcHgpKXsuZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nOjc1cHggbWF4KDQ0cHgsZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSl9fS5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZXttYXJnaW4tdG9wOi01MHB4fS5mYW5jeWJveC1jYXB0aW9uX19ib2R5e21heC1oZWlnaHQ6NTB2aDtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmFsbH0uZmFuY3lib3gtY2FwdGlvbiBhLC5mYW5jeWJveC1jYXB0aW9uIGE6bGluaywuZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWR7Y29sb3I6I2NjYzt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmFuY3lib3gtbG9hZGluZ3thbmltYXRpb246ZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjRweCBzb2xpZCAjODg4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NTBweDtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6NTBweDt6LWluZGV4Ojk5OTk5fUBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZmFuY3lib3gtYW5pbWF0ZWR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDEuNSwgMS41LCAxLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSl9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKX1AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpey5mYW5jeWJveC1zbGlkZXtwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7cGFkZGluZzo2cHggMH0uZmFuY3lib3gtY2xvc2Utc21hbGx7cmlnaHQ6LTZweH0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtiYWNrZ3JvdW5kOiM0ZTRlNGU7Y29sb3I6I2YyZjRmNjtoZWlnaHQ6MzZweDtvcGFjaXR5OjE7cGFkZGluZzo2cHg7cmlnaHQ6MDt0b3A6MDt3aWR0aDozNnB4fS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweH1Ac3VwcG9ydHMocGFkZGluZzogbWF4KDBweCkpey5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmctbGVmdDptYXgoMTJweCxlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtwYWRkaW5nLXJpZ2h0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKX19fS5mYW5jeWJveC1zaGFyZXtiYWNrZ3JvdW5kOiNmNGY0ZjQ7Ym9yZGVyLXJhZGl1czozcHg7bWF4LXdpZHRoOjkwJTtwYWRkaW5nOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhbmN5Ym94LXNoYXJlIGgxe2NvbG9yOiMyMjI7Zm9udC1zaXplOjM1cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgMjBweCAwfS5mYW5jeWJveC1zaGFyZSBwe21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbntib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCA1cHggMTBweCA1cHg7bWluLXdpZHRoOjEzMHB4O3BhZGRpbmc6MCAxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4yczstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGlua3tjb2xvcjojZmZmfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYntiYWNrZ3JvdW5kOiMzYjU5OTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVye2JhY2tncm91bmQ6IzM0NGU4Nn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHR7YmFja2dyb3VuZDojYmQwODFkfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlcntiYWNrZ3JvdW5kOiNhYTA3MTl9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3e2JhY2tncm91bmQ6IzFkYTFmMn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXJ7YmFja2dyb3VuZDojMGQ5NWU4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2Z3toZWlnaHQ6MjVweDttYXJnaW4tcmlnaHQ6N3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyNXB4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6I2ZmZn0uZmFuY3lib3gtc2hhcmVfX2lucHV0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojNWQ1YjViO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoxMHB4IDAgMCAwO291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMTVweDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnN7YmFja2dyb3VuZDojZGRkO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTttYXJnaW46MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO3BhZGRpbmc6MnB4IDJweCA0cHggMnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dG9wOjA7d2lkdGg6MjEycHg7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtdGh1bWJzLXh7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVufS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMTJweH0uZmFuY3lib3gtdGh1bWJzX19saXN0e2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0e292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6N3B4fS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKX0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMmEyYTJhO2JvcmRlci1yYWRpdXM6MTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtjdXJzb3I6cG9pbnRlcjtmbG9hdDpsZWZ0O2hlaWdodDo3NXB4O21hcmdpbjoycHg7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA4cHgpO21heC13aWR0aDpjYWxjKDUwJSAtIDRweCk7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7d2lkdGg6MTAwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmV7Ym9yZGVyOjZweCBzb2xpZCAjZmY1MjY4O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTt6LWluZGV4Ojk5OTkxfS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3Jle29wYWNpdHk6LjV9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZXtvcGFjaXR5OjF9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpey5mYW5jeWJveC10aHVtYnN7d2lkdGg6MTEwcHh9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoxMTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpfX1cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0e2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtzcmM6dXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7c3JjOnVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5zbGljay1wcmV2LC5zbGljay1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6cmdiYSgwLDAsMCwwKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uc2xpY2stcHJldjpob3Zlciwuc2xpY2stcHJldjpmb2N1cywuc2xpY2stbmV4dDpob3Zlciwuc2xpY2stbmV4dDpmb2N1c3tvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnJnYmEoMCwwLDAsMCl9LnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSwuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3Jle29wYWNpdHk6LjI1fS5zbGljay1wcmV2OmJlZm9yZSwuc2xpY2stbmV4dDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJzbGlja1wiO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjtvcGFjaXR5Oi43NTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2xpY2stcHJldntsZWZ0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stcHJldntsZWZ0OmF1dG87cmlnaHQ6LTI1cHh9LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXDIxOTBcIn1bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXDIxOTJcIn0uc2xpY2stbmV4dHtyaWdodDotMjVweH1bZGlyPXJ0bF0gLnNsaWNrLW5leHR7bGVmdDotMjVweDtyaWdodDphdXRvfS5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50OlwiXFwyMTkyXCJ9W2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50OlwiXFwyMTkwXCJ9LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTozMHB4fS5zbGljay1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjVweDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTAwJX0uc2xpY2stZG90cyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O21hcmdpbjowIDVweDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9ue2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7b3V0bGluZTpub25lO2xpbmUtaGVpZ2h0OjBweDtmb250LXNpemU6MHB4O2NvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb250ZW50OlwiXFwyMDIyXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmb250LWZhbWlseTpcInNsaWNrXCI7Zm9udC1zaXplOjZweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMwMDA7b3BhY2l0eTouMjU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6IzAwMDtvcGFjaXR5Oi43NX1cbi5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDtkaXNwbGF5Om5vbmV9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfVxuLmRpc2FibGVkLXBhZ2Utc2Nyb2xse3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpzY3JvbGx9XG4uZmFkZXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tZHVyYXRpb246ODAwbXN9LmZhZGUtLWZpcmV7b3BhY2l0eToxfS5mYWRlLXVwLC5oZWFkZXJfX2xvZ28tY29udGFpbmVyLC5oZWFkZXJfX2J1dHRvbnMtY29udGFpbmVyLC5mb290ZXJfX3RvcC1zZWN0aW9uLC5hbGVydF9fY29udGFpbmVyLC5icmVhZGNydW1iX19saXN0LC5icmVhZGNydW1iX19zaGFyZS1jb250YWluZXIsLnBhZ2UtdGl0bGVfX3BpY3R1cmUtY29udGFpbmVyLC5wYWdlLXRpdGxlX190ZXh0LWJsb2NrLC5wYWdlLXRpdGxlX19idG4tY29udGFpbmVyLC5wYWdlLXRpdGxlLWNvbnRhY3RfX3RleHQtYmxvY2ssLnBhZ2UtdGl0bGUtY29udGFjdF9fcGljdHVyZS1jb250YWluZXIsLnBhZ2UtdGl0bGUtY29udGFjdF9fc2hhcmUtY29udGFpbmVyLC5wYWdlLXRpdGxlLWNvbnRhY3RfX2J0bi1jb250YWluZXIsLm1haW5fX2NvbnRlbnQsLnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lciwuc2hvd2Nhc2Utd2hpdGVfX3BpY3R1cmUtY29udGFpbmVyLC5zbWFsbC1zaG93Y2FzZV9fbGluaywucGFnaW5hdGlvbl9fY29udGVudCwucGFnaW5hdGlvbi12YXJpYW50LC5ob21lLWJhbm5lcl9faW1hZ2Utc2xpZGVyLC5ob21lLWJhbm5lcl9fZG90cywuaG9tZS1iYW5uZXJfX3NpZGUtYnRuLWNvbnRhaW5lciwuYWN0aXZpdGllcy1zZWN0aW9uX19iaWctdGV4dCwuYWN0aXZpdGllcy1zZWN0aW9uX19sZWZ0LXNlY3Rpb24sLmFjdGl2aXRpZXMtc2VjdGlvbl9fcmlnaHQtc2VjdGlvbiwuZXhwZXJ0aXNlcy1zZWN0aW9uX19idG4sLnJlYWxpc2F0aW9ucy1zZWN0aW9uX19iaWctdGV4dCwucmVhbGlzYXRpb25zLXNlY3Rpb25fX2xlZnQtc2VjdGlvbiwucmVhbGlzYXRpb25zLXNlY3Rpb25fX3JpZ2h0LXNlY3Rpb24sLmZpcnN0LXpvbmVfX3RvcC1zZWN0aW9uLC5maXJzdC16b25lX19ib3R0b20tc2VjdGlvbiwuc2Vjb25kLXpvbmVfX3NsaWRlci1uYXYsLnNlY29uZC16b25lX19zbGlkZXIsLnRoaXJkLXpvbmVfX3RvcC1zZWN0aW9uLC50aGlyZC16b25lX19ib3R0b20tc2VjdGlvbiwuZm91cnRoLXpvbmVfX3RleHQtYmxvY2ssLmZpZnRoLXpvbmVfX2NvbnRlbnQsLm5ld3MtbGlzdF9fY29udGFpbmVyLC5zaW1pbGFyLW5ld3MsLmV4cGVydGlzZXMtbGlzdF9fY29udGVudCwucmVhbGlzYXRpb25zLWxpc3RfX2NvbnRlbnQsLnNlY3RvcnMtbGlzdF9fY29udGVudCwuZXJyb3JzX19jb250YWluZXJ7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1kdXJhdGlvbjo4MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1vdXQtY3ViaWMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmFkZS11cCwuaGVhZGVyX19sb2dvLWNvbnRhaW5lciwuaGVhZGVyX19idXR0b25zLWNvbnRhaW5lciwuZm9vdGVyX190b3Atc2VjdGlvbiwuYWxlcnRfX2NvbnRhaW5lciwuYnJlYWRjcnVtYl9fbGlzdCwuYnJlYWRjcnVtYl9fc2hhcmUtY29udGFpbmVyLC5wYWdlLXRpdGxlX19waWN0dXJlLWNvbnRhaW5lciwucGFnZS10aXRsZV9fdGV4dC1ibG9jaywucGFnZS10aXRsZV9fYnRuLWNvbnRhaW5lciwucGFnZS10aXRsZS1jb250YWN0X190ZXh0LWJsb2NrLC5wYWdlLXRpdGxlLWNvbnRhY3RfX3BpY3R1cmUtY29udGFpbmVyLC5wYWdlLXRpdGxlLWNvbnRhY3RfX3NoYXJlLWNvbnRhaW5lciwucGFnZS10aXRsZS1jb250YWN0X19idG4tY29udGFpbmVyLC5tYWluX19jb250ZW50LC5zaG93Y2FzZV9fcGljdHVyZS1jb250YWluZXIsLnNob3djYXNlLXdoaXRlX19waWN0dXJlLWNvbnRhaW5lciwuc21hbGwtc2hvd2Nhc2VfX2xpbmssLnBhZ2luYXRpb25fX2NvbnRlbnQsLnBhZ2luYXRpb24tdmFyaWFudCwuaG9tZS1iYW5uZXJfX2ltYWdlLXNsaWRlciwuaG9tZS1iYW5uZXJfX2RvdHMsLmhvbWUtYmFubmVyX19zaWRlLWJ0bi1jb250YWluZXIsLmFjdGl2aXRpZXMtc2VjdGlvbl9fYmlnLXRleHQsLmFjdGl2aXRpZXMtc2VjdGlvbl9fbGVmdC1zZWN0aW9uLC5hY3Rpdml0aWVzLXNlY3Rpb25fX3JpZ2h0LXNlY3Rpb24sLmV4cGVydGlzZXMtc2VjdGlvbl9fYnRuLC5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fYmlnLXRleHQsLnJlYWxpc2F0aW9ucy1zZWN0aW9uX19sZWZ0LXNlY3Rpb24sLnJlYWxpc2F0aW9ucy1zZWN0aW9uX19yaWdodC1zZWN0aW9uLC5maXJzdC16b25lX190b3Atc2VjdGlvbiwuZmlyc3Qtem9uZV9fYm90dG9tLXNlY3Rpb24sLnNlY29uZC16b25lX19zbGlkZXItbmF2LC5zZWNvbmQtem9uZV9fc2xpZGVyLC50aGlyZC16b25lX190b3Atc2VjdGlvbiwudGhpcmQtem9uZV9fYm90dG9tLXNlY3Rpb24sLmZvdXJ0aC16b25lX190ZXh0LWJsb2NrLC5maWZ0aC16b25lX19jb250ZW50LC5uZXdzLWxpc3RfX2NvbnRhaW5lciwuc2ltaWxhci1uZXdzLC5leHBlcnRpc2VzLWxpc3RfX2NvbnRlbnQsLnJlYWxpc2F0aW9ucy1saXN0X19jb250ZW50LC5zZWN0b3JzLWxpc3RfX2NvbnRlbnQsLmVycm9yc19fY29udGFpbmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpfX0uZmFkZS11cC0tZmlyZSwuaGVhZGVyX19sb2dvLWNvbnRhaW5lcltkYXRhLWZpcmVdLC5oZWFkZXJfX2J1dHRvbnMtY29udGFpbmVyW2RhdGEtZmlyZV0sLmZvb3Rlcl9fdG9wLXNlY3Rpb25bZGF0YS1maXJlXSwuYWxlcnRfX2NvbnRhaW5lcltkYXRhLWZpcmVdLC5icmVhZGNydW1iX19saXN0W2RhdGEtZmlyZV0sLmJyZWFkY3J1bWJfX3NoYXJlLWNvbnRhaW5lcltkYXRhLWZpcmVdLC5wYWdlLXRpdGxlX19waWN0dXJlLWNvbnRhaW5lcltkYXRhLWZpcmVdLC5wYWdlLXRpdGxlX190ZXh0LWJsb2NrW2RhdGEtZmlyZV0sLnBhZ2UtdGl0bGVfX2J0bi1jb250YWluZXJbZGF0YS1maXJlXSwucGFnZS10aXRsZS1jb250YWN0X190ZXh0LWJsb2NrW2RhdGEtZmlyZV0sLnBhZ2UtdGl0bGUtY29udGFjdF9fcGljdHVyZS1jb250YWluZXJbZGF0YS1maXJlXSwucGFnZS10aXRsZS1jb250YWN0X19zaGFyZS1jb250YWluZXJbZGF0YS1maXJlXSwucGFnZS10aXRsZS1jb250YWN0X19idG4tY29udGFpbmVyW2RhdGEtZmlyZV0sLm1haW5fX2NvbnRlbnRbZGF0YS1maXJlXSwuc2hvd2Nhc2VfX3BpY3R1cmUtY29udGFpbmVyW2RhdGEtZmlyZV0sLnNob3djYXNlLXdoaXRlX19waWN0dXJlLWNvbnRhaW5lcltkYXRhLWZpcmVdLC5zbWFsbC1zaG93Y2FzZV9fbGlua1tkYXRhLWZpcmVdLC5wYWdpbmF0aW9uX19jb250ZW50W2RhdGEtZmlyZV0sLnBhZ2luYXRpb24tdmFyaWFudFtkYXRhLWZpcmVdLC5ob21lLWJhbm5lcl9faW1hZ2Utc2xpZGVyW2RhdGEtZmlyZV0sLmhvbWUtYmFubmVyX19kb3RzW2RhdGEtZmlyZV0sLmhvbWUtYmFubmVyX19zaWRlLWJ0bi1jb250YWluZXJbZGF0YS1maXJlXSwuYWN0aXZpdGllcy1zZWN0aW9uX19iaWctdGV4dFtkYXRhLWZpcmVdLC5hY3Rpdml0aWVzLXNlY3Rpb25fX2xlZnQtc2VjdGlvbltkYXRhLWZpcmVdLC5hY3Rpdml0aWVzLXNlY3Rpb25fX3JpZ2h0LXNlY3Rpb25bZGF0YS1maXJlXSwuZXhwZXJ0aXNlcy1zZWN0aW9uX19idG5bZGF0YS1maXJlXSwucmVhbGlzYXRpb25zLXNlY3Rpb25fX2JpZy10ZXh0W2RhdGEtZmlyZV0sLnJlYWxpc2F0aW9ucy1zZWN0aW9uX19sZWZ0LXNlY3Rpb25bZGF0YS1maXJlXSwucmVhbGlzYXRpb25zLXNlY3Rpb25fX3JpZ2h0LXNlY3Rpb25bZGF0YS1maXJlXSwuZmlyc3Qtem9uZV9fdG9wLXNlY3Rpb25bZGF0YS1maXJlXSwuZmlyc3Qtem9uZV9fYm90dG9tLXNlY3Rpb25bZGF0YS1maXJlXSwuc2Vjb25kLXpvbmVfX3NsaWRlci1uYXZbZGF0YS1maXJlXSwuc2Vjb25kLXpvbmVfX3NsaWRlcltkYXRhLWZpcmVdLC50aGlyZC16b25lX190b3Atc2VjdGlvbltkYXRhLWZpcmVdLC50aGlyZC16b25lX19ib3R0b20tc2VjdGlvbltkYXRhLWZpcmVdLC5mb3VydGgtem9uZV9fdGV4dC1ibG9ja1tkYXRhLWZpcmVdLC5maWZ0aC16b25lX19jb250ZW50W2RhdGEtZmlyZV0sLm5ld3MtbGlzdF9fY29udGFpbmVyW2RhdGEtZmlyZV0sLnNpbWlsYXItbmV3c1tkYXRhLWZpcmVdLC5leHBlcnRpc2VzLWxpc3RfX2NvbnRlbnRbZGF0YS1maXJlXSwucmVhbGlzYXRpb25zLWxpc3RfX2NvbnRlbnRbZGF0YS1maXJlXSwuc2VjdG9ycy1saXN0X19jb250ZW50W2RhdGEtZmlyZV0sLmVycm9yc19fY29udGFpbmVyW2RhdGEtZmlyZV17b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5mYWRlLWRvd257b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tZHVyYXRpb246MTAwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWVhc2Utb3V0LXF1YXJ0KX0uZmFkZS1kb3duLS1maXJle29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0qe2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31oMSxoMixoMyxoNCxoNSxoNntmb250LXdlaWdodDpub3JtYWx9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOjpiZWZvcmUsYmxvY2txdW90ZTo6YWZ0ZXIscTo6YmVmb3JlLHE6OmFmdGVye2NvbnRlbnQ6XCJcIjtjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9YWJiclt0aXRsZV0sZGZuW3RpdGxlXXt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6aGVscH1kZWx7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH1odG1se21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250LWZhbWlseTp2YXIoLS1mZik7Zm9udC1zaXplOjYyLjUlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWJvZHl7bGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSl9YXt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1pbnB1dHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfWlucHV0OmZvY3Vze291dGxpbmU6bm9uZX1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIsaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZTt3aWR0aDowcHg7aGVpZ2h0OjBweH1zZWxlY3R7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfXBpY3R1cmV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MH1waWN0dXJlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfXBpY3R1cmUgW2RhdGEtb2JqZWN0LWZpdD1jb3Zlcl17LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyO2ZvbnQtZmFtaWx5Olwib2JqZWN0LWZpdDogY292ZXI7XCJ9cGljdHVyZSBbZGF0YS1vYmplY3QtZml0PWNvbnRhaW5dey1vLW9iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtZml0OmNvbnRhaW47Zm9udC1mYW1pbHk6XCJvYmplY3QtZml0OiBjb250YWluO1wifS5zbGljay1zbGlkZSwuc2xpY2stc2xpZGUgYSwuc2xpY2stc2xpZGU6Zm9jdXN7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7YmFja2dyb3VuZDppbml0aWFsfS5mYW5jeWJveC1jYXB0aW9uX19ib2R5e2ZvbnQtZmFtaWx5OnZhcigtLWZmKX0uZGVmYXVsdC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnN0cmlwZS1sb2FkaW5nLWluZGljYXRvciAuc3RyaXBlLC5zdHJpcGUtbG9hZGluZy1pbmRpY2F0b3IgLnN0cmlwZS1sb2FkZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlJvYm90b1wiO3NyYzp1cmwoXCIuLi9mb250cy9Sb2JvdG8tQm9sZC50dGZcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIjtzcmM6dXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUm9ib3RvXCI7c3JjOnVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUm9ib3RvXCI7c3JjOnVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUm9ib3RvXCI7c3JjOnVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlJvYm90b1wiO3NyYzp1cmwoXCIuLi9mb250cy9Sb2JvdG8tSXRhbGljLnR0ZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlR1bmdzdGVuXCI7c3JjOnVybChcIi4uL2ZvbnRzL1R1bmdzdGVuLUJvbGQud29mZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlR1bmdzdGVuXCI7c3JjOnVybChcIi4uL2ZvbnRzL1R1bmdzdGVuLVNlbWlCb2xkLndvZmZcIik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJUdW5nc3RlblwiO3NyYzp1cmwoXCIuLi9mb250cy9UdW5nc3Rlbi1NZWRpdW0ud29mZlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlR1bmdzdGVuXCI7c3JjOnVybChcIi4uL2ZvbnRzL1R1bmdzdGVuLUJvb2sud29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9OnJvb3R7LS1mZi0xOiAnUm9ib3RvJywgc2Fucy1zZXJpZjstLWZmLTI6ICdUdW5nc3RlbicsIHNhbnMtc2VyaWY7LS1mei0yNDg6IDI0LjhyZW07LS1mei0yMzA6IDIzcmVtOy0tZnotMTUwOiAxNXJlbTstLWZ6LTEzNTogMTMuNXJlbTstLWZ6LTg1OiA4LjVyZW07LS1mei03MDogN3JlbTstLWZ6LTYwOiA2cmVtOy0tZnotNTA6IDVyZW07LS1mei00NTogNC41cmVtOy0tZnotNDA6IDRyZW07LS1mei0zNTogMy41cmVtOy0tZnotMzM6IDMuM3JlbTstLWZ6LTMwOiAzcmVtOy0tZnotMjU6IDIuNXJlbTstLWZ6LTIwOiAycmVtOy0tZnotMTg6IDEuOHJlbTstLWZ6LTE3OiAxLjdyZW07LS1mei0xNjogMS42cmVtOy0tZnotMTQ6IDEuNHJlbTstLXJnYi1ibGFjazogMCwgMCwgMDstLXJnYi13aGl0ZTogMjU1LCAyNTUsIDI1NTstLXJnYi1lcnJvcjogMjM1LCAwLCAwOy0tcmdiLTAxOiAyNiwgMzAsIDQyOy0tcmdiLTAyOiAyMzcsIDIzNywgMjM3Oy0tcmdiLTAzOiAxMjcsIDEyNywgMTI3Oy0tcmdiLTA0OiA1MywgMTA5LCAyMjY7LS1yZ2ItMDU6IDgsIDY1LCAxNzA7LS1yZ2ItMDY6IDI2LCAzMCwgNDI7LS1yZ2ItMDc6IDI1NSwgMTkxLCAzMTstLXJnYi0wODogMjQ2LCAyNDYsIDI0NjstLXJnYi0wOTogMywgNjEsIDE2ODstLXJnYi0xMDogMTYsIDE4LCAyNTstLXJnYi0xMTogMTQ1LCAxNDUsIDE0NTstLXJnYi0xMjogMjI5LCAxNzIsIDI4Oy0tcmdiLTEzOiAyNTUsIDE5MSwgMzE7LS1yZ2ItMTQ6IDE4MSwgMTgxLCAxODE7LS1yZ2ItMTU6IDIzNCwgMjQwLCAyNTI7LS14dy0xODAtMTA4MDogbWF4KDE4MHB4LCAoMTAwdncgLSAxMDgwcHgpIC8gMik7LS14dy0xMjAtMTIwMDogbWF4KDEyMHB4LCAoMTAwdncgLSAxMjAwcHgpIC8gMik7LS1seC0yMDA6IDIwMHB4Oy0tbHgtMTgwOiAxODBweDstLWx4LTE3MDogMTcwcHg7LS1seC0xNDA6IDE0MHB4Oy0tbHgtMTIwOiAxMjBweDstLWx4LTExMDogMTEwcHg7LS1seC0xMDA6IDEwMHB4Oy0tbHgtODA6IDgwcHg7LS1seC03NTogNzVweDstLWx4LTY1OiA2NXB4Oy0tbHgtNjA6IDYwcHg7LS1seC01MDogNTBweDstLWx5LTMwMDogMzAwcHg7LS1seS0yOTA6IDI5MHB4Oy0tbHktMjMwOiAyMzBweDstLWx5LTIyMDogMjIwcHg7LS1seS0yMDA6IDIwMHB4Oy0tbHktMTkwOiAxOTBweDstLWx5LTE3MDogMTcwcHg7LS1seS0xNjA6IDE2MHB4Oy0tbHktMTUwOiAxNTBweDstLWx5LTE0MDogMTQwcHg7LS1seS0xMzA6IDEzMHB4Oy0tbHktMTIwOiAxMjBweDstLWx5LTExMDogMTEwcHg7LS1seS0xMDA6IDEwMHB4Oy0tbHktOTA6IDkwcHg7LS1seS04MDogODBweDstLWx5LTcwOiA3MHB4Oy0tbHktNjU6IDY1cHg7LS1seS02MDogNjBweDstLWx5LTUwOiA1MHB4Oy0tbHktNDA6IDQwcHg7LS1zeS0zMDogMzBweDstLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpOy0tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7LS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS1mei0yNDg6IGNhbGMoMTIuM3JlbSArIDEyLjUgKiAoMTAwdncgLSA0NXJlbSkgLyA5OSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTI0ODogMTIuM3JlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWZ6LTIzMDogY2FsYygxMXJlbSArIDEyICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei0yMzA6IDExcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotMTUwOiBjYWxjKDguNHJlbSArIDYuNiAqICgxMDB2dyAtIDQ1cmVtKSAvIDk5KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpezpyb290ey0tZnotMTUwOiA4LjRyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS1mei0xMzU6IGNhbGMoNS42cmVtICsgNy45ICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei0xMzU6IDUuNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpezpyb290ey0tZnotMTM1OiA0LjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS1mei04NTogY2FsYyg1LjVyZW0gKyAzICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei04NTogNS41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCl7OnJvb3R7LS1mei04NTogNC41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotNzA6IGNhbGMoNHJlbSArIDMgKiAoMTAwdncgLSA0NXJlbSkgLyA5OSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTcwOiA0cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotNjA6IGNhbGMoMy41cmVtICsgMi41ICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei02MDogMy41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotNTA6IGNhbGMoM3JlbSArIDIgKiAoMTAwdncgLSA0NXJlbSkgLyA5OSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTUwOiAzcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotNDU6IGNhbGMoMi44cmVtICsgMS43ICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei00NTogMi44cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotNDA6IGNhbGMoMi41cmVtICsgMS41ICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei00MDogMi41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotMzU6IGNhbGMoMi40cmVtICsgMS4xICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei0zNTogMi40cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotMzM6IGNhbGMoMi40cmVtICsgMC45ICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei0zMzogMi40cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotMzA6IGNhbGMoMi4zcmVtICsgMC43ICogKDEwMHZ3IC0gNDVyZW0pIC8gOTkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7OnJvb3R7LS1mei0zMDogMi4zcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tZnotMjU6IGNhbGMoMnJlbSArIDAuNSAqICgxMDB2dyAtIDQ1cmVtKSAvIDk5KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpezpyb290ey0tZnotMjU6IDJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS1mei0yMDogY2FsYygxLjhyZW0gKyAwLjIgKiAoMTAwdncgLSA0NXJlbSkgLyA5OSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTIwOiAxLjhyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS1mei0xODogY2FsYygxLjRyZW0gKyAwLjQgKiAoMTAwdncgLSA0NXJlbSkgLyA5OSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTE4OiAxLjRyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXs6cm9vdHstLWZ6LTE3OiAxLjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTE3OiAxLjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXs6cm9vdHstLWZ6LTE2OiAxLjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTE2OiAxLjRyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXs6cm9vdHstLWZ6LTE0OiAxLjNyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS14dy0xODAtMTA4MDogbWF4KCgxMDB2dyAtIDEwODBweCkgLyAyLCAyNXB4ICsgMTU1ICogKDEwMHZ3IC0gNjAwcHgpIC8gODQwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpezpyb290ey0teHctMTgwLTEwODA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLXh3LTE4MC0xMDgwOiAyMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0teHctMTIwLTEyMDA6IG1heCgoMTAwdncgLSAxMjAwcHgpIC8gMiwgMjVweCArIDk1ICogKDEwMHZ3IC0gNjAwcHgpIC8gODQwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpezpyb290ey0teHctMTIwLTEyMDA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLXh3LTEyMC0xMjAwOiAyMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tbHgtMjAwOiBjYWxjKDI1cHggKyAxNzUgKiAoMTAwdncgLSA2MDBweCkgLyA4NDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7OnJvb3R7LS1seC0yMDA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLWx4LTIwMDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTE4MDogY2FsYygyNXB4ICsgMTU1ICogKDEwMHZ3IC0gNjAwcHgpIC8gODQwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpezpyb290ey0tbHgtMTgwOiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7OnJvb3R7LS1seC0xODA6IDIycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7OnJvb3R7LS1seC0xNzA6IGNhbGMoMjVweCArIDE0NSAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWx4LTE3MDogMjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpezpyb290ey0tbHgtMTcwOiAyMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpezpyb290ey0tbHgtMTQwOiBjYWxjKDI1cHggKyAxMTUgKiAoMTAwdncgLSA2MDBweCkgLyA4NDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7OnJvb3R7LS1seC0xNDA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLWx4LTE0MDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTEyMDogY2FsYygyNXB4ICsgOTUgKiAoMTAwdncgLSA2MDBweCkgLyA4NDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7OnJvb3R7LS1seC0xMjA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLWx4LTEyMDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTExMDogY2FsYygyNXB4ICsgODUgKiAoMTAwdncgLSA2MDBweCkgLyA4NDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7OnJvb3R7LS1seC0xMTA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLWx4LTExMDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTEwMDogY2FsYygyNXB4ICsgNzUgKiAoMTAwdncgLSA2MDBweCkgLyA4NDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7OnJvb3R7LS1seC0xMDA6IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXs6cm9vdHstLWx4LTEwMDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTgwOiBjYWxjKDI1cHggKyA1NSAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWx4LTgwOiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7OnJvb3R7LS1seC04MDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTc1OiBjYWxjKDI1cHggKyA1MCAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWx4LTc1OiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7OnJvb3R7LS1seC03NTogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTY1OiBjYWxjKDI1cHggKyA0MCAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWx4LTY1OiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7OnJvb3R7LS1seC02NTogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTYwOiBjYWxjKDI1cHggKyAzNSAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWx4LTYwOiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7OnJvb3R7LS1seC02MDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXs6cm9vdHstLWx4LTUwOiBjYWxjKDI1cHggKyAyNSAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWx4LTUwOiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7OnJvb3R7LS1seC01MDogMjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTMwMDogY2FsYyg1MHB4ICsgMjUwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTMwMDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTI5MDogY2FsYyg1MHB4ICsgMjQwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTI5MDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTIzMDogY2FsYyg1MHB4ICsgMTgwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTIzMDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTIyMDogY2FsYyg1MHB4ICsgMTcwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTIyMDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTIwMDogY2FsYyg1MHB4ICsgMTUwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTIwMDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTE5MDogY2FsYyg1MHB4ICsgMTQwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTE5MDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTE3MDogY2FsYyg1MHB4ICsgMTIwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTE3MDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTE2MDogY2FsYyg1MHB4ICsgMTEwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTE2MDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTE1MDogY2FsYyg1MHB4ICsgMTAwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTE1MDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTE0MDogY2FsYyg1MHB4ICsgOTAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktMTQwOiA1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpezpyb290ey0tbHktMTMwOiBjYWxjKDUwcHggKyA4MCAqICgxMDB2aCAtIDU2OHB4KSAvIDMzMil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCl7OnJvb3R7LS1seS0xMzA6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS0xMjA6IGNhbGMoNTBweCArIDcwICogKDEwMHZoIC0gNTY4cHgpIC8gMzMyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KXs6cm9vdHstLWx5LTEyMDogNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXs6cm9vdHstLWx5LTExMDogY2FsYyg1MHB4ICsgNjAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktMTEwOiA1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpezpyb290ey0tbHktMTAwOiBjYWxjKDUwcHggKyA1MCAqICgxMDB2aCAtIDU2OHB4KSAvIDMzMil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCl7OnJvb3R7LS1seS0xMDA6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS05MDogY2FsYyg1MHB4ICsgNDAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktOTA6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS04MDogY2FsYyg1MHB4ICsgMzAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktODA6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS03MDogY2FsYyg1MHB4ICsgMjAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktNzA6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS02NTogY2FsYyg1MHB4ICsgMTUgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktNjU6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS02MDogY2FsYyg1MHB4ICsgMTAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktNjA6IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS01MDogY2FsYygzMHB4ICsgMjAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktNTA6IDMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7OnJvb3R7LS1seS00MDogY2FsYygzMHB4ICsgMTAgKiAoMTAwdmggLSA1NjhweCkgLyAzMzIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpezpyb290ey0tbHktNDA6IDMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NTBweCl7OnJvb3R7LS1zeS0zMDogMjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KXs6cm9vdHstLXN5LTMwOiAyMHB4fX0ucGFnZS10aXRsZV9fdGl0bGUsLnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fdGl0bGUsLmh1Z2UtdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTg1KTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjAyNWVtfS5uZXdzLWxpc3RfX3RpdGxlLC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtLWxhcmdlLC5keW5hbWljIGgyLC5sYXJnZS10aXRsZSwuZXJyb3JzIC5lcnJvcnNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei02MCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjFlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5keW5hbWljIGgzLC5tZWRpdW0tdGl0bGUsLm92ZXJsYXktc2hhcmVfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0zMCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuM2VtfS5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtLXNtYWxsLC5keW5hbWljIGg0LC5zbWFsbC10aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMjUpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjRlbX0uZm91cnRoLXpvbmVfX3RleHQsLnRoaXJkLXpvbmVfX2ludHJvLC5maXJzdC16b25lX19pbnRybywuZHluYW1pYyAuaW50cm9kdWN0aW9uLC5pbnRyb2R1Y3Rpb257Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTI1KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS42ZW19Lm5ld3MtbGlzdF9faG9tZS1saW5rLC5maWZ0aC16b25lX190ZXh0LC50aGlyZC16b25lX190ZXh0LC5maXJzdC16b25lX190ZXh0LC5zZWN0aW9uLWhlYWRlcl9fZGVzY3JpcHRpb24sLmR5bmFtaWMgcCwuZHluYW1pYyBhOm5vdCgucHJpbWFyeS1idXR0b24pOm5vdCguc2Vjb25kYXJ5LWJ1dHRvbiksLnBhcmFncmFwaCwuZXJyb3JzIC5lcnJvcnNfX3RleHQsLmVycm9ycyAuZXJyb3JzX19idG4taG9tZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTcpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjZlbX0uc2Vjb25kYXJ5LWJ1dHRvbiwucHJpbWFyeS1idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyMXB4IDI1cHg7Zm9udC1zaXplOjEuM3JlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zZW07bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItcmFkaXVzOjRweDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSA4MDBtcyB2YXIoLS1vdXQtY3ViaWMpLGNvbG9yIDMwMG1zLGJhY2tncm91bmQtY29sb3IgMzAwbXMsYm9yZGVyIDMwMG1zfS5zZWNvbmRhcnktYnV0dG9uIHNwYW4sLnByaW1hcnktYnV0dG9uIHNwYW57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2Vjb25kYXJ5LWJ1dHRvbiBzdmcsLnByaW1hcnktYnV0dG9uIHN2Z3tjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDoxMHB4O3RyYW5zaXRpb246ZmlsbCAzMDBtcyxzdHJva2UgMzAwbXN9W3RhcmdldD1fYmxhbmtdLnNlY29uZGFyeS1idXR0b24gc3ZnLFt0YXJnZXQ9X2JsYW5rXS5wcmltYXJ5LWJ1dHRvbiBzdmcsW2hyZWYkPVwiLnBkZlwiXS5zZWNvbmRhcnktYnV0dG9uIHN2ZyxbaHJlZiQ9XCIucGRmXCJdLnByaW1hcnktYnV0dG9uIHN2ZyxbaHJlZiQ9XCIuZG9jXCJdLnNlY29uZGFyeS1idXR0b24gc3ZnLFtocmVmJD1cIi5kb2NcIl0ucHJpbWFyeS1idXR0b24gc3ZnLFtocmVmJD1cIi56aXBcIl0uc2Vjb25kYXJ5LWJ1dHRvbiBzdmcsW2hyZWYkPVwiLnppcFwiXS5wcmltYXJ5LWJ1dHRvbiBzdmd7d2lkdGg6MTFweDtoZWlnaHQ6MTFweH1bdGFyZ2V0PV9ibGFua10uc2Vjb25kYXJ5LWJ1dHRvbiAuc3ZnLWFycm93LFt0YXJnZXQ9X2JsYW5rXS5wcmltYXJ5LWJ1dHRvbiAuc3ZnLWFycm93LFtocmVmJD1cIi5wZGZcIl0uc2Vjb25kYXJ5LWJ1dHRvbiAuc3ZnLWFycm93LFtocmVmJD1cIi5wZGZcIl0ucHJpbWFyeS1idXR0b24gLnN2Zy1hcnJvdyxbaHJlZiQ9XCIuZG9jXCJdLnNlY29uZGFyeS1idXR0b24gLnN2Zy1hcnJvdyxbaHJlZiQ9XCIuZG9jXCJdLnByaW1hcnktYnV0dG9uIC5zdmctYXJyb3csW2hyZWYkPVwiLnppcFwiXS5zZWNvbmRhcnktYnV0dG9uIC5zdmctYXJyb3csW2hyZWYkPVwiLnppcFwiXS5wcmltYXJ5LWJ1dHRvbiAuc3ZnLWFycm93e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnNlY29uZGFyeS1idXR0b24sLnByaW1hcnktYnV0dG9ue3BhZGRpbmc6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5zZWNvbmRhcnktYnV0dG9uLC5wcmltYXJ5LWJ1dHRvbntmb250LXNpemU6MS4xcmVtO3BhZGRpbmc6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5zZWNvbmRhcnktYnV0dG9uLC5wcmltYXJ5LWJ1dHRvbntwYWRkaW5nOjE2cHh9fS5wcmltYXJ5LWJ1dHRvbntjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7YmFja2dyb3VuZC1jb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7Ym9yZGVyLWNvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtib3gtc2hhZG93OjBweCAwcHggMTVweCAzcHggcmdiYSgwLDAsMCwuMDUpfS5wcmltYXJ5LWJ1dHRvbiBzdmd7ZmlsbDpyZ2IodmFyKC0tcmdiLTA1KSl9LnByaW1hcnktYnV0dG9uIC5zdmctYXJyb3d7d2lkdGg6MTRweDtoZWlnaHQ6MTNweDtzdHJva2U6cmdiKHZhcigtLXJnYi0wNSkpO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lO21hcmdpbi1sZWZ0OjE3cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMnB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpfS5wcmltYXJ5LWJ1dHRvbjpob3Zlcntjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7YmFja2dyb3VuZC1jb2xvcjpyZ2IodmFyKC0tcmdiLTA0KSk7Ym9yZGVyLWNvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0ucHJpbWFyeS1idXR0b246aG92ZXIgc3Zne2ZpbGw6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5wcmltYXJ5LWJ1dHRvbjpob3ZlciAuc3ZnLWFycm93e3N0cm9rZTpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7ZmlsbDpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTBweCwgLTJweCl9LmRpc2FibGVkLnByaW1hcnktYnV0dG9ue3BvaW50ZXItZXZlbnRzOm5vbmU7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO2JhY2tncm91bmQtY29sb3I6I2QyZDJkMn0uZGlzYWJsZWQucHJpbWFyeS1idXR0b24gc3Zne2ZpbGw6cmdiKHZhcigtLXJnYi0wMSkpfS5kaXNhYmxlZC5wcmltYXJ5LWJ1dHRvbiAuc3ZnLWFycm93e3N0cm9rZTpyZ2IodmFyKC0tcmdiLTAxKSk7ZmlsbDpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTJweCl9LmRpc2FibGVkLnByaW1hcnktYnV0dG9uOmhvdmVye2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTtiYWNrZ3JvdW5kLWNvbG9yOiNkMmQyZDI7Y3Vyc29yOm5vdC1hbGxvd2VkICFpbXBvcnRhbnR9LmRpc2FibGVkLnByaW1hcnktYnV0dG9uOmhvdmVyIHN2Z3tmaWxsOnJnYih2YXIoLS1yZ2ItMDEpKX0uZGlzYWJsZWQucHJpbWFyeS1idXR0b246aG92ZXIgLnN2Zy1hcnJvd3tzdHJva2U6cmdiKHZhcigtLXJnYi0wMSkpO2ZpbGw6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0ycHgpfS5zZWNvbmRhcnktYnV0dG9ue2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0uc2Vjb25kYXJ5LWJ1dHRvbiBzdmd7ZmlsbDpyZ2IodmFyKC0tcmdiLTA1KSl9LnNlY29uZGFyeS1idXR0b246aG92ZXJ7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2JhY2tncm91bmQtY29sb3I6cmdiKHZhcigtLXJnYi0wNCkpfS5zZWNvbmRhcnktYnV0dG9uOmhvdmVyIHN2Z3tmaWxsOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX06cm9vdHstLWR5bmFtaWNfX3AtZm9udC1saW5lLWhlaWdodDogMS42ZW07LS1keW5hbWljX19vbC1pbmRlbnQ6IDUwcHg7LS1keW5hbWljX19vbC1pbmRlbnQtbGFzdDogNDBweDstLWR5bmFtaWNfX29sLW51bWJlci1jb2xvcjogcmdiKHZhcigtLXJnYi0wNSkpOy0tZHluYW1pY19fdWwtaW5kZW50OiAyMHB4Oy0tZHluYW1pY19fdWwtYnVsbGV0LWNvbG9yOiByZ2IodmFyKC0tcmdiLTA1KSk7LS1keW5hbWljX190YWJsZS1oZWFkZXItYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpOy0tZHluYW1pY19fdGFibGUtaGVhZGVyLWNvbG9yOiB3aGl0ZTstLWR5bmFtaWNfX3RhYmxlLXNlY29uZGFyeS1oZWFkZXItYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNCkpOy0tZHluYW1pY19fdGFibGUtc2Vjb25kYXJ5LWhlYWRlci1jb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpOy0tZHluYW1pY19fcC1tYXJnaW46IDI1cHg7LS1keW5hbWljX19wLW1hcmdpbi11bmRlci1idXR0b246IDE1cHg7LS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbjogMTVweDstLWR5bmFtaWNfX3AtbWFyZ2luLWJ1dHRvbjogNDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7OnJvb3R7LS1keW5hbWljX19vbC1pbmRlbnQ6IDI1cHg7LS1keW5hbWljX19vbC1pbmRlbnQtbGFzdDogMjVweH19LmR5bmFtaWN7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpfS5keW5hbWljPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0uZHluYW1pYz46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0uZHluYW1pYyBoMntjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLXRvcDo2NXB4O21hcmdpbi1ib3R0b206MzBweH0uZHluYW1pYyBoM3tjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLXRvcDo2NXB4O21hcmdpbi1ib3R0b206MzBweH0uZHluYW1pYyBoNHtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLXRvcDo2NXB4O21hcmdpbi1ib3R0b206MzBweH0uZHluYW1pYyBoMitoMywuZHluYW1pYyBoMytoNCwuZHluYW1pYyBoNCtoNSwuZHluYW1pYyBoNStoNnttYXJnaW4tdG9wOjB9LmR5bmFtaWMgLmludHJvZHVjdGlvbntjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSl9LmR5bmFtaWMgcHtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLXRvcDp2YXIoLS1keW5hbWljX19wLW1hcmdpbik7bWFyZ2luLWJvdHRvbTp2YXIoLS1keW5hbWljX19wLW1hcmdpbil9LmR5bmFtaWMgcC5idXR0b25NYXJnaW57bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luKSAtIHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLXVuZGVyLWJ1dHRvbikpO21hcmdpbi1sZWZ0OmNhbGModmFyKC0tZHluYW1pY19fcC1tYXJnaW4tYmVzaWRlcy1idXR0b24pLy0yKTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbikvLTIpfS5keW5hbWljIHAuYnV0dG9uTWFyZ2luIC5wcmltYXJ5LWJ1dHRvbiwuZHluYW1pYyBwLmJ1dHRvbk1hcmdpbiAuc2Vjb25kYXJ5LWJ1dHRvbnttYXJnaW4tYm90dG9tOnZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLXVuZGVyLWJ1dHRvbik7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbikvMik7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZHluYW1pY19fcC1tYXJnaW4tYmVzaWRlcy1idXR0b24pLzIpfS5keW5hbWljIHAuYnV0dG9uTWFyZ2luLS1maXJzdHttYXJnaW4tdG9wOnZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLWJ1dHRvbil9LmR5bmFtaWMgcC5idXR0b25NYXJnaW4tLWxhc3R7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLWJ1dHRvbikgLSB2YXIoLS1keW5hbWljX19wLW1hcmdpbi11bmRlci1idXR0b24pKX0uZHluYW1pYyBzdHJvbmcsLmR5bmFtaWMgYntmb250LXdlaWdodDo3MDB9LmR5bmFtaWMgZW0sLmR5bmFtaWMgaXtmb250LXN0eWxlOml0YWxpY30uZHluYW1pYyBzdXB7Zm9udC1zaXplOi43ZW07dmVydGljYWwtYWxpZ246YmFzZWxpbmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0wLjNlbX0uZHluYW1pYyBzdWJ7Zm9udC1zaXplOi43ZW07dmVydGljYWwtYWxpZ246YmFzZWxpbmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOi4zZW19LmR5bmFtaWMgYTpub3QoLnByaW1hcnktYnV0dG9uKTpub3QoLnNlY29uZGFyeS1idXR0b24pe2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93Omluc2V0IDAgLTAuMWVtIDAgMCByZ2IodmFyKC0tcmdiLTA3KSk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zc30uZHluYW1pYyBhOm5vdCgucHJpbWFyeS1idXR0b24pOm5vdCguc2Vjb25kYXJ5LWJ1dHRvbikubGluay1pbWFnZSwuZHluYW1pYyBhOm5vdCgucHJpbWFyeS1idXR0b24pOm5vdCguc2Vjb25kYXJ5LWJ1dHRvbikubGluay1pbWFnZTpob3Zlcntib3gtc2hhZG93Om5vbmV9LmR5bmFtaWMgYTpub3QoLnByaW1hcnktYnV0dG9uKTpub3QoLnNlY29uZGFyeS1idXR0b24pOmhvdmVye2JveC1zaGFkb3c6aW5zZXQgMCAtMS4xZW0gMCAwIHJnYih2YXIoLS1yZ2ItMDcpKX0uZHluYW1pYyBhOm5vdCgucHJpbWFyeS1idXR0b24pOm5vdCguc2Vjb25kYXJ5LWJ1dHRvbikgc3Zne21hcmdpbi1sZWZ0OjhweDt3aWR0aDoxMXB4O2hlaWdodDoxMXB4fS5keW5hbWljIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKVtocmVmJD1cIi5wZGZcIl0gc3ZnLC5keW5hbWljIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKVtocmVmJD1cIi5kb2NcIl0gc3ZnLC5keW5hbWljIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKVtocmVmJD1cIi56aXBcIl0gc3Zne3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmR5bmFtaWMgaDIgYTpub3QoLnByaW1hcnktYnV0dG9uKTpub3QoLnNlY29uZGFyeS1idXR0b24pLC5keW5hbWljIGgzIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKSwuZHluYW1pYyBoNCBhOm5vdCgucHJpbWFyeS1idXR0b24pOm5vdCguc2Vjb25kYXJ5LWJ1dHRvbiksLmR5bmFtaWMgcCBhOm5vdCgucHJpbWFyeS1idXR0b24pOm5vdCguc2Vjb25kYXJ5LWJ1dHRvbiksLmR5bmFtaWMgcHJlIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKSwuZHluYW1pYyBibG9ja3F1b3RlIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0fS5keW5hbWljIG9sLC5keW5hbWljIHVse21hcmdpbi10b3A6MzBweDttYXJnaW4tYm90dG9tOjMwcHh9LmR5bmFtaWMgb2wgbGksLmR5bmFtaWMgdWwgbGl7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE3KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS42ZW19LmR5bmFtaWMgb2wgbGk6bm90KDpmaXJzdC1jaGlsZCksLmR5bmFtaWMgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoyNXB4fS5keW5hbWljIG9sIGxpIG9sLC5keW5hbWljIG9sIGxpIHVsLC5keW5hbWljIHVsIGxpIG9sLC5keW5hbWljIHVsIGxpIHVse21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJX0uZHluYW1pYyBvbCBsaSBvbCBsaTpub3QoOmZpcnN0LWNoaWxkKSwuZHluYW1pYyBvbCBsaSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwuZHluYW1pYyB1bCBsaSBvbCBsaTpub3QoOmZpcnN0LWNoaWxkKSwuZHluYW1pYyB1bCBsaSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjIwcHh9LmR5bmFtaWMgb2x7bGlzdC1zdHlsZTpub25lO2NvdW50ZXItcmVzZXQ6bGl9LmR5bmFtaWMgb2w+bGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OnZhcigtLWR5bmFtaWNfX29sLWluZGVudCl9LmR5bmFtaWMgb2w+bGk6OmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGkpIFwiLlwiO2NvdW50ZXItaW5jcmVtZW50OmxpO2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xNyk7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWR5bmFtaWNfX29sLW51bWJlci1jb2xvcik7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGVmdDowO3RvcDpjYWxjKHZhcigtLWR5bmFtaWNfX3AtZm9udC1saW5lLWhlaWdodCkvMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7LmR5bmFtaWMgb2w+bGk6OmJlZm9yZXtmb250LXNpemU6MS41cmVtfX0uZHluYW1pYyBvbD5saSBvbD5saTo6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaSwgbG93ZXItYWxwaGEpIFwiLlwifS5keW5hbWljIG9sPmxpIG9sPmxpIG9sPmxpe3BhZGRpbmctbGVmdDp2YXIoLS1keW5hbWljX19vbC1pbmRlbnQtbGFzdCl9LmR5bmFtaWMgb2w+bGkgb2w+bGkgb2w+bGk6OmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGksIGxvd2VyLXJvbWFuKSBcIi5cIn0uZHluYW1pYyB1bD5saXtwYWRkaW5nLWxlZnQ6dmFyKC0tZHluYW1pY19fdWwtaW5kZW50KTtwb3NpdGlvbjpyZWxhdGl2ZX0uZHluYW1pYyB1bD5saTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWR5bmFtaWNfX3VsLWJ1bGxldC1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1keW5hbWljX191bC1idWxsZXQtY29sb3IpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0b3A6Y2FsYyh2YXIoLS1keW5hbWljX19wLWZvbnQtbGluZS1oZWlnaHQpLzIpfS5keW5hbWljIHVsPmxpPnVsIGxpOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5keW5hbWljIHVsPmxpPnVsIGxpPnVsIGxpOjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1keW5hbWljX191bC1idWxsZXQtY29sb3IpfS5keW5hbWljIGJsb2NrcXVvdGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMwcHg7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1ib3R0b206MzVweDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDUpKX0uZHluYW1pYyBibG9ja3F1b3RlIHB7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTMwKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmR5bmFtaWMgYmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmR5bmFtaWMgYmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToxLjhyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KXsuZHluYW1pYyBibG9ja3F1b3RlIHB7Zm9udC1zaXplOjEuNnJlbX19LmR5bmFtaWMgLmVtcGhhc2lze2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi13aGl0ZSkpO21hcmdpbi10b3A6MzBweDttYXJnaW4tYm90dG9tOjY1cHg7cGFkZGluZzo0NXB4IDQwcHh9LmR5bmFtaWMgLmVtcGhhc2lzPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmR5bmFtaWMgLmVtcGhhc2lzPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZHluYW1pYyAudGFibGUtd3JhcHBlcntvdmVyZmxvdy14OmF1dG87bWFyZ2luLXRvcDozMHB4O21hcmdpbi1ib3R0b206NjVweH0uZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZXtvdmVyZmxvdy14OmhpZGRlbjt3aWR0aDoxMDAlO21pbi13aWR0aDo2MDBweDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHJ7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDgpKX0uZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZHtwYWRkaW5nOjIwcHggMzVweDtsaW5lLWhlaWdodDoxLjU2MjVlbTtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS43cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZHtmb250LXNpemU6MS42cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGgsLmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGR7Zm9udC1zaXplOjEuNXJlbX19LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGg+OmZpcnN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGg+cDpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoPnByZTpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoPnN0cm9uZzpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoPmVtOmxhc3QtY2hpbGQsLmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGg+YTpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoPnNwYW46bGFzdC1jaGlsZCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aD5zdWI6bGFzdC1jaGlsZCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aD5zdXA6bGFzdC1jaGlsZCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aD51bDpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoPm9sOmxhc3QtY2hpbGQsLmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQ+cDpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkPnByZTpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkPnN0cm9uZzpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkPmVtOmxhc3QtY2hpbGQsLmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQ+YTpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkPnNwYW46bGFzdC1jaGlsZCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZD5zdWI6bGFzdC1jaGlsZCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZD5zdXA6bGFzdC1jaGlsZCwuZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZD51bDpsYXN0LWNoaWxkLC5keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkPm9sOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGgsLmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQuaGVhZGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tZHluYW1pY19fdGFibGUtaGVhZGVyLWJhY2tncm91bmQpO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1keW5hbWljX190YWJsZS1oZWFkZXItY29sb3IpO3RleHQtYWxpZ246bGVmdH0uZHluYW1pYyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZC5zZWNvbmRhcnktaGVhZGVye2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWR5bmFtaWNfX3RhYmxlLXNlY29uZGFyeS1oZWFkZXItYmFja2dyb3VuZCk7Y29sb3I6dmFyKC0tZHluYW1pY19fdGFibGUtc2Vjb25kYXJ5LWhlYWRlci1jb2xvcil9LmR5bmFtaWMgcHJle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuN2VtO3doaXRlLXNwYWNlOm5vcm1hbDtjb2xvcjpyZ2IodmFyKC0tcmdiLTAzKSk7bWFyZ2luLXRvcDoyNXB4O21hcmdpbi1ib3R0b206MjVweH0uZHluYW1pYyAudmlkZW9XcmFwcGVye21heC13aWR0aDo1NjBweH0uZHluYW1pYyAudmlkZW9XcmFwcGVyIC55dFZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjU2LjI1JTtoZWlnaHQ6MH0uZHluYW1pYyAudmlkZW9XcmFwcGVyIC55dFZpZGVvIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LmR5bmFtaWMgLnRhYmxlLXdyYXBwZXIrcHJlLC5keW5hbWljIC5lbXBoYXNpcytwcmV7bWFyZ2luLXRvcDotNDVweH0uZHluYW1pYyAudGFibGUtd3JhcHBlcisudGFibGUtd3JhcHBlciwuZHluYW1pYyAudGFibGUtd3JhcHBlcisuZW1waGFzaXMsLmR5bmFtaWMgLmVtcGhhc2lzKy50YWJsZS13cmFwcGVyLC5keW5hbWljIC5lbXBoYXNpcysuZW1waGFzaXN7bWFyZ2luLXRvcDotMzVweH0uZHluYW1pYyBpbWd7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9LmR5bmFtaWMgaW1nLmZyLWRpYntkaXNwbGF5OmJsb2NrO21hcmdpbjozMHB4IGF1dG87ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmR5bmFtaWMgaW1nLmZyLWRpYi5mci1maWx7bWFyZ2luLWxlZnQ6MH0uZHluYW1pYyBpbWcuZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MH0uZHluYW1pYyBpbWcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tfS5keW5hbWljIGltZy5mci1kaWkuZnItZmlse2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMjBweCAxMHB4IDB9LmR5bmFtaWMgaW1nLmZyLWRpaS5mci1maXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjEwcHggMCAxMHB4IDIwcHh9LmR5bmFtaWMgLmZyLWltZy1jYXB0aW9uIGltZ3t3aWR0aDoxMDAlfS5keW5hbWljIC5mci1pbWctY2FwdGlvbi5mci1kaWJ7ZGlzcGxheTpibG9jazttYXJnaW46MzBweCBhdXRvO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyfS5keW5hbWljIC5mci1pbWctY2FwdGlvbi5mci1kaWIuZnItZmlse21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5keW5hbWljIC5mci1pbWctY2FwdGlvbi5mci1kaWIuZnItZmlye21hcmdpbi1yaWdodDowO3RleHQtYWxpZ246cmlnaHR9LmR5bmFtaWMgLmZyLWltZy1jYXB0aW9uLmZyLWRpYiAuZnItaW1nLXdyYXAgLmZyLWlubmVye2Rpc3BsYXk6YmxvY2t9LmR5bmFtaWMgLmZyLWltZy1jYXB0aW9uLmZyLWRpaXtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0ZXh0LWFsaWduOmNlbnRlcn0uZHluYW1pYyAuZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbHtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5keW5hbWljIC5mci1pbWctY2FwdGlvbi5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowO3RleHQtYWxpZ246cmlnaHR9LmR5bmFtaWMgc3Bhbi5mci1maWMub2MtaW1nLXJvdW5kZWQgaW1nLC5keW5hbWljIGltZy5mci1maWMub2MtaW1nLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZHluYW1pYyBzcGFuLmZyLWZpYy5vYy1pbWctYm9yZGVyZWQgaW1nLC5keW5hbWljIGltZy5mci1maWMub2MtaW1nLWJvcmRlcmVke2JvcmRlcjpzb2xpZCAxMHB4ICNjY2N9LmZpcnN0LWxvYWRpbmd7ZGlzcGxheTpub25lfS5kZWZhdWx0LXRyYW5zaXRpb257ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAwMH0uZGVmYXVsdC10cmFuc2l0aW9uX19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MTAwJTtsZWZ0OjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4xNSl9I21lc3NhZ2VXcmFwcGVyIGgze2ZvbnQtc2l6ZToxN3B4fS5zaGFyZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLWZ6LTE3KTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7dHJhbnNpdGlvbjpjb2xvciAzMDBtczt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2hhcmU6aG92ZXJ7Y29sb3I6cmdiKHZhcigtLXJnYi0wOSkpfS5zaGFyZV9faWNvbnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O21hcmdpbi1sZWZ0OjE1cHg7ZmlsbDpyZ2IodmFyKC0tcmdiLTA5KSk7dHJhbnNpdGlvbjpmaWxsIDMwMG1zfS5zaGFyZTpob3ZlciAuc2hhcmVfX2ljb257ZmlsbDpyZ2IodmFyKC0tcmdiLTA5KSl9OnJvb3R7LS1mb3JtX19ncmlkLWdhcC14OiA4MHB4Oy0tZm9ybV9fZ3JpZC1nYXAteTogNTBweDstLWZvcm1fX3N1Y2Nlc3MtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlzY2FsZS1ibGFjayl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpezpyb290ey0tZm9ybV9fZ3JpZC1nYXAteDogMH19LmZvcm1fX2dyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6Y2FsYyh2YXIoLS1mb3JtX19ncmlkLWdhcC15KSotMSk7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZm9ybV9fZ3JpZC1nYXAteCkvLTIpO21hcmdpbi1sZWZ0OmNhbGModmFyKC0tZm9ybV9fZ3JpZC1nYXAteCkvLTIpfS5mb3JtX19jb2x1bW57cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tZm9ybV9fZ3JpZC1nYXAteCkvMik7cGFkZGluZy1yaWdodDpjYWxjKHZhcigtLWZvcm1fX2dyaWQtZ2FwLXgpLzIpO21hcmdpbi10b3A6dmFyKC0tZm9ybV9fZ3JpZC1nYXAteSk7d2lkdGg6MTAwJX0uZm9ybV9fY29sdW1uOmVtcHR5e21hcmdpbi10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZvcm1fX2NvbHVtbi0tZmlsZSsuZm9ybV9fY29sdW1uLS1maWxle21hcmdpbi10b3A6MjVweH19LmZvcm1fX2NvbHVtbi0taGFsZnt3aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5mb3JtX19jb2x1bW4tLWhhbGZ7d2lkdGg6MTAwJX19LmZvcm0gLm9jLWxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZX0uYWxlcnQuYWxlcnQtc3VjY2Vzc3tmb250LXNpemU6Mi4xMjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMztjb2xvcjp2YXIoLS1mb3JtX19zdWNjZXNzLWNvbG9yKX0uYWxlcnQuYWxlcnQtc3VjY2VzcyBidXR0b257ZGlzcGxheTpub25lfS5mb3JtLWZpZWxkLWVycm9yLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMTAlO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjEwMDtjb2xvcjpyZ2IodmFyKC0tcmdiLTkpKX0uaW5wdXQtY2FsZW5kYXIgLmRhdGVwaWNrZXJXcmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjM1MHB4O3BhZGRpbmc6MCAzMHB4IDMwcHg7dG9wOmNhbGMoMTAwJSArIDIwcHgpO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3BhY2l0eTowO2JveC1zaGFkb3c6MHB4IDBweCAxMHB4IDJweCByZ2JhKDAsMCwwLC4xNSk7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwMDt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMsdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmlucHV0LWNhbGVuZGFyIC5kYXRlcGlja2VyV3JhcHBlcntwYWRkaW5nOjAgMjBweCAzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7LmlucHV0LWNhbGVuZGFyIC5kYXRlcGlja2VyV3JhcHBlcnt3aWR0aDoxMDAlfX0uaW5wdXQtY2FsZW5kYXIgLmRhdGVwaWNrZXJXcmFwcGVyLnNob3d7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphbGw7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zfS5mb3JtLWVycm9ye21hcmdpbi10b3A6OHB4O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6cmdiKHZhcigtLXJnYi1lcnJvcikpfTpyb290ey0tZm9ybV9fbGFiZWwtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTstLWZvcm1fX2xhYmVsLXNpemU6IDEuN3JlbX0uZm9ybS1sYWJlbHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOjEycHg7Zm9udC1zaXplOnZhcigtLWZvcm1fX2xhYmVsLXNpemUpO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxZW07Y29sb3I6dmFyKC0tZm9ybV9fbGFiZWwtY29sb3IpfTpyb290ey0tZm9ybS1ub3RlX19jb2xvcjogcmdiKHZhcigtLXJnYi0wMykpfS5mb3JtLW5vdGV7bWFyZ2luLXRvcDo4cHg7Y29sb3I6dmFyKC0tZm9ybS1ub3RlX19jb2xvcik7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS43MTQyODU3MTQzZW19OnJvb3R7LS10ZXh0LWZpZWxkX19jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpOy0tdGV4dC1maWVsZF9fY29sb3ItcGxhY2Vob2xkZXI6IHRyYW5zcGFyZW50Oy0tdGV4dC1maWVsZF9fZm9udC1zaXplOiAxLjVyZW07LS10ZXh0LWZpZWxkX19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudH0udGV4dC1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZX0udGV4dC1maWVsZF9faW5wdXR7d2lkdGg6MTAwJTtwYWRkaW5nOjhweCAwO21hcmdpbi1ib3R0b206MXB4O2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX21haW4pO2ZvbnQtc2l6ZTp2YXIoLS10ZXh0LWZpZWxkX19mb250LXNpemUpO2xpbmUtaGVpZ2h0OjEuNmVtO2NvbG9yOnZhcigtLXRleHQtZmllbGRfX2NvbG9yKTtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IodmFyKC0tcmdiLTAxKSk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdGV4dC1maWVsZF9fYmFja2dyb3VuZCk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnRleHQtZmllbGRfX2lucHV0OmZvY3Vze2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDQpKTttYXJnaW4tYm90dG9tOjBweH0udGV4dC1maWVsZF9faW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLC50ZXh0LWZpZWxkX19pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7ZGlzcGxheTpub25lfS50ZXh0LWZpZWxkX19pbnB1dFt0eXBlPXRpbWVdOmluLXJhbmdlOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCwudGV4dC1maWVsZF9faW5wdXRbdHlwZT10aW1lXTppbi1yYW5nZTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLC50ZXh0LWZpZWxkX19pbnB1dFt0eXBlPXRpbWVdOmluLXJhbmdlOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLC50ZXh0LWZpZWxkX19pbnB1dFt0eXBlPXRpbWVdOmluLXJhbmdlOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCwudGV4dC1maWVsZF9faW5wdXRbdHlwZT1kYXRlXTppbi1yYW5nZTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsLnRleHQtZmllbGRfX2lucHV0W3R5cGU9ZGF0ZV06aW4tcmFuZ2U6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCwudGV4dC1maWVsZF9faW5wdXRbdHlwZT1kYXRlXTppbi1yYW5nZTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCwudGV4dC1maWVsZF9faW5wdXRbdHlwZT1kYXRlXTppbi1yYW5nZTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHR7Y29sb3I6cmdiYSgwLDAsMCwwKX0udGV4dC1maWVsZCB0ZXh0YXJlYXtvdXRsaW5lOm5vbmU7cmVzaXplOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDo0M3B4fS50ZXh0LWZpZWxkIHRleHRhcmVhW3N0eWxlXXttYXJnaW4tYm90dG9tOjB9LnRleHQtZmllbGRfX2Vycm9ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MH0udGV4dC1maWVsZF9faW5wdXQuZXJyb3J7Ym9yZGVyLWNvbG9yOnJnYih2YXIoLS1yZ2ItOSkpfS50ZXh0LWZpZWxkIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS10ZXh0LWZpZWxkX19jb2xvci1wbGFjZWhvbGRlcil9LnRleHQtZmllbGQgOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnZhcigtLXRleHQtZmllbGRfX2NvbG9yLXBsYWNlaG9sZGVyKX0udGV4dC1maWVsZCA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnZhcigtLXRleHQtZmllbGRfX2NvbG9yLXBsYWNlaG9sZGVyKX0udGV4dC1maWVsZCA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS10ZXh0LWZpZWxkX19jb2xvci1wbGFjZWhvbGRlcil9LnRleHQtZmllbGQgOi13ZWJraXQtYXV0b2ZpbGwsLnRleHQtZmllbGQgOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLnRleHQtZmllbGQgOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsLnRleHQtZmllbGQgOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZle2ZvbnQtc2l6ZTp2YXIoLS10ZXh0LWZpZWxkX19mb250LXNpemUpICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcHggIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjJiMmIyICFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjp2YXIoLS10ZXh0LWZpZWxkX19jb2xvcil9LnRleHQtZmllbGQgOi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmV7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9fbWFpbik7Zm9udC1zaXplOnZhcigtLXRleHQtZmllbGRfX2ZvbnQtc2l6ZSl9OnJvb3R7LS1maWxlLWZpZWxkX19iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7LS1maWxlLWZpZWxkX19iYWNrZ3JvdW5kLWhvdmVyOiByZ2IodmFyKC0tcmdiLTA1KSk7LS1maWxlLWZpZWxkX19jb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpOy0tZmlsZS1maWVsZF9fY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTstLWZpbGUtZmllbGRfX2ZvbnQtc2l6ZTogMS40cmVtOy0tZmlsZS1maWVsZF9fc3ZnLXNpemU6IDE4cHh9LmZpbGUtZmllbGR7cG9zaXRpb246cmVsYXRpdmV9LmZpbGUtZmllbGRfX2lucHV0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOi4xcHg7aGVpZ2h0Oi4xcHg7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjt6LWluZGV4Oi0xfS5maWxlLWZpZWxkX19sYWJlbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZzoyMHB4IDYwcHggMjBweCA0MHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tZmlsZS1maWVsZF9fYmFja2dyb3VuZCk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAzMDBtcyxiYWNrZ3JvdW5kIDMwMG1zfS5maWxlLWZpZWxkX19sYWJlbDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWZpbGUtZmllbGRfX2JhY2tncm91bmQtaG92ZXIpfS5maWxlLWZpZWxkX190ZXh0e2ZvbnQtc2l6ZTp2YXIoLS1maWxlLWZpZWxkX19mb250LXNpemUpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjVlbTtjb2xvcjp2YXIoLS1maWxlLWZpZWxkX19jb2xvcik7dHJhbnNpdGlvbjpjb2xvciAzMDBtc30uZmlsZS1maWVsZF9fc3Zne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOnZhcigtLWZpbGUtZmllbGRfX3N2Zy1zaXplKTtoZWlnaHQ6dmFyKC0tZmlsZS1maWVsZF9fc3ZnLXNpemUpO3RvcDo1MCU7cmlnaHQ6MjBweDtmaWxsOnZhcigtLWZpbGUtZmllbGRfX2NvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3RyYW5zaXRpb246ZmlsbCAzMDBtcyxvcGFjaXR5IDMwMG1zfS5maWxlLWZpZWxkX194e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOnZhcigtLWZpbGUtZmllbGRfX3N2Zy1zaXplKTtoZWlnaHQ6dmFyKC0tZmlsZS1maWVsZF9fc3ZnLXNpemUpO3RvcDo1MCU7cmlnaHQ6MjBweDtvcGFjaXR5OjA7ei1pbmRleDoxO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMsdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtc30uZmlsZS1maWVsZF9feDpiZWZvcmUsLmZpbGUtZmllbGRfX3g6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE2cHg7aGVpZ2h0OjJweDt0b3A6NTAlO2xlZnQ6NTAlO2JhY2tncm91bmQ6dmFyKC0tZmlsZS1maWVsZF9fY29sb3IpO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmZpbGUtZmllbGRfX3g6YmVmb3JlLC5maWxlLWZpZWxkX194OmFmdGVye3dpZHRoOjIwcHh9fS5maWxlLWZpZWxkX19lcnJvcntwb3NpdGlvbjphYnNvbHV0ZX0uZmlsZS1maWVsZF9feDpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpfS5maWxlLWZpZWxkX194OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyl9W2RhdGEtZmlsZV06bm90KFtkYXRhLWZpbGU9XCJcIl0pIC5maWxlLWZpZWxkX19sYWJlbHtwb2ludGVyLWV2ZW50czpub25lfVtkYXRhLWZpbGVdOm5vdChbZGF0YS1maWxlPVwiXCJdKSAuZmlsZS1maWVsZF9fc3Zne29wYWNpdHk6MH1bZGF0YS1maWxlXTpub3QoW2RhdGEtZmlsZT1cIlwiXSkgLmZpbGUtZmllbGRfX3h7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphbGx9LmZpbGUtZmllbGRfX2xhYmVsOmhvdmVyIC5maWxlLWZpZWxkX190ZXh0e2NvbG9yOnZhcigtLWZpbGUtZmllbGRfX2NvbG9yLWhvdmVyKX0uZmlsZS1maWVsZF9fbGFiZWw6aG92ZXIgLmZpbGUtZmllbGRfX3N2Z3tmaWxsOnZhcigtLWZpbGUtZmllbGRfX2NvbG9yLWhvdmVyKX0uZmlsZS1maWVsZF9feDpob3ZlcjpiZWZvcmUsLmZpbGUtZmllbGRfX3g6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1maWxlLWZpZWxkX19jb2xvci1ob3Zlcil9OnJvb3R7LS1jaGVja2JveC1maWVsZF9fbWFzdGVyLWxhYmVsLWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1jaGVja2JveC1maWVsZF9fbGFiZWwtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTstLWNoZWNrYm94LWZpZWxkX19ib3gtYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjIpOy0tY2hlY2tib3gtZmllbGRfX2JveC1ib3JkZXItYWN0aXZlOiAxcHggc29saWQgcmdiKHZhcigtLXJnYi0wNCkpOy0tY2hlY2tib3gtZmllbGRfX2JveC1jb2xvcjogdHJhbnNwYXJlbnQ7LS1jaGVja2JveC1maWVsZF9fYm94LWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7LS1jaGVja2JveC1maWVsZF9fYm94LWJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTstLWNoZWNrYm94LWZpZWxkX19ib3gtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHJnYih2YXIoLS1yZ2ItMDQpKX0uY2hlY2tib3gtZmllbGRfX21haW4tbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1zaXplOjEuN3JlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MWVtO2NvbG9yOnZhcigtLWNoZWNrYm94LWZpZWxkX19tYXN0ZXItbGFiZWwtY29sb3IpfS5jaGVja2JveC1maWVsZF9fbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToyMHB4O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5jaGVja2JveC1maWVsZF9fbGFiZWw6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNoZWNrYm94LWZpZWxkX190ZXh0e2ZsZXg6MTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNmVtO2NvbG9yOnZhcigtLWNoZWNrYm94LWZpZWxkX19sYWJlbC1jb2xvcik7b3JkZXI6Mjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNoZWNrYm94LWZpZWxkX19saW5rIHNwYW57Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjZlbTtjb2xvcjp2YXIoLS1jaGVja2JveC1maWVsZF9fbGFiZWwtY29sb3IpICFpbXBvcnRhbnR9LmNoZWNrYm94LWZpZWxkX19pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXJ9LmNoZWNrYm94LWZpZWxkX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW4tcmlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNoZWNrYm94LWZpZWxkX19ib3gtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOnZhcigtLWNoZWNrYm94LWZpZWxkX19ib3gtYm9yZGVyKTtib3JkZXItcmFkaXVzOjNweDtvcmRlcjoxO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyMjVtcyxib3JkZXIgMjI1bXM7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KX0uY2hlY2tib3gtZmllbGRfX2JveDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7dG9wOjUwJTtsZWZ0OjUwJTtiYWNrZ3JvdW5kOnVybCguLi9tZWRpYXMvaW1hZ2VzL2ljb25zL2NoZWNrbWFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDIyNW1zfS5jaGVja2JveC1maWVsZF9fZXJyb3J7cG9zaXRpb246YWJzb2x1dGV9LmNoZWNrYm94LWZpZWxkX19pbnB1dDpjaGVja2Vkfi5jaGVja2JveC1maWVsZF9fYm94e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2hlY2tib3gtZmllbGRfX2JveC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7Ym9yZGVyOnZhcigtLWNoZWNrYm94LWZpZWxkX19ib3gtYm9yZGVyLWFjdGl2ZSl9LmNoZWNrYm94LWZpZWxkX19pbnB1dDpjaGVja2Vkfi5jaGVja2JveC1maWVsZF9fYm94OjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKX0uY2hlY2tib3gtZmllbGQtLWlubGluZSAuY2hlY2tib3gtZmllbGRfX29wdGlvbnN7bWFyZ2luLWJvdHRvbTotMjBweH0uY2hlY2tib3gtZmllbGQtLWlubGluZSAuY2hlY2tib3gtZmllbGRfX2xhYmVse2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luOjAgMzBweCAyMHB4IDB9OnJvb3R7LS1yYWRpby1maWVsZF9fbWFzdGVyLWxhYmVsLWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1yYWRpby1maWVsZF9fbGFiZWwtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTstLXJhZGlvLWZpZWxkX19kb3QtYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjIpOy0tcmFkaW8tZmllbGRfX2RvdC1ib3JkZXItYWN0aXZlOiAxcHggc29saWQgcmdiKHZhcigtLXJnYi0wNCkpOy0tcmFkaW8tZmllbGRfX2RvdC1jb2xvcjogdHJhbnNwYXJlbnQ7LS1yYWRpby1maWVsZF9fZG90LWNvbG9yLWFjdGl2ZTogcmdiKHZhcigtLXJnYi0wNCkpOy0tcmFkaW8tZmllbGRfX2RvdC1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTstLXJhZGlvLWZpZWxkX19kb3QtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHdoaXRlfS5yYWRpby1maWVsZF9fbWFpbi1sYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MzBweDtmb250LXNpemU6MS43cmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxZW07Y29sb3I6dmFyKC0tcmFkaW8tZmllbGRfX21hc3Rlci1sYWJlbC1jb2xvcil9LnJhZGlvLWZpZWxkX19sYWJlbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjIwcHg7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnJhZGlvLWZpZWxkX19sYWJlbDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ucmFkaW8tZmllbGRfX3RleHR7ZmxleDoxO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS42ZW07Y29sb3I6dmFyKC0tcmFkaW8tZmllbGRfX2xhYmVsLWNvbG9yKTtvcmRlcjoyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucmFkaW8tZmllbGRfX2lucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcn0ucmFkaW8tZmllbGRfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O21hcmdpbi1yaWdodDoxNXB4O2JhY2tncm91bmQ6dmFyKC0tcmFkaW8tZmllbGRfX2RvdC1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXI6dmFyKC0tcmFkaW8tZmllbGRfX2RvdC1ib3JkZXIpO2JvcmRlci1yYWRpdXM6NTAlO29yZGVyOjE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDIyNW1zLGJvcmRlciAyMjVtczt0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpfS5yYWRpby1maWVsZF9fYm94OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7dG9wOjUwJTtsZWZ0OjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXJhZGlvLWZpZWxkX19kb3QtY29sb3IpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjI1bXN9LnJhZGlvLWZpZWxkX19lcnJvcntwb3NpdGlvbjphYnNvbHV0ZX0ucmFkaW8tZmllbGRfX2lucHV0OmNoZWNrZWR+LnJhZGlvLWZpZWxkX19ib3h7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1yYWRpby1maWVsZF9fZG90LWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtib3JkZXI6dmFyKC0tcmFkaW8tZmllbGRfX2RvdC1ib3JkZXItYWN0aXZlKX0ucmFkaW8tZmllbGRfX2lucHV0OmNoZWNrZWR+LnJhZGlvLWZpZWxkX19ib3g6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXJhZGlvLWZpZWxkX19kb3QtY29sb3ItYWN0aXZlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpfS5yYWRpby1maWVsZC0taW5saW5lIC5yYWRpby1maWVsZF9fb3B0aW9uc3ttYXJnaW4tYm90dG9tOi0yMHB4fS5yYWRpby1maWVsZC0taW5saW5lIC5yYWRpby1maWVsZF9fbGFiZWx7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW46MCAzMHB4IDIwcHggMH06cm9vdHstLXNlbGVjdC1maWVsZF9fbWF4LXdpZHRoOiA1MDBweDstLXNlbGVjdC1maWVsZF9fbGFiZWwtZm9udC1zaXplOiAxLjVyZW07LS1zZWxlY3QtZmllbGRfX2xhYmVsLWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1zZWxlY3QtZmllbGRfX2xhYmVsLWNvbG9yLWhvdmVyOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1zZWxlY3QtZmllbGRfX2xhYmVsLWNvbG9yLWFjdGl2ZTogcmdiKHZhcigtLXJnYi13aGl0ZSkpOy0tc2VsZWN0LWZpZWxkX19sYWJlbC1iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQtYWN0aXZlOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQtaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDEpKTstLXNlbGVjdC1maWVsZF9fbGFiZWwtcG9pbnRlci1jb2xvcjogcmdiKHZhcigtLXJnYi0wNSkpOy0tc2VsZWN0LWZpZWxkX19sYWJlbC1wb2ludGVyLWNvbG9yLWhvdmVyOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1zZWxlY3QtZmllbGRfX2xhYmVsLXBvaW50ZXItY29sb3ItYWN0aXZlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1zZWxlY3QtZmllbGRfX29wdGlvbi1jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpOy0tc2VsZWN0LWZpZWxkX19vcHRpb24tY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTstLXNlbGVjdC1maWVsZF9fb3B0aW9uLWNvbG9yLXNlbGVjdGVkOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kLWhvdmVyOiByZ2IodmFyKC0tcmdiLTA0KSk7LS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2IodmFyKC0tcmdiLTA0KSk7LS1zZWxlY3QtZmllbGRfX3Njcm9sbGJhci1jb2xvcjogcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpOy0tc2VsZWN0LWZpZWxkX19zY3JvbGxiYXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnR9LnNlbGVjdC1maWVsZCAudGFpbC1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOnZhcigtLXNlbGVjdC1maWVsZF9fbWF4LXdpZHRoKX0uc2VsZWN0LWZpZWxkIC50YWlsLXNlbGVjdCBzdmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDt0b3A6NTAlO3JpZ2h0OjI1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA1MDBtcyxzdHJva2UgNTAwbXM7c3Ryb2tlOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtcG9pbnRlci1jb2xvcik7c3Ryb2tlLXdpZHRoOjJweDtmaWxsOm5vbmU7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zZWxlY3QtZmllbGQgLnRhaWwtc2VsZWN0IHN2Z3tyaWdodDozMHB4fX0uc2VsZWN0LWZpZWxkIC50YWlsLXNlbGVjdDpob3ZlciBzdmd7c3Ryb2tlOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtcG9pbnRlci1jb2xvci1ob3Zlcil9LnNlbGVjdC1maWVsZCAuc2VsZWN0LWxhYmVse3BhZGRpbmc6MjFweCAyNXB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjowO2JhY2tncm91bmQ6dmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1iYWNrZ3JvdW5kKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgNTAwbXMsYm9yZGVyLWNvbG9yIDUwMG1zLGJvcmRlci1yYWRpdXMgMzAwbXMgdmFyKC0tb3V0LWN1YmljKTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zZWxlY3QtZmllbGQgLnNlbGVjdC1sYWJlbDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtYmFja2dyb3VuZC1ob3Zlcil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zZWxlY3QtZmllbGQgLnNlbGVjdC1sYWJlbHtwYWRkaW5nOjMwcHggNTBweCAzMHB4IDMwcHh9fS5zZWxlY3QtZmllbGQgLmxhYmVsLWlubmVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtZm9udC1zaXplKTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS41ZW07Y29sb3I6dmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1jb2xvcik7dHJhbnNpdGlvbjpjb2xvciAzMDBtc30uc2VsZWN0LWZpZWxkIC5zZWxlY3QtbGFiZWw6aG92ZXIgLmxhYmVsLWlubmVye2NvbG9yOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtY29sb3ItaG92ZXIpfS5zZWxlY3QtZmllbGQgLnNlbGVjdC1kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RvcDowJTtsZWZ0OjA7b3BhY2l0eTowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvcjgpO3otaW5kZXg6Mjt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246dG9wIDUwMG1zIHZhcigtLW91dC1jdWJpYyksb3BhY2l0eSA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpLHZpc2liaWxpdHkgMG1zIGVhc2UgNTAwbXM7Ym94LXNoYWRvdzowcHggM3B4IDIwcHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0LWZpZWxkIC5kcm9wZG93bi1pbm5lcntvdmVyZmxvdzphdXRvO21heC1oZWlnaHQ6MTk1cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QtZmllbGQgLmRyb3Bkb3duLWlubmVyOjotd2Via2l0LXNjcm9sbGJhcnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDo1cHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNlbGVjdC1maWVsZF9fc2Nyb2xsYmFyLWJhY2tncm91bmQtY29sb3IpfS5zZWxlY3QtZmllbGQgLmRyb3Bkb3duLWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNlbGVjdC1maWVsZF9fc2Nyb2xsYmFyLWNvbG9yKX0uc2VsZWN0LWZpZWxkIC5kcm9wZG93bi1vcHRpb257cGFkZGluZzoyMXB4IDI1cHg7Zm9udC1mYW1pbHk6dmFyKC0tc2VsZWN0LWZpZWxkX19vcHRpb24tZm9udC1mYW1pbHkpO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNWVtO2NvbG9yOnZhcigtLXNlbGVjdC1maWVsZF9fb3B0aW9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLXNlbGVjdC1maWVsZF9fb3B0aW9uLWJhY2tncm91bmQpO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcyxjb2xvciAzMDBtczstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNlbGVjdC1maWVsZCAuZHJvcGRvd24tb3B0aW9uOmhvdmVye2NvbG9yOnZhcigtLXNlbGVjdC1maWVsZF9fb3B0aW9uLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLXNlbGVjdC1maWVsZF9fb3B0aW9uLWJhY2tncm91bmQtaG92ZXIpfS5zZWxlY3QtZmllbGQgLmRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZHtjb2xvcjp2YXIoLS1zZWxlY3QtZmllbGRfX29wdGlvbi1jb2xvci1zZWxlY3RlZCk7YmFja2dyb3VuZDp2YXIoLS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kLXNlbGVjdGVkKX0uc2VsZWN0LWZpZWxkIHNlbGVjdHt3aWR0aDoxMDAlO3BhZGRpbmc6MjFweCAyNXB4O2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZTp2YXIoLS1zZWxlY3QtZmllbGRfX2xhYmVsLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNWVtO3RleHQtdHJhbnNmb3JtOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtdGV4dC10cmFuc2Zvcm0pO2xldHRlci1zcGFjaW5nOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtbGV0dGVyLXNwYWNpbmcpO2NvbG9yOnZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtY29sb3IpO2JvcmRlcjowO291dGxpbmU6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnVybChcIi4uL21lZGlhcy9pbWFnZXMvaWNvbnMvYXJyb3ctc2VsZWN0LnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgNTAlLzE0cHggMTRweCB2YXIoLS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQpO21heC13aWR0aDp2YXIoLS1zZWxlY3QtZmllbGRfX21heC13aWR0aCl9LnNlbGVjdC1maWVsZCBzZWxlY3RbZGF0YS1zZWxlY3QtaGlkZGVuPVwiMFwiXXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7aGVpZ2h0OjA7b3BhY2l0eTowO3BhZGRpbmc6MDttYXJnaW46MH0uc2VsZWN0LWZpZWxkIHNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LnNlbGVjdC1maWVsZCAudGFpbC1zZWxlY3QuYWN0aXZlIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtzdHJva2U6dmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1wb2ludGVyLWNvbG9yLWFjdGl2ZSl9LnNlbGVjdC1maWVsZCAudGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7YmFja2dyb3VuZDp2YXIoLS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQtYWN0aXZlKTtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5zZWxlY3QtZmllbGQgLnRhaWwtc2VsZWN0LmFjdGl2ZSAubGFiZWwtaW5uZXJ7Y29sb3I6dmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1jb2xvci1hY3RpdmUpfS5zZWxlY3QtZmllbGQgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3due29wYWNpdHk6MTt0b3A6MTAwJTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3RyYW5zaXRpb246dG9wIDUwMG1zIHZhcigtLW91dC1jdWJpYyksb3BhY2l0eSA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpfS5zZWxlY3QtZmllbGRfX2Vycm9ye3Bvc2l0aW9uOmFic29sdXRlfTpyb290ey0tdGl0bGUtZmllbGRfX3NpemU6IDIuNWVtfS50aXRsZS1maWVsZHttYXJnaW4tYm90dG9tOi0yMHB4fS50aXRsZS1maWVsZF9faGVhZGluZ3tmb250LXNpemU6dmFyKC0tdGl0bGUtZmllbGRfX3NpemUpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjRlbX06cm9vdHstLXRpbWVwaWNrZXJfX2NvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSl9Lm1haW5fX2NvbnRlbnR7fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXJ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnR9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbntjb2xvcjp2YXIoLS10aW1lcGlja2VyX19jb2xvcil9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlcntvcGFjaXR5Oi42fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRke3dpZHRoOjAgIWltcG9ydGFudH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtzcmM6dXJsKFwidGhlbWVzL2NkcGRqL2Fzc2V0cy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKX0ubWFpbl9fY29udGVudCAuZ2x5cGhpY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6XCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5tYWluX19jb250ZW50IC5nbHlwaGljb24tdGltZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMjNcIn0ubWFpbl9fY29udGVudCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNzlcIn0ubWFpbl9fY29udGVudCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxFMDgwXCJ9Lm1haW5fX2NvbnRlbnQgLmdseXBoaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcRTExM1wifS5tYWluX19jb250ZW50IC5nbHlwaGljb24tY2hldnJvbi1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcRTExNFwifS5tYWluX19jb250ZW50IC5nbHlwaGljb24tY2FsZW5kYXI6OmJlZm9yZXtjb250ZW50OlwiXFxFMTA5XCJ9Lm1haW5fX2NvbnRlbnQgLnRpbWVwaWNrZXIgLmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjVweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mzt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5tYWluX19jb250ZW50IC50aW1lcGlja2VyIC5idG4gc3Bhbntjb2xvcjp2YXIoLS10aW1lcGlja2VyX19jb2xvcil9Lm1haW5fX2NvbnRlbnQgLnRpbWVwaWNrZXIgLmJ0bjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubWFpbl9fY29udGVudCAuY29sbGFwc2V7ZGlzcGxheTpub25lfS5tYWluX19jb250ZW50IC5jb2xsYXBzZS5pbntkaXNwbGF5OmJsb2NrfS5tYWluX19jb250ZW50IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjE2MHB4O3BhZGRpbmc6NXB4IDA7bWFyZ2luOjJweCAwIDA7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y4Zjg7Ym94LXNoYWRvdzowcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjEpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItcmFkaXVzOjRweH0ubWFpbl9fY29udGVudCAubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7bGlzdC1zdHlsZTpub25lfS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9jazttYXJnaW46MnB4IDA7cGFkZGluZzo0cHg7d2lkdGg6MTllbTt0b3A6Y2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNic3t3aWR0aDozOGVtfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNic3t3aWR0aDozOGVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnN7d2lkdGg6MzhlbX19Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206OmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgI2NjYztib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjIpO3RvcDotN3B4O2xlZnQ6N3B4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOjphZnRlcntib3JkZXItbGVmdDo2cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZjt0b3A6LTZweDtsZWZ0OjhweH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDo6YmVmb3Jle2JvcmRlci1sZWZ0OjdweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDo3cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOjdweCBzb2xpZCAjY2NjO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMik7Ym90dG9tOi03cHg7bGVmdDo2cHh9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6OmFmdGVye2JvcmRlci1sZWZ0OjZweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDo2cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOjZweCBzb2xpZCAjZmZmO2JvdHRvbTotNnB4O2xlZnQ6N3B4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDo2cHh9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OjphZnRlcntsZWZ0OmF1dG87cmlnaHQ6N3B4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVke21hcmdpbjowfS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25de3BhZGRpbmc6NnB4IDB9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZle2JveC1zaGFkb3c6bm9uZX0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLC5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLW1pbnV0ZSwubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmR7d2lkdGg6NTRweDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjJlbTttYXJnaW46MH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb25de3BhZGRpbmc6NnB4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249aW5jcmVtZW50SG91cnNdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWluY3JlbWVudE1pbnV0ZXNdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWRlY3JlbWVudEhvdXJzXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1kZWNyZW1lbnRNaW51dGVzXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1zaG93SG91cnNdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXNob3dNaW51dGVzXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2dnbGVQZXJpb2RdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MDtjb250ZW50OlwiVG9nZ2xlIEFNL1BNXCJ9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1jbGVhcl06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJDbGVhciB0aGUgcGlja2VyXCJ9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2RheV06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIn0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaHt0ZXh0LWFsaWduOmNlbnRlcn0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjA7Y29udGVudDpcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIn0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZHtwYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztsaW5lLWhlaWdodDppbmhlcml0fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW57bGluZS1oZWlnaHQ6Mi41O2hlaWdodDoyLjVlbTt3aWR0aDoxMDAlfS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxle3dpZHRoOjEwMCU7bWFyZ2luOjB9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsLm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGh7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo0cHh9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGh7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDt3aWR0aDoyMHB4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsLm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiM3Nzc7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJQcmV2aW91cyBNb250aFwifS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJOZXh0IE1vbnRoXCJ9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGh7Y3Vyc29yOnBvaW50ZXJ9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGR7aGVpZ2h0OjU0cHg7bGluZS1oZWlnaHQ6NTRweDt3aWR0aDo1NHB4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmN3e2ZvbnQtc2l6ZTouOGVtO2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6Izc3N30ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXl7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDt3aWR0aDoyMHB4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3ZlciwubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLC5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3ZlciwubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXJ7YmFja2dyb3VuZDojZWVlO2N1cnNvcjpwb2ludGVyfS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCwubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5uZXd7Y29sb3I6Izc3N30ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheXtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjpzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci13aWR0aDowIDAgN3B4IDdweDtib3JkZXItYm90dG9tLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NHB4O3JpZ2h0OjRweH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsLm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCwubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6Izc3NztjdXJzb3I6bm90LWFsbG93ZWR9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1NHB4O2hlaWdodDo1NHB4O2xpbmUtaGVpZ2h0OjU0cHg7bWFyZ2luOjJweCAxLjVweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjRweH0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVye2JhY2tncm91bmQ6I2VlZX0ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGR7Y29sb3I6Izc3N30ubWFpbl9fY29udGVudCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLC5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiM3Nzc7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91cntoZWlnaHQ6MjdweDtsaW5lLWhlaWdodDoyN3B4fS5tYWluX19jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVye3dpZHRoOjIxZW19Lm1haW5fX2NvbnRlbnQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRle2xpbmUtaGVpZ2h0OjEuOGVtICFpbXBvcnRhbnR9Lm1haW5fX2NvbnRlbnQgLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9ue2N1cnNvcjpwb2ludGVyfS5tYWluX19jb250ZW50IC5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfTpyb290ey0tZm9ybS11cGxvYWRfX2JhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMTUpKTstLWZvcm0tdXBsb2FkX19iYWNrZ3JvdW5kLWhvdmVyOiByZ2IodmFyKC0tcmdiLTA0KSk7LS1mb3JtLXVwbG9hZF9feC1iYWNrZ3JvdW5kOiAjODA4MDgwOy0tZm9ybS11cGxvYWRfX3gtYmFja2dyb3VuZC1ob3ZlcjogYmxhY2s7LS1mb3JtLXVwbG9hZF9fYm9yZGVyLWNvbG9yOiAjYjJiMmIyOy0tZm9ybS11cGxvYWRfX2NvbG9yOiByYmcodmFyKC0tcmdiLTAxKSl9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWZvcm0tdXBsb2FkX19iYWNrZ3JvdW5kKTtib3JkZXI6MXB4IGRhc2hlZCB2YXIoLS1mb3JtLXVwbG9hZF9fYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjRweH0uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5kei1jbGlja2FibGV7aGVpZ2h0OjEwMHB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgMzAwbXMsYmFja2dyb3VuZCAzMDBtc30uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5kei1jbGlja2FibGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mb3JtLXVwbG9hZF9fYmFja2dyb3VuZC1ob3Zlcil9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGVudHtmb250LXNpemU6MS41ZW19LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGVudCAucGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwcHg7cmlnaHQ6MjBweDtsZWZ0OjIwcHg7bGluZS1oZWlnaHQ6MS4zZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWZvcm0tdXBsb2FkX19jb2xvcik7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3RyYW5zaXRpb246Y29sb3IgMzAwbXMsYmFja2dyb3VuZCAzMDBtc30uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5wbGFjZWhvbGRlciAudXBsb2FkLWZ1bGwtdGV4dHtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KXsuY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5wbGFjZWhvbGRlciAudXBsb2FkLWZ1bGwtdGV4dHtkaXNwbGF5Om5vbmV9fS5jb250cm9sLW11bHRpLWZpbGUtdXBsb2FkZXIgLmNvbnRlbnQgLnBsYWNlaG9sZGVyIC51cGxvYWQtdHJ1bmNhdGVkLXRleHR7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KXsuY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5wbGFjZWhvbGRlciAudXBsb2FkLXRydW5jYXRlZC10ZXh0e2Rpc3BsYXk6YmxvY2t9fS5jb250cm9sLW11bHRpLWZpbGUtdXBsb2FkZXIgLmNvbnRlbnQgLnBsYWNlaG9sZGVyIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4O3N0cm9rZTpyZ2IodmFyKC0tcmdiLTAxKSk7ZmlsbDpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLWxlZnQ6MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzcHgpfS5jb250cm9sLW11bHRpLWZpbGUtdXBsb2FkZXIgLmNvbnRlbnQgLmR6LXByZXZpZXd7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjEwMHB4O3BhZGRpbmctbGVmdDoxMjBweDtwYWRkaW5nLXJpZ2h0OjM1cHg7bWFyZ2luOjIwcHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NywyNDgsMjQ4LC4zKX0uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5kei1wcmV2aWV3IC50aHVtYm5haWx7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O3RvcDowO2xlZnQ6MH0uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5kei1wcmV2aWV3IC5kei1kZXRhaWxze2ZsZXgtd3JhcDp3cmFwO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS41ZW07Y29sb3I6IzAxMjA0MH0uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSwuY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIC5jb250ZW50IC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXple3dpZHRoOjEwMCU7bWFyZ2luOjZweCAwfS5jb250cm9sLW11bHRpLWZpbGUtdXBsb2FkZXIgLmNvbnRlbnQgLmR6LXByZXZpZXcgLmFjdGlvbi1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3RvcDoxMHB4O3JpZ2h0OjEwcHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWZvcm0tdXBsb2FkX194LWJhY2tncm91bmQpO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6NDt0cmFuc2l0aW9uOmNvbG9yIDMwMG1zLGJhY2tncm91bmQgMzAwbXN9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGVudCAuZHotcHJldmlldyAuYWN0aW9uLXBhbmVsOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tZm9ybS11cGxvYWRfX3gtYmFja2dyb3VuZC1ob3Zlcil9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGVudCAuZHotcHJldmlldyAuYWN0aW9uLXBhbmVsIGF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtjb2xvcjojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGVudCAuZHotcHJldmlldyAuZHotZXJyb3ItbWFya3tkaXNwbGF5Om5vbmV9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGVudCAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NXB4O2NvbG9yOiM0NThhOTF9LmNvbnRyb2wtbXVsdGktZmlsZS11cGxvYWRlciAuY29udGFpbmVyOmhvdmVyIC5jb250ZW50IC5wbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9LnNlY3Rpb24taGVhZGVyPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnNlY3Rpb24taGVhZGVyPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2VjdGlvbi1oZWFkZXJfX3N1cnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xOCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNGVtO2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjpyZ2IodmFyKC0tcmdiLTA0KSk7bWFyZ2luLWJvdHRvbTp2YXIoLS1zeS0zMCl9LnNlY3Rpb24taGVhZGVyX190aXRsZXttYXJnaW46dmFyKC0tc3ktMzApIDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wMjVlbX0uc2VjdGlvbi1oZWFkZXJfX2Rlc2NyaXB0aW9ue21hcmdpbjp2YXIoLS1zeS0zMCkgMH0uZ2FsbGVyeXstLWdhbGxlcnktaGVpZ2h0OiA0MDBweDstLWdhbGxlcnktbWFyZ2luOiAyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZ2FsbGVyeXstLWdhbGxlcnktaGVpZ2h0OiAzMzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5nYWxsZXJ5ey0tZ2FsbGVyeS1oZWlnaHQ6IDIwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmdhbGxlcnl7LS1nYWxsZXJ5LW1hcmdpbjogMTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5nYWxsZXJ5ey0tZ2FsbGVyeS1tYXJnaW46IDEwcHh9fS5nYWxsZXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDttYXgtd2lkdGg6OTIwcHg7aGVpZ2h0OnZhcigtLWdhbGxlcnktaGVpZ2h0KX0uZ2FsbGVyeV9fbGVmdHtmbGV4OjE7bWFyZ2luLXJpZ2h0OnZhcigtLWdhbGxlcnktbWFyZ2luKX0uZ2FsbGVyeV9fcmlnaHR7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOmNhbGMoKHZhcigtLWdhbGxlcnktaGVpZ2h0KSAtIHZhcigtLWdhbGxlcnktbWFyZ2luKSkvMil9LmdhbGxlcnlfX2Jsb2Nre2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uZ2FsbGVyeV9fYmxvY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2IodmFyKC0tcmdiLTA2KSk7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zfS5nYWxsZXJ5X19ibG9jazpob3Zlcjo6YmVmb3Jle29wYWNpdHk6LjR9LmdhbGxlcnlfX2xpbmt7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmV9LmdhbGxlcnlfX2Jsb2NrLTEsLmdhbGxlcnlfX2Jsb2NrLTIsLmdhbGxlcnlfX2Jsb2NrLTN7ZGlzcGxheTpibG9ja30uZ2FsbGVyeV9fYmxvY2stMSAuZ2FsbGVyeV9fbGluaywuZ2FsbGVyeV9fYmxvY2stMiAuZ2FsbGVyeV9fbGluaywuZ2FsbGVyeV9fYmxvY2stMyAuZ2FsbGVyeV9fbGlua3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlfS5nYWxsZXJ5X19ibG9jay0yLC5nYWxsZXJ5X19ibG9jay0ze2hlaWdodDpjYWxjKCh2YXIoLS1nYWxsZXJ5LWhlaWdodCkgLSB2YXIoLS1nYWxsZXJ5LW1hcmdpbikpLzIpfS5nYWxsZXJ5X19ibG9jay0zOjpiZWZvcmV7b3BhY2l0eTouNn0uZ2FsbGVyeV9fcGljdHVyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5nYWxsZXJ5X19wbHVze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmdhbGxlcnlfX3BsdXM6OmJlZm9yZSwuZ2FsbGVyeV9fcGx1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDt0b3A6NTAlO2xlZnQ6NTAlO2JhY2tncm91bmQtY29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpfS5nYWxsZXJ5X19wbHVzOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyl9LnJ1YnJpY3tiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtwb3NpdGlvbjpyZWxhdGl2ZX0ucnVicmljOm5vdCgucnVicmljOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTBweH0ucnVicmljX19oZWFkZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MTQ1cHg7cGFkZGluZzoyMHB4IGNhbGModmFyKC0tbHgtODApICsgOTVweCkgMjBweCB2YXIoLS1seC04MCk7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucnVicmljX19oZWFkZXJ7bWluLWhlaWdodDoxMjVweH19LnJ1YnJpY19faGVhZGVyLS13aXRoLWltZ3twYWRkaW5nOjAgMTc1cHggMCAwfS5ydWJyaWNfX2hlYWRlci0td2l0aC1pbWcgLnJ1YnJpY19fdGV4dHtwYWRkaW5nOjIwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5ydWJyaWNfX2hlYWRlci0td2l0aC1pbWd7cGFkZGluZzowIDEzNXB4IDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ydWJyaWNfX2hlYWRlci0td2l0aC1pbWd7cGFkZGluZzowIDExNXB4IDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5ydWJyaWNfX2hlYWRlci0td2l0aC1pbWd7cGFkZGluZzoyMHB4IGNhbGModmFyKC0tbHgtODApICsgOTVweCkgMjBweCB2YXIoLS1seC04MCl9LnJ1YnJpY19faGVhZGVyLS13aXRoLWltZyAucnVicmljX190ZXh0e3BhZGRpbmc6MH19LnJ1YnJpY19fcGljdHVyZXthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7ZmxleC1zaHJpbms6MDt3aWR0aDoxNDVweDtoZWlnaHQ6MTQ1cHg7bWFyZ2luLXJpZ2h0OjU1cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnJ1YnJpY19fcGljdHVyZXt3aWR0aDoxMjVweDtoZWlnaHQ6MTI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsucnVicmljX19waWN0dXJle2Rpc3BsYXk6bm9uZX19LnJ1YnJpY19faW1ne3RyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zfS5ydWJyaWNfX2hlYWRlcjpob3ZlciAucnVicmljX19pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnJ1YnJpY19fdGV4dHthbGlnbi1zZWxmOmNlbnRlcjtmbGV4OjE7cGFkZGluZy1yaWdodDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnJ1YnJpY19fdGV4dHtwYWRkaW5nLXJpZ2h0OjQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucnVicmljX190ZXh0e3BhZGRpbmctcmlnaHQ6MzBweH19LnJ1YnJpY19fc3VidGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjEwcHg7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE0KTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS40ZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wNikpO3RyYW5zaXRpb246Y29sb3IgMzAwbXN9LnJ1YnJpY19faGVhZGVyOmhvdmVyIC5ydWJyaWNfX3N1YnRpdGxle2NvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0ucnVicmljLmpzLWFjY29yZGlvbi1vcGVuZWQgLnJ1YnJpY19fc3VidGl0bGV7Y29sb3I6cmdiKHZhcigtLXJnYi0wNCkpfS5ydWJyaWNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0zMCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMmVtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDYpKTt0cmFuc2l0aW9uOmNvbG9yIDMwMG1zfS5ydWJyaWNfX2hlYWRlcjpob3ZlciAucnVicmljX190aXRsZXtjb2xvcjpyZ2IodmFyKC0tcmdiLTA0KSl9LnJ1YnJpYy5qcy1hY2NvcmRpb24tb3BlbmVkIC5ydWJyaWNfX3RpdGxle2NvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0ucnVicmljX19jaXJjbGV7d2lkdGg6NzNweDtoZWlnaHQ6NzNweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDkpKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzAwbXMsdHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDp2YXIoLS1seC04MCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnJ1YnJpY19fY2lyY2xle3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucnVicmljX19jaXJjbGV7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH19LnJ1YnJpY19fc3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCV9LnJ1YnJpY19fc3ZnLS1hcnJvd3t3aWR0aDoxM3B4O2hlaWdodDoxNHB4O3N0cm9rZTpyZ2IodmFyKC0tcmdiLTA5KSk7dHJhbnNpdGlvbjpzdHJva2UgMzAwbXM7c3Ryb2tlLXdpZHRoOjJweDtmaWxsOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpfS5ydWJyaWNfX2hlYWRlcjpob3ZlciAucnVicmljX19jaXJjbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2IodmFyKC0tcmdiLTA5KSl9LnJ1YnJpYy5qcy1hY2NvcmRpb24tb3BlbmVkIC5ydWJyaWNfX2NpcmNsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYih2YXIoLS1yZ2ItMDkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0ucnVicmljX19oZWFkZXI6aG92ZXIgLnJ1YnJpY19fc3ZnLS1hcnJvd3tzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5ydWJyaWMuanMtYWNjb3JkaW9uLW9wZW5lZCAucnVicmljX19zdmctLWFycm93e3N0cm9rZTpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LnJ1YnJpY19fY29udGVudHtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47d2lsbC1jaGFuZ2U6aGVpZ2h0fS5ydWJyaWNfX2NvbnRlbnQtLXdpdGgtaW1nIC5ydWJyaWNfX3RyYW5zaXRpb257cGFkZGluZy10b3A6NDVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnJ1YnJpY19fY29udGVudC0td2l0aC1pbWcgLnJ1YnJpY19fdHJhbnNpdGlvbntwYWRkaW5nLXRvcDowfX0ucnVicmljX190cmFuc2l0aW9ue3BhZGRpbmc6MTBweCB2YXIoLS1seC04MCkgMDtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1kdXJhdGlvbjo3MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1pbi1vdXQtcXVhcnQpfS5ydWJyaWMuanMtYWNjb3JkaW9uLW9wZW5lZCAucnVicmljX190cmFuc2l0aW9ue29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZTt0cmFuc2l0aW9uLWRlbGF5OjEwMG1zfS5ydWJyaWNfX3RyYW5zaXRpb24+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucnVicmljX19keW5hbWljIGgze2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0yNSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMmVtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTttYXJnaW4tdG9wOjUwcHg7bWFyZ2luLWJvdHRvbToyNXB4fS5ydWJyaWNfX2R5bmFtaWMgaDR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTIwKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO21hcmdpbi10b3A6NTBweDttYXJnaW4tYm90dG9tOjI1cHh9LnJ1YnJpY19fZHluYW1pYyBwe2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xNyk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNmVtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKX0ucnVicmljX19keW5hbWljIC50YWJsZS13cmFwcGVyIHRhYmxlIHRye2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMikpfS5ydWJyaWNfX2R5bmFtaWMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDgpKX0ucnVicmljX19keW5hbWljIC5lbXBoYXNpc3tiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDIpKX0ucnVicmljX19keW5hbWljLC5ydWJyaWNfX2RvY3VtZW50LC5ydWJyaWNfX2dhbGxlcnksLnJ1YnJpY19fc2hhcmV7cGFkZGluZy1ib3R0b206dmFyKC0tbHktNzApfS5ydWJyaWNfX2RvY3VtZW50IC5zbWFsbC1kb2N1bWVudHtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDIpKX0ucnVicmljX19kb2N1bWVudDpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOnZhcigtLWx5LTkwKX0ucnVicmljX19zaGFyZXtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjU1cHh9LnJ1YnJpYzpub3QoLnJ1YnJpYzpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5ydWJyaWM6bm90KC5ydWJyaWM6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxMHB4fX0ucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX2hlYWRlcnttaW4taGVpZ2h0OjMzMHB4O3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19faGVhZGVye21pbi1oZWlnaHQ6MjgwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX2hlYWRlcnttaW4taGVpZ2h0OjI1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX19oZWFkZXJ7bWluLWhlaWdodDoyMzBweDtwYWRkaW5nOjIwcHggNDBweCAyMHB4IDQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX2hlYWRlcntwYWRkaW5nOjIwcHggMjVweCAyMHB4IDI1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXsucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX2hlYWRlcntwYWRkaW5nOjIwcHh9fS5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19fdGV4dHtwYWRkaW5nOjIwcHggMjVweCAyMHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19fdGV4dHtwYWRkaW5nOjB9fS5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19fc3VidGl0bGV7bWFyZ2luLXRvcDoxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1mei0yMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19fc3VidGl0bGV7bWFyZ2luLXRvcDoxMHB4fX0ucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX3RpdGxle2ZvbnQtc2l6ZTp2YXIoLS1mei01MCl9LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX19waWN0dXJle3dpZHRoOjMzMHB4O2hlaWdodDozMzBweDttYXJnaW4tcmlnaHQ6NTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19fcGljdHVyZXt3aWR0aDoyODBweDtoZWlnaHQ6MjgwcHg7bWFyZ2luLXJpZ2h0OjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX3BpY3R1cmV7d2lkdGg6MjUwcHg7aGVpZ2h0OjI1MHB4O21hcmdpbi1yaWdodDozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX19waWN0dXJle2Rpc3BsYXk6bm9uZX19LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX19saW5re3BhZGRpbmctcmlnaHQ6MzBweDttYXJnaW4tdG9wOjU1cHg7dHJhbnNpdGlvbjpwYWRkaW5nIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuM3JlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO3RyYW5zaXRpb246Y29sb3IgMzAwbXM7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX2xpbmt7bWFyZ2luLXRvcDozNXB4fX0ucnVicmljLS1zcGVjaWFsIC5ydWJyaWNfX2hlYWRlcjpob3ZlciAucnVicmljX19saW5re2NvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0ucnVicmljLS1zcGVjaWFsLmpzLWFjY29yZGlvbi1vcGVuZWQgLnJ1YnJpY19fbGlua3tjb2xvcjpyZ2IodmFyKC0tcmdiLTA0KSl9LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX19zdmctLWFycm93e3dpZHRoOjE0cHg7aGVpZ2h0OjEzcHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2ItMDUpKTtzdHJva2Utd2lkdGg6MS41cHg7ZmlsbDpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0OS41JTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyl9LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX19oZWFkZXI6aG92ZXIgLnJ1YnJpY19fc3ZnLS1hcnJvd3tzdHJva2U6cmdiKHZhcigtLXJnYi0wNSkpfS5ydWJyaWMtLXNwZWNpYWwuanMtYWNjb3JkaW9uLW9wZW5lZCAucnVicmljX19zdmctLWFycm93e3N0cm9rZTpyZ2IodmFyKC0tcmdiLTA1KSl9LnJ1YnJpYy0tc3BlY2lhbCAucnVicmljX190cmFuc2l0aW9ue3BhZGRpbmctdG9wOjQ1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5ydWJyaWMtLXNwZWNpYWwgLnJ1YnJpY19fdHJhbnNpdGlvbntwYWRkaW5nLXRvcDowfX0uc21hbGwtZG9jdW1lbnR7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDMwMG1zO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjUwcHg7cGFkZGluZzoxNXB4IDIwcHg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyO21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5zbWFsbC1kb2N1bWVudHtwYWRkaW5nOjE1cHggMzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zbWFsbC1kb2N1bWVudHtwYWRkaW5nOjE1cHggMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zbWFsbC1kb2N1bWVudHtwYWRkaW5nOjE1cHggMTBweH19LnNtYWxsLWRvY3VtZW50OmhvdmVye2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNCkpfS5zbWFsbC1kb2N1bWVudF9fcGljdHVyZXtmbGV4LXNocmluazowO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7bWFyZ2luLXJpZ2h0OjMwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuc21hbGwtZG9jdW1lbnRfX3BpY3R1cmV7ZGlzcGxheTpub25lfX0uc21hbGwtZG9jdW1lbnRfX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXN9LnNtYWxsLWRvY3VtZW50OmhvdmVyIC5zbWFsbC1kb2N1bWVudF9faW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5zbWFsbC1kb2N1bWVudF9fY29udGVudHtmbGV4OjE7cGFkZGluZy1yaWdodDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnNtYWxsLWRvY3VtZW50X19jb250ZW50e3BhZGRpbmctcmlnaHQ6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zbWFsbC1kb2N1bWVudF9fY29udGVudHtwYWRkaW5nLXJpZ2h0OjMwcHh9fS5zbWFsbC1kb2N1bWVudF9fc3VidGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEycHg7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE0KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO3RyYW5zaXRpb246Y29sb3IgMzAwbXN9LnNtYWxsLWRvY3VtZW50OmhvdmVyIC5zbWFsbC1kb2N1bWVudF9fc3VidGl0bGV7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5zbWFsbC1kb2N1bWVudF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTt0cmFuc2l0aW9uOmNvbG9yIDMwMG1zfS5zbWFsbC1kb2N1bWVudDpob3ZlciAuc21hbGwtZG9jdW1lbnRfX3RpdGxle2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uc21hbGwtZG9jdW1lbnRfX3N2Zy1jb250YWluZXJ7Zm9udC1zaXplOjB9LnNtYWxsLWRvY3VtZW50X19zdmd7d2lkdGg6MThweDtoZWlnaHQ6MThweDtmaWxsOnJnYih2YXIoLS1yZ2ItMDUpKTt0cmFuc2l0aW9uLXByb3BlcnR5OnN0cm9rZSxmaWxsO3RyYW5zaXRpb24tZHVyYXRpb246MzAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5zbWFsbC1kb2N1bWVudDpob3ZlciAuc21hbGwtZG9jdW1lbnRfX3N2Z3tmaWxsOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uZG9jdW1lbnR7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7cG9zaXRpb246cmVsYXRpdmV9LmRvY3VtZW50Om5vdCguZG9jdW1lbnQ6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxNXB4fS5kb2N1bWVudF9fbGlua3tkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxNDVweDtwYWRkaW5nOjIwcHggMTc1cHggMjBweCA4MHB4O2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmRvY3VtZW50X19saW5re21pbi1oZWlnaHQ6MTI1cHg7cGFkZGluZzoyMHB4IDEzNXB4IDIwcHggNjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5kb2N1bWVudF9fbGlua3twYWRkaW5nOjIwcHggMTE1cHggMjBweCA0MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LmRvY3VtZW50X19saW5re3BhZGRpbmc6MjBweCA4MHB4IDIwcHggMjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpey5kb2N1bWVudF9fbGlua3twYWRkaW5nOjIwcHggNzVweCAyMHB4IDIwcHh9fS5kb2N1bWVudF9fdGV4dHthbGlnbi1zZWxmOmNlbnRlcjtmbGV4OjE7cGFkZGluZy1yaWdodDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmRvY3VtZW50X190ZXh0e3BhZGRpbmctcmlnaHQ6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5kb2N1bWVudF9fdGV4dHtwYWRkaW5nLXJpZ2h0OjMwcHh9fS5kb2N1bWVudF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTMwKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wNikpO3RyYW5zaXRpb246Y29sb3IgMzAwbXN9LmRvY3VtZW50X19saW5rOmhvdmVyIC5kb2N1bWVudF9fdGl0bGV7Y29sb3I6cmdiKHZhcigtLXJnYi0wNCkpfS5kb2N1bWVudF9fc3VidGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjEwcHg7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE0KTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS40ZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wNikpO3RyYW5zaXRpb246Y29sb3IgMzAwbXN9LmRvY3VtZW50X19saW5rOmhvdmVyIC5kb2N1bWVudF9fc3VidGl0bGV7Y29sb3I6cmdiKHZhcigtLXJnYi0wNCkpfS5kb2N1bWVudF9fY2lyY2xle3dpZHRoOjczcHg7aGVpZ2h0OjczcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCByZ2IodmFyKC0tcmdiLTA5KSk7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDMwMG1zO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6ODBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuZG9jdW1lbnRfX2NpcmNsZXt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O3JpZ2h0OjYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZG9jdW1lbnRfX2NpcmNsZXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3JpZ2h0OjQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsuZG9jdW1lbnRfX2NpcmNsZXtyaWdodDoyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7LmRvY3VtZW50X19jaXJjbGV7cmlnaHQ6MjBweH19LmRvY3VtZW50X19saW5rOmhvdmVyIC5kb2N1bWVudF9fY2lyY2xle2JhY2tncm91bmQtY29sb3I6cmdiKHZhcigtLXJnYi0wOSkpfS5kb2N1bWVudF9fc3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCV9LmRvY3VtZW50X19zdmctLWFycm93e3dpZHRoOjEzcHg7aGVpZ2h0OjE0cHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2ItMDkpKTt0cmFuc2l0aW9uOnN0cm9rZSAzMDBtcztzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5kb2N1bWVudF9fbGluazpob3ZlciAuZG9jdW1lbnRfX3N2Zy0tYXJyb3d7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0ucGFnZS10aXRsZXstLWltYWdlLXdpZHRoOiA1MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5wYWdlLXRpdGxley0taW1hZ2Utd2lkdGg6IDQyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5wYWdlLXRpdGxley0taW1hZ2Utd2lkdGg6IDQyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnBhZ2UtdGl0bGV7LS1pbWFnZS13aWR0aDogMzIwcHh9fS5wYWdlLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnBhZ2UtdGl0bGVfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNikpO3BhZGRpbmctcmlnaHQ6dmFyKC0tbHgtMTIwKTttYXJnaW4tYm90dG9tOnZhcigtLWx5LTExMCk7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLXRpdGxlX19jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDVweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDIpKTtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucGFnZS10aXRsZV9fY29udGFpbmVye3BhZGRpbmctbGVmdDp2YXIoLS1seC0xMjApO21hcmdpbi1ib3R0b206dmFyKC0tbHktNjUpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5wYWdlLXRpdGxlX19jb250YWluZXI6OmFmdGVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsucGFnZS10aXRsZV9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6ODVweH19LnBhZ2UtdGl0bGVfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOnZhcigtLWltYWdlLXdpZHRoKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnBhZ2UtdGl0bGVfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOjEwMCU7b3JkZXI6Mjt6LWluZGV4OjV9fS5wYWdlLXRpdGxlX19waWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS10aXRsZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5wYWdlLXRpdGxlX19jcmVkaXR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2JhY2tncm91bmQ6cmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpO3BhZGRpbmc6MTNweCAyNXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5wYWdlLXRpdGxlX19jcmVkaXR7cGFkZGluZzoxNXB4fX0ucGFnZS10aXRsZV9fdGV4dC1ibG9ja3t3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1pbWFnZS13aWR0aCkpO3BhZGRpbmctdG9wOnZhcigtLWx5LTE0MCk7cGFkZGluZy1ib3R0b206dmFyKC0tc3ktMzApO3BhZGRpbmctbGVmdDp2YXIoLS1seC04MCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYWdlLXRpdGxlX190ZXh0LWJsb2Nre3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO29yZGVyOjF9fS5wYWdlLXRpdGxlX19zdXJ0aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjJlbTtsZXR0ZXItc3BhY2luZzouMDVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnBhZ2UtdGl0bGVfX3N1cnRpdGxle21hcmdpbi1ib3R0b206MTBweH19LnBhZ2UtdGl0bGVfX2RhdGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wNCkpO21hcmdpbi1ib3R0b206MjBweH0ucGFnZS10aXRsZV9fdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTttYXJnaW4tbGVmdDotM3B4fS5wYWdlLXRpdGxlIC5zcGFuLWNvbnRhaW5lcntmb250LXNpemU6MDtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW59LnBhZ2UtdGl0bGUgLnNwYW4tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6dmFyKC0tZnotODUpfS5wYWdlLXRpdGxlIC5zcGFuLXNwYWNle2ZvbnQtZmFtaWx5OmluaXRpYWw7Zm9udC1zaXplOmNhbGModmFyKC0tZnotODUpLzEuOTIpO2xpbmUtaGVpZ2h0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhZ2UtdGl0bGVfX2NhdGVnb3J5e2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuM2VtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTttYXJnaW4tdG9wOjIwcHh9LnBhZ2UtdGl0bGVfX3NlbGVjdHt3aWR0aDoyNzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LnBhZ2UtdGl0bGVfX3NlbGVjdHt3aWR0aDoxMDAlfX0ucGFnZS10aXRsZV9fc2VsZWN0IC5zZWxlY3QtZmllbGQgLnNlbGVjdC1sYWJlbDpob3ZlcntiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDQpKX0ucGFnZS10aXRsZV9fc2VsZWN0IC5zZWxlY3QtZmllbGQgLmRyb3Bkb3duLW9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEodmFyKC0tcmdiLTA0KSwgMC4xKTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSl9LnBhZ2UtdGl0bGVfX3NlbGVjdCAuc2VsZWN0LWZpZWxkIC5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWR7YmFja2dyb3VuZDpyZ2JhKHZhcigtLXJnYi0wNCksIDAuMSk7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpfS5wYWdlLXRpdGxlX19zZWxlY3QgLnNlbGVjdC1maWVsZCAudGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtbGFiZWx7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTA0KSl9LnBhZ2UtdGl0bGVfX2J0bi1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MH0ucGFnZS10aXRsZV9fYnRue3dpZHRoOnZhcigtLWx4LTEyMCk7cGFkZGluZy10b3A6MzRweDtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTgpO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDp2YXIoLS1seC0xMjApO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjUwcHg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3dyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybDt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5wYWdlLXRpdGxlX19idG46aG92ZXJ7b3BhY2l0eTouNX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnBhZ2UtdGl0bGVfX2J0bntkaXNwbGF5Om5vbmV9fS5wYWdlLXRpdGxlX19zdmd7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtdGl0bGVfX3N2Zy0tYXJyb3d7d2lkdGg6MTNweDtoZWlnaHQ6MTRweDtzdHJva2Utd2lkdGg6MS41cHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtmaWxsOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC05MGRlZyk7YW5pbWF0aW9uLW5hbWU6Ym91bmNpbmc7YW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUBrZXlmcmFtZXMgYm91bmNpbmd7MCV7dG9wOjB9NTAle3RvcDoxMHB4fTEwMCV7dG9wOjB9fS5wYWdlLXRpdGxlLS1uby1pbWFnZSAucGFnZS10aXRsZV9fY29udGFpbmVye3BhZGRpbmctbGVmdDowfS5wYWdlLXRpdGxlLS1uby1pbWFnZSAucGFnZS10aXRsZV9fY29udGFpbmVyOjphZnRlcntkaXNwbGF5Om5vbmV9LnBhZ2UtdGl0bGUtLW5vLWltYWdlIC5wYWdlLXRpdGxlX190ZXh0LWJsb2Nre3BhZGRpbmctdG9wOnZhcigtLWx5LTQwKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1seS0xNDApO3BhZGRpbmctbGVmdDp2YXIoLS1seC0xMjApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsucGFnZS10aXRsZS0tbm8taW1hZ2UgLnBhZ2UtdGl0bGVfX3RleHQtYmxvY2t7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTo0MHB4fX0ucGFnZS10aXRsZS0taXRlbXMtb3ZlciAucGFnZS10aXRsZV9fY29udGFpbmVye21hcmdpbi1ib3R0b206MH0ucGFnZS10aXRsZS0taXRlbXMtb3ZlciAucGFnZS10aXRsZV9fdGV4dC1ibG9ja3twYWRkaW5nLWJvdHRvbTp2YXIoLS1seS0xMjApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsucGFnZS10aXRsZS0taXRlbXMtb3ZlciAucGFnZS10aXRsZV9fdGV4dC1ibG9ja3twYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjQwcHh9fS5wYWdlLS1uZXdzLWxpc3QgLnBhZ2UtdGl0bGVfX3RleHQtYmxvY2t7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnBhZ2UtLW5ld3MtbGlzdCAucGFnZS10aXRsZV9fdGV4dC1ibG9ja3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmluaXRpYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucGFnZS0tbmV3cy1saXN0IC5wYWdlLXRpdGxlX190aXRsZXttYXJnaW4tYm90dG9tOjMwcHh9fS5wYWdlLS1uZXdzLWRldGFpbCAucGFnZS10aXRsZV9fdGV4dC1ibG9ja3twYWRkaW5nLXRvcDo2NXB4fS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3R7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19jb250YWluZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDYpKTtwYWRkaW5nLXJpZ2h0OnZhcigtLWx4LTEyMCk7cGFkZGluZy1sZWZ0OnZhcigtLWx4LTEyMCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1seS0xMTApO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDVweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDIpKTtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19jb250YWluZXJ7cGFkZGluZy1sZWZ0OnZhcigtLWx4LTEyMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fY29udGFpbmVyOjphZnRlcntkaXNwbGF5OmJsb2NrfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6ODVweH19LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6NjAxcHg7bWFyZ2luLWxlZnQ6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOjQwMXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX19LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fcGljdHVyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjEyMiU7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9faW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3RleHQtYmxvY2t7cGFkZGluZy1ib3R0b206NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fdGV4dC1ibG9jayAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fdGV4dC1ibG9jayAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fY29udGFpbmVye3BhZGRpbmctcmlnaHQ6dmFyKC0tbHgtMTIwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3RleHQtYmxvY2t7d2lkdGg6MTAwJX19LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fdGV4dC1ibG9jay1pdGVtc3ttYXJnaW4tdG9wOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X190ZXh0LWJsb2NrLWl0ZW1ze21hcmdpbi10b3A6MTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3RleHQtYmxvY2staXRlbXN7bWFyZ2luLXRvcDowfX0ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X190aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3QgLnNwYW4tY29udGFpbmVye2ZvbnQtc2l6ZTowO2Rpc3BsYXk6aW5saW5lLWZsZXg7b3ZlcmZsb3c6aGlkZGVufS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3QgLnNwYW4tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6dmFyKC0tZnotODUpfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3QgLnNwYW4tc3BhY2V7Zm9udC1mYW1pbHk6aW5pdGlhbDtmb250LXNpemU6Y2FsYyh2YXIoLS1mei04NSkvMS45Mik7bGluZS1oZWlnaHQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja30ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19ibHVlLWJveHtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDQpKTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjM1cHg7bWFyZ2luOjI1cHggMCA0NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fYmx1ZS1ib3h7cGFkZGluZzozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fYmx1ZS1ib3h7cGFkZGluZzoyNXB4fX0ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19ibHVlLWJveC10aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0yKTtmb250LXNpemU6dmFyKC0tZnotNDApO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxZW07bGV0dGVyLXNwYWNpbmc6LjAyNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fYmx1ZS1ib3gtdGV4dHtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTcpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjNlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3Bob25lLWFuZC1lbWFpbHttYXJnaW4tYm90dG9tOjMwcHh9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fcGhvbmV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTQwKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yZW07bGV0dGVyLXNwYWNpbmc6LjAyNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zO21hcmdpbi1ib3R0b206MzBweDtkaXNwbGF5OmJsb2NrfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3Bob25lOmhvdmVye29wYWNpdHk6LjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19waG9uZXttYXJnaW4tYm90dG9tOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19waG9uZXttYXJnaW4tYm90dG9tOjEwcHh9fS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX2VtYWlse2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0yMCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19lbWFpbCBzcGFue2JveC1zaGFkb3c6aW5zZXQgMCAtMC4xZW0gMCAwIHJnYih2YXIoLS1yZ2ItMDcpKTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX2VtYWlsOmhvdmVyIHNwYW57Ym94LXNoYWRvdzppbnNldCAwIC0xLjNlbSAwIDAgcmdiKHZhcigtLXJnYi0wNykpfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX2FkZHJlc3MtaXRlbXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMjApO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fYWRkcmVzcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo1cHh9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fc2hhcmUtY29udGFpbmVye3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fc2hhcmV7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKHZhcigtLWJyZWFjcnVtYi1oZWlnaHQpLzIpO3JpZ2h0OmNhbGModmFyKC0tbHgtMTIwKS8yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgLTUwJSk7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtc30ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19zaGFyZTpob3ZlcntvcGFjaXR5Oi41fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19zaGFyZXtkaXNwbGF5Om5vbmV9fS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX2J0bnt3aWR0aDp2YXIoLS1seC0xMjApO3BhZGRpbmctdG9wOjM0cHg7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE4KTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6dmFyKC0tbHgtMTIwKTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtcztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTo1MHB4O3dyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybDt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX2J0bjpob3ZlcntvcGFjaXR5Oi41fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19idG57ZGlzcGxheTpub25lfX0ucGFnZSAucGFnZS10aXRsZS1jb250YWN0X19zdmd7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UgLnBhZ2UtdGl0bGUtY29udGFjdF9fc3ZnLS1hcnJvd3t3aWR0aDoxM3B4O2hlaWdodDoxNHB4O3N0cm9rZS13aWR0aDoxLjVweDtzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2ZpbGw6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTkwZGVnKTthbmltYXRpb24tbmFtZTpib3VuY2luZzthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUBrZXlmcmFtZXMgYm91bmNpbmd7MCV7dG9wOjB9NTAle3RvcDoxMHB4fTEwMCV7dG9wOjB9fS5wYWdlIC5wYWdlLXRpdGxlLWNvbnRhY3RfX3N2Zy0tc2hhcmV7d2lkdGg6MThweDtoZWlnaHQ6MThweDtzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2ZpbGw6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLXRpdGxlIC5zcGFuLXRleHQsLnBhZ2UtdGl0bGUgLnNwYW4tc3BhY2UsLnBhZ2UtdGl0bGUtY29udGFjdCAuc3Bhbi10ZXh0LC5wYWdlLXRpdGxlLWNvbnRhY3QgLnNwYW4tc3BhY2V7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1kdXJhdGlvbjoxMzAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tb3V0LWN1YmljKX0ucGFnZS10aXRsZSAuc3Bhbi10ZXh0W2RhdGEtZmlyZV0sLnBhZ2UtdGl0bGUgLnNwYW4tc3BhY2VbZGF0YS1maXJlXSwucGFnZS10aXRsZS1jb250YWN0IC5zcGFuLXRleHRbZGF0YS1maXJlXSwucGFnZS10aXRsZS1jb250YWN0IC5zcGFuLXNwYWNlW2RhdGEtZmlyZV17dHJhbnNmb3JtOm5vbmV9LmpzLXNjcm9sbGZpcmUtZGVsYXktZW5hYmxlZCAucGFnZS10aXRsZSAuc3Bhbi10ZXh0LC5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLnBhZ2UtdGl0bGUgLnNwYW4tc3BhY2UsLmpzLXNjcm9sbGZpcmUtZGVsYXktZW5hYmxlZCAucGFnZS10aXRsZS1jb250YWN0IC5zcGFuLXRleHQsLmpzLXNjcm9sbGZpcmUtZGVsYXktZW5hYmxlZCAucGFnZS10aXRsZS1jb250YWN0IC5zcGFuLXNwYWNle3RyYW5zaXRpb24tZGVsYXk6NDAwbXN9OnJvb3R7LS1jYWxlbmRhcl9fYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpOy0tY2FsZW5kYXJfX2hlYWRlci1jb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpOy0tY2FsZW5kYXJfX2hlYWRlci1iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1jYWxlbmRhcl9fZGF5LW9mLXRoZS13ZWVrLWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1jYWxlbmRhcl9fc3F1YXJlLXNpemU6IDM3cHg7LS1jYWxlbmRhcl9fb3RoZXItbW9udGgtZGF0ZS1jb2xvcjogcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpOy0tY2FsZW5kYXJfX290aGVyLW1vbnRoLWRhdGUtZG90LWNvbG9yOiByZ2JhKHZhcigtLXJnYi0wMSksIDAuNSk7LS1jYWxlbmRhcl9fZGF0ZS1jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpOy0tY2FsZW5kYXJfX2RhdGUtZG90LWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7LS1jYWxlbmRhcl9fZGF0ZS1jb2xvci1ob3ZlcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpOy0tY2FsZW5kYXJfX2RhdGUtYmFja2dyb3VuZC1ob3ZlcjogcmdiKHZhcigtLXJnYi0wMSkpOy0tY2FsZW5kYXJfX2RhdGUtZG90LWNvbG9yLWhvdmVyOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1jYWxlbmRhcl9fdG9kYXktYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMikpOy0tY2FsZW5kYXJfX3RvZGF5LWNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7LS1jYWxlbmRhcl9fdG9kYXktZG90LWNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7LS1jYWxlbmRhcl9fdG9kYXktYmFja2dyb3VuZC1ob3ZlcjogcmdiKHZhcigtLXJnYi0wMSkpOy0tY2FsZW5kYXJfX3RvZGF5LWNvbG9yLWhvdmVyOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7LS1jYWxlbmRhcl9fdG9kYXktZG90LWNvbG9yLWhvdmVyOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTstLWNhbGVuZGFyX19hY3RpdmUtY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTstLWNhbGVuZGFyX19hY3RpdmUtYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpOy0tY2FsZW5kYXJfX2FjdGl2ZS1kb3QtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTstLWNhbGVuZGFyX19hY3RpdmUtY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTstLWNhbGVuZGFyX19hY3RpdmUtYmFja2dyb3VuZC1ob3ZlcjogcmdiKHZhcigtLXJnYi0wMSkpOy0tY2FsZW5kYXJfX2FjdGl2ZS1kb3QtY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDEpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpezpyb290ey0tY2FsZW5kYXJfX3NxdWFyZS1zaXplOiAzNHB4fX0uY2FsZW5kYXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDM0cHg7YmFja2dyb3VuZDp2YXIoLS1jYWxlbmRhcl9fYmFja2dyb3VuZCl9LmRhdGVwaWNrZXJXcmFwcGVyLmRhdGV7cGFkZGluZy1ib3R0b206MDtiYWNrZ3JvdW5kOnZhcigtLWNhbGVuZGFyX19iYWNrZ3JvdW5kKX0uZGF0ZXBpY2tlcldyYXBwZXIuZGF0ZSAuZGF5OjphZnRlcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2FsZW5kYXI6OmJlZm9yZSwuZGF0ZXBpY2tlcldyYXBwZXIuZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6NzBweDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOnZhcigtLWNhbGVuZGFyX19oZWFkZXItYmFja2dyb3VuZCl9LmRhdGVwaWNrZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoyN3B4O3BhZGRpbmctYm90dG9tOjMwcHg7ZGlyZWN0aW9uOmx0cn0uZGF0ZXBpY2tlciB0YWJsZXt3aWR0aDoxMDAlO21hcmdpbjowOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d29yZC13cmFwOmJyZWFrLXdvcmR9LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLC5kYXRlcGlja2VyIC5wcmV2LC5kYXRlcGlja2VyIC5uZXh0e3RyYW5zaXRpb246b3BhY2l0eSAzMDBtc30uZGF0ZXBpY2tlciAucHJldiwuZGF0ZXBpY2tlciAubmV4dHt3aWR0aDoyNXB4O2ZvbnQtc2l6ZTowO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vbWVkaWFzL2ltYWdlcy9pY29ucy9wb2ludGVyLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE1cHggMTJweDtjdXJzb3I6cG9pbnRlcn0uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCwuZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2h7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7Zm9udC1zaXplOjEuN3JlbTtsaW5lLWhlaWdodDoxZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjp2YXIoLS1jYWxlbmRhcl9faGVhZGVyLWNvbG9yKX0uZGF0ZXBpY2tlciAucHJldnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDMwMG1zIHZhcigtLW91dC1jdWJpYyl9LmRhdGVwaWNrZXIgLnByZXY6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNjAlfS5kYXRlcGlja2VyIC5uZXh0e3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDMwMG1zIHZhcigtLW91dC1jdWJpYyl9LmRhdGVwaWNrZXIgLm5leHQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNjAlfS5kYXRlcGlja2VyIC5kb3d7d2lkdGg6MzhweDtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjEwcHg7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MWVtO2NvbG9yOnZhcigtLWNhbGVuZGFyX19kYXktb2YtdGhlLXdlZWstY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpkZWZhdWx0fS5kYXRlcGlja2VyIC5kYXl7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6dmFyKC0tY2FsZW5kYXJfX3NxdWFyZS1zaXplKTtoZWlnaHQ6dmFyKC0tY2FsZW5kYXJfX3NxdWFyZS1zaXplKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxZW07Y29sb3I6dmFyKC0tY2FsZW5kYXJfX2RhdGUtY29sb3IpO3RyYW5zaXRpb246Y29sb3IgMzAwbXM7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTt0cmFuc2l0aW9uOmNvbG9yIC4zc30uZGF0ZXBpY2tlciAuZGF5OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOnZhcigtLWNhbGVuZGFyX19zcXVhcmUtc2l6ZSk7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDo1MCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zczt6LWluZGV4Oi0xfS5kYXRlcGlja2VyIC5kYXk6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo1cHg7aGVpZ2h0OjVweDt0b3A6OHB4O2xlZnQ6Y2FsYyg1MCUgKyA5cHgpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzO3otaW5kZXg6MX0uZGF0ZXBpY2tlciAuZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIC5kYXkuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2N1cnNvcjpkZWZhdWx0fS5kYXRlcGlja2VyIC5kYXkuZGlzYWJsZWQ6OmFmdGVyLC5kYXRlcGlja2VyIC5kYXkuZGlzYWJsZWQ6aG92ZXI6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZGF0ZXBpY2tlciAuZGF5Om5vdCguZGlzYWJsZWQpOjphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNhbGVuZGFyX19kYXRlLWRvdC1jb2xvcil9LmRhdGVwaWNrZXIgLmRheTpub3QoLmRpc2FibGVkKTpob3Zlcntjb2xvcjp2YXIoLS1jYWxlbmRhcl9fZGF0ZS1jb2xvci1ob3Zlcil9LmRhdGVwaWNrZXIgLmRheTpub3QoLmRpc2FibGVkKTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tY2FsZW5kYXJfX2RhdGUtYmFja2dyb3VuZC1ob3Zlcil9LmRhdGVwaWNrZXIgLmRheS50b2RheXtjb2xvcjp2YXIoLS1jYWxlbmRhcl9fdG9kYXktY29sb3IpfS5kYXRlcGlja2VyIC5kYXkudG9kYXk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNhbGVuZGFyX190b2RheS1iYWNrZ3JvdW5kKX0uZGF0ZXBpY2tlciAuZGF5LnRvZGF5OjphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNhbGVuZGFyX190b2RheS1kb3QtY29sb3IpfS5kYXRlcGlja2VyIC5kYXkudG9kYXk6aG92ZXI6bm90KC5kaXNhYmxlZCl7Y29sb3I6dmFyKC0tY2FsZW5kYXJfX3RvZGF5LWNvbG9yLWhvdmVyKX0uZGF0ZXBpY2tlciAuZGF5LnRvZGF5OmhvdmVyOm5vdCguZGlzYWJsZWQpOjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1jYWxlbmRhcl9fdG9kYXktYmFja2dyb3VuZC1ob3Zlcil9LmRhdGVwaWNrZXIgLmRheS50b2RheTpob3Zlcjpub3QoLmRpc2FibGVkKTo6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jYWxlbmRhcl9fdG9kYXktZG90LWNvbG9yLWhvdmVyKX0uZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZXtjb2xvcjp2YXIoLS1jYWxlbmRhcl9fYWN0aXZlLWNvbG9yKX0uZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZTo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1iYWNrZ3JvdW5kKX0uZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZTo6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jYWxlbmRhcl9fYWN0aXZlLWRvdC1jb2xvcil9LmRhdGVwaWNrZXIgLmRheS5hY3RpdmU6aG92ZXJ7Y29sb3I6dmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1jb2xvci1ob3Zlcil9LmRhdGVwaWNrZXIgLmRheS5hY3RpdmU6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNhbGVuZGFyX19hY3RpdmUtYmFja2dyb3VuZC1ob3Zlcil9LmRhdGVwaWNrZXIgLmRheS5hY3RpdmU6aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1kb3QtY29sb3ItaG92ZXIpfS5kYXRlcGlja2VyIC5vbGQsLmRhdGVwaWNrZXIgLm5ld3tjb2xvcjp2YXIoLS1jYWxlbmRhcl9fb3RoZXItbW9udGgtZGF0ZS1jb2xvcikgIWltcG9ydGFudH0uZGF0ZXBpY2tlciAub2xkOjpiZWZvcmUsLmRhdGVwaWNrZXIgLm5ldzo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5kYXRlcGlja2VyIC5vbGQ6OmFmdGVyLC5kYXRlcGlja2VyIC5uZXc6OmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY2FsZW5kYXJfX290aGVyLW1vbnRoLWRhdGUtZG90LWNvbG9yKSAhaW1wb3J0YW50fTpyb290ey0tbW9iaWxlLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogNTNweH0uaG9tZS1iYW5uZXJfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCk7dHJhbnNpdGlvbjpoZWlnaHQgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTttaW4taGVpZ2h0OmNhbGMoNjAwcHggLSB2YXIoLS1tb2JpbGUtY29udGFjdC1idXR0b24taGVpZ2h0KSk7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtYmFubmVyX19jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDowO3RyYW5zaXRpb246aGVpZ2h0IDcwMG1zIHZhcigtLW91dC1jdWJpYyk7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTAxKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6NH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmhvbWUtYmFubmVyX19jb250YWluZXJ7aGVpZ2h0OmNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gdmFyKC0tbW9iaWxlLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkpfX0uaG9tZS1iYW5uZXJfX2ltYWdlLXNsaWRlciwuaG9tZS1iYW5uZXIgLnNsaWNrLWxpc3QsLmhvbWUtYmFubmVyIC5zbGljay10cmFjaywuaG9tZS1iYW5uZXIgLnNsaWNrLXNsaWRlLC5ob21lLWJhbm5lciAuc2xpY2stc2xpZGU+ZGl2LC5ob21lLWJhbm5lcl9fc2xpZGVyLXNsaWRle2hlaWdodDoxMDAlfS5ob21lLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uaG9tZS1iYW5uZXJfX2ZpbHRlciwuaG9tZS1iYW5uZXJfX2dyYWRpZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmhvbWUtYmFubmVyX19maWx0ZXJ7YmFja2dyb3VuZDpyZ2JhKHZhcigtLXJnYi0wOSksIDAuNSk7ei1pbmRleDo1fS5ob21lLWJhbm5lcl9fZ3JhZGllbnR7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTAxKSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKHZhcigtLXJnYi0wMSksIDApIDAlLCByZ2JhKHZhcigtLXJnYi0wMSksIDAuNSkgMTAwJSk7ei1pbmRleDo2fS5ob21lLWJhbm5lcl9fcGljdHVyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5ob21lLWJhbm5lcl9fdGV4dC1zbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDozfS5ob21lLWJhbm5lcl9fY29udGVudHtwYWRkaW5nOjAgdmFyKC0tbHgtMTIwKTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMjVweCk7cGFkZGluZy1ib3R0b206dmFyKC0tbHktMTIwKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDo1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaG9tZS1iYW5uZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LmhvbWUtYmFubmVyX190aXRsZS1ibG9ja3ttYXgtd2lkdGg6NzUlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmhvbWUtYmFubmVyX190aXRsZS1ibG9ja3tmbGV4OmluaXRpYWw7bWFyZ2luLWJvdHRvbTo1NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmhvbWUtYmFubmVyX190aXRsZS1ibG9ja3t3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpey5ob21lLWJhbm5lcl9fdGl0bGUtYmxvY2t7bWFyZ2luLWJvdHRvbTozNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpey5ob21lLWJhbm5lcl9fdGl0bGUtYmxvY2t7bWFyZ2luLWJvdHRvbToyNXB4fX0uaG9tZS1iYW5uZXJfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xMzUpO2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMDI1ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjU4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5ob21lLWJhbm5lcl9fdGl0bGV7bWFyZ2luLWJvdHRvbTo0OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5ob21lLWJhbm5lcl9fdGl0bGV7bWFyZ2luLWJvdHRvbTo0OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpey5ob21lLWJhbm5lcl9fdGl0bGV7bWFyZ2luLWJvdHRvbTozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmhvbWUtYmFubmVyX190aXRsZXttYXJnaW4tYm90dG9tOjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaG9tZS1iYW5uZXJfX3RpdGxle21hcmdpbi1ib3R0b206MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5ob21lLWJhbm5lcl9fdGl0bGV7bWFyZ2luLWJvdHRvbToxOHB4fX0uaG9tZS1iYW5uZXIgLnNwYW4tY29udGFpbmVye2ZvbnQtc2l6ZTowO2Rpc3BsYXk6aW5saW5lLWZsZXg7b3ZlcmZsb3c6aGlkZGVuO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uaG9tZS1iYW5uZXIgLnNwYW4tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6dmFyKC0tZnotMTM1KX0uaG9tZS1iYW5uZXIgLnNwYW4tc3BhY2V7Zm9udC1mYW1pbHk6aW5pdGlhbDtmb250LXNpemU6Y2FsYyh2YXIoLS1mei0xMzUpLzEuOTIpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ob21lLWJhbm5lciAuc21hbGxlcntmb250LXNpemU6dmFyKC0tZnotODUpfS5ob21lLWJhbm5lcl9fdGV4dC1ibG9ja3tmbGV4OjE7bWFyZ2luLWJvdHRvbTotNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmhvbWUtYmFubmVyX190ZXh0LWJsb2Nre3dpZHRoOjEwMCU7ZmxleDppbml0aWFsfX0uaG9tZS1iYW5uZXJfX3RleHR7bWF4LXdpZHRoOjI3MHB4O2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xNCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNmVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uaG9tZS1iYW5uZXJfX3NpZGUtYnRuLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowfS5ob21lLWJhbm5lcl9fc2lkZS1idG57d2lkdGg6dmFyKC0tbHgtMTIwKTtwYWRkaW5nLXRvcDozNHB4O2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xOCk7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OnZhcigtLWx4LTEyMCk7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXM7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MzVweDt6LWluZGV4OjU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3dyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybDt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5ob21lLWJhbm5lcl9fc2lkZS1idG46aG92ZXJ7b3BhY2l0eTouNX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmhvbWUtYmFubmVyX19zaWRlLWJ0bnt3aWR0aDoyMHB4O2hlaWdodDoyMXB4O2xpbmUtaGVpZ2h0OjFlbTtyaWdodDp2YXIoLS1seC0xMjApO2JvdHRvbTo0NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LmhvbWUtYmFubmVyX19zaWRlLWJ0bnt3aWR0aDoxNHB4O2hlaWdodDoxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmhvbWUtYmFubmVyX19zaWRlLWJ0bi10ZXh0e2Rpc3BsYXk6bm9uZX19LmhvbWUtYmFubmVyX19zdmd7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtYmFubmVyX19zdmctLWFycm93e3dpZHRoOjEzcHg7aGVpZ2h0OjE0cHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTkwZGVnKTthbmltYXRpb24tbmFtZTpib3VuY2luZzthbmltYXRpb24tZHVyYXRpb246MS41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ob21lLWJhbm5lcl9fc3ZnLS1hcnJvd3t3aWR0aDoyMHB4O2hlaWdodDoyMXB4O3JpZ2h0OjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LmhvbWUtYmFubmVyX19zdmctLWFycm93e3dpZHRoOjE0cHg7aGVpZ2h0OjE1cHh9fUBrZXlmcmFtZXMgYm91bmNpbmd7MCV7dG9wOjB9NTAle3RvcDoxMHB4fTEwMCV7dG9wOjB9fS5ob21lLWJhbm5lcl9fc3ZnLS1waG9uZXt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O3N0cm9rZTpyZ2IodmFyKC0tcmdiLTA5KSk7c3Ryb2tlLXdpZHRoOjEuNXB4O2ZpbGw6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmhvbWUtYmFubmVyX19kb3Rze3dpZHRoOnZhcigtLWx4LTEyMCk7ei1pbmRleDo1O3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgNDBweCk7bGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaG9tZS1iYW5uZXJfX2RvdHN7dG9wOmluaXRpYWw7Ym90dG9tOjU1cHg7bGVmdDp2YXIoLS1seC0xMjApfX0uaG9tZS1iYW5uZXJfX2RvdHMgdWx7d2lkdGg6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvdHRvbTphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaG9tZS1iYW5uZXJfX2RvdHMgdWx7ZmxleC1kaXJlY3Rpb246aW5pdGlhbDtsZWZ0OmluaXRpYWw7dHJhbnNmb3JtOm5vbmV9fS5ob21lLWJhbm5lcl9fZG90cyBsaXt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbjowO21hcmdpbi1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uaG9tZS1iYW5uZXJfX2RvdHMgbGk6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo5cHg7aGVpZ2h0OjlweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tcmdiLXdoaXRlKSwgMC41KTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzAwbXMgdmFyKC0tb3V0LWN1YmljKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmhvbWUtYmFubmVyX19kb3RzIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaG9tZS1iYW5uZXJfX2RvdHMgbGl7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1yaWdodDo0MHB4fX0uaG9tZS1iYW5uZXJfX2RvdHMgbGkgYnV0dG9ue2Rpc3BsYXk6bm9uZX0uaG9tZS1iYW5uZXJfX2RvdHMgLnNsaWNrLWFjdGl2ZTo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LmhvbWUtYmFubmVyX19jb250YWN0LWJ1dHRvbnt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1tb2JpbGUtY29udGFjdC1idXR0b24taGVpZ2h0KTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDQpKTtwYWRkaW5nOjAgdmFyKC0tbHgtMTIwKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuaG9tZS1iYW5uZXJfX2NvbnRhY3QtYnV0dG9ue2Rpc3BsYXk6bm9uZX19LmhvbWUtYmFubmVyX19jb250YWN0LXRleHQgc3Bhbntmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS4zcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjJlbTtsZXR0ZXItc3BhY2luZzouMDJlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LmhvbWUtYmFubmVyX19jb250YWN0LXRleHQgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXtmb250LXdlaWdodDo3MDB9LmhvbWUtYmFubmVyX19jaXJjbGV7d2lkdGg6MzRweDtoZWlnaHQ6MzRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTttYXJnaW4tbGVmdDoyMHB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtYmFubmVyX19jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MzRweDtoZWlnaHQ6MzRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmhvbWUtYmFubmVyIC5zcGFuLXRleHQsLmhvbWUtYmFubmVyIC5zcGFuLXNwYWNle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MTMwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLW91dC1jdWJpYyl9LmhvbWUtYmFubmVyIC5zcGFuLXRleHRbZGF0YS1maXJlXSwuaG9tZS1iYW5uZXIgLnNwYW4tc3BhY2VbZGF0YS1maXJlXXt0cmFuc2Zvcm06bm9uZX0uanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5ob21lLWJhbm5lciAuc3Bhbi10ZXh0LC5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLmhvbWUtYmFubmVyIC5zcGFuLXNwYWNle3RyYW5zaXRpb24tZGVsYXk6NDAwbXN9LmFjdGl2aXRpZXMtc2VjdGlvbl9fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzp2YXIoLS1seS0yOTApIDAgdmFyKC0tbHktMjIwKSB2YXIoLS1seC0xMjApO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNikpO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmFjdGl2aXRpZXMtc2VjdGlvbl9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O292ZXJmbG93OmhpZGRlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5hY3Rpdml0aWVzLXNlY3Rpb25fX2NvbnRhaW5lcntwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjcwcHh9fS5hY3Rpdml0aWVzLXNlY3Rpb25fX2JpZy10ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei0yNDgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDouNzNlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07Y29sb3I6cmdiKHZhcigtLXJnYi0xMCkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tbHktMTUwKTtyaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX19iaWctdGV4dHttYXJnaW4tbGVmdDotMTBweDt0b3A6aW5pdGlhbDtyaWdodDppbml0aWFsO2JvdHRvbTowO2xlZnQ6MH19LmFjdGl2aXRpZXMtc2VjdGlvbl9fbGVmdC1zZWN0aW9ue2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmFjdGl2aXRpZXMtc2VjdGlvbl9fbGVmdC1zZWN0aW9ue3dpZHRoOjEwMCU7ZmxleDppbml0aWFsfX0uYWN0aXZpdGllcy1zZWN0aW9uX190aXRsZS1ibG9ja3ttYXJnaW4tYm90dG9tOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmFjdGl2aXRpZXMtc2VjdGlvbl9fdGl0bGUtYmxvY2t7bWFyZ2luLWJvdHRvbToxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5hY3Rpdml0aWVzLXNlY3Rpb25fX3RpdGxlLWJsb2Nre21hcmdpbi1ib3R0b206NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5hY3Rpdml0aWVzLXNlY3Rpb25fX3RpdGxlLWJsb2Nre21hcmdpbi1ib3R0b206MjBweH19LmFjdGl2aXRpZXMtc2VjdGlvbl9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTcwKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MWVtO2xldHRlci1zcGFjaW5nOi4wMjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MzVweDttYXJnaW4tbGVmdDotMXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX190aXRsZXttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX19idG4tLWRlc2t0b3B7ZGlzcGxheTpub25lfX0uYWN0aXZpdGllcy1zZWN0aW9uX19idG4tLW1vYmlsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5hY3Rpdml0aWVzLXNlY3Rpb25fX2J0bi0tbW9iaWxle2Rpc3BsYXk6aW5saW5lLWZsZXh9fS5hY3Rpdml0aWVzLXNlY3Rpb25fX3NsaWRlci1uYXZ7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItbmF2e21hcmdpbi1ib3R0b206MjVweH19LmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5re3dpZHRoOjczcHg7aGVpZ2h0OjczcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcztib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkIHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtwb3NpdGlvbjpyZWxhdGl2ZX0uYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItbmF2LWxpbms6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjI1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5hY3Rpdml0aWVzLXNlY3Rpb25fX3NsaWRlci1uYXYtbGluazpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MTVweH19LmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVye2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi13aGl0ZSkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItbmF2LWxpbmt7d2lkdGg6NDVweDtoZWlnaHQ6NDVweH19LmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1zdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDtzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RyYW5zaXRpb246c3Ryb2tlIDMwMG1zLHRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5hY3Rpdml0aWVzLXNlY3Rpb25fX3NsaWRlci1uYXYtc3ZnLS1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyl9LmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1zdmctLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItbmF2LWxpbms6aG92ZXIgLmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1zdmd7c3Ryb2tlOnJnYih2YXIoLS1yZ2ItMDUpKX0uYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItbmF2LWxpbms6aG92ZXIgLmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1zdmctLXByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZShjYWxjKC01MCUgLSAxMHB4KSwgLTUwJSkgcm90YXRlKDE4MGRlZyl9LmFjdGl2aXRpZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyIC5hY3Rpdml0aWVzLXNlY3Rpb25fX3NsaWRlci1uYXYtc3ZnLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUoY2FsYygtNTAlICsgMTBweCksIC01MCUpfS5hY3Rpdml0aWVzLXNlY3Rpb25fX3JpZ2h0LXNlY3Rpb257ZmxleDoyLjM7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmFjdGl2aXRpZXMtc2VjdGlvbl9fcmlnaHQtc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NDBweDtmbGV4OmluaXRpYWx9fS5hY3Rpdml0aWVzLXNlY3Rpb25fX3NsaWRlciwuYWN0aXZpdGllcy1zZWN0aW9uIC5zbGljay1saXN0LC5hY3Rpdml0aWVzLXNlY3Rpb24gLnNsaWNrLXRyYWNrLC5hY3Rpdml0aWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlLC5hY3Rpdml0aWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlPmRpdiwuYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItc2xpZGV7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5hY3Rpdml0aWVzLXNlY3Rpb24gLnNsaWNrLWxpc3R7cGFkZGluZy1yaWdodDp2YXIoLS1seC0xMjApfX0uYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXJ7d2lkdGg6MTAwJX0uYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItc2xpZGV7bWFyZ2luLXJpZ2h0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItc2xpZGV7bWFyZ2luLXJpZ2h0OjMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsuYWN0aXZpdGllcy1zZWN0aW9uX19zbGlkZXItc2xpZGV7bWFyZ2luLXJpZ2h0OjB9fS5zZWN0b3JzLWxpc3R7cG9zaXRpb246cmVsYXRpdmV9LnNlY3RvcnMtbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1seS0xMjApO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMSkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uc2VjdG9ycy1saXN0X19jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjAgdmFyKC0tbHgtMTIwKTttYXJnaW4tYm90dG9tOnZhcigtLWx5LTE2MCl9LmFjdGl2aXR5ey0tc3F1YXJlLWRpbWVuc2lvbjogNzJweDstLXBpY3R1cmUtZGltZW5zaW9uOiAzNzdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmFjdGl2aXR5ey0tc3F1YXJlLWRpbWVuc2lvbjogNTJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuYWN0aXZpdHl7LS1waWN0dXJlLWRpbWVuc2lvbjogMzUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7LmFjdGl2aXR5ey0tcGljdHVyZS1kaW1lbnNpb246IDMyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5hY3Rpdml0eXstLXBpY3R1cmUtZGltZW5zaW9uOiAzMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuYWN0aXZpdHl7LS1waWN0dXJlLWRpbWVuc2lvbjogMjc3cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KXsuYWN0aXZpdHl7LS1waWN0dXJlLWRpbWVuc2lvbjogMjUwcHh9fS5hY3Rpdml0eV9fY29udGFpbmVye21heC13aWR0aDp2YXIoLS1waWN0dXJlLWRpbWVuc2lvbik7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9ja30uYWN0aXZpdHlfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOnZhcigtLXBpY3R1cmUtZGltZW5zaW9uKTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmFjdGl2aXR5X19waWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uYWN0aXZpdHlfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKX0uYWN0aXZpdHlfX2NvbnRhaW5lcjpob3ZlciAuYWN0aXZpdHlfX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0uYWN0aXZpdHlfX3BsdXN7d2lkdGg6MjE5cHg7aGVpZ2h0OnZhcigtLXNxdWFyZS1kaW1lbnNpb24pO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNCkpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OnZhcigtLXNxdWFyZS1kaW1lbnNpb24pO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0xNDdweDt0cmFuc2l0aW9uOnJpZ2h0IDQwMG1zIHZhcigtLW91dC1jdWJpYyk7Ym90dG9tOjB9LmFjdGl2aXR5X19wbHVzOjpiZWZvcmUsLmFjdGl2aXR5X19wbHVzOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTdweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYWN0aXZpdHlfX3BsdXM6OmJlZm9yZSwuYWN0aXZpdHlfX3BsdXM6OmFmdGVye3dpZHRoOjEzcHg7bGVmdDo1MCV9fS5hY3Rpdml0eV9fcGx1czo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYWN0aXZpdHlfX3BsdXM6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfX0uYWN0aXZpdHlfX3BsdXM6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYWN0aXZpdHlfX3BsdXM6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYWN0aXZpdHlfX3BsdXN7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtwYWRkaW5nLWxlZnQ6MDthbGlnbi1pdGVtczppbml0aWFsO3JpZ2h0OjB9fS5hY3Rpdml0eV9fY29udGFpbmVyOmhvdmVyIC5hY3Rpdml0eV9fcGx1c3tyaWdodDowfS5hY3Rpdml0eV9fcGx1cy10ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZToxLjNyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuM2VtO2xldHRlci1zcGFjaW5nOi4xZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmFjdGl2aXR5X19wbHVzLXRleHR7ZGlzcGxheTpub25lfX0uYWN0aXZpdHlfX3RleHQtYmxvY2t7cGFkZGluZy10b3A6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmFjdGl2aXR5X190ZXh0LWJsb2Nre3BhZGRpbmctdG9wOjIwcHh9fS5hY3Rpdml0eV9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTM1KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5hY3Rpdml0eV9fdGV4dHtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjRlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7bWFyZ2luLXRvcDoxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuYWN0aXZpdHlfX3RleHR7bWFyZ2luLXRvcDoxMHB4fX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5leHBlcnRpc2VzLXNlY3Rpb25fX2xlZnQtc2VjdGlvbnt3aWR0aDo1MCU7cGFkZGluZy1sZWZ0OnZhcigtLWx4LTEyMCk7cGFkZGluZy1ib3R0b206dmFyKC0tbHktMTAwKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDQpKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX2xlZnQtc2VjdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjQ1cHg7anVzdGlmeS1jb250ZW50OmluaXRpYWx9fS5leHBlcnRpc2VzLXNlY3Rpb25fX2xlZnQtc2VjdGlvbi10b3B7d2lkdGg6MTAwJX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19pbWFnZS1zbGlkZXJ7aGVpZ2h0OjEwMCUgIWltcG9ydGFudH0uZXhwZXJ0aXNlcy1zZWN0aW9uX19pbWFnZS1zbGlkZXIgLnNsaWNrLWxpc3QsLmV4cGVydGlzZXMtc2VjdGlvbl9faW1hZ2Utc2xpZGVyIC5zbGljay10cmFjaywuZXhwZXJ0aXNlcy1zZWN0aW9uX19pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlLC5leHBlcnRpc2VzLXNlY3Rpb25fX2ltYWdlLXNsaWRlciAuZXhwZXJ0aXNlcy1zZWN0aW9uX19pbWFnZS1zbGlkZXItc2xpZGUsLmV4cGVydGlzZXMtc2VjdGlvbl9faW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZT5kaXZ7aGVpZ2h0OjEwMCUgIWltcG9ydGFudH0uZXhwZXJ0aXNlcy1zZWN0aW9uX190ZXh0LXNsaWRlciwuZXhwZXJ0aXNlcy1zZWN0aW9uX19pbWFnZS1zbGlkZXJ7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fdGV4dC1zbGlkZXJ7bWFyZ2luLWJvdHRvbTo1NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fdGV4dC1zbGlkZXJ7bWFyZ2luLWJvdHRvbTo0NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fdGV4dC1zbGlkZXJ7bWFyZ2luLWJvdHRvbTozNXB4fX0uZXhwZXJ0aXNlcy1zZWN0aW9uX190ZXh0LXNsaWRlciAuc2xpY2stbGlzdHt0cmFuc2l0aW9uOmhlaWdodCA2MDBtcyB2YXIoLS1pbi1vdXQtcXVhcnQpfS5leHBlcnRpc2VzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIGRpdntmb250LXNpemU6MH0uZXhwZXJ0aXNlcy1zZWN0aW9uX190ZXh0LXNsaWRlci1zbGlkZXtwYWRkaW5nOnZhcigtLWx5LTEzMCkgdmFyKC0tbHgtMTIwKSAwIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX3RleHQtc2xpZGVyLXNsaWRle3BhZGRpbmc6NTVweCB2YXIoLS1seC0xMjApIDAgMH19LmV4cGVydGlzZXMtc2VjdGlvbl9fbnVtYmVye2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xNTApO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDouNzNlbTtjb2xvcjpyZ2JhKHZhcigtLXJnYi1ibGFjayksIDAuMyk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6MzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fbnVtYmVye3JpZ2h0OmNhbGModmFyKC0tbHgtMTIwKSAtIDFweCl9fS5leHBlcnRpc2VzLXNlY3Rpb25fX3N1cnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xOCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW07bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fc3VydGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fX0uZXhwZXJ0aXNlcy1zZWN0aW9uX190aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotNDUpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7bWFyZ2luLWJvdHRvbTo2MHB4O21hcmdpbi1sZWZ0Oi0xcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KXsuZXhwZXJ0aXNlcy1zZWN0aW9uX190aXRsZXttYXJnaW4tYm90dG9tOjU1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fdGl0bGV7bWFyZ2luLWJvdHRvbTozNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX3RpdGxle21hcmdpbi1ib3R0b206MjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW07bWFyZ2luLWJvdHRvbToyNXB4fX0uZXhwZXJ0aXNlcy1zZWN0aW9uIC5zcGFuLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW59LmV4cGVydGlzZXMtc2VjdGlvbiAuc3Bhbi10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTp2YXIoLS1mei00NSl9LmV4cGVydGlzZXMtc2VjdGlvbiAuc3Bhbi1zcGFjZXtmb250LWZhbWlseTppbml0aWFsO2ZvbnQtc2l6ZTp2YXIoLS1mei00NSk7bGluZS1oZWlnaHQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uZXhwZXJ0aXNlcy1zZWN0aW9uX19saW5re3BhZGRpbmctcmlnaHQ6MjVweDt0cmFuc2l0aW9uOnBhZGRpbmcgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS4zcmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246cmVsYXRpdmV9LmV4cGVydGlzZXMtc2VjdGlvbl9fbGluazpob3ZlcntwYWRkaW5nLXJpZ2h0OjM1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX2xpbmt7Zm9udC1zaXplOjEuMXJlbX19LmV4cGVydGlzZXMtc2VjdGlvbl9fc3ZnLS1hcnJvd3t3aWR0aDoxNHB4O2hlaWdodDoxM3B4O3N0cm9rZTpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7c3Ryb2tlLXdpZHRoOjEuNXB4O2ZpbGw6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDkuNSU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19zbGlkZXItbmF2e2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjgwcHg7bWFyZ2luLWJvdHRvbTo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZXhwZXJ0aXNlcy1zZWN0aW9uX19zbGlkZXItbmF2e21hcmdpbi10b3A6MzBweDttYXJnaW4tYm90dG9tOjE1cHh9fS5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtbGlua3t3aWR0aDo3M3B4O2hlaWdodDo3M3B4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzAwbXM7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCByZ2IodmFyKC0tcmdiLXdoaXRlKSk7cG9zaXRpb246cmVsYXRpdmV9LmV4cGVydGlzZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZXhwZXJ0aXNlcy1zZWN0aW9uX19zbGlkZXItbmF2LWxpbms6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjE1cHh9fS5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtbGluazpob3ZlcntiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtbGlua3t3aWR0aDo1MHB4O2hlaWdodDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5re3dpZHRoOjQ1cHg7aGVpZ2h0OjQ1cHh9fS5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0cmFuc2l0aW9uOnN0cm9rZSAzMDBtcyx0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19zbGlkZXItbmF2LXN2Zy0tcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpfS5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtc3ZnLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmV4cGVydGlzZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyIC5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtc3Zne3N0cm9rZTpyZ2IodmFyKC0tcmdiLTA1KSl9LmV4cGVydGlzZXMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyIC5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtc3ZnLS1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUoY2FsYygtNTAlIC0gMTBweCksIC01MCUpIHJvdGF0ZSgxODBkZWcpfS5leHBlcnRpc2VzLXNlY3Rpb25fX3NsaWRlci1uYXYtbGluazpob3ZlciAuZXhwZXJ0aXNlcy1zZWN0aW9uX19zbGlkZXItbmF2LXN2Zy0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlKGNhbGMoLTUwJSArIDEwcHgpLCAtNTAlKX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19idG46aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYih2YXIoLS1yZ2ItMDUpKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDUpKX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19yaWdodC1zZWN0aW9ue3dpZHRoOjUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmV4cGVydGlzZXMtc2VjdGlvbl9fcmlnaHQtc2VjdGlvbnt3aWR0aDoxMDAlfX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19waWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTAzJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXhwZXJ0aXNlcy1zZWN0aW9uX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmV4cGVydGlzZXMtc2VjdGlvbiAuc3Bhbi10ZXh0LC5leHBlcnRpc2VzLXNlY3Rpb24gLnNwYW4tc3BhY2V7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1kdXJhdGlvbjoxMDAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tb3V0LWN1YmljKX0uZXhwZXJ0aXNlcy1zZWN0aW9uIC5zcGFuLXRleHRbZGF0YS1maXJlXSwuZXhwZXJ0aXNlcy1zZWN0aW9uIC5zcGFuLXNwYWNlW2RhdGEtZmlyZV17dHJhbnNmb3JtOm5vbmV9LmV4cGVydGlzZXMtc2VjdGlvbiAuYWRkQW5pbWF0aW9uIC5zcGFuLXRleHQsLmV4cGVydGlzZXMtc2VjdGlvbiAuYWRkQW5pbWF0aW9uIC5zcGFuLXNwYWNle3RyYW5zZm9ybTpub25lfS5leHBlcnRpc2VzLXNlY3Rpb24gLnJlbW92ZUFuaW1hdGlvbiAuc3Bhbi10ZXh0LC5leHBlcnRpc2VzLXNlY3Rpb24gLnJlbW92ZUFuaW1hdGlvbiAuc3Bhbi1zcGFjZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5leHBlcnRpc2VzLXNlY3Rpb24gLnNwYW4tdGV4dCwuanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5leHBlcnRpc2VzLXNlY3Rpb24gLnNwYW4tc3BhY2V7dHJhbnNpdGlvbi1kZWxheTo0MDBtc30uanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5leHBlcnRpc2VzLXNlY3Rpb24gLmFkZEFuaW1hdGlvbiAuc3Bhbi10ZXh0LC5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLmV4cGVydGlzZXMtc2VjdGlvbiAuYWRkQW5pbWF0aW9uIC5zcGFuLXNwYWNle3RyYW5zaXRpb24tZGVsYXk6MjAwbXN9OnJvb3R7LS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAzNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7OnJvb3R7LS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpezpyb290ey0tZXhwZXJ0aXNlcy1saXN0LWdhcDogMjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXs6cm9vdHstLWV4cGVydGlzZXMtbGlzdC1nYXA6IDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXs6cm9vdHstLWV4cGVydGlzZXMtbGlzdC1nYXA6IDEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXs6cm9vdHstLWV4cGVydGlzZXMtbGlzdC1nYXA6IDBweH19LmV4cGVydGlzZXMtbGlzdF9fY29udGFpbmVye3BhZGRpbmc6MCB2YXIoLS1seC0xMjApO21hcmdpbi10b3A6dmFyKC0tbHktMTMwKTttYXJnaW4tYm90dG9tOnZhcigtLWx5LTkwKX0uZXhwZXJ0aXNlcy1saXN0X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLWV4cGVydGlzZXMtbGlzdC1nYXApKjIpO21hcmdpbi1sZWZ0OmNhbGMoMHB4IC0gdmFyKC0tZXhwZXJ0aXNlcy1saXN0LWdhcCkpO21hcmdpbi1yaWdodDpjYWxjKDBweCAtIHZhcigtLWV4cGVydGlzZXMtbGlzdC1nYXApKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZXhwZXJ0aXNley0tc3F1YXJlLWRpbWVuc2lvbjogNzJweH0uZXhwZXJ0aXNle3dpZHRoOjMzLjMzJTtwYWRkaW5nOjAgdmFyKC0tZXhwZXJ0aXNlcy1saXN0LWdhcCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1seS04MCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5leHBlcnRpc2V7d2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmV4cGVydGlzZXt3aWR0aDoxMDAlfX0uZXhwZXJ0aXNlX19jb250YWluZXJ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9ja30uZXhwZXJ0aXNlX19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZXhwZXJ0aXNlX19waWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXhwZXJ0aXNlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyl9LmV4cGVydGlzZV9fY29udGFpbmVyOmhvdmVyIC5leHBlcnRpc2VfX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0uZXhwZXJ0aXNlX19wbHVze3dpZHRoOjIxOXB4O2hlaWdodDp2YXIoLS1zcXVhcmUtZGltZW5zaW9uKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDQpKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDp2YXIoLS1zcXVhcmUtZGltZW5zaW9uKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTQ3cHg7dHJhbnNpdGlvbjpyaWdodCA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO2JvdHRvbTowfS5leHBlcnRpc2VfX3BsdXM6OmJlZm9yZSwuZXhwZXJ0aXNlX19wbHVzOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTdweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDozMHB4fS5leHBlcnRpc2VfX3BsdXM6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZXhwZXJ0aXNlX19wbHVzOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKX0uZXhwZXJ0aXNlX19jb250YWluZXI6aG92ZXIgLmV4cGVydGlzZV9fcGx1c3tyaWdodDowfS5leHBlcnRpc2VfX3BsdXMtdGV4dHtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS4zcmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbTtsZXR0ZXItc3BhY2luZzouMWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmV4cGVydGlzZV9fdGV4dC1ibG9ja3twYWRkaW5nLXRvcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuZXhwZXJ0aXNlX190ZXh0LWJsb2Nre3BhZGRpbmctdG9wOjIwcHh9fS5leHBlcnRpc2VfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0zMCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuM2VtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKX0uZXhwZXJ0aXNlX190ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xNik7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNGVtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTttYXJnaW4tdG9wOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5leHBlcnRpc2VfX3RleHR7bWFyZ2luLXRvcDoxMHB4fX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX2NvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6dmFyKC0tbHktMjAwKSAwIHZhcigtLWx5LTMwMCkgdmFyKC0tbHgtMTIwKTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O292ZXJmbG93OmhpZGRlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fY29udGFpbmVye3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206MTMwcHh9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fYmlnLXRleHR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTI0OCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Oi43M2VtO2xldHRlci1zcGFjaW5nOi4wMjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOi0xcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fYmlnLXRleHR7cmlnaHQ6aW5pdGlhbDtsZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX2JpZy10ZXh0e21hcmdpbi1sZWZ0Oi0xMHB4fX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX2xlZnQtc2VjdGlvbntmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fbGVmdC1zZWN0aW9ue3dpZHRoOjEwMCU7ZmxleDppbml0aWFsfX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX3RpdGxlLWJsb2Nre21hcmdpbi1ib3R0b206MTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX3RpdGxlLWJsb2Nre21hcmdpbi1ib3R0b206MTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX3RpdGxlLWJsb2Nre21hcmdpbi1ib3R0b206NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fdGl0bGUtYmxvY2t7bWFyZ2luLWJvdHRvbToyMHB4fX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei03MCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjFlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjM1cHg7bWFyZ2luLWxlZnQ6LTFweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnJlYWxpc2F0aW9ucy1zZWN0aW9uX190aXRsZXttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX2J0bi0tZGVza3RvcHtkaXNwbGF5Om5vbmV9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fYnRuLS1tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX2J0bi0tbW9iaWxle2Rpc3BsYXk6YmxvY2t9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdntkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdnttYXJnaW4tYm90dG9tOjI1cHh9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5re3dpZHRoOjczcHg7aGVpZ2h0OjczcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcztib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDUpKTtwb3NpdGlvbjpyZWxhdGl2ZX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1uYXYtbGluazpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnJlYWxpc2F0aW9ucy1zZWN0aW9uX19zbGlkZXItbmF2LWxpbms6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjE1cHh9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVye2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNSkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1uYXYtbGlua3t3aWR0aDo0NXB4O2hlaWdodDo0NXB4fX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1uYXYtc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2ItMDUpKTtzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uOnN0cm9rZSAzMDBtcyx0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1uYXYtc3ZnLS1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyl9LnJlYWxpc2F0aW9ucy1zZWN0aW9uX19zbGlkZXItbmF2LXN2Zy0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyIC5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdi1zdmd7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0ucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1uYXYtbGluazpob3ZlciAucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1uYXYtc3ZnLS1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUoY2FsYygtNTAlIC0gMTBweCksIC01MCUpIHJvdGF0ZSgxODBkZWcpfS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyIC5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLW5hdi1zdmctLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZShjYWxjKC01MCUgKyAxMHB4KSwgLTUwJSl9LnJlYWxpc2F0aW9ucy1zZWN0aW9uX19yaWdodC1zZWN0aW9ue2ZsZXg6Mi4zO21hcmdpbi1ib3R0b206dmFyKC0tbHktNTApO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fcmlnaHQtc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NDVweDtmbGV4OmluaXRpYWx9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLC5yZWFsaXNhdGlvbnMtc2VjdGlvbiAuc2xpY2stbGlzdCwucmVhbGlzYXRpb25zLXNlY3Rpb24gLnNsaWNrLXRyYWNrLC5yZWFsaXNhdGlvbnMtc2VjdGlvbiAuc2xpY2stc2xpZGUsLnJlYWxpc2F0aW9ucy1zZWN0aW9uIC5zbGljay1zbGlkZT5kaXYsLnJlYWxpc2F0aW9ucy1zZWN0aW9uX19zbGlkZXItc2xpZGV7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbiAuc2xpY2stbGlzdHtwYWRkaW5nLXJpZ2h0OnZhcigtLWx4LTEyMCl9fS5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVye3dpZHRoOjEwMCV9LnJlYWxpc2F0aW9ucy1zZWN0aW9uX19zbGlkZXItc2xpZGV7bWFyZ2luLXJpZ2h0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucmVhbGlzYXRpb25zLXNlY3Rpb25fX3NsaWRlci1zbGlkZXttYXJnaW4tcmlnaHQ6MzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5yZWFsaXNhdGlvbnMtc2VjdGlvbl9fc2xpZGVyLXNsaWRle21hcmdpbi1yaWdodDowfX06cm9vdHstLXJlYWxpc2F0aW9ucy1saXN0LWdhcDogMzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpezpyb290ey0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwOiAzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpezpyb290ey0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwOiAyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpezpyb290ey0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwOiAyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7OnJvb3R7LS1yZWFsaXNhdGlvbnMtbGlzdC1nYXA6IDEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXs6cm9vdHstLXJlYWxpc2F0aW9ucy1saXN0LWdhcDogMHB4fX0ucmVhbGlzYXRpb25zLWxpc3R7cG9zaXRpb246cmVsYXRpdmV9LnJlYWxpc2F0aW9ucy1saXN0OjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLWx5LTEyMCk7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTAxKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5yZWFsaXNhdGlvbnMtbGlzdF9fY29udGFpbmVye21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nOjAgdmFyKC0tbHgtMTIwKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9LnJlYWxpc2F0aW9ucy1saXN0X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLXJlYWxpc2F0aW9ucy1saXN0LWdhcCkqMik7bWFyZ2luLWxlZnQ6Y2FsYygwcHggLSB2YXIoLS1yZWFsaXNhdGlvbnMtbGlzdC1nYXApKTttYXJnaW4tcmlnaHQ6Y2FsYygwcHggLSB2YXIoLS1yZWFsaXNhdGlvbnMtbGlzdC1nYXApKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH06cm9vdHstLXNxdWFyZS1kaW1lbnNpb246IDcycHh9LnJlYWxpc2F0aW9uey0tcGljdHVyZS1kaW1lbnNpb246IDM3N3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7LnJlYWxpc2F0aW9uey0tcGljdHVyZS1kaW1lbnNpb246IDM1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5yZWFsaXNhdGlvbnstLXBpY3R1cmUtZGltZW5zaW9uOiAzMjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsucmVhbGlzYXRpb257LS1waWN0dXJlLWRpbWVuc2lvbjogMzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LnJlYWxpc2F0aW9uey0tcGljdHVyZS1kaW1lbnNpb246IDI3N3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCl7LnJlYWxpc2F0aW9uey0tcGljdHVyZS1kaW1lbnNpb246IDI1MHB4fX0ucmVhbGlzYXRpb25fX2NvbnRhaW5lcnttYXgtd2lkdGg6dmFyKC0tcGljdHVyZS1kaW1lbnNpb24pO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2t9LnJlYWxpc2F0aW9uX19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDp2YXIoLS1waWN0dXJlLWRpbWVuc2lvbik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5yZWFsaXNhdGlvbl9fcGljdHVyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnJlYWxpc2F0aW9uX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyl9LnJlYWxpc2F0aW9uX19jb250YWluZXI6aG92ZXIgLnJlYWxpc2F0aW9uX19pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnJlYWxpc2F0aW9uX19wbHVze3dpZHRoOjIxOXB4O2hlaWdodDp2YXIoLS1zcXVhcmUtZGltZW5zaW9uKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDQpKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDp2YXIoLS1zcXVhcmUtZGltZW5zaW9uKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTQ3cHg7dHJhbnNpdGlvbjpyaWdodCA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO2JvdHRvbTowfS5yZWFsaXNhdGlvbl9fcGx1czo6YmVmb3JlLC5yZWFsaXNhdGlvbl9fcGx1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE3cHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnJlYWxpc2F0aW9uX19wbHVzOjpiZWZvcmUsLnJlYWxpc2F0aW9uX19wbHVzOjphZnRlcnt3aWR0aDoxM3B4O2xlZnQ6NTAlfX0ucmVhbGlzYXRpb25fX3BsdXM6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnJlYWxpc2F0aW9uX19wbHVzOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX19LnJlYWxpc2F0aW9uX19wbHVzOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnJlYWxpc2F0aW9uX19wbHVzOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnJlYWxpc2F0aW9uX19wbHVze3dpZHRoOjUycHg7aGVpZ2h0OjUycHg7cGFkZGluZy1sZWZ0OjA7YWxpZ24taXRlbXM6aW5pdGlhbDtyaWdodDowfX0ucmVhbGlzYXRpb25fX2NvbnRhaW5lcjpob3ZlciAucmVhbGlzYXRpb25fX3BsdXN7cmlnaHQ6MH0ucmVhbGlzYXRpb25fX3BsdXMtdGV4dHtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS4zcmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbTtsZXR0ZXItc3BhY2luZzouMWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5yZWFsaXNhdGlvbl9fcGx1cy10ZXh0e2Rpc3BsYXk6bm9uZX19LnJlYWxpc2F0aW9uX190ZXh0LWJsb2Nre3BhZGRpbmctdG9wOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5yZWFsaXNhdGlvbl9fdGV4dC1ibG9ja3twYWRkaW5nLXRvcDoyMHB4fX0ucmVhbGlzYXRpb25fX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0zNSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuM2VtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKX0ucmVhbGlzYXRpb25fX3RleHR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE2KTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS40ZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO21hcmdpbi10b3A6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnJlYWxpc2F0aW9uX190ZXh0e21hcmdpbi10b3A6MTBweH19LnJlYWxpc2F0aW9ucy1saXN0IC5yZWFsaXNhdGlvbnt3aWR0aDozMy4zMyU7cGFkZGluZzowIHZhcigtLWV4cGVydGlzZXMtbGlzdC1nYXApO21hcmdpbi1ib3R0b206dmFyKC0tbHktODApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsucmVhbGlzYXRpb25zLWxpc3QgLnJlYWxpc2F0aW9ue3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5yZWFsaXNhdGlvbnMtbGlzdCAucmVhbGlzYXRpb257d2lkdGg6MTAwJX19LnJlYWxpc2F0aW9ucy1saXN0IC5yZWFsaXNhdGlvbl9fY29udGFpbmVye21heC13aWR0aDoxMDAlfS5yZWFsaXNhdGlvbnMtbGlzdCAucmVhbGlzYXRpb25fX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOjEwMCV9LnBhZ2luYXRpb257bWFyZ2luLWJvdHRvbTp2YXIoLS1seS0xNjApfS5wYWdpbmF0aW9uX19jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjAgdmFyKC0tbHgtMTIwKX0ucGFnaW5hdGlvbl9fY29udGVudHtwYWRkaW5nOnZhcigtLWx5LTQwKSAwIDA7Ym9yZGVyLXRvcDoycHggc29saWQgcmdiKHZhcigtLXJnYi0wMSkpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ucGFnaW5hdGlvbl9fbGlua3twYWRkaW5nLWxlZnQ6MjVweDtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS4zcmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnaW5hdGlvbl9fc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjEzcHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2ItMDUpKTt0cmFuc2l0aW9uOnN0cm9rZSAzMDBtcztzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZX0ucGFnaW5hdGlvbl9fc3ZnLS1hcnJvdy1iYWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3RyYW5zaXRpb246bGVmdCA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpfS5wYWdpbmF0aW9uX19zdmctLWFycm93LXByZXZ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5wYWdpbmF0aW9uX19saW5rOmhvdmVyIC5wYWdpbmF0aW9uX19zdmctLWFycm93LWJhY2t7bGVmdDotNXB4fS5wYWdpbmF0aW9uX19hcnJvd3MtYm94e3dpZHRoOjYwcHg7aGVpZ2h0OjE4cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnaW5hdGlvbl9fYXJyb3dzLWJveDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjFweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDEpKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ucGFnaW5hdGlvbl9fcHJldiwucGFnaW5hdGlvbl9fbmV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30ucGFnaW5hdGlvbl9fcHJldjpob3ZlciBzdmcsLnBhZ2luYXRpb25fX25leHQ6aG92ZXIgc3Zne3N0cm9rZTpyZ2IodmFyKC0tcmdiLTA0KSl9LnBhZ2luYXRpb24gLmRpc2FibGUgc3Zne3N0cm9rZTpyZ2JhKHZhcigtLXJnYi0wMSksIDAuMyl9LnBhZ2luYXRpb24tdmFyaWFudHttYXJnaW4tdG9wOnZhcigtLWx5LTE1MCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1seS0xMjApO2Rpc3BsYXk6ZmxleH0ucGFnaW5hdGlvbi12YXJpYW50X19jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnBhZ2luYXRpb24tdmFyaWFudF9fYXJyb3ctY29udGFpbmVye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMsdHJhbnNmb3JtIDMwMG1zfS5wYWdpbmF0aW9uLXZhcmlhbnRfX2Fycm93LWNvbnRhaW5lci0taW5hY3RpdmV7b3BhY2l0eTouMztjdXJzb3I6aW5pdGlhbDtwb2ludGVyLWV2ZW50czpub25lfS5wYWdpbmF0aW9uLXZhcmlhbnRfX2Fycm93LWNvbnRhaW5lci0tcHJldnttYXJnaW4tcmlnaHQ6NTVweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnBhZ2luYXRpb24tdmFyaWFudF9fYXJyb3ctY29udGFpbmVyLS1wcmV2OmhvdmVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5wYWdpbmF0aW9uLXZhcmlhbnRfX2Fycm93LWNvbnRhaW5lci0tcHJldnttYXJnaW4tcmlnaHQ6MzBweH19LnBhZ2luYXRpb24tdmFyaWFudF9fYXJyb3ctY29udGFpbmVyLS1uZXh0e21hcmdpbi1sZWZ0OjU1cHh9LnBhZ2luYXRpb24tdmFyaWFudF9fYXJyb3ctY29udGFpbmVyLS1uZXh0OmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5wYWdpbmF0aW9uLXZhcmlhbnRfX2Fycm93LWNvbnRhaW5lci0tbmV4dHttYXJnaW4tbGVmdDozMHB4fX0ucGFnaW5hdGlvbi12YXJpYW50X19zdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTZweDtzdHJva2U6cmdiKHZhcigtLXJnYi0wNCkpO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lfS5wYWdpbmF0aW9uLXZhcmlhbnRfX2xpc3R7ZGlzcGxheTpmbGV4fS5wYWdpbmF0aW9uLXZhcmlhbnRfX2xpc3QtaXRlbXt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LnBhZ2luYXRpb24tdmFyaWFudF9fbGlzdC1pdGVte3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9fS5wYWdpbmF0aW9uLXZhcmlhbnRfX251bWJlcntmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6MS40cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtcztwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnaW5hdGlvbi12YXJpYW50X19udW1iZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsucGFnaW5hdGlvbi12YXJpYW50X19udW1iZXI6OmJlZm9yZXt3aWR0aDozMHB4O2hlaWdodDozMHB4fX0ucGFnaW5hdGlvbi12YXJpYW50X19udW1iZXItLWFjdGl2ZXtjdXJzb3I6aW5pdGlhbDtwb2ludGVyLWV2ZW50czpub25lfS5wYWdpbmF0aW9uLXZhcmlhbnRfX251bWJlci0tYWN0aXZlOjpiZWZvcmV7b3BhY2l0eToxfS5wYWdpbmF0aW9uLXZhcmlhbnRfX251bWJlciBwe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGFnaW5hdGlvbi12YXJpYW50X19udW1iZXI6aG92ZXJ7b3BhY2l0eTouNn0uZmlyc3Qtem9uZXstLXBpY3R1cmUtd2lkdGg6IDQ0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmZpcnN0LXpvbmV7LS1waWN0dXJlLXdpZHRoOiA0MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5maXJzdC16b25ley0tcGljdHVyZS13aWR0aDogMzYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuZmlyc3Qtem9uZXstLXBpY3R1cmUtd2lkdGg6IDMyMHB4fX0uZmlyc3Qtem9uZXttYXJnaW4tdG9wOnZhcigtLWx5LTE0MCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1seS0xNjApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZmlyc3Qtem9uZXttYXJnaW4tdG9wOjY1cHg7bWFyZ2luLWJvdHRvbTo0NXB4fX0uZmlyc3Qtem9uZV9fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzowIHZhcigtLWx4LTEyMCl9LmZpcnN0LXpvbmVfX3RvcC1zZWN0aW9ue3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTp2YXIoLS1seS0xMDApO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZmlyc3Qtem9uZV9fdG9wLXNlY3Rpb257bWFyZ2luLWJvdHRvbToxNXB4fX0uZmlyc3Qtem9uZV9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTI0OCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Oi43M2VtO2xldHRlci1zcGFjaW5nOi4wMjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZmlyc3Qtem9uZV9fdGl0bGV7Zm9udC1zaXplOjguNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpey5maXJzdC16b25lX190aXRsZXtmb250LXNpemU6OHJlbX19LmZpcnN0LXpvbmVfX2JvdHRvbS1zZWN0aW9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsuZmlyc3Qtem9uZV9fYm90dG9tLXNlY3Rpb257YWxpZ24taXRlbXM6aW5pdGlhbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5maXJzdC16b25lX19ib3R0b20tc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5maXJzdC16b25lX19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDp2YXIoLS1waWN0dXJlLXdpZHRoKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5maXJzdC16b25lX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmlyc3Qtem9uZV9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6MTAwJX19LmZpcnN0LXpvbmVfX3BpY3R1cmV7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMTMlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7LmZpcnN0LXpvbmVfX3BpY3R1cmV7aGVpZ2h0OjEwMCV9fS5maXJzdC16b25lX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmZpcnN0LXpvbmVfX3RleHQtYmxvY2t7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tcGljdHVyZS13aWR0aCkpO3BhZGRpbmc6NjVweCAwIDI1cHggdmFyKC0tbHgtMTIwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5maXJzdC16b25lX190ZXh0LWJsb2Nre3BhZGRpbmc6MjVweCAwIDI1cHggdmFyKC0tbHgtMTIwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuZmlyc3Qtem9uZV9fdGV4dC1ibG9ja3twYWRkaW5nOjAgMCAyNXB4IHZhcigtLWx4LTEyMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmlyc3Qtem9uZV9fdGV4dC1ibG9ja3t3aWR0aDoxMDAlO3BhZGRpbmc6NTBweCAwIDAgMDttYXJnaW4tYm90dG9tOjI1cHh9fS5maXJzdC16b25lX19pbnRyb3tjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7LmZpcnN0LXpvbmVfX2ludHJve21hcmdpbi1ib3R0b206MjBweH19LmZpcnN0LXpvbmVfX3RleHR7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO21hcmdpbi10b3A6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5maXJzdC16b25lX190ZXh0Om50aC1jaGlsZCgyKXttYXJnaW4tYm90dG9tOjMwcHh9fS5maXJzdC16b25lX190ZXh0Om50aC1jaGlsZCg1KXttYXJnaW4tYm90dG9tOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsuZmlyc3Qtem9uZV9fdGV4dDpudGgtY2hpbGQoMyksLmZpcnN0LXpvbmVfX3RleHQ6bnRoLWNoaWxkKDQpLC5maXJzdC16b25lX190ZXh0Om50aC1jaGlsZCg1KXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmlyc3Qtem9uZV9fdGV4dDpudGgtY2hpbGQoMyksLmZpcnN0LXpvbmVfX3RleHQ6bnRoLWNoaWxkKDQpLC5maXJzdC16b25lX190ZXh0Om50aC1jaGlsZCg1KXtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpey5maXJzdC16b25lX19zZWNvbmQtYm90dG9tLXNlY3Rpb257ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZpcnN0LXpvbmVfX3NlY29uZC1ib3R0b20tc2VjdGlvbntkaXNwbGF5Om5vbmV9fS5maXJzdC16b25lX19zZWNvbmQtYm90dG9tLXNlY3Rpb24gLmZpcnN0LXpvbmVfX3RleHQtYmxvY2t7d2lkdGg6MTAwJTtwYWRkaW5nOjUwcHggMCAwIDB9LmZpcnN0LXpvbmVfX3NlY29uZC1ib3R0b20tc2VjdGlvbiAuZmlyc3Qtem9uZV9fdGV4dC1ibG9jaz46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5zZWNvbmQtem9uZXttYXJnaW4tdG9wOnZhcigtLWx5LTE2MCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5zZWNvbmQtem9uZXttYXJnaW4tdG9wOjQ1cHh9fS5zZWNvbmQtem9uZV9fY29udGFpbmVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnNlY29uZC16b25lX19jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoyOTBweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDEpKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5zZWNvbmQtem9uZV9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6MjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuc2Vjb25kLXpvbmVfX2NvbnRhaW5lcjo6YWZ0ZXJ7aGVpZ2h0OjIwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY29uZC16b25lX19jb250YWluZXI6OmFmdGVye2hlaWdodDoxOTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWNvbmQtem9uZV9fY29udGFpbmVye3BhZGRpbmctbGVmdDp2YXIoLS1seC0xMjApfX0uc2Vjb25kLXpvbmVfX3NsaWRlci1uYXZ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OnZhcigtLWx4LTEyMCk7ei1pbmRleDoxMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY29uZC16b25lX19zbGlkZXItbmF2e21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6aW5pdGlhbDtyaWdodDppbml0aWFsO3otaW5kZXg6aW5pdGlhbH19LnNlY29uZC16b25lX19zbGlkZXItbmF2LWxpbmt7d2lkdGg6NzNweDtoZWlnaHQ6NzNweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDMwMG1zO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgcmdiKHZhcigtLXJnYi0wNSkpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWNvbmQtem9uZV9fc2xpZGVyLW5hdi1saW5rOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlci1uYXYtbGluazpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MTVweH19LnNlY29uZC16b25lX19zbGlkZXItbmF2LWxpbms6aG92ZXJ7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTA1KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlci1uYXYtbGlua3t3aWR0aDo1MHB4O2hlaWdodDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnNlY29uZC16b25lX19zbGlkZXItbmF2LWxpbmt7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWNvbmQtem9uZV9fc2xpZGVyLW5hdi1saW5re3dpZHRoOjQ1cHg7aGVpZ2h0OjQ1cHh9fS5zZWNvbmQtem9uZV9fc2xpZGVyLW5hdi1zdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDtzdHJva2U6cmdiKHZhcigtLXJnYi0wNSkpO3RyYW5zaXRpb246c3Ryb2tlIDMwMG1zLHRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5zZWNvbmQtem9uZV9fc2xpZGVyLW5hdi1zdmctLXByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKX0uc2Vjb25kLXpvbmVfX3NsaWRlci1uYXYtc3ZnLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LnNlY29uZC16b25lX19zbGlkZXItbmF2LWxpbms6aG92ZXIgLnNlY29uZC16b25lX19zbGlkZXItbmF2LXN2Z3tzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpfS5zZWNvbmQtem9uZV9fc2xpZGVyLW5hdi1saW5rOmhvdmVyIC5zZWNvbmQtem9uZV9fc2xpZGVyLW5hdi1zdmctLXByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZShjYWxjKC01MCUgLSAxMHB4KSwgLTUwJSkgcm90YXRlKDE4MGRlZyl9LnNlY29uZC16b25lX19zbGlkZXItbmF2LWxpbms6aG92ZXIgLnNlY29uZC16b25lX19zbGlkZXItbmF2LXN2Zy0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlKGNhbGMoLTUwJSArIDEwcHgpLCAtNTAlKX0uc2Vjb25kLXpvbmVfX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9LnNlY29uZC16b25lX19zbGlkZXIgLnNsaWNrLXNsaWRle21hcmdpbi1yaWdodDp2YXIoLS1seC0xNDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlciAuc2xpY2stc2xpZGV7bWFyZ2luLXJpZ2h0OjMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlciAuc2xpY2stbGlzdHtwYWRkaW5nLXJpZ2h0OnZhcigtLWx4LTEyMCl9fS5zZWNvbmQtem9uZV9fc2xpZGVyLXNsaWRle3dpZHRoOjYwMHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlci1zbGlkZXt3aWR0aDo1MDBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5zZWNvbmQtem9uZV9fc2xpZGVyLXNsaWRle3dpZHRoOjQwMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlci1zbGlkZXt3aWR0aDozMDBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY29uZC16b25lX19zbGlkZXItc2xpZGV7d2lkdGg6NTAwcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zZWNvbmQtem9uZV9fc2xpZGVyLXNsaWRle3dpZHRoOjQwMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuc2Vjb25kLXpvbmVfX3NsaWRlci1zbGlkZXt3aWR0aDozMDBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LnNlY29uZC16b25lX19zbGlkZXItc2xpZGV7d2lkdGg6Mjc1cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpey5zZWNvbmQtem9uZV9fc2xpZGVyLXNsaWRle3dpZHRoOjI1MHB4ICFpbXBvcnRhbnR9fS5zZWNvbmQtem9uZV9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMjclO3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWNvbmQtem9uZV9fcGljdHVyZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzLjUlO3JpZ2h0OjA7Ym90dG9tOjEzLjUlO2xlZnQ6MDt0cmFuc2l0aW9uOnRvcCA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpLGJvdHRvbSA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpO3RyYW5zaXRpb24tZGVsYXk6MHN9LnNlY29uZC16b25lX19zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLnNlY29uZC16b25lX19waWN0dXJlLC5zZWNvbmQtem9uZV9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGlja0FuaW1hdGUgLnNlY29uZC16b25lX19waWN0dXJle3RvcDowJTtib3R0b206MCU7dHJhbnNpdGlvbi1kZWxheTouNXN9LnNlY29uZC16b25lX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LnRoaXJkLXpvbmV7LS1waWN0dXJlLXdpZHRoOiA2MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey50aGlyZC16b25ley0tcGljdHVyZS13aWR0aDogNjAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRoaXJkLXpvbmV7LS1waWN0dXJlLXdpZHRoOiA1NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsudGhpcmQtem9uZXstLXBpY3R1cmUtd2lkdGg6IDUwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey50aGlyZC16b25ley0tcGljdHVyZS13aWR0aDogNDAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsudGhpcmQtem9uZXstLXBpY3R1cmUtd2lkdGg6IDM2MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnRoaXJkLXpvbmV7LS1waWN0dXJlLXdpZHRoOiAzMjBweH19LnRoaXJkLXpvbmVfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMSkpO3BhZGRpbmctdG9wOnZhcigtLWx5LTE3MCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpey50aGlyZC16b25lX19jb250YWluZXJ7cGFkZGluZy10b3A6MzBweH19LnRoaXJkLXpvbmVfX3RvcC1zZWN0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzowIHZhcigtLWx4LTEyMCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsudGhpcmQtem9uZV9fdG9wLXNlY3Rpb257YWxpZ24taXRlbXM6aW5pdGlhbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50aGlyZC16b25lX190b3Atc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS50aGlyZC16b25lX190ZXh0LWJsb2Nre3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXBpY3R1cmUtd2lkdGgpKTtwYWRkaW5nLXRvcDoxNTBweDtwYWRkaW5nLXJpZ2h0OnZhcigtLWx4LTE3MCk7cGFkZGluZy1ib3R0b206MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey50aGlyZC16b25lX190ZXh0LWJsb2Nre3BhZGRpbmctdG9wOjEwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey50aGlyZC16b25lX190ZXh0LWJsb2Nre3BhZGRpbmctdG9wOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRoaXJkLXpvbmVfX3RleHQtYmxvY2t7cGFkZGluZy10b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50aGlyZC16b25lX190ZXh0LWJsb2Nre3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MDtvcmRlcjoyfX0udGhpcmQtem9uZV9faW50cm97Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey50aGlyZC16b25lX19pbnRyb3ttYXJnaW4tYm90dG9tOjIwcHh9fS50aGlyZC16b25lX190ZXh0e2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTttYXJnaW4tdG9wOjI1cHh9LnRoaXJkLXpvbmVfX3RleHQ6bnRoLWNoaWxkKDUpe21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey50aGlyZC16b25lX190ZXh0Om50aC1jaGlsZCg0KSwudGhpcmQtem9uZV9fdGV4dDpudGgtY2hpbGQoNSl7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRoaXJkLXpvbmVfX3RleHQ6bnRoLWNoaWxkKDQpLC50aGlyZC16b25lX190ZXh0Om50aC1jaGlsZCg1KXtkaXNwbGF5OmJsb2NrfX0udGhpcmQtem9uZV9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6dmFyKC0tcGljdHVyZS13aWR0aCk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsudGhpcmQtem9uZV9fcGljdHVyZS1jb250YWluZXJ7bWluLWhlaWdodDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRoaXJkLXpvbmVfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo1MHB4O29yZGVyOjF9fS50aGlyZC16b25lX19waWN0dXJle3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTEzJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey50aGlyZC16b25lX19waWN0dXJle2hlaWdodDoxMDAlfX0udGhpcmQtem9uZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS50aGlyZC16b25lX19jcmVkaXR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2JhY2tncm91bmQ6cmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpO3BhZGRpbmc6MTNweCAyNXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey50aGlyZC16b25lX19jcmVkaXR7cGFkZGluZzoxNXB4fX0udGhpcmQtem9uZV9fc2Vjb25kLXRvcC1zZWN0aW9ue3BhZGRpbmc6NTBweCB2YXIoLS1seC0xMjApIDcwcHh9LnRoaXJkLXpvbmVfX3NlY29uZC10b3Atc2VjdGlvbiAudGhpcmQtem9uZV9fdGV4dC1ibG9ja3t3aWR0aDoxMDAlO3BhZGRpbmc6MH0udGhpcmQtem9uZV9fc2Vjb25kLXRvcC1zZWN0aW9uIC50aGlyZC16b25lX190ZXh0LWJsb2NrPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KXsudGhpcmQtem9uZV9fc2Vjb25kLXRvcC1zZWN0aW9ue2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50aGlyZC16b25lX19zZWNvbmQtdG9wLXNlY3Rpb257ZGlzcGxheTpub25lfX0udGhpcmQtem9uZV9fYm90dG9tLXNlY3Rpb257d2lkdGg6MTAwJTtoZWlnaHQ6MzAwcHg7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTA0KSk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7LnRoaXJkLXpvbmVfX2JvdHRvbS1zZWN0aW9ue2hlaWdodDoyNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey50aGlyZC16b25lX19ib3R0b20tc2VjdGlvbntoZWlnaHQ6MjAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudGhpcmQtem9uZV9fYm90dG9tLXNlY3Rpb257bWFyZ2luLXRvcDozNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnRoaXJkLXpvbmVfX2JvdHRvbS1zZWN0aW9ue2hlaWdodDoxNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey50aGlyZC16b25lX19ib3R0b20tc2VjdGlvbntoZWlnaHQ6MTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsudGhpcmQtem9uZV9fYm90dG9tLXNlY3Rpb257aGVpZ2h0OjkwcHh9fS50aGlyZC16b25lX19ib3R0b20tc2VjdGlvbi10aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0yKTtmb250LXNpemU6dmFyKC0tZnotMTM1KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6LjczZW07bGV0dGVyLXNwYWNpbmc6LjAyNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey50aGlyZC16b25lX19ib3R0b20tc2VjdGlvbi10aXRsZXtmb250LXNpemU6NS42ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsudGhpcmQtem9uZV9fYm90dG9tLXNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjQuNmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LnRoaXJkLXpvbmVfX2JvdHRvbS1zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZTozLjVyZW19fS5mb3VydGgtem9uZV9fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzp2YXIoLS1seS0xOTApIHZhcigtLWx4LTEyMCkgdmFyKC0tbHktMTcwKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDEpKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5mb3VydGgtem9uZV9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjY1cHh9fS5mb3VydGgtem9uZV9fdGV4dC1ibG9ja3t0ZXh0LWFsaWduOmNlbnRlcn0uZm91cnRoLXpvbmVfX3RleHR7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO21hcmdpbi1ib3R0b206MjVweH0uZm91cnRoLXpvbmVfX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZvdXJ0aC16b25lX190ZXh0e21hcmdpbi1ib3R0b206MzBweH19LmZvdXJ0aC16b25lX19idXR0b257bWFyZ2luLXRvcDp2YXIoLS1seS03MCl9LmZpZnRoLXpvbmVfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbjp2YXIoLS1seS0xOTApIDAgdmFyKC0tbHktMjMwKX0uZmlmdGgtem9uZV9fY29udGFpbmVyPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZpZnRoLXpvbmVfX2NvbnRhaW5lcnttYXJnaW46ODBweCAwfX0uZmlmdGgtem9uZV9fY29udGVudHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6dmFyKC0tbHgtMTIwKTttYXJnaW4tYm90dG9tOnZhcigtLWx5LTE0MCk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5maWZ0aC16b25lX19jb250ZW50e3BhZGRpbmctcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5maWZ0aC16b25lX19jb250ZW50e21hcmdpbi1ib3R0b206NjVweH19LmZpZnRoLXpvbmVfX2NvbnRlbnQtLXJldmVyc2V7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDp2YXIoLS1seC0xMjApO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuZmlmdGgtem9uZV9fY29udGVudC0tcmV2ZXJzZXtkaXNwbGF5OmJsb2NrO2ZsZXgtZGlyZWN0aW9uOmluaXRpYWw7YWxpZ24taXRlbXM6aW5pdGlhbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5maWZ0aC16b25lX19jb250ZW50LS1yZXZlcnNle3BhZGRpbmctbGVmdDowfX0uZmlmdGgtem9uZV9fYmlnLXRleHR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTI0OCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Oi43M2VtO2xldHRlci1zcGFjaW5nOi4wMjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206LTFweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmZpZnRoLXpvbmVfX2JpZy10ZXh0e3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZpZnRoLXpvbmVfX2JpZy10ZXh0e2ZvbnQtc2l6ZTo4LjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXsuZmlmdGgtem9uZV9fYmlnLXRleHR7Zm9udC1zaXplOjhyZW19fS5maWZ0aC16b25lX19pbWFnZS1hbmQtdGV4dHtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5maWZ0aC16b25lX19pbWFnZS1hbmQtdGV4dHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5maWZ0aC16b25lX19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDoxMDAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuZmlmdGgtem9uZV9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6MTAwJX19LmZpZnRoLXpvbmVfX3BpY3R1cmV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDo2MiU7cG9zaXRpb246cmVsYXRpdmV9LmZpZnRoLXpvbmVfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3RvcDowfS5maWZ0aC16b25lX190ZXh0LWJsb2Nre3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6ODYwcHg7Ym90dG9tOjA7ei1pbmRleDo1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7LmZpZnRoLXpvbmVfX3RleHQtYmxvY2t7cmlnaHQ6Y2FsYyh2YXIoLS1seC0xMjApICsgdmFyKC0tbHgtODApKTtsZWZ0OmluaXRpYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmZpZnRoLXpvbmVfX3RleHQtYmxvY2t7cmlnaHQ6dmFyKC0tbHgtMTIwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5maWZ0aC16b25lX190ZXh0LWJsb2Nre3dpZHRoOjEwMCU7cGFkZGluZzowIHZhcigtLWx4LTEyMCk7bWFyZ2luLXRvcDotNDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDppbml0aWFsO2JvdHRvbTppbml0aWFsfX0uZmlmdGgtem9uZV9fY29udGVudC0tcmV2ZXJzZSAuZmlmdGgtem9uZV9fdGV4dC1ibG9ja3tyaWdodDo4NjBweDtsZWZ0OmluaXRpYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsuZmlmdGgtem9uZV9fY29udGVudC0tcmV2ZXJzZSAuZmlmdGgtem9uZV9fdGV4dC1ibG9ja3tsZWZ0OmNhbGModmFyKC0tbHgtMTIwKSArIHZhcigtLWx4LTgwKSk7cmlnaHQ6aW5pdGlhbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuZmlmdGgtem9uZV9fY29udGVudC0tcmV2ZXJzZSAuZmlmdGgtem9uZV9fdGV4dC1ibG9ja3tsZWZ0OnZhcigtLWx4LTEyMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsuZmlmdGgtem9uZV9fY29udGVudC0tcmV2ZXJzZSAuZmlmdGgtem9uZV9fdGV4dC1ibG9ja3t3aWR0aDoxMDAlO3BhZGRpbmc6MCB2YXIoLS1seC0xMjApO21hcmdpbi10b3A6LTQwcHg7cG9zaXRpb246cmVsYXRpdmU7bGVmdDppbml0aWFsO2JvdHRvbTppbml0aWFsfX0uZmlmdGgtem9uZV9fdGV4dHttYXgtd2lkdGg6MzgwcHg7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTA0KSk7cGFkZGluZzp2YXIoLS1seS0xMDApIHZhcigtLWx4LTYwKTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LmZpZnRoLXpvbmVfX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmZpZnRoLXpvbmVfX3RleHR7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX19Lm5ld3MtbGlzdHttYXJnaW4tYm90dG9tOnZhcigtLWx5LTE1MCk7cG9zaXRpb246cmVsYXRpdmV9Lm5ld3MtbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1seS0xMjApO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMSkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0ubmV3cy1saXN0LS1uby1uZXdzOjpiZWZvcmV7ZGlzcGxheTpub25lfS5uZXdzLWxpc3RfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6MCB2YXIoLS1seC0xMjApfS5uZXdzLWxpc3QtLW5vLW5ld3MgLm5ld3MtbGlzdF9fY29udGFpbmVye3BhZGRpbmctdG9wOnZhcigtLWx5LTE1MCl9Lm5ld3MtbGlzdF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3cy1saXN0X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjUwcHh9fS5uZXdzLWxpc3RfX3RpdGxle2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTttYXJnaW4tYm90dG9tOjMwcHh9Lm5ld3MtbGlzdF9faG9tZS1saW5re2NvbG9yOnJnYih2YXIoLS1yZ2ItMDEpKTt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93Omluc2V0IDAgLTAuMWVtIDAgMCByZ2IodmFyKC0tcmdiLTA3KSk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zc30ubmV3cy1saXN0X19ob21lLWxpbms6aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIC0xLjFlbSAwIDAgcmdiKHZhcigtLXJnYi0wNykpfS5uZXdzey0taW1hZ2Utd2lkdGg6IDMzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubmV3c3stLWltYWdlLXdpZHRoOiAzMDBweH19Lm5ld3N7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpfS5uZXdzX19jb250YWluZXJ7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19Lm5ld3NfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOnZhcigtLWltYWdlLXdpZHRoKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDoxMDAlfX0ubmV3c19fcGljdHVyZXt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fcGljdHVyZXttaW4taGVpZ2h0OjB9fS5uZXdzX19pbWd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXM7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9Lm5ld3M6aG92ZXIgLm5ld3NfX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0ubmV3c19fcGx1c3t3aWR0aDoyMTlweDtoZWlnaHQ6dmFyKC0tc3F1YXJlLWRpbWVuc2lvbik7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTA0KSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6dmFyKC0tc3F1YXJlLWRpbWVuc2lvbik7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTE0N3B4O3RyYW5zaXRpb246cmlnaHQgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtib3R0b206MH0ubmV3c19fcGx1czo6YmVmb3JlLC5uZXdzX19wbHVzOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTdweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsubmV3c19fcGx1czo6YmVmb3JlLC5uZXdzX19wbHVzOjphZnRlcnt3aWR0aDoxM3B4O2xlZnQ6NTAlfX0ubmV3c19fcGx1czo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsubmV3c19fcGx1czo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9fS5uZXdzX19wbHVzOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm5ld3NfX3BsdXM6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsubmV3c19fcGx1c3t3aWR0aDo1MnB4O2hlaWdodDo1MnB4O3BhZGRpbmctbGVmdDowO2FsaWduLWl0ZW1zOmluaXRpYWw7cmlnaHQ6MH19Lm5ld3M6aG92ZXIgLm5ld3NfX3BsdXN7cmlnaHQ6MH0ubmV3c19fcGx1cy10ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZToxLjNyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuM2VtO2xldHRlci1zcGFjaW5nOi4xZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm5ld3NfX3BsdXMtdGV4dHtkaXNwbGF5Om5vbmV9fS5uZXdzX190ZXh0e3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLWltYWdlLXdpZHRoKSk7cGFkZGluZzo1MHB4IDEyMHB4IDUwcHggNzVweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5uZXdzX190ZXh0e3BhZGRpbmc6NTBweCAxMDBweCA1MHB4IDc1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsubmV3c19fdGV4dHtwYWRkaW5nOjQwcHggNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX190ZXh0e3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsubmV3c19fdGV4dHtwYWRkaW5nOjQwcHggMzBweH19Lm5ld3NfX2RhdGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wNCkpO21hcmdpbi1ib3R0b206MTVweH0ubmV3c19fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTMzKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS41ZW07Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO3RyYW5zaXRpb246Y29sb3IgMzAwbXN9Lm5ld3M6aG92ZXIgLm5ld3NfX3RpdGxle2NvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0ubmV3c19fY2F0ZWdvcnl7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpO2xpbmUtaGVpZ2h0OjEuM2VtO21hcmdpbi10b3A6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NfX2NhdGVnb3J5e21hcmdpbi10b3A6MTVweH19LnNpbWlsYXItbmV3c3ttYXJnaW4tYm90dG9tOnZhcigtLWx5LTE2MCl9LnNpbWlsYXItbmV3c19fY29udGFpbmVye3BhZGRpbmctcmlnaHQ6dmFyKC0tbHgtMTIwKTtwYWRkaW5nLWxlZnQ6dmFyKC0tbHgtMTIwKX0uc2ltaWxhci1uZXdzX190b3Atc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206dmFyKC0tbHktOTApO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2ltaWxhci1uZXdzX190b3Atc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmluaXRpYWx9fS5zaW1pbGFyLW5ld3NfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei03MCk7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi4wMjVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2ltaWxhci1uZXdzX19idXR0b257bWFyZ2luLXRvcDozMHB4fX0uc2ltaWxhci1uZXdzX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW1pbGFyLW5ld3NfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NTBweH19LmVycm9yc3t3aWR0aDoxMDAlO3BhZGRpbmctdG9wOnZhcigtLWx5LTEwMCk7cGFkZGluZy1ib3R0b206dmFyKC0tbHktMTAwKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZXJyb3JzIC5lcnJvcnNfX2NvbnRhaW5lcntiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDEpKTtwYWRkaW5nOjUwcHggdmFyKC0tbHktMTAwKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmVycm9ycyAuZXJyb3JzX19jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZXJyb3JzIC5lcnJvcnNfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6NTBweCAyNXB4fX0uZXJyb3JzIC5lcnJvcnNfX2hvbWV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjI1cHh9LmVycm9ycyAuZXJyb3JzX19saW5re3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7bWluLXdpZHRoOjE1cHg7bWluLWhlaWdodDoxNXB4O21hcmdpbi1yaWdodDoxNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5lcnJvcnMgLmVycm9yc19fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZmlsbDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7c3Ryb2tlOm5vbmU7dHJhbnNpdGlvbjpmaWxsIDMwMG1zfS5lcnJvcnMgLmVycm9yc19fc3ZnOmhvdmVye2ZpbGw6cmdiKHZhcigtLXJnYi0wNCkpfS5lcnJvcnMgLmVycm9yc19fdGl0bGV7Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjUwcHh9LmVycm9ycyAuZXJyb3JzX190ZXh0e2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uZXJyb3JzIC5lcnJvcnNfX2J0bi1ob21le2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0cmFuc2l0aW9uOmNvbG9yIDMwMG1zO21hcmdpbi10b3A6NTBweH0uZXJyb3JzIC5lcnJvcnNfX2J0bi1ob21lOmhvdmVye2NvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0uYmctZ3JpZHstLXNtYWxsLWNvbHVtbi13aWR0aDogMTIwcHg7LS1sYXJnZS1jb2x1bW4td2lkdGg6IDQwMHB4fS5iZy1ncmlke3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6NTA7cG9pbnRlci1ldmVudHM6bm9uZX0uYmctZ3JpZF9fbGFyZ2UtY29sdW1ue2JvcmRlci1sZWZ0OjFweCBzb2xpZDtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1yZ2ItMTQpLCAwLjE1KTtmbGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5iZy1ncmlkX19sYXJnZS1jb2x1bW46bnRoLWNoaWxkKDQpe2Rpc3BsYXk6bm9uZX19LmJnLWdyaWRfX3NtYWxsLWNvbHVtbnt3aWR0aDp2YXIoLS1seC0xMjApfS5iZy1ncmlkX19zbWFsbC1jb2x1bW46bGFzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tcmdiLTE0KSwgMC4xNSl9LmJnLWdyaWRfX3NtYWxsLWNvbHVtbiwuYmctZ3JpZF9fbGFyZ2UtY29sdW1ue2hlaWdodDowO2FuaW1hdGlvbi1uYW1lOmxpbmUtdHJhY2luZzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1kdXJhdGlvbjoxMDAwbXN9QGtleWZyYW1lcyBsaW5lLXRyYWNpbmd7MCV7aGVpZ2h0OjB9MTAwJXtoZWlnaHQ6MTAwJX19LmJnLWdyaWRfX3NtYWxsLWNvbHVtbjpudGgtY2hpbGQoMiksLmJnLWdyaWRfX2xhcmdlLWNvbHVtbjpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5OjEwMDBtc30uYmctZ3JpZF9fc21hbGwtY29sdW1uOm50aC1jaGlsZCgzKSwuYmctZ3JpZF9fbGFyZ2UtY29sdW1uOm50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6MTIwMG1zfS5iZy1ncmlkX19zbWFsbC1jb2x1bW46bnRoLWNoaWxkKDQpLC5iZy1ncmlkX19sYXJnZS1jb2x1bW46bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheToxNDAwbXN9LmJnLWdyaWRfX3NtYWxsLWNvbHVtbjpsYXN0LWNoaWxkLC5iZy1ncmlkX19sYXJnZS1jb2x1bW46bGFzdC1jaGlsZHthbmltYXRpb24tZGVsYXk6MTYwMG1zfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuYmctZ3JpZF9fc21hbGwtY29sdW1uOmxhc3QtY2hpbGQsLmJnLWdyaWRfX2xhcmdlLWNvbHVtbjpsYXN0LWNoaWxke2FuaW1hdGlvbi1kZWxheToxNDAwbXN9fTpyb290ey0tYWxlcnQtbW9iaWxlLWhlaWdodDogNDJweH0uYWxlcnQsLmFsZXJ0LW1vYmlsZXstLWxlZnQtc2VjdGlvbi13aWR0aDogNzVweDstLXJpZ2h0LXNlY3Rpb24td2lkdGg6IDUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5hbGVydCwuYWxlcnQtbW9iaWxley0tbGVmdC1zZWN0aW9uLXdpZHRoOiA1MHB4fX0uYWxlcnR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtcyx2aXNpYmlsaXR5IDMwMG1zO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAzMHB4KTtyaWdodDo0MHB4O3otaW5kZXg6MjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5hbGVydHtkaXNwbGF5Om5vbmV9fS5hbGVydF9fY29udGFpbmVye21heC13aWR0aDozMzZweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMTIpKTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmFsZXJ0X19sZWZ0LXNlY3Rpb257d2lkdGg6dmFyKC0tbGVmdC1zZWN0aW9uLXdpZHRoKTtwYWRkaW5nOjMwcHggMDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMTMpKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFsZXJ0X19jaXJjbGV7d2lkdGg6NDZweDtoZWlnaHQ6NDZweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMTIpKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzAwbXM7cG9zaXRpb246cmVsYXRpdmV9LmFsZXJ0X19jb250YWluZXI6aG92ZXIgLmFsZXJ0X19jaXJjbGV7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LmFsZXJ0X19zdmctLWxpZ2h0bmluZ3t3aWR0aDoxNnB4O2hlaWdodDoyNHB4O3N0cm9rZTpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7c3Ryb2tlLXdpZHRoOjJweDt0cmFuc2l0aW9uOnN0cm9rZSAzMDBtcztmaWxsOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5hbGVydF9fY29udGFpbmVyOmhvdmVyIC5hbGVydF9fc3ZnLS1saWdodG5pbmd7c3Ryb2tlOnJnYih2YXIoLS1yZ2ItMTMpKX0uYWxlcnRfX3JpZ2h0LXNlY3Rpb257d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tbGVmdC1zZWN0aW9uLXdpZHRoKSk7cGFkZGluZzozMHB4IDYwcHggMzBweCAzMHB4fS5hbGVydF9fdGV4dHtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTgpO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9LmFsZXJ0X19jbG9zZXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXM7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6MTBweDt6LWluZGV4OjV9LmFsZXJ0X19jbG9zZTo6YmVmb3JlLC5hbGVydF9fY2xvc2U6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxOHB4O2hlaWdodDoxcHg7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJX0uYWxlcnRfX2Nsb3NlOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKX0uYWxlcnRfX2Nsb3NlOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyl9LmFsZXJ0X19jbG9zZTpob3ZlcntvcGFjaXR5Oi41fS5hbGVydC1tb2JpbGV7d2lkdGg6MTAwJTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMsdmlzaWJpbGl0eSAzMDBtcyx0b3AgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyh2YXIoLS1hbGVydC1tb2JpbGUtaGVpZ2h0KSotMSk7bGVmdDowO2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmFsZXJ0LW1vYmlsZXtkaXNwbGF5OmJsb2NrfX0uYWxlcnQtbW9iaWxlX19jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCk7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTEyKSk7ZGlzcGxheTpmbGV4fS5hbGVydC1tb2JpbGVfX2xlZnQtc2VjdGlvbnt3aWR0aDp2YXIoLS1sZWZ0LXNlY3Rpb24td2lkdGgpO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0xMykpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYWxlcnQtbW9iaWxlX19jaXJjbGV7d2lkdGg6MjNweDtoZWlnaHQ6MjNweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMTIpKTtwb3NpdGlvbjpyZWxhdGl2ZX0uYWxlcnQtbW9iaWxlX19zdmctLWxpZ2h0bmluZ3t3aWR0aDo5cHg7aGVpZ2h0OjEycHg7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtzdHJva2Utd2lkdGg6MnB4O2ZpbGw6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFsZXJ0LW1vYmlsZV9fY2VudGVyLXNlY3Rpb257d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tbGVmdC1zZWN0aW9uLXdpZHRoKSAtIHZhcigtLXJpZ2h0LXNlY3Rpb24td2lkdGgpKTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjAgMTVweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hbGVydC1tb2JpbGVfX3RleHR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE4KTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS41ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmFsZXJ0LW1vYmlsZV9fdGV4dHtmb250LXNpemU6MS4xcmVtfX0uYWxlcnQtbW9iaWxlX19yaWdodC1zZWN0aW9ue3dpZHRoOnZhcigtLXJpZ2h0LXNlY3Rpb24td2lkdGgpO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uYWxlcnQtbW9iaWxlX19jbG9zZXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ei1pbmRleDo1O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFsZXJ0LW1vYmlsZV9fY2xvc2U6OmJlZm9yZSwuYWxlcnQtbW9iaWxlX19jbG9zZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlfS5hbGVydC1tb2JpbGVfX2Nsb3NlOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKX0uYWxlcnQtbW9iaWxlX19jbG9zZTo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpfS5zaG93LWFsZXJ0cyAuYWxlcnR7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5zaG93LWFsZXJ0cyAuYWxlcnQtbW9iaWxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3RvcDowfS5zaG93LWFsZXJ0cyAuaGVhZGVye3BhZGRpbmctdG9wOnZhcigtLWFsZXJ0LW1vYmlsZS1oZWlnaHQpfS5zaG93LWFsZXJ0cyAub3ZlcmxheS1tZW51e3RvcDpjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCkpfS5zaG93LWFsZXJ0cyAub3ZlcmxheS1tZW51X19jb250YWluZXJ7aGVpZ2h0OmNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS1hbGVydC1tb2JpbGUtaGVpZ2h0KSl9LnNob3ctYWxlcnRzIC5ob21lLWJhbm5lcl9fY29udGFpbmVye2hlaWdodDpjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIHZhcigtLWFsZXJ0LW1vYmlsZS1oZWlnaHQpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2hvdy1hbGVydHMgLmhvbWUtYmFubmVyX19jb250YWluZXJ7aGVpZ2h0OmNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gdmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCkgLSB2YXIoLS1tb2JpbGUtY29udGFjdC1idXR0b24taGVpZ2h0KSl9fTpyb290ey0taGVhZGVyLWhlaWdodDogMTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpezpyb290ey0taGVhZGVyLWhlaWdodDogMTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXs6cm9vdHstLWhlYWRlci1oZWlnaHQ6IDcwcHh9fS5oZWFkZXJ7cGFkZGluZy10b3A6MDt0cmFuc2l0aW9uOnBhZGRpbmctdG9wIDQwMG1zIHZhcigtLW91dC1jdWJpYyl9LmhlYWRlci0taG9tZSAuaGVhZGVyX19jb250YWluZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlfS5oZWFkZXItLWhvbWUgLmhlYWRlcl9fbG9nby1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uaGVhZGVyLS1ob21lIC5oZWFkZXJfX2J1dHRvbnMtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmhlYWRlcl9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLWhlYWRlci1oZWlnaHQpO3BhZGRpbmctbGVmdDp2YXIoLS1seC0xMjApO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNikpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fY29udGFpbmVyOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6cmdiYSh2YXIoLS1yZ2ItMTQpLCAwLjQpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjV9LmhlYWRlcl9fbG9nby1jb250YWluZXJ7d2lkdGg6Mjk3cHg7aGVpZ2h0OjY5cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5oZWFkZXJfX2xvZ28tY29udGFpbmVye3dpZHRoOjIxNXB4O2hlaWdodDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmhlYWRlcl9fbG9nby1jb250YWluZXJ7d2lkdGg6MTg5cHg7aGVpZ2h0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KXsuaGVhZGVyX19sb2dvLWNvbnRhaW5lcnt3aWR0aDoxNDBweDtoZWlnaHQ6MzNweH19LmhlYWRlcl9fbG9nb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oZWFkZXJfX2J1dHRvbnMtY29udGFpbmVye2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fY29udGFjdC1idXR0b257bWFyZ2luLXJpZ2h0OnZhcigtLWx4LTY1KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaGVhZGVyX19jb250YWN0LWJ1dHRvbntkaXNwbGF5Om5vbmV9fS5oZWFkZXJfX2NvbnRhY3QtdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmhlYWRlcl9fY29udGFjdC10ZXh0IHNwYW57Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yZW07bGV0dGVyLXNwYWNpbmc6LjAyZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RyYW5zaXRpb246Y29sb3IgMzAwbXN9LmhlYWRlcl9fY29udGFjdC10ZXh0IHNwYW46bm90KDpmaXJzdC1jaGlsZCl7Zm9udC13ZWlnaHQ6NzAwfS5oZWFkZXJfX2NvbnRhY3QtYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2NvbnRhY3QtdGV4dCBzcGFue2NvbG9yOnJnYmEodmFyKC0tcmdiLXdoaXRlKSwgMC41KX0uaGVhZGVyX19jaXJjbGV7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTttYXJnaW4tbGVmdDoyMHB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5oZWFkZXJfX2NvbnRhY3QtYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2NpcmNsZTo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5oZWFkZXJfX3N2Zy0tcGhvbmV7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtzdHJva2U6cmdiKHZhcigtLXJnYi0wOSkpO3N0cm9rZS13aWR0aDoxLjVweDtmaWxsOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuaGVhZGVyX19zdmctLXBob25le3dpZHRoOjE3cHg7aGVpZ2h0OjEycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuaGVhZGVyX19zdmctLXBob25le3dpZHRoOjE1cHg7aGVpZ2h0OjEwcHh9fS5oZWFkZXJfX2xhbmd1YWdlLWJ1dHRvbntmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTgpO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMDJlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7dHJhbnNpdGlvbjpjb2xvciAzMDBtczttYXJnaW4tcmlnaHQ6dmFyKC0tbHgtNzUpfS5oZWFkZXJfX2xhbmd1YWdlLWJ1dHRvbjpob3Zlcntjb2xvcjpyZ2JhKHZhcigtLXJnYi13aGl0ZSksIDAuNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5oZWFkZXJfX2xhbmd1YWdlLWJ1dHRvbnttYXJnaW4tcmlnaHQ6MjVweH19LmhlYWRlcl9faGFtYnVyZ2VyLWJ1dHRvbi1ib3h7d2lkdGg6dmFyKC0tbHgtMTIwKTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuaGVhZGVyX19oYW1idXJnZXItYnV0dG9uLWJveHt3aWR0aDphdXRvO3BhZGRpbmc6MCAyNXB4IDAgMH19LmhlYWRlcl9faGFtYnVyZ2VyLWJ1dHRvbnt3aWR0aDoyN3B4O2hlaWdodDoyMXB4O29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXM7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czphbGx9LmhlYWRlcl9faGFtYnVyZ2VyLWJ1dHRvbjpob3ZlcntvcGFjaXR5Oi41fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuaGVhZGVyX19oYW1idXJnZXItYnV0dG9ue3dpZHRoOjI0cHg7aGVpZ2h0OjE5cHh9fS5oZWFkZXJfX2hhbWJ1cmdlci1saW5le3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKSxvcGFjaXR5IDMwMG1zO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5oZWFkZXJfX2hhbWJ1cmdlci1saW5lOmZpcnN0LWNoaWxke3RvcDowfS5oZWFkZXJfX2hhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgyKSwuaGVhZGVyX19oYW1idXJnZXItbGluZTpudGgtY2hpbGQoMyl7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpfS5oZWFkZXJfX2hhbWJ1cmdlci1saW5lOmxhc3QtY2hpbGR7Ym90dG9tOjB9OnJvb3R7LS1icmVhY3J1bWItaGVpZ2h0OiAxMTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpezpyb290ey0tYnJlYWNydW1iLWhlaWdodDogNzVweH19LmJyZWFkY3J1bWJfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1icmVhY3J1bWItaGVpZ2h0KTtwYWRkaW5nOjUwcHggdmFyKC0tbHgtMTIwKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDYpKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5icmVhZGNydW1iX19jb250YWluZXJ7cGFkZGluZzozMHB4IHZhcigtLWx4LTEyMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYnJlYWRjcnVtYl9fY29udGFpbmVye2hlaWdodDphdXRvO3BhZGRpbmc6MjBweCB2YXIoLS1seC0xMjApIDQwcHh9fS5icmVhZGNydW1iX19saXN0e2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xNCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMmVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fS5icmVhZGNydW1iX19saW5rLWl0ZW0sLmJyZWFkY3J1bWJfX2l0ZW17bWFyZ2luLXJpZ2h0OjIwcHh9LmJyZWFkY3J1bWJfX2xpbmstaXRlbXtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtc30uYnJlYWRjcnVtYl9fbGluay1pdGVtOmhvdmVye29wYWNpdHk6LjV9LmJyZWFkY3J1bWJfX2l0ZW17bWFyZ2luLWxlZnQ6MjBweH0uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5icmVhZGNydW1iX19zaGFyZS1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmJyZWFkY3J1bWJfX3NoYXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6Y2FsYyh2YXIoLS1seC0xMjApLzIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAtNTAlKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zfS5icmVhZGNydW1iX19zaGFyZTpob3ZlcntvcGFjaXR5Oi41fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnJlYWRjcnVtYl9fc2hhcmV7ZGlzcGxheTpub25lfX0uYnJlYWRjcnVtYl9fc3ZnLS1zaGFyZXt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O3N0cm9rZTpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7ZmlsbDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7cG9zaXRpb246cmVsYXRpdmV9LnNtYWxsLXNob3djYXNle3dpZHRoOjEwMCU7bWFyZ2luLXRvcDp2YXIoLS1seC0xNDApO21hcmdpbi1ib3R0b206dmFyKC0tbHktODApO3Bvc2l0aW9uOnJlbGF0aXZlfS5zbWFsbC1zaG93Y2FzZV9fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzowIHZhcigtLWx4LTEyMCl9LnNtYWxsLXNob3djYXNlX19saW5re3dpZHRoOjEwMCU7cGFkZGluZzp2YXIoLS1seS0xMTApIHZhcigtLWx4LTEwMCkgMCB2YXIoLS1seC0xNDApO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMikpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnNtYWxsLXNob3djYXNlX19saW5re3BhZGRpbmctdG9wOjIwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDppbml0aWFsfX0uc21hbGwtc2hvd2Nhc2VfX3RleHQtYmxvY2t7cGFkZGluZy10b3A6MjVweDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuc21hbGwtc2hvd2Nhc2VfX3RleHQtYmxvY2t7bWFyZ2luLWJvdHRvbTo0MHB4fX0uc21hbGwtc2hvd2Nhc2VfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei03MCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjFlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjUwcHh9LnNtYWxsLXNob3djYXNlX19idXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uc21hbGwtc2hvd2Nhc2VfX2xpbms6aG92ZXIgLnNtYWxsLXNob3djYXNlX19idXR0b257Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2JhY2tncm91bmQtY29sb3I6cmdiKHZhcigtLXJnYi0wNCkpO2JvcmRlci1jb2xvcjpyZ2IodmFyKC0tcmdiLTA0KSl9LnNtYWxsLXNob3djYXNlX19saW5rOmhvdmVyIC5zbWFsbC1zaG93Y2FzZV9fYnV0dG9uIHN2Z3tmaWxsOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uc21hbGwtc2hvd2Nhc2VfX2xpbms6aG92ZXIgLnNtYWxsLXNob3djYXNlX19idXR0b24gLnN2Zy1hcnJvd3tzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpO2ZpbGw6bm9uZX0uc21hbGwtc2hvd2Nhc2VfX2VsZW1lbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fS5zbWFsbC1zaG93Y2FzZV9fcGljdHVyZS1jb250YWluZXJ7d2lkdGg6NDIwcHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuc21hbGwtc2hvd2Nhc2VfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOjMyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnNtYWxsLXNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDoxMDAlfX0uc21hbGwtc2hvd2Nhc2VfX3BpY3R1cmV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uc21hbGwtc2hvd2Nhc2VfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKX0uc21hbGwtc2hvd2Nhc2VfX3BsdXMtYm94e3dpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTA0KSk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjV9LnNtYWxsLXNob3djYXNlX19wbHVzLWJveDo6YmVmb3JlLC5zbWFsbC1zaG93Y2FzZV9fcGx1cy1ib3g6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxOXB4O2hlaWdodDoycHg7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJX0uc21hbGwtc2hvd2Nhc2VfX3BsdXMtYm94OjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpfS5zbWFsbC1zaG93Y2FzZV9fcGx1cy1ib3g6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LnNtYWxsLXNob3djYXNlX19saW5rOmhvdmVyIC5zbWFsbC1zaG93Y2FzZV9faW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5zbWFsbC1zaG93Y2FzZV9fZWxlbWVudC10ZXh0e3BhZGRpbmctdG9wOjI1cHg7cGFkZGluZy1yaWdodDoyNXB4fS5zbWFsbC1zaG93Y2FzZV9fZWxlbWVudC10aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMzUpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjVlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSk7bWFyZ2luLWJvdHRvbToxMHB4fS5zbWFsbC1zaG93Y2FzZV9fZWxlbWVudC1zdWJ0aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0xKTtmb250LXNpemU6dmFyKC0tZnotMTYpO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjZlbTtjb2xvcjpyZ2IodmFyKC0tcmdiLTAxKSl9LnNtYWxsLXNob3djYXNlX19iaWctYmctdGV4dC1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NDU0cHg7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTAxKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LnNtYWxsLXNob3djYXNlX19iaWctYmctdGV4dC1jb250YWluZXJ7aGVpZ2h0OjM1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnNtYWxsLXNob3djYXNlX19iaWctYmctdGV4dC1jb250YWluZXJ7aGVpZ2h0Ojc1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5zbWFsbC1zaG93Y2FzZV9fYmlnLWJnLXRleHQtY29udGFpbmVye2hlaWdodDo2MCV9fS5zbWFsbC1zaG93Y2FzZV9fYmlnLWJnLXRleHR7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTIzMCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Oi43M2VtO2xldHRlci1zcGFjaW5nOi4wMjVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6cmdiKHZhcigtLXJnYi0xMCkpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnNtYWxsLXNob3djYXNlX19iaWctYmctdGV4dHtkaXNwbGF5Om5vbmV9fS5zaG93Y2FzZXttYXJnaW4tdG9wOnZhcigtLWx5LTEwMCl9LnNob3djYXNlX19jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDp2YXIoLS1seS0xMjApO3BhZGRpbmctcmlnaHQ6dmFyKC0tbHgtMTIwKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2hvd2Nhc2VfX2NvbnRhaW5lcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLWx4LTEyMCkpO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNCkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5zaG93Y2FzZV9fY29udGFpbmVye3BhZGRpbmctdG9wOnZhcigtLWx5LTgwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLWx4LTgwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zaG93Y2FzZV9fY29udGFpbmVye3BhZGRpbmc6MH0uc2hvd2Nhc2VfX2NvbnRhaW5lcjo6YWZ0ZXJ7ZGlzcGxheTpub25lfX0uc2hvd2Nhc2VfX3BpY3R1cmUtY29udGFpbmVye3dpZHRoOjEwMCU7bWluLWhlaWdodDo1NzhweDtwYWRkaW5nOjY1cHggMjVweCA2NXB4IHZhcigtLWx4LTEyMCk7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey5zaG93Y2FzZV9fcGljdHVyZS1jb250YWluZXJ7bWluLWhlaWdodDo1NjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KXsuc2hvd2Nhc2VfX3BpY3R1cmUtY29udGFpbmVye21pbi1oZWlnaHQ6NTQ4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjUyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpey5zaG93Y2FzZV9fcGljdHVyZS1jb250YWluZXJ7bWluLWhlaWdodDo1MDhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2hvd2Nhc2VfX3BpY3R1cmUtY29udGFpbmVye21pbi1oZWlnaHQ6NDg4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjQ2OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpey5zaG93Y2FzZV9fcGljdHVyZS1jb250YWluZXJ7bWluLWhlaWdodDo0NDhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuc2hvd2Nhc2VfX3BpY3R1cmUtY29udGFpbmVye21pbi1oZWlnaHQ6NDI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjQwOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjM4OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjM2OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjM0OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LnNob3djYXNlX19waWN0dXJlLWNvbnRhaW5lcnttaW4taGVpZ2h0OjMyOHB4fX0uc2hvd2Nhc2VfX2ZpbHRlciwuc2hvd2Nhc2VfX2dyYWRpZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNob3djYXNlX19maWx0ZXJ7YmFja2dyb3VuZDpyZ2JhKHZhcigtLXJnYi0wOSksIDAuNSk7ei1pbmRleDo1fS5zaG93Y2FzZV9fZ3JhZGllbnR7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTAxKSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKHZhcigtLXJnYi0wMSksIDApIDAlLCByZ2JhKHZhcigtLXJnYi0wMSksIDAuNSkgMTAwJSk7ei1pbmRleDo2fS5zaG93Y2FzZV9fcGljdHVyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0uc2hvd2Nhc2VfX3RleHQtYmxvY2t7YWxpZ24tc2VsZjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uc2hvd2Nhc2VfX3N1cnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xOCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNWVtO2xldHRlci1zcGFjaW5nOi4wNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuc2hvd2Nhc2VfX3N1cnRpdGxle21hcmdpbi1ib3R0b206MTVweH19LnNob3djYXNlX190aXRsZXtmb250LWZhbWlseTp2YXIoLS1mZi0yKTtmb250LXNpemU6dmFyKC0tZnotNzApO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxZW07bGV0dGVyLXNwYWNpbmc6LjAyNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0Oi0xcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5zaG93Y2FzZV9fdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4fX0uc2hvd2Nhc2UtLXdoaXRle2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3BhZGRpbmctdG9wOnZhcigtLWx5LTEwMCk7bWFyZ2luLXRvcDowfS5mb290ZXJ7LS1ib3R0b20tc2VjdGlvbi1oZWlnaHQ6IDEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZm9vdGVyey0tYm90dG9tLXNlY3Rpb24taGVpZ2h0OiAxMDBweH19LmZvb3Rlcl9fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy10b3A6dmFyKC0tbHktMTAwKTtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDYpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZvb3Rlcl9fY29udGFpbmVye3BhZGRpbmctdG9wOjUwcHh9fS5mb290ZXJfX3RvcC1zZWN0aW9ue3BhZGRpbmc6MCB2YXIoLS1seC0xMjApIHZhcigtLWx5LTEyMCk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZm9vdGVyX190b3Atc2VjdGlvbntwYWRkaW5nLWJvdHRvbTo0NXB4fX0uZm9vdGVyX19sZWZ0LXNlY3Rpb257ZmxleDoxO21hcmdpbi10b3A6LTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5mb290ZXJfX2xlZnQtc2VjdGlvbnttYXJnaW4tdG9wOi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuZm9vdGVyX19sZWZ0LXNlY3Rpb257bWFyZ2luLXRvcDotMXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7LmZvb3Rlcl9fbGVmdC1zZWN0aW9ue21hcmdpbi10b3A6MH19LmZvb3Rlcl9fbGlzdC1pdGVte21hcmdpbi1ib3R0b206MzBweH0uZm9vdGVyX19saXN0LWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZvb3Rlcl9fbGluay1pdGVte2ZvbnQtZmFtaWx5OnZhcigtLWZmLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mei03MCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjFlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RyYW5zaXRpb246Y29sb3IgMzAwbXM7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1sZWZ0Oi0xcHh9LmZvb3Rlcl9fbGluay1pdGVtOmhvdmVye2NvbG9yOnJnYih2YXIoLS1yZ2ItMDQpKX0uZm9vdGVyX19taWRkbGUtc2VjdGlvbntmbGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mb290ZXJfX21pZGRsZS1zZWN0aW9uLS10b3B7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmZvb3Rlcl9fbWlkZGxlLXNlY3Rpb24tLWJvdHRvbXtkaXNwbGF5Om5vbmV9fS5mb290ZXJfX3JpZ2h0LXNlY3Rpb257ZmxleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZm9vdGVyX19yaWdodC1zZWN0aW9ue2Rpc3BsYXk6bm9uZX19LmZvb3Rlcl9fcmlnaHQtc2VjdGlvbi1saW5rc3tkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTo2MHB4fS5mb290ZXJfX3NtYWxsLWxpbmstbGlzdDpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6dmFyKC0tbHgtMTAwKX0uZm9vdGVyX19zbWFsbC1saXN0LWl0ZW17bWFyZ2luLWJvdHRvbTozMHB4fS5mb290ZXJfX3NtYWxsLWxpc3QtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZm9vdGVyX19zbWFsbC1saW5rLWl0ZW17Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXN9LmZvb3Rlcl9fc21hbGwtbGluay1pdGVtOmhvdmVye29wYWNpdHk6LjV9LmZvb3Rlcl9fZW1lcmdlbmN5LC5mb290ZXJfX2VtYWlse2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0xOCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uZm9vdGVyX19lbWVyZ2VuY3l7bWFyZ2luLWJvdHRvbToyMHB4fS5mb290ZXJfX3Bob25le2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZTp2YXIoLS1mei0zNSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMmVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tbGVmdDotMXB4O2Rpc3BsYXk6YmxvY2t9LmZvb3Rlcl9fcGhvbmU6aG92ZXJ7b3BhY2l0eTouNX0uZm9vdGVyX19lbWFpbHtib3gtc2hhZG93Omluc2V0IDAgLTAuMWVtIDAgMCByZ2IodmFyKC0tcmdiLTA3KSk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcztwYWRkaW5nLWJvdHRvbTo0cHh9LmZvb3Rlcl9fZW1haWw6aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIC0xLjNlbSAwIDAgcmdiKHZhcigtLXJnYi0wNykpfS5mb290ZXJfX2JvdHRvbS1zZWN0aW9ue3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmZvb3Rlcl9fYm90dG9tLXNlY3Rpb246OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6cmdiYSh2YXIoLS1yZ2ItMTQpLCAwLjQpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mb290ZXJfX2JvdHRvbS1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXJfX2JvdHRvbS1zZWN0aW9uLWNvbnRlbnR7aGVpZ2h0OnZhcigtLWJvdHRvbS1zZWN0aW9uLWhlaWdodCk7cGFkZGluZzowIHZhcigtLWx4LTEyMCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmZvb3Rlcl9fYm90dG9tLXNlY3Rpb24tY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uZm9vdGVyX19jb3B5cmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZm9vdGVyX19jb3B5cmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuZm9vdGVyX19jb3B5cmlnaHR7d2lkdGg6MTAwJTtmbGV4OmluaXRpYWw7ZmxleC1kaXJlY3Rpb246aW5pdGlhbDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47b3JkZXI6Mn19LmZvb3Rlcl9fY29weXJpZ2h0LWl0ZW17Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOjEuM3JlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4zZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO21hcmdpbi1yaWdodDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmZvb3Rlcl9fY29weXJpZ2h0LWl0ZW17bWFyZ2luLWJvdHRvbToyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmZvb3Rlcl9fY29weXJpZ2h0LWl0ZW17bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZvb3Rlcl9fY29weXJpZ2h0LWl0ZW17Zm9udC1zaXplOjFyZW19fS5mb290ZXJfX2NvcHlyaWdodC1saW5re2ZvbnQtZmFtaWx5OnZhcigtLWZmLTEpO2ZvbnQtc2l6ZToxLjNyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuM2VtO2NvbG9yOnJnYih2YXIoLS1yZ2ItMTEpKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zfS5mb290ZXJfX2NvcHlyaWdodC1saW5rOmhvdmVye29wYWNpdHk6LjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5mb290ZXJfX2NvcHlyaWdodC1saW5re2ZvbnQtc2l6ZToxcmVtfX0uZm9vdGVyX19zb2NpYWx7ZmxleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuZm9vdGVyX19zb2NpYWx7d2lkdGg6MTAwJTtmbGV4OmluaXRpYWw7b3JkZXI6MTttYXJnaW4tYm90dG9tOjIwcHh9fS5mb290ZXJfX3NvY2lhbC1saW5re29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXN9LmZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXJ7b3BhY2l0eTouNX0uZm9vdGVyX19zdmd7c3Ryb2tlOnJnYih2YXIoLS1yZ2Itd2hpdGUpKX0uZm9vdGVyX19zdmctLWZhY2Vib29re3dpZHRoOjExcHg7aGVpZ2h0OjIwcHg7ZmlsbDpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7bWFyZ2luLXJpZ2h0OjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5mb290ZXJfX3N2Zy0tZmFjZWJvb2t7d2lkdGg6OHB4O2hlaWdodDoxOXB4fX0uZm9vdGVyX19zdmctLWxpbmtlZGlue3dpZHRoOjIwcHg7aGVpZ2h0OjE5cHg7ZmlsbDpyZ2IodmFyKC0tcmdiLXdoaXRlKSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5mb290ZXJfX3N2Zy0tbGlua2VkaW57d2lkdGg6MTlweDtoZWlnaHQ6MTZweH19LmZvb3Rlcl9fc3ZnLS1hcnJvd3t3aWR0aDoxM3B4O2hlaWdodDoxNHB4O3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKX0uZm9vdGVyX19yZXR1cm4tYnV0dG9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmZvb3Rlcl9fcmV0dXJuLWJ1dHRvbnt3aWR0aDoxMDAlO2hlaWdodDo1NHB4O3BhZGRpbmc6MCB2YXIoLS1seC0xMjApO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNCkpO2ZsZXgtZGlyZWN0aW9uOmluaXRpYWw7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OmluaXRpYWw7Ym90dG9tOmluaXRpYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZm9vdGVyX19yZXR1cm4tYnV0dG9uLWxpbmt7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfX0uZm9vdGVyX19yZXR1cm4tYnV0dG9uLXNxdWFyZXt3aWR0aDp2YXIoLS1seC0xMjApO2hlaWdodDp2YXIoLS1ib3R0b20tc2VjdGlvbi1oZWlnaHQpO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNCkpO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmZvb3Rlcl9fcmV0dXJuLWJ1dHRvbi1zcXVhcmV7d2lkdGg6MTNweDtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3JkZXI6MX19LmZvb3Rlcl9fcmV0dXJuLWJ1dHRvbi10ZXh0e3dpZHRoOnZhcigtLWx4LTEyMCk7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE4KTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6dmFyKC0tbHgtMTIwKTtjb2xvcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7d3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXM7bWFyZ2luLWJvdHRvbTozNXB4O3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mb290ZXJfX3JldHVybi1idXR0b24tdGV4dHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjEuNWVtO3dyaXRpbmctbW9kZTppbml0aWFsO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxOHB4O29yZGVyOjI7dHJhbnNmb3JtOmluaXRpYWx9fS5mb290ZXJfX3JldHVybi1idXR0b246aG92ZXIgLmZvb3Rlcl9fcmV0dXJuLWJ1dHRvbi10ZXh0e29wYWNpdHk6LjV9LmZvb3Rlcl9fcmV0dXJuLWJ1dHRvbjpob3ZlciAuZm9vdGVyX19yZXR1cm4tYnV0dG9uLXNxdWFyZXtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDUpKX0ucGFnZXtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2ItMDIpKTtkaXNwbGF5OmZsb3ctcm9vdH0ucGFnZS0taG9tZSAuc2hvd2Nhc2V7bWFyZ2luLXRvcDowfS5wYWdlLS1qb2JzLWxpc3QgLnNob3djYXNlLS13aGl0ZXtwYWRkaW5nLXRvcDp2YXIoLS1seS0xNTApfS5wYWdlLS1qb2JzLWRldGFpbCAucGFnZS10aXRsZS0tbm8taW1hZ2UgLnBhZ2UtdGl0bGVfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6dmFyKC0tbHgtMTIwKX0ucGFnZS0tam9icy1kZXRhaWwgLnBhZ2UtdGl0bGUtLW5vLWltYWdlIC5wYWdlLXRpdGxlX190ZXh0LWJsb2Nre3BhZGRpbmctbGVmdDp2YXIoLS1seC04MCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wYWdlLS1qb2JzLWRldGFpbCAucGFnZS10aXRsZS0tbm8taW1hZ2UgLnBhZ2UtdGl0bGVfX3RleHQtYmxvY2t7cGFkZGluZy1sZWZ0OjB9fS5wYWdlLS1hYm91dCAucGFnZS10aXRsZSAucGFnZS10aXRsZV9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6MTQ1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5wYWdlLS1hYm91dCAucGFnZS10aXRsZSAucGFnZS10aXRsZV9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6MTQ1cHh9fS5wYWdlLS1hYm91dCAucGFnZS10aXRsZSAucGFnZS10aXRsZV9fY29udGFpbmVyLC5wYWdlLS1qb2JzLWRldGFpbCAucGFnZS10aXRsZSAucGFnZS10aXRsZV9fY29udGFpbmVyLC5wYWdlLS1qb2JzLWxpc3QgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGVfX2NvbnRhaW5lciwucGFnZS0tc3R5bGVzaGVldCAucGFnZS10aXRsZSAucGFnZS10aXRsZV9fY29udGFpbmVye21hcmdpbi1ib3R0b206MH0ucGFnZS0tYWJvdXQgLm1haW4sLnBhZ2UtLWpvYnMtZGV0YWlsIC5tYWluLC5wYWdlLS1qb2JzLWxpc3QgLm1haW4sLnBhZ2UtLXN0eWxlc2hlZXQgLm1haW57cGFkZGluZy10b3A6dmFyKC0tbHktMTEwKX0ucGFnZS0tY29udGFjdCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fY29udGFpbmVye3BhZGRpbmctbGVmdDowfS5wYWdlLS1jb250YWN0IC5wYWdlLXRpdGxlLWNvbnRhY3QgLnBhZ2UtdGl0bGUtY29udGFjdF9fY29udGFpbmVye21hcmdpbi1ib3R0b206MH0ub3ZlcmxheS1zaGFyZXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6ODB9Lm92ZXJsYXktc2hhcmVfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246YmFja2dyb3VuZCA4MDBtczt6LWluZGV4Oi0xfS5vdmVybGF5LXNoYXJlX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzo4NXB4O3dpZHRoOjUyMHB4O3RvcDo1MCU7bGVmdDo1MCU7YmFja2dyb3VuZDojZmZmO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MDt6LWluZGV4OjE1MTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSA4MDBtcyB2YXIoLS1pbi1vdXQtcXVhcnQpLHRyYW5zZm9ybSA4MDBtcyB2YXIoLS1pbi1vdXQtcXVhcnQpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5vdmVybGF5LXNoYXJlX19jb250YWluZXJ7d2lkdGg6NDkwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lm92ZXJsYXktc2hhcmVfX2NvbnRhaW5lcnt3aWR0aDo0MDBweDtwYWRkaW5nOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsub3ZlcmxheS1zaGFyZV9fY29udGFpbmVye3dpZHRoOmF1dG87cmlnaHQ6MjBweDtsZWZ0OjIwcHg7cGFkZGluZzo1MHB4IDIwcHg7dHJhbnNmb3JtOm5vbmV9fS5vdmVybGF5LXNoYXJlX190aXRsZXttYXJnaW4tYm90dG9tOjIwcHg7Y29sb3I6cmdiKHZhcigtLXJnYi0wMSkpfS5vdmVybGF5LXNoYXJlX19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3RvcDoyMHB4O3JpZ2h0OjIwcHg7Y3Vyc29yOnBvaW50ZXJ9Lm92ZXJsYXktc2hhcmVfX2Nsb3NlOmhvdmVyOjpiZWZvcmUsLm92ZXJsYXktc2hhcmVfX2Nsb3NlOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWdyZWVuLWJhc2UpfS5vdmVybGF5LXNoYXJlX19jbG9zZTo6YmVmb3JlLC5vdmVybGF5LXNoYXJlX19jbG9zZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE2cHg7aGVpZ2h0OjJweDt0b3A6NTAlO2xlZnQ6NTAlO2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMSkpO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtc30ub3ZlcmxheS1zaGFyZV9fY2xvc2U6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyl9Lm92ZXJsYXktc2hhcmVfX2Nsb3NlOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpfS5vdmVybGF5LXNoYXJlX19saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MTZweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ub3ZlcmxheS1zaGFyZV9fbGlzdC1saTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsub3ZlcmxheS1zaGFyZV9fbGlzdC1saTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDoxMHB4fX0ub3ZlcmxheS1zaGFyZV9fbGlua3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0NXB4O2hlaWdodDo0NXB4O2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wMSkpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcztkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyfS5vdmVybGF5LXNoYXJlX19saW5rOmhvdmVye2JhY2tncm91bmQ6cmdiKHZhcigtLXJnYi0wNCkpfS5vdmVybGF5LXNoYXJlX19zdmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDt0b3A6NTAlO2xlZnQ6NTAlO2ZpbGw6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9Lm92ZXJsYXktc2hhcmVfX3N2Zy0tbWFpbHtzdHJva2U6cmdiKHZhcigtLXJnYi13aGl0ZSkpO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lfS5zaG93LW92ZXJsYXktc2hhcmUgLm92ZXJsYXktc2hhcmV7cG9pbnRlci1ldmVudHM6YWxsO3Zpc2liaWxpdHk6dmlzaWJsZX0uc2hvdy1vdmVybGF5LXNoYXJlIC5vdmVybGF5LXNoYXJlX19iYWNrZ3JvdW5ke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCl9LnNob3ctb3ZlcmxheS1zaGFyZSAub3ZlcmxheS1zaGFyZV9fY29udGFpbmVye29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGw7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnNob3ctb3ZlcmxheS1zaGFyZSAub3ZlcmxheS1zaGFyZV9fY29udGFpbmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfX0uc2hvdy1vdmVybGF5LXNoYXJlLmNsb3Npbmctb3ZlcmxheS1zaGFyZSAub3ZlcmxheS1zaGFyZV9fYmFja2dyb3VuZHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnNob3ctb3ZlcmxheS1zaGFyZS5jbG9zaW5nLW92ZXJsYXktc2hhcmUgLm92ZXJsYXktc2hhcmVfX2NvbnRhaW5lcntvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zaG93LW92ZXJsYXktc2hhcmUuY2xvc2luZy1vdmVybGF5LXNoYXJlIC5vdmVybGF5LXNoYXJlX19jb250YWluZXJ7dHJhbnNmb3JtOm5vbmV9fS5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA2NTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODUwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA2MDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KXsub3ZlcmxheS1tZW51ey0taW1hZ2UtZGltZW5zaW9uczogNTU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NTBweCl7Lm92ZXJsYXktbWVudXstLWltYWdlLWRpbWVuc2lvbnM6IDUwNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA0NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KXsub3ZlcmxheS1tZW51ey0taW1hZ2UtZGltZW5zaW9uczogNDA0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCl7Lm92ZXJsYXktbWVudXstLWltYWdlLWRpbWVuc2lvbnM6IDM1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiAzMDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KXsub3ZlcmxheS1tZW51ey0taW1hZ2UtZGltZW5zaW9uczogMjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7Lm92ZXJsYXktbWVudXstLWltYWdlLWRpbWVuc2lvbnM6IDYyNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA1OTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsub3ZlcmxheS1tZW51ey0taW1hZ2UtZGltZW5zaW9uczogNTY0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7Lm92ZXJsYXktbWVudXstLWltYWdlLWRpbWVuc2lvbnM6IDUzNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA1MDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA0NzRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpey5vdmVybGF5LW1lbnV7LS1pbWFnZS1kaW1lbnNpb25zOiA0NDRweH19Lm92ZXJsYXktbWVudXtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1oZWFkZXItaGVpZ2h0KTt0cmFuc2l0aW9uOnRvcCA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MzB9Lm92ZXJsYXktbWVudV9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7YmFja2dyb3VuZDpyZ2IodmFyKC0tcmdiLTAxKSk7b3BhY2l0eTowO3RyYW5zaXRpb246aGVpZ2h0IDcwMG1zIHZhcigtLW91dC1jdWJpYyksb3BhY2l0eSAzMDBtcztwb2ludGVyLWV2ZW50czpub25lO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjB9Lm92ZXJsYXktbWVudV9fbGVmdHt3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1pbWFnZS1kaW1lbnNpb25zKSk7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1seS0xMjApIDI1cHggdmFyKC0tbHktMTIwKSB2YXIoLS1seC0xMjApO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47c2Nyb2xsYmFyLXdpZHRoOm5vbmV9Lm92ZXJsYXktbWVudV9fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsub3ZlcmxheS1tZW51X19sZWZ0e3dpZHRoOjEwMCU7cGFkZGluZzp2YXIoLS1seS0xMjApIHZhcigtLWx4LTEyMCl9fS5vdmVybGF5LW1lbnVfX2xpbmtze21hcmdpbi1ib3R0b206dmFyKC0tbHktODApO21hcmdpbi1sZWZ0Oi0xcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5vdmVybGF5LW1lbnVfX2xpbmt7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMik7Zm9udC1zaXplOnZhcigtLWZ6LTcwKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4xZW07bGV0dGVyLXNwYWNpbmc6LjAyNWVtO2NvbG9yOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpjb2xvciAzMDBtcyxvcGFjaXR5IDYwMG1zO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fS5vdmVybGF5LW1lbnVfX2xpbms6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lm92ZXJsYXktbWVudV9fbGluazpob3Zlcntjb2xvcjpyZ2IodmFyKC0tcmdiLTA0KSl9Lm92ZXJsYXktbWVudSAuc3Bhbi1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm92ZXJsYXktbWVudSAuc3Bhbi10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTp2YXIoLS1mei03MCl9Lm92ZXJsYXktbWVudSAuc3Bhbi1zcGFjZXtmb250LWZhbWlseTppbml0aWFsO2ZvbnQtc2l6ZTpjYWxjKHZhcigtLWZ6LTcwKS8xLjkyKTtsaW5lLWhlaWdodDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5vdmVybGF5LW1lbnUgLnNwYW4tdGV4dCwub3ZlcmxheS1tZW51IC5zcGFuLXNwYWNle3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDVweCkpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MTAwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLW91dC1jdWJpYyk7dHJhbnNpdGlvbi1kZWxheTo3MDBtc30ub3ZlcmxheS1tZW51X190aW55LWxpbmtze2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9Lm92ZXJsYXktbWVudV9fdGlueS1saW5rcy1sZWZ0LC5vdmVybGF5LW1lbnVfX3RpbnktbGlua3MtcmlnaHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5vdmVybGF5LW1lbnVfX3RpbnktbGlua3MtbGVmdHttYXJnaW4tcmlnaHQ6dmFyKC0tbHgtMTAwKX0ub3ZlcmxheS1tZW51X190aW55LWxpbmt7Zm9udC1mYW1pbHk6dmFyKC0tZmYtMSk7Zm9udC1zaXplOnZhcigtLWZ6LTE4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41ZW07Y29sb3I6cmdiKHZhcigtLXJnYi13aGl0ZSkpO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXM7bWFyZ2luLWJvdHRvbToyNXB4fS5vdmVybGF5LW1lbnVfX3RpbnktbGluazpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ub3ZlcmxheS1tZW51X190aW55LWxpbms6aG92ZXIgcHtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAzMDBtc30ub3ZlcmxheS1tZW51X19yaWdodHt3aWR0aDp2YXIoLS1pbWFnZS1kaW1lbnNpb25zKTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDp2YXIoLS1seS0xMjApO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Lm92ZXJsYXktbWVudV9fcmlnaHR7ZGlzcGxheTpub25lfX0ub3ZlcmxheS1tZW51X19waWN0dXJlLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1pbWFnZS1kaW1lbnNpb25zKTtwb3NpdGlvbjpyZWxhdGl2ZX0ub3ZlcmxheS1tZW51X19waWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MTAwJTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zfS5vdmVybGF5LW1lbnVfX3BpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDo1fS5vdmVybGF5LW1lbnVfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0ub3ZlcmxheS1tZW51IC52aXNpYmxlLWltYWdle29wYWNpdHk6MX0ub3ZlcmxheS1tZW51X190aW55LWxpbmssLm92ZXJsYXktbWVudV9fcGljdHVyZS1jb250YWluZXJ7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSA2MDBtc30uc2hvdy1vdmVybGF5LW1lbnUgLm92ZXJsYXktbWVudV9fY29udGFpbmVye2hlaWdodDpjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YWxsfS5zaG93LW92ZXJsYXktbWVudSAub3ZlcmxheS1tZW51IC5zcGFuLXRleHQsLnNob3ctb3ZlcmxheS1tZW51IC5vdmVybGF5LW1lbnUgLnNwYW4tc3BhY2V7dHJhbnNmb3JtOm5vbmV9LnNob3ctb3ZlcmxheS1tZW51IC5vdmVybGF5LW1lbnVfX3RpbnktbGluaywuc2hvdy1vdmVybGF5LW1lbnUgLm92ZXJsYXktbWVudV9fcGljdHVyZS1jb250YWluZXJ7b3BhY2l0eToxfS5zaG93LW92ZXJsYXktbWVudSAub3ZlcmxheS1tZW51X190aW55LWxpbmt7dHJhbnNpdGlvbi1kZWxheToxMDAwbXN9LnNob3ctb3ZlcmxheS1tZW51IC5vdmVybGF5LW1lbnVfX3BpY3R1cmUtY29udGFpbmVye3RyYW5zaXRpb24tZGVsYXk6MTQwMG1zfS5zaG93LW92ZXJsYXktbWVudSAuaGVhZGVyX19oYW1idXJnZXItbGluZTpmaXJzdC1jaGlsZHt3aWR0aDowO29wYWNpdHk6MH0uc2hvdy1vdmVybGF5LW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKX0uc2hvdy1vdmVybGF5LW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyl9LnNob3ctb3ZlcmxheS1tZW51IC5oZWFkZXJfX2hhbWJ1cmdlci1saW5lOmxhc3QtY2hpbGR7d2lkdGg6MDtvcGFjaXR5OjB9LnNob3ctb3ZlcmxheS1tZW51IC5ob21lLWJhbm5lcl9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6Y2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSl9LnNob3ctb3ZlcmxheS1tZW51LmNsb3Npbmctb3ZlcmxheS1tZW51IC5vdmVybGF5LW1lbnVfX2NvbnRhaW5lcntoZWlnaHQ6MDt0cmFuc2l0aW9uLWRlbGF5OjcwMG1zO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5zaG93LW92ZXJsYXktbWVudS5jbG9zaW5nLW92ZXJsYXktbWVudSAub3ZlcmxheS1tZW51IC5zcGFuLXRleHQsLnNob3ctb3ZlcmxheS1tZW51LmNsb3Npbmctb3ZlcmxheS1tZW51IC5vdmVybGF5LW1lbnUgLnNwYW4tc3BhY2V7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNXB4KSk7dHJhbnNpdGlvbi1kZWxheTozMDBtc30uc2hvdy1vdmVybGF5LW1lbnUuY2xvc2luZy1vdmVybGF5LW1lbnUgLm92ZXJsYXktbWVudV9fbGluaywuc2hvdy1vdmVybGF5LW1lbnUuY2xvc2luZy1vdmVybGF5LW1lbnUgLm92ZXJsYXktbWVudV9fdGlueS1saW5rLC5zaG93LW92ZXJsYXktbWVudS5jbG9zaW5nLW92ZXJsYXktbWVudSAub3ZlcmxheS1tZW51X19waWN0dXJlLWNvbnRhaW5lcntvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjo0MDBtczt0cmFuc2l0aW9uLWRlbGF5OjBtc30uc2hvdy1vdmVybGF5LW1lbnUuY2xvc2luZy1vdmVybGF5LW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyLWJ1dHRvbntwb2ludGVyLWV2ZW50czpub25lfS5zaG93LW92ZXJsYXktbWVudS5jbG9zaW5nLW92ZXJsYXktbWVudSAuaGVhZGVyX19oYW1idXJnZXItbGluZTpmaXJzdC1jaGlsZHt3aWR0aDoxMDAlO29wYWNpdHk6MX0uc2hvdy1vdmVybGF5LW1lbnUuY2xvc2luZy1vdmVybGF5LW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpfS5zaG93LW92ZXJsYXktbWVudS5jbG9zaW5nLW92ZXJsYXktbWVudSAuaGVhZGVyX19oYW1idXJnZXItbGluZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyl9LnNob3ctb3ZlcmxheS1tZW51LmNsb3Npbmctb3ZlcmxheS1tZW51IC5oZWFkZXJfX2hhbWJ1cmdlci1saW5lOmxhc3QtY2hpbGR7d2lkdGg6MTAwJTtvcGFjaXR5OjF9LnNob3ctb3ZlcmxheS1tZW51LmNsb3Npbmctb3ZlcmxheS1tZW51IC5ob21lLWJhbm5lcl9fY29udGFpbmVyOjphZnRlcntoZWlnaHQ6MDt0cmFuc2l0aW9uLWRlbGF5OjcwMG1zfS5tYWlue2Rpc3BsYXk6Zmxvdy1yb290O3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTp2YXIoLS1seS0xMDApfS5tYWluIC5tYWluX19jb250ZW50e3BhZGRpbmctcmlnaHQ6dmFyKC0tbHgtMTIwKTtwYWRkaW5nLWxlZnQ6dmFyKC0tbHgtMTIwKX0ubWFpbiAubWFpbl9fY29udGVudC0taW50cm9kdWN0aW9uLC5tYWluIC5tYWluX19jb250ZW50LS1keW5hbWljLC5tYWluIC5tYWluX19jb250ZW50LS1zZWN0aW9uLWhlYWRlciwubWFpbiAubWFpbl9fY29udGVudC0tZm9ybSwubWFpbiAubWFpbl9fY29udGVudC0tc21hbGwtZG9jdW1lbnRze3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1seC0xMjApICsgdmFyKC0tbHgtODApKTtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1seC0xMjApICsgdmFyKC0tbHgtODApKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm1haW4gLm1haW5fX2NvbnRlbnQtLWludHJvZHVjdGlvbiwubWFpbiAubWFpbl9fY29udGVudC0tZHluYW1pYywubWFpbiAubWFpbl9fY29udGVudC0tc2VjdGlvbi1oZWFkZXIsLm1haW4gLm1haW5fX2NvbnRlbnQtLWZvcm0sLm1haW4gLm1haW5fX2NvbnRlbnQtLXNtYWxsLWRvY3VtZW50c3twYWRkaW5nOjAgdmFyKC0tbHgtMTIwKX19Lm1haW4gLm1haW5fX2NvbnRlbnQtLWludHJvZHVjdGlvbnttYXJnaW4tdG9wOnZhcigtLWx5LTY1KTttYXJnaW4tYm90dG9tOnZhcigtLWx5LTY1KX0ubWFpbiAubWFpbl9fY29udGVudC0tc2VjdGlvbi1oZWFkZXJ7bWFyZ2luLXRvcDp2YXIoLS1seS0xMDApO21hcmdpbi1ib3R0b206dmFyKC0tbHktNzApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsubWFpbiAubWFpbl9fY29udGVudC0tc2VjdGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbTozMHB4fX0ubWFpbiAubWFpbl9fY29udGVudC0tZHluYW1pYywubWFpbiAubWFpbl9fY29udGVudC0tc21hbGwtZG9jdW1lbnRzLC5tYWluIC5tYWluX19jb250ZW50LS1nYWxsZXJ5LC5tYWluIC5tYWluX19jb250ZW50LS1ydWJyaWNzLC5tYWluIC5tYWluX19jb250ZW50LS1kb2N1bWVudHMsLm1haW4gLm1haW5fX2NvbnRlbnQtLWZvcm0sLm1haW4gLm1haW5fX2NvbnRlbnQtLWNhbGVuZGFye21hcmdpbi10b3A6dmFyKC0tbHktNTApO21hcmdpbi1ib3R0b206dmFyKC0tbHktMTAwKX0ubWFpbj46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5tYWluPjpsYXN0LWNoaWxkOm5vdCgucGFnaW5hdGlvbil7bWFyZ2luLWJvdHRvbTowfS5tYWluIC53aGl0ZS1iYWNrZ3JvdW5kLS1qb2JzLWZvcm0sLm1haW4gLndoaXRlLWJhY2tncm91bmQtLWNvbnRhY3QtZm9ybXtiYWNrZ3JvdW5kOnJnYih2YXIoLS1yZ2Itd2hpdGUpKTtwYWRkaW5nLXRvcDp2YXIoLS1seS0xNjApfS5tYWluIC53aGl0ZS1iYWNrZ3JvdW5kLS1qb2JzLWZvcm0+OmZpcnN0LWNoaWxkLC5tYWluIC53aGl0ZS1iYWNrZ3JvdW5kLS1jb250YWN0LWZvcm0+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ubWFpbiAud2hpdGUtYmFja2dyb3VuZC0tam9icy1mb3JtPjpsYXN0LWNoaWxkLC5tYWluIC53aGl0ZS1iYWNrZ3JvdW5kLS1jb250YWN0LWZvcm0+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5tYWluIC53aGl0ZS1iYWNrZ3JvdW5kLS1jb250YWN0LWZvcm17cGFkZGluZy1ib3R0b206dmFyKC0tbHktMTAwKX0uanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyLC5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLmhlYWRlcl9fYnV0dG9ucy1jb250YWluZXJ7dHJhbnNpdGlvbi1kZWxheTo0MDBtc30uanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5ob21lLWJhbm5lcl9fZG90cywuanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5ob21lLWJhbm5lcl9fc2lkZS1idG4tY29udGFpbmVye3RyYW5zaXRpb24tZGVsYXk6NDAwbXN9XG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzAsIDMwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk5OTc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZpeCBpT1MgKi9cclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogNDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbixcclxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxufVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcclxuICAgICAgICBjb2xvcjogI2YyZjRmNjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cbi8qIFNoYXJlICovXHJcblxyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xyXG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1ZDViNWI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cbi8qIFRodW1icyAqL1xyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjEycHg7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgIHJpZ2h0OiAyMTJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xyXG4gICAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufSIsIi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0e2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtzcmM6dXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7c3JjOnVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5zbGljay1wcmV2LC5zbGljay1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6cmdiYSgwLDAsMCwwKTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9LnNsaWNrLXByZXY6aG92ZXIsLnNsaWNrLXByZXY6Zm9jdXMsLnNsaWNrLW5leHQ6aG92ZXIsLnNsaWNrLW5leHQ6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjpyZ2JhKDAsMCwwLDApfS5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtvcGFjaXR5Oi4yNX0uc2xpY2stcHJldjpiZWZvcmUsLnNsaWNrLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7b3BhY2l0eTouNzU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLXByZXZ7bGVmdDotMjVweH1bZGlyPXJ0bF0gLnNsaWNrLXByZXZ7bGVmdDphdXRvO3JpZ2h0Oi0yNXB4fS5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi4oaQXCJ9W2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi4oaSXCJ9LnNsaWNrLW5leHR7cmlnaHQ6LTI1cHh9W2Rpcj1ydGxdIC5zbGljay1uZXh0e2xlZnQ6LTI1cHg7cmlnaHQ6YXV0b30uc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIuKGklwifVtkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIuKGkFwifS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MzBweH0uc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTI1cHg7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCV9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46MCA1cHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O291dGxpbmU6bm9uZTtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjBweDtjb2xvcjpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6NXB4O2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlciwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29udGVudDpcIuKAolwiO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6XCJzbGlja1wiO2ZvbnQtc2l6ZTo2cHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDAwO29wYWNpdHk6LjI1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOiMwMDA7b3BhY2l0eTouNzV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmRpc2FibGVkLXBhZ2Utc2Nyb2xse3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpzY3JvbGx9IiwiQHVzZSBcImFic3RyYWN0XCI7XHJcbkB1c2UgXCJiYXNlXCI7XHJcbkB1c2UgXCJjb21wb25lbnRzXCI7XHJcbkB1c2UgXCJsYXlvdXRzXCI7XHJcbkB1c2UgXCJ2ZW5kb3JzXCI7XHJcblxyXG5AaW1wb3J0ICcuLi9saWJyYXJpZXMvb3ZlcmxheS5taW4uY3NzJzsgLy8gU3R5bGUgZGVzIG92ZXJsYXlzXHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IExlcyBwbGFjZWhvbGRlcnMgZGUgU2Nyb2xsZmlyZVxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFBsYWNlaG9sZGVycyBDcsOpYW50IGxlcyBlZmZldHMgc2Nyb2xsZmlyZSwgVXRpbGlzZXIgbGUgc3RhdGUgcGFyIGTDqWZhdXRcclxuLy8gfCBzdXIgdW4gc8OpbGVjdGV1ciAoZmFkZSksIHB1aXMgdXRpbGlzZXIgbGUgZmlyZSBsb3JzcXVlIGwnZWZmZXQgZXN0XHJcbi8vIHwgZMOpY2xlbmNow6kgKGZhZGUtLWZpcmUpXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIC0tLS0tXHJcbi8vIEZhZGVcclxuLy8gLS0tLS1cclxuLmZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcclxufVxyXG5cclxuLmZhZGUtLWZpcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tXHJcbi8vIEZhZGUgdXBcclxuLy8gLS0tLS0tLS1cclxuLmZhZGUtdXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tb3V0LWN1YmljKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cclxufVxyXG5cclxuLmZhZGUtdXAtLWZpcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLVxyXG4vLyBGYWRlIGRvd25cclxuLy8gLS0tLS0tLS0tLVxyXG4uZmFkZS1kb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1vdXQtcXVhcnQpO1xyXG59XHJcblxyXG4uZmFkZS1kb3duLS1maXJlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbn0iLCIvKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBOb3JtYWxpemVcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCBMZXMgc3R5bGVzIGFwcGxpcXXDqXMgZ2xvYmFsZW1lbnQgYXUgcHJvamV0LlxyXG58XHJcbiovXHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmKTtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIMOJbGltaW5lIGxlcyBUaW1lcyBOZXcgUm9tYW4gb3VibGnDqXNcclxuICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7IC8vIMOJbGltaW5lIGxlcyAjMDAwMDAwIG91Ymxpw6lzXHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24sXHJcbiAgICAmW3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhcixcclxuICAgICZbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7IC8vIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lIGFuZCBJbnRlcm5ldCBFeHBsb3JlclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtb2JqZWN0LWZpdD1cImNvdmVyXCJdIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1vYmplY3QtZml0PVwiY29udGFpblwiXSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluO1wiO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUsXHJcbi5zbGljay1zbGlkZSBhLFxyXG4uc2xpY2stc2xpZGU6Zm9jdXMgeyAvLyBSZXRpcmVyIGxlIG91dGxpbmUgZCd1biBzbGljayBzbGlkZXJcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3QgeyAvLyBSZXRpcmVyIGxlcyBpbWFnZXMgaW50cm91dmFibGVzIGR1IHNsaWNrIHNsaWRlIHBvdXIgw6l2aXRlciB1bmUgNDA0XHJcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYpO1xyXG59XHJcblxyXG4uZGVmYXVsdC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3RyaXBlLWxvYWRpbmctaW5kaWNhdG9yIC5zdHJpcGUsIC5zdHJpcGUtbG9hZGluZy1pbmRpY2F0b3IgLnN0cmlwZS1sb2FkZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IExlcyBGb250LWZhY2VcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCBMYSBkw6ljbGFyYXRpb24gZGVzIHBvbGljZXMgZGUgY2FyYWN0w6hyZXMuXHJcbnxcclxufCAxMDA6IFRoaW4gKEhhaXJsaW5lKVxyXG58IDIwMDogRXh0cmEgTGlnaHQgKFVsdHJhKVxyXG58IDMwMDogTGlnaHRcclxufCA0MDA6IE5vcm1hbCAoUmVndWxhciwgQm9vaylcclxufCA1MDA6IE1lZGl1bVxyXG58IDYwMDogU2VtaSBCb2xkIChEZW1pKVxyXG58IDcwMDogQm9sZFxyXG58IDgwMDogRXh0cmEgQm9sZCAoVWx0cmEpXHJcbnwgOTAwOiBCbGFjayAoSGVhdnkpXHJcbnxcclxuKi9cclxuXHJcbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IEZvbnQgZmFtaWx5IDEgfCBSb2JvdG9cclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4vLyBCb2xkXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8vIEJvbGQgfCBJdGFsaWNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gTWVkaXVtXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gTWVkaXVtIHwgSXRhbGljXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gUmVndWxhclxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBSZWd1bGFyIHwgSXRhbGljXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1JdGFsaWMudHRmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IEZvbnQgZmFtaWx5IDIgfCBUdW5nc3RlblxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8vIEJvbGRcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9UdW5nc3Rlbi1Cb2xkLndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBTZW1pIEJvbGRcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9UdW5nc3Rlbi1TZW1pQm9sZC53b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gTWVkaXVtXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvVHVuZ3N0ZW4tTWVkaXVtLndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBSZWd1bGFyXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvVHVuZ3N0ZW4tQm9vay53b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIvKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBSb290XHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58XHJcbnwgRMOpY2xhcmF0aW9uIGRlIHRvdXQgY2UgcXVpIGRvaXQgc2UgcmV0cm91dmVyIGRhbnMgbGUgc8OpbGVjdGV1ciA6cm9vdC5cclxufFxyXG4qL1xyXG5cclxuQHVzZSBcIi4uL2Fic3RyYWN0XCIgYXMgKjtcclxuXHJcbjpyb290IHtcclxuXHJcbiAgICAvLyBHw6luw6lyZXIgbGVzIHZhcmlhYmxlcyBDU1MgZGVzIGZvbnQtZmFtaWxpZXNcclxuICAgIEBpbmNsdWRlIGZvbnRGYW1pbGllcygpO1xyXG5cclxuICAgIC8vIEfDqW7DqXJlciBsZXMgdmFyaWFibGVzIENTUyBkZXMgZm9udC1zaXplc1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVzKCk7XHJcblxyXG4gICAgLy8gR8OpbsOpcmVyIGxlcyB2YXJpYWJsZXMgQ1NTIGRlcyBjb3VsZXVyc1xyXG4gICAgQGluY2x1ZGUgY29sb3JzKCk7XHJcblxyXG4gICAgLy8gR8OpbsOpcmVyIGxlcyB2YXJpYWJsZXMgQ1NTIGRlcyBlc3BhY2VtZW50c1xyXG4gICAgQGluY2x1ZGUgc3BhY2luZ3MoKTtcclxuICAgIFxyXG4gICAgLy8gR8OpbsOpcmVyIGxlcyB2YXJpYWJsZXMgQ1NTIGR1IGVhc2luZyBcclxuICAgIEBpbmNsdWRlIGVhc2luZ3MoXCItLWluLW91dC1xdWFydFwiLCBcIi0tb3V0LWN1YmljXCIpO1xyXG5cclxuICAgIC0tcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufSIsIi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IExlcyBNaXhpbnNcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCBMZXMgbWl4aW5zIHBlcm1ldHRlbnQgZGUgZMOpZmluaXIgZGVzIHN0eWxlcyBwb3V2YW50IMOqdHJlIHLDqXV0aWxpc2VyIFxyXG58IG4naW1wb3J0ZSBvw7kgZGFucyBkYW5zIGxlIFNDU1MuXHJcbnxcclxuKi9cclxuXHJcblxyXG5AdXNlIFwic2FzczpzdHJpbmdcIjtcclxuQHVzZSBcImZvbnQtZmFtaWxpZXNcIiBhcyAqO1xyXG5AdXNlIFwiZm9udC1zaXplc1wiIGFzICo7XHJcbkB1c2UgXCJjb2xvcnNcIiBhcyAqO1xyXG5AdXNlIFwiZWFzaW5nc1wiIGFzICo7XHJcbkB1c2UgXCJzcGFjaW5nc1wiIGFzICo7XHJcblxyXG5cclxuLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IEBtaXhpbiBmb250RmFtaWxpZXNcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG58IE1peGluIHBlcm1ldHRhbnQgZGUgY29udmVydGlyIGVuIHZhcmlhYmxlcyBDU1MgbGVzIGZvbnQtZmFtaWxpZXMgw6AgbCdhaWRlXHJcbnwgZGUgbGEgbWFwICRmb250LWZhbWlsaWVzIGF5YW50IHVuIG5pdmVhdSBkJ2ltYnJpY2F0aW9uLiBTJ2lsIG4neSBhIHF1J3VuZVxyXG58IHNldWxlIGZvbnQtZmFtaWx5LCBsZSBub20gbmUgc2VyYSBwYXMgcHJpcyBlbiBjb21wdGUgZGFucyBsZSBub20gZGUgbGFcclxufCB2YXJpYWJsZS4gRXhlbXBsZTogXHJcbnwgJGZvbnQtZmFtaWxpZXM6IChcclxufCAgICAgXCIxXCI6IFwiJ2ZvbnQgMScsIHNhbnMtc2VyaWZcIixcclxufCApO1xyXG58IExlIG1peGluIHZhIHJldG91cm5lciBsYSB2YXJpYWJsZSBDU1MgLS1mZi5cclxufCBTJ2lsIHkgYSBwbHVzIGQndW5lIGZvbnQtZmFtaWx5LCBsZSBub20gc2VyYSBwcmlzIGVuIGNvbXB0ZS4gRXhlbXBsZTpcclxufCAkZm9udC1mYW1pbGllczogKFxyXG58ICAgICBcIjFcIjogXCInZm9udCAxJywgc2Fucy1zZXJpZlwiLFxyXG58ICAgICBcIjJcIjogXCInZm9udCAyJywgc2Fucy1zZXJpZlwiLFxyXG58ICk7XHJcbnwgTGUgbWl4aW4gdmEgcmV0b3VybmVyIGxhIHZhcmlhYmxlIENTUyAtLWZmLTEsIC0tZmYtMi5cclxufFxyXG4qL1xyXG5cclxuQG1peGluIGZvbnRGYW1pbGllcygpIHtcclxuXHJcbiAgICAvLyBBbGxlciBjaGVyY2hlciBsZSBub21icmUgdG90YWwgZGUgZm9udC1mYW1pbGllc1xyXG4gICAgJGNvdW50OiAwO1xyXG4gICAgQGVhY2ggJGZvbnQtZmFtaWx5LW5hbWUsICRmb250LWZhbWlseS12YWx1ZSBpbiAkZm9udC1mYW1pbGllcyB7XHJcbiAgICAgICAgJGNvdW50OiAkY291bnQgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENyw6lhdGlvbiBkZSBsYSBvdSBsZXMgdmFyaWFibGVzIGRlIGZvbnQtZmFtaWxpZXNcclxuICAgIEBpZiAkY291bnQgPiAxIHtcclxuICAgICAgICBAZWFjaCAkZm9udC1mYW1pbHktbmFtZSwgJGZvbnQtZmFtaWx5LXZhbHVlIGluICRmb250LWZhbWlsaWVzIHtcclxuICAgICAgICAgICAgLS1mZi0jeyRmb250LWZhbWlseS1uYW1lfTogI3skZm9udC1mYW1pbHktdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBlYWNoICRmb250LWZhbWlseS1uYW1lLCAkZm9udC1mYW1pbHktdmFsdWUgaW4gJGZvbnQtZmFtaWxpZXMge1xyXG4gICAgICAgICAgICAtLWZmOiAjeyRmb250LWZhbWlseS12YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBAbWl4aW4gZm9udFNpemVzXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBNaXhpbiBwZXJtZXR0YW50IGRlIGNvbnZlcnRpciBlbiB2YXJpYWJsZXMgQ1NTIGxlcyBmb250LXNpemVzIMOgIGwnYWlkZVxyXG58IGRlIGxhIG1hcCAkZm9udC1zaXplcyBheWFudCBkZXV4IG5pdmVhdXggZCdpbWJyaWNhdGlvbi4gTGUgcHJlbWllciBuaXZlYXUgXHJcbnwgZGUgbGEgbWFwIGVzdCBsZSBub20gZGUgbGEgZm9udC1zaXplIGV0IGxlIGRldXhpw6htZSBzb250IGxlcyB2YWxldXJzIGRlXHJcbnwgbGEgZm9udC1zaXplLiBFeGVtcGxlOlxyXG58ICRmb250LXNpemVzOiAoXHJcbnwgICAgXCI3MFwiOiAoXHJcbnwgICAgICAgIFwiYmFzZVwiOiA3cmVtLFxyXG58ICAgICAgICBcIjE0NDBcIjogNHJlbVxyXG58ICAgIClcclxufCApO1xyXG58IExlIG1peGluIHZhIHJldG91cm5lciBsYSB2YXJpYWJsZSBDU1MgLS1mei03MCBpbmNsdWFudCBsZXMgbWVkaWEgcXVlcmllcy5cclxufFxyXG4qL1xyXG5cclxuQG1peGluIGZvbnRTaXplcygpIHtcclxuXHJcbiAgICAvLyBQYXJjb3VyaXIgbGVzIGZvbnQtc2l6ZXNcclxuICAgIEBlYWNoICRmb250LXNpemUsICRzaXplcyBpbiAkZm9udC1zaXplcyB7XHJcblxyXG4gICAgICAgIC8vIFBhcmNvdXJpciBsZXMgdmFsZXVyc1xyXG4gICAgICAgIEBlYWNoICRtZWRpYS1xdWVyeSwgJHNpemUgaW4gJHNpemVzIHtcclxuXHJcbiAgICAgICAgICAgIC8vIEfDqW7DqXJlciBsZXMgdmFyaWFibGVzIENTUyBkZSBmb250LXNpemVcclxuICAgICAgICAgICAgQGlmICRtZWRpYS1xdWVyeSA9PSBcImJhc2VcIiB7XHJcbiAgICAgICAgICAgICAgICAtLWZ6LSN7JGZvbnQtc2l6ZX06ICN7JHNpemV9O1xyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhLXF1ZXJ5fXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1mei0jeyRmb250LXNpemV9OiAjeyRzaXplfTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBAbWl4aW4gY29sb3JzXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufFxyXG58IE1peGluIHBlcm1ldHRhbnQgZGUgQ29udmVydGlyIGVuIHZhcmlhYmxlcyBDU1MgbGVzIGNvdWxldXJzIMOgIGwnYWlkZSBkZSBcclxufCBsYSBtYXAgJGNvbG9ycyBheWFudCBkZXV4IG5pdmVhdXggZCdpbWJyaWNhdGlvbi4gTGUgcHJlbWllciBuaXZlYXUgZGUgbGEgXHJcbnwgbWFwIGVzdCBsZSBmb3JtYXQsIHB1aXMgbGUgZGV1eGnDqG1lIGVzdCBsZSBub20uIEV4ZW1wbGU6XHJcbnwgJGNvbG9yczogKFxyXG58ICAgICBcInJnYlwiOiAoXHJcbnwgICAgICAgICBcIjFcIjogXCIwLCAwLCAwXCJcclxufCAgICAgKVxyXG58ICk7XHJcbnwgQXZlYyBjZXR0ZSBtYXAsIGxlIG1peGluIHZhIHJldG91cm5lciBsYSB2YXJpYWJsZSBDU1MgLS1yZ2ItMS5cclxufFxyXG4qL1xyXG5cclxuQG1peGluIGNvbG9ycygpIHtcclxuXHJcbiAgICAvLyBQYXJjb3VyaXIgbGVzIGZvcm1hdHMgZGUgY291bGV1cnNcclxuICAgIEBlYWNoICRmb3JtYXQsICRjb2xvcnMtaW4tbWFwIGluICRjb2xvcnMge1xyXG5cclxuICAgICAgICAvLyBQYXJjb3VyaXIgbGVzIGNvdWxldXJzXHJcbiAgICAgICAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YWx1ZSBpbiAkY29sb3JzLWluLW1hcCB7XHJcblxyXG4gICAgICAgICAgICAvLyBDcsOpYXRpb24gZGVzIHZhcmlhYmxlcyBDU1MgZGUgY291bGV1clxyXG4gICAgICAgICAgICAtLSN7JGZvcm1hdH0tI3skY29sb3ItbmFtZX06ICN7JGNvbG9yLXZhbHVlfTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBAbWl4aW4gZWFzaW5nc1xyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCBNaXhpbiBwZXJtZXR0YW50IGRlIGNvbnZlcnRpciBlbiB2YXJpYWJsZXMgQ1NTIGxlIGVhc2luZyDDoCBsJ2FpZGUgZGUgbGFcclxufCBtYXAgJGVhc2luZ3MgYXlhbnQgZGV1eCBuaXZlYXV4IGQnaW1icmljYXRpb24uIExlIHByZW1pZXIgbml2ZWF1IGRlIGxhXHJcbnwgbWFwIGVzdCBsYSBkaXJlY3Rpb24gZHUgZWFzZSBldCBsZSBkZXV4acOobWUgZXN0IGxlIG5vbS4gQ2UgbWl4aW4gcHJlbmQgZW5cclxufCBwYXJhbcOodHJlIGxlIG91IGxlcyBub21zIGRlIHZhcmlhYmxlIENTUyBkZSBlYXNpbmcgcmVxdWlzIHBvdXIgbGUgcHJvamV0LlxyXG58IEZvcm1hdDogZWFzaW5ncyhcIi0tW2RpcmVjdGlvbl0tW25hbWVdXCIpO1xyXG58IEV4ZW1wbGU6XHJcbnwgJGVhc2luZ3M6IChcclxufCAgICAgXCJpbi1vdXRcIjogKFxyXG58ICAgICAgICAgXCJjdWJpY1wiOiBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSlcclxufCAgICAgKVxyXG58ICk7XHJcbnwgZWFzaW5ncyhcIi0taW4tb3V0LWN1YmljXCIpO1xyXG58IExlIG1peGluIHZhIHJldG91cm5lciBsYSB2YXJpYWJsZSBDU1MgLS1pbi1vdXQtY3ViaWMuXHJcbnxcclxuKi9cclxuXHJcbkBtaXhpbiBlYXNpbmdzKCRlYXNpbmdzLW5lZWRlZC4uLikge1xyXG5cclxuICAgIC8vIFBhcmNvdXJpciBsZXMgcGFyYW3DqHRyZXMgcmXDp3VzXHJcbiAgICBAZWFjaCAkZWFzaW5nLW5lZWRlZCBpbiAkZWFzaW5ncy1uZWVkZWQge1xyXG5cclxuICAgICAgICAvLyBEw6ljbGFyYXRpb24gZGVzIHZhcmlhYmxlc1xyXG4gICAgICAgICRkaXJlY3Rpb24tbmVlZGVkOiBcIkRpcmVjdGlvblwiO1xyXG4gICAgICAgICRuYW1lLW5lZWRlZDogJ05vbSc7XHJcblxyXG4gICAgICAgIC8vIFZhcmlhYmxlcyByZXF1aXNlcyBkZSBsYSBkaXJlY3Rpb24gZXQgbm9tXHJcbiAgICAgICAgQGlmIHN0cmluZy5pbmRleCgkZWFzaW5nLW5lZWRlZCwgXCJvdXRcIikgPT0gMyB7XHJcbiAgICAgICAgICAgICRkaXJlY3Rpb24tbmVlZGVkOiBcIm91dFwiO1xyXG4gICAgICAgICAgICAkbmFtZS1uZWVkZWQ6IHN0cmluZy5zbGljZSgkZWFzaW5nLW5lZWRlZCwgNyk7XHJcbiAgICAgICAgfSBAZWxzZSBpZiBzdHJpbmcuaW5kZXgoJGVhc2luZy1uZWVkZWQsIFwib3V0XCIpID09IDYge1xyXG4gICAgICAgICAgICAkZGlyZWN0aW9uLW5lZWRlZDogXCJpbi1vdXRcIjtcclxuICAgICAgICAgICAgJG5hbWUtbmVlZGVkOiBzdHJpbmcuc2xpY2UoJGVhc2luZy1uZWVkZWQsIDEwKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgJGRpcmVjdGlvbi1uZWVkZWQ6IFwiaW5cIjtcclxuICAgICAgICAgICAgJG5hbWUtbmVlZGVkOiBzdHJpbmcuc2xpY2UoJGVhc2luZy1uZWVkZWQsIDYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFyY291cmlyIGxlcyBkaXJlY3Rpb25cclxuICAgICAgICBAZWFjaCAkZGlyZWN0aW9uLCAkbmFtZXMtbWFwIGluICRlYXNpbmdzIHtcclxuXHJcbiAgICAgICAgICAgIC8vIEVzdC1jZSBsYSBkaXJlY3Rpb24gcmVjaGVyY2jDqWVcclxuICAgICAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJGRpcmVjdGlvbi1uZWVkZWQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIFBhcmNvdXJpciBsZXMgbm9tc1xyXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbmFtZXMtbWFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmVyIGxlcyB2YXJpYWJsZXMgQ1NTIGRlIGVhc2luZ1xyXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkbmFtZSA9PSAkbmFtZS1uZWVkZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLSN7JGRpcmVjdGlvbn0tI3skbmFtZX06ICN7JHZhbHVlfTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgQG1peGluIHNwYWNpbmdzXHJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBNaXhpbiBwZXJtZXR0YW50IGRlIGNvbnZlcnRpciBlbiB2YXJpYWJsZXMgQ1NTIGxlcyBlc3BhY2VtZW50cyDDoCBsJ2FpZGVcclxufCBkZSBsYSBtYXAgJHNwYWNpbmdzIGF5YW50IGRldXggbml2ZWF1eCBkJ2ltYnJpY2F0aW9uLiBMZSBwcmVtaWVyIG5pdmVhdSBcclxufCBkZSBsYSBtYXAgZXN0IGwnb3JpZW50YXRpb24gZGUgbCdlc3BhY2VtZW50IGV0IGxlIGRldXhpw6htZSBzb250IGxlc1xyXG58IHZhbGV1cnMgZGUgY2VsdWktY2kuIEV4ZW1wbGU6XHJcbnwgJHNwYWNpbmdzOiAoXHJcbnwgICAgXCJseFwiOiAoXHJcbnwgICAgICAgIFwiYmFzZVwiOiAxODBweCxcclxufCAgICAgICAgXCIxNDQwXCI6IDE2MHB4XHJcbnwgICAgKVxyXG58ICk7XHJcbnwgTGUgbWl4aW4gdmEgcmV0b3VybmVyIGxhIHZhcmlhYmxlIENTUyAtLWx4LTE4MCBpbmNsdWFudCBsZXMgbWVkaWEgcXVlcmllcy5cclxufFxyXG4qL1xyXG5cclxuQG1peGluIHNwYWNpbmdzKCkge1xyXG4gICAgXHJcbiAgICAvLyBQYXJjb3VyaXIgbGVzIHR5cGVzIGRlIGxhIHZhcmlhYmxlcyAkc3BhY2luZ3NcclxuICAgIEBlYWNoICR0eXBlLW9mLXNwYWNpbmcsICR0eXBlLW9mLXNwYWNpbmctbWFwIGluICRzcGFjaW5ncyB7XHJcblxyXG4gICAgICAgICR4LW9yLXk6IFwibWF4LXdpZHRoXCI7XHJcbiAgICAgICAgQGlmICR0eXBlLW9mLXNwYWNpbmcgPT0gXCJseVwiIG9yICR0eXBlLW9mLXNwYWNpbmcgPT0gXCJzeVwiIHtcclxuICAgICAgICAgICAgJHgtb3IteTogXCJtYXgtaGVpZ2h0XCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQYXJjb3VyaXIgbGVzIHZhbGV1cnMgZHUgdHlwZSByZWNoZXJjaMOpXHJcbiAgICAgICAgQGVhY2ggJHNwYWNpbmctdmFsdWUsICRzcGFjaW5nLXZhbHVlLW1hcCBpbiAkdHlwZS1vZi1zcGFjaW5nLW1hcCB7XHJcblxyXG4gICAgICAgICAgICAvLyBQYXJjb3VyaXIgbGVzIG1lZGlhIHF1ZXJpZXMgZGUgbGEgdmFsZXVyIHJlY2hlcmNow6lcclxuICAgICAgICAgICAgQGVhY2ggJG1lZGlhLXF1ZXJ5LCAkc3BhY2luZyBpbiAkc3BhY2luZy12YWx1ZS1tYXAge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIENyw6lhdGlvbiBkZSBsYSB2YXJpYWJsZSBlbiBmb25jdGlvbiBkZXMgbWVkaWEgcXVlcmllc1xyXG4gICAgICAgICAgICAgICAgQGlmICRtZWRpYS1xdWVyeSA9PSBcImJhc2VcIiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS0jeyR0eXBlLW9mLXNwYWNpbmd9LSN7JHNwYWNpbmctdmFsdWV9OiAjeyRzcGFjaW5nfTtcclxuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyR4LW9yLXl9OiAjeyRtZWRpYS1xdWVyeX1weCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLSN7JHR5cGUtb2Ytc3BhY2luZ30tI3skc3BhY2luZy12YWx1ZX06ICN7JHNwYWNpbmd9O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLypcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnwgVHlwb2dyYXBoeVxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufFxyXG58IETDqWNsYXJhdGlvbiBkZSB0b3VzIGxlcyB0aXRyZXMsIHRleHRlcywgYm91dG9ucyBldCBsaWVucyByw6l1dGlsaXNhYmxlc1xyXG58IGR1IHByb2pldC5cclxufFxyXG4qL1xyXG5cclxuXHJcbi8vIFRpdHJlICMxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiVodWdlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0yKTsgLy8gVHVuZ3N0ZW5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotODUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG59XHJcblxyXG4uaHVnZS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVodWdlLXRpdGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGl0cmUgIzIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJWxhcmdlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0yKTsgLy8gVHVuZ3N0ZW5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmxhcmdlLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJWxhcmdlLXRpdGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGl0cmUgIzMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJW1lZGl1bS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0zMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4ubWVkaXVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJW1lZGl1bS10aXRsZTtcclxufVxyXG5cclxuLy8gVGl0cmUgIzQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJXNtYWxsLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTI1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbi5zbWFsbC10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVzbWFsbC10aXRsZTtcclxufVxyXG5cclxuXHJcbi8vIFRpdHJlICM1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiV0aW55LXRpdGxlIHt9XHJcblxyXG4udGlueS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0aW55LXRpdGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGl0cmUgIzYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJW1pbnVzY3VsZS10aXRsZSB7fVxyXG5cclxuLm1pbnVzY3VsZS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVtaW51c2N1bGUtdGl0bGU7XHJcbn1cclxuXHJcblxyXG4vLyBJbnRyb2R1Y3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4laW50cm9kdWN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTI1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuXHJcbi5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgQGV4dGVuZCAlaW50cm9kdWN0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gVGV4dGUgbm9ybWFsIChwYXJhZ3JhcGhlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJXBhcmFncmFwaCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0xNyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoIHtcclxuICAgIEBleHRlbmQgJXBhcmFncmFwaDtcclxufVxyXG5cclxuXHJcbi8vIExpZW4gIzEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiVsaW5rIHt9XHJcblxyXG4ubGluayB7XHJcbiAgICBAZXh0ZW5kICVsaW5rO1xyXG59XHJcblxyXG5cclxuLy8gQm91dG9uIChwcmltYWlyZSBldCBzZWNvbmRhaXJlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXMgdmFyKC0tb3V0LWN1YmljKSwgY29sb3IgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGJvcmRlciAzMDBtcztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zLCBzdHJva2UgMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0gc3ZnLFxyXG4gICAgJltocmVmJD1cIi5wZGZcIl0gc3ZnLFxyXG4gICAgJltocmVmJD1cIi5kb2NcIl0gc3ZnLFxyXG4gICAgJltocmVmJD1cIi56aXBcIl0gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0gLnN2Zy1hcnJvdyxcclxuICAgICZbaHJlZiQ9XCIucGRmXCJdIC5zdmctYXJyb3csXHJcbiAgICAmW2hyZWYkPVwiLmRvY1wiXSAuc3ZnLWFycm93LFxyXG4gICAgJltocmVmJD1cIi56aXBcIl0gLnN2Zy1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBwYWRkaW5nOiAyMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyBwYWRkaW5nOiAxNnB4OyB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3V0b24gcHJpbWFpcmUgfCBJbXBhY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4lcHJpbWFyeS1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwwLDAsMC4wNSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiByZ2IodmFyKC0tcmdiLTA1KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1hcnJvdyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LC0ycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTAsIDIxMCwgMjEwKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1hcnJvdyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0ycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTAsIDIxMCwgMjEwKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN2Zy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0ycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlcHJpbWFyeS1idXR0b247XHJcbn1cclxuXHJcblxyXG4vLyBCb3V0b24gc2Vjb25kYWlyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4lc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlc2Vjb25kYXJ5LWJ1dHRvbjtcclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWR5bmFtaWNfX3AtZm9udC1saW5lLWhlaWdodDogMS42ZW07IC8vRG9pdCBpbmNsdXJlIGxlIFwiZW1cIiBhdXRyZW1lbnQgbGVzIGJ1bGxldHMgZGVzIGxpc3RlcyBuZSBzZXJvbnQgcGFzIGFsaWduw6llc1xyXG5cclxuICAgIC0tZHluYW1pY19fb2wtaW5kZW50OiA1MHB4O1xyXG4gICAgLS1keW5hbWljX19vbC1pbmRlbnQtbGFzdDogNDBweDtcclxuICAgIC0tZHluYW1pY19fb2wtbnVtYmVyLWNvbG9yOiByZ2IodmFyKC0tcmdiLTA1KSk7XHJcbiAgICAtLWR5bmFtaWNfX3VsLWluZGVudDogMjBweDtcclxuICAgIC0tZHluYW1pY19fdWwtYnVsbGV0LWNvbG9yOiByZ2IodmFyKC0tcmdiLTA1KSk7XHJcblxyXG4gICAgLS1keW5hbWljX190YWJsZS1oZWFkZXItYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgLS1keW5hbWljX190YWJsZS1oZWFkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgLS1keW5hbWljX190YWJsZS1zZWNvbmRhcnktaGVhZGVyLWJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIC0tZHluYW1pY19fdGFibGUtc2Vjb25kYXJ5LWhlYWRlci1jb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG5cclxuICAgIC0tZHluYW1pY19fcC1tYXJnaW46IDI1cHg7XHJcbiAgICAtLWR5bmFtaWNfX3AtbWFyZ2luLXVuZGVyLWJ1dHRvbjogMTVweDsgLy9NYXJnZSBzb3VzIGxlcyBib3V0b25zIHNpIGlscyB0b21iZW50IHN1ciAyIGxpZ25lc1xyXG4gICAgLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbjogMTVweDsgLy9NYXJnZSBlbnRyZSBsZXMgYm91dG9uc1xyXG4gICAgLS1keW5hbWljX19wLW1hcmdpbi1idXR0b246IDQwcHg7IC8vUGx1cyBncm9zc2UgbWFyZ2UgcG91ciBwYXJhZ3JhcGhlIGNvbnRlbmFudCBkZXMgYm91dG9uc1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLS1keW5hbWljX19vbC1pbmRlbnQ6IDI1cHg7XHJcbiAgICAgICAgLS1keW5hbWljX19vbC1pbmRlbnQtbGFzdDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5keW5hbWljIHtcclxuICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBleHRlbmQgJWxhcmdlLXRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAZXh0ZW5kICVtZWRpdW0tdGl0bGU7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIEBleHRlbmQgJXNtYWxsLXRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyICsgaDMsXHJcbiAgICBoMyArIGg0LFxyXG4gICAgaDQgKyBoNSxcclxuICAgIGg1ICsgaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW50cm9kdWN0aW9uO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlcGFyYWdyYXBoO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZHluYW1pY19fcC1tYXJnaW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luKTtcclxuXHJcbiAgICAgICAgLy80MHB4XHJcbiAgICAgICAgJi5idXR0b25NYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luKSAtIHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLXVuZGVyLWJ1dHRvbikpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbikgLyAtMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbikgLyAtMik7XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1idXR0b24sXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC8vIEFqb3V0ZXIgdW5lIG1hcmdlIHNvdXMgbGVzIGJvdXRvbnNcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLXVuZGVyLWJ1dHRvbik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbikgLyAyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1keW5hbWljX19wLW1hcmdpbi1iZXNpZGVzLWJ1dHRvbikgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZHluYW1pY19fcC1tYXJnaW4tYnV0dG9uKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZHluYW1pY19fcC1tYXJnaW4tYnV0dG9uKSAtIHZhcigtLWR5bmFtaWNfX3AtbWFyZ2luLXVuZGVyLWJ1dHRvbikpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nLFxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBlbSxcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0wLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5wcmltYXJ5LWJ1dHRvbik6bm90KC5zZWNvbmRhcnktYnV0dG9uKSB7XHJcbiAgICAgICAgQGV4dGVuZCAlcGFyYWdyYXBoO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMWVtIDAgMCByZ2IodmFyKC0tcmdiLTA3KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG5cclxuICAgICAgICAmLmxpbmstaW1hZ2UsXHJcbiAgICAgICAgJi5saW5rLWltYWdlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xLjFlbSAwIDAgcmdiKHZhcigtLXJnYi0wNykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9JY29uZXMgbGllbnMgZXh0ZXJuZXMgZXQgdMOpbMOpY2hhcmdlbWVudFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSxcclxuICAgICAgICAmW2hyZWYkPVwiLmRvY1wiXSxcclxuICAgICAgICAmW2hyZWYkPVwiLnppcFwiXSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBwLFxyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYTpub3QoLnByaW1hcnktYnV0dG9uKTpub3QoLnNlY29uZGFyeS1idXR0b24pIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHJcbiAgICAgICAgICAgIG9sLFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1keW5hbWljX19vbC1pbmRlbnQpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1keW5hbWljX19vbC1udW1iZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1keW5hbWljX19wLWZvbnQtbGluZS1oZWlnaHQpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvbCA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyA8b2w+IDJlIG5pdmVhdVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBsb3dlci1hbHBoYSkgXCIuXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb2wgPiBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIDxvbD4gM2Ugbml2ZWF1XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSwgbG93ZXItcm9tYW4pIFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1keW5hbWljX19vbC1pbmRlbnQtbGFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZHluYW1pY19fdWwtaW5kZW50KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1keW5hbWljX191bC1idWxsZXQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHluYW1pY19fdWwtYnVsbGV0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZHluYW1pY19fcC1mb250LWxpbmUtaGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1keW5hbWljX191bC1idWxsZXQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcGhhc2lzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcclxuXHJcbiAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDgpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNWVtOyAvLyAyNXB4LzE2cFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHAsXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHByZSxcclxuICAgICAgICAgICAgICAgICAgICAmID4gc3Ryb25nLFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBlbSxcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSxcclxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgICAgICAgICAmID4gc3ViLFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBzdXAsXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsLFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgICB0ZC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR5bmFtaWNfX3RhYmxlLWhlYWRlci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1keW5hbWljX190YWJsZS1oZWFkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR5bmFtaWNfX3RhYmxlLXNlY29uZGFyeS1oZWFkZXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1keW5hbWljX190YWJsZS1zZWNvbmRhcnktaGVhZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDMpKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuXHJcbiAgICAgICAgLnl0VmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwcGVyLFxyXG4gICAgLmVtcGhhc2lzIHtcclxuXHJcbiAgICAgICAgLy8gTW9kaWZpZXIgbGEgbWFyZ2UgcG91ciBsZXMgbm90ZXMgc291cyBsZXMgdGFibGVhdXggZXQgYmxvYyBkJ2VtcGhhc2VzXHJcbiAgICAgICAgJiArIHByZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTW9kaWZpZXIgbGEgbWFyZ2UgcG91ciBsZXMgdGFibGVhdXggc291cyBsZXMgdGFibGVhdXhcclxuICAgICAgICAmICsgLnRhYmxlLXdyYXBwZXIsXHJcbiAgICAgICAgJiArIC5lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogLS0tLS0gSW1hZ2UgLSBObyBDYXB0aW9uIC0tLS0tICovXHJcblxyXG4gICAgaW1nIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5mci1kaWIge1xyXG5cclxuICAgICAgICAgICAgLyogYmxvY2sgKi9cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mci1maXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZyLWRpaSB7XHJcblxyXG4gICAgICAgICAgICAvKiBJbmxpbmUgKi9cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mci1maXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tIEltYWdlIC0gV2l0aCBDYXB0aW9uIC0tLS0tICovXHJcblxyXG4gICAgLmZyLWltZy1jYXB0aW9uIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZyLWRpYiB7XHJcblxyXG4gICAgICAgICAgICAvKiBibG9jayAqL1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5mci1maWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZyLWltZy13cmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZnItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZyLWRpaSB7XHJcblxyXG4gICAgICAgICAgICAvKiBJbmxpbmUgKi9cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuZnItZmlsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmZyLWZpYy5vYy1pbWctcm91bmRlZCBpbWcsXHJcbiAgICBpbWcuZnItZmljLm9jLWltZy1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5mci1maWMub2MtaW1nLWJvcmRlcmVkIGltZyxcclxuICAgIGltZy5mci1maWMub2MtaW1nLWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggI2NjYztcclxuICAgIH1cclxuXHJcbn0iLCIuZmlyc3QtbG9hZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGVmYXVsdC10cmFuc2l0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxufCBFbXBsYWNlbWVudCB0ZW1wb3JhaXJlIGRlcyBzdHlsZXMgZGVzIGTDqXZlbG9wcGV1cnMgQmFjay1lbmRcclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnxcclxufCBUb3VzIGxlcyBham91dHMgcXVlIGxlcyBwcm9ncmFtbWV1cnMgQmFjay1lbmQgZWZmZWN0dXJvbnQgc2VcclxufCByZXRyb3V2ZXJvbnQgaWNpLCBhZmluIGRlIGxldXIgw6ljb25vbWlzZXIgZHUgdGVtcHMgZXQgZ2FyZGVyIGxlIFNDU1NcclxufCBvcmdhbmlzw6kuIElkw6lhbGVtZW50LCB1biBkw6l2ZWxvcHBldXIgRnJvbnQtZW5kIHZpZW5kcmEgcsOpcGFydGlyIGNlIGNvZGVcclxufCBkYW5zIGxlcyBib25zIGZpY2hpZXJzLiBPcHRpbWFsZW1lbnQsIGNlIGZpY2hpZXIgZG9pdCDDqnRyZSB2aWRlLiBcclxufFxyXG4qL1xyXG5cclxuI21lc3NhZ2VXcmFwcGVyIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbn0iLCIuc2hhcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTcpO1xyXG4gICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA5KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZpbGw6IHJnYih2YXIoLS1yZ2ItMDkpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9faWNvbiB7XHJcbiAgICAgICAgZmlsbDogcmdiKHZhcigtLXJnYi0wOSkpO1xyXG4gICAgfVxyXG59XHJcbiIsIjpyb290e1xyXG4gICAgLS1mb3JtX19ncmlkLWdhcC14OiA4MHB4O1xyXG4gICAgLS1mb3JtX19ncmlkLWdhcC15OiA1MHB4O1xyXG4gICAgLS1mb3JtX19zdWNjZXNzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5c2NhbGUtYmxhY2spO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7ICAtLWZvcm1fX2dyaWQtZ2FwLXg6IDA7IH1cclxufVxyXG5cclxuLmZvcm0ge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mb3JtX19ncmlkLWdhcC15KSAqIC0xKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZm9ybV9fZ3JpZC1nYXAteCkgLyAtMik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZm9ybV9fZ3JpZC1nYXAteCkgLyAtMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1mb3JtX19ncmlkLWdhcC14KSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZm9ybV9fZ3JpZC1nYXAteCkgLyAyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtX19ncmlkLWdhcC15KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maWxlICsgJi0tZmlsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IG1hcmdpbi10b3A6IDI1cHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLS1oYWxmIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vYy1sb2FkaW5nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6IHZhcigtLWZvcm1fX3N1Y2Nlc3MtY29sb3IpO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmllbGQtZXJyb3ItbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMTAlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTkpKTtcclxufVxyXG5cclxuLmlucHV0LWNhbGVuZGFyIHtcclxuICAgIC5kYXRlcGlja2VyV3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICB0b3A6IGNhbGMoIDEwMCUgKyAyMHB4ICk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgcGFkZGluZzogMCAyMHB4IDMwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1lcnJvciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLWVycm9yKSk7XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWZvcm1fX2xhYmVsLWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAtLWZvcm1fX2xhYmVsLXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9ybV9fbGFiZWwtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3JtX19sYWJlbC1jb2xvcik7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1mb3JtLW5vdGVfX2NvbG9yOiByZ2IodmFyKC0tcmdiLTAzKSk7XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWZvcm0tbm90ZV9fY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0M2VtO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tdGV4dC1maWVsZF9fY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIC0tdGV4dC1maWVsZF9fY29sb3ItcGxhY2Vob2xkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgLS10ZXh0LWZpZWxkX19mb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAtLXRleHQtZmllbGRfX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGV4dC1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fbWFpbik7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZpZWxkX19mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1maWVsZF9fY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIE7DqWPDqXNzYWlyZSBtw6ptZSBzaSAwIHBvdXIgw6l2aXRlciBsZXMgY29pbnMgcm9uZHMgZW4gaU9TXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1maWVsZF9fYmFja2dyb3VuZCk7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgLy8gUG91ciDDqXZpdGVyIGxlIFwic2tpcFwiIGRlIDFweCBsb3JzcXVlIGxlIGJvcmRlciBwYXNzZSBkZSAxcHggw6AgMnB4IGF1IGZvY3VzXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQ2FjaGVyIGwnaWNvbmUgZGUgY2FsZW5kcmllciBwb3VyIGxlcyBjaGFtcHMgXCJkYXRlXCIgZXQgbCdpY29uZSBkJ2hvcmxvZ2UgcG91ciBsZXMgY2hhbXBzIFwidGltZVwiXHJcbiAgICAgICAgJlt0eXBlPVwidGltZVwiXSxcclxuICAgICAgICAmW3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aW4tcmFuZ2U6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxyXG4gICAgICAgICAgICAmOmluLXJhbmdlOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXHJcbiAgICAgICAgICAgICY6aW4tcmFuZ2U6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbiAgICAgICAgICAgICY6aW4tcmFuZ2U6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHlsZXMgc3DDqWNpZmlxdWVzIGF1IFRleHRhcmVhXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJltzdHlsZV0geyAvLyDDiXZpdGVyIGxlIHNraXAgcXVhbmQgbGUgdGV4dGFyZWEgYSB1bmUgaGF1dGV1ciBkb25uw6llIHBhciBsYSBmb25jdGlvbiBcInRleHRhcmVhSGVpZ2h0XCJcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHlsZSBwb3VyIGVycmV1cnNcclxuICAgICZfX2lucHV0LmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1yZ2ItOSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvdWxldXIgZGVzIFBsYWNlaG9sZGVyc1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRleHQtZmllbGRfX2NvbG9yLXBsYWNlaG9sZGVyKTsgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRleHQtZmllbGRfX2NvbG9yLXBsYWNlaG9sZGVyKTsgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBjb2xvcjogdmFyKC0tdGV4dC1maWVsZF9fY29sb3ItcGxhY2Vob2xkZXIpOyB9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS10ZXh0LWZpZWxkX19jb2xvci1wbGFjZWhvbGRlcik7IH1cclxuXHJcbiAgICA6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgIDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuICAgIDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBcclxuICAgIDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZpZWxkX19mb250LXNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjIgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tdGV4dC1maWVsZF9fY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fbWFpbik7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZpZWxkX19mb250LXNpemUpO1xyXG4gICAgfVxyXG59IiwiOnJvb3Qge1xyXG4gICAgLS1maWxlLWZpZWxkX19iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAtLWZpbGUtZmllbGRfX2JhY2tncm91bmQtaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuXHJcbiAgICAtLWZpbGUtZmllbGRfX2NvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAtLWZpbGUtZmllbGRfX2NvbG9yLWhvdmVyOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcblxyXG4gICAgLS1maWxlLWZpZWxkX19mb250LXNpemU6IDEuNHJlbTtcclxuICAgIC0tZmlsZS1maWVsZF9fc3ZnLXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5maWxlLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBGaWxlXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjFweDtcclxuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsZS1maWVsZF9fYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmlsZS1maWVsZF9fYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbGUtZmllbGRfX2ZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZpbGUtZmllbGRfX2NvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tZmlsZS1maWVsZF9fc3ZnLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tZmlsZS1maWVsZF9fc3ZnLXNpemUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWZpbGUtZmllbGRfX2NvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMsIG9wYWNpdHkgMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9feCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1maWxlLWZpZWxkX19zdmctc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1maWxlLWZpZWxkX19zdmctc2l6ZSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3g6YmVmb3JlLFxyXG4gICAgJl9feDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbGUtZmllbGRfX2NvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyB3aWR0aDogMjBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9feDpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9IFxyXG5cclxuICAgICZfX3g6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfSBcclxuXHJcbiAgICBbZGF0YS1maWxlXTpub3QoW2RhdGEtZmlsZT1cIlwiXSkgJl9fbGFiZWwge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWZpbGVdOm5vdChbZGF0YS1maWxlPVwiXCJdKSAmX19zdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZmlsZV06bm90KFtkYXRhLWZpbGU9XCJcIl0pICZfX3gge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsOmhvdmVyICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1maWxlLWZpZWxkX19jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWw6aG92ZXIgJl9fc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1maWxlLWZpZWxkX19jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9feDpob3ZlcjpiZWZvcmUsICAmX194OmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWxlLWZpZWxkX19jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWNoZWNrYm94LWZpZWxkX19tYXN0ZXItbGFiZWwtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuXHJcbiAgICAtLWNoZWNrYm94LWZpZWxkX19sYWJlbC1jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG5cclxuICAgIC0tY2hlY2tib3gtZmllbGRfX2JveC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXJnYi0wMSksIDAuMik7XHJcbiAgICAtLWNoZWNrYm94LWZpZWxkX19ib3gtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIC0tY2hlY2tib3gtZmllbGRfX2JveC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWNoZWNrYm94LWZpZWxkX19ib3gtY29sb3ItYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuICAgIC0tY2hlY2tib3gtZmllbGRfX2JveC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAtLWNoZWNrYm94LWZpZWxkX19ib3gtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxufVxyXG5cclxuXHJcbi5jaGVja2JveC1maWVsZCB7XHJcbiAgICAmX19tYWluLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2hlY2tib3gtZmllbGRfX21hc3Rlci1sYWJlbC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNoZWNrYm94LWZpZWxkX19sYWJlbC1jb2xvcik7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoZWNrYm94LWZpZWxkX19sYWJlbC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWZpZWxkX19ib3gtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1jaGVja2JveC1maWVsZF9fYm94LWJvcmRlcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjI1bXMsIGJvcmRlciAyMjVtcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYXMvaW1hZ2VzL2ljb25zL2NoZWNrbWFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjVtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dDpjaGVja2VkfiZfX2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtZmllbGRfX2JveC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1jaGVja2JveC1maWVsZF9fYm94LWJvcmRlci1hY3RpdmUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0OmNoZWNrZWR+Jl9fYm94OjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSAmX19vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLXJhZGlvLWZpZWxkX19tYXN0ZXItbGFiZWwtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuXHJcbiAgICAtLXJhZGlvLWZpZWxkX19sYWJlbC1jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG5cclxuICAgIC0tcmFkaW8tZmllbGRfX2RvdC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXJnYi0wMSksIDAuMik7XHJcbiAgICAtLXJhZGlvLWZpZWxkX19kb3QtYm9yZGVyLWFjdGl2ZTogMXB4IHNvbGlkIHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIC0tcmFkaW8tZmllbGRfX2RvdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXJhZGlvLWZpZWxkX19kb3QtY29sb3ItYWN0aXZlOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAtLXJhZGlvLWZpZWxkX19kb3QtYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAtLXJhZGlvLWZpZWxkX19kb3QtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHdoaXRlO1xyXG59XHJcblxyXG4ucmFkaW8tZmllbGQge1xyXG4gICAgJl9fbWFpbi1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJhZGlvLWZpZWxkX19tYXN0ZXItbGFiZWwtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYWRpby1maWVsZF9fbGFiZWwtY29sb3IpO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJhZGlvLWZpZWxkX19kb3QtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1yYWRpby1maWVsZF9fZG90LWJvcmRlcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjI1bXMsIGJvcmRlciAyMjVtcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1maWVsZF9fZG90LWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyNW1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAmX19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWZpZWxkX19kb3QtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tcmFkaW8tZmllbGRfX2RvdC1ib3JkZXItYWN0aXZlKTtcclxuXHJcbiAgICB9XHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gJl9fYm94OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWZpZWxkX19kb3QtY29sb3ItYWN0aXZlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1pbmxpbmUgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcclxuICAgIH1cclxufSIsIjpyb290IHtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19tYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIC0tc2VsZWN0LWZpZWxkX19sYWJlbC1mb250LXNpemU6IDEuNXJlbTtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19sYWJlbC1jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgLS1zZWxlY3QtZmllbGRfX2xhYmVsLWNvbG9yLWhvdmVyOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAtLXNlbGVjdC1maWVsZF9fbGFiZWwtY29sb3ItYWN0aXZlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcblxyXG4gICAgLS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19sYWJlbC1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgLS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQtaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuXHJcbiAgICAtLXNlbGVjdC1maWVsZF9fbGFiZWwtcG9pbnRlci1jb2xvcjogcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgLS1zZWxlY3QtZmllbGRfX2xhYmVsLXBvaW50ZXItY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19sYWJlbC1wb2ludGVyLWNvbG9yLWFjdGl2ZTogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG5cclxuICAgIC0tc2VsZWN0LWZpZWxkX19vcHRpb24tY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19vcHRpb24tY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19vcHRpb24tY29sb3Itc2VsZWN0ZWQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuXHJcbiAgICAtLXNlbGVjdC1maWVsZF9fb3B0aW9uLWJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIC0tc2VsZWN0LWZpZWxkX19vcHRpb24tYmFja2dyb3VuZC1ob3ZlcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgLS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcblxyXG4gICAgLS1zZWxlY3QtZmllbGRfX3Njcm9sbGJhci1jb2xvcjogcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpO1xyXG4gICAgLS1zZWxlY3QtZmllbGRfX3Njcm9sbGJhci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy9UdSBwZXV4IG1ldHRyZSBcInRyYW5zcGFyZW50XCIgaWNpXHJcbn1cclxuXHJcbi5zZWxlY3QtZmllbGQge1xyXG5cclxuICAgIC50YWlsLXNlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tc2VsZWN0LWZpZWxkX19tYXgtd2lkdGgpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgc3Ryb2tlIDUwMG1zO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtcG9pbnRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IHJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1wb2ludGVyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtZmllbGRfX2xhYmVsLWJhY2tncm91bmQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMsIGJvcmRlci1jb2xvciA1MDBtcywgYm9yZGVyLXJhZGl1cyAzMDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAzMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zZWxlY3QtZmllbGRfX2xhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtbGFiZWw6aG92ZXIgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpLCBvcGFjaXR5IDUwMG1zIHZhcigtLW91dC1jdWJpYyksIHZpc2liaWxpdHkgMG1zIGVhc2UgNTAwbXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTk1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWZpZWxkX19zY3JvbGxiYXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1maWVsZF9fc2Nyb2xsYmFyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWxlY3QtZmllbGRfX29wdGlvbi1mb250LWZhbWlseSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdC1maWVsZF9fb3B0aW9uLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgY29sb3IgMzAwbXM7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VsZWN0LWZpZWxkX19vcHRpb24tY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VsZWN0LWZpZWxkX19vcHRpb24tY29sb3Itc2VsZWN0ZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtZmllbGRfX29wdGlvbi1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0IG5hdGlmXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7ICBcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC10ZXh0LXRyYW5zZm9ybSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmllbGRfX2xhYmVsLWNvbG9yKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWFzL2ltYWdlcy9pY29ucy9hcnJvdy1zZWxlY3Quc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSA1MCUgLyAxNHB4IDE0cHggdmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNlbGVjdC1maWVsZF9fbWF4LXdpZHRoKTtcclxuXHJcbiAgICAgICAgLy8gUGVybWV0IGRlIHBvdXZvaXIgc2Nyb2xsZXIgYXUgc2VsZWN0IHNpIGxlIGNoYW1wcyBlc3QgcmVxdWlzIGV0IHZpZGVcclxuICAgICAgICAmW2RhdGEtc2VsZWN0LWhpZGRlbj1cIjBcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWlsLXNlbGVjdC5hY3RpdmUge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1wb2ludGVyLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VsZWN0LWZpZWxkX19sYWJlbC1iYWNrZ3JvdW5kLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdC1maWVsZF9fbGFiZWwtY29sb3ItYWN0aXZlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpLCBvcGFjaXR5IDUwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3R7XHJcbiAgICAtLXRpdGxlLWZpZWxkX19zaXplOiAyLjVlbTtcclxufVxyXG5cclxuLnRpdGxlLWZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyAvLyBNZXR0cmUgdW4gcGV1IG1vaW5zIGRlIG1hcmdlIHNvdXMgbGVzIHRpdHJlcyBkYW5zIGxlcyBmb3Jtc1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZmllbGRfX3NpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG59IiwiOnJvb3Qge1xyXG4gICAgLS10aW1lcGlja2VyX19jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG59XHJcblxyXG4ubWFpbl9fY29udGVudCB7XHJcblxyXG4gICAgQGltcG9ydCB1cmwoXCJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5jc3NcIik7XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aW1lcGlja2VyX19jb2xvcik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xyXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcclxuICAgICAgICBzcmM6IHVybChcInRoZW1lcy9jZHBkai9hc3NldHMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XHJcbiAgICAgICAgc3JjOiB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uLXRpbWU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMjNcIjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA3OVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA4MFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi11cDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTExM1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdseXBoaWNvbi1jYWxlbmRhcjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEwOVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lcGlja2VyIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpbWVwaWNrZXJfX2NvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVwaWNrZXIgLmJ0bjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlLmluIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB3aWR0aDogMTllbTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb25dIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZCxcclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5uZXcge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZS50b2RheTpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQsXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMS41cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ub2xkIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLFxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91ciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcclxuICAgICAgICB3aWR0aDogMjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zci1vbmx5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tZm9ybS11cGxvYWRfX2JhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMTUpKTtcclxuICAgIC0tZm9ybS11cGxvYWRfX2JhY2tncm91bmQtaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIC0tZm9ybS11cGxvYWRfX3gtYmFja2dyb3VuZDogIzgwODA4MDtcclxuICAgIC0tZm9ybS11cGxvYWRfX3gtYmFja2dyb3VuZC1ob3ZlcjogYmxhY2s7XHJcbiAgICAtLWZvcm0tdXBsb2FkX19ib3JkZXItY29sb3I6ICNiMmIyYjI7XHJcbiAgICAtLWZvcm0tdXBsb2FkX19jb2xvcjogcmJnKHZhcigtLXJnYi0wMSkpO1xyXG59XHJcblxyXG4uY29udHJvbC1tdWx0aS1maWxlLXVwbG9hZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdXBsb2FkX19iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1mb3JtLXVwbG9hZF9fYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kei1jbGlja2FibGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdXBsb2FkX19iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS11cGxvYWRfX2NvbG9yKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgLnVwbG9hZC1mdWxsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHsgZGlzcGxheTogbm9uZSB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC51cGxvYWQtdHJ1bmNhdGVkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kei1wcmV2aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmN2Y4ZjgsIDAuMyk7XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHotZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEyMDQwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kei1maWxlbmFtZSxcclxuICAgICAgICAgICAgICAgIC5kei1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLXVwbG9hZF9feC1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLXVwbG9hZF9feC1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHotZXJyb3ItbWFyayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZHotZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDU4YTkxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI6aG92ZXIge1xyXG4gICAgICAgIC5jb250ZW50IC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLnNlY3Rpb24taGVhZGVyIHtcclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VydGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3ktMzApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zeS0zMCkgMDtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzbWFsbC10aXRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zeS0zMCkgMDtcclxuICAgIH1cclxufSIsIi5nYWxsZXJ5IHtcclxuICAgIC0tZ2FsbGVyeS1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLS1nYWxsZXJ5LWhlaWdodDogMzM1cHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IC0tZ2FsbGVyeS1oZWlnaHQ6IDIwMHB4OyB9XHJcbiAgICAtLWdhbGxlcnktbWFyZ2luOiAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLS1nYWxsZXJ5LW1hcmdpbjogMTVweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgLS1nYWxsZXJ5LW1hcmdpbjogMTBweDsgfVxyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgIGhlaWdodDogdmFyKC0tZ2FsbGVyeS1oZWlnaHQpO1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYWxsZXJ5LW1hcmdpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogY2FsYygodmFyKC0tZ2FsbGVyeS1oZWlnaHQpIC0gdmFyKC0tZ2FsbGVyeS1tYXJnaW4pKSAvIDIgKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcmdiLTA2KSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay0xLFxyXG4gICAgJl9fYmxvY2stMixcclxuICAgICZfX2Jsb2NrLTMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLTEgJl9fbGluayxcclxuICAgICZfX2Jsb2NrLTIgJl9fbGluayxcclxuICAgICZfX2Jsb2NrLTMgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLTIsXHJcbiAgICAmX19ibG9jay0zIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoICh2YXIoLS1nYWxsZXJ5LWhlaWdodCkgLSB2YXIoLS1nYWxsZXJ5LW1hcmdpbikpIC8gMiApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLTM6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucnVicmljIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCBjYWxjKHZhcigtLWx4LTgwKSArIDk1cHgpIDIwcHggdmFyKC0tbHgtODApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IG1pbi1oZWlnaHQ6IDEyNXB4OyB9XHJcblxyXG4gICAgICAgICYtLXdpdGgtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNzVweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAucnVicmljX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IHBhZGRpbmc6IDAgMTM1cHggMCAwOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IHBhZGRpbmc6IDAgMTE1cHggMCAwOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCBjYWxjKHZhcigtLWx4LTgwKSArIDk1cHgpIDIwcHggdmFyKC0tbHgtODApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydWJyaWNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcjpob3ZlciAmX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZy1yaWdodDogNDBweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSAgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNikpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcjpob3ZlciAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFjY29yZGlvbi1vcGVuZWQgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0zMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDYpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXI6aG92ZXIgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1hY2NvcmRpb24tb3BlbmVkICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IodmFyKC0tcmdiLTA5KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIHRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogdmFyKC0tbHgtODApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wOSkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXM7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcjpob3ZlciAmX19jaXJjbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFjY29yZGlvbi1vcGVuZWQgJl9fY2lyY2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcmdiLTA5KSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcjpob3ZlciAmX19zdmcge1xyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtYWNjb3JkaW9uLW9wZW5lZCAmX19zdmcge1xyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XHJcblxyXG4gICAgICAgICYtLXdpdGgtaW1nIHtcclxuICAgICAgICAgICAgLnJ1YnJpY19fdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC5ydWJyaWNfX3RyYW5zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYW5zaXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tbHgtODApIDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0taW4tb3V0LXF1YXJ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFjY29yZGlvbi1vcGVuZWQgJl9fdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RyYW5zaXRpb24gPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHluYW1pYyB7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE3KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMikpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtcGhhc2lzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19keW5hbWljLFxyXG4gICAgJl9fZG9jdW1lbnQsXHJcbiAgICAmX19nYWxsZXJ5LFxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1seS03MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9jdW1lbnQge1xyXG4gICAgICAgIC5zbWFsbC1kb2N1bWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9jdW1lbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWx5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydWJyaWMge1xyXG4gICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNwZWNpYWwge1xyXG5cclxuICAgICAgICAucnVicmljX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBtaW4taGVpZ2h0OiAyODBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBtaW4taGVpZ2h0OiAyNTBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNDBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHsgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjVweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgeyBwYWRkaW5nOiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnVicmljX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IHBhZGRpbmc6IDA7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydWJyaWNfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5ydWJyaWNfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei01MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnVicmljX19waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydWJyaWNfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgbWFyZ2luLXRvcDogMzVweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJ1YnJpY19faGVhZGVyOmhvdmVyIC5ydWJyaWNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qcy1hY2NvcmRpb24tb3BlbmVkIC5ydWJyaWNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ydWJyaWNfX3N2ZyB7XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OS41JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydWJyaWNfX2hlYWRlcjpob3ZlciAucnVicmljX19zdmcge1xyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qcy1hY2NvcmRpb24tb3BlbmVkIC5ydWJyaWNfX3N2ZyB7XHJcbiAgICAgICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnVicmljX190cmFuc2l0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbWFsbC1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZzogMTVweCAzMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgIHsgcGFkZGluZzogMTVweCAyMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgIHsgcGFkZGluZzogMTVweCAxMHB4OyB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpICB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmctY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZmlsbDogcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHN0cm9rZSwgZmlsbDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9fc3ZnIHtcclxuICAgICAgICBmaWxsOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICB9XHJcbn0iLCIuZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KCY6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNzVweCAyMHB4IDgwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTM1cHggMjBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBwYWRkaW5nOiAyMHB4IDExNXB4IDIwcHggNDBweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDI1cHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgeyBwYWRkaW5nOiAyMHB4IDc1cHggMjBweCAyMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgIHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA2KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpob3ZlciAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA2KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpob3ZlciAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKHZhcigtLXJnYi0wOSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHsgcmlnaHQ6IDI1cHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgeyByaWdodDogMjBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbms6aG92ZXIgJl9fY2lyY2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcmdiLTA5KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wOSkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXM7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rOmhvdmVyICZfX3N2ZyB7XHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICAtLWltYWdlLXdpZHRoOiA1MjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHsgLS1pbWFnZS13aWR0aDogNDIwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAtLWltYWdlLXdpZHRoOiA0MjBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgLS1pbWFnZS13aWR0aDogMzIwcHg7IH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUGFnZSBUaXRsZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNikpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktMTEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMikpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTY1KTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0taW1hZ2Utd2lkdGgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBwYWRkaW5nOiAxNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWltYWdlLXdpZHRoKSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWx5LTE0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXN5LTMwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWx4LTgwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdXJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJWh1Z2UtdGl0bGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTg1KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZ6LTg1KSAvIDEuOTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtZmllbGQge1xyXG4gICAgICAgICAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJnYi0wNCksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmdiLTA0KSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFpbC1zZWxlY3QuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2luZztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jaW5nIHtcclxuICAgICAgICAgICAgMCUgeyB0b3A6IDA7IH1cclxuICAgICAgICAgICAgNTAlIHsgdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgICAgIDEwMCUgeyB0b3A6IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taW1hZ2Uge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZV9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS00MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1seS0xNDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWx4LTEyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW1zLW92ZXIge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGVfX3RleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbHktMTIwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLS1uZXdzLWxpc3Qge1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG5cclxuICAgICAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS0tbmV3cy1kZXRhaWwge1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlXHJcblxyXG4ucGFnZS10aXRsZS1jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNikpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTExMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAyKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgcGFkZGluZy1sZWZ0OiB2YXIoLS1seC0xMjApOyB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7IHdpZHRoOiA0MDFweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIyJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgcGFkZGluZy1yaWdodDogdmFyKC0tbHgtMTIwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2staXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaHVnZS10aXRsZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW4tY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei04NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW4tc3BhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mei04NSkgLyAxLjkyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmx1ZS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IHBhZGRpbmc6IDMwcHg7IH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgcGFkZGluZzogMjVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JsdWUtYm94LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmd0c2VuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei00MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibHVlLWJveC10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTcpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtYW5kLWVtYWlsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xZW0gMCAwIHJnYih2YXIoLS1yZ2ItMDcpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMS4zZW0gMCAwIHJnYih2YXIoLS1yZ2ItMDcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1icmVhY3J1bWItaGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWx4LTEyMCkgLyAyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jaW5nO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jaW5nIHtcclxuICAgICAgICAgICAgMCUgeyB0b3A6IDA7IH1cclxuICAgICAgICAgICAgNTAlIHsgdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgICAgIDEwMCUgeyB0b3A6IDA7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIGR1IHRpdHJlXHJcbi5wYWdlLXRpdGxlLFxyXG4ucGFnZS10aXRsZS1jb250YWN0IHtcclxuICAgIC5zcGFuLXRleHQsXHJcbiAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLW91dC1jdWJpYyk7XHJcblxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLnBhZ2UtdGl0bGUsXHJcbi5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLnBhZ2UtdGl0bGUtY29udGFjdCB7XHJcbiAgICAuc3Bhbi10ZXh0LFxyXG4gICAgLnNwYW4tc3BhY2V7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWNhbGVuZGFyX19iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAtLWNhbGVuZGFyX19oZWFkZXItY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIC0tY2FsZW5kYXJfX2hlYWRlci1iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcblxyXG4gICAgLS1jYWxlbmRhcl9fZGF5LW9mLXRoZS13ZWVrLWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7IC8vIENvdWxldXIgZGVzIGxldHRyZXMgZGVzIGpvdXJzIGRlIGxhIHNlbWFpbmUgZXg6IEQsTCxNLE0sSixWLFNcclxuXHJcbiAgICAtLWNhbGVuZGFyX19zcXVhcmUtc2l6ZTogMzdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAtLWNhbGVuZGFyX19zcXVhcmUtc2l6ZTogMzRweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRGF0ZXMgZGVzIG1vaXMgcHLDqWPDqWRhbnRzIG91IHN1aXZhbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLWNhbGVuZGFyX19vdGhlci1tb250aC1kYXRlLWNvbG9yOiByZ2JhKHZhcigtLXJnYi0wMSksIDAuNSk7XHJcbiAgICAtLWNhbGVuZGFyX19vdGhlci1tb250aC1kYXRlLWRvdC1jb2xvcjogcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpO1xyXG5cclxuXHJcbiAgICAvLyBEYXRlIGF2ZWMgw6l2w6luZW1lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC0tY2FsZW5kYXJfX2RhdGUtY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIC0tY2FsZW5kYXJfX2RhdGUtZG90LWNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcblxyXG4gICAgLS1jYWxlbmRhcl9fZGF0ZS1jb2xvci1ob3ZlcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgLS1jYWxlbmRhcl9fZGF0ZS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAtLWNhbGVuZGFyX19kYXRlLWRvdC1jb2xvci1ob3ZlcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG5cclxuXHJcbiAgICAvLyBEYXRlIGQnYXVqb3VyZCdodWkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLWNhbGVuZGFyX190b2RheS1iYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAyKSk7XHJcbiAgICAtLWNhbGVuZGFyX190b2RheS1jb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgLS1jYWxlbmRhcl9fdG9kYXktZG90LWNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcblxyXG4gICAgLS1jYWxlbmRhcl9fdG9kYXktYmFja2dyb3VuZC1ob3ZlcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgLS1jYWxlbmRhcl9fdG9kYXktY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIC0tY2FsZW5kYXJfX3RvZGF5LWRvdC1jb2xvci1ob3ZlcjpyZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcblxyXG5cclxuICAgIC8vIERhdGUgc8OpbGVjdGlvbm7DqWUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLS1jYWxlbmRhcl9fYWN0aXZlLWNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAtLWNhbGVuZGFyX19hY3RpdmUtYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgLS1jYWxlbmRhcl9fYWN0aXZlLWRvdC1jb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG5cclxuICAgIC0tY2FsZW5kYXJfX2FjdGl2ZS1jb2xvci1ob3ZlcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgLS1jYWxlbmRhcl9fYWN0aXZlLWJhY2tncm91bmQtaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIC0tY2FsZW5kYXJfX2FjdGl2ZS1kb3QtY29sb3ItaG92ZXI6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxufVxyXG5cclxuLy8gQ2FsZW5kcmllciBub3JtYWxcclxuLmNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMzRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyX19iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLy8gQ2FsZW5kcmllciBlbiBwb3B1cCBkYW5zIGNoYW1wIGRhdGVcclxuLmRhdGVwaWNrZXJXcmFwcGVyLmRhdGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxlbmRhcl9fYmFja2dyb3VuZCk7XHJcblxyXG4gICAgLmRheTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGVuZGFyLFxyXG4uZGF0ZXBpY2tlcldyYXBwZXIuZGF0ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxlbmRhcl9faGVhZGVyLWJhY2tncm91bmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhFQUQgLS0tLS0tLS0tLVxyXG4gICAgLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gICAgLnByZXYsXHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAucHJldixcclxuICAgIC5uZXh0IHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ltYWdlcy9pY29ucy9wb2ludGVyLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItc3dpdGNoIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX2hlYWRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgLy8gREFZUyAtLS0tLS0tLS0tXHJcbiAgICAuZG93IHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNhbGVuZGFyX19kYXktb2YtdGhlLXdlZWstY29sb3IpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgLy8gREFURVMgLS0tLS0tLS0tXHJcbiAgICAuZGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNhbGVuZGFyX19zcXVhcmUtc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jYWxlbmRhcl9fc3F1YXJlLXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX2RhdGUtY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWNhbGVuZGFyX19zcXVhcmUtc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyX19kYXRlLWRvdC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhbGVuZGFyX19kYXRlLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxlbmRhcl9fZGF0ZS1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF5LnRvZGF5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX3RvZGF5LWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2FsZW5kYXJfX3RvZGF5LWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxlbmRhcl9fdG9kYXktZG90LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX3RvZGF5LWNvbG9yLWhvdmVyKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxlbmRhcl9fdG9kYXktYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyX190b2RheS1kb3QtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXkuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1jb2xvcik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyX19hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyX19hY3RpdmUtZG90LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1jb2xvci1ob3Zlcik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2FsZW5kYXJfX2FjdGl2ZS1kb3QtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbGQsXHJcbiAgICAubmV3IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2FsZW5kYXJfX290aGVyLW1vbnRoLWRhdGUtY29sb3IpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyX19vdGhlci1tb250aC1kYXRlLWRvdC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgLS1tb2JpbGUtY29udGFjdC1idXR0b24taGVpZ2h0OiA1M3B4O1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaG9tZS1iYW5uZXIge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEhvbWUgQmFubmVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLmhvbWUtYmFubmVyIHtcclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyg2MDBweCAtIHZhcigtLW1vYmlsZS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDcwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAodmFyKC0tdmgsIDF2aCkgKiAxMDApXHJcbiAgICAgICAgICAgICAgICAtIHZhcigtLW1vYmlsZS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXNsaWRlcixcclxuICAgIC5zbGljay1saXN0LFxyXG4gICAgLnNsaWNrLXRyYWNrLFxyXG4gICAgLnNsaWNrLXNsaWRlLFxyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2LFxyXG4gICAgJl9fc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyLFxyXG4gICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJnYi0wOSksIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEodmFyKC0tcmdiLTAxKSwwKSAwJSwgcmdiYSh2YXIoLS1yZ2ItMDEpLDAuNSkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAyNXB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbHktMTIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0yKTsgLy8gVHVuZ3N0ZW5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTEzNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW4tY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTEzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW4tc3BhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mei0xMzUpIC8gMS45Mik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbGVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlLWJ0bi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtYnRuIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtYnRuLXRleHQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2luZztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jaW5nIHtcclxuICAgICAgICAgICAgMCUgeyB0b3A6IDA7IH1cclxuICAgICAgICAgICAgNTAlIHsgdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgICAgIDEwMCUgeyB0b3A6IDA7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLTA5KSk7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG90cyB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgNDBweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6IHZhcigtLXJnYi13aGl0ZSksICRhbHBoYTogMC41KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYWN0aXZlIHsgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHsgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tb2JpbGUtY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC10ZXh0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiBkdSB0aXRyZVxyXG4uaG9tZS1iYW5uZXIge1xyXG4gICAgLnNwYW4tdGV4dCxcclxuICAgIC5zcGFuLXNwYWNlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tb3V0LWN1YmljKTtcclxuXHJcbiAgICAgICAgJltkYXRhLWZpcmVdIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLXNjcm9sbGZpcmUtZGVsYXktZW5hYmxlZCAuaG9tZS1iYW5uZXIge1xyXG4gICAgLnNwYW4tdGV4dCxcclxuICAgIC5zcGFuLXNwYWNle1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWN0aXZpdGllcy1zZWN0aW9uIHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBBY3Rpdml0aWVzIFNlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWN0aXZpdGllcy1zZWN0aW9uIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWx5LTI5MCkgMCB2YXIoLS1seS0yMjApIHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNikpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yNDgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzNlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0xMCkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogdmFyKC0tbHktMTUwKTtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0yKTsgLy8gVHVuZ3N0ZW5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTcwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG5cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItbmF2LWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLW5hdi1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMsIHRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyICZfX3NsaWRlci1uYXYtc3ZnIHtcclxuICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEwcHgpLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDEwcHgpLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleDogMi4zO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIsXHJcbiAgICAuc2xpY2stbGlzdCxcclxuICAgIC5zbGljay10cmFjayxcclxuICAgIC5zbGljay1zbGlkZSxcclxuICAgIC5zbGljay1zbGlkZSA+IGRpdixcclxuICAgICZfX3NsaWRlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1seC0xMjApOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IG1hcmdpbi1yaWdodDogMzBweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2VjdG9ycy1saXN0IHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTZWN0b3JzIExpc3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2VjdG9ycy1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1seS0xMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktMTYwKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hY3Rpdml0eSB7XHJcbiAgICAtLXNxdWFyZS1kaW1lbnNpb246IDcycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgLS1zcXVhcmUtZGltZW5zaW9uOiA1MnB4OyB9XHJcblxyXG4gICAgLS1waWN0dXJlLWRpbWVuc2lvbjogMzc3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7IC0tcGljdHVyZS1kaW1lbnNpb246IDM1MHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgLS1waWN0dXJlLWRpbWVuc2lvbjogMzI1cHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAtLXBpY3R1cmUtZGltZW5zaW9uOiAzMDBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7IC0tcGljdHVyZS1kaW1lbnNpb246IDI3N3B4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkgeyAtLXBpY3R1cmUtZGltZW5zaW9uOiAyNTBweDsgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBBY3Rpdml0eVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5hY3Rpdml0eSB7XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1waWN0dXJlLWRpbWVuc2lvbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tcGljdHVyZS1kaW1lbnNpb24pO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyOmhvdmVyICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNxdWFyZS1kaW1lbnNpb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcXVhcmUtZGltZW5zaW9uKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xNDdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4OyBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXI6aG92ZXIgJl9fcGx1cyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTM1KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5leHBlcnRpc2VzLXNlY3Rpb24ge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEV4cGVydGlzZXMgU2VjdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5leHBlcnRpc2VzLXNlY3Rpb24ge1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbHktMTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQtc2VjdGlvbi10b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZS1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0LFxyXG4gICAgICAgIC5zbGljay10cmFjayxcclxuICAgICAgICAuc2xpY2stc2xpZGUsXHJcbiAgICAgICAgLmV4cGVydGlzZXMtc2VjdGlvbl9faW1hZ2Utc2xpZGVyLXNsaWRlLFxyXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtc2xpZGVyLFxyXG4gICAgJl9faW1hZ2Utc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXNsaWRlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDYwMG1zIHZhcigtLWluLW91dC1xdWFydCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXNsaWRlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbHktMTMwKSB2YXIoLS1seC0xMjApIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgcGFkZGluZzogNTVweCB2YXIoLS1seC0xMjApIDAgMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTIpOyAvLyBUdW5nc3RlblxyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjczZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tcmdiLWJsYWNrKSwgMC4zKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyByaWdodDogY2FsYyh2YXIoLS1seC0xMjApIC0gMXB4KTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1cnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei00NSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei00NSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgZm9udC1zaXplOiAxLjFyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDkuNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLW5hdi1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMsIHRyYW5zZm9ybSA0MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyICZfX3NsaWRlci1uYXYtc3ZnIHtcclxuICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEwcHgpLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDEwcHgpLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tcmdiLTA1KSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMyU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiBkdSB0aXRyZVxyXG4uZXhwZXJ0aXNlcy1zZWN0aW9uIHtcclxuICAgIC5zcGFuLXRleHQsXHJcbiAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLW91dC1jdWJpYyk7XHJcblxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZEFuaW1hdGlvbiB7XHJcbiAgICAgICAgLnNwYW4tdGV4dCxcclxuICAgICAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZUFuaW1hdGlvbiB7XHJcbiAgICAgICAgLnNwYW4tdGV4dCxcclxuICAgICAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1zY3JvbGxmaXJlLWRlbGF5LWVuYWJsZWQgLmV4cGVydGlzZXMtc2VjdGlvbiB7XHJcbiAgICAuc3Bhbi10ZXh0LFxyXG4gICAgLnNwYW4tc3BhY2Uge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRBbmltYXRpb24ge1xyXG4gICAgICAgIC5zcGFuLXRleHQsXHJcbiAgICAgICAgLnNwYW4tc3BhY2Uge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIC0tZXhwZXJ0aXNlcy1saXN0LWdhcDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHsgLS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAzMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgLS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAyNXB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAyMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgIHsgLS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAxMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgIHsgLS1leHBlcnRpc2VzLWxpc3QtZ2FwOiAwcHg7IH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZXhwZXJ0aXNlcy1saXN0IHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBFeHBlcnRpc2VzIExpc3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uZXhwZXJ0aXNlcy1saXN0IHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1seS0xMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWV4cGVydGlzZXMtbGlzdC1nYXApICogMikpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLWV4cGVydGlzZXMtbGlzdC1nYXApKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tZXhwZXJ0aXNlcy1saXN0LWdhcCkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmV4cGVydGlzZSB7XHJcbiAgICAtLXNxdWFyZS1kaW1lbnNpb246IDcycHg7XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEV4cGVydGlzZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5leHBlcnRpc2Uge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tZXhwZXJ0aXNlcy1saXN0LWdhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1seS04MCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpICB7IHdpZHRoOiA1MCU7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSAgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXI6aG92ZXIgJl9faW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc3F1YXJlLWRpbWVuc2lvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNxdWFyZS1kaW1lbnNpb24pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE0N3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXI6aG92ZXIgJl9fcGx1cyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0zMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucmVhbGlzYXRpb25zLXNlY3Rpb24ge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlYWxpc2F0aW9ucyBTZWN0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLnJlYWxpc2F0aW9ucy1zZWN0aW9uIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWx5LTIwMCkgMCB2YXIoLS1seS0zMDApIHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yNDgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzNlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei03MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLW5hdi1saW5rIHtcclxuICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IG1hcmdpbi1yaWdodDogMTVweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYtc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLTA1KSk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zLCB0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYtbGluazpob3ZlciAmX19zbGlkZXItbmF2LXN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxMHB4KSwtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxMHB4KSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXg6IDIuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1seS01MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcixcclxuICAgIC5zbGljay1saXN0LFxyXG4gICAgLnNsaWNrLXRyYWNrLFxyXG4gICAgLnNsaWNrLXNsaWRlLFxyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2LFxyXG4gICAgJl9fc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTEyMCk7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIC0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgeyAtLXJlYWxpc2F0aW9ucy1saXN0LWdhcDogMzBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IC0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwOiAyNXB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLS1yZWFsaXNhdGlvbnMtbGlzdC1nYXA6IDIwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSAgeyAtLXJlYWxpc2F0aW9ucy1saXN0LWdhcDogMTBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpICB7IC0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwOiAwcHg7IH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucmVhbGlzYXRpb25zLWxpc3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHJlYWxpc2F0aW9ucyBMaXN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLnJlYWxpc2F0aW9ucy1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1seS0xMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLXJlYWxpc2F0aW9ucy1saXN0LWdhcCkgKiAyKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tcmVhbGlzYXRpb25zLWxpc3QtZ2FwKSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLXJlYWxpc2F0aW9ucy1saXN0LWdhcCkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICAtLXNxdWFyZS1kaW1lbnNpb246IDcycHg7XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5yZWFsaXNhdGlvbiB7XHJcbiAgICAtLXBpY3R1cmUtZGltZW5zaW9uOiAzNzdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHsgLS1waWN0dXJlLWRpbWVuc2lvbjogMzUwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAtLXBpY3R1cmUtZGltZW5zaW9uOiAzMjVweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC0tcGljdHVyZS1kaW1lbnNpb246IDMwMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHsgLS1waWN0dXJlLWRpbWVuc2lvbjogMjc3cHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7IC0tcGljdHVyZS1kaW1lbnNpb246IDI1MHB4OyB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlYWxpc2F0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLnJlYWxpc2F0aW9uIHtcclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXBpY3R1cmUtZGltZW5zaW9uKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1waWN0dXJlLWRpbWVuc2lvbik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXI6aG92ZXIgJl9faW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc3F1YXJlLWRpbWVuc2lvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNxdWFyZS1kaW1lbnNpb24pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE0N3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7IFxyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4OyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lcjpob3ZlciAmX19wbHVzIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbHVzLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE2KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlYWxpc2F0aW9ucy1saXN0IHtcclxuICAgIC5yZWFsaXNhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWV4cGVydGlzZXMtbGlzdC1nYXApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTgwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpICB7IHdpZHRoOiA1MCU7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhbGlzYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFsaXNhdGlvbl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBhZ2luYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1seS0xNjApO1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbHgtMTIwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbHktNDApIDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2ItMDUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXM7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYXJyb3ctYmFjayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXJyb3ctcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbms6aG92ZXIgJl9fc3ZnLS1hcnJvdy1iYWNrIHtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93cy1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEodmFyKC0tcmdiLTAxKSwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXZhcmlhbnQge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbHktMTUwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTEyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy1jb250YWluZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdHJhbnNmb3JtIDMwMG1zO1xyXG5cclxuICAgICAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IG1hcmdpbi1sZWZ0OiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5maXJzdC16b25lIHtcclxuICAgIC0tcGljdHVyZS13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IC0tcGljdHVyZS13aWR0aDogNDAwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IC0tcGljdHVyZS13aWR0aDogMzYwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IC0tcGljdHVyZS13aWR0aDogMzIwcHg7IH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmlyc3QgWm9uZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5maXJzdC16b25lIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWx5LTE0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1seS0xNjApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190b3Atc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktMTAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0yKTsgLy8gVHVuZ3N0ZW5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTI0OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43M2VtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgZm9udC1zaXplOiA4LjZyZW07IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgeyBmb250LXNpemU6IDhyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IGFsaWduLWl0ZW1zOiBpbml0aWFsOyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tcGljdHVyZS13aWR0aCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBtaW4taGVpZ2h0OiAxMDAlOyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEzJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1waWN0dXJlLXdpZHRoKSk7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDI1cHggdmFyKC0tbHgtMTIwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IHBhZGRpbmc6IDI1cHggMCAyNXB4IHZhcigtLWx4LTEyMCk7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZzogMCAwIDI1cHggdmFyKC0tbHgtMTIwKTsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ludHJvIHtcclxuICAgICAgICBAZXh0ZW5kICVpbnRyb2R1Y3Rpb247XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJXBhcmFncmFwaDtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmQtYm90dG9tLXNlY3Rpb24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAuZmlyc3Qtem9uZV9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zZWNvbmQtem9uZSB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU2Vjb25kIFpvbmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2Vjb25kLXpvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbHktMTYwKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBtYXJnaW4tdG9wOiA0NXB4OyB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgaGVpZ2h0OiAyNTBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBoZWlnaHQ6IDIwMHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IGhlaWdodDogMTkwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IHBhZGRpbmctbGVmdDogdmFyKC0tbHgtMTIwKTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItbmF2LWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IodmFyKC0tcmdiLTA1KSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1uYXYtc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLTA1KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zLCB0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLW5hdi1saW5rOmhvdmVyICZfX3NsaWRlci1uYXYtc3ZnIHtcclxuICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDEwcHgpLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDEwcHgpLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1seC0xNDApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTEyMCk7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLXNsaWRlICB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IHdpZHRoOiA1MDBweCFpbXBvcnRhbnQ7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgd2lkdGg6IDQwMHB4IWltcG9ydGFudDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyB3aWR0aDogNTAwcHghaW1wb3J0YW50OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgd2lkdGg6IDQwMHB4IWltcG9ydGFudDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyB3aWR0aDogMjc1cHghaW1wb3J0YW50OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHsgd2lkdGg6IDI1MHB4IWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTI3JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMy41JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDEzLjUlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIHZhcigtLW91dC1jdWJpYyksIGJvdHRvbSA1MDBtcyB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAmX19waWN0dXJlLFxyXG4gICAgJl9fc2xpZGVyIC5zbGljay1zbGlkZS5zbGlja0FuaW1hdGUgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRoaXJkLXpvbmUge1xyXG4gICAgLS1waWN0dXJlLXdpZHRoOiA2MzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgLS1waWN0dXJlLXdpZHRoOiA2MDBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC0tcGljdHVyZS13aWR0aDogNTUwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAtLXBpY3R1cmUtd2lkdGg6IDUwMHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLS1waWN0dXJlLXdpZHRoOiA0MDBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgLS1waWN0dXJlLXdpZHRoOiAzNjBweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgLS1waWN0dXJlLXdpZHRoOiAzMjBweDsgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlyZCBab25lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLnRoaXJkLXpvbmUge1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbHktMTcwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Atc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBhbGlnbi1pdGVtczogaW5pdGlhbDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGljdHVyZS13aWR0aCkpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1seC0xNzApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IHBhZGRpbmctdG9wOiAwOyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW50cm9kdWN0aW9uO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tcGljdHVyZS13aWR0aCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgbWluLWhlaWdodDogMTAwJTsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEzJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZ2ItMDEpLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBwYWRkaW5nOiAxNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kLXRvcC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLWx4LTEyMCkgNzBweDtcclxuXHJcbiAgICAgICAgLnRoaXJkLXpvbmVfX3RleHQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IGhlaWdodDogMjUwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyBoZWlnaHQ6IDIwMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgbWFyZ2luLXRvcDogMzVweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IGhlaWdodDogMTUwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBoZWlnaHQ6IDEwMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHsgaGVpZ2h0OiA5MHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0yKTsgLy8gVHVuZ3N0ZW5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTEzNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43M2VtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgZm9udC1zaXplOiA1LjZlbTsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IGZvbnQtc2l6ZTogNC42ZW07IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyBmb250LXNpemU6IDMuNXJlbTsgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZvdXJ0aC16b25lIHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGb3VydGggWm9uZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZm91cnRoLXpvbmUge1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWx5LTE5MCkgdmFyKC0tbHgtMTIwKSB2YXIoLS1seS0xNzApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWludHJvZHVjdGlvbjtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1seS03MCk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZmlmdGgtem9uZSB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmlmdGggWm9uZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5maWZ0aC16b25lIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1seS0xOTApIDAgdmFyKC0tbHktMjMwKTtcclxuXHJcbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBtYXJnaW46IDgwcHggMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktMTQwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxyXG5cclxuICAgICAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yNDgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzNlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgZm9udC1zaXplOiA4LjZyZW07IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgeyBmb250LXNpemU6IDhyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1hbmQtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYyJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwMHB4IC0gMTQwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tbHgtMTIwKSArIHZhcigtLWx4LTgwKSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyByaWdodDogdmFyKC0tbHgtMTIwKTsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0tcmV2ZXJzZSAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICByaWdodDogY2FsYygxMDAwcHggLSAxNDBweCk7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbHgtMTIwKSArIHZhcigtLWx4LTgwKSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgbGVmdDogdmFyKC0tbHgtMTIwKTsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1seS0xMDApIHZhcigtLWx4LTYwKTtcclxuICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4ubmV3cy1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTE1MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbHktMTIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW5ld3Mge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW5ld3MgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbHktMTUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICVsYXJnZS10aXRsZTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG9tZS1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xZW0gMCAwIHJnYih2YXIoLS1yZ2ItMDcpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xLjFlbSAwIDAgcmdiKHZhcigtLXJnYi0wNykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzIHtcclxuICAgIC0taW1hZ2Utd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC0taW1hZ2Utd2lkdGg6IDMwMHB4OyB9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWltYWdlLXdpZHRoKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgbWluLWhlaWdodDogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbHVzIHtcclxuICAgICAgICB3aWR0aDogMjE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcXVhcmUtZGltZW5zaW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3F1YXJlLWRpbWVuc2lvbik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTQ3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDsgXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19wbHVzIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbHVzLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbWFnZS13aWR0aCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTIwcHggNTBweCA3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IHBhZGRpbmc6IDUwcHggMTAwcHggNTBweCA3NXB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgcGFkZGluZzogNDBweCA1MHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTMzKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbiAgICB9XHJcbn0iLCIuc2ltaWxhci1uZXdzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTE2MCk7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTkwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTIpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTcwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5lcnJvcnMge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBhZ2VzIGQnZXJyZXVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5lcnJvcnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbHktMTAwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1seS0xMDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICRlcnI6ICcuZXJyb3JzJzsgLy8gVmFyaWFibGUgZMOpc2lnbmFudCBlcnJvcnNcclxuXHJcblxyXG4gICAgI3skZXJyfV9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1seS0xMDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JGVycn1fX2hvbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICN7JGVycn1fX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGVycn1fX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbGw6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBzdHJva2U6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBmaWxsOiByZ2IodmFyKC0tcmdiLTA0KSk7IH1cclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGVycn1fX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5sYXJnZS10aXRsZTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjeyRlcnJ9X190ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kIC5wYXJhZ3JhcGg7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAjeyRlcnJ9X19idG4taG9tZSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJnLWdyaWQge1xyXG4gICAgLS1zbWFsbC1jb2x1bW4td2lkdGg6IDEyMHB4O1xyXG4gICAgLS1sYXJnZS1jb2x1bW4td2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCYWNrZ3JvdW5kIEdyaWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmctZ3JpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcclxuXHJcbiAgICAmX19sYXJnZS1jb2x1bW4ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXJnYi0xNCksIDAuMTUpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbC1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1seC0xMjApO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcmdiLTE0KSwgMC4xNSk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbC1jb2x1bW4sXHJcbiAgICAmX19sYXJnZS1jb2x1bW4ge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmUtdHJhY2luZztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGxpbmUtdHJhY2luZyB7XHJcbiAgICAgICAgICAgIDAlICAge2hlaWdodDogMDt9XHJcbiAgICAgICAgICAgIDEwMCUge2hlaWdodDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMTAwMG1zOyB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDEyMDBtczsgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgYW5pbWF0aW9uLWRlbGF5OiAxNDAwbXM7IH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNjAwbXM7IFxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgYW5pbWF0aW9uLWRlbGF5OiAxNDAwbXM7ICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICAtLWFsZXJ0LW1vYmlsZS1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hbGVydCxcclxuLmFsZXJ0LW1vYmlsZSB7XHJcbiAgICAtLWxlZnQtc2VjdGlvbi13aWR0aDogNzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyAtLWxlZnQtc2VjdGlvbi13aWR0aDogNTBweDsgfVxyXG5cclxuICAgIC0tcmlnaHQtc2VjdGlvbi13aWR0aDogNTBweDtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQWxlcnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWxlcnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHZpc2liaWxpdHkgMzAwbXM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDMwcHgpO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTEyKSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbGVmdC1zZWN0aW9uLXdpZHRoKTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0xMykpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0xMikpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lcjpob3ZlciAmX19jaXJjbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWxpZ2h0bmluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lcjpob3ZlciAmX19zdmcge1xyXG4gICAgICAgICYtLWxpZ2h0bmluZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi0xMykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbGVmdC1zZWN0aW9uLXdpZHRoKSk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAzMDBtcywgdG9wIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGModmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCkgKiAtMSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1hbGVydC1tb2JpbGUtaGVpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTEyKSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1sZWZ0LXNlY3Rpb24td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTEzKSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTEyKSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbGlnaHRuaW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VudGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1sZWZ0LXNlY3Rpb24td2lkdGgpIC0gdmFyKC0tcmlnaHQtc2VjdGlvbi13aWR0aCkpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBmb250LXNpemU6IDEuMXJlbTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1yaWdodC1zZWN0aW9uLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctYWxlcnRzIHtcclxuICAgIC5hbGVydCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAuYWxlcnQtbW9iaWxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm92ZXJsYXktbWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWFsZXJ0LW1vYmlsZS1oZWlnaHQpKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmhvbWUtYmFubmVyIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0tYWxlcnQtbW9iaWxlLWhlaWdodCkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWFsZXJ0LW1vYmlsZS1oZWlnaHQpIC0gdmFyKC0tbW9iaWxlLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC0taGVhZGVyLWhlaWdodDogMTAwcHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IC0taGVhZGVyLWhlaWdodDogNzBweDsgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhZGVyIHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIZWFkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgNDAwbXMgdmFyKC0tb3V0LWN1YmljKTtcclxuXHJcbiAgICAmLS1ob21lIHtcclxuXHJcbiAgICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNikpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJnYi0xNCksIDAuNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDI5N3B4O1xyXG4gICAgICAgIGhlaWdodDogNjlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWx4LTY1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xOCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtYnV0dG9uOmhvdmVyICZfX2NvbnRhY3QtdGV4dCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1yZ2Itd2hpdGUpLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LWJ1dHRvbjpob3ZlciAmX19jaXJjbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N2ZyB7XHJcblxyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLTA5KSk7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFuZ3VhZ2UtYnV0dG9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbHgtNzUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tcmdiLXdoaXRlKSwgMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IG1hcmdpbi1yaWdodDogMjVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbWJ1cmdlci1idXR0b24tYm94IHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFtYnVyZ2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbWJ1cmdlci1saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgdmFyKC0tb3V0LWN1YmljKSwgb3BhY2l0eSAzMDBtcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIC0tYnJlYWNydW1iLWhlaWdodDogMTE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7IC0tYnJlYWNydW1iLWhlaWdodDogNzVweDsgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQnJlYWRjcnVtYlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5icmVhZGNydW1iIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tYnJlYWNydW1iLWhlaWdodCk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDYpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyBwYWRkaW5nOiAzMHB4IHZhcigtLWx4LTEyMCk7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IHZhcigtLWx4LTEyMCkgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWl0ZW0sIFxyXG4gICAgJl9faXRlbSB7IFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogY2FsYyh2YXIoLS1seC0xMjApIC8gMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG5cclxuICAgICAgICAmLS1zaGFyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBmaWxsOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBnbG9iYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjpyb290IHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlcyBsb2NhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc21hbGwtc2hvd2Nhc2Uge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNtYWxsIFNob3djYXNlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLnNtYWxsLXNob3djYXNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbHgtMTQwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTgwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWx4LTEyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbHktMTEwKSB2YXIoLS1seC0xMDApIDAgdmFyKC0tbHgtMTQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAyKSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei03MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluazpob3ZlciAmX19idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWFycm93IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHsgd2lkdGg6IDMyMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cy1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rOmhvdmVyICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50LXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmlnLWJnLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgeyBoZWlnaHQ6IDM1NHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgaGVpZ2h0OiA3NSU7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyBoZWlnaHQ6IDYwJTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy1iZy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzNlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IodmFyKC0tcmdiLTEwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNob3djYXNlIHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTaG93Y2FzZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5zaG93Y2FzZSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1seS0xMDApO1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS0xMjApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1seC0xMjApKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS04MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWx4LTgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDI1cHggNjVweCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgeyBtaW4taGVpZ2h0OiA1NjhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkgeyBtaW4taGVpZ2h0OiA1NDhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBtaW4taGVpZ2h0OiA1MjhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgeyBtaW4taGVpZ2h0OiA1MDhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyBtaW4taGVpZ2h0OiA0ODhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgeyBtaW4taGVpZ2h0OiA0NjhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgeyBtaW4taGVpZ2h0OiA0NDhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgeyBtaW4taGVpZ2h0OiA0MjhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyBtaW4taGVpZ2h0OiA0MDhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7IG1pbi1oZWlnaHQ6IDM4OHB4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgbWluLWhlaWdodDogMzY4cHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgeyBtaW4taGVpZ2h0OiAzNDhweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IG1pbi1oZWlnaHQ6IDMyOHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyLFxyXG4gICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJnYi0wOSksIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEodmFyKC0tcmdiLTAxKSwwKSAwJSwgcmdiYSh2YXIoLS1yZ2ItMDEpLDAuNSkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VydGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTIpOyAvLyBUdW5nc3RlblxyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd2Nhc2UtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS0xMDApO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufSIsIkB1c2UgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mb290ZXIge1xyXG4gICAgLS1ib3R0b20tc2VjdGlvbi1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC0tYm90dG9tLXNlY3Rpb24taGVpZ2h0OiAxMDBweDsgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGb290ZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uZm9vdGVyIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS0xMDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDYpKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgcGFkZGluZy10b3A6IDUwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Atc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApIHZhcigtLWx5LTEyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC1zZWN0aW9uIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyBtYXJnaW4tdG9wOiAtM3B4OyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgbWFyZ2luLXRvcDogLTFweDsgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstaXRlbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTIpOyAvLyBUdW5nc3RlblxyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUtc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgJi0tdG9wIHsgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1zZWN0aW9uLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwtbGluay1saXN0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1seC0xMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbC1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsLWxpbmstaXRlbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1lcmdlbmN5LFxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbWVyZ2VuY3kge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0zNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMWVtIDAgMCByZ2IodmFyKC0tcmdiLTA3KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xLjNlbSAwIDAgcmdiKHZhcigtLXJnYi0wNykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmdiLTE0KSwgMC40KTtcclxuICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJvdHRvbS1zZWN0aW9uLWhlaWdodCk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5cmlnaHQtaXRlbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHsgZm9udC1zaXplOiAxcmVtOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXJpZ2h0LWxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi0xKTsgLy8gUm9ib3RvXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMTEpKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBmb250LXNpemU6IDFyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbC1saW5rIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcblxyXG4gICAgICAgICYtLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlua2VkaW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmaWxsOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV0dXJuLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV0dXJuLWJ1dHRvbi1saW5rIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXR1cm4tYnV0dG9uLXNxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1ib3R0b20tc2VjdGlvbi1oZWlnaHQpOyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTA0KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV0dXJuLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMSk7IC8vIFJvYm90b1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXR1cm4tYnV0dG9uOmhvdmVyICZfX3JldHVybi1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JldHVybi1idXR0b246aG92ZXIgJl9fcmV0dXJuLWJ1dHRvbi1zcXVhcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wNSkpO1xyXG4gICAgfVxyXG59IiwiLnBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMikpO1xyXG4gICAgZGlzcGxheTogZmxvdy1yb290O1xyXG5cclxuICAgICYtLWhvbWUge1xyXG4gICAgICAgIC5zaG93Y2FzZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWpvYnMtbGlzdCB7XHJcbiAgICAgICAgLnNob3djYXNlLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS0xNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1qb2JzLWRldGFpbCB7XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAmLS1uby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAucGFnZS10aXRsZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZS10aXRsZV9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1seC04MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFib3V0IHtcclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlX19jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFib3V0LFxyXG4gICAgJi0tam9icy1kZXRhaWwsXHJcbiAgICAmLS1qb2JzLWxpc3QsXHJcbiAgICAmLS1zdHlsZXNoZWV0IHtcclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1seS0xMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWN0IHtcclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlLWNvbnRhY3QgLnBhZ2UtdGl0bGUtY29udGFjdF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS90eXBvZ3JhcGh5LnNjc3NcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGdsb2JhbGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOnJvb3Qge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzIGxvY2FsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5vdmVybGF5LXNoYXJlIHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBPdmVybGF5IHwgU2hhcmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm92ZXJsYXktc2hhcmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA4MDtcclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA4MDBtcztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiA4NXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxNTE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgdmFyKC0taW4tb3V0LXF1YXJ0KSwgdHJhbnNmb3JtIDgwMG1zIHZhcigtLWluLW91dC1xdWFydCk7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubWVkaXVtLXRpdGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2ItMDEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi1iYXNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi0wMSkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1yZ2ItMDQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBmaWxsOiByZ2IodmFyKC0tcmdiLXdoaXRlKSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICYtLW1haWwge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdy1vdmVybGF5LXNoYXJlIHtcclxuICAgIC5vdmVybGF5LXNoYXJlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LW92ZXJsYXktc2hhcmUuY2xvc2luZy1vdmVybGF5LXNoYXJlIHtcclxuICAgIC5vdmVybGF5LXNoYXJlIHtcclxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgZ2xvYmFsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXMgbG9jYWxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm92ZXJsYXktbWVudSB7XHJcbiAgICAtLWltYWdlLWRpbWVuc2lvbnM6IDY1NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4NTBweCkgeyAtLWltYWdlLWRpbWVuc2lvbnM6IDYwNHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiA1NTRweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7IC0taW1hZ2UtZGltZW5zaW9uczogNTA0cHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyAtLWltYWdlLWRpbWVuc2lvbnM6IDQ1NHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjUwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiA0MDRweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7IC0taW1hZ2UtZGltZW5zaW9uczogMzU0cHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NTBweCkgeyAtLWltYWdlLWRpbWVuc2lvbnM6IDMwNHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiAyNTRweDsgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgeyAtLWltYWdlLWRpbWVuc2lvbnM6IDYyNHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiA1OTRweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC0taW1hZ2UtZGltZW5zaW9uczogNTY0cHg7IH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgeyAtLWltYWdlLWRpbWVuc2lvbnM6IDUzNHB4OyB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiA1MDRweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiA0NzRweDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHsgLS1pbWFnZS1kaW1lbnNpb25zOiA0NDRweDsgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBPdmVybGF5IHwgTWVudVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi5vdmVybGF5LW1lbnUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDQwMG1zIHZhcigtLW91dC1jdWJpYyk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcmdiLTAxKSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNzAwbXMgdmFyKC0tb3V0LWN1YmljKSwgb3BhY2l0eSAzMDBtcztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1pbWFnZS1kaW1lbnNpb25zKSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWx5LTEyMCkgMjVweCB2YXIoLS1seS0xMjApIHZhcigtLWx4LTEyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy8gRW5sw6h2ZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudFxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH0gLy8gRW5sw6h2ZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudCBcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tbHktMTIwKSB2YXIoLS1seC0xMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktODApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtMik7IC8vIFR1bmdzdGVuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei03MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1yZ2Itd2hpdGUpKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBvcGFjaXR5IDYwMG1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi0wNCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTcwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZ6LTcwKSAvIDEuOTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi10ZXh0LFxyXG4gICAgLnNwYW4tc3BhY2Uge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA1cHgpKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1vdXQtY3ViaWMpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbnktbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlueS1saW5rcy1sZWZ0LFxyXG4gICAgJl9fdGlueS1saW5rcy1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbnktbGlua3MtbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1seC0xMDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbnktbGluayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLTEpOyAvLyBSb2JvdG9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWltYWdlLWRpbWVuc2lvbnMpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbHktMTIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWltYWdlLWRpbWVuc2lvbnMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENsYXNzZSBham91dMOpIHBhciBsYSBmdW5jdGlvbiBjaGFuZ2VJbWcoKVxyXG4gICAgLnZpc2libGUtaW1hZ2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEFuaW1hdGlvbnMgZGVzIMOpbMOpbWVudHMgZHUgY29udGVudVxyXG4gICAgJl9fdGlueS1saW5rLFxyXG4gICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcztcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctb3ZlcmxheS1tZW51IHtcclxuXHJcbiAgICAub3ZlcmxheS1tZW51IHtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Bhbi10ZXh0LFxyXG4gICAgICAgIC5zcGFuLXNwYWNlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGlueS1saW5rLFxyXG4gICAgICAgICZfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbnktbGluayB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9faGFtYnVyZ2VyLWxpbmUge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtYmFubmVyIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctb3ZlcmxheS1tZW51LmNsb3Npbmctb3ZlcmxheS1tZW51IHtcclxuICAgIC5vdmVybGF5LW1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwYW4tdGV4dCxcclxuICAgICAgICAuc3Bhbi1zcGFjZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA1cHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX3RpbnktbGluayxcclxuICAgICAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2hhbWJ1cmdlci1idXR0b24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hhbWJ1cmdlci1saW5lIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWJhbm5lciB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7IC8vIFBvdXIgaW5jbHVyZSBsZSBtYXJnaW4gdG9wIGR1IHByZW1pZXIgbGF5b3V0X19pdGVtIGRhbnMgc29uIHBhcmVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICByaWdodDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICAgICAgbGVmdDogdmFyKC0tbHgtMTIwKTtcclxuICAgICAgICB9O1xyXG5cclxuICAgICAgICAmLS1pbnRyb2R1Y3Rpb24sXHJcbiAgICAgICAgJi0tZHluYW1pYyxcclxuICAgICAgICAmLS1zZWN0aW9uLWhlYWRlcixcclxuICAgICAgICAmLS1mb3JtLFxyXG4gICAgICAgICYtLXNtYWxsLWRvY3VtZW50cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWx4LTEyMCkgKyB2YXIoLS1seC04MCkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1seC0xMjApICsgdmFyKC0tbHgtODApKTtcclxuICAgICAgICAgICAgfTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHBhZGRpbmc6IDAgdmFyKC0tbHgtMTIwKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW50cm9kdWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbHktNjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1seS02NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWx5LTEwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWx5LTcwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWR5bmFtaWMsXHJcbiAgICAgICAgJi0tc21hbGwtZG9jdW1lbnRzLFxyXG4gICAgICAgICYtLWdhbGxlcnksXHJcbiAgICAgICAgJi0tcnVicmljcyxcclxuICAgICAgICAmLS1kb2N1bWVudHMsXHJcbiAgICAgICAgJi0tZm9ybSxcclxuICAgICAgICAmLS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWx5LTUwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbHktMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZDpub3QoLnBhZ2luYXRpb24pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAmLS1qb2JzLWZvcm0sXHJcbiAgICAgICAgJi0tY29udGFjdC1mb3JtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXJnYi13aGl0ZSkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbHktMTYwKTtcclxuXHJcbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGFjdC1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWx5LTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUb3VzIGxlcyBlZmZldHMgZGUgc2Nyb2xsZmlyZSBkdSBzaXRlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlICcuLi9hYnN0cmFjdC9zY3JvbGxmaXJlLWVmZmVjdHMnO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9zY3JvbGxmaXJlLWRlbGF5cyc7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEhlYWRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhlYWRlciB7XHJcbiAgICAmX19sb2dvLWNvbnRhaW5lcixcclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanMtc2Nyb2xsZmlyZS1kZWxheS1lbmFibGVkIC5oZWFkZXIge1xyXG4gICAgJl9fbG9nby1jb250YWluZXIsXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRm9vdGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZm9vdGVyIHtcclxuICAgICZfX3RvcC1zZWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEFsZXJ0ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmFsZXJ0IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGaWwgZCdhcmlhbm5lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICAmX19saXN0LFxyXG4gICAgJl9fc2hhcmUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRvcCBkZSBwYWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICAmX19waWN0dXJlLWNvbnRhaW5lcixcclxuICAgICZfX3RleHQtYmxvY2ssXHJcbiAgICAmX19idG4tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuXHJcbiAgICAgICAgJltkYXRhLWZpcmVdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmFkZS11cC0tZmlyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlLWNvbnRhY3Qge1xyXG4gICAgJl9fdGV4dC1ibG9jayxcclxuICAgICZfX3BpY3R1cmUtY29udGFpbmVyLFxyXG4gICAgJl9fc2hhcmUtY29udGFpbmVyLFxyXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBab25lIGR5bmFtaXF1ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1haW4ge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcblxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZpdHJpbmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zaG93Y2FzZSB7XHJcbiAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcblxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd2Nhc2Utd2hpdGUge1xyXG4gICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG5cclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQZXRpdGUgdml0cmluZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNtYWxsLXNob3djYXNlIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG5cclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi12YXJpYW50IHtcclxuICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG4gICAgXHJcbiAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBhZ2UgfCBBY2N1ZWlsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaG9tZS1iYW5uZXIge1xyXG4gICAgJl9faW1hZ2Utc2xpZGVyLFxyXG4gICAgJl9fZG90cyxcclxuICAgICZfX3NpZGUtYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLXNjcm9sbGZpcmUtZGVsYXktZW5hYmxlZCAuaG9tZS1iYW5uZXIge1xyXG4gICAgJl9fZG90cyxcclxuICAgICZfX3NpZGUtYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXNlY3Rpb24ge1xyXG4gICAgJl9fYmlnLXRleHQsXHJcbiAgICAmX19sZWZ0LXNlY3Rpb24sXHJcbiAgICAmX19yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlcy1zZWN0aW9uIHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlYWxpc2F0aW9ucy1zZWN0aW9uIHtcclxuICAgICZfX2JpZy10ZXh0LFxyXG4gICAgJl9fbGVmdC1zZWN0aW9uLFxyXG4gICAgJl9fcmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQYWdlIHwgw4AgcHJvcG9zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZmlyc3Qtem9uZSB7XHJcbiAgICAmX190b3Atc2VjdGlvbixcclxuICAgICZfX2JvdHRvbS1zZWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kLXpvbmUge1xyXG4gICAgJl9fc2xpZGVyLW5hdixcclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoaXJkLXpvbmUge1xyXG4gICAgJl9fdG9wLXNlY3Rpb24sXHJcbiAgICAmX19ib3R0b20tc2VjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvdXJ0aC16b25lIHtcclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLWZpcmVdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmFkZS11cC0tZmlyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0aC16b25lIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLWZpcmVdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmFkZS11cC0tZmlyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUGFnZSB8IEFjdHVhbGl0w6lzIC0gTGlzdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uZXdzLWxpc3Qge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQYWdlIHwgQWN0dWFsaXTDqXMgLSBEw6l0YWlsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2ltaWxhci1uZXdzIHtcclxuICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG4gICAgXHJcbiAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQYWdlIHwgTGlzdGUgZCdleHBlcnRpc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZXhwZXJ0aXNlcy1saXN0IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLWZpcmVdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmFkZS11cC0tZmlyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUGFnZSB8IExpc3RlIGRlcyByw6lhbGlzYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucmVhbGlzYXRpb25zLWxpc3Qge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFkZS11cDsgXHJcbiAgICBcclxuICAgICAgICAmW2RhdGEtZmlyZV0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwLS1maXJlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUGFnZSB8IExpc3RlIGRlcyBzZWN0ZXVycyBkJ2FjdGl2aXTDqVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNlY3RvcnMtbGlzdCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC5mYWRlLXVwOyBcclxuICAgIFxyXG4gICAgICAgICZbZGF0YS1maXJlXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhZGUtdXAtLWZpcmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBhZ2VzIGQnZXJyZXVyICg0MDQgZXQgNTAwKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmVycm9ycyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZhZGUtdXA7IFxyXG4gICAgXHJcbiAgICAgICAgJltkYXRhLWZpcmVdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmFkZS11cC0tZmlyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */