@-webkit-keyframes scrollDown{0%,to{-webkit-transform:translate(-50%,calc(-50% - 5px));transform:translate(-50%,calc(-50% - 5px))}25%,75%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}50%{-webkit-transform:translate(-50%,calc(-50% + 5px));transform:translate(-50%,calc(-50% + 5px))}}@keyframes scrollDown{0%,to{-webkit-transform:translate(-50%,calc(-50% - 5px));transform:translate(-50%,calc(-50% - 5px))}25%,75%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}50%{-webkit-transform:translate(-50%,calc(-50% + 5px));transform:translate(-50%,calc(-50% + 5px))}}@font-face{font-family:"svgfont";src:url(./../fonts/svgfont.eot);src:url(./../fonts/svgfont.eot?#iefix) format('embedded-opentype'),url(./../fonts/svgfont.woff) format('woff'),url(./../fonts/svgfont.woff2) format('woff2'),url(./../fonts/svgfont.ttf) format('truetype');font-weight:400;font-style:normal;font-display: swap}.icon,[class*=" icon-"],[class^=icon-]{font-family:"svgfont";font-style:normal;font-weight:400;text-rendering:auto;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-download:before{content:"\EA01"}.icon-category-arrow:before{content:"\EA02"}.download{color:#fff;position:relative;margin-right:20px;font-size:16px}.download a{color:inherit}.download:focus{color:#46a0ff}.download__content,.header{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.download__content,.download__content:after{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.download__content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;visibility:hidden;-webkit-transition:.3s all ease;transition:.3s all ease;padding:10px;cursor:text;text-align:center;background-color:#46a0ff;font-size:13px;z-index:3;width:150px;top:55px}.download__content:after{content:'';top:-14px;border:7px solid transparent;border-bottom-color:#46a0ff}.contacts p,.download__content p,.gallery__heading p,.main-content__copyright p,.main-content__description p{margin:0}.header{height:37px;position:fixed;z-index:999;background-color:#000;width:100%;font-size:16px}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 2.5vw}.header__actions,.header__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__actions,.logo,.nav{display:-webkit-box;display:-ms-flexbox;display:flex}.logo{height:52px;top:10px;position:absolute;border:6px solid #000;background-color:#000;border-radius:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.logo img,.play-button img{height:100%}.nav{width:calc(100% - 200px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu{overflow:hidden;width:100%;top:37px;height:calc(100% - 37px)}.menu,.menu--desktop{display:none}.menu.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;z-index:2;width:100%;background:#000;left:0;overflow:auto;padding:16px 50px}.menu__item{padding:7px 0;position:relative;-webkit-transition:.3s all ease;transition:.3s all ease;border:1px solid transparent;border-radius:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.menu__item:first-child{margin-top:35px}.menu__item.is-active:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.menu__item.is-active:hover:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.menu__link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__link{font-weight:700;text-decoration:none!important;color:#fff;-webkit-transition:.3s all ease;transition:.3s all ease;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:26px;text-transform:uppercase}.menu__link--highlight{color:#46a0ff;position:relative}.menu__link--highlight:after{content:'';position:absolute;left:0;bottom:-9px;width:100%;height:1px;background-color:#46a0ff}.menu__link--fw-normal{font-weight:400}.menu__toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:14px}.menu__toggler--prev{margin-left:0;margin-right:14px}.submenu,.submenu.is-active{-webkit-transition:.5s left ease;transition:.5s left ease}.submenu{background-color:#000;position:fixed;z-index:3;padding:56px 50px 16px;top:37px;height:calc(100% - 37px);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;left:200%}.submenu.is-active{left:0}.submenu__category{color:#fff;font-weight:600;margin-bottom:10px}.submenu__list,.submenu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.submenu__list{margin:0 0 10px}.submenu__link{color:#fff;font-size:16px}.submenu__item{padding:5px 0}.submenu__category:hover,.submenu__link:hover{color:#46a0ff}.play-button{display:none;position:relative}.lang-switcher{position:relative;z-index:2}.lang-switcher__content{display:none;position:absolute}.lang-switcher__item,.lang-switcher__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lang-switcher__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lang-switcher__item{cursor:pointer;color:#fff;text-transform:uppercase;background-color:#000;font-weight:900;padding:5px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:2px solid #46a0ff;border-right:2px solid #46a0ff;-webkit-transition:.3s all ease;transition:.3s all ease;width:26px;height:26px;font-size:11px}.lang-switcher__item:last-child{border-bottom:2px solid #46a0ff;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.lang-switcher__item.is-current{border:2px solid #000;border-radius:50%}.lang-switcher__item.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;-webkit-transition:.3s all ease;transition:.3s all ease}.lang-switcher__item.is-active.is-current{border-color:#46a0ff}.hamburger{position:absolute;height:10px;cursor:pointer;z-index:100;display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:16px;width:18px}.hamburger.is-active .hamburger__line{-webkit-transition:.5s all ease;transition:.5s all ease}.hamburger.is-active .hamburger__line:nth-child(2){width:0}.hamburger.is-active .hamburger__line:first-child,.hamburger.is-active .hamburger__line:last-child{top:50%}.hamburger.is-active .hamburger__line:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.hamburger.is-active .hamburger__line:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.hamburger__line{position:absolute;left:50%;width:100%;-webkit-transition:.5s all ease;transition:.5s all ease;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;height:2px}.hamburger__line:first-child{top:0}.hamburger__line:nth-child(2){top:4px}.hamburger__line:last-child{top:8px}.main-content{width:100%;height:calc(100% - 37px);z-index:200;position:absolute;left:0;top:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.main-content--bg{background-size:cover;background-repeat:no-repeat}.main-content__title{color:#fff;position:absolute;z-index:2;width:188px;padding:7px 20px;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:19px;background:#000;background:rgba(0,0,0,.7);bottom:191px;margin:0;text-align:left;letter-spacing:2px}.main-content__title.is-full{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:70%}.main-content__back img,.main-content__title--template.is-full{width:100%}.main-content__title--full{position:relative;bottom:0;width:100%;padding:0;margin-bottom:25px;margin-top:25px;display:block}.main-content__title--article{position:relative}.main-content__title--contacts,.main-content__title--full-w{background-color:#000;top:0;width:100%;bottom:auto;padding-top:30px;text-align:center}.main-content__back{position:absolute;right:20px;z-index:2;cursor:pointer;top:29px;width:16px;height:16px}.main-content__image{background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0}.main-content__info{padding:20px 20px 30px;position:absolute;bottom:0;z-index:2;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:191px;background:#000}.main-content__info.is-hidden{display:none}.main-content__info.is-full{background:#000;height:70%}.main-content__info.is-full .main-content__description--full{overflow:auto;height:100%;display:block}.main-content__info.is-full .main-content__description--common,.main-content__info.is-full .main-content__more{display:none}.main-content__info.is-full .main-content h2,.main-content__info.is-full .main-content h3,.main-content__info.is-full .main-content__heading{overflow:visible;height:auto}.main-content__info--dark{background-color:#000}.main-content__info--contacts{height:calc(100vh - 93px);overflow:auto;margin:0;width:100%;padding:0}.main-content__info--contacts::-webkit-scrollbar{width:4px}.main-content__info--contacts::-webkit-scrollbar-track{border-radius:10px}.main-content__info--contacts::-webkit-scrollbar-thumb{background:#343434;border-radius:10px}.main-content h2,.main-content h3,.main-content__heading,.main-content__more{color:#46a0ff}.main-content h2,.main-content h3,.main-content__heading{margin:0 0 10px;font-size:16px;line-height:1.4}.main-content__heading--white{color:#fff}.main-content__heading--contacts{display:none}.main-content__heading--hidden{line-height:1.3}.main-content__heading--hidden,.main-content__smart-info{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-content__map{width:100%;margin-bottom:20px;margin-top:20px;height:280px}.main-content__copyright{display:none;letter-spacing:0;font-size:10px;color:#868686}.main-content__description{font-size:16px}.main-content__description--full{height:calc(100% - 52px);display:none;max-height:90%;overflow:hidden}.main-content__description--full::-webkit-scrollbar{width:4px}.main-content__description--full::-webkit-scrollbar-track{border-radius:10px}.main-content__description--full::-webkit-scrollbar-thumb{background:#343434;border-radius:10px}.main-content__description p+p{margin-top:20px}.main-content__more{font-size:16px;padding-top:20px;display:inline-block}.default-slider,.default-slider .owl-item,.default-slider .owl-wrapper,.default-slider .owl-wrapper-outer{height:100%}.default-slider .owl-item,.default-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.default-slider .owl-item,.default-slider .owl-item.active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1!important}.default-slider__item{height:calc(100% - 88px)}.categories__icon img,.contacts__logo img,.default-slider__item--contacts{height:100%}.default-slider .owl-controls{width:100%;position:absolute;display:none!important}.default-slider .owl-pagination{padding-right:80px;top:-26px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:auto!important;right:0}.default-slider .owl-buttons{position:absolute;width:100%;top:-50vh}.default-slider .owl-buttons .owl-prev{background:url(./../img/prev-slide.png) no-repeat;left:5px}.default-slider .owl-buttons .owl-next{background:url(./../img/next-slide.png) no-repeat;right:5px}.default-slider .owl-buttons .owl-next,.default-slider .owl-buttons .owl-prev{border:0;top:0;height:39px;background-size:contain;width:12px}.default-slider .owl-numbers{display:none}.default-slider .owl-page{width:18px;height:18px;border:2px solid #fff;position:relative;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:15px}.default-slider .owl-page:first-child{margin-left:0}.default-slider .owl-page.active:before{content:'';position:absolute;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#46a0ff;height:10px;width:10px}.contacts{margin-bottom:10px}.contacts__text{color:#fff;letter-spacing:1px;margin-top:10px;padding:0 15px;text-align:center}.contacts__shedule{font-size:12px}.contacts__logo{text-align:center;height:70px}.contacts a,.contacts a:hover{-webkit-transition:.3s color ease;transition:.3s color ease}.contacts a{font-size:inherit;color:inherit}.contacts a:hover{color:#46a0ff}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;margin-left:auto;margin-right:auto;max-width:190px}.socials__item:hover img{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:.3s all ease;transition:.3s all ease}.categories{height:calc(100vh - 93px);overflow:auto;margin:0;width:100%;padding:0}.categories__item,.categories__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.categories__wrapper{overflow:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.categories__item{height:33.33%;background-size:cover;background-repeat:no-repeat;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.categories__item:last-child{margin-bottom:0}.categories__link{color:#fff;background:#000;background:rgba(0,0,0,.8);-webkit-transition:.3s all ease;transition:.3s all ease;font-size:18px;width:100%;text-align:center;padding:8px 16px}.categories__link:hover{text-decoration:none;color:#26aded}.categories__link:hover .categories__icon img:first-child{display:none}.categories__link:hover .categories__icon img:last-child{display:block}.categories__icon{display:none}.categories__icon img:last-child{display:none}.grid-item,.grid-sizer{width:100%}.grid-item{height:auto;overflow:hidden;cursor:pointer}.grid-item img{-webkit-transition:1s all ease;transition:1s all ease;display:block;width:100%;height:100%}.gallery{margin-top:56px!important;height:calc(100% - 56px)!important}.gallery--scroll{overflow:auto}.gallery--scroll::-webkit-scrollbar{width:0}.gallery--scroll::-webkit-scrollbar-thumb{background:0 0}.gallery,.gallery .fancybox,.gallery__wrapper{width:100%;height:100%}.gallery__content{text-align:left;-webkit-transition:.3s height ease;transition:.3s height ease;background:#000;background:rgba(0,0,0,.8);position:absolute;z-index:2;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;height:90px}.gallery__info{height:100%;overflow:hidden}.gallery__item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.gallery__item--pointer{cursor:pointer}.gallery__item--pointer img{-webkit-transition:1s all ease;transition:1s all ease}.gallery__item--content:hover .gallery h2,.gallery__item--content:hover .gallery__heading{height:66px}.article:after,.gallery__item--main:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%}.gallery__item--main:after{background:#000;background:rgba(0,0,0,.8)}.gallery__item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery__item img.is-absolute{max-width:100%;max-height:100%;height:100%;width:100%}.gallery__item img.is-fit{max-height:500px;-o-object-fit:cover;object-fit:cover}.gallery__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery h2,.gallery__heading{color:#fff;height:66px;cursor:inherit;overflow:hidden;letter-spacing:1px;font-size:16px;margin:0 0 10px}.gallery__date{display:none}.gallery__title{color:#fff;z-index:2;margin:0;text-align:center;font-size:22px}.gallery__text{font-size:14px;cursor:inherit;font-weight:300;color:#fff;letter-spacing:0}.gallery__text p{cursor:inherit}.article{position:relative;background:#000}.article:after{background-color:#000;background-color:rgba(0,0,0,.7)}.article__part,.article__title{-webkit-box-sizing:border-box;box-sizing:border-box}.article__title{margin:0 auto 20px;font-size:16px;color:#46a0ff;line-height:1.4}.article h2{color:#fff}.article__part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.5vw;margin:50px 2.5vw 30px;height:calc(100% - 56px)!important;position:relative;z-index:2}.article__image{position:absolute;top:0;left:0;height:100%;background-position:50%;width:100%;background-size:cover;background-repeat:no-repeat}.article__wrapper{height:100%;overflow:auto;max-width:1100px;padding:0 10px}.article__wrapper::-webkit-scrollbar{width:4px}.article__wrapper::-webkit-scrollbar-track{border-radius:10px}.article__wrapper::-webkit-scrollbar-thumb{background:#343434;border-radius:10px}.article__content{font-family:'Open Sans',Tahoma;color:#fff;float:left;font-weight:300;font-size:16px}#bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside{fill:transparent!important}.scroll-down{display:none}.scroll-down__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:scrollDown 1s infinite ease-out;animation:scrollDown 1s infinite ease-out}body.uct-tower-page{background-attachment:fixed}.tower-content{margin-bottom:70px;text-align:justify;color:#fff;letter-spacing:2px;font-weight:300;font-size:16px}.tower-content h1,.tower-content h2{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 20px;font-size:16px;line-height:1.4;color:#46a0ff}.pointer-none{pointer-events:none}.uct-tower-page::-webkit-scrollbar-track{border-radius:10px}.uct-tower-page::-webkit-scrollbar-thumb{background:#343434;border-radius:10px}.fancybox-wrap{width:95%!important;left:50%!important;height:calc(100% - 30px)!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.fancybox-inner{width:calc(100% - 30px)!important}.fancybox-skin,.fancybox-skin div{height:100%!important}.fancybox-inner{width:100%!important}.fancybox-inner div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.uct-main-wrapper--text{padding:0!important;height:auto!important;width:calc(100% - 30px)!important;margin-left:auto;margin-right:auto;width:100%}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}@media only screen and (min-width:544px){.menu__toggler--prev{margin-right:50px}.categories__item{width:50%}}@media screen and (max-width:992px) and (min-width:544px) and (orientation:portrait){.grid-item,.grid-sizer{width:50%}.gallery__item{width:50%!important;height:33.33%!important}}@media only screen and (min-width:768px){.header{height:61px}.logo{height:110px;border:14px solid #000;top:4px;border-radius:40px}.menu{top:61px;height:calc(100% - 61px)}.menu__toggler{margin-left:20px}.menu__toggler--prev{margin-left:0;margin-right:20px}.submenu{top:61px;height:calc(100% - 61px)}.hamburger{width:37px;height:22px}.hamburger__line:nth-child(2){top:9px}.hamburger__line:last-child{top:19px}.main-content{top:61px;height:calc(100% - 61px)}.main-content__title{line-height:33px;bottom:170px;padding:35px 39px 20px;background:#000;width:571px;font-size:28px}.main-content__title--template.is-full{width:100%;padding:15px 39px;background:#000;background:rgba(0,0,0,.7)}.main-content__title--full{bottom:0;padding:90px 0 20px;width:100%}.main-content__title--contacts,.main-content__title--full-w{top:0;padding-top:50px;text-align:center;width:100%;bottom:auto}.main-content__back{top:54px;width:25px;height:25px}.main-content__info{width:571px;padding:20px 39px 29px;height:170px}.main-content__info.is-full{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.main-content__info.is-full .main-content__title--full{display:block}.main-content__info--contacts{padding:0;width:100%;height:calc(100vh - 162px)}.main-content__map{height:300px}.main-content__description--full{max-height:58vh}.default-slider .owl-buttons .owl-next,.default-slider .owl-buttons .owl-prev{height:61px;width:19px}.contacts{margin-bottom:20px}.contacts__text{font-size:22px;margin-top:20px}.contacts__logo{height:100px}.socials{margin-top:100px}.categories{padding:0;width:100%;height:calc(100vh - 162px)}.categories__link{font-size:22px}.gallery{margin-top:103px!important;height:calc(100% - 103px)!important}.gallery__content{height:107px}.gallery__item--content:hover .gallery__content{height:100%;-webkit-transition:.3s height ease;transition:.3s height ease}.gallery__item--content:hover .gallery h2,.gallery__item--content:hover .gallery__heading{height:78px}.gallery h2,.gallery__heading{font-size:22px;line-height:26px;height:78px}.gallery__title{font-size:30px}.article__part{height:calc(100% - 53px)!important}.article__content{padding-right:16px}.tower-content h1,.tower-content h2{margin-bottom:30px}}@media (max-width:1200px) and (min-width:993px){.grid-item,.grid-sizer{width:33.33%}.gallery__item{width:33.33%!important;height:33.33%!important}}@media only screen and (min-width:1000px){.main-content__description--full{height:73%}.main-content__more{padding-top:10px}.gallery__title{font-size:48px}}@media only screen and (min-width:1200px){.download{font-size:22px;color:#46a0ff}.download:hover .download__content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;visibility:visible}.download__content{width:190px}.header{height:78px}.header__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo{border:0;border-radius:0;height:100%;max-height:50px;position:relative;left:0;-webkit-transform:none;-ms-transform:none;transform:none}.menu--mobile{display:none}.menu--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;height:42px}.menu{top:78px;overflow:visible;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu__item:first-child{margin-top:0}.menu__item{margin-top:0}.menu__item:hover{border-color:#46a0ff}.menu__item:hover .submenu{visibility:visible;-webkit-transition:.3s all ease;transition:.3s all ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.menu__item.is-active .menu__link,.menu__item:hover .menu__link{color:#46a0ff}.lang-switcher__item.is-current:after,.menu__item:before{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.menu__item:before{background-color:#46a0ff;height:2px;top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;width:calc(100% - 40px)}.menu__item.has-childs{border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px}.menu__item.has-childs:hover:after,.menu__item.has-childs:hover:before{content:'';position:absolute;background-color:#000;height:1px;width:24px;-webkit-transform:none;-ms-transform:none;transform:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;bottom:-1px;top:auto;z-index:1}.menu__item.has-childs:hover:before{left:0}.menu__item.has-childs:hover:after{right:0}.menu__link{text-transform:none;font-weight:400;padding:10px;font-size:18px}.menu__toggler{display:none}.submenu{border:1px solid #46a0ff;height:auto;padding:10px 24px;display:block;border-radius:5px;visibility:hidden;-webkit-transition:.3s all ease;transition:.3s all ease;width:294px;top:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;border-top-left-radius:0;left:-1px;position:absolute}.submenu__list{list-style-type:disc;padding-left:20px}.play-button,.play-button:hover{-webkit-transition:1s all ease;transition:1s all ease}.play-button{z-index:999;cursor:pointer;height:22%;width:11%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.play-button:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.lang-switcher__item{width:36px;height:36px;color:#46a0ff}.lang-switcher__item.is-current{border:2px solid #46a0ff;position:relative}.lang-switcher__item.is-current:after{bottom:-16px;border:6px solid transparent;border-top-color:#46a0ff}.lang-switcher__item.is-active{border-bottom:0}.hamburger{display:none}.hamburger__line{height:3px;background-color:#46a0ff}.main-content{top:78px;height:calc(100% - 78px)}.main-content__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:10vh;margin-left:2.5vw;position:absolute;top:0;background:#000;background:rgba(0,0,0,.8);font-size:22px}.main-content__title,.main-content__title--template.is-full{width:30vw;padding:0 20px}.main-content__title--article,.main-content__title--full,.main-content__title--gallery{display:none}.main-content__title--contacts,.main-content__title--full-w{background-color:#000}.main-content__title--full-w{background:#000;background:rgba(0,0,0,.8)}.main-content__back{right:40px;top:5px;width:31px;height:31px}.main-content__info{padding:10px 20px;background:#000;background:rgba(0,0,0,.8);margin:0 2.5vw;width:30vw;height:auto}.main-content__info--contacts,.main-content__info.is-full{right:-2.5vw;height:calc(90vh - 78px);max-width:100%;width:67.5vw}.main-content__info.is-full{left:auto;padding:20px 2.5vw}.main-content__info.is-full .main-content__wrapper{padding-right:44px}.main-content__info.is-full .main-content__title--full{display:none}.main-content__info--contacts{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.categories__wrapper::-webkit-scrollbar,.main-content__description--full::-webkit-scrollbar,.main-content__info--contacts::-webkit-scrollbar{width:12px}.main-content h2,.main-content h3,.main-content__heading{font-size:20px}.main-content__heading--contacts{display:block}.main-content__heading--hidden{max-height:68px}.main-content__smart-info{max-height:50px}.main-content__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-content__map{width:45%}.main-content__copyright{display:block}.main-content__description--full{max-height:85%;height:85%}.main-content__more:hover{text-decoration:underline}.default-slider__item{height:calc(100% - 73px)}.default-slider__item--contacts{height:100%}.default-slider .owl-controls{display:block!important}.default-slider .owl-pagination{top:-35px}.contacts{width:50%}.contacts__wrapper{max-width:320px;margin:0 auto}.contacts__text{padding:0;margin-top:10px;font-size:24px}.contacts__shedule{font-size:18px}.socials{margin-left:0;margin-top:20px;max-width:100%}.categories{margin-left:auto;margin-right:0;width:100%;height:100%;padding:40px 0}.categories__wrapper{display:block}.categories__wrapper::-webkit-scrollbar-track{border-radius:10px}.categories__wrapper::-webkit-scrollbar-thumb{background:#343434;border-radius:10px}.categories__item{background-image:none!important;margin-bottom:12px;width:28vw;height:auto;margin-left:auto;margin-right:0;-webkit-transition:.3s all ease;transition:.3s all ease}.categories__item:hover{width:29vw}.categories__link{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.categories__link:hover{background:#fff;-webkit-transition:.3s all ease;transition:.3s all ease;padding-left:20px}.categories__icon{display:block;height:30px}.grid-item,.grid-sizer{width:33.33%}.grid-item:hover img{-webkit-transition:1s all ease;transition:1s all ease;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.gallery{margin-top:0!important;height:100%!important}.gallery__content{height:92px;padding-top:20px}.gallery__item{width:33.33%!important;height:33.33%}.gallery__item--pointer:hover img{-webkit-transition:1s all ease;transition:1s all ease;-webkit-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.gallery__item--content:hover .gallery h2,.gallery__item--content:hover .gallery__heading{height:62px}.gallery h2,.gallery__heading{height:100%;margin-bottom:10px;line-height:20px;font-size:16px}.gallery__date{display:block;font-size:10px;color:#fff;letter-spacing:1px;position:absolute;top:7px;right:15px}.article:after{display:none}.article__title{font-size:20px;line-height:1.3;margin-bottom:40px}.article__part{padding-left:35.5%;height:100%!important;margin:50px auto}.article__image{width:32.5%}.article__wrapper::-webkit-scrollbar{width:12px}.scroll-down{cursor:pointer;display:block;border:3px solid #fff;border-radius:50px;width:44px;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.tower-content{padding-right:0}.tower-content h1,.tower-content h2{margin-bottom:40px;font-size:20px}.uct-tower-page::-webkit-scrollbar{width:15px}.fancybox-wrap{width:85%!important}.uct-main-wrapper--text{width:65%!important;margin-right:2.5vw}}@media only screen and (min-width:1440px){.menu__link{padding:10px 20px}.main-content__info--contacts{height:calc(90vh - 78px)}.main-content h2,.main-content h3,.main-content__heading{font-size:26px}.main-content__description{font-size:18px}.main-content__description--full{max-height:85%;height:85%}.main-content__more{padding-top:30px}.categories{padding:72px 0}.categories__link{padding:12px;font-size:18px}.gallery__item--content:hover .gallery h2,.gallery__item--content:hover .gallery__heading{height:78px}.gallery__text{font-size:16px}.article__title,.tower-content h1,.tower-content h2{font-size:26px}.article__content,.tower-content{font-size:18px}}@media only screen and (min-width:1680px){.download{margin-right:50px}.menu__item:before{width:calc(100% - 48px)}.menu__link{padding:10px 24px;font-size:21px}.main-content__title{padding:0 30px;font-size:28px}.main-content__info{height:auto;padding:20px 30px}.main-content__info.is-full{padding:44px 2.5vw}.main-content__info--contacts{height:calc(90vh - 78px)}.main-content h2,.main-content h3,.main-content__heading{margin-bottom:30px}.main-content__smart-info{max-height:57px}.main-content__map{width:50%;height:500px}.main-content__description{font-size:20px}.main-content__description--full{max-height:85%;height:85%}.default-slider__item{height:calc(100% - 132px)}.default-slider__item--contacts{height:100%}.default-slider .owl-pagination{top:-70px}.default-slider .owl-buttons .owl-next,.default-slider .owl-buttons .owl-prev{height:100px;width:30px}.default-slider .owl-page{width:22px;height:22px}.default-slider .owl-page.active:before{height:13px;width:13px}.contacts__text{font-size:30px;margin-top:30px}.contacts__logo{height:119px}.socials{max-width:310px;margin-top:70px}.categories__link{padding:15px 40px;font-size:22px}.categories__link:hover{padding-left:48px}.categories__icon{height:45px}.gallery__content{height:107px;padding-bottom:6px}.gallery__item--content:hover .gallery h2,.gallery__item--content:hover .gallery__heading{height:78px}.gallery h2,.gallery__heading{font-size:22px;line-height:26px;margin-bottom:40px}.article__content,.tower-content{font-size:20px}}@media (max-width:992px) and (min-height:400px) and (orientation:landscape){.categories__item{width:50%!important;height:50%!important}.grid-item,.grid-sizer{width:50%}.gallery__item{width:50%!important;height:50%!important}}@media (max-width:992px) and (max-height:400px) and (orientation:landscape){.categories__item{width:50%!important;height:100%!important}.grid-item,.grid-sizer{width:50%}.gallery__item{width:50%!important;height:100%!important}}@media (max-width:1199px) and (orientation:landscape){.categories__item{height:50%;width:50%}}@media (max-width:767px){.gallery__item{height:220px!important}}@media (max-width:992px) and (orientation:landscape){.main-content__map{margin:0 auto 20px;width:80%}.default-slider .owl-pagination{left:auto!important;right:0}}@media (max-width:992px) and (orientation:portrait){.default-slider .owl-pagination{left:auto!important;right:0}.gallery__link{text-transform:none;font-weight:600;padding:10px;font-size:21px;text-decoration:none!important}.gallery__link:hover{text-decoration:none!important}.button_gallery::before{top:unset;bottom:0!important}.button_gallery{display:none;margin-top:10px}.main-content__info.is-full .button_gallery{display:-webkit-inline-box}}.phone-button{display: none;}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3Qvc2Nyb2xsLWRvd24uc3R5bCIsInN0eWxlLmNzcyIsInByb2plY3QvX3N2Z2ZvbnQuc3R5bCIsInByb2plY3QvZG93bmxvYWQuc3R5bCIsIjxubyBzb3VyY2U+IiwicHJvamVjdC9oZWFkZXIuc3R5bCIsInByb2plY3QvbWVudS5zdHlsIiwicHJvamVjdC9sb2dvLnN0eWwiLCJwcm9qZWN0L3N1Ym1lbnUuc3R5bCIsInByb2plY3QvcGxheS1idXR0b24uc3R5bCIsInByb2plY3QvbGFuZy1zd2l0Y2hlci5zdHlsIiwicHJvamVjdC9oYW1idXJnZXIuc3R5bCIsInByb2plY3QvbWFpbi1jb250ZW50LnN0eWwiLCJwcm9qZWN0L2RlZmF1bHQtc2xpZGVyLnN0eWwiLCJwcm9qZWN0L2NvbnRhY3RzLnN0eWwiLCJwcm9qZWN0L3NvY2lhbHMuc3R5bCIsInByb2plY3QvY2F0ZWdvcmllcy5zdHlsIiwicHJvamVjdC9nYWxsZXJ5LnN0eWwiLCJwcm9qZWN0L2FydGljbGUuc3R5bCIsInByb2plY3QvYmlub3RlbC5zdHlsIiwicHJvamVjdC9jb21tb24uc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYW50aXMtcXVlcmlzdC9zcmMvbWFudGlzLXF1ZXJpc3Quc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQlcsOEJBQ1QsTUFDRSxtREFBQSwwQ0FBQSxDQytyRUQsQUQ5ckVELFFBQ0UsdUNBQUEsOEJBQUEsQ0Nnc0VELEFEL3JFRCxJQUNFLG1EQUFBLDBDQUFBLENDaXNFRCxDQU9GLEFEOXNFVSxzQkFDVCxNQUNFLG1EQUFBLDBDQUFBLENDaXVFRCxBRGh1RUQsUUFDRSx1Q0FBQSw4QkFBQSxDQ2t1RUQsQURqdUVELElBQ0UsbURBQUEsMENBQUEsQ0NtdUVELENDL3ZFSCxBRHN3RUMsV0Nyd0VBLHNCQUFBLEFBQ0EsZ0NBQUEsQUFDQSw0TUFBQSxBQUlBLGdCQUFBLEFBQ0EsaUJBQUEsQ0RpR0EsQUMzRkQsdUNBQ0Msc0JBQUEsQUFDQSxr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QVdud0JLLCtEUjlETixVQUFBLENIbzBCQyxBVzd2QkcsMkJBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBUjFFTixVQUFBLG1CQUFBLGdCUThFTSxBUjlFTixhUThFTSxDWDR3QkwsQVdsd0JHLDhCQUNFLGlCQUFBLENYcXhCTCxBV2x4QkcsNERSNUZKLHNCUStGTSxBUi9GTixNUStGTSxBUi9GTixXUWlHTSxBUmpHTixZUWlHTSxBUmpHTixpQkFBQSxpQkFBQSxDSDQzQkMsQVc3d0JDLG9CQUNFLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEFBQ0EsU0FBQSxBUnBISixXQUFBLFdBQUEsQ0gwNUJDLEFXeHhCQyxxQlJsSUYsc0JRb0lJLEFScElKLHdCUW9JSSxBQUNBLDRCQUFBLEFBQ0Esa0JBQUEsQVJ0SUosV0FBQSxZUXlJSSxBUnpJSixNUXlJSSxBQUNBLE1BQUEsQ1g0eUJILEFXM3lCQyxvQlIzSUYsdUJROElJLEFSOUlKLGtCUThJSSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLDhCQUFBLHNCQUFBLEFSbEpKLGFBQUEsZUFBQSxDSGk4QkMsQVcveEJHLDhCQUNFLFlBQUEsQ1h1ekJMLEFXdHpCRyw0QlJwS0osZ0JBQUEsVUFBQSxDSDg5QkMsQVd6eUJTLDZEQUNFLGNBQUEsQVJ0TFosWVF3TFksQVJ4TFosYVF3TFksQ1hnMEJYLEFXL3pCUywrR0FDRSxZQUFBLENYaTBCWCxBV3J6Qk8sNklBRUUsaUJBQUEsQVJ4TVYsV0FBQSxDSG1oQ0MsQVd6MEJHLDBCUjFNSixxQkFBQSxDSHNoQ0MsQVcxMEJHLDhCUjVNSiwwQlErTU0sQVIvTU4sY1ErTU0sQVIvTU4sU0FBQSxXQUFBLFNBQUEsQ0g4aENDLEFXMXpCSyxpRFJwT04sU0FBQSxDSDhqQ0MsQVd0MUJLLHVEQUNFLGtCQUFBLENYNjFCUCxBVzUxQkssdURBQ0UsbUJBQUEsQUFDQSxrQkFBQSxDWDgxQlAsQVc3MUJDLDZFQUdFLGFBQUEsQ1hnMkJILEFXLzFCQyx5RFJqUEYsZ0JBQUEsZUFBQSxlQUFBLENId2xDQyxBVzExQkcsOEJBQ0UsVUFBQSxDWGkzQkwsQVdoM0JHLGlDQUNFLFlBQUEsQ1hrM0JMLEFXLzJCRywrQlJwUUosZUFBQSxDSGdvQ0MsQVduM0JDLHlEQUNFLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxvQkFBQSxBQUNBLHFCQUFBLEFBQ0EsMkJBQUEsQ1gwM0JILEFXLzJCQyxtQlI3UkYsV0FBQSxtQkFBQSxnQkFBQSxZQUFBLENIb3FDQyxBV3gzQkMseUJBQ0UsYUFBQSxBQUNBLGlCQUFBLEFSOVNKLGVRZ1RJLEFSaFRKLGFRZ1RJLENYZzVCSCxBVzM0QkMsMkJSclRGLGNBQUEsQ0gyc0NDLEFXaDVCRyxpQ1IzVEoseUJRNlRNLEFSN1ROLGFRNlRNLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQ1g0NUJMLEFXOTRCSyxvRFI3VU4sU0FBQSxDSDB2Q0MsQVd6NkJLLDBEQUNFLGtCQUFBLENYZzdCUCxBVy82QkssMERBQ0UsbUJBQUEsQUFDQSxrQkFBQSxDWGk3QlAsQVc5NkJHLCtCUnhWSixlQUFBLENINHdDQyxBV2w3QkMsb0JSMVZGLGVBQUEsaUJRNlZJLEFSN1ZKLG9CUTZWSSxDWG83QkgsQVlqeENELDBHVEFBLFdBQUEsQ0hteUNDLEFHbnlDRCxnRFNhSSxvQkFBQSxvQkFBQSxhQUFBLEFBQ0Esc0JBQUEsbUJBQUEsb0JBQUEsQ0FKQSxBVFZKLDJEQUFBLGtFU1dNLEFUWE4sbUJTV00sQ1pxeUNMLEFZcHlDQyxzQlRaRix3QkFBQSxDSHF6Q0MsQVlqeUNHLDBFVHBCSixXQUFBLENIazBDQyxBWXh5Q0MsOEJUMUJGLFdTNEJJLEFUNUJKLGtCUzRCSSxBQUNBLHNCQUFBLENab3pDSCxBWWp6Q0MsZ0NUaENGLG1CU2tDSSxBVGxDSixVU2tDSSxBQUNBLFVBQUEsQUFDQSxvQkFBQSxvQkFBQSxhQUFBLEFBQ0Esa0JBQUEsQUFDQSxxQkFBQSxrQkFBQSx5QkFBQSxBQUNBLG9CQUFBLEFBQ0EsT0FBQSxDWnd6Q0gsQVk3eUNDLDZCQUNFLGtCQUFBLEFUcERKLFdTc0RJLEFUdERKLFNTc0RJLENacTBDSCxBWXAwQ0csdUNUdkRKLGtEU3lETSxBVHpETixRU3lETSxDWnMwQ0wsQVlyMENHLHVDVDFESixrRFM0RE0sQVQ1RE4sU1M0RE0sQ1p1MENMLEFZdDBDRyw4RUFFRSxTQUFBLEFBQ0EsTUFBQSxBVGhFTixZQUFBLHdCQUFBLFVBQUEsQ0gyNENDLEFZajBDQyw2QkFDRSxZQUFBLENaaTFDSCxBWWgxQ0MsMEJUNUVGLFdBQUEsWVMrRUksQVQvRUosc0JTK0VJLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFUbEZKLGdCQUFBLENIcTZDQyxBWTkwQ0csc0NUdkZKLGFBQUEsQ0g4NkNDLEFZcDFDSyx3Q0FDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsdUNBQUEsbUNBQUEsK0JBQUEsQVRoR1IseUJBQUEsWUFBQSxVQUFBLENIeTdDQyxBYXo3Q0QsVVZBQSxrQkFBQSxDSGs4Q0MsQWF0N0NDLGdCQUNFLFdBQUEsQUFDQSxtQkFBQSxBVmRKLGdCQUFBLGVBQUEsaUJBQUEsQ0g0OUNDLEFhaDhDQyxtQlY1QkYsY0FBQSxDSGsvQ0MsQWFsOUNDLGdCVmhDRixrQkFBQSxXQUFBLENIMi9DQyxBRzMvQ0QsOEJVK0NNLGtDQUFBLHlCQUFBLENBTkosQVZ6Q0YsWUFBQSxrQlUwQ0ksQVYxQ0osYVUwQ0ksQ2JtK0NILEFhaCtDRyxrQkFDRSxhQUFBLENibStDTCxBY2poREQsU0FDRSxvQkFBQSxvQkFBQSxhQUFBLEFBQ0EseUJBQUEsc0JBQUEsOEJBQUEsQVhGRixnQkFBQSxpQkFBQSxrQldNRSxBWE5GLGVXTUUsQ2RtaERELEFjdmdESyx5QkFDRSxpQ0FBQSw2QkFBQSx5QkFBQSxBQUdBLGdDQUFBLHVCQUFBLENkeWhEUCxBZS9pREQsWVpBQSwwQllHRSxBWkhGLGNZR0UsQVpIRixTQUFBLFdBQUEsU0FBQSxDSDBqREMsQUcxakRELHVDWXlDSSxvQkFBQSxvQkFBQSxhQUFBLEFaekNKLFVBQUEsQ1ltQkUsQVpuQkYscUJZcUJJLGNBQUEsQUFHQSxtQkFBQSxlQUFBLEFaeEJKLFdBQUEsQ0hzbERDLEFlampEQyxrQlpyQ0YsY0FBQSxzQkFBQSw0QlkwQ0ksQVoxQ0osc0JZMENJLG1CQUFBLG9CQUFBLENmeWtESCxBZWpqREcsNkJabEVKLGVBQUEsQ0g2cERDLEFlemxEQyxrQkFDRSxXQUFBLEFackVKLGdCQUFBLDBCWXVFSSxBWnZFSixnQ1l1RUksd0JBQUEsQVp2RUosZUFBQSxXQUFBLGtCQUFBLGdCQUFBLENIdXFEQyxBZTVrREcsd0JBQ0UscUJBQUEsQUFDQSxhQUFBLENmd21ETCxBZTlsRFcsMERBQ0UsWUFBQSxDZjRtRGIsQWUzbURXLHlEQUNFLGFBQUEsQ2Y2bURiLEFlNW1EQyxrQkFDRSxZQUFBLENmOG1ESCxBZXRtREssaUNBQ0UsWUFBQSxDZnNuRFAsQWdCM3VERCx1QmJBQSxVQUFBLENIK3VEQyxBZ0JsdURELFdiYkEsWWFlRSxBYmZGLGdCYWVFLEFBQ0EsY0FBQSxDaEJrd0RELEFnQmp3REMsZUFDRSwrQkFBQSx1QkFBQSxBQUNBLGNBQUEsQWJuQkosV0FBQSxXQUFBLENId3hEQyxBZ0I1dkRELFNiNUJBLDBCQUFBLGtDQUFBLENIa3lEQyxBZ0I3dkRDLGlCQUNFLGFBQUEsQ2hCMndESCxBZ0Ixd0RHLG9DYnZDSixPQUFBLENIb3pEQyxBZ0Izd0RHLDBDQUNFLGNBQUEsQ2hCNndETCxBZ0I1d0RDLDhDYjNDRixXQUFBLFdBQUEsQ0g2ekRDLEFnQjd3REMsa0JiaERGLGdCYWtESSxBYmxESixtQ2FrREksMkJBQUEsQWJsREosZ0JBQUEsMEJhb0RJLEFicERKLGtCYW9ESSxBQUNBLFVBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBYnZESixXYXlESSxBYnpESiw4QmF5REksc0JBQUEsQWJ6REosa0JBQUEsV0FBQSxDSDIwREMsQWdCdHdEQyxlYnJFRixZYXVFSSxBYnZFSixlYXVFSSxDaEJ5eERILEFnQnh4REMsZUFDRSxvQkFBQSxvQkFBQSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSx3QkFBQSxxQkFBQSx1QkFBQSxBQUNBLHlC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bUNnQjRDRSxBaEI1Q0YsbUNnQjRDRSwrQkFBQSwwQkFBQSxDbkJxeUVELEFtQmx5RUQsZ0JoQi9DQSxpQ0FBQSxDSHkxRUMsQW1CeHlFRCxrQ2hCakRBLHFCQUFBLENINjFFQyxBbUJ6eUVELGdCaEJwREEsb0JBQUEsQ0hnMkVDLEFtQjF5RUQsK0JBQ0Usb0JBQUEsb0JBQUEsYUFBQSxBQUNBLHlCQUFBLHNCQUFBLGtCQUFBLENuQjR5RUQsQW1CMXlFQyx3QmhCMURGLG9CZ0I0REksQWhCNURKLHNCZ0I0REksQWhCNURKLGtDQUFBLGlCQUFBLGtCQUFBLFVBQUEsQ0g0MkVDLEFtQnh5RUQsMkNBQ0Usd0NBQUEsdUNBQUEsaUNBQUEsNEJBQUEsQ0NwRE0sQXBCbzJFUCx5Q29CcDJFTyxxQmpCakJSLGlCQUFBLENIa2ZHLEFvQmplSyxrQmpCakJSLFNBQUEsQ0h1bkRHLENBcG9DRixBZ0JoZnVGLHFGQUFBLHVCYkh4RixTQUFBLENIb3ZERyxBZ0JucUR1RixlYmpGMUYsb0JBQUEsdUJBQUEsQ0hrM0RHLENvQmoyREssQXBCb3VEUCx5Q29CcHVETyxRakJqQlIsV0FBQSxDSCtNRyxBb0I5TEssTWpCakJSLGFHYUksQUhiSix1QkdhSSxBQUNBLFFBQUEsQUFDQSxrQkFBQSxDTnlPRCxBb0J2T0ssTWZFSixTQUFBLEFBQ0Esd0JBQUEsQ0xrUkQsQW9CclJLLGVqQmpCUixnQkFBQSxDSDhkRyxBb0I3Y0sscUJqQmpCUixjQUFBLGlCQUFBLENINmVHLEFvQjVkSyxTYkpKLFNBQUEsQUFDQSx3QkFBQSxDUHVmRCxBb0JwZkssV2pCakJSLFdBQUEsV0FBQSxDSHFyQkcsQW9CcHFCSyw4QlY0QkEsT0FBQSxDVjJyQkwsQW9CdnRCSyw0QlZnQ0EsUUFBQSxDVityQkwsQW9CL3RCSyxjVExKLFNBQUEsQUFDQSx3QkFBQSxDWHF2QkQsQW9CanZCSyxxQmpCakJSLGlCUXFDTSxBUnJDTixhUXFDTSxBUnJDTix1QkFBQSxnQkFBQSxZQUFBLGNBQUEsQ0hzeUJHLEFvQnJ4QkssdUNqQmpCUixXQUFBLGtCQUFBLGdCQUFBLHlCQUFBLENIMDBCRyxBb0J6ekJLLDJCVCtEQSxTQUFBLEFSaEZSLG9CQUFBLFVBQUEsQ0hnMkJHLEFvQi8wQkssNERUb0ZBLE1BQUEsQVJyR1IsaUJBQUEsa0JBQUEsV1F5R1EsQVJ6R1IsV1F5R1EsQ1g0eEJMLEFvQnAzQkssb0JUdUdGLFNBQUEsQVJ4SE4sV0FBQSxXQUFBLENIZzZCRyxBb0IvNEJLLG9CakJqQlIsWUFBQSx1QkFBQSxZQUFBLENIdThCRyxBb0J0N0JLLDRCVHVKQSw4QkFBQSxzQkFBQSxBUnhLUixVQUFBLENIbStCRyxBb0JsOUJLLHVEVGdMTSxhQUFBLENYbTBCWCxBb0JuL0JLLDhCakJqQlIsVUFBQSxXQUFBLDBCQUFBLENIb2lDRyxBb0JuaENLLG1CakJqQlIsWUFBQSxDSHdxQ0csQW9CdnBDSyxpQ1RnVEEsZUFBQSxDWDg1QkwsQW9COXNDSyw4RWpCakJSLFlBQUEsVUFBQSxDSGk1Q0csQW9CaDRDSyxVakJqQlIsa0JBQUEsQ0hzOENHLEFvQnI3Q0ssZ0JqQmpCUixlQUFBLGVBQUEsQ0hpK0NHLEFvQmg5Q0ssZ0JqQmpCUixZQUFBLENIKy9DRyxBb0I5K0NLLFNqQmpCUixnQkFBQSxDSDZoREcsQW9CNWdESyxZakJqQlIsVUFBQSxXQUFBLDBCQUFBLENIZ2tERyxBb0IvaURLLGtCakJqQlIsY0FBQSxDSDJxREcsQW9CMXBESyxTakJqQlIsMkJBQUEsbUNBQUEsQ0h1eURHLEFvQnR4REssa0JqQmpCUixZQUFBLENIKzBERyxBb0I5ekRLLGdEakJqQlIsWWErR2MsQWIvR2QsbUNhK0djLDBCQUFBLENoQjZ5RFgsQW9CMzRESywwRmpCakJSLFdBQUEsQ0hzNkRHLEFvQnI1REssOEJqQmpCUixlQUFBLGlCQUFBLFdBQUEsQ0g0K0RHLEFvQjM5REssZ0JqQmpCUixjQUFBLENIdWhFRyxBb0J0Z0VLLGVqQmpCUixrQ0FBQSxDSG1tRUcsQW9CbGxFSyxrQmpCakJSLGtCQUFBLENIMHBFRyxBb0J6b0VLLG9DakJqQlIsa0JBQUEsQ0g4eUVHLENBOWxFRixBZ0J2TWlELGdEQUFBLHVCYlRsRCxZQUFBLENIc3dERyxBZ0I1cURpRCxlYjFGcEQsdUJBQUEsdUJBQUEsQ0hvNERHLENvQm4zREssQXBCc3ZEUCwwQ29CdHZETyxpQ2pCakJSLFVBQUEsQ0hvdUNHLEFvQm50Q0ssb0JqQmpCUixnQkFBQSxDSHF4Q0csQW9CcHdDSyxnQmpCakJSLGNBQUEsQ0g0aEVHLENvQjNnRUssQXBCb3RDUCwwQ29CcHRDTyxVakJqQlIsZURPSSxBQ1BKLGFET0ksQ0ZvSUQsQW9CMUhLLG1DakJqQlIsa0VEa0JVLEFDbEJWLFVEa0JVLEFBQ0Esa0JBQUEsQ0Z5SVAsQW9CM0lLLG1CakJqQlIsV0FBQSxDSG9MRyxBb0JuS0ssUWpCakJSLFdBQUEsQ0hvTkcsQW9Cbk1LLGlCaEJHRix5QkFBQSxzQkFBQSw2QkFBQSxDSjRNSCxBb0IvTUssTWRBSixTQUFBLEFBQ0EsZ0JBQUEsQUhsQkosWUdvQkksQUhwQkosZ0JHb0JJLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLEFBQ0EsdUJBQUEsbUJBQUEsY0FBQSxDTjRPRCxBb0JsUEssY2ZMRixZQUFBLENMMlFILEFvQnRRSyxlZkRGLG9CQUFBLG9CQUFBLGFBQUEsQUZoQk4sV0FBQSxDSGdTRyxBb0IvUUssTWZLSixTQUFBLEFBQ0EsaUJBQUEsQUFDQSx5QkFBQSxzQkFBQSw2QkFBQSxDTHFSRCxBb0I1Ukssd0JqQmpCUixZQUFBLENIMFVHLEFvQnpUSyxZakJqQlIsWUFBQSxDSCtVRyxBb0I5VEssa0JmbUNBLG9CQUFBLENMZ1NMLEFvQm5VSywyQmZzQ0UsbUJBQUEsQUFDQSxnQ0FBQSx3QkFBQSxBRnhEVixrRUV5RFUsQUZ6RFYsU0V5RFUsQ0xrU1AsQW9CMVVLLGdFZjRDSSxhQUFBLENMbVNULEFHaFdILHlETTBDVSxXQUFBLEFBQ0Esa0JBQUEsQUFJQSxTQUFBLEFBQ0EsbUNBQUEsK0JBQUEsMEJBQUEsQ1cvQkYsQWpCakJSLG1CQUFBLHlCQUFBLFdFcUVRLEFGckVSLE1FcUVRLEFGckVSLGdFRXdFUSxBRnhFUixVRXdFUSxBRnhFUix1QkFBQSxDSDhXRyxBb0I3VkssdUJmeUVBLGdCQUFBLEFBQ0EsMkJBQUEsQUFDQSwyQkFBQSxDTDBTTCxBb0JyWEssdUVmZ0ZJLFdBQUEsQUFDQSxrQkFBQSxBRmxHWixzQkFBQSxXQUFBLFdFc0dZLEFGdEdaLHVCRXNHWSxtQkFBQSxlQUFBLEFGdEdaLGtFRXVHWSxBRnZHWixVRXVHWSxBQUNBLFlBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDTDJTVCxBb0JwWUssb0NmNEZJLE1BQUEsQ0w2U1QsQW9CellLLG1DZitGSSxPQUFBLENMK1NULEFvQjlZSyxZZjZHRixvQkFBQSxBRjlITixnQkFBQSxhQUFBLGNBQUEsQ0hrYkcsQW9CamFLLGVmMklGLFlBQUEsQ0x1VUgsQW9CbGRLLFNiRUoseUJBQUEsQUpuQkosWUFBQSxrQkl3QkksQUp4QkosY0l3QkksQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0NBQUEsd0JBQUEsQUozQkosWUk2QkksQUo3QkosU0k2QkksQUo3QkosZ0VJOEJJLEFKOUJKLFVJOEJJLEFBQ0EseUJBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQ1AyZkQsQW9CM2dCSyxlYjhCRixxQkFBQSxBSi9DTixpQkFBQSxDSGlqQkcsQUdqakJILGdDS2lCTSwrQkFBQSxzQkFBQSxDWUFFLEFqQmpCUixhS0lJLFlBQUEsQUFDQSxlQUFBLEFMTEosV0FBQSxVS1FJLEFMUkosa0JLUUksQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLHVDQUFBLG1DQUFBLCtCQUFBLEFBQ0Esb0JBQUEsb0JBQUEsYUFBQSxBQUNBLHdCQUFBLHFCQUFBLHVCQUFBLEFBQ0EseUJBQUEsc0JBQUEsa0JBQUEsQ1Jra0JELEFRaGtCQyxtQkFFRSxrREFBQSw4Q0FBQSx5Q0FBQSxDUmtrQkgsQW9CbmtCSyxxQmpCakJSLFdBQUEsWU02Qk0sQU43Qk4sYU02Qk0sQ1QrbEJILEFvQjNtQkssZ0NYcUJBLHlCQUFBLEFBQ0EsaUJBQUEsQ1RvbUJMLEFvQjFuQkssc0NYMkJFLGFBQUEsQUFDQSw2QkFBQSxBQUNBLHdCQUFBLENUd21CUCxBb0Jyb0JLLCtCWHNDQSxlQUFBLENUMG1CTCxBb0JocEJLLFdWSEosWUFBQSxDVjRxQkQsQW9CenFCSyxpQmpCakJSLFdBQUEsd0JBQUEsQ0h3dEJHLEFvQnZzQkssY1RGSixTQUFBLEFBQ0Esd0JBQUEsQ1h3dkJELEFvQnZ2QksscUJUMEJGLG9CQUFBLG9CQUFBLGFBQUEsQUFDQSx3QkFBQSxxQkFBQSx1QkFBQSxBQUNBLHlCQUFBLHNCQUFBLG1CQUFBLEFSN0NOLGtCQUFBLFlBQUEsa0JRbURNLEFSbkROLGtCUW1ETSxBQUNBLE1BQUEsQVJwRE4sZ0JBQUEsMEJBQUEsY0FBQSxDSHN6QkcsQW9CcnlCSyw0RGpCakJSLFdBQUEsY0FBQSxDSGcxQkcsQW9CL3pCSyx1RlRtRUEsWUFBQSxDWGl4QkwsQW9CcDFCSyw0RGpCakJSLHFCQUFBLENIMjRCRyxBb0IxM0JLLDZCakJqQlIsZ0JBQUEseUJBQUEsQ0hnNUJHLEFvQi8zQkssb0JUMkdGLFdBQUEsQUFDQSxRQUFBLEFSN0hOLFdBQUEsV0FBQSxDSHc2QkcsQW9CdjVCSyxvQmpCakJSLGtCQUFBLGdCQUFBLDBCQUFBLGVRNkpNLEFSN0pOLFdRNkpNLEFSN0pOLFdBQUEsQ0hnOUJHLEFHaDlCSCwwRFF3TlEsYUFBQSxBUnhOUix5QlE4TlEsQVI5TlIsZVE4TlEsQVI5TlIsWUFBQSxDaUJpQlEsQWpCakJSLDRCUTRLUSxVQUFBLEFSNUtSLGtCQUFBLENINitCRyxBb0I1OUJLLG1EakJqQlIsa0JBQUEsQ0grL0JHLEFvQjkrQkssdURUa0xNLFlBQUEsQ1hzMEJYLEFvQngvQkssOEJqQmpCUixzQlEwTlEsQVIxTlIsb0JRME5RLG9CQUFBLGFBQUEsQUFFQSw0QkFBQSw2QkFBQSwwQkFBQSxzQkFBQSxBQUNBLHlCQUFBLHNCQUFBLDZCQUFBLENYbTFCTCxBb0IvaENLLDZJakJqQlIsVUFBQSxDSGtrQ0csQW9CampDSyx5RGpCakJSLGNBQUEsQ0g4bENHLEFvQjdrQ0ssaUNUa1BBLGFBQUEsQ1hvM0JMLEFvQnRtQ0ssK0JqQmpCUixlQUFBLENIb29DRyxBb0JubkNLLDBCakJqQlIsZUFBQSxDSGdwQ0csQW9CL25DSyxtQlR3UUYsb0JBQUEsb0JBQUEsYUFBQSxBQUNBLDhCQUFBLDZCQUFBLHVCQUFBLG1CQUFBLEFBQ0EseUJBQUEsc0JBQUEsbUJBQUEsQUFDQSx5QkFBQSxzQkFBQSw2QkFBQSxDWGk0QkgsQW9CNW9DSyxtQmpCakJSLFNBQUEsQ0g2cUNHLEFvQjVwQ0sseUJUaVNGLGFBQUEsQ1hrNUJILEFvQm5yQ0ssaUNUb1RBLGVBQUEsQVJyVVIsVUFBQSxDSDB1Q0csQW9CenRDSywwQlRtVkEseUJBQUEsQ1gyN0JMLEFvQjl3Q0ssc0JqQmpCUix3QkFBQSxDSHl6Q0csQW9CeHlDSyxnQ2pCakJSLFdBQUEsQ0hzMENHLEFvQnJ6Q0ssOEJSY0YsdUJBQUEsQ1pzekNILEFvQnAwQ0ssZ0NSK0JGLFNBQUEsQ1pnMENILEFvQi8xQ0ssVWpCakJSLFNBQUEsQ0gyOENHLEFvQjE3Q0ssbUJQVEYsZ0JBQUEsQVZSTixhQUFBLENIaTlDRyxBb0JoOENLLGdCakJqQlIsVUFBQSxnQkFBQSxjQUFBLENIdytDRyxBb0J2OUNLLG1CakJqQlIsY0FBQSxDSHMvQ0csQW9CcitDSyxTakJqQlIsY0FBQSxnQldZSSxBWFpKLGNXWUksQ2R3aERELEFvQm5oREssWWpCakJSLGlCQUFBLGVBQUEsV0FBQSxZQUFBLGNBQUEsQ0h5a0RHLEFvQnhqREsscUJMU0YsYUFBQSxDZmdrREgsQW9CemtESyw4Q0xlQSxrQkFBQSxDZm9rREwsQW9CbmxESyw4Q0xrQkEsbUJBQUEsQUFDQSxrQkFBQSxDZnNrREwsQW9CemxESyxrQmpCakJSLGdDQUFBLG1CQUFBLFdBQUEsWUFBQSxpQkFBQSxlWThETSxBWjlETixnQ1k4RE0sdUJBQUEsQ2ZzbERILEFvQm5vREssd0JqQmpCUixVQUFBLENIeXBERyxBb0J4b0RLLGtCTCtERixvQkFBQSxvQkFBQSxhQUFBLEFaaEZOLGVZa0ZNLEFabEZOLHlCWWtGTSxzQkFBQSw4QkFBQSxBQUNBLHlCQUFBLHNCQUFBLG1CQUFBLEFabkZOLGVBQUEsQ0hvckRHLEFvQm5xREssd0JqQmpCUixnQllnR1EsQVpoR1IsZ0NZZ0dRLHdCQUFBLEFaaEdSLGlCQUFBLENIMnNERyxBb0IxckRLLGtCTDZGRixjQUFBLEFaOUdOLFdBQUEsQ0grdERHLEFvQjlzREssdUJqQmpCUixZQUFBLENINHdERyxBZ0JwdkRHLHFCQUNFLCtCQUFBLHVCQUFBLEFBQ0EsNkJBQUEseUJBQUEsb0JBQUEsQ2hCbXdETCxBb0I1d0RLLFNqQmpCUix1QkFBQSxxQkFBQSxDSDZ5REcsQW9CNXhESyxrQmpCakJSLFlBQUEsZ0JBQUEsQ0hxMURHLEFvQnAwREssZWpCakJSLHVCQUFBLGFBQUEsQ0gwNERHLEFnQnB5RE8sa0NBQ0UsK0JBQUEsdUJBQUEsQUFDQSxrREFBQSw4Q0FBQSx5Q0FBQSxDaEI4eURULEFvQnI0REssMEZqQmpCUixXQUFBLENINDZERyxBb0IzNURLLDhCakJqQlIsWUFBQSxtQkFBQSxpQkFBQSxjQUFBLENIcS9ERyxBb0JwK0RLLGVKaUtGLGNBQUEsQWJsTE4sZWFvTE0sQWJwTE4sV2FvTE0sQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQ2hCbTFESCxBb0IxL0RLLGVITEYsWUFBQSxDakJpakVILEFvQjVpRUssZ0JqQmpCUixlQUFBLGdCQUFBLGtCQUFBLENINGtFRyxBb0IzakVLLGVqQmpCUixtQkFBQSxzQkFBQSxnQkFBQSxDSDBtRUcsQW9CemxFSyxnQmpCakJSLFdBQUEsQ0h5bkVHLEFvQnhtRUsscUNqQmpCUixVQUFBLENIdW9FRyxBb0J0bkVLLGFyQmRKLGVBQUEsQUFDQSxjQUFBLEFBQ0Esc0JBQUEsQUFDQSxtQkFBQSxBSU5KLFdBQUEsWUpTSSxBSVRKLG9CSlNJLG9CQUFBLGFBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxTQUFBLEFBQ0EsbUNBQUEsK0JBQUEsMkJBQUEsQUFDQSxTQUFBLENDNHFFRCxBb0J6cUVLLGVqQmpCUixlQUFBLENIcXhFRyxBb0Jwd0VLLG9DakJqQlIsbUJBQUEsY0FBQSxDSHF6RUcsQW9CcHlFSyxtQ2pCakJSLFVBQUEsQ0htMEVHLEFvQmx6RUssZWpCakJSLG1CQUFBLENIcTFFRyxBb0JwMEVLLHdCakJqQlIsb0JBQUEsa0JBQUEsQ0hpM0VHLENBcnVFRixBb0IzSE8sMENBQUEsWWpCakJSLGlCQUFBLENIOGNHLEFvQjdiSyw4QmpCakJSLHdCQUFBLENIcWpDRyxBb0JwaUNLLHlEakJqQlIsY0FBQSxDSHFtQ0csQW9CcGxDSywyQmpCakJSLGNBQUEsQ0grc0NHLEFvQjlyQ0ssaUNUdVRBLGVBQUEsQVJ4VVIsVUFBQSxDSGd2Q0csQW9CL3RDSyxvQmpCakJSLGdCQUFBLENIMHhDRyxBb0J6d0NLLFlqQmpCUixjQUFBLENIOGtERyxBb0I3akRLLGtCakJqQlIsYUFBQSxjQUFBLENIMHJERyxBb0J6cURLLDBGakJqQlIsV0FBQSxDSGs3REcsQW9CajZESyxlSnlMRixjQUFBLENoQjgxREgsQW9CdmhFSyxvRGpCakJSLGNBQUEsQ0hpbEVHLEFvQmhrRUssaUNqQmpCUixjQUFBLENIK3BFRyxDb0I5b0VLLEFwQjhiUCwwQ29COWJPLFVqQmpCUixpQkFBQSxDSGdKRyxBb0IvSEssbUJqQmpCUix1QkFBQSxDSG1YRyxBb0JsV0ssWWpCakJSLGtCQUFBLGNBQUEsQ0hvZEcsQW9CbmNLLHFCakJqQlIsZUFBQSxjQUFBLENINHpCRyxBb0IzeUJLLG9CakJqQlIsWUFBQSxpQkFBQSxDSHM5QkcsQW9CcjhCSyw0QmpCakJSLGtCQUFBLENIay9CRyxBb0JqK0JLLDhCakJqQlIsd0JBQUEsQ0gwakNHLEFvQnppQ0sseURqQmpCUixrQkFBQSxDSDRtQ0csQW9CM2xDSywwQmpCakJSLGVBQUEsQ0hxcENHLEFvQnBvQ0ssbUJqQmpCUixVQUFBLFlBQUEsQ0htckNHLEFvQmxxQ0ssMkJqQmpCUixjQUFBLENIb3RDRyxBb0Juc0NLLGlDVDBUQSxlQUFBLEFSM1VSLFVBQUEsQ0hzdkNHLEFvQnJ1Q0ssc0JqQmpCUix5QkFBQSxDSDh6Q0csQW9CN3lDSyxnQ2pCakJSLFdBQUEsQ0gyMENHLEFvQjF6Q0ssZ0NSaUNGLFNBQUEsQ1ptMENILEFvQnAyQ0ssOEVqQmpCUixhQUFBLFVBQUEsQ0h3NUNHLEFvQnY0Q0ssMEJqQmpCUixXQUFBLFdBQUEsQ0gwNkNHLEFvQno1Q0ssd0NqQmpCUixZQUFBLFVBQUEsQ0g4N0NHLEFvQjc2Q0ssZ0JqQmpCUixlQUFBLGVBQUEsQ0g4K0NHLEFvQjc5Q0ssZ0JqQmpCUixZQUFBLENIb2dERyxBb0JuL0NLLFNOSEosZ0JBQUEsQVhkSixlQUFBLENIMGlERyxBb0J6aERLLGtCakJqQlIsa0JBQUEsY0FBQSxDSGdzREcsQW9CL3FESyx3QmpCakJSLGlCQUFBLENIZ3RERyxBb0IvckRLLGtCakJqQlIsV0FBQSxDSG91REcsQW9CbnRESyxrQmpCakJSLGFBQUEsa0JBQUEsQ0gyMURHLEFvQjEwREssMEZqQmpCUixXQUFBLENIdzdERyxBb0J2NkRLLDhCakJqQlIsZUFBQSxpQkFBQSxrQkFBQSxDSDYvREcsQW9CNStESyxpQ2pCakJSLGNBQUEsQ0hvcUVHLENBbmhFRixBZW5HZ0YsNEVBQUEsa0JaOUNqRixvQkFBQSxvQkFBQSxDSDZuREcsQWdCeG5ENEUsdUJiTC9FLFNBQUEsQ0gwdkRHLEFnQnRxRDhFLGVicEZqRixvQkFBQSxvQkFBQSxDSHczREcsQ0ExUEYsQWU3a0RnRiw0RUFBQSxrQlpqRGpGLG9CQUFBLHFCQUFBLENIbW9ERyxBZ0I1bkQ0RSx1QmJQL0UsU0FBQSxDSGd3REcsQWdCenFEOEUsZWJ2RmpGLG9CQUFBLHFCQUFBLENIODNERyxDQTFQRixBZWhsRHdELHNEQUFBLGtCWnBEekQsV0FBQSxTQUFBLENIeW9ERyxDQUNGLEFnQjNqRDJCLHlCQUFBLGViL0U1QixzQkFBQSxDSDQyREcsQ1dua0RzRCxBWG9rRHhELHFEV3BrRHdELG1CUnpTekQsbUJBQUEsU0FBQSxDSHlyQ0csQVlocENzRCxnQ0FDbkQsb0JBQUEsQUFDQSxPQUFBLENaMHpDSCxDQTNLRixBWTlvQ3VELG9EQUFBLGdDQUNsRCxvQkFBQSxBQUNBLE9BQUEsQ1o2ekNILENBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNjcm9sbC1kb3duXG4gIGRpc3BsYXkgbm9uZVxuICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBib3JkZXIgM3B4IHNvbGlkICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDUwcHhcbiAgICB3IDQ0cHhcbiAgICBoIDkwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGJvdHRvbSAyMHB4XG4gICAgbGVmdCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgIHotaW5kZXggMlxuICAmX19pbWFnZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIGFuaW1hdGlvbiBzY3JvbGxEb3duIDFzIGluZmluaXRlIGVhc2Utb3V0XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93blxuICAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSlcbiAgMjUlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDVweCkpXG4gIDc1JVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgMTAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSkiLCI6cm9vdCB7XG4gIC0tZGVmaW5lOiBtcyAoTWF0aC5wb3coMS42MTgsIHZhbHVlIC0gMykpcmVtO1xuICAtLWRlZmluZTogc3AgKDAuMjUgKiBNYXRoLnBvdygyLCB2YWx1ZSAtIDEpKXJlbTtcbiAgLS1kZWZpbmU6IHR5ICh2YWx1ZSA+IDAgJiYgdmFsdWUgPCAxMCA/IFswLjc1LCAwLjg3NSwgMSwgMS4yNSwgMS41LCAyLjI1LCAzLCA1LCA2XVtNYXRoLnJvdW5kKHZhbHVlKXwwLTFdIDogTWF0aC5wb3coMS4zMywgdmFsdWUgLSAzKSlyZW07XG4gIC0tZGVmaW5lOiB2ciAoMSAqIDEuNiAqIHZhbHVlKXJlbTtcbn1cbkBhbGlhcyB7XG4gIGQ6IGRpc3BsYXk7XG4gIHBvczogcG9zaXRpb247XG4gIGJnOiBiYWNrZ3JvdW5kO1xuICBiZy1hdHRhY2htZW50OiBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ7XG4gIGJnLWJsZW5kLW1vZGU6IGJhY2tncm91bmQtYmxlbmQtbW9kZTtcbiAgYmctY2xpcDogYmFja2dyb3VuZC1jbGlwO1xuICBiZy1jb2xvcjogYmFja2dyb3VuZC1jb2xvcjtcbiAgYmctaW1hZ2U6IGJhY2tncm91bmQtaW1hZ2U7XG4gIGJnLW9yaWdpbjogYmFja2dyb3VuZC1vcmlnaW47XG4gIGJnLXBvc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICBiZy1yZXBlYXQ6IGJhY2tncm91bmQtcmVwZWF0O1xuICBiZy1zaXplOiBiYWNrZ3JvdW5kLXNpemU7XG4gIGJyOiBib3JkZXI7XG4gIGJyLWJsb2NrLWVuZDogYm9yZGVyLWJsb2NrLWVuZDtcbiAgYnItYmxvY2stZW5kLWNvbG9yOiBib3JkZXItYmxvY2stZW5kLWNvbG9yO1xuICBici1ibG9jay1lbmQtc3R5bGU6IGJvcmRlci1ibG9jay1lbmQtc3R5bGU7XG4gIGJyLWJsb2NrLWVuZC13aWR0aDogYm9yZGVyLWJsb2NrLWVuZC13aWR0aDtcbiAgYnItYmxvY2stc3RhcnQ6IGJvcmRlci1ibG9jay1zdGFydDtcbiAgYnItYmxvY2stc3RhcnQtY29sb3I6IGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjtcbiAgYnItYmxvY2stc3RhcnQtc3R5bGU6IGJvcmRlci1ibG9jay1zdGFydC1zdHlsZTtcbiAgYnItYmxvY2stc3RhcnQtd2lkdGg6IGJvcmRlci1ibG9jay1zdGFydC13aWR0aDtcbiAgYnItYjogYm9yZGVyLWJvdHRvbTtcbiAgYnItYm90dG9tOiBib3JkZXItYm90dG9tO1xuICBici1ib3R0b20tY29sb3I6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gIGJyLWJvdHRvbS1sZWZ0LXJhZGl1czogYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cztcbiAgYnItYm90dG9tLXJpZ2h0LXJhZGl1czogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM7XG4gIGJyLWJvdHRvbS1zdHlsZTogYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgYnItYm90dG9tLXdpZHRoOiBib3JkZXItYm90dG9tLXdpZHRoO1xuICBici1jb2xsYXBzZTogYm9yZGVyLWNvbGxhcHNlO1xuICBici1jb2xvcjogYm9yZGVyLWNvbG9yO1xuICBici1pbWFnZTogYm9yZGVyLWltYWdlO1xuICBici1pbWFnZS1vdXRzZXQ6IGJvcmRlci1pbWFnZS1vdXRzZXQ7XG4gIGJyLWltYWdlLXJlcGVhdDogYm9yZGVyLWltYWdlLXJlcGVhdDtcbiAgYnItaW1hZ2Utc2xpY2U6IGJvcmRlci1pbWFnZS1zbGljZTtcbiAgYnItaW1hZ2Utc291cmNlOiBib3JkZXItaW1hZ2Utc291cmNlO1xuICBici1pbWFnZS13aWR0aDogYm9yZGVyLWltYWdlLXdpZHRoO1xuICBici1pbmxpbmUtZW5kOiBib3JkZXItaW5saW5lLWVuZDtcbiAgYnItaW5saW5lLWVuZC1jb2xvcjogYm9yZGVyLWlubGluZS1lbmQtY29sb3I7XG4gIGJyLWlubGluZS1lbmQtc3R5bGU6IGJvcmRlci1pbmxpbmUtZW5kLXN0eWxlO1xuICBici1pbmxpbmUtZW5kLXdpZHRoOiBib3JkZXItaW5saW5lLWVuZC13aWR0aDtcbiAgYnItaW5saW5lLXN0YXJ0OiBib3JkZXItaW5saW5lLXN0YXJ0O1xuICBici1pbmxpbmUtc3RhcnQtY29sb3I6IGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I7XG4gIGJyLWlubGluZS1zdGFydC1zdHlsZTogYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTtcbiAgYnItaW5saW5lLXN0YXJ0LXdpZHRoOiBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoO1xuICBici1sOiBib3JkZXItbGVmdDtcbiAgYnItbGVmdDogYm9yZGVyLWxlZnQ7XG4gIGJyLWxlZnQtY29sb3I6IGJvcmRlci1sZWZ0LWNvbG9yO1xuICBici1sZWZ0LXN0eWxlOiBib3JkZXItbGVmdC1zdHlsZTtcbiAgYnItbGVmdC13aWR0aDogYm9yZGVyLWxlZnQtd2lkdGg7XG4gIGJyLXJhZGl1czogYm9yZGVyLXJhZGl1cztcbiAgYnItcjogYm9yZGVyLXJpZ2h0O1xuICBici1yaWdodDogYm9yZGVyLXJpZ2h0O1xuICBici1yaWdodC1jb2xvcjogYm9yZGVyLXJpZ2h0LWNvbG9yO1xuICBici1yaWdodC1zdHlsZTogYm9yZGVyLXJpZ2h0LXN0eWxlO1xuICBici1yaWdodC13aWR0aDogYm9yZGVyLXJpZ2h0LXdpZHRoO1xuICBici1zcGFjaW5nOiBib3JkZXItc3BhY2luZztcbiAgYnItc3R5bGU6IGJvcmRlci1zdHlsZTtcbiAgYnItdDogYm9yZGVyLXRvcDtcbiAgYnItdG9wOiBib3JkZXItdG9wO1xuICBici10b3AtY29sb3I6IGJvcmRlci10b3AtY29sb3I7XG4gIGJyLXRvcC1sZWZ0LXJhZGl1czogYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cztcbiAgYnItdG9wLXJpZ2h0LXJhZGl1czogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM7XG4gIGJyLXRvcC1zdHlsZTogYm9yZGVyLXRvcC1zdHlsZTtcbiAgYnItdG9wLXdpZHRoOiBib3JkZXItdG9wLXdpZHRoO1xuICBici13aWR0aDogYm9yZGVyLXdpZHRoO1xuICBmczogZm9udC1zaXplO1xuICBmdzogZm9udC13ZWlnaHQ7XG4gIGZoOiBsaW5lLWhlaWdodDtcbiAgZmE6IHRleHQtYWxpZ247XG4gIGZkOiB0ZXh0LWRlY29yYXRpb247XG4gIGZ0OiB0ZXh0LXRyYW5zZm9ybTtcbiAgdGE6IHRleHQtYWxpZ247XG4gIHRkOiB0ZXh0LWRlY29yYXRpb247XG4gIGxoOiBsaW5lLWhlaWdodDtcbiAgaDogaGVpZ2h0O1xuICBtYXgtaDogbWF4LWhlaWdodDtcbiAgbWluLWg6IG1pbi1oZWlnaHQ7XG4gIHc6IHdpZHRoO1xuICBtYXgtdzogbWF4LXdpZHRoO1xuICBtaW4tdzogbWluLXdpZHRoO1xuICBtYTogbWFyZ2luO1xuICBtdDogbWFyZ2luLXRvcDtcbiAgbXI6IG1hcmdpbi1yaWdodDtcbiAgbWI6IG1hcmdpbi1ib3R0b207XG4gIG1sOiBtYXJnaW4tbGVmdDtcbiAgcGE6IHBhZGRpbmc7XG4gIHB0OiBwYWRkaW5nLXRvcDtcbiAgcHI6IHBhZGRpbmctcmlnaHQ7XG4gIHBiOiBwYWRkaW5nLWJvdHRvbTtcbiAgcGw6IHBhZGRpbmctbGVmdDtcbiAgdmE6IHZlcnRpY2FsLWFsaWduO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN2Z2ZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL3N2Z2ZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvc3ZnZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi8uLi9mb250cy9zdmdmb250LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4vLi4vZm9udHMvc3ZnZm9udC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4vLi4vZm9udHMvc3ZnZm9udC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaWNvbixcbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJzdmdmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbixcbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xufVxuLmljb24tY2F0ZWdvcnktYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbn1cbi5kb3dubG9hZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1yOiAyMHB4O1xuICBmczogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3dubG9hZCB7XG4gICAgZnM6IDIycHg7XG4gICAgY29sb3I6ICM0NmEwZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5kb3dubG9hZCB7XG4gICAgbXI6IDUwcHg7XG4gIH1cbn1cbi5kb3dubG9hZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZG93bmxvYWQ6Zm9jdXMge1xuICBjb2xvcjogIzQ2YTBmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3dubG9hZDpob3ZlciAuZG93bmxvYWRfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmRvd25sb2FkX19jb250ZW50IHtcbiAgYmctY29sb3I6ICM0NmEwZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZnM6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDU1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgcGE6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmczogMTNweDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiB0ZXh0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHc6IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvd25sb2FkX19jb250ZW50IHtcbiAgICB3OiAxOTBweDtcbiAgfVxufVxuLmRvd25sb2FkX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDZhMGZmO1xufVxuLmRvd25sb2FkX19jb250ZW50IHAge1xuICBtYTogMDtcbn1cbi5oZWFkZXIge1xuICBoOiAzN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmctY29sb3I6ICMwMDA7XG4gIHc6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmczogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaDogNjFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaDogNzhweDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhOiAwIDIuNXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvIHtcbiAgaDogNTJweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwMDA7XG4gIGJnLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28ge1xuICAgIGg6IDExMHB4O1xuICAgIGJvcmRlcjogMTRweCBzb2xpZCAjMDAwO1xuICAgIHRvcDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubG9nbyBpbWcge1xuICBoOiAxMDAlO1xufVxuLm5hdiB7XG4gIHc6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdzogMTAwJTtcbiAgdG9wOiAzN3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSB7XG4gICAgdG9wOiA2MXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjFweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51IHtcbiAgICB0b3A6IDc4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWVudS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGE6IDE2cHggNTBweDtcbn1cbi5tZW51X19pdGVtIHtcbiAgcGE6IDdweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtdDogMjBweDtcbn1cbi5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbXQ6IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbXQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBtdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YTBmZjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgLnN1Ym1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICM0NmEwZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaDogMHB4O1xuICAgIGJnLWNvbG9yOiAjNDZhMGZmO1xuICAgIGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLm1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgICB3OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmssXG4gIC5tZW51X19pdGVtLmlzLWFjdGl2ZSAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICM0NmEwZmY7XG4gIH1cbn1cbi5tZW51X19pdGVtLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVfX2l0ZW0uaXMtYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbS5oYXMtY2hpbGRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbS5oYXMtY2hpbGRzOmhvdmVyOmJlZm9yZSxcbiAgLm1lbnVfX2l0ZW0uaGFzLWNoaWxkczpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJnLWNvbG9yOiAjMDAwO1xuICAgIGg6IDFweDtcbiAgICB3OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW0uaGFzLWNoaWxkczpob3ZlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19pdGVtLmhhcy1jaGlsZHM6aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubWVudV9fbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51X19saW5rIHtcbiAgZnc6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm1lbnVfX2xpbmstLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNDZhMGZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fbGluay0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOXB4O1xuICB3OiAxMDAlO1xuICBoOiAxcHg7XG4gIGJnLWNvbG9yOiAjNDZhMGZmO1xufVxuLm1lbnVfX2xpbmstLWZ3LW5vcm1hbCB7XG4gIGZ3OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZnc6IDQwMDtcbiAgICBwYTogMTBweDtcbiAgICBmczogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBwYTogMTBweCAyNHB4O1xuICAgIGZzOiAyMXB4O1xuICB9XG59XG4ubWVudV9fdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtbDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfX3RvZ2dsZXIge1xuICAgIG1sOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVfX3RvZ2dsZXItLXByZXYge1xuICBtbDogMDtcbiAgbXI6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X190b2dnbGVyLS1wcmV2IHtcbiAgICBtbDogMDtcbiAgICBtcjogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubWVudV9fdG9nZ2xlci0tcHJldiB7XG4gICAgbXI6IDUwcHg7XG4gIH1cbn1cbi5zdWJtZW51IHtcbiAgYmctY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjAwJTtcbiAgei1pbmRleDogMztcbiAgcGE6IDU2cHggNTBweCAxNnB4IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgbGVmdCBlYXNlO1xuICB0b3A6IDM3cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzdweCk7XG4gIHc6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VibWVudSB7XG4gICAgdG9wOiA2MXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjFweCk7XG4gIH1cbn1cbi5zdWJtZW51LmlzLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgbGVmdCBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NmEwZmY7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaDogYXV0bztcbiAgICBwYTogMTBweCAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICB3OiAyOTRweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc3VibWVudV9fY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZnc6IDYwMDtcbiAgbWI6IDEwcHg7XG59XG4uc3VibWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3VibWVudV9fbGlzdCB7XG4gIG1hOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYjogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtZW51X19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGw6IDIwcHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZzOiAxNnB4O1xufVxuLnN1Ym1lbnVfX2l0ZW0ge1xuICBwYTogNXB4IDA7XG59XG4uc3VibWVudV9fY2F0ZWdvcnk6aG92ZXIsXG4uc3VibWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDZhMGZmO1xufVxuLnBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYXktYnV0dG9uIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGg6IDIyJTtcbiAgICB3OiAxMSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG4gIH1cbiAgLnBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICB9XG59XG4ucGxheS1idXR0b24gaW1nIHtcbiAgaDogMTAwJTtcbn1cbi5sYW5nLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmxhbmctc3dpdGNoZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubGFuZy1zd2l0Y2hlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxhbmctc3dpdGNoZXJfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiZy1jb2xvcjogIzAwMDtcbiAgZnc6IDkwMDtcbiAgcGE6IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDZhMGZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDZhMGZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB3OiAyNnB4O1xuICBoOiAyNnB4O1xuICBmczogMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyX19pdGVtIHtcbiAgICB3OiAzNnB4O1xuICAgIGg6IDM2cHg7XG4gICAgY29sb3I6ICM0NmEwZmY7XG4gIH1cbn1cbi5sYW5nLXN3aXRjaGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2YTBmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xufVxuLmxhbmctc3dpdGNoZXJfX2l0ZW0uaXMtY3VycmVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyX19pdGVtLmlzLWN1cnJlbnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NmEwZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZy1zd2l0Y2hlcl9faXRlbS5pcy1jdXJyZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNDZhMGZmO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5sYW5nLXN3aXRjaGVyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmctc3dpdGNoZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ubGFuZy1zd2l0Y2hlcl9faXRlbS5pcy1hY3RpdmUuaXMtY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YTBmZjtcbn1cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGg6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTZweDtcbiAgdzogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgdzogMzdweDtcbiAgICBoOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19saW5lIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdzogMDtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXJfX2xpbmU6Zmlyc3QtY2hpbGQsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19saW5lOmxhc3QtY2hpbGQge1xuICB0b3A6IDUwJTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXJfX2xpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9fbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uaGFtYnVyZ2VyX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHc6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmctY29sb3I6ICNmZmY7XG4gIGg6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oYW1idXJnZXJfX2xpbmUge1xuICAgIGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgYmctY29sb3I6ICM0NmEwZmY7XG4gIH1cbn1cbi5oYW1idXJnZXJfX2xpbmU6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cbi5oYW1idXJnZXJfX2xpbmU6bGFzdC1jaGlsZCB7XG4gIHRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyX19saW5lOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMTlweDtcbiAgfVxufVxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3cHgpO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGE6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHRvcDogNjFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYxcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICB0b3A6IDc4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3OHB4KTtcbiAgfVxufVxuLm1haW4tY29udGVudC0tYmcge1xuICBiZy1zaXplOiBjb3ZlcjtcbiAgYmctcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFpbi1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHc6IDE4OHB4O1xuICBwYTogN3B4IDIwcHg7XG4gIGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZzOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYmc6IHJnYmEoMCwwLDAsMC43KTtcbiAgYm90dG9tOiAxOTFweDtcbiAgbWE6IDA7XG4gIHRhOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50X190aXRsZSB7XG4gICAgbGg6IDMzcHg7XG4gICAgYm90dG9tOiAxNzBweDtcbiAgICBwYTogMzVweCAzOXB4IDIwcHggMzlweDtcbiAgICBiZzogIzAwMDtcbiAgICB3OiA1NzFweDtcbiAgICBmczogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYTogMCAyMHB4O1xuICAgIHRhOiBjZW50ZXI7XG4gICAgaDogMTB2aDtcbiAgICBtbDogMi41dnc7XG4gICAgdzogMzB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJnOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgZnM6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBwYTogMCAzMHB4O1xuICAgIGZzOiAyOHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50X190aXRsZS5pcy1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiA3MCU7XG59XG4ubWFpbi1jb250ZW50X190aXRsZS0tdGVtcGxhdGUuaXMtZnVsbCB7XG4gIHc6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX3RpdGxlLS10ZW1wbGF0ZS5pcy1mdWxsIHtcbiAgICB3OiAxMDAlO1xuICAgIHBhOiAxNXB4IDM5cHggMTVweDtcbiAgICBiZzogcmdiYSgwLDAsMCwwLjcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X190aXRsZS0tdGVtcGxhdGUuaXMtZnVsbCB7XG4gICAgdzogMzB2dztcbiAgICBwYTogMCAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50X190aXRsZS0tZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGE6IDA7XG4gIG1iOiAyNXB4O1xuICBtdDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX3RpdGxlLS1mdWxsIHtcbiAgICBib3R0b206IDA7XG4gICAgcGE6IDkwcHggMCAyMHB4IDA7XG4gICAgdzogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fdGl0bGUtLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX3RpdGxlLS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50X190aXRsZS0tYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX3RpdGxlLS1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50X190aXRsZS0tY29udGFjdHMsXG4ubWFpbi1jb250ZW50X190aXRsZS0tZnVsbC13IHtcbiAgYmctY29sb3I6ICMwMDA7XG4gIHRvcDogMDtcbiAgdzogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBwdDogMzBweDtcbiAgdGE6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudF9fdGl0bGUtLWNvbnRhY3RzLFxuICAubWFpbi1jb250ZW50X190aXRsZS0tZnVsbC13IHtcbiAgICB0b3A6IDA7XG4gICAgcHQ6IDUwcHg7XG4gICAgdGE6IGNlbnRlcjtcbiAgICB3OiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fdGl0bGUtLWNvbnRhY3RzLFxuICAubWFpbi1jb250ZW50X190aXRsZS0tZnVsbC13IHtcbiAgICBiZy1jb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fdGl0bGUtLWZ1bGwtdyB7XG4gICAgYmc6IHJnYmEoMCwwLDAsMC44KTtcbiAgfVxufVxuLm1haW4tY29udGVudF9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAyOXB4O1xuICB3OiAxNnB4O1xuICBoOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50X19iYWNrIHtcbiAgICB0b3A6IDU0cHg7XG4gICAgdzogMjVweDtcbiAgICBoOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19iYWNrIHtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDVweDtcbiAgICB3OiAzMXB4O1xuICAgIGg6IDMxcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnRfX2JhY2sgaW1nIHtcbiAgdzogMTAwJTtcbn1cbi5tYWluLWNvbnRlbnRfX2ltYWdlIHtcbiAgYmctc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3OiAxMDAlO1xuICBoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbi1jb250ZW50X19pbmZvIHtcbiAgcGE6IDIwcHg7XG4gIHBiOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGg6IDE5MXB4O1xuICBiZzogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudF9faW5mbyB7XG4gICAgdzogNTcxcHg7XG4gICAgcGE6IDIwcHggMzlweCAyOXB4IDM5cHg7XG4gICAgaDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX2luZm8ge1xuICAgIHBhOiAxMHB4IDIwcHg7XG4gICAgYmc6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBtYTogMCAyLjV2dztcbiAgICB3aWR0aDogMzB2dztcbiAgICBoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvIHtcbiAgICBoOiBhdXRvO1xuICAgIHBhOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnRfX2luZm8uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnRfX2luZm8uaXMtZnVsbCB7XG4gIGJnOiAjMDAwO1xuICBoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX2luZm8uaXMtZnVsbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhOiAyMHB4IDIuNXZ3O1xuICAgIHc6IDY3LjV2dztcbiAgICBoOiBjYWxjKDkwdmggLSA3OHB4KTtcbiAgICByaWdodDogLTIuNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwge1xuICAgIHBhOiA0NHB4IDIuNXZ3O1xuICB9XG59XG4ubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWNvbW1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwgLm1haW4tY29udGVudF9fd3JhcHBlciB7XG4gICAgcHI6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudF9faW5mby5pcy1mdWxsIC5tYWluLWNvbnRlbnRfX3RpdGxlLS1mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9faW5mby5pcy1mdWxsIC5tYWluLWNvbnRlbnRfX3RpdGxlLS1mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwgLm1haW4tY29udGVudF9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50X19pbmZvLmlzLWZ1bGwgLm1haW4tY29udGVudCBoMixcbi5tYWluLWNvbnRlbnRfX2luZm8uaXMtZnVsbCAubWFpbi1jb250ZW50IGgzLFxuLm1haW4tY29udGVudF9faW5mby5pcy1mdWxsIC5tYWluLWNvbnRlbnRfX2hlYWRpbmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaDogYXV0bztcbn1cbi5tYWluLWNvbnRlbnRfX2luZm8tLWRhcmsge1xuICBiZy1jb2xvcjogIzAwMDtcbn1cbi5tYWluLWNvbnRlbnRfX2luZm8tLWNvbnRhY3RzIHtcbiAgdzogMTAwJTtcbiAgaDogY2FsYygxMDB2aCAtIDkzcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWE6IDA7XG4gIHc6IDEwMCU7XG4gIHBhOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvLS1jb250YWN0cyB7XG4gICAgcGE6IDA7XG4gICAgdzogMTAwJTtcbiAgICBoOiBjYWxjKDEwMHZoIC0gMTYycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvLS1jb250YWN0cyB7XG4gICAgcmlnaHQ6IC0yLjV2dztcbiAgICBiZy1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGg6IGNhbGMoMTAwdmggLSAxMHZoIC0gNzhweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHc6IDY3LjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4tY29udGVudF9faW5mby0tY29udGFjdHMge1xuICAgIGg6IGNhbGMoMTAwdmggLSAxMHZoIC0gNzhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX2luZm8tLWNvbnRhY3RzIHtcbiAgICBoOiBjYWxjKDEwMHZoIC0gMTB2aCAtIDc4cHgpO1xuICB9XG59XG4ubWFpbi1jb250ZW50X19pbmZvLS1jb250YWN0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3OiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19pbmZvLS1jb250YWN0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHc6IDEycHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnRfX2luZm8tLWNvbnRhY3RzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50X19pbmZvLS1jb250YWN0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tY29udGVudCBoMixcbi5tYWluLWNvbnRlbnQgaDMsXG4ubWFpbi1jb250ZW50X19oZWFkaW5nLFxuLm1haW4tY29udGVudF9fbW9yZSB7XG4gIGNvbG9yOiAjNDZhMGZmO1xufVxuLm1haW4tY29udGVudCBoMixcbi5tYWluLWNvbnRlbnQgaDMsXG4ubWFpbi1jb250ZW50X19oZWFkaW5nIHtcbiAgbWE6IDA7XG4gIG1iOiAxMHB4O1xuICBmczogMTZweDtcbiAgbGg6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgaDIsXG4gIC5tYWluLWNvbnRlbnQgaDMsXG4gIC5tYWluLWNvbnRlbnRfX2hlYWRpbmcge1xuICAgIGZzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1jb250ZW50IGgyLFxuICAubWFpbi1jb250ZW50IGgzLFxuICAubWFpbi1jb250ZW50X19oZWFkaW5nIHtcbiAgICBmczogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLm1haW4tY29udGVudCBoMixcbiAgLm1haW4tY29udGVudCBoMyxcbiAgLm1haW4tY29udGVudF9faGVhZGluZyB7XG4gICAgbWI6IDMwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnRfX2hlYWRpbmctLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50X19oZWFkaW5nLS1jb250YWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19oZWFkaW5nLS1jb250YWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnRfX2hlYWRpbmctLWhpZGRlbiB7XG4gIGxoOiAxLjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9faGVhZGluZy0taGlkZGVuIHtcbiAgICBtYXgtaDogNjhweDtcbiAgfVxufVxuLm1haW4tY29udGVudF9fc21hcnQtaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fc21hcnQtaW5mbyB7XG4gICAgbWF4LWg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX3NtYXJ0LWluZm8ge1xuICAgIG1heC1oOiA1N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250ZW50X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm1haW4tY29udGVudF9fbWFwIHtcbiAgdzogMTAwJTtcbiAgbWI6IDIwcHg7XG4gIG10OiAyMHB4O1xuICBoOiAyODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudF9fbWFwIHtcbiAgICBoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fbWFwIHtcbiAgICB3OiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX21hcCB7XG4gICAgdzogNTAlO1xuICAgIGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWFpbi1jb250ZW50X19tYXAge1xuICAgIG1hOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIHc6IDgwJTtcbiAgfVxufVxuLm1haW4tY29udGVudF9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcbiAgZnM6IDEwcHg7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tY29udGVudF9fY29weXJpZ2h0IHAge1xuICBtYTogMDtcbn1cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZnM6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgZnM6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmczogMjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gICAgbWF4LWhlaWdodDogNTh2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGwge1xuICAgIGg6IDczJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGwge1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgaDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGg6IDg1JTtcbiAgfVxufVxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgdzogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3OiAxMnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi0tZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tLWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYTogMDtcbn1cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAgKyBwIHtcbiAgbXQ6IDIwcHg7XG59XG4ubWFpbi1jb250ZW50X19tb3JlIHtcbiAgZnM6IDE2cHg7XG4gIHB0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1jb250ZW50X19tb3JlIHtcbiAgICBwdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4tY29udGVudF9fbW9yZSB7XG4gICAgcHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnRfX21vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uZGVmYXVsdC1zbGlkZXIge1xuICBoOiAxMDAlO1xufVxuLmRlZmF1bHQtc2xpZGVyIC5vd2wtd3JhcHBlci1vdXRlcixcbi5kZWZhdWx0LXNsaWRlciAub3dsLXdyYXBwZXIsXG4uZGVmYXVsdC1zbGlkZXIgLm93bC1pdGVtIHtcbiAgaDogMTAwJTtcbn1cbi5kZWZhdWx0LXNsaWRlciAub3dsLWl0ZW0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5kZWZhdWx0LXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQtc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlcl9faXRlbSB7XG4gICAgaDogY2FsYygxMDAlIC0gNzNweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlcl9faXRlbSB7XG4gICAgaDogY2FsYygxMDAlIC0gMTMycHgpO1xuICB9XG59XG4uZGVmYXVsdC1zbGlkZXJfX2l0ZW0tLWNvbnRhY3RzIHtcbiAgaDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlcl9faXRlbS0tY29udGFjdHMge1xuICAgIGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlcl9faXRlbS0tY29udGFjdHMge1xuICAgIGg6IDEwMCU7XG4gIH1cbn1cbi5kZWZhdWx0LXNsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgdzogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmRlZmF1bHQtc2xpZGVyIC5vd2wtcGFnaW5hdGlvbiB7XG4gIHByOiA4MHB4O1xuICB0b3A6IC0yNnB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmRlZmF1bHQtc2xpZGVyIC5vd2wtcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG4uZGVmYXVsdC1zbGlkZXIgLm93bC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3OiAxMDAlO1xuICB0b3A6IC01MHZoO1xufVxuLmRlZmF1bHQtc2xpZGVyIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICBiZzogdXJsKFwiLi8uLi9pbWcvcHJldi1zbGlkZS5wbmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiA1cHg7XG59XG4uZGVmYXVsdC1zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIGJnOiB1cmwoXCIuLy4uL2ltZy9uZXh0LXNsaWRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiA1cHg7XG59XG4uZGVmYXVsdC1zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5kZWZhdWx0LXNsaWRlciAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDA7XG4gIGg6IDM5cHg7XG4gIGJnLXNpemU6IGNvbnRhaW47XG4gIHc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlciAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgaDogNjFweDtcbiAgICB3OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtcHJldixcbiAgLmRlZmF1bHQtc2xpZGVyIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIGg6IDEwMHB4O1xuICAgIHc6IDMwcHg7XG4gIH1cbn1cbi5kZWZhdWx0LXNsaWRlciAub3dsLW51bWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQtc2xpZGVyIC5vd2wtcGFnZSB7XG4gIHc6IDE4cHg7XG4gIGg6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtbDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlciAub3dsLXBhZ2Uge1xuICAgIHc6IDIycHg7XG4gICAgaDogMjJweDtcbiAgfVxufVxuLmRlZmF1bHQtc2xpZGVyIC5vd2wtcGFnZTpmaXJzdC1jaGlsZCB7XG4gIG1sOiAwO1xufVxuLmRlZmF1bHQtc2xpZGVyIC5vd2wtcGFnZS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmctY29sb3I6ICM0NmEwZmY7XG4gIGg6IDEwcHg7XG4gIHc6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIgLm93bC1wYWdlLmFjdGl2ZTpiZWZvcmUge1xuICAgIGg6IDEzcHg7XG4gICAgdzogMTNweDtcbiAgfVxufVxuLmNvbnRhY3RzIHtcbiAgbWI6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgbWI6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgdzogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWE6IDAgYXV0bztcbiAgfVxufVxuLmNvbnRhY3RzIHAge1xuICBtYTogMDtcbn1cbi5jb250YWN0c19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIG10OiAxMHB4O1xuICBwYTogMCAxNXB4O1xuICB0YTogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3RleHQge1xuICAgIGZzOiAyMnB4O1xuICAgIG10OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX3RleHQge1xuICAgIHBhOiAwO1xuICAgIG10OiAxMHB4O1xuICAgIGZzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY29udGFjdHNfX3RleHQge1xuICAgIGZzOiAzMHB4O1xuICAgIG10OiAzMHB4O1xuICB9XG59XG4uY29udGFjdHNfX3NoZWR1bGUge1xuICBmczogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0c19fc2hlZHVsZSB7XG4gICAgZnM6IDE4cHg7XG4gIH1cbn1cbi5jb250YWN0c19fbG9nbyB7XG4gIHRhOiBjZW50ZXI7XG4gIGg6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fbG9nbyB7XG4gICAgaDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb250YWN0c19fbG9nbyB7XG4gICAgaDogMTE5cHg7XG4gIH1cbn1cbi5jb250YWN0c19fbG9nbyBpbWcge1xuICBoOiAxMDAlO1xufVxuLmNvbnRhY3RzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZnM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZTtcbn1cbi5jb250YWN0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NmEwZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZTtcbn1cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtdDogMjBweDtcbiAgbWw6IGF1dG87XG4gIG1yOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFscyB7XG4gICAgbXQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc29jaWFscyB7XG4gICAgbWw6IDA7XG4gICAgbXQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuc29jaWFscyB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtdDogNzBweDtcbiAgfVxufVxuLnNvY2lhbHNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5zb2NpYWxzX19pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uY2F0ZWdvcmllcyB7XG4gIHc6IDEwMCU7XG4gIGg6IGNhbGMoMTAwdmggLSA5M3B4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hOiAwO1xuICB3OiAxMDAlO1xuICBwYTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIHBhOiAwO1xuICAgIHc6IDEwMCU7XG4gICAgaDogY2FsYygxMDB2aCAtIDE2MnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIG1sOiBhdXRvO1xuICAgIG1yOiAwO1xuICAgIHc6IDEwMCU7XG4gICAgaDogMTAwJTtcbiAgICBwYTogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgcGE6IDcycHggMDtcbiAgfVxufVxuLmNhdGVnb3JpZXNfX3dyYXBwZXIge1xuICB3OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3JpZXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcmllc19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3JpZXNfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgaDogMzMuMzMlO1xuICBiZy1zaXplOiBjb3ZlcjtcbiAgYmctcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdzogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIHc6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIHc6IDUwJSAhaW1wb3J0YW50O1xuICAgIGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgdzogNTAlICFpbXBvcnRhbnQ7XG4gICAgaDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGg6IDUwJTtcbiAgICB3OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBiZy1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1iOiAxMnB4O1xuICAgIHc6IDI4dnc7XG4gICAgaDogYXV0bztcbiAgICBtbDogYXV0bztcbiAgICBtcjogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcmllc19faXRlbTpob3ZlciB7XG4gICAgdzogMjl2dztcbiAgfVxufVxuLmNhdGVnb3JpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1iOiAwO1xufVxuLmNhdGVnb3JpZXNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmc6IHJnYmEoMCwwLDAsMC44KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgZnM6IDE4cHg7XG4gIHc6IDEwMCU7XG4gIHRhOiBjZW50ZXI7XG4gIHBhOiA4cHggMTJweDtcbiAgcGE6IDhweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcmllc19fbGluayB7XG4gICAgZnM6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZzOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRhOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2F0ZWdvcmllc19fbGluayB7XG4gICAgcGE6IDEycHg7XG4gICAgZnM6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXRlZ29yaWVzX19saW5rIHtcbiAgICBwYTogMTVweCA0MHB4O1xuICAgIGZzOiAyMnB4O1xuICB9XG59XG4uY2F0ZWdvcmllc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNmFkZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcmllc19fbGluazpob3ZlciB7XG4gICAgYmc6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBwbDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNhdGVnb3JpZXNfX2xpbms6aG92ZXIge1xuICAgIHBsOiA0OHB4O1xuICB9XG59XG4uY2F0ZWdvcmllc19fbGluazpob3ZlciAuY2F0ZWdvcmllc19faWNvbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3JpZXNfX2xpbms6aG92ZXIgLmNhdGVnb3JpZXNfX2ljb24gaW1nOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yaWVzX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY2F0ZWdvcmllc19faWNvbiB7XG4gICAgaDogNDVweDtcbiAgfVxufVxuLmNhdGVnb3JpZXNfX2ljb24gaW1nIHtcbiAgaDogMTAwJTtcbn1cbi5jYXRlZ29yaWVzX19pY29uIGltZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gIHc6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDU0NHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgdzogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogNDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgdzogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgdzogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHc6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHc6IDMzLjMzJTtcbiAgfVxufVxuLmdyaWQtaXRlbSB7XG4gIGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3OiAxMDAlO1xuICBoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtaXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLmdhbGxlcnkge1xuICBtdDogNTZweCAhaW1wb3J0YW50O1xuICBoOiBjYWxjKDEwMCUgLSA1NnB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgbXQ6IDEwM3B4ICFpbXBvcnRhbnQ7XG4gICAgaDogY2FsYygxMDAlIC0gMTAzcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtdDogMCAhaW1wb3J0YW50O1xuICAgIGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhbGxlcnktLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmdhbGxlcnktLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3OiAwO1xufVxuLmdhbGxlcnktLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5nYWxsZXJ5LFxuLmdhbGxlcnlfX3dyYXBwZXIsXG4uZ2FsbGVyeSAuZmFuY3lib3gge1xuICB3OiAxMDAlO1xuICBoOiAxMDAlO1xufVxuLmdhbGxlcnlfX2NvbnRlbnQge1xuICB0YTogbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZTtcbiAgYmc6IHJnYmEoMCwwLDAsMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHc6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGg6IDEwMCU7XG4gIHBhOiAxMHB4IDE1cHggMTBweDtcbiAgaDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX2NvbnRlbnQge1xuICAgIGg6IDEwN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeV9fY29udGVudCB7XG4gICAgaDogOTJweDtcbiAgICBwdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmdhbGxlcnlfX2NvbnRlbnQge1xuICAgIGg6IDEwN3B4O1xuICAgIHBiOiA2cHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19pbmZvIHtcbiAgaDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdzogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgaDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NDRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHc6IDUwJSAhaW1wb3J0YW50O1xuICAgIGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogNDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgdzogNTAlICFpbXBvcnRhbnQ7XG4gICAgaDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICB3OiA1MCUgIWltcG9ydGFudDtcbiAgICBoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgdzogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgaDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICB3OiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICBoOiAzMy4zMyU7XG4gIH1cbn1cbi5nYWxsZXJ5X19pdGVtLS1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnlfX2l0ZW0tLXBvaW50ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeV9faXRlbS0tcG9pbnRlcjpob3ZlciBpbWcge1xuICAgIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX2l0ZW0tLWNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlfX2NvbnRlbnQge1xuICAgIGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZTtcbiAgfVxufVxuLmdhbGxlcnlfX2l0ZW0tLWNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlfX2hlYWRpbmcsXG4uZ2FsbGVyeV9faXRlbS0tY29udGVudDpob3ZlciAuZ2FsbGVyeSBoMiB7XG4gIGg6IDY2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19pdGVtLS1jb250ZW50OmhvdmVyIC5nYWxsZXJ5X19oZWFkaW5nLFxuICAuZ2FsbGVyeV9faXRlbS0tY29udGVudDpob3ZlciAuZ2FsbGVyeSBoMiB7XG4gICAgaDogNzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGxlcnlfX2l0ZW0tLWNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlfX2hlYWRpbmcsXG4gIC5nYWxsZXJ5X19pdGVtLS1jb250ZW50OmhvdmVyIC5nYWxsZXJ5IGgyIHtcbiAgICBoOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FsbGVyeV9faXRlbS0tY29udGVudDpob3ZlciAuZ2FsbGVyeV9faGVhZGluZyxcbiAgLmdhbGxlcnlfX2l0ZW0tLWNvbnRlbnQ6aG92ZXIgLmdhbGxlcnkgaDIge1xuICAgIGg6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5nYWxsZXJ5X19pdGVtLS1jb250ZW50OmhvdmVyIC5nYWxsZXJ5X19oZWFkaW5nLFxuICAuZ2FsbGVyeV9faXRlbS0tY29udGVudDpob3ZlciAuZ2FsbGVyeSBoMiB7XG4gICAgaDogNzhweDtcbiAgfVxufVxuLmdhbGxlcnlfX2l0ZW0tLW1haW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3OiAxMDAlO1xuICBoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJnOiByZ2JhKDAsMCwwLDAuOCk7XG59XG4uZ2FsbGVyeV9faXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmdhbGxlcnlfX2l0ZW0gaW1nLmlzLWFic29sdXRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnlfX2l0ZW0gaW1nLmlzLWZpdCB7XG4gIG1heC1oOiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ2FsbGVyeV9faGVhZGluZyBwIHtcbiAgbWE6IDA7XG59XG4uZ2FsbGVyeV9faGVhZGluZyxcbi5nYWxsZXJ5IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hOiAwO1xuICBoOiA2NnB4O1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjc3cHg7XG4gIGZzOiAxNnB4O1xuICBtYjogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX2hlYWRpbmcsXG4gIC5nYWxsZXJ5IGgyIHtcbiAgICBmczogMjJweDtcbiAgICBsaDogMjZweDtcbiAgICBoOiA3OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeV9faGVhZGluZyxcbiAgLmdhbGxlcnkgaDIge1xuICAgIGg6IDEwMCU7XG4gICAgbWI6IDEwcHg7XG4gICAgbGg6IDIwcHg7XG4gICAgZnM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5nYWxsZXJ5X19oZWFkaW5nLFxuICAuZ2FsbGVyeSBoMiB7XG4gICAgZnM6IDIycHg7XG4gICAgbGg6IDI2cHg7XG4gICAgbWI6IDQwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5X19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmczogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmdhbGxlcnlfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIG1hOiAwO1xuICB0YTogY2VudGVyO1xuICBmczogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmczogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmczogNDhweDtcbiAgfVxufVxuLmdhbGxlcnlfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZnc6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FsbGVyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZ2FsbGVyeV9fdGV4dCBwIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJnOiAjMDAwO1xufVxuLmFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGg6IDEwMCU7XG4gIHc6IDEwMCU7XG4gIGJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWE6IDAgYXV0bztcbiAgbWI6IDIwcHg7XG4gIGZzOiAxNnB4O1xuICBjb2xvcjogIzQ2YTBmZjtcbiAgbGg6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZnM6IDIwcHg7XG4gICAgbGg6IDEuMztcbiAgICBtYjogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmczogMjZweDtcbiAgfVxufVxuLmFydGljbGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlX19wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhOiAwIDIuNXZ3O1xuICBtYTogNTBweCAyLjV2dyAzMHB4IDIuNXZ3O1xuICBoOiBjYWxjKDEwMCUgLSA1NnB4KSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19wYXJ0IHtcbiAgICBoOiBjYWxjKDEwMCUgLSA1M3B4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9fcGFydCB7XG4gICAgcGw6IDM1LjUlO1xuICAgIGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYTogNTBweCBhdXRvIDUwcHggYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGg6IDEwMCU7XG4gIGJnLXBvc2l0aW9uOiA1MCU7XG4gIHc6IDEwMCU7XG4gIGJnLXNpemU6IGNvdmVyO1xuICBiZy1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgdzogMzIuNSU7XG4gIH1cbn1cbi5hcnRpY2xlX193cmFwcGVyIHtcbiAgaDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYTogMCAxMHB4O1xufVxuLmFydGljbGVfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgdzogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3OiAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFydGljbGVfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBUYWhvbWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcHI6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmczogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZzOiAyMHB4O1xuICB9XG59XG4jYmluZ2MtcGhvbmUtYnV0dG9uOmhvdmVyIHN2Zy5iaW5nYy1waG9uZS1idXR0b24tY2lyY2xlIGNpcmNsZS5iaW5nYy1waG9uZS1idXR0b24tY2lyY2xlLWluc2lkZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1kb3duIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHc6IDQ0cHg7XG4gICAgaDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc2Nyb2xsLWRvd25fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYW5pbWF0aW9uOiBzY3JvbGxEb3duIDFzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuQC1tb3ota2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDVweCkpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDVweCkpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyA1cHgpKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDVweCkpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDVweCkpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSA1cHgpKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNXB4KSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSA1cHgpKTtcbiAgfVxufVxuYm9keS51Y3QtdG93ZXItcGFnZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4udG93ZXItY29udGVudCB7XG4gIG1iOiA3MHB4O1xuICB0YToganVzdGlmeTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvd2VyLWNvbnRlbnQge1xuICAgIHByOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG93ZXItY29udGVudCB7XG4gICAgZnM6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC50b3dlci1jb250ZW50IHtcbiAgICBmczogMjBweDtcbiAgfVxufVxuLnRvd2VyLWNvbnRlbnQgaDEsXG4udG93ZXItY29udGVudCBoMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hOiAwIGF1dG87XG4gIG1iOiAyMHB4O1xuICBmczogMTZweDtcbiAgbGg6IDEuNDtcbiAgY29sb3I6ICM0NmEwZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3dlci1jb250ZW50IGgxLFxuICAudG93ZXItY29udGVudCBoMiB7XG4gICAgbWI6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3dlci1jb250ZW50IGgxLFxuICAudG93ZXItY29udGVudCBoMiB7XG4gICAgbWI6IDQwcHg7XG4gICAgZnM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3dlci1jb250ZW50IGgxLFxuICAudG93ZXItY29udGVudCBoMiB7XG4gICAgZnM6IDI2cHg7XG4gIH1cbn1cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51Y3QtdG93ZXItcGFnZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHc6IDE1cHg7XG4gIH1cbn1cbi51Y3QtdG93ZXItcGFnZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnVjdC10b3dlci1wYWdlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmFuY3lib3gtd3JhcCB7XG4gIHc6IDk1JSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgaDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhbmN5Ym94LXdyYXAge1xuICAgIHc6IDg1JSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmFuY3lib3gtaW5uZXIge1xuICB3OiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtc2tpbiBkaXYge1xuICBoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtaW5uZXIge1xuICB3OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtaW5uZXIgZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVjdC1tYWluLXdyYXBwZXItLXRleHQge1xuICBwYTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdzogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWw6IGF1dG87XG4gIG1yOiBhdXRvO1xuICB3OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVjdC1tYWluLXdyYXBwZXItLXRleHQge1xuICAgIHc6IDY1JSAhaW1wb3J0YW50O1xuICAgIG1yOiAyLjV2dztcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuIiwiQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseTogXCJzdmdmb250XCJcblx0c3JjOiB1cmwoJy4vLi4vZm9udHMvc3ZnZm9udC5lb3QnKVxuXHRzcmM6IHVybCgnLi8uLi9mb250cy9zdmdmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxuXHRcdFx0IHVybCgnLi8uLi9mb250cy9zdmdmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4vLi4vZm9udHMvc3ZnZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4vLi4vZm9udHMvc3ZnZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxuXHRmb250LXN0eWxlOiBub3JtYWxcblxuJGljb24tZG93bmxvYWQ9IFwiXFxFQTAxXCJcbiRpY29uLWNhdGVnb3J5LWFycm93PSBcIlxcRUEwMlwiXG5cblxuJGljb25cblx0Zm9udC1mYW1pbHk6IFwic3ZnZm9udFwiXG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxuXHRmb250LXdlaWdodDogbm9ybWFsXG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvXG5cdHNwZWFrOiBub25lXG5cdGxpbmUtaGVpZ2h0OiAxXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcblxuLmljb24sIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXVxuXHRAZXh0ZW5kICRpY29uXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmVcblx0Y29udGVudDogJGljb24tZG93bmxvYWRcbi5pY29uLWNhdGVnb3J5LWFycm93OmJlZm9yZVxuXHRjb250ZW50OiAkaWNvbi1jYXRlZ29yeS1hcnJvd1xuIiwiLmRvd25sb2FkXG4gIGNvbG9yICNmZmZcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgbXIgMjBweFxuICBmcyAxNnB4XG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIGZzIDIycHhcbiAgICBjb2xvciAkYmx1ZVxuICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgbXIgNTBweFxuICBhXG4gICAgY29sb3IgaW5oZXJpdFxuICAmOmZvY3VzXG4gICAgY29sb3IgJGJsdWVcbiAgJjpob3ZlclxuICAgIC5kb3dubG9hZFxuICAgICAgJl9fY29udGVudFxuICAgICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgJl9fY29udGVudFxuICAgIGJnLWNvbG9yICRibHVlXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBmcyAxMnB4XG4gICAgb3BhY2l0eSAwXG4gICAgbGVmdCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgIHRvcCA1NXB4XG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICB0cmFuc2l0aW9uIC4zcyBhbGwgZWFzZVxuICAgIHBhIDEwcHhcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBjb2xvciAjZmZmXG4gICAgZnMgMTNweFxuICAgIHotaW5kZXggM1xuICAgIGN1cnNvciB0ZXh0XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB3IDE1MHB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICB3IDE5MHB4XG4gICAgJjphZnRlclxuICAgICAgY29udGVudCAnJ1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAtMTRweFxuICAgICAgbGVmdCA1MCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICBib3JkZXIgN3B4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yICRibHVlIFxuICAgIHBcbiAgICAgIG1hIDBcbiIsbnVsbCwiLmhlYWRlclxuICBoIDM3cHhcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIHBvc2l0aW9uIGZpeGVkXG4gIHotaW5kZXggOTk5XG4gIGJnLWNvbG9yICMwMDBcbiAgdyAxMDAlXG4gIGNvbG9yICNmZmZcbiAgZnMgMTZweFxuICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICBoIDYxcHhcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgaCA3OHB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBoIDEwMCVcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICBwYSAwIDIuNXZ3XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAmX19hY3Rpb25zXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyIiwiLm5hdlxuICB3IGNhbGMoMTAwJSAtIDIwMHB4KVxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4ubWVudVxuICBkaXNwbGF5IG5vbmVcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHcgMTAwJVxuICB0b3AgMzdweFxuICBoZWlnaHQgY2FsYygxMDAlIC0gMzdweClcbiAgJi0tbW9iaWxlXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgJi0tZGVza3RvcFxuICAgIGRpc3BsYXkgbm9uZVxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBoIDQycHhcbiAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgdG9wIDYxcHhcbiAgICBoZWlnaHQgY2FsYygxMDAlIC0gNjFweClcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgdG9wIDc4cHhcbiAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgJi5pcy1hY3RpdmVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIHotaW5kZXggMlxuICAgIHdpZHRoIDEwMCVcbiAgICBiYWNrZ3JvdW5kICMwMDBcbiAgICBsZWZ0IDBcbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgcGEgMTZweCA1MHB4XG4gICZfX2l0ZW1cbiAgICBwYSA3cHggMFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdHJhbnNpdGlvbiAuM3MgYWxsIGVhc2VcbiAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgbXQgMjBweFxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIG10IDM1cHhcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBtdCAwXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBtdCAwXG4gICAgJjpob3ZlclxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGJvcmRlci1jb2xvciAkYmx1ZVxuICAgICAgLnN1Ym1lbnVcbiAgICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICAgICAgdHJhbnNpdGlvbiAuM3MgYWxsIGVhc2VcbiAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgIC5tZW51XG4gICAgICAgICZfX2xpbmtcbiAgICAgICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgICAgIGNvbG9yICRibHVlXG4gICAgJjpiZWZvcmVcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIGggMHB4XG4gICAgICAgIGJnLWNvbG9yICRibHVlXG4gICAgICAgIGggMnB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB3IGNhbGMoMTAwJSAtIDQwcHgpXG4gICAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICAgIHcgY2FsYygxMDAlIC0gNDhweClcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlXG4gICAgICAubWVudVxuICAgICAgICAmX19saW5rXG4gICAgICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgICAgICBjb2xvciAkYmx1ZVxuICAgICYuaXMtYWN0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICY6aG92ZXJcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBvcGFjaXR5IDBcbiAgICAmLmhhcy1jaGlsZHNcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBib3JkZXItcmFkaXVzIDBcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA1cHhcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgNXB4XG4gICAgICAmOmhvdmVyXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgYmctY29sb3IgIzAwMFxuICAgICAgICAgICAgaCAxcHhcbiAgICAgICAgICAgIHcgMjRweFxuICAgICAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgYm90dG9tIC0xcHhcbiAgICAgICAgICAgIHRvcCBhdXRvXG4gICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgICAgICByaWdodCAwXG4gICZfX2xpbmstd3JhcHBlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAmX19saW5rXG4gICAgZncgYm9sZFxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lICFpbXBvcnRhbnRcbiAgICBjb2xvciAjZmZmXG4gICAgdHJhbnNpdGlvbiAuM3MgYWxsIGVhc2VcbiAgICBmb250LWZhbWlseSBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZcbiAgICBmb250LXNpemUgMjBweFxuICAgIGxpbmUtaGVpZ2h0IDI2cHhcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIHRleHQtdHJhbnNmb3JtIG5vbmVcbiAgICAmLS1oaWdobGlnaHRcbiAgICAgIGNvbG9yICRibHVlXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBib3R0b20gLTlweFxuICAgICAgICB3IDEwMCVcbiAgICAgICAgaCAxcHhcbiAgICAgICAgYmctY29sb3IgJGJsdWVcbiAgICAmLS1mdy1ub3JtYWxcbiAgICAgIGZ3IG5vcm1hbFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgZncgNDAwXG4gICAgICBwYSAxMHB4XG4gICAgICBmcyAxOHB4XG4gICAgK21lZGlhKGZyb20oJ3hsMicpKVxuICAgICAgcGEgMTBweCAyMHB4XG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgcGEgMTBweCAyNHB4XG4gICAgICBmcyAyMXB4XG4gICZfX3RvZ2dsZXJcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgbWwgMTRweFxuICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgbWwgMjBweFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgZGlzcGxheSBub25lXG4gICAgJi0tcHJldlxuICAgICAgbWwgMFxuICAgICAgbXIgMTRweFxuICAgICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICAgIG1sIDBcbiAgICAgICAgbXIgMjBweFxuICAgICAgK21lZGlhKGZyb20oJ3NtJykpXG4gICAgICAgIG1yIDUwcHgiLCIubG9nb1xuICBoIDUycHhcbiAgdG9wIDEwcHhcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgYm9yZGVyIDZweCBzb2xpZCAjMDAwXG4gIGJnLWNvbG9yICMwMDBcbiAgYm9yZGVyLXJhZGl1cyAzMHB4XG4gIGxlZnQgNTAlXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gIHotaW5kZXggM1xuICBkaXNwbGF5IGZsZXhcbiAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgaCAxMTBweFxuICAgIGJvcmRlciAxNHB4IHNvbGlkICMwMDBcbiAgICB0b3AgNHB4XG4gICAgYm9yZGVyLXJhZGl1cyA0MHB4XG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIGJvcmRlciAwXG4gICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgaCAxMDAlXG4gICAgbWF4LWhlaWdodCA1MHB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBsZWZ0IDBcbiAgICB0cmFuc2Zvcm0gbm9uZVxuICBpbWdcbiAgICBoIDEwMCUiLCIuc3VibWVudVxuICBiZy1jb2xvciAjMDAwXG4gIHBvc2l0aW9uIGZpeGVkXG4gIGxlZnQgMjAwJVxuICB6LWluZGV4IDNcbiAgcGEgNTZweCA1MHB4IDE2cHggNTBweFxuICB0cmFuc2l0aW9uIC41cyBsZWZ0IGVhc2VcbiAgdG9wIDM3cHhcbiAgaGVpZ2h0IGNhbGMoMTAwJSAtIDM3cHgpXG4gIHcgMTAwJVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgb3ZlcmZsb3cgYXV0b1xuICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICB0b3AgNjFweFxuICAgIGhlaWdodCBjYWxjKDEwMCUgLSA2MXB4KVxuICAmLmlzLWFjdGl2ZVxuICAgIGxlZnQgMFxuICAgIHRyYW5zaXRpb24gLjVzIGxlZnQgZWFzZVxuICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICBib3JkZXIgMXB4IHNvbGlkICRibHVlXG4gICAgbGVmdCAwXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBoIGF1dG9cbiAgICBwYSAxMHB4IDI0cHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAgIHRyYW5zaXRpb24gLjNzIGFsbCBlYXNlXG4gICAgdyAyOTRweFxuICAgIHRvcCAxMDAlXG4gICAgb3BhY2l0eSAwXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAwXG4gICAgbGVmdCAtMXB4XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgJl9fY2F0ZWdvcnlcbiAgICBjb2xvciAjZmZmXG4gICAgZncgNjAwXG4gICAgbWIgMTBweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICZfX2xpc3RcbiAgICBtYSAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgbWIgMTBweFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgbGlzdC1zdHlsZS10eXBlIGRpc2NcbiAgICAgIHBsIDIwcHhcbiAgJl9fbGlua1xuICAgIGNvbG9yICNmZmZcbiAgICBmcyAxNnB4XG4gICZfX2l0ZW1cbiAgICBwYSA1cHggMFxuICAmX19jYXRlZ29yeSxcbiAgJl9fbGlua1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRibHVlIiwiLnBsYXktYnV0dG9uXG4gIGRpc3BsYXkgbm9uZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICB6LWluZGV4IDk5OVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgaCAyMiVcbiAgICB3IDExJVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICB0cmFuc2l0aW9uIDFzIGFsbCBlYXNlXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbiAxcyBhbGwgZWFzZVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpXG4gIGltZ1xuICAgIGggMTAwJSIsIi5sYW5nLXN3aXRjaGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHotaW5kZXggMlxuICAmX19jb250ZW50XG4gICAgZGlzcGxheSBub25lXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgJl9faXRlbVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgY29sb3IgI2ZmZlxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGJnLWNvbG9yICMwMDBcbiAgICBmdyA5MDBcbiAgICBwYSA1cHggMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBib3JkZXItbGVmdCAycHggc29saWQgJGJsdWVcbiAgICBib3JkZXItcmlnaHQgMnB4IHNvbGlkICRibHVlXG4gICAgdHJhbnNpdGlvbiAuM3MgYWxsIGVhc2VcbiAgICB3IDI2cHhcbiAgICBoIDI2cHhcbiAgICBmcyAxMXB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICB3IDM2cHhcbiAgICAgIGggMzZweFxuICAgICAgY29sb3IgJGJsdWVcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRibHVlXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDUwJVxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgNTAlXG4gICAgJi5pcy1jdXJyZW50XG4gICAgICBib3JkZXIgMnB4IHNvbGlkICMwMDBcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAkYmx1ZVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgJjphZnRlclxuICAgICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBib3R0b20gLTE2cHhcbiAgICAgICAgICBib3JkZXIgNnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvciAkYmx1ZVxuICAgICAgICAgIGxlZnQgNTAlXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAwXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAwXG4gICAgICBib3JkZXItYm90dG9tIDBcbiAgICAgIHRyYW5zaXRpb24gLjNzIGFsbCBlYXNlXG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgICAmLmlzLWN1cnJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yICRibHVlIiwiLmhhbWJ1cmdlclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBoIDEwcHhcbiAgY3Vyc29yIHBvaW50ZXJcbiAgei1pbmRleCAxMDBcbiAgZGlzcGxheSBibG9ja1xuICB0b3AgNTAlXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gIGxlZnQgMTZweFxuICB3IDE4cHhcbiAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgdyAzN3B4XG4gICAgaCAyMnB4XG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIGRpc3BsYXkgbm9uZVxuICAmLmlzLWFjdGl2ZVxuICAgIC5oYW1idXJnZXJcbiAgICAgICZfX2xpbmVcbiAgICAgICAgdHJhbnNpdGlvbiAuNXMgYWxsIGVhc2VcbiAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICB3IDBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgdG9wIDUwJVxuICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpXG4gICZfX2xpbmVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgNTAlXG4gICAgdyAxMDAlXG4gICAgdHJhbnNpdGlvbiAuNXMgYWxsIGVhc2VcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgIGJnLWNvbG9yICNmZmZcbiAgICBoIDJweFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgaCAzcHhcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIGJnLWNvbG9yICRibHVlXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgdG9wIDBcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgdG9wIDRweFxuICAgICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICAgIHRvcCA5cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHRvcCA4cHhcbiAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICB0b3AgMTlweFxuIiwiLm1haW4tY29udGVudFxuICB3aWR0aCAxMDAlXG4gIGhlaWdodCBjYWxjKDEwMCUgLSAzN3B4KVxuICB6LWluZGV4IDIwMFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBsZWZ0IDBweFxuICB0b3AgMzdweFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gIHRhIGxlZnRcbiAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgdG9wIDYxcHhcbiAgICBoZWlnaHQgY2FsYygxMDAlIC0gNjFweClcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgdG9wIDc4cHhcbiAgICBoZWlnaHQgY2FsYygxMDAlIC0gNzhweClcbiAgJi0tYmdcbiAgICBiZy1zaXplIGNvdmVyXG4gICAgYmctcmVwZWF0IG5vLXJlcGVhdFxuICAmX190aXRsZVxuICAgIGNvbG9yICNmZmZcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHotaW5kZXggMlxuICAgIHcgMTg4cHhcbiAgICBwYSA3cHggMjBweFxuICAgIGggYXV0b1xuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGZzIDE2cHhcbiAgICBsaW5lLWhlaWdodCAxOXB4XG4gICAgYmcgcmdiYSgwLDAsMCwuNylcbiAgICBib3R0b20gMTkxcHhcbiAgICBtYSAwXG4gICAgdGEgbGVmdFxuICAgIGxldHRlci1zcGFjaW5nIDJweFxuICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgbGggMzNweFxuICAgICAgYm90dG9tIDE3MHB4XG4gICAgICBwYSAzNXB4IDM5cHggMjBweCAzOXB4XG4gICAgICBiZyAjMDAwXG4gICAgICB3IDU3MXB4XG4gICAgICBmcyAyOHB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcGEgMCAyMHB4XG4gICAgICB0YSBjZW50ZXJcbiAgICAgIGggMTB2aFxuICAgICAgbWwgMi41dndcbiAgICAgIHcgMzB2d1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAwXG4gICAgICBiZyByZ2JhKDAsMCwwLC44KVxuICAgICAgZnMgMjJweFxuICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgIHBhIDAgMzBweFxuICAgICAgZnMgMjhweFxuICAgICYuaXMtZnVsbFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBib3R0b20gNzAlXG4gICAgJi0tdGVtcGxhdGVcbiAgICAgICYuaXMtZnVsbFxuICAgICAgICB3IDEwMCVcbiAgICAgICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICAgICAgdyAxMDAlXG4gICAgICAgICAgcGEgMTVweCAzOXB4IDE1cHhcbiAgICAgICAgICBiZyByZ2JhKDAsMCwwLC43KVxuICAgICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgICB3IDMwdndcbiAgICAgICAgICBwYSAwIDIwcHhcbiAgICAmLS1mdWxsXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgYm90dG9tIDBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIHBhIDBcbiAgICAgIG1iIDI1cHhcbiAgICAgIG10IDI1cHhcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICBib3R0b20gMFxuICAgICAgICBwYSA5MHB4IDAgMjBweCAwXG4gICAgICAgIHcgMTAwJVxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYtLWdhbGxlcnlcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmLS1hcnRpY2xlXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYtLWNvbnRhY3RzLFxuICAgICYtLWZ1bGwtd1xuICAgICAgYmctY29sb3IgIzAwMFxuICAgICAgdG9wIDBcbiAgICAgIHcgMTAwJVxuICAgICAgYm90dG9tIGF1dG9cbiAgICAgIHB0IDMwcHhcbiAgICAgIHRhIGNlbnRlclxuICAgICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHB0IDUwcHhcbiAgICAgICAgdGEgY2VudGVyXG4gICAgICAgIHcgMTAwJVxuICAgICAgICBib3R0b20gYXV0b1xuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGJnLWNvbG9yICMwMDBcbiAgICAmLS1mdWxsLXdcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBiZyByZ2JhKDAsMCwwLC44KVxuICAmX19iYWNrXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAyMHB4XG4gICAgei1pbmRleCAyXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICB0b3AgMjlweFxuICAgIHcgMTZweFxuICAgIGggMTZweFxuICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgdG9wIDU0cHhcbiAgICAgIHcgMjVweFxuICAgICAgaCAyNXB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICByaWdodCA0MHB4XG4gICAgICB0b3AgNXB4XG4gICAgICB3IDMxcHhcbiAgICAgIGggMzFweFxuICAgIGltZ1xuICAgICAgdyAxMDAlXG4gICZfX2ltYWdlXG4gICAgYmctc2l6ZSBjb3ZlclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gNTAlXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB3IDEwMCVcbiAgICBoIDEwMCVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAmX19pbmZvXG4gICAgcGEgMjBweFxuICAgIHBiIDMwcHhcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGJvdHRvbSAwXG4gICAgei1pbmRleCAyXG4gICAgY29sb3IgI2ZmZlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGggMTkxcHhcbiAgICBiZyAjMDAwXG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICB3IDU3MXB4XG4gICAgICBwYSAyMHB4IDM5cHggMjlweCAzOXB4XG4gICAgICBoIDE3MHB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBwYSAxMHB4IDIwcHhcbiAgICAgIGJnIHJnYmEoMCwwLDAsLjgpXG4gICAgICBtYSAwIDIuNXZ3XG4gICAgICB3aWR0aCAzMHZ3XG4gICAgICBoIGF1dG9cbiAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICBoIGF1dG9cbiAgICAgIHBhIDIwcHggMzBweFxuICAgICYuaXMtaGlkZGVuXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAmLmlzLWZ1bGxcbiAgICAgIGJnICMwMDBcbiAgICAgIGggNzAlXG4gICAgICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIHcgMTAwJVxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIGxlZnQgYXV0b1xuICAgICAgICBwYSAyMHB4IDIuNXZ3XG4gICAgICAgIHcgNjcuNXZ3XG4gICAgICAgIGggY2FsYyg5MHZoIC0gNzhweClcbiAgICAgICAgcmlnaHQgLTIuNXZ3XG4gICAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICAgIHBhIDQ0cHggMi41dndcbiAgICAgIC5tYWluLWNvbnRlbnRcbiAgICAgICAgJl9fZGVzY3JpcHRpb25cbiAgICAgICAgICAmLS1mdWxsXG4gICAgICAgICAgICBvdmVyZmxvdyBhdXRvXG4gICAgICAgICAgICBoIDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAmLS1jb21tb25cbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAmX193cmFwcGVyXG4gICAgICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgICAgICBwciA0NHB4XG4gICAgICAgICZfX3RpdGxlXG4gICAgICAgICAgJi0tZnVsbFxuICAgICAgICAgICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJl9fbW9yZVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBoMiwgaDMsXG4gICAgICAgICZfX2hlYWRpbmdcbiAgICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICAgICAgaCBhdXRvXG4gICAgJi0tZGFya1xuICAgICAgYmctY29sb3IgIzAwMFxuICAgICYtLWNvbnRhY3RzXG4gICAgICB3IDEwMCVcbiAgICAgIGggY2FsYygxMDB2aCAtIDkzcHgpXG4gICAgICBvdmVyZmxvdyBhdXRvXG4gICAgICBtYSAwXG4gICAgICB3IDEwMCVcbiAgICAgIHBhIDBcbiAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICBwYSAwXG4gICAgICAgIHcgMTAwJVxuICAgICAgICBoIGNhbGMoMTAwdmggLSAxNjJweClcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICByaWdodCAtMi41dndcbiAgICAgICAgYmctY29sb3IgIzAwMFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgaCBjYWxjKDEwMHZoIC0gMTB2aCAtIDc4cHgpXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICB3IDY3LjV2d1xuICAgICAgK21lZGlhKGZyb20oJ3hsMicpKVxuICAgICAgICBoIGNhbGMoMTAwdmggLSAxMHZoIC0gNzhweClcbiAgICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgICAgaCBjYWxjKDEwMHZoIC0gMTB2aCAtIDc4cHgpXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgICAgICB3IDRweFxuICAgICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgICB3IDEycHhcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTBweCBcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gICAgICAgIGJhY2tncm91bmQgIzM0MzQzNFxuICAgICAgICBib3JkZXItcmFkaXVzIDEwcHhcbiAgaDIsIGgzLFxuICAmX19oZWFkaW5nLFxuICAmX19tb3JlXG4gICAgY29sb3IgJGJsdWVcbiAgaDIsIGgzLFxuICAmX19oZWFkaW5nXG4gICAgbWEgMFxuICAgIG1iIDEwcHhcbiAgICBmcyAxNnB4XG4gICAgbGggMS40XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBmcyAyMHB4XG4gICAgK21lZGlhKGZyb20oJ3hsMicpKVxuICAgICAgZnMgMjZweFxuICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgIG1iIDMwcHhcbiAgJl9faGVhZGluZ1xuICAgICYtLXdoaXRlXG4gICAgICBjb2xvciAjZmZmXG4gICAgJi0tY29udGFjdHNcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAmLS1oaWRkZW5cbiAgICAgIGxoIDEuM1xuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICBkaXNwbGF5IC13ZWJraXQtYm94XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXAgMlxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgbWF4LWggNjhweFxuICAmX19zbWFydC1pbmZvXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAtd2Via2l0LWxpbmUtY2xhbXAgMlxuICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgbWF4LWggNTBweFxuICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgIG1heC1oIDU3cHhcbiAgJl9fcm93XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAmX19tYXBcbiAgICB3IDEwMCVcbiAgICBtYiAyMHB4XG4gICAgbXQgMjBweFxuICAgIGggMjgwcHhcbiAgICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICAgIGggMzAwcHhcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIHcgNDUlXG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgdyA1MCVcbiAgICAgIGggNTAwcHhcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgICAgIG1hIDAgYXV0byAyMHB4IGF1dG9cbiAgICAgIHcgODAlXG4gICZfX2NvcHlyaWdodFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIGxldHRlci1zcGFjaW5nIDAuMjdweFxuICAgIGZzIDEwcHhcbiAgICBjb2xvciAjODY4Njg2XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgcFxuICAgICAgbWEgMFxuICAmX19kZXNjcmlwdGlvblxuICAgIGZzIDE2cHhcbiAgICArbWVkaWEoZnJvbSgneGwyJykpXG4gICAgICBmcyAxOHB4XG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgZnMgMjBweFxuICAgICYtLWZ1bGxcbiAgICAgIGggY2FsYygxMDAlIC0gNTJweClcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgbWF4LWhlaWdodCA5MCVcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICAgIG1heC1oZWlnaHQgNTh2aFxuICAgICAgK21lZGlhKGZyb20oJ2xnJykpXG4gICAgICAgIGggNzMlXG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgbWF4LWhlaWdodCA4NSVcbiAgICAgICAgaCA4NSVcbiAgICAgICttZWRpYShmcm9tKCd4bDInKSlcbiAgICAgICAgbWF4LWhlaWdodCA4NSVcbiAgICAgICAgaCA4NSVcbiAgICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgICAgbWF4LWhlaWdodCA4NSVcbiAgICAgICAgaCA4NSVcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgICAgIHcgNHB4XG4gICAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICAgIHcgMTJweFxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4IFxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICAgICAgYmFja2dyb3VuZCAjMzQzNDM0XG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTBweFxuICAgIHBcbiAgICAgIG1hIDBcbiAgICBwICsgcFxuICAgICAgbXQgMjBweFxuICAmX19tb3JlXG4gICAgZnMgMTZweFxuICAgIHB0IDIwcHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICttZWRpYShmcm9tKCdsZycpKVxuICAgICAgcHQgMTBweFxuICAgICttZWRpYShmcm9tKCd4bDInKSlcbiAgICAgIHB0IDMwcHhcbiAgICAmOmhvdmVyXG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuIiwiLmRlZmF1bHQtc2xpZGVyXG4gIGggMTAwJVxuICAub3dsLXdyYXBwZXItb3V0ZXIsXG4gIC5vd2wtd3JhcHBlcixcbiAgLm93bC1pdGVtXG4gICAgaCAxMDAlXG4gIC5vd2wtaXRlbVxuICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICAmLmFjdGl2ZVxuICAgICAgb3BhY2l0eSAxICFpbXBvcnRhbnRcbiAgJl9faXRlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgaCBjYWxjKDEwMCUgLSA4OHB4KVxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgaCBjYWxjKDEwMCUgLSA3M3B4KVxuICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgIGggY2FsYygxMDAlIC0gMTMycHgpXG4gICAgJi0tY29udGFjdHNcbiAgICAgIGggMTAwJVxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGggMTAwJVxuICAgICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgICBoIDEwMCVcbiAgLm93bC1jb250cm9sc1xuICAgIHcgMTAwJVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuICAub3dsLXBhZ2luYXRpb25cbiAgICBwciA4MHB4XG4gICAgdG9wIC0yNnB4XG4gICAgei1pbmRleCAyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICBsZWZ0IGF1dG8gIWltcG9ydGFudFxuICAgIHJpZ2h0IDBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgICAgIGxlZnQgYXV0byAhaW1wb3J0YW50XG4gICAgICByaWdodCAwXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAgIGxlZnQgYXV0byAhaW1wb3J0YW50XG4gICAgICByaWdodCAwXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICB0b3AgLTM1cHhcbiAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICB0b3AgLTcwcHhcbiAgLm93bC1idXR0b25zXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB3IDEwMCVcbiAgICB0b3AgLTUwdmhcbiAgICAub3dsLXByZXZcbiAgICAgIGJnIHVybCgnLi8uLi9pbWcvcHJldi1zbGlkZS5wbmcnKSBuby1yZXBlYXRcbiAgICAgIGxlZnQgNXB4XG4gICAgLm93bC1uZXh0XG4gICAgICBiZyB1cmwoJy4vLi4vaW1nL25leHQtc2xpZGUucG5nJykgbm8tcmVwZWF0XG4gICAgICByaWdodCA1cHhcbiAgICAub3dsLXByZXYsXG4gICAgLm93bC1uZXh0XG4gICAgICBib3JkZXIgMFxuICAgICAgdG9wIDBcbiAgICAgIGggMzlweFxuICAgICAgYmctc2l6ZSBjb250YWluXG4gICAgICB3IDEycHhcbiAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICBoIDYxcHhcbiAgICAgICAgdyAxOXB4XG4gICAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICAgIGggMTAwcHhcbiAgICAgICAgdyAzMHB4XG4gIC5vd2wtbnVtYmVyc1xuICAgIGRpc3BsYXkgbm9uZVxuICAub3dsLXBhZ2VcbiAgICB3IDE4cHhcbiAgICBoIDE4cHhcbiAgICBib3JkZXIgMnB4IHNvbGlkICNmZmZcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgbWwgMTVweFxuICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgIHcgMjJweFxuICAgICAgaCAyMnB4XG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWwgMFxuICAgICYuYWN0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICBiZy1jb2xvciAkYmx1ZVxuICAgICAgICBoIDEwcHhcbiAgICAgICAgdyAxMHB4XG4gICAgICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgICAgICBoIDEzcHhcbiAgICAgICAgICB3IDEzcHgiLCIuY29udGFjdHNcbiAgbWIgMTBweFxuICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICBtYiAyMHB4XG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIHcgNTAlXG4gICZfX3dyYXBwZXJcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIG1heC13aWR0aCAzMjBweFxuICAgICAgbWEgMCBhdXRvXG4gIHBcbiAgICBtYSAwXG4gICZfX3RleHRcbiAgICBjb2xvciAjZmZmXG4gICAgbGV0dGVyLXNwYWNpbmcgMC45cHhcbiAgICBtdCAxMHB4XG4gICAgcGEgMCAxNXB4XG4gICAgdGEgY2VudGVyXG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICBmcyAyMnB4XG4gICAgICBtdCAyMHB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBwYSAwXG4gICAgICBtdCAxMHB4XG4gICAgICBmcyAyNHB4XG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgZnMgMzBweFxuICAgICAgbXQgMzBweFxuICAmX19zaGVkdWxlXG4gICAgZnMgMTJweFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgZnMgMThweFxuICAmX19sb2dvXG4gICAgdGEgY2VudGVyXG4gICAgaCA3MHB4XG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICBoIDEwMHB4XG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgaCAxMTlweFxuICAgIGltZ1xuICAgICAgaCAxMDAlXG4gIGFcbiAgICBjb2xvciBpbmhlcml0XG4gICAgZnMgaW5oZXJpdFxuICAgIHRyYW5zaXRpb24gLjNzIGNvbG9yIGVhc2VcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciAkYmx1ZVxuICAgICAgdHJhbnNpdGlvbiAuM3MgY29sb3IgZWFzZSIsIi5zb2NpYWxzXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBtdCAyMHB4XG4gIG1sIGF1dG9cbiAgbXIgYXV0b1xuICBtYXgtd2lkdGggMTkwcHhcbiAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgbXQgMTAwcHhcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgbWwgMFxuICAgIG10IDIwcHhcbiAgICBtYXgtd2lkdGggMTAwJVxuICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgbWF4LXdpZHRoIDMxMHB4XG4gICAgbXQgNzBweFxuICAmX19pdGVtXG4gICAgJjpob3ZlclxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzYwZGVnKVxuICAgICAgICB0cmFuc2l0aW9uIC4zcyBhbGwgZWFzZVxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zaXRpb24gLjNzIGFsbCBlYXNlIiwiLmNhdGVnb3JpZXNcbiAgdyAxMDAlXG4gIGggY2FsYygxMDB2aCAtIDkzcHgpXG4gIG92ZXJmbG93IGF1dG9cbiAgbWEgMFxuICB3IDEwMCVcbiAgcGEgMFxuICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICBwYSAwXG4gICAgdyAxMDAlXG4gICAgaCBjYWxjKDEwMHZoIC0gMTYycHgpXG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIG1sIGF1dG9cbiAgICBtciAwXG4gICAgdyAxMDAlXG4gICAgaCAxMDAlXG4gICAgcGEgNDBweCAwXG4gICttZWRpYShmcm9tKCd4bDInKSlcbiAgICBwYSA3MnB4IDBcbiAgJl9fd3JhcHBlclxuICAgIHcgMTAwJVxuICAgIG92ZXJmbG93IGF1dG9cbiAgICBoIDEwMCVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgdyAxMnB4XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBib3JkZXItcmFkaXVzIDEwcHggXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICBiYWNrZ3JvdW5kICMzNDM0MzRcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4XG4gICZfX2l0ZW1cbiAgICBoIDMzLjMzJVxuICAgIGJnLXNpemUgY292ZXJcbiAgICBiZy1yZXBlYXQgbm8tcmVwZWF0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICB3IDEwMCVcbiAgICArbWVkaWEoZnJvbSgnc20nKSlcbiAgICAgIHcgNTAlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgICB3IDUwJSAhaW1wb3J0YW50XG4gICAgICBoIDUwJSAhaW1wb3J0YW50XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgICB3IDUwJSAhaW1wb3J0YW50XG4gICAgICBoIDEwMCUgIWltcG9ydGFudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKVxuICAgICAgaCA1MCVcbiAgICAgIHcgNTAlXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBiZy1pbWFnZSBub25lICFpbXBvcnRhbnRcbiAgICAgIG1iIDEycHhcbiAgICAgIHcgMjh2d1xuICAgICAgaCBhdXRvXG4gICAgICBtbCBhdXRvXG4gICAgICBtciAwXG4gICAgICB0cmFuc2l0aW9uIC4zcyBhbGwgZWFzZVxuICAgICY6aG92ZXJcbiAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICB3IDI5dndcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1iIDBcbiAgJl9fbGlua1xuICAgIGNvbG9yICNmZmZcbiAgICBiZyByZ2JhKDAsMCwwLC44KVxuICAgIHRyYW5zaXRpb24gLjNzIGFsbCBlYXNlXG4gICAgZnMgMThweFxuICAgIHcgMTAwJVxuICAgIHRhIGNlbnRlclxuICAgIHBhIDhweCAxMnB4XG4gICAgcGEgOHB4IDE2cHhcbiAgICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICAgIGZzIDIycHhcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZnMgMTZweFxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgdGEgbGVmdFxuICAgICttZWRpYShmcm9tKCd4bDInKSlcbiAgICAgIHBhIDEycHhcbiAgICAgIGZzIDE4cHhcbiAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICBwYSAxNXB4IDQwcHhcbiAgICAgIGZzIDIycHhcbiAgICAmOmhvdmVyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgY29sb3IgIzI2YWRlZFxuICAgICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICAgIGJnICNmZmZcbiAgICAgICAgdHJhbnNpdGlvbiAuM3MgYWxsIGVhc2VcbiAgICAgICAgcGwgMjBweFxuICAgICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgICBwbCA0OHB4XG4gICAgICAuY2F0ZWdvcmllc1xuICAgICAgICAmX19pY29uXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgJl9faWNvblxuICAgIGRpc3BsYXkgbm9uZVxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgaCAzMHB4XG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgaCA0NXB4XG4gICAgaW1nXG4gICAgICBoIDEwMCVcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBkaXNwbGF5IG5vbmVcbiIsIi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbVxuICB3IDEwMCVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NDRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgdyA1MCVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgdyA1MCVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgdyA1MCVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KVxuICAgIHcgMzMuMzMlXG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIHcgMzMuMzMlXG4uZ3JpZC1pdGVtXG4gIGggYXV0b1xuICBvdmVyZmxvdyBoaWRkZW5cbiAgY3Vyc29yIHBvaW50ZXJcbiAgaW1nXG4gICAgdHJhbnNpdGlvbiAxcyBhbGwgZWFzZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICB3IDEwMCVcbiAgICBoIDEwMCVcbiAgJjpob3ZlclxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zaXRpb24gMXMgYWxsIGVhc2VcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMilcblxuLmdhbGxlcnlcbiAgbXQgNTZweCFpbXBvcnRhbnRcbiAgaCBjYWxjKDEwMCUgLSA1NnB4KSAhaW1wb3J0YW50XG4gICttZWRpYShmcm9tKCdtZCcpKVxuICAgIG10IDEwM3B4ICFpbXBvcnRhbnRcbiAgICBoIGNhbGMoMTAwJSAtIDEwM3B4KSAhaW1wb3J0YW50XG4gICttZWRpYShmcm9tKCd4bCcpKVxuICAgIG10IDAgIWltcG9ydGFudFxuICAgIGggMTAwJSAhaW1wb3J0YW50XG4gICYtLXNjcm9sbFxuICAgIG92ZXJmbG93IGF1dG9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgICAgdyAwXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgJixcbiAgJl9fd3JhcHBlcixcbiAgJiAuZmFuY3lib3hcbiAgICB3IDEwMCVcbiAgICBoIDEwMCVcbiAgJl9fY29udGVudFxuICAgIHRhIGxlZnRcbiAgICB0cmFuc2l0aW9uIC4zcyBoZWlnaHQgZWFzZVxuICAgIGJnIHJnYmEoMCwwLDAsLjgpXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB6LWluZGV4IDJcbiAgICBib3R0b20gMFxuICAgIGxlZnQgMFxuICAgIHcgMTAwJVxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGggMTAwJVxuICAgIHBhIDEwcHggMTVweCAxMHB4XG4gICAgaCA5MHB4XG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICBoIDEwN3B4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBoIDkycHhcbiAgICAgIHB0IDIwcHhcbiAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICBoIDEwN3B4XG4gICAgICBwYiA2cHhcbiAgJl9faW5mb1xuICAgIGggMTAwJVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAmX19pdGVtXG4gICAgZGlzcGxheSBmbGV4XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdyAxMDAlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgICAgaCAyMjBweCAhaW1wb3J0YW50XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NDRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgICB3IDUwJSAhaW1wb3J0YW50XG4gICAgICBoIDMzLjMzJSAhaW1wb3J0YW50XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgICB3IDUwJSAhaW1wb3J0YW50XG4gICAgICBoIDUwJSAhaW1wb3J0YW50XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgICB3IDUwJSAhaW1wb3J0YW50XG4gICAgICBoIDEwMCUgIWltcG9ydGFudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweClcbiAgICAgIHcgMzMuMzMlICFpbXBvcnRhbnRcbiAgICAgIGggMzMuMzMlICFpbXBvcnRhbnRcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIHcgMzMuMzMlICFpbXBvcnRhbnRcbiAgICAgIGggMzMuMzMlXG4gICAgJi0tcG9pbnRlclxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGltZ1xuICAgICAgICB0cmFuc2l0aW9uIDFzIGFsbCBlYXNlXG4gICAgICAmOmhvdmVyXG4gICAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAxcyBhbGwgZWFzZVxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMilcbiAgICAmLS1jb250ZW50IFxuICAgICAgJjpob3ZlclxuICAgICAgICAuZ2FsbGVyeVxuICAgICAgICAgICZfX2NvbnRlbnRcbiAgICAgICAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICAgICAgICBoIDEwMCVcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbiAuM3MgaGVpZ2h0IGVhc2VcbiAgICAgICAgICAmX19oZWFkaW5nLFxuICAgICAgICAgIGgyXG4gICAgICAgICAgICBoIDY2cHhcbiAgICAgICAgICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgICAgICAgICBoIDc4cHhcbiAgICAgICAgICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgICAgICAgICBoIDYycHhcbiAgICAgICAgICAgICttZWRpYShmcm9tKCd4bDInKSlcbiAgICAgICAgICAgICAgaCA3OHB4XG4gICAgICAgICAgICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgICAgICAgICAgIGggNzhweFxuICAgICYtLW1haW5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB3IDEwMCVcbiAgICAgICAgaCAxMDAlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBiZyByZ2JhKDAsMCwwLC44KVxuICAgIGltZ1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCA1MCVcbiAgICAgIGxlZnQgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAmLmlzLWFic29sdXRlXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAmLmlzLWZpdFxuICAgICAgICBtYXgtaCA1MDBweFxuICAgICAgICBvYmplY3QtZml0IGNvdmVyXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgZmxleC13cmFwIHdyYXBcbiAgJl9faGVhZGluZ1xuICAgIHBcbiAgICAgIG1hIDBcbiAgJl9faGVhZGluZyxcbiAgaDJcbiAgICBjb2xvciAjZmZmXG4gICAgbWEgMFxuICAgIGggNjZweFxuICAgIGN1cnNvciBpbmhlcml0XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgbGV0dGVyLXNwYWNpbmcgMC43N3B4XG4gICAgZnMgMTZweFxuICAgIG1iIDEwcHhcbiAgICArbWVkaWEoZnJvbSgnbWQnKSlcbiAgICAgIGZzIDIycHhcbiAgICAgIGxoIDI2cHhcbiAgICAgIGggNzhweFxuICAgICttZWRpYShmcm9tKCd4bCcpKVxuICAgICAgaCAxMDAlXG4gICAgICBtYiAxMHB4XG4gICAgICBsaCAyMHB4XG4gICAgICBmcyAxNnB4XG4gICAgK21lZGlhKGZyb20oJ2ZoZCcpKVxuICAgICAgZnMgMjJweFxuICAgICAgbGggMjZweFxuICAgICAgbWIgNDBweFxuICAmX19kYXRlXG4gICAgZGlzcGxheSBub25lXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmcyAxMHB4XG4gICAgICBjb2xvciAjZmZmXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjc3cHhcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgN3B4XG4gICAgICByaWdodCAxNXB4XG4gICZfX3RpdGxlXG4gICAgY29sb3IgI2ZmZlxuICAgIHotaW5kZXggMlxuICAgIG1hIDBcbiAgICB0YSBjZW50ZXJcbiAgICBmcyAyMnB4XG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICBmcyAzMHB4XG4gICAgK21lZGlhKGZyb20oJ2xnJykpXG4gICAgICBmcyA0OHB4XG4gICZfX3RleHRcbiAgICBmb250LXNpemUgMTRweFxuICAgIGN1cnNvciBpbmhlcml0XG4gICAgZncgMzAwXG4gICAgY29sb3IgI2ZmZlxuICAgIGxldHRlci1zcGFjaW5nIDAuNDJweFxuICAgICttZWRpYShmcm9tKCd4bDInKSlcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgcFxuICAgICAgY3Vyc29yIGluaGVyaXQiLCIuYXJ0aWNsZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBiZyAjMDAwXG4gICY6YWZ0ZXJcbiAgICBjb250ZW50ICcnXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIGggMTAwJVxuICAgIHcgMTAwJVxuICAgIGJnLWNvbG9yIHJnYmEoMCwwLDAsLjcpXG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgJl9fdGl0bGVcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBtYSAwIGF1dG9cbiAgICBtYiAyMHB4XG4gICAgZnMgMTZweFxuICAgIGNvbG9yICRibHVlXG4gICAgbGggMS40XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBmcyAyMHB4XG4gICAgICBsaCAxLjNcbiAgICAgIG1iIDQwcHhcbiAgICArbWVkaWEoZnJvbSgneGwyJykpXG4gICAgICBmcyAyNnB4XG4gIGgyXG4gICAgY29sb3IgI2ZmZlxuICAmX19wYXJ0XG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIHBhIDAgMi41dndcbiAgICBtYSA1MHB4IDIuNXZ3IDMwcHggMi41dndcbiAgICBoIGNhbGMoMTAwJSAtIDU2cHgpICFpbXBvcnRhbnRcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuICAgICttZWRpYShmcm9tKCdtZCcpKVxuICAgICAgaCBjYWxjKDEwMCUgLSA1M3B4KSAhaW1wb3J0YW50XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBwbCAzNS41JVxuICAgICAgaCAxMDAlICFpbXBvcnRhbnRcbiAgICAgIG1hIDUwcHggYXV0byA1MHB4IGF1dG9cbiAgJl9faW1hZ2VcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgaCAxMDAlXG4gICAgYmctcG9zaXRpb24gNTAlXG4gICAgdyAxMDAlXG4gICAgYmctc2l6ZSBjb3ZlclxuICAgIGJnLXJlcGVhdCBuby1yZXBlYXRcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIHcgMzIuNSVcbiAgJl9fd3JhcHBlclxuICAgIGggMTAwJVxuICAgIG92ZXJmbG93IGF1dG9cbiAgICBtYXgtd2lkdGggMTEwMHB4XG4gICAgcGEgMCAxMHB4XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgIHcgNHB4XG4gICAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgICAgdyAxMnB4XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICAgIGJvcmRlci1yYWRpdXMgMTBweCBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuICAgICAgYmFja2dyb3VuZCAjMzQzNDM0XG4gICAgICBib3JkZXItcmFkaXVzIDEwcHhcbiAgJl9fY29udGVudFxuICAgIGZvbnQtZmFtaWx5ICdPcGVuIFNhbnMnLCBUYWhvbWFcbiAgICBjb2xvciAjZmZmXG4gICAgZmxvYXQgbGVmdFxuICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICBwciAxNnB4XG4gICAgK21lZGlhKGZyb20oJ3hsMicpKVxuICAgICAgZnMgMThweFxuICAgICttZWRpYShmcm9tKCdmaGQnKSlcbiAgICAgIGZzIDIwcHhcbiIsIiNiaW5nYy1waG9uZS1idXR0b246aG92ZXIgc3ZnLmJpbmdjLXBob25lLWJ1dHRvbi1jaXJjbGUgY2lyY2xlLmJpbmdjLXBob25lLWJ1dHRvbi1jaXJjbGUtaW5zaWRlXG4gIGZpbGwgdHJhbnNwYXJlbnQgIWltcG9ydGFudCIsImJvZHkudWN0LXRvd2VyLXBhZ2VcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXG4udG93ZXItY29udGVudFxuICBtYiA3MHB4XG4gIHRhIGp1c3RpZnlcbiAgY29sb3IgI2ZmZlxuICBsZXR0ZXItc3BhY2luZyAycHhcbiAgZm9udC13ZWlnaHQgMzAwXG4gIGZzIDE2cHhcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgcHIgMFxuICArbWVkaWEoZnJvbSgneGwyJykpXG4gICAgZnMgMThweFxuICArbWVkaWEoZnJvbSgnZmhkJykpXG4gICAgZnMgMjBweFxuICBoMSwgaDJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBtYSAwIGF1dG9cbiAgICBtYiAyMHB4XG4gICAgZnMgMTZweFxuICAgIGxoIDEuNFxuICAgIGNvbG9yICRibHVlXG4gICAgK21lZGlhKGZyb20oJ21kJykpXG4gICAgICBtYiAzMHB4XG4gICAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgICBtYiA0MHB4XG4gICAgICBmcyAyMHB4XG4gICAgK21lZGlhKGZyb20oJ3hsMicpKVxuICAgICAgZnMgMjZweFxuLnBvaW50ZXItbm9uZVxuICBwb2ludGVyLWV2ZW50cyBub25lXG4udWN0LXRvd2VyLXBhZ2VcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIHcgMTVweFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuICAgIGJvcmRlci1yYWRpdXMgMTBweCBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICBiYWNrZ3JvdW5kICMzNDM0MzRcbiAgICBib3JkZXItcmFkaXVzIDEwcHhcbi5mYW5jeWJveC13cmFwXG4gIHcgOTUlICFpbXBvcnRhbnRcbiAgbGVmdCA1MCUgIWltcG9ydGFudFxuICBoIGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnRcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgK21lZGlhKGZyb20oJ3hsJykpXG4gICAgdyA4NSUgIWltcG9ydGFudFxuLmZhbmN5Ym94LWlubmVyXG4gIHcgY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtc2tpbiBkaXZcbiAgaCAxMDAlICFpbXBvcnRhbnRcbi5mYW5jeWJveC1pbm5lclxuICB3IDEwMCUgIWltcG9ydGFudFxuLmZhbmN5Ym94LWlubmVyIGRpdjpsYXN0LWNoaWxkXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbi51Y3QtbWFpbi13cmFwcGVyXG4gICYtLXRleHRcbiAgICBwYSAwICFpbXBvcnRhbnRcbiAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XG4gICAgdyBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50XG4gICAgbWwgYXV0b1xuICAgIG1yIGF1dG9cbiAgICB3IDEwMCVcbiAgICArbWVkaWEoZnJvbSgneGwnKSlcbiAgICAgIHcgNjUlICFpbXBvcnRhbnRcbiAgICAgIG1yIDIuNXZ3XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJcbiAgZmxleC1kaXJlY3Rpb24gcm93ICFpbXBvcnRhbnQiLCIkbWFudGlzID89IHt9XG4kbWFudGlzLnF1ZXJpc3QgPSB7XG5cdG92ZXJsYXA6IGZhbHNlLFxuXHR1bml0OiAncHgnLFxuXHR0eXBlOiAnc2NyZWVuJyxcblx0YnJlYWtwb2ludHM6IHtcblx0XHRzbTogMCxcblx0XHRtZDogNjQwLFxuXHRcdGxnOiA5NjBcblx0fVxufVxuJGZyb20gPSB7fVxuJHRvID0ge31cbiRhdCA9IHt9XG4kYmV0d2VlbiA9IHt9XG5cbm1lZGlhKCRxdWVyeSlcblx0QG1lZGlhICRxdWVyeVxuXHRcdHtibG9ja31cblxucXVlcmlzdC1pbml0KClcblx0JGJyZWFrcG9pbnRzID0ga2V5cygkbWFudGlzLnF1ZXJpc3QuYnJlYWtwb2ludHMpXG5cdCRsZW5ndGggPSBsZW5ndGgoJGJyZWFrcG9pbnRzKVxuXG5cdGZvciAkYnAsICRpIGluICRicmVha3BvaW50c1xuXHRcdCRmcm9tWyRicF0gPSBmcm9tKCRicClcblx0XHQkdG9bJGJwXSA9IHRvKCRicClcblx0XHQkYXRbJGJwXSA9IGF0KCRicClcblxuXHRcdHVubGVzcyAkaSBpcyAoJGxlbmd0aCAtIDEpXG5cdFx0XHQkYmV0d2VlblskYnBdID0ge31cblxuXHRcdFx0Zm9yICRuIGluICgkaSArIDEpLi4oJGxlbmd0aCAtIDEpXG5cdFx0XHRcdCgkYmV0d2VlblskYnBdWyRicmVha3BvaW50c1skbl1dID0gYmV0d2VlbigkYnAsICRicmVha3BvaW50c1skbl0pKVxuXG5icC1pbmRleCgkYnApXG5cdHJldHVybiBrZXktaW5kZXgoJG1hbnRpcy5xdWVyaXN0LmJyZWFrcG9pbnRzLCAkYnApXG5cbmpvaW4tbWVkaWEtcXVlcnkoJG1xID0gJycsICR0eXBlID0gZmFsc2UsICRmZWF0dXJlID0gZmFsc2UpXG5cdGlmICR0eXBlXG5cdFx0JG1xID0gJ29ubHkgJyArICR0eXBlXG5cblx0aWYgJGZlYXR1cmVcblx0XHR1bmxlc3MgJG1xIGlzICcnXG5cdFx0XHQkbXEgKz0gJyBhbmQgJ1xuXG5cdFx0JG1xICs9ICRmZWF0dXJlXG5cblx0cmV0dXJuICRtcVxuXG5xdWVyeShhcmdzLi4uLCAkdHlwZSA9ICRtYW50aXMucXVlcmlzdC50eXBlKVxuXHQkZm4tbmFtZSA9IGZuLW5hbWUoKVxuXHQkbXEgPSBqb2luLW1lZGlhLXF1ZXJ5KCR0eXBlOiAkdHlwZSlcblx0JGJyZWFrcG9pbnRzID0gJG1hbnRpcy5xdWVyaXN0LmJyZWFrcG9pbnRzXG5cdCR1bml0ID0gJG1hbnRpcy5xdWVyaXN0LnVuaXRcblxuXHRpZiAkZm4tbmFtZSBpcyAndG8nXG5cdFx0JG1pbiA9IGtleXMoJGJyZWFrcG9pbnRzKVswXVxuXHRcdCRtYXggPSBhcmdzWzBdXG5cdGVsc2UgaWYgJGZuLW5hbWUgaXMgJ2Zyb20nXG5cdFx0JG1pbiA9IGFyZ3NbMF1cblx0XHQkbWF4ID0ga2V5cygkYnJlYWtwb2ludHMpW2xlbmd0aCgkYnJlYWtwb2ludHMpIC0gMV1cblx0ZWxzZSBpZiAkZm4tbmFtZSBpcyAnYXQnXG5cdFx0JG1pbiA9IGFyZ3NbMF1cblx0XHQkbWF4ID0ga2V5cygkYnJlYWtwb2ludHMpW2JwLWluZGV4KCRtaW4pXVxuXHRlbHNlIGlmICRmbi1uYW1lIGlzICdiZXR3ZWVuJ1xuXHRcdCRtaW4gPSBhcmdzWzBdXG5cdFx0JG1heCA9IGFyZ3NbMV1cblxuXHR1bmxlc3MgYnAtaW5kZXgoJG1pbikgaXMgMFxuXHRcdCRtcSA9IGpvaW4tbWVkaWEtcXVlcnkoJG1xLCAkZmVhdHVyZTogJyhtaW4td2lkdGg6ICcgKyAkYnJlYWtwb2ludHNbJG1pbl0gKyAkdW5pdCArICcpJylcblxuXHQkbmV4dCA9IGJwLWluZGV4KCRtYXgpICsgMVxuXG5cdHVubGVzcyAkbmV4dCBpcyBsZW5ndGgoJGJyZWFrcG9pbnRzKVxuXHRcdCRtYXggPSBrZXlzKCRicmVha3BvaW50cylbJG5leHRdXG5cdFx0JG1xID0gam9pbi1tZWRpYS1xdWVyeSgkbXEsICRmZWF0dXJlOiAnKG1heC13aWR0aDogJyArICRicmVha3BvaW50c1skbWF4XSArICR1bml0ICsgJyknKVxuXG5cdHJldHVybiAkbXFcblxuZnJvbSA9IHRvID0gYXQgPSBiZXR3ZWVuID0gcXVlcnlcbiJdfQ== */
