body,h1,h2,h3,h4,h5,h6,p{font-family:Vera Humana\ 95,Times,serif}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}h1{font-size:100px;color:var(--darkgreen)}h1,h2{font-weight:700}h2{font-size:50px;color:var(--dark)}h3{font-size:34px}h3,h4{font-weight:500;color:var(--dark)}h4{font-size:20px;text-transform:uppercase}h5{font-size:13.9px;text-transform:uppercase}h5,h6{font-weight:700;color:var(--dark)}h6{font-size:10px}p{font-size:13.9px;font-weight:500;color:var(--dark);line-height:17px}a{text-decoration:none}li{list-style:none}*{scroll-behavior:smooth}img{width:100%}@media (max-width:1350px){h1{font-size:80px}}@media (max-width:768px){h1{font-size:50px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}body{margin:0;background-color:var(--whiteF2)}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Vera Humana\ 95;font-weight:500;src:local("Vera Humana 95 Regular"),url(../fonts/originais/Verah___.ttf) format("truetype")}@font-face{font-family:Vera Humana\ 95;font-weight:700;src:local("Vera Humana 95 Bold"),url(../fonts/originais/Verahb__.ttf) format("truetype")}
:root{--max-width:1440px;--green:#66c0b1;--lightgreen:#cceae5;--darkgreen:#448076;--gray:#adb0b2;--dark:#050605;--whiteFF:#fff;--whiteF2:#f2f2f2;--whiteF6:#f6f6f6}
.main__background{height:100vh;background:url(/img/jpg/home_banner.jpg) no-repeat 100%;position:relative}.design__service_background{height:75vh;background:url(/img/jpg/banner_designservice.jpg) no-repeat;background-size:cover;background-position:50%}.implementaions_background{background:url(/img/jpg/banner_implementation.jpg) no-repeat;height:75vh;background-size:cover;background-position:50%}.operation_background{background:url(/img/jpg/banner_operation.jpg) no-repeat;height:75vh;background-size:cover;background-position:50%}.partners_background{background:url(/img/jpg/banner_partners.jpg) no-repeat;height:75vh;background-size:cover;background-position:50%}.planning_background{background:url(/img/jpg/banner_planning.jpg) no-repeat;height:75vh;background-size:cover;background-position:50%}.blog_background{background:url(/img/jpg/banner_blog.jpg) no-repeat;height:35vh;background-size:cover;background-position:50%}.background__f6{background-color:var(--whiteF6)}.back_blog{background-color:var(--whiteFF)}@media (max-width:768px){.main__background{background:url(/img/jpg/home_banner_mobile.jpg) no-repeat 100%}.design__service_background{background:url(/img/jpg/banner_designservice_mobile.jpg) no-repeat;background-position:50%}.implementaions_background{background:url(/img/jpg/banner_implementation_mobile.jpg) no-repeat;height:75vh;background-position:50%}.operation_background{background:url(/img/jpg/banner_operation_mobile.jpg) no-repeat;height:75vh;background-position:50%}.planning_background{background:url(/img/jpg/banner_planning_mobile.jpg) no-repeat;height:75vh;background-position:50%}}@media (max-width:425px){.main__background{background:url(/img/jpg/home_banner_mobile.jpg) no-repeat 50%}}
.border__bottom_green{border-left-color:var(--green);border-bottom:2px solid;border-bottom-color:var(--green);border-right-color:var(--green);border-top-color:var(--green)}.border__top_green{border-color:var(--green);border-top:2px solid;border-top-color:var(--green)}
button{border-radius:19px;height:37px;width:100%}button h5{line-height:0;margin:0;padding:0}.btn__dark{background-color:var(--darkgreen);border:0}.btn__dark h5{color:var(--whiteF2)}.btn__light{background-color:transparent;border-style:solid;border-color:var(--dark)}
.column.column__top_160{margin-top:160px}.column.column__top_320{margin-top:320px}.column span{font-weight:700}@media (max-width:1350px){.column.column__normal,.column.column__top_160{margin-top:50px}.column.column__top_320{margin-top:0}}@media (max-width:768px){.column.column__normal{margin-top:50px}.column.column__top_160,.column.column__top_320{margin-top:0}.hide__mobile{display:none}.column{margin:0 auto}.grid__3 .column img{width:100%}}
.container__full_width{width:100%}.container__half_screen{width:50%}.container{max-width:1440px;margin:0 auto;width:95%;height:100%;display:flex}.container__100{width:100%}.container__75{width:75%;display:flex;flex-direction:column;justify-content:center}.container__70{width:70%;padding:0 15px}.container__60{width:60%;align-self:center}.container__40{width:40%}.container__30{width:30%;padding:0 15px}.container__25{width:25%;max-height:440px}.container__text_limiter{max-width:570px}.container__btn{display:flex;grid-gap:30px;gap:30px}.container__design_service{justify-content:center;align-items:center}.container__design_service h1{text-align:center}.container.container__partners{display:flex;flex-direction:column;justify-content:center;align-items:center}.container.container__block{display:block}.container.container__clients{display:flex;flex-direction:column}.container__half_screen.position__container__half_screen{position:relative;right:0}@media(max-width:1024px){.container__25.text__alteration h1{font-size:100px}}@media (max-width:768px){.container{flex-direction:column;width:90%;justify-content:center}.container__half_screen{width:95%}.container__100 img{width:100%}.container__half_screen h2{font-size:25px}.container__25,.container__30,.container__60,.container__70,.container__75{width:100%}.container__25.text__alteration h1{font-size:100px}}
footer{max-width:1600px;margin:0 auto;width:95%}.column__logo{display:flex;flex-direction:column;justify-content:center}.column__logo img{max-width:200px}@media (max-width:768px){.column__logo,footer{margin-top:50px}}
.grid__5{grid-template-columns:repeat(5,1fr)}.grid__4,.grid__5{display:grid;grid-gap:30px;gap:30px}.grid__4{grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto}.column_4.green_dark{background-color:#99d5cb;padding:20px}.column_4.green_light{background-color:#cceae5;padding:20px}.grid__3{grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;display:none}.grid__3_blog,.grid__3_bottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.grid__3_blog{max-width:1440px;margin:0 auto;width:95%}.grid__1{display:grid;grid-template-columns:1fr;max-width:1440px}.grid__5.grid__5_clients{grid-gap:100px;gap:100px;justify-content:center}.grid__about_us_1_22_1{display:grid;grid-template-columns:2fr 2fr 2fr 2fr;grid-gap:40px;gap:40px}@media (max-width:1024px){.grid__3{display:grid}.grid__3,.grid__4{grid-template-columns:repeat(2,1fr)}.grid__4{width:95%;margin:0 auto}.column_4.green_dark{background-color:#99d5cb;padding:0;align-items:center}.column_4.green_light{background-color:#cceae5;padding:0}}@media (max-width:768px){.grid__3{grid-template-columns:repeat(1,1fr)}.grid__5{text-align:center}.grid__3_bottom,.grid__5{grid-template-columns:1fr}.grid__about_us_1_22_1{width:90%}.grid__4,.grid__about_us_1_22_1{grid-template-columns:1fr;margin:0 auto}.grid__4{width:80%}.column_4.green_dark{background-color:#99d5cb;padding:20px}.column_4.green_light{background-color:#cceae5;padding:20px}}

#design_review{scroll-margin-top:100px}#upgrade_migration{scroll-margin-top:200px}#advanced_implementations{scroll-margin-top:140px}#central_europe,#cruxen,#nordics,#northern_europe,#repair_systems,#southern_europe{scroll-margin-top:200px}#availability,#customized_training,#managed_services,#monitoring_services,#remote_local,#sla_devolopment{scroll-margin-top:210px}#archirecture_planning,#network_health,#network_performance{scroll-margin-top:200px}@media (max-width:768px){#advanced_implementations,#archirecture_planning,#availability,#central_europe,#cruxen,#customized_training,#design_review,#managed_services,#monitoring_services,#network_health,#network_performance,#nordics,#northern_europe,#remote_local,#repair_systems,#sla_devolopment,#southern_europe,#upgrade_migration{scroll-margin-top:0}}

.language{position:absolute;bottom:0;left:0;right:0;padding:20px}.language,.language .language__item{display:flex;align-items:center;justify-content:center}.language .language__item{width:40px;height:40px;text-decoration:none;color:#555;text-transform:uppercase}.language .language__item:active,.language .language__item:hover{background-color:#aaa}.language .language__separator{width:20px;height:40px;display:flex;align-items:center;justify-content:center}.language .language__item.language--is-active{font-weight:700;color:#333}
.line__back_small{background-color:var(--dark);width:92px;height:2px;margin:0;padding:0}.line__grid_3{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;width:95%}.line_column__grid{width:100%;display:flex;flex-direction:column;align-items:flex-end}.line__1,.line__2,.line__3{height:2px;background-color:var(--green);position:relative}.line__1{width:95%}.line__2{top:150px;width:100%}.line__3{top:300px;width:95%;align-self:flex-start}.line__1_lat,.line__2_lat{width:2px;background-color:var(--green);position:relative;height:150px}.line__2_lat{top:150px}.column__test{width:90%;margin:-125px auto 0}.column__test_2{width:90%;margin:25px auto 0}.column__test_3{width:90%;margin:325px auto 0}@media (max-width:1024px){.line__grid_3{display:none}}
.margem__top_200{margin-top:200px}.margem__top_150{margin-top:150px}.margem__top_100{margin-top:100px}.margem__top_75{margin-top:75px}.margem__top_50{margin-top:50px}.margem__top_30{margin-top:30px}.margem__bottom_150{margin-bottom:150px}.margem__bottom_100{margin-bottom:100px}.margem__bottom_75{margin-bottom:75px}.margem__bottom_30{margin-bottom:30px}
.menu{position:fixed;top:0;left:0;bottom:0;padding:20px 0;transform:translate(-100%);transition:transform .3s;background:#f0f0f0;border-left:1px solid #999;display:flex;flex-direction:column}.menu .menu__action{cursor:pointer;text-transform:uppercase;text-decoration:none;color:#111;margin:0 0 5px;padding:5px 20px}.menu .menu__action:active,.menu .menu__action:hover{background-color:#aaa}.menu.menu--is-open{transform:translate(0)}.menu .menu__action.menu__action--is-close{margin:0 0 20px}
.middle__bar{margin:0 auto;width:100%;display:flex;background-color:var(--whiteFF);position:sticky;top:80px;z-index:999}.middle__bar_btn{width:100%;text-align:center}.middle__bar_btn.active,.middle__bar_btn:hover{background-color:var(--lightgreen)}@media (max-width:1200px){.middle__bar.mobile__two_rows{display:block}}@media (max-width:768px){.middle__bar{background-color:var(--whiteF2);position:static}.middle__bar_btn{background-color:var(--whiteFF);margin-top:15px}}
.navbar{position:fixed;top:0;left:0;right:0;z-index:10}nav.sticky{background-color:var(--whiteF2);transition:.9s}.nav__bar_img img{width:150px}.navbar__cointainer{margin:0 auto;height:80px;align-items:center;max-width:1600px;width:90%}.navbar__cointainer,.navbar__menu{display:flex;justify-content:space-between}.navbar__menu{width:75%;list-style:none}.navbar__menu_item a:hover{opacity:.5}.toggle_btn{color:var(--dark);font-size:1.5rem;cursor:pointer;display:none}.toggle_btn i{z-index:999}.dropdown__menu a:hover{opacity:.5}.dropdown__menu{display:none;position:absolute;right:0;top:0;width:100vw;height:0;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;overflow:hidden;transition:height .6s cubic-bezier(.175,.885,.32,1.275)}.dropdown__menu.open{height:100vh;padding-top:100px;flex-direction:column;align-items:center;justify-content:space-around}.dropdown__menu li{display:flex;justify-content:center}.dropdown__menu a{padding:5px}@media (max-width:1350px){.navbar__menu{display:flex;width:90%}}@media (max-width:1024px){.navbar__menu{display:none}.nav__bar_img{z-index:999}.toggle_btn{display:flex}.navbar__cointainer{justify-content:space-between}.nav__bar_img img{width:150px}.dropdown__menu{display:block}.dropdown__menu.open h5{line-height:0}}
.navbar2{position:fixed;top:0;left:0;right:0;z-index:10;background-color:var(--whiteF2)}


.position__text{position:relative;top:-140px;width:90%;margin:0 auto}
.table-border{border:2px solid #000}.table-border h5,.table-border p{text-align:center}.table-border td,th{border:1px solid #000}
.text__alteration h1{color:var(--lightgreen)}.text__alteration h6,.text__alteration p{color:var(--darkgreen)}.text__container{max-width:1140px;margin:0 auto;text-align:center}.text__container_mod{max-width:900px;margin:0 auto;text-align:center}@media (max-width:768px){.text__container{max-width:1440px;width:90%}.text__container_mod{width:90%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2UuY3NzIiwiYmFzZS9fbm9ybWFsaXplLmNzcyIsImJhc2UvX3R5cG9ncmFwaHkuY3NzIiwiYmFzZS9fdmFyaWFibGVzLmNzcyIsImVsZW1lbnRzL2JhY2tncm91bmRzLmNzcyIsImVsZW1lbnRzL2JvcmRlci5jc3MiLCJlbGVtZW50cy9idXR0b24uY3NzIiwiZWxlbWVudHMvY29sdW1ucy5jc3MiLCJlbGVtZW50cy9jb250YWluZXJzLmNzcyIsImVsZW1lbnRzL2Zvb3Rlci5jc3MiLCJlbGVtZW50cy9ncmlkLmNzcyIsImVsZW1lbnRzL2hvbWUuY3NzIiwiZWxlbWVudHMvaWRzLmNzcyIsImVsZW1lbnRzL2ltZy5jc3MiLCJlbGVtZW50cy9sYW5ndWFnZS5jc3MiLCJlbGVtZW50cy9saW5lLmNzcyIsImVsZW1lbnRzL21hcmdlbnMuY3NzIiwiZWxlbWVudHMvbWVudS5jc3MiLCJlbGVtZW50cy9taWRkbGVfX2Jhci5jc3MiLCJlbGVtZW50cy9uYXYuY3NzIiwiZWxlbWVudHMvbmF2Mi5jc3MiLCJlbGVtZW50cy9wYW5lbC5jc3MiLCJlbGVtZW50cy9wb3B1cC5jc3MiLCJlbGVtZW50cy9wb3NpdGlvbi5jc3MiLCJlbGVtZW50cy90YWJsZS5jc3MiLCJlbGVtZW50cy90ZXh0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSx5QkFDQyx1Q0FDRCxDQUVBLG1FQUtBLFlBQ0EsQ0FFQSxHQUNDLGVBQWdCLENBRWhCLHNCQUVELENBQ0EsTUFKQyxlQVFELENBSkEsR0FDQyxjQUFlLENBRWYsaUJBQ0QsQ0FDQSxHQUNDLGNBR0QsQ0FDQSxNQUhDLGVBQWdCLENBQ2hCLGlCQU9ELENBTEEsR0FDQyxjQUFlLENBRWYsd0JBRUQsQ0FDQSxHQUNDLGdCQUFpQixDQUVqQix3QkFFRCxDQUNBLE1BSkMsZUFBZ0IsQ0FFaEIsaUJBTUQsQ0FKQSxHQUNDLGNBR0QsQ0FDQSxFQUNDLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FD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InNvdXJjZXNDb250ZW50IjpbImJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAnVmVyYSBIdW1hbmEgOTUnLCBUaW1lcywgc2VyaWY7XHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LHAge1xyXG5cdGZvbnQtZmFtaWx5OiAnVmVyYSBIdW1hbmEgOTUnLCBUaW1lcywgc2VyaWY7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zdW1tYXJ5OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG5vdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5oMXtcclxuXHRmb250LXNpemU6IDEwMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLWRhcmtncmVlbik7XHJcblx0XHJcbn1cclxuaDJ7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG59XHJcbmgze1xyXG5cdGZvbnQtc2l6ZTogMzRweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5oNHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5oNXtcclxuXHRmb250LXNpemU6IDEzLjlweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG59XHJcbmg2e1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5we1xyXG5cdGZvbnQtc2l6ZTogMTMuOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG59XHJcbmF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5saXtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbioge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcbmltZ3tcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KXtcclxuXHJcblx0aDF7XHJcblx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcblxyXG5cdGgxe1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcbiAgLyogMSAqL1xyXG4gXHJcbiAgLyogMiAqL1xyXG5cclxuXHJcbiAgIFxyXG4gICBcclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZUYyKTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcblxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn0qL1xyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4qIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVmVyYSBIdW1hbmEgOTVcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoXCJWZXJhIEh1bWFuYSA5NSBSZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9vcmlnaW5haXMvVmVyYWhfX18udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWZXJhIEh1bWFuYSA5NVwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbChcIlZlcmEgSHVtYW5hIDk1IEJvbGRcIiksIHVybChcIi4uL2ZvbnRzL29yaWdpbmFpcy9WZXJhaGJfXy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgLyogQ29sb3JzICovXHJcbiAgLS1ncmVlbjogIzY2QzBCMTtcclxuICAtLWxpZ2h0Z3JlZW46ICNDQ0VBRTU7XHJcbiAgLS1kYXJrZ3JlZW46IzQ0ODA3NjtcclxuICAtLWdyYXk6ICNBREIwQjI7XHJcbiAgLS1kYXJrOiAjMDUwNjA1O1xyXG4gIC0td2hpdGVGRjogI0ZGRkZGRjtcclxuICAtLXdoaXRlRjI6ICNGMkYyRjI7XHJcbiAgLS13aGl0ZUY2OiAjRjZGNkY2O1xyXG59XHJcblxyXG4iLCIubWFpbl9fYmFja2dyb3VuZCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvanBnL2hvbWVfYmFubmVyLmpwZykgbm8tcmVwZWF0IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGVzaWduX19zZXJ2aWNlX2JhY2tncm91bmQge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvanBnL2Jhbm5lcl9kZXNpZ25zZXJ2aWNlLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmltcGxlbWVudGFpb25zX2JhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvanBnL2Jhbm5lcl9pbXBsZW1lbnRhdGlvbi5qcGcpIG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogNzV2aDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vcGVyYXRpb25fYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyX29wZXJhdGlvbi5qcGcpIG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogNzV2aDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2pwZy9iYW5uZXJfcGFydG5lcnMuanBnKSBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGxhbm5pbmdfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyX3BsYW5uaW5nLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2dfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyX2Jsb2cuanBnKSBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9fZjYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGVGNik7XHJcbn1cclxuXHJcbi5iYWNrX2Jsb2cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGVGRik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1haW5fX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2pwZy9ob21lX2Jhbm5lcl9tb2JpbGUuanBnKSBuby1yZXBlYXQgcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2lnbl9fc2VydmljZV9iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyX2Rlc2lnbnNlcnZpY2VfbW9iaWxlLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1wbGVtZW50YWlvbnNfYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvanBnL2Jhbm5lcl9pbXBsZW1lbnRhdGlvbl9tb2JpbGUuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3BlcmF0aW9uX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2pwZy9iYW5uZXJfb3BlcmF0aW9uX21vYmlsZS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFubmluZ19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyX3BsYW5uaW5nX21vYmlsZS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgLm1haW5fX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2pwZy9ob21lX2Jhbm5lcl9tb2JpbGUuanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmJvcmRlcl9fYm90dG9tX2dyZWVue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5ib3JkZXJfX3RvcF9ncmVlbntcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59IiwiYnV0dG9ue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5idXR0b24gaDV7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7IFxyXG59XHJcbi5idG5fX2Rhcmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZ3JlZW4pO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5idG5fX2RhcmsgaDV7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVGMik7XHJcbn1cclxuXHJcbi5idG5fX2xpZ2h0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwLDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XHJcbn0iLCIuY29sdW1uLmNvbHVtbl9fdG9wXzE2MHtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG59XHJcbi5jb2x1bW4uY29sdW1uX190b3BfMzIwe1xyXG4gICAgbWFyZ2luLXRvcDogMzIwcHg7XHJcbn1cclxuLmNvbHVtbiBzcGFue1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCl7XHJcbiAgICAuY29sdW1uLmNvbHVtbl9fbm9ybWFse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi5jb2x1bW5fX3RvcF8xNjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5jb2x1bW4uY29sdW1uX190b3BfMzIwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAuY29sdW1uLmNvbHVtbl9fbm9ybWFse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLmNvbHVtbl9fdG9wXzE2MHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbi5jb2x1bW5fX3RvcF8zMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH0gXHJcbiAgICAuaGlkZV9fbW9iaWxlXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5jb2x1bW57XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ3JpZF9fMyAuY29sdW1uIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgXHJcbn1cclxuXHJcbiIsIi5jb250YWluZXJfX2Z1bGxfd2lkdGh7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFpbmVyX19oYWxmX3NjcmVlbntcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY29udGFpbmVyX18xMDB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFpbmVyX183NXtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jb250YWluZXJfXzcwe1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG4uY29udGFpbmVyX182MHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmNvbnRhaW5lcl9fNDB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG59XHJcbi5jb250YWluZXJfXzMwe1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG4uY29udGFpbmVyX18yNXtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxufVxyXG4uY29udGFpbmVyX190ZXh0X2xpbWl0ZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG59XHJcbi5jb250YWluZXJfX2J0bntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHhcclxufVxyXG4uY29udGFpbmVyX19kZXNpZ25fc2VydmljZXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY29udGFpbmVyX19kZXNpZ25fc2VydmljZSBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbnRhaW5lci5jb250YWluZXJfX3BhcnRuZXJze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qTW9kaWZpY2Fkb3JlcyovXHJcbi5jb250YWluZXIuY29udGFpbmVyX19ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29udGFpbmVyLmNvbnRhaW5lcl9fY2xpZW50c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5jb250YWluZXJfX2hhbGZfc2NyZWVuLnBvc2l0aW9uX19jb250YWluZXJfX2hhbGZfc2NyZWVue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDBcclxufVxyXG5cclxuLypNb2JpbGUqL1xyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLmNvbnRhaW5lcl9fMjUudGV4dF9fYWx0ZXJhdGlvbiBoMXtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX19oYWxmX3NjcmVlbntcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9fMTAwIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9faGFsZl9zY3JlZW4gaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9fNzV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX183MHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJfXzYwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl9fMzB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX18yNXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJfXzI1LnRleHRfX2FsdGVyYXRpb24gaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJmb290ZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIFxyXG59XHJcbi5jb2x1bW5fX2xvZ297XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jb2x1bW5fX2xvZ28gaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gIFxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb2x1bW5fX2xvZ297XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5ncmlkX181IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZ3JpZF9fNCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb2x1bW5fNC5ncmVlbl9kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUQ1Q0I7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5jb2x1bW5fNC5ncmVlbl9saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFQUU1O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG59XHJcblxyXG4uZ3JpZF9fMyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdyaWRfXzNfYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZ3JpZF9fM19ibG9nIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi5ncmlkX18xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG59XHJcblxyXG4uZ3JpZF9fNS5ncmlkX181X2NsaWVudHMge1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ3JpZF9fYWJvdXRfdXNfMV8yMl8xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMmZyIDJmcjtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkX18zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICAuZ3JpZF9fNHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29sdW1uXzQuZ3JlZW5fZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDVDQjtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbHVtbl80LmdyZWVuX2xpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFQUU1O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmdyaWRfXzMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfXzUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ncmlkX18zX2JvdHRvbXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5ncmlkX19hYm91dF91c18xXzIyXzF7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5ncmlkX180e1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29sdW1uXzQuZ3JlZW5fZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDVDQjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2x1bW5fNC5ncmVlbl9saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRUFFNTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbn0iLG51bGwsIi8qREVTSUdOIFNFUlZJQ0VTKi9cclxuI2Rlc2lnbl9yZXZpZXcge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG5cclxuLypJTVBMRU1FTlRBVElPTiovXHJcbiN1cGdyYWRlX21pZ3JhdGlvbiB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XHJcbn1cclxuXHJcbiNhZHZhbmNlZF9pbXBsZW1lbnRhdGlvbnMge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0MHB4O1xyXG59XHJcblxyXG4jcmVwYWlyX3N5c3RlbXMge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xyXG59XHJcblxyXG4vKk9QRVJBVElPTiovXHJcbiNhdmFpbGFiaWxpdHkge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4jc2xhX2Rldm9sb3BtZW50IHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMTBweDtcclxufVxyXG5cclxuI21vbml0b3Jpbmdfc2VydmljZXMge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4jcmVtb3RlX2xvY2FsIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMTBweDtcclxufVxyXG5cclxuI2N1c3RvbWl6ZWRfdHJhaW5pbmcge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4jbWFuYWdlZF9zZXJ2aWNlcyB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjEwcHg7XHJcbn1cclxuXHJcbi8qUEFSVE5FUlMqL1xyXG4jY3J1eGVuIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcclxufVxyXG5cclxuI3NvdXRoZXJuX2V1cm9wZSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XHJcbn1cclxuXHJcbiNjZW50cmFsX2V1cm9wZSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XHJcbn1cclxuXHJcbiNub3J0aGVybl9ldXJvcGUge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xyXG59XHJcblxyXG4jbm9yZGljcyB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XHJcbn1cclxuXHJcbi8qT1BFUkFUSU9OKi9cclxuI2F2YWlsYWJpbGl0eSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjEwcHg7XHJcbn1cclxuXHJcbiNzbGFfZGV2b2xvcG1lbnQge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4jbW9uaXRvcmluZ19zZXJ2aWNlcyB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjEwcHg7XHJcbn1cclxuXHJcbiNyZW1vdGVfbG9jYWwge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4jY3VzdG9taXplZF90cmFpbmluZyB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjEwcHg7XHJcbn1cclxuXHJcbiNtYW5hZ2VkX3NlcnZpY2VzIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMTBweDtcclxufVxyXG5cclxuLypQTEFOTklORyovXHJcbiNuZXR3b3JrX3BlcmZvcm1hbmNlIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcclxufVxyXG5cclxuI25ldHdvcmtfaGVhbHRoIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcclxufVxyXG5cclxuI2FyY2hpcmVjdHVyZV9wbGFubmluZyB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC8qREVTSUdOIFNFUlZJQ0VTKi9cclxuICAgICNkZXNpZ25fcmV2aWV3IHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKklNUExFTUVOVEFUSU9OKi9cclxuICAgICN1cGdyYWRlX21pZ3JhdGlvbiB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2FkdmFuY2VkX2ltcGxlbWVudGF0aW9ucyB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3JlcGFpcl9zeXN0ZW1zIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKk9QRVJBVElPTiovXHJcbiAgICAjYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjc2xhX2Rldm9sb3BtZW50IHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbW9uaXRvcmluZ19zZXJ2aWNlcyB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3JlbW90ZV9sb2NhbCB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2N1c3RvbWl6ZWRfdHJhaW5pbmcge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNtYW5hZ2VkX3NlcnZpY2VzIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKlBBUlRORVJTKi9cclxuICAgICNjcnV4ZW4ge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNzb3V0aGVybl9ldXJvcGUge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNjZW50cmFsX2V1cm9wZSB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcnRoZXJuX2V1cm9wZSB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcmRpY3Mge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qT1BFUkFUSU9OKi9cclxuICAgICNhdmFpbGFiaWxpdHkge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNzbGFfZGV2b2xvcG1lbnQge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNtb25pdG9yaW5nX3NlcnZpY2VzIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjcmVtb3RlX2xvY2FsIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjY3VzdG9taXplZF90cmFpbmluZyB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI21hbmFnZWRfc2VydmljZXMge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qUExBTk5JTkcqL1xyXG4gICAgI25ldHdvcmtfcGVyZm9ybWFuY2Uge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNuZXR3b3JrX2hlYWx0aCB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2FyY2hpcmVjdHVyZV9wbGFubmluZyB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0iLG51bGwsIi5sYW5ndWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9faXRlbTpob3ZlcixcclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9faXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtLmxhbmd1YWdlLS1pcy1hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLmxpbmVfX2JhY2tfc21hbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbn1cclxuXHJcbi5saW5lX19ncmlkXzN7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyAsIDFmcik7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLmxpbmVfY29sdW1uX19ncmlke1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbn1cclxuXHJcbi5saW5lX18xICwgLmxpbmVfXzIgLCAubGluZV9fM3tcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IFxyXG4ubGluZV9fMXtcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuLmxpbmVfXzJ7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxpbmVfXzN7XHJcbiAgICB0b3A6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5saW5lX18xX2xhdCAsIC5saW5lX18yX2xhdHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4ubGluZV9fMl9sYXR7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG59XHJcbi5jb2x1bW5fX3Rlc3R7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XHJcbn1cclxuLmNvbHVtbl9fdGVzdF8ye1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDsgIFxyXG59XHJcbi5jb2x1bW5fX3Rlc3RfM3tcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMyNXB4OyAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5saW5lX19ncmlkXzN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vKlxyXG4qLyIsIi5tYXJnZW1fX3RvcF8yMDB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxufVxyXG4ubWFyZ2VtX190b3BfMTUwe1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuLm1hcmdlbV9fdG9wXzEwMHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcbi5tYXJnZW1fX3RvcF83NXtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuLm1hcmdlbV9fdG9wXzUwe1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4ubWFyZ2VtX190b3BfMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5cclxuLm1hcmdlbV9fYm90dG9tXzE1MHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG59XHJcbi5tYXJnZW1fX2JvdHRvbV8xMDB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4ubWFyZ2VtX19ib3R0b21fNzV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG59XHJcbi5tYXJnZW1fX2JvdHRvbV8zMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn0iLCIubWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLm1lbnUgLm1lbnVfX2FjdGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG59XHJcbi5tZW51IC5tZW51X19hY3Rpb246aG92ZXIsXHJcbi5tZW51IC5tZW51X19hY3Rpb246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLm1lbnUubWVudS0taXMtb3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4ubWVudSAubWVudV9fYWN0aW9uLm1lbnVfX2FjdGlvbi0taXMtY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLm1pZGRsZV9fYmFye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZUZGKTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG59XHJcbi5taWRkbGVfX2Jhcl9idG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubWlkZGxlX19iYXJfYnRuLmFjdGl2ZSxcclxuLm1pZGRsZV9fYmFyX2J0bjpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZWVuKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm1pZGRsZV9fYmFyLm1vYmlsZV9fdHdvX3Jvd3N7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5taWRkbGVfX2JhcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZUYyKTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLm1pZGRsZV9fYmFyX2J0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlRkYpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn0iLCIubmF2YmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG5uYXYuc3RpY2t5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlRjIpO1xyXG4gICAgdHJhbnNpdGlvbjogLjlzO1xyXG59XHJcblxyXG4ubmF2X19iYXJfaW1nIGltZyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXJfX2NvaW50YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLm5hdmJhcl9fbWVudSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5uYXZiYXJfX21lbnVfaXRlbSBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnRvZ2dsZV9idG4ge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlX2J0biBpIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmRyb3Bkb3duX19tZW51IGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uZHJvcGRvd25fX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbn1cclxuXHJcbi5kcm9wZG93bl9fbWVudS5vcGVuIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uZHJvcGRvd25fX21lbnUgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZHJvcGRvd25fX21lbnUgYSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi8qTWVkaWEgUXVlcmllcyovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgIC5uYXZiYXJfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm5hdmJhcl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19iYXJfaW1nIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZV9idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhcl9fY29pbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2Jhcl9pbWcgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kcm9wZG93bl9fbWVudS5vcGVuIGg1e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLm5hdmJhcjJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlRjIpO1xyXG59XHJcblxyXG5cclxuXHJcbiIsbnVsbCxudWxsLCIucG9zaXRpb25fX3RleHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xNDBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufSIsIi50YWJsZS1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbn1cclxuLnRhYmxlLWJvcmRlciBoNXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGUtYm9yZGVyIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRhYmxlLWJvcmRlciB0ZCAsIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcbiIsIi50ZXh0X19hbHRlcmF0aW9uIGgxe1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JlZW4pO1xyXG59XHJcbi50ZXh0X19hbHRlcmF0aW9uIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JlZW4pO1xyXG59XHJcbi50ZXh0X19hbHRlcmF0aW9uIHAge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmtncmVlbik7XHJcbn1cclxuLnRleHRfX2NvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRleHRfX2NvbnRhaW5lcl9tb2R7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAudGV4dF9fY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAudGV4dF9fY29udGFpbmVyX21vZHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG59Il19 */