@import"https://fonts.googleapis.com/css2?family=Anton&display";@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica.woff2") format("woff2"),url("../fonts/Helvetica.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica-Oblique.woff2") format("woff2"),url("../fonts/Helvetica-Oblique.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica-Bold.woff2") format("woff2"),url("../fonts/Helvetica-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica-BoldOblique.woff2") format("woff2"),url("../fonts/Helvetica-BoldOblique.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}.btn{white-space:normal}.modal::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:-1;opacity:0;transition:opacity .15s linear}.modal.show::before{opacity:1}.modal-backdrop{display:none !important}.is-ios [type=search]{background-color:unset}.nf-form-cont{padding-top:4rem}.nf-form-cont .nf-form-title{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.nf-form-cont .nf-form-title h3{display:inline-block;font-weight:700;text-transform:uppercase;padding-bottom:3rem;margin-bottom:3rem;position:relative}@media only screen and (min-width: 769px){.nf-form-cont .nf-form-title h3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(28px,19.4285714286px + 1.4880952381vw,48px);font-weight:400;line-height:1.2}}@media only screen and (min-width: 769px)and (max-width: 992px){.nf-form-cont .nf-form-title h3 br{display:none}}.nf-form-cont .nf-form-title h3::after{content:"";display:block;position:absolute;top:100%;left:50%;right:auto;bottom:auto;width:75%;height:2px}.nf-form-cont .nf-form-title h3::after{background-color:#fff;transform:translate(-50%, -50%)}.nf-form-cont .nf-form-wrap{width:100%;max-width:100%;margin:0 auto;padding:0 max(3rem,4.1667vw);padding-top:2rem}.nf-form-cont .nf-form-wrap .nf-form-layout .nf-form-content{width:100%;max-width:none;padding:0;margin:0}.nf-field-container .field-wrap .nf-field-label{order:1}.nf-field-container .field-wrap .nf-field-element{order:2}.nf-field-container .field-wrap .nf-field-element input,.nf-field-container .field-wrap .nf-field-element textarea{background-color:#f8f8f8;border-color:#e1e1e1}.nf-field-container .field-wrap .nf-field-element input:focus,.nf-field-container .field-wrap .nf-field-element textarea:focus{background-color:#fff;border-color:#e1e1e1;box-shadow:0px 0px 2px 0px rgba(0,0,0,.2)}.nf-field-container .field-wrap .nf-field-description{order:3}.listselect-container .nf-field .list-select-wrap .nf-field-element select,.listselect-container .nf-field .listcountry-wrap .nf-field-element select,.liststate-container .nf-field .list-select-wrap .nf-field-element select,.liststate-container .nf-field .listcountry-wrap .nf-field-element select,.listcountry-container .nf-field .list-select-wrap .nf-field-element select,.listcountry-container .nf-field .listcountry-wrap .nf-field-element select{background:rgba(0,0,0,0);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2}.listselect-container .nf-field .list-select-wrap .nf-field-element select:focus,.listselect-container .nf-field .listcountry-wrap .nf-field-element select:focus,.liststate-container .nf-field .list-select-wrap .nf-field-element select:focus,.liststate-container .nf-field .listcountry-wrap .nf-field-element select:focus,.listcountry-container .nf-field .list-select-wrap .nf-field-element select:focus,.listcountry-container .nf-field .listcountry-wrap .nf-field-element select:focus{background-color:rgba(0,0,0,0);border:none}.listselect-container .nf-field .list-select-wrap .nf-field-element select:focus+div,.listselect-container .nf-field .listcountry-wrap .nf-field-element select:focus+div,.liststate-container .nf-field .list-select-wrap .nf-field-element select:focus+div,.liststate-container .nf-field .listcountry-wrap .nf-field-element select:focus+div,.listcountry-container .nf-field .list-select-wrap .nf-field-element select:focus+div,.listcountry-container .nf-field .listcountry-wrap .nf-field-element select:focus+div{background-color:rgba(0,0,0,0) !important;border-color:#e1e1e1 !important;box-shadow:0px 0px 2px 0px rgba(0,0,0,.2) !important}.listselect-container .nf-field .list-select-wrap .nf-field-element>div,.listselect-container .nf-field .listcountry-wrap .nf-field-element>div,.liststate-container .nf-field .list-select-wrap .nf-field-element>div,.liststate-container .nf-field .listcountry-wrap .nf-field-element>div,.listcountry-container .nf-field .list-select-wrap .nf-field-element>div,.listcountry-container .nf-field .listcountry-wrap .nf-field-element>div{display:block;font-size:1rem;line-height:1rem;margin:0;padding:1rem;top:0;right:0;left:0;bottom:0;width:auto;height:auto;z-index:1;background:#f8f8f8;background-color:#f7f7f7;border:1px solid #e1e1e1;border-radius:0;box-shadow:none;color:#787878;transition:all .5s;position:relative;position:absolute}.listselect-container .nf-field .list-select-wrap .nf-field-element>div::after,.listselect-container .nf-field .listcountry-wrap .nf-field-element>div::after,.liststate-container .nf-field .list-select-wrap .nf-field-element>div::after,.liststate-container .nf-field .listcountry-wrap .nf-field-element>div::after,.listcountry-container .nf-field .list-select-wrap .nf-field-element>div::after,.listcountry-container .nf-field .listcountry-wrap .nf-field-element>div::after{content:"";display:block;position:absolute;top:auto;left:auto;right:-1px;bottom:-1px;width:3rem;height:calc(100% + 2px)}.listselect-container .nf-field .list-select-wrap .nf-field-element>div:focus,.listselect-container .nf-field .listcountry-wrap .nf-field-element>div:focus,.liststate-container .nf-field .list-select-wrap .nf-field-element>div:focus,.liststate-container .nf-field .listcountry-wrap .nf-field-element>div:focus,.listcountry-container .nf-field .list-select-wrap .nf-field-element>div:focus,.listcountry-container .nf-field .listcountry-wrap .nf-field-element>div:focus{background-color:rgba(0,0,0,0) !important;border-color:#e1e1e1 !important;box-shadow:0px 0px 2px 0px rgba(0,0,0,.2) !important}.listselect-container .nf-field .list-select-wrap .nf-field-element>div::after,.listselect-container .nf-field .listcountry-wrap .nf-field-element>div::after,.liststate-container .nf-field .list-select-wrap .nf-field-element>div::after,.liststate-container .nf-field .listcountry-wrap .nf-field-element>div::after,.listcountry-container .nf-field .list-select-wrap .nf-field-element>div::after,.listcountry-container .nf-field .listcountry-wrap .nf-field-element>div::after{content:"\f078";top:auto;left:auto;right:-1px;bottom:-1px;height:calc(100% + 2px);width:3rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;font-family:"Font Awesome 5 Pro";font-weight:300;font-size:1.5rem}.nf-field-container.submit-container .submit-wrap .nf-field-element{width:100%;display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row}@media only screen and (max-width: 576px){.nf-field-container.submit-container .submit-wrap .nf-field-element{justify-content:center}}.nf-field-container.submit-container .submit-wrap .nf-field-element .nf-element{padding:.75rem 5rem;width:auto;height:auto;font-size:1.5rem;font-weight:700;border-radius:3rem;box-shadow:none}.nf-field-container.submit-container .submit-wrap .nf-field-element .nf-element:hover,.nf-field-container.submit-container .submit-wrap .nf-field-element .nf-element:focus{cursor:pointer}.nf-field-container.lastname-container label{opacity:0}.nf-field-container.lastname-container label .ninja-forms-req-symbol{opacity:0}.city-container .nf-field-label,.liststate-container .nf-field-label,.zip-container .nf-field-label,.listcountry-container .nf-field-label{display:none}.nf-before-form-content .nf-form-fields-required{display:none}.nf-after-form-content .nf-form-errors .nf-error-msg{text-align:center}.nf-mp-header{margin-bottom:2rem}.nf-mp-header>div{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column}.nf-mp-footer{clear:both}.nf-mp-header .nf-progress-container{order:2;margin:0;border-radius:3rem;overflow:hidden}.nf-mp-header .nf-breadcrumbs{order:1;margin:0 !important;padding-left:1.5rem !important}.nf-mp-header .nf-breadcrumbs li.active .nf-breadcrumb{background:rgba(0,0,0,0)}.nf-mp-header .nf-breadcrumbs li .nf-breadcrumb{padding:0;background:rgba(0,0,0,0)}.nf-mp-footer .nf-next-previous .nf-next-item .nf-next,.nf-mp-footer .nf-next-previous .nf-next-item .nf-previous,.nf-mp-footer .nf-next-previous .nf-previous-item .nf-next,.nf-mp-footer .nf-next-previous .nf-previous-item .nf-previous{padding:.5rem 3rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;border-radius:3rem}.nf-mp-footer .nf-next-previous .nf-next-item .nf-next:hover,.nf-mp-footer .nf-next-previous .nf-next-item .nf-previous:hover,.nf-mp-footer .nf-next-previous .nf-previous-item .nf-next:hover,.nf-mp-footer .nf-next-previous .nf-previous-item .nf-previous:hover{cursor:pointer}.body-container{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;min-height:100vh}body.is-trident .body-container{display:block}html{scroll-behavior:smooth;font-size:clamp(7.5px,.521vw,10px)}@media only screen and (max-width: 1440px){html{font-size:8.75px}}html body{font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif}html body a{color:#000;text-decoration:none;transition:color .3s ease-in-out}html body a:hover,html body a:focus{text-decoration:none;color:#000}html body .body-container section{scroll-margin-top:10rem}h1,.h1{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width: 992px){h1 br,.h1 br{display:none}}h2,.h2{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(28px,19.4285714286px + 1.4880952381vw,48px);font-weight:400;line-height:1.2}@media only screen and (max-width: 992px){h2 br,.h2 br{display:none}}h3,.h3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2}@media only screen and (max-width: 992px){h3 br,.h3 br{display:none}}h4,.h4{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){h4 br,.h4 br{display:none}}h5,.h5{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(18px,16.2857142857px + 0.2976190476vw,22px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){h5 br,.h5 br{display:none}}h6,.h6{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(16px,14.2857142857px + 0.2976190476vw,20px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){h6 br,.h6 br{display:none}}b,strong{font-weight:600}ul,ol{padding-left:32px;text-align:left}ul.unstyled-list,ol.unstyled-list{margin-top:0;margin-left:0;padding-left:0;list-style-type:none}p,li{font-weight:300;line-height:1.45;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74}blockquote{border-left:2px solid #c20000;padding-left:2rem}blockquote p{color:#c20000}.dark blockquote,.tinymce .dark blockquote,.dark .tinymce blockquote{border-left:2rem solid #fff}.dark blockquote p,.tinymce .dark blockquote p,.dark .tinymce blockquote p{color:#fff}@media only screen and (max-width: 576px){.dark blockquote,.tinymce .dark blockquote,.dark .tinymce blockquote{border-left:1rem solid #fff}}img{max-width:100%;height:auto}.half-section{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap}.half-section .half-content{flex-grow:1;flex-shrink:1;flex-basis:47.5%;max-width:47.5%}.half-section .half-image{flex-grow:1;flex-shrink:1;flex-basis:52.5%;max-width:52.5%;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 992px){.half-section .half-image{min-height:18rem}}@media only screen and (max-width: 992px){.half-section .half-content,.half-section .half-image{flex-grow:1;flex-shrink:1;flex-basis:100%;max-width:100%}}.half-section.right_image .half-content{order:0}.half-section.right_image .half-image{order:1}@media only screen and (max-width: 992px){.half-section .half-content,.half-section.right_image .half-content{order:1}.half-section .half-image,.half-section.right_image .half-image{order:0}}.hero.hero-video{position:relative;top:0;left:0;width:100%;-webkit-transform-style:preserve-3d;overflow:hidden}.hero.hero-video video{z-index:-2;width:100%;position:absolute;top:50%;left:50%;height:auto;width:auto;min-width:100%;min-height:100%;transform:translate(-50%, -50%)}@supports((-o-object-fit: cover) or (object-fit: cover)){.hero.hero-video video{-o-object-fit:cover;object-fit:cover;height:auto;width:100%;z-index:-1}}.hero-video-mobile-fallback{display:none;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;width:100%}@media only screen and (max-width: 1024px){.hero-video video{display:none}.hero-video-mobile-fallback{display:block;position:absolute;top:0;left:0;z-index:-1}}.xs-con{width:100%;max-width:calc(135rem + max(3rem,4.1667vw)*2);margin:0 auto;padding:0 max(3rem,4.1667vw)}.sm-con{width:100%;max-width:calc(148rem + max(3rem,4.1667vw)*2);margin:0 auto;padding:0 max(3rem,4.1667vw)}.md-con{width:100%;max-width:calc(163rem + max(3rem,4.1667vw)*2);margin:0 auto;padding:0 max(3rem,4.1667vw)}.lg-con{width:100%;max-width:calc(170rem + max(3rem,4.1667vw)*2);margin:0 auto;padding:0 max(3rem,4.1667vw)}.xl-con{width:100%;max-width:100%;margin:0 auto;padding:0 max(3rem,4.1667vw)}.row{margin:0}.tinymce ul,.tinymce ol{padding-left:32px}.wst-contact-info{display:flex;flex-direction:column;gap:1.5rem}.wst-contact-info--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 576px){.wst-contact-info--horizontal{flex-direction:column}}.wst-contact-info__item a{text-decoration:none;transition:opacity .3s ease-in-out}.wst-contact-info__item a:hover,.wst-contact-info__item a:focus{opacity:.7}.tinymce p+.theme-button{margin-top:3rem}#home .hero-slider{height:100%;width:100%}#home .slick-list .hero-slide,#home .slick-track .hero-slide{background-size:cover;background-position:center;background-repeat:no-repeat}.slick-dots{z-index:3;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;width:auto;list-style:none;padding-left:0;margin-left:0}.slick-dots li{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;margin-bottom:0}.slick-dots li:last-of-type{margin-bottom:0}.slick-dots button{padding:.25rem;margin:0 1rem 1.25rem;height:1.5rem;width:1.5rem;background-color:rgba(0,0,0,.5);color:rgba(0,0,0,0);border:none;border-radius:100%}.slick-dots button:focus{outline:none}.slick-dots .slick-active button{background-color:#000}.slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);position:absolute;top:50%;transform:translateY(-50%);color:#000;font-size:3.75rem;padding:.5rem;cursor:pointer}.slick-prev,.prev-arrow{left:0}.slick-next,.next-arrow{right:0}.dark .slick-dots li button{background-color:rgba(255,255,255,.5)}.dark .slick-dots .slick-active button{background-color:#fff}.dark .slick-arrow{color:#fff}.child-header{background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-direction:row;position:relative;padding:22rem max(3rem,4.1667vw) 12rem}.child-header::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.55);pointer-events:none}.child-header .child-header__inner{position:relative;width:100%;text-align:left;max-width:100rem;margin-right:auto}@media only screen and (max-width: 1200px){.child-header .child-header__inner{max-width:80rem}}.child-header .title{color:#fff;margin:0}.child-header .subtitle{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff;margin:1.6rem 0 0}.child-header::after{content:"";position:absolute;left:0;right:5vw;bottom:0;height:2rem;background-color:#c20000;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 0.345512rem) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 0.345512rem) 100%, 0 100%);pointer-events:none}@media only screen and (max-width: 768px){.child-header{padding:12rem 5vw 12rem}.child-header .child-header__inner{text-align:center}.child-header .subtitle{margin-left:auto;margin-right:auto}.child-header::after{height:1.4rem;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 0.2418584rem) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 0.2418584rem) 100%, 0 100%)}}#sitemap-template .sitemap-container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#sitemap-template .sitemap-container_left,#sitemap-template .sitemap-container_right{width:100%;padding-bottom:4rem}#sitemap-template .sitemap-container_left h4,#sitemap-template .sitemap-container_right h4{display:block;width:100%;font-weight:800;padding-bottom:.5rem;border-bottom:2px solid rgba(0,0,0,.125);margin-bottom:2rem}#sitemap-template .sitemap-container_left>ul,#sitemap-template .sitemap-container_right>ul{margin-bottom:4rem;vertical-align:text-top;-moz-columns:2;columns:2;padding-left:2.5rem;margin-left:0;list-style-type:square}@media only screen and (max-width: 768px){#sitemap-template .sitemap-container_left>ul,#sitemap-template .sitemap-container_right>ul{-moz-columns:1;columns:1}}#sitemap-template .sitemap-container_left>ul li,#sitemap-template .sitemap-container_right>ul li{margin-bottom:.25rem;margin-right:2rem}#sitemap-template .sitemap-container_left>ul li a.see-all,#sitemap-template .sitemap-container_right>ul li a.see-all{font-weight:600;font-style:italic}#sitemap-template .sitemap-container_left>ul ul,#sitemap-template .sitemap-container_right>ul ul{display:inline-block}#sitemap-template .sitemap-container_left>ul:last-of-type,#sitemap-template .sitemap-container_right>ul:last-of-type{margin-bottom:0}#sitemap-template .sitemap-container_left a,#sitemap-template .sitemap-container_right a{display:inline-table;width:100%;padding-right:1rem;transition:.2s}#sitemap-template .sitemap-container_left a:hover,#sitemap-template .sitemap-container_right a:hover{color:#1a1a1a}@media only screen and (max-width: 768px){#sitemap-template .sitemap-container_right{padding-bottom:0}}.footer.cw-footer{position:relative;background-color:#fff;color:#000;overflow:hidden}.footer.cw-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:6.4rem;background-color:#c20000;pointer-events:none;z-index:1}.footer.cw-footer .cw-footer__top{position:relative;min-height:80rem;padding-top:6.4rem}.footer.cw-footer .cw-footer__grid{margin-top:-1px;position:relative;display:grid;grid-template-columns:55.3375% minmax(0, 1fr);align-items:stretch}.footer.cw-footer .cw-footer__panel{position:relative;margin-left:-0.25rem}.footer.cw-footer .cw-footer__panel-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.footer.cw-footer .cw-footer__panel-fill{position:absolute;top:0;bottom:0;right:calc(100% - 1px);width:100vw;background-color:#c20000}.footer.cw-footer .cw-footer__panel-cap{position:absolute;top:-2px;bottom:0;right:2px;width:auto;aspect-ratio:150.34/813;background-image:url("../images/red-cap-right.svg");background-repeat:no-repeat;background-position:left center;background-size:100% 100%;pointer-events:none}.footer.cw-footer .cw-footer__panel-inner{position:relative;z-index:1;padding:.2rem 14rem 8rem 21.9rem}.footer.cw-footer .cw-footer__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 7.3rem 0;max-width:107rem}.footer.cw-footer .cw-footer__contact{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:7.1rem 22.8rem 8rem 3.8rem}.footer.cw-footer .cw-footer__phone{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#c20000;text-decoration:none;display:block}.footer.cw-footer .cw-footer__phone:link,.footer.cw-footer .cw-footer__phone:visited{color:#c20000}.footer.cw-footer .cw-footer__phone:hover,.footer.cw-footer .cw-footer__phone:focus{color:#000;text-decoration:none}.footer.cw-footer .cw-footer__social{display:flex;align-items:center;gap:2rem;list-style:none;margin:4.3rem 0 0 0;padding:0}.footer.cw-footer .cw-footer__social-link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:#c20000;text-decoration:none}.footer.cw-footer .cw-footer__social-link i{font-size:3.3rem;line-height:1;display:block}.footer.cw-footer .cw-footer__social-link svg{height:3.3rem;width:auto;max-width:100%;display:block}.footer.cw-footer .cw-footer__social-link:link,.footer.cw-footer .cw-footer__social-link:visited{color:#c20000}.footer.cw-footer .cw-footer__social-link:hover,.footer.cw-footer .cw-footer__social-link:focus{color:#000}.footer.cw-footer .cw-footer__logo{display:block;margin-top:16.7rem}.footer.cw-footer .cw-footer__logo img{display:block;width:61.6rem;max-width:100%;height:auto}.footer.cw-footer .cw-footer__rule{width:59.9rem;max-width:100%;height:1.2rem;background-color:#000;margin-top:6.2rem}.footer.cw-footer .cw-footer__nav{margin-top:3.7rem;width:100%}.footer.cw-footer .cw-footer__nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(16px,8.71px + 1.2649vw,33px);list-style:none;margin:0;padding:0}.footer.cw-footer .cw-footer__nav-list li{display:flex;align-items:center;gap:clamp(16px,8.71px + 1.2649vw,33px)}.footer.cw-footer .cw-footer__nav-list li+li::before{content:"";display:block;width:1.3rem;height:1rem;background-color:#c20000;flex:0 0 auto}.footer.cw-footer .cw-footer__nav-list a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#c20000;text-decoration:none}.footer.cw-footer .cw-footer__nav-list a:link,.footer.cw-footer .cw-footer__nav-list a:visited{color:#c20000}.footer.cw-footer .cw-footer__nav-list a:hover,.footer.cw-footer .cw-footer__nav-list a:focus{color:#000;text-decoration:none}.footer.cw-footer .cw-footer__legal-left{margin-top:8.6rem}.footer.cw-footer .cw-footer__legal-left--stacked{display:none}.footer.cw-footer .cw-footer__copyright{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#000;margin:0}.footer.cw-footer .cw-footer__wst-links{margin-top:1.2rem}.footer.cw-footer .cw-footer__wst-links p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#000;margin:0;text-align:left}.footer.cw-footer .cw-footer__wst-links a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#000;text-decoration:underline}.footer.cw-footer .cw-footer__wst-links a:link,.footer.cw-footer .cw-footer__wst-links a:visited{color:#000}.footer.cw-footer .cw-footer__wst-links a:hover,.footer.cw-footer .cw-footer__wst-links a:focus{color:#fff}.footer.cw-footer .cw-footer__legal-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2.4rem;list-style:none;margin:9.8rem 0 0 0;padding:0}.footer.cw-footer .cw-footer__legal-links a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#434343;text-decoration:underline}.footer.cw-footer .cw-footer__legal-links a:link,.footer.cw-footer .cw-footer__legal-links a:visited{color:#434343}.footer.cw-footer .cw-footer__legal-links a:hover,.footer.cw-footer .cw-footer__legal-links a:focus{color:#000}.footer.cw-footer .cw-footer__form{width:100%;max-width:58.1rem;margin-top:0}.footer.cw-footer .cw-footer__form .gform_wrapper{color:#fff}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_heading{display:none}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields{margin:0;padding:0}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield{text-align:left;margin:0;padding:0}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield>.gfield_label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_required{display:none}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex label,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name label,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{margin:0}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=url]:focus,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=number]:focus,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus{outline:.2rem solid #fff;outline-offset:-0.6rem}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus::-moz-placeholder, .footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus::-moz-placeholder, .footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus::-moz-placeholder, .footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=url]:focus::-moz-placeholder, .footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=number]:focus::-moz-placeholder, .footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus::-moz-placeholder{opacity:.6}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus::placeholder,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus::placeholder,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus::placeholder,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=url]:focus::placeholder,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=number]:focus::placeholder,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus::placeholder{opacity:.6}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=text]:-webkit-autofill,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=email]:-webkit-autofill,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=tel]:-webkit-autofill,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=url]:-webkit-autofill,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=number]:-webkit-autofill,.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-transition:background-color 100000s ease-in-out 0s;transition:background-color 100000s ease-in-out 0s}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer{margin:0;padding:2.3rem 0 0 0;display:flex;justify-content:flex-start}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer button,.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer input[type=submit]{background-color:#000;border-color:#000;color:#fff}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer button:hover,.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer button:focus,.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer input[type=submit]:hover,.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer input[type=submit]:focus{background-color:#fff;border-color:#fff;color:#000}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_validation_errors,.footer.cw-footer .cw-footer__form .gform_wrapper .validation_message,.footer.cw-footer .cw-footer__form .gform_wrapper .gfield_validation_message{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_confirmation_message{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;background-color:rgba(0,0,0,0);color:#fff}@media only screen and (max-width: 1440px){.footer.cw-footer .cw-footer__panel-inner{padding:5rem 3rem 6rem 10rem}.footer.cw-footer .cw-footer__contact{padding:8rem 10rem 6rem 3rem}}@media only screen and (max-width: 1200px){.footer.cw-footer .cw-footer__panel-inner{padding:5rem 19rem 6rem 10rem}.footer.cw-footer .cw-footer__contact{padding:6rem 6rem 5rem 2.5rem}.footer.cw-footer .cw-footer__logo{margin-right:0}.footer.cw-footer .cw-footer__rule{margin-right:0}}@media only screen and (max-width: 992px){.footer.cw-footer .cw-footer__grid{display:block}.footer.cw-footer .cw-footer__panel{margin-left:0}.footer.cw-footer .cw-footer__panel-cap{background-image:none;aspect-ratio:auto;width:100%;right:0}.footer.cw-footer .cw-footer__panel-fill{right:0;width:100%}.footer.cw-footer .cw-footer__panel-inner{padding:4rem;text-align:center}.footer.cw-footer .cw-footer__contact{align-items:center;text-align:center;padding:4rem}.footer.cw-footer .cw-footer__social,.footer.cw-footer .cw-footer__nav-list{justify-content:center}.footer.cw-footer .cw-footer__logo,.footer.cw-footer .cw-footer__rule{margin-right:auto;margin-left:auto}.footer.cw-footer .cw-footer__logo{margin-top:5.7rem}.footer.cw-footer .cw-footer__logo img{margin-left:auto;margin-right:auto}.footer.cw-footer .cw-footer__rule{width:100%}.footer.cw-footer .cw-footer__legal-left--desktop{display:none}.footer.cw-footer .cw-footer__legal-left--stacked{display:block;margin-top:0;padding:0 4rem 4rem;text-align:center}.footer.cw-footer .cw-footer__wst-links{text-align:center}.footer.cw-footer .cw-footer__wst-links p{text-align:center}.footer.cw-footer .cw-footer__legal-links{justify-content:center;margin-top:3rem}.footer.cw-footer .cw-footer__form{max-width:none}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex{display:block}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex>span{display:block;width:100%;padding-left:0;padding-right:0}.footer.cw-footer .cw-footer__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex>span+span{margin-top:2.4rem}.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer button,.footer.cw-footer .cw-footer__form .gform_wrapper .gform_footer input[type=submit]{width:100%}}@media only screen and (max-width: 768px){.footer.cw-footer .cw-footer__panel-inner{padding:3rem}.footer.cw-footer .cw-footer__contact{padding:3rem}.footer.cw-footer .cw-footer__legal-left--stacked{padding:0 3rem 3rem}}@media only screen and (max-width: 576px){.footer.cw-footer .cw-footer__social{gap:1.4rem}.footer.cw-footer .cw-footer__legal-links{gap:1.2rem 2rem}}.footer.cw-footer a:focus-visible,.footer.cw-footer button:focus-visible{outline:.3rem solid #000;outline-offset:.3rem}.footer.cw-footer .cw-footer__panel a:focus-visible,.footer.cw-footer .cw-footer__panel button:focus-visible{outline-color:#fff}.wst-announcement-banner{display:none;width:100%;background-color:#000;color:#fff;position:relative;z-index:1000;position:relative}.wst-announcement-banner::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.wst-announcement-banner:before{background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.6}.wst-announcement-banner.active{display:block}.wst-announcement-banner__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row;padding:1.25rem 2rem;margin:0 auto;gap:2rem;position:relative}.wst-announcement-banner__inner a:link,.wst-announcement-banner__inner a:visited{color:#c20000;text-decoration:underline}.wst-announcement-banner__inner a:link:hover,.wst-announcement-banner__inner a:link:focus,.wst-announcement-banner__inner a:visited:hover,.wst-announcement-banner__inner a:visited:focus{color:#a90000}@media only screen and (max-width: 576px){.wst-announcement-banner__inner{padding:1rem;gap:1rem}}.wst-announcement-banner__spacer{width:2.8rem;flex-shrink:0}.wst-announcement-banner__content{width:100%;max-width:calc(170rem + max(3rem,4.1667vw)*2);margin:0 auto;padding:0 max(3rem,4.1667vw);flex:1;text-align:center}@media only screen and (max-width: 576px){.wst-announcement-banner__content{padding:0}}.wst-announcement-banner__content p{margin:0;font-size:1.6rem;line-height:1.25}@media only screen and (max-width: 576px){.wst-announcement-banner__content p{font-size:14px}}.wst-announcement-banner__content a{color:#fff;line-height:1.25;text-decoration:underline}.wst-announcement-banner__content a:hover{opacity:.8}.wst-announcement-banner__close{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;padding:.5rem;font-size:1.8rem;transition:opacity .3s ease;flex-shrink:0;width:2.8rem}.wst-announcement-banner__close:hover{opacity:.7}.site-wrapper{position:relative}header.wst-header{position:sticky;width:100%;top:0;left:0;transition:.25s;z-index:999;background-color:#c20000}header.wst-header .header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row;height:14rem;padding:0 8rem 0 max(3rem,4.1667vw)}@media only screen and (max-width: 1440px){header.wst-header .header{padding:0 4rem}}@media only screen and (max-width: 1439px){header.wst-header .header{height:auto;padding:1rem 2rem}}header.wst-header .header__logo{width:auto;flex-shrink:0;transition:.25s}@media only screen and (max-width: 650px){header.wst-header .header__logo{max-width:60%}}header.wst-header .header__logo-container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;height:100%;width:100%}header.wst-header .header__logo-container .logo{width:37.64rem;max-width:100%;height:auto;max-height:10.14rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media only screen and (max-width: 1439px){header.wst-header .header__logo-container .logo{width:26rem;max-height:7rem}}header.wst-header .header__logo-fallback{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff}header.wst-header .header__nav{width:auto;flex:1 1 auto}@media only screen and (max-width: 1439px){header.wst-header .header__nav{display:none}}header.wst-header .header__nav .menu{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row;padding:0;margin:0;gap:clamp(32px,12.0833vw - 142px,90px);list-style:none;padding-left:max(3rem,5vw)}header.wst-header .header__nav .menu .menu-item{margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;height:14rem}header.wst-header .header__nav .menu .menu-item>a{text-align:center}header.wst-header .header__nav .menu .menu-item a{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;padding:0;color:#fff;transition:all .3s ease-in-out;min-height:2.4rem}header.wst-header .header__nav .menu .menu-item a:hover,header.wst-header .header__nav .menu .menu-item a:focus{color:#fff;opacity:.75}header.wst-header .header__nav .menu .menu-item-has-children{position:relative}header.wst-header .header__nav .menu .menu-item-has-children>a{gap:1rem}header.wst-header .header__nav .menu .menu-item-has-children>a::after{content:"";display:block;flex:0 0 auto;width:.9rem;height:.9rem;margin-top:-0.4rem;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);transform-origin:center}header.wst-header .header__nav .menu .menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:auto}header.wst-header .header__nav .menu .menu-item-has-children .sub-menu{opacity:0;pointer-events:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;padding:1.2rem 0;margin:0;background-color:#000;box-shadow:0 4px 4px rgba(0,0,0,.25);transition:all .3s ease-in-out}header.wst-header .header__nav .menu .menu-item-has-children .sub-menu .menu-item{margin:0;list-style:none;min-width:32rem;display:block;height:auto}header.wst-header .header__nav .menu .menu-item-has-children .sub-menu .menu-item a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;padding:1.4rem 2.8rem;text-align:left;width:100%;min-height:4.8rem}header.wst-header .header__nav .menu .menu-item-has-children .sub-menu .menu-item a:hover,header.wst-header .header__nav .menu .menu-item-has-children .sub-menu .menu-item a:focus{opacity:1;background-color:#434343}header.wst-header .header__nav .menu .menu-item-has-children .sub-menu .sub-menu{left:100%;top:calc(0% - 1.2rem);transform:none;bottom:auto}header.wst-header .header__tools{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row;width:auto;flex-shrink:0;gap:3.7rem;margin-left:max(3rem,4.5vw)}@media only screen and (max-width: 1440px){header.wst-header .header__tools{gap:2rem;margin-left:5rem}}@media only screen and (max-width: 1439px){header.wst-header .header__tools{gap:1.5rem;margin-left:2rem}}header.wst-header .header__tools .header__call{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-shrink:0;width:6rem;height:6rem;border-radius:50%;background-color:#000;color:#fff;transition:all .3s ease-in-out}header.wst-header .header__tools .header__call:hover,header.wst-header .header__tools .header__call:focus{background-color:#fff;color:#000}header.wst-header .header__tools .header__call-icon{width:3.2rem;height:3.2rem;display:block}@media only screen and (max-width: 768px){header.wst-header .header__tools .header__call{width:4.8rem;height:4.8rem}header.wst-header .header__tools .header__call-icon{width:2.4rem;height:2.4rem}}header.wst-header .header__tools .theme-button{margin:0;padding:0;display:block;flex-shrink:0}header.wst-header .header__tools .theme-button.align-left{display:block}header.wst-header .header__tools .header__cta{white-space:nowrap}@media only screen and (max-width: 1200px){header.wst-header .header__tools .header__cta{min-width:18rem}}@media only screen and (max-width: 600px){header.wst-header .header__tools .theme-button,header.wst-header .header__tools .theme-button.align-left{display:none}}header.wst-header .header__tools-search{border:0;background-color:rgba(0,0,0,0);cursor:pointer;font-size:2rem;min-width:2.4rem;min-height:2.4rem}@media only screen and (max-width: 1439px){header.wst-header .header__tools-search{font-size:3rem}}header.wst-header .header__tools-search i{color:#fff}header.wst-header .header__tools .mobile-button{padding:1rem;display:none;cursor:pointer}@media only screen and (max-width: 1439px){header.wst-header .header__tools .mobile-button{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;background-color:rgba(0,0,0,0);border:0}}@media only screen and (max-width: 576px){.is-safari.is-ios .mobile-menu{padding-bottom:15rem}}.mobile-menu{pointer-events:all;position:fixed;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:column;padding:0 4rem 4.8rem;top:0;left:0;width:min(42rem,88vw);height:100vh;max-height:100dvh;transform:translateX(calc(-100% - 1px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#c20000;color:#fff;text-align:left;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:99999}@media only screen and (max-width: 576px){.mobile-menu{padding:0 2.8rem 4rem}}@media only screen and (max-width: 447px){.mobile-menu{width:100vw;max-width:100vw}}.mobile-menu__top{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-shrink:0;padding-top:4rem;margin-bottom:3.2rem}@media only screen and (max-width: 576px){.mobile-menu__top{margin-bottom:2.4rem}}@media only screen and (max-width: 447px){.mobile-menu__top{padding-right:6.6rem}}.mobile-menu__top .mobile-logo-container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;width:100%}.mobile-menu__top .mobile-logo-container .logo{width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-top:0;transition:.2s}@media only screen and (max-width: 447px){.mobile-menu__top .mobile-logo-container .logo{max-width:35rem}}.mobile-menu__top .mobile-logo-container .header__logo-fallback{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff}.mobile-menu__close{display:none;justify-content:center;align-items:center;position:absolute;top:2rem;right:1.8rem;width:5.4rem;height:5.4rem;padding:1rem;background-color:#a90000;border-radius:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;transition:opacity .25s ease-in-out;z-index:1}.mobile-menu__close:hover,.mobile-menu__close:focus-visible{opacity:.75}@media only screen and (max-width: 447px){.mobile-menu__close{display:flex}}.mobile-menu__close-glyph{display:block;width:100%;height:100%}.mobile-menu__close-glyph svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(45deg)}.mobile-menu__close-bar{stroke:#fff;stroke-width:6;stroke-linecap:butt}.mobile-menu__middle{flex:1 1 auto}.mobile-menu__middle .menu-container{position:relative;padding-bottom:2.4rem;height:auto;overflow:visible}.mobile-menu__middle .menu-container .menu{display:block;padding:0;margin-bottom:0;list-style:none;list-style-type:none}.mobile-menu__middle .menu-container .menu .menu-item{padding:0;text-align:left;border-bottom:1px solid rgba(255,255,255,.25)}.mobile-menu__middle .menu-container .menu .menu-item a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-size:2.8rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row;padding:2rem 0;min-height:5.6rem;width:100%;color:#fff;transition:opacity .25s ease-in-out}@media only screen and (max-width: 576px){.mobile-menu__middle .menu-container .menu .menu-item a{font-size:2.4rem}}.mobile-menu__middle .menu-container .menu .menu-item a:hover,.mobile-menu__middle .menu-container .menu .menu-item a:focus-visible{color:#fff;opacity:.75}.mobile-menu__middle .menu-container .menu .menu-item.current-menu-item>a,.mobile-menu__middle .menu-container .menu .menu-item.current_page_item>a{opacity:1}.mobile-menu__middle .menu-container .menu .menu-item:last-of-type{border-bottom:0}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu{padding:.4rem 0 1.2rem 2rem;margin:0 0 1.2rem;list-style:none;border-left:1px solid rgba(255,255,255,.3)}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item{padding:0;border-bottom:0}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-transform:none;letter-spacing:0;padding:1.2rem 0;min-height:4.4rem;display:flex;align-items:center;width:100%;border-bottom:0;color:#fff;opacity:.85;transition:opacity .25s ease-in-out}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item a:hover,.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item a:focus-visible{color:#fff;opacity:1}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item:last-of-type{border-bottom:0}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item:last-of-type a{border-bottom:0}.mobile-menu__middle .menu-container .menu .menu-item .sub-menu .menu-item-has-children a{width:calc(100% - 5rem)}.mobile-menu__middle .menu-container .menu .menu-item-has-children{position:relative;padding:0}.mobile-menu__middle .menu-container .menu .menu-item-has-children>a{width:calc(100% - 5.6rem)}.mobile-menu__middle .menu-container .menu .menu-item-has-children .sub-menu .menu-item-has-children button.wst-nav-toggle{top:-0.5rem !important}.mobile-menu__middle .menu-container .menu .menu-item-has-children button.wst-nav-toggle{position:absolute;top:.7rem;right:0;height:5.6rem;width:5.6rem;padding:1.2rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;background-color:rgba(0,0,0,0);color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;transition:opacity .25s ease-in-out}.mobile-menu__middle .menu-container .menu .menu-item-has-children button.wst-nav-toggle:hover,.mobile-menu__middle .menu-container .menu .menu-item-has-children button.wst-nav-toggle:focus-visible{opacity:.75}.mobile-menu__middle .menu-container .menu .menu-item-has-children button.wst-nav-toggle .wst-nav-toggle__glyph{display:block;width:2.2rem;height:2.2rem;flex:0 0 auto}.mobile-menu__middle .menu-container .menu .menu-item-has-children button.wst-nav-toggle .wst-nav-toggle__glyph svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(0deg);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu__middle .menu-container .menu .menu-item-has-children button.wst-nav-toggle .wst-nav-toggle__glyph-bar{stroke:#fff;stroke-width:6;stroke-linecap:butt}.mobile-menu__middle .menu-container .menu .menu-item-has-children.toggled>ul{display:block}.mobile-menu__middle .menu-container .menu .menu-item-has-children.toggled>button.wst-nav-toggle .wst-nav-toggle__glyph svg{transform:rotate(45deg)}.mobile-menu__bottom{flex-shrink:0;padding-top:2.8rem;border-top:1px solid rgba(255,255,255,.25)}.mobile-menu__bottom-actions{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:column;gap:1.4rem;margin-bottom:2.4rem}.mobile-menu__bottom .mobile-menu__cta{width:100%;text-align:center}.mobile-menu__bottom .mobile-menu__call{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;width:100%;min-height:6rem;padding:0 2.4rem;gap:1.2rem;border-radius:8.9rem;background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff;text-align:center;transition:opacity .25s ease-in-out,background-color .25s ease-in-out}.mobile-menu__bottom .mobile-menu__call:hover,.mobile-menu__bottom .mobile-menu__call:focus-visible{background-color:#000;color:#fff;border-color:#000}.mobile-menu__bottom .mobile-menu__call svg{width:2.2rem;height:2.2rem;flex-shrink:0}.mobile-menu__bottom-social{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap;gap:.8rem;transition:.3s ease-in-out;margin-bottom:0}.mobile-menu__bottom-social a{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;margin:0;width:4.4rem;height:4.4rem;min-width:2.4rem;min-height:2.4rem;border-radius:50%;transition:.3s ease-in-out}.mobile-menu__bottom-social a i{font-size:2.2rem;color:#fff;transition:.3s ease-in-out}.mobile-menu__bottom-social a:hover,.mobile-menu__bottom-social a:focus-visible{background-color:#000}.mobile-menu__bottom-social a:hover i,.mobile-menu__bottom-social a:focus-visible i{color:#fff}.mobile-menu.active{transform:translateX(0);box-shadow:-2px 0 10px rgba(0,0,0,.1)}.mobile-menu.active{transform:translateX(0);box-shadow:-2px 0 10px rgba(0,0,0,.1)}.mobile-menu .menu-item-has-children{position:relative;padding:.5rem;text-align:left}.mobile-menu .menu-item-has-children.toggled>ul{display:block}.mobileScroll{overflow-y:hidden}.mobile-overlay{position:fixed;z-index:998;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(17,17,17,.85);opacity:0;pointer-events:none;transition:.2s}body.overlay-active .mobile-overlay{opacity:1;pointer-events:auto}body.overlay-active .header__logo{opacity:1}body.overlay-active header.wst-header{background-color:#c20000;z-index:100000}.bar.active{background-color:#fff}.bar{background-color:#fff;height:4px;width:4rem;margin-bottom:5px;transition:.25s}.bar:last-child{margin-bottom:0}.bar1.change{animation:.25s changeOne forwards}.bar1.back{animation:.25s backOne forwards}.bar2.change{opacity:0}.bar3.change{animation:.25s changeThree forwards}.bar3.back{animation:.25s backThree forwards}@keyframes changeOne{0%{transform:none}50%{transform:translateY(9px)}100%{transform:translateY(9px) rotate(-45deg)}}@keyframes backOne{0%{transform:translateY(9px) rotate(-45deg)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(0)}}@keyframes changeThree{0%{transform:none}50%{transform:translateY(-9px)}100%{transform:translateY(-9px) rotate(45deg)}}@keyframes backThree{0%{transform:translateY(-9px) rotate(45deg)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(0)}}header.wst-header a:focus-visible,header.wst-header button:focus-visible,.mobile-menu a:focus-visible,.mobile-menu button:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:2px}header.wst-header .header__call:focus-visible,header.wst-header .header__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}header .menu li a:focus+ul.sub-menu{display:block;opacity:1 !important}header .menu li:focus-within>ul.sub-menu,header .menu li ul.sub-menu:focus-within,header .menu li ul.sub-menu>li.menu-item-has-children:focus ul.sub-menu{display:block;opacity:1 !important}ul.sub-menu:focus{display:block;opacity:1 !important}.is-edge header .menu li>.sub-menu.js-showElement,.is-trident header .menu li>.sub-menu.js-showElement{display:block}.is-edge header .menu .sub-menu.js-showElement li>.sub-menu.js-showElement,.is-trident header .menu .sub-menu.js-showElement li .sub-menu.js-showElement{display:block}.hero{min-height:100rem}.wsta{opacity:0;transition-property:opacity,top,right,left}.wsta.fade-up{position:relative;top:4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-up.activate{top:0;opacity:1}.wsta.fade-down{position:relative;top:-4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-down.activate{top:0;opacity:1}.wsta.fade-right{position:relative;right:4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-right.activate{right:0;opacity:1}.wsta.fade-left{position:relative;left:4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-left.activate{left:0;opacity:1}.wsta.fade-in{transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-in.activate{opacity:1}.wsta.delay1{transition-delay:.2s}.wsta.delay2{transition-delay:.4s}.wsta.delay3{transition-delay:.6s}.wsta.delay4{transition-delay:.8s}.wsta.delay:nth-child(1){transition-delay:0.4666666667s}.wsta.delay:nth-child(2){transition-delay:0.6333333333s}.wsta.delay:nth-child(3){transition-delay:0.8s}.wsta.delay:nth-child(4){transition-delay:0.9666666667s}.wsta.delay:nth-child(5){transition-delay:1.1333333333s}.wsta.delay:nth-child(6){transition-delay:1.3s}.wsta.delay:nth-child(7){transition-delay:1.4666666667s}.wsta.delay:nth-child(8){transition-delay:1.6333333333s}.wsta.delay:nth-child(9){transition-delay:1.8s}.wsta.delay:nth-child(10){transition-delay:1.9666666667s}.wsta.delay:nth-child(11){transition-delay:2.1333333333s}.wsta.delay:nth-child(12){transition-delay:2.3s}.wsta.delay:nth-child(13){transition-delay:2.4666666667s}.wsta.delay:nth-child(14){transition-delay:2.6333333333s}.wsta.delay:nth-child(15){transition-delay:2.8s}.wsta.delay:nth-child(16){transition-delay:2.9666666667s}.wsta.delay:nth-child(17){transition-delay:3.1333333333s}.wsta.delay:nth-child(18){transition-delay:3.3s}.wsta.delay:nth-child(19){transition-delay:3.4666666667s}.wsta.delay:nth-child(20){transition-delay:3.6333333333s}.wstpara{overflow:hidden}.wsta.fade-in .wsta-child{position:relative;opacity:0;transition-property:opacity;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-in .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-in .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-in .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-in .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-in .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-in .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-in .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-in .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-in .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-in .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-in .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-in .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-in .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-in .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-in .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-in .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-in .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-in .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-in .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-in .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-in .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-in .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-in .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-in .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-in .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-in .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-in .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-in .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-in .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-in .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-in .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-in .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-in .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-in .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-in .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-in .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-in .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-in .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-in .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-in .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-in .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-in .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-in .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-in .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-in .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-in .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-in .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-in .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-in .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-in .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-in .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-in .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-in .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-in .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-in .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-in .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-in .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-in .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-in .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-in .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-in .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-in .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-in .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-in .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-in .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-in .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-in .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-in .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-in .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-in .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-in .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-in .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-in .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-in .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-in .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-in .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-in .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-in .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-in .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-in .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-in .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-in .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-in .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-in .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-in .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-in .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-in .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-in .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-in .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-in .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-in .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-in .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-in .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-in .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-in .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-in .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-in .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-in .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-in .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-in .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-in.activate .wsta-child{opacity:1}.wsta.fade-up .wsta-child{position:relative;opacity:0;top:4rem;transition-property:opacity,top;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-up .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-up .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-up .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-up .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-up .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-up .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-up .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-up .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-up .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-up .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-up .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-up .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-up .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-up .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-up .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-up .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-up .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-up .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-up .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-up .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-up .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-up .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-up .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-up .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-up .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-up .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-up .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-up .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-up .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-up .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-up .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-up .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-up .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-up .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-up .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-up .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-up .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-up .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-up .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-up .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-up .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-up .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-up .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-up .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-up .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-up .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-up .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-up .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-up .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-up .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-up .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-up .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-up .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-up .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-up .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-up .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-up .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-up .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-up .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-up .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-up .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-up .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-up .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-up .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-up .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-up .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-up .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-up .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-up .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-up .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-up .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-up .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-up .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-up .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-up .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-up .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-up .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-up .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-up .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-up .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-up .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-up .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-up .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-up .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-up .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-up .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-up .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-up .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-up .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-up .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-up .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-up .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-up .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-up .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-up .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-up .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-up .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-up .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-up .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-up .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-up.activate .wsta-child{top:0;opacity:1}.wsta.fade-right .wsta-child{position:relative;opacity:0;right:4rem;transition-property:opacity,right;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-right .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-right .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-right .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-right .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-right .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-right .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-right .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-right .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-right .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-right .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-right .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-right .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-right .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-right .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-right .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-right .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-right .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-right .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-right .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-right .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-right .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-right .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-right .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-right .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-right .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-right .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-right .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-right .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-right .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-right .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-right .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-right .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-right .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-right .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-right .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-right .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-right .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-right .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-right .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-right .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-right .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-right .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-right .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-right .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-right .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-right .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-right .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-right .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-right .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-right .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-right .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-right .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-right .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-right .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-right .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-right .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-right .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-right .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-right .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-right .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-right .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-right .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-right .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-right .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-right .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-right .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-right .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-right .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-right .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-right .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-right .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-right .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-right .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-right .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-right .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-right .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-right .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-right .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-right .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-right .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-right .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-right .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-right .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-right .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-right .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-right .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-right .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-right .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-right .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-right .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-right .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-right .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-right .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-right .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-right .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-right .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-right .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-right .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-right .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-right .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-right.activate .wsta-child{right:0;opacity:1}.wsta.fade-left .wsta-child{position:relative;opacity:0;left:4rem;transition-property:opacity,left;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-left .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-left .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-left .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-left .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-left .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-left .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-left .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-left .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-left .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-left .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-left .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-left .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-left .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-left .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-left .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-left .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-left .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-left .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-left .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-left .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-left .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-left .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-left .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-left .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-left .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-left .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-left .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-left .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-left .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-left .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-left .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-left .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-left .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-left .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-left .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-left .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-left .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-left .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-left .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-left .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-left .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-left .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-left .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-left .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-left .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-left .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-left .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-left .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-left .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-left .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-left .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-left .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-left .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-left .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-left .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-left .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-left .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-left .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-left .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-left .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-left .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-left .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-left .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-left .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-left .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-left .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-left .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-left .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-left .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-left .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-left .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-left .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-left .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-left .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-left .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-left .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-left .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-left .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-left .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-left .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-left .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-left .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-left .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-left .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-left .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-left .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-left .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-left .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-left .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-left .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-left .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-left .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-left .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-left .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-left .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-left .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-left .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-left .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-left .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-left .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-left.activate .wsta-child{left:0;opacity:1}.wsta.fade-down .wsta-child{position:relative;opacity:0;top:-4rem;transition-property:opacity,top;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-down .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-down .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-down .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-down .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-down .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-down .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-down .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-down .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-down .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-down .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-down .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-down .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-down .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-down .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-down .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-down .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-down .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-down .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-down .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-down .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-down .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-down .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-down .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-down .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-down .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-down .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-down .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-down .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-down .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-down .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-down .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-down .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-down .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-down .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-down .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-down .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-down .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-down .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-down .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-down .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-down .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-down .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-down .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-down .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-down .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-down .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-down .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-down .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-down .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-down .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-down .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-down .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-down .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-down .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-down .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-down .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-down .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-down .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-down .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-down .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-down .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-down .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-down .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-down .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-down .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-down .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-down .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-down .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-down .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-down .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-down .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-down .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-down .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-down .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-down .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-down .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-down .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-down .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-down .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-down .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-down .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-down .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-down .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-down .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-down .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-down .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-down .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-down .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-down .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-down .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-down .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-down .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-down .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-down .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-down .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-down .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-down .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-down .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-down .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-down .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-down.activate .wsta-child{top:0;opacity:1}.acf-block-preview .wsta{opacity:1 !important}.acf-block-preview .wsta .masonry-grid__image{opacity:1 !important;transition:none !important}.acf-block-preview .wsta.fade-up{top:0 !important}.acf-block-preview .wsta.fade-right{right:0 !important}.acf-block-preview .wsta.fade-left{left:0 !important}.acf-block-preview .wsta.fade-down{top:0 !important}.acf-block-preview .wsta{opacity:1 !important}.acf-block-preview .wsta.fade-up{top:0 !important}.acf-block-preview .wsta.fade-right{right:0 !important}.acf-block-preview .wsta.fade-left{left:0 !important}.acf-block-preview .wsta.fade-down{top:0 !important}.acf-block-preview .wsta .wsta-child{opacity:1 !important;top:0 !important;right:0 !important;left:0 !important;transition:none !important}article.post{border:0;background-color:#000;box-shadow:none;border-radius:0;overflow:visible;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row;transition:.2s;padding:0;text-align:left;width:100%}@media only screen and (max-width: 768px){article.post{max-width:100%;width:100%;flex-direction:column}}article.post .post-date{font-weight:400;font-size:2rem;font-style:normal;margin-bottom:.25rem;color:#9b9898}article.post .post-image-link{position:relative;overflow:hidden;width:30rem;min-height:30rem;border-right:0;position:relative;--blog-lean: calc(30rem * 0.176042);-webkit-clip-path:polygon(0% 0%, 100% 0%, calc(100% - var(--blog-lean)) 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, calc(100% - var(--blog-lean)) 100%, 0% 100%);flex-shrink:0;display:block}article.post .post-image-link>img,article.post .post-image-link>picture img{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:150%;height:auto;min-height:100%;max-height:150%;transform:translate(-50%, -50%);z-index:-1}@supports((-o-object-fit: cover) or (object-fit: cover)){article.post .post-image-link>img,article.post .post-image-link>picture img{width:101%;min-width:auto;max-width:none;height:101%;min-height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}article.post .post-image-link::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.1);pointer-events:none;z-index:1}article.post .post-image-link>picture img{z-index:0;max-height:290%;max-width:240%}@media only screen and (max-width: 992px){article.post .post-image-link{min-height:14rem}}@media only screen and (max-width: 768px){article.post .post-image-link{height:0;position:relative;padding-bottom:60%;width:100%;border-right:0;border-bottom:0;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - 30rem * 0.176042));clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - 30rem * 0.176042))}}article.post .post-content{display:flex;flex-direction:column;padding:1.75rem 3rem;flex-grow:1;container-type:inline-size}@media only screen and (max-width: 768px){article.post .post-content{border-left:0;margin-left:0;padding:2.5rem 3rem}}@media only screen and (max-width: 576px){article.post .post-content{padding:2.5rem 2.5rem}}article.post h2.post-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;letter-spacing:.025rem;color:#fff;font-weight:700;margin-top:1.5rem;margin-bottom:2rem;line-height:1.1;position:relative;display:inline-block}@media only screen and (max-width: 992px){article.post h2.post-title br{display:none}}article.post .post-title-link{color:#fff;transition:all .25s ease-in-out}article.post .post-title-link:hover,article.post .post-title-link:focus{color:#c20000}article.post .post-excerpt{font-size:2.2rem;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-weight:400;color:#fff;line-height:1.4;padding-bottom:1.5rem;margin-bottom:auto}@media only screen and (max-width: 992px){article.post .post-excerpt{margin-bottom:3rem}}@media only screen and (max-width: 576px){article.post .post-excerpt{margin-bottom:1rem}}article.post .post-bottom{display:flex;align-items:flex-end;justify-content:space-between}article.post .post-bottom__right{max-width:50%}@container (max-width: 350px){article.post .post-link{margin-bottom:2rem}article.post .post-bottom{flex-direction:column;align-items:flex-start;justify-content:flex-end}article.post .post-bottom__right{max-width:100%;text-align:left}article.post .post-meta{text-align:left}}article.post .post-meta{margin-bottom:0;font-size:1.5rem;font-weight:500;display:inline-block;flex-wrap:wrap;text-transform:uppercase;text-align:right}article.post .post-category{font-weight:400;margin-bottom:0;padding-right:.25rem;display:inline}article.post .post-category a{transition:all .25s ease-in-out}article.post .post-category a,article.post .post-category a:visited,article.post .post-category a:active,article.post .post-category span{font-weight:500;font-size:1.6rem}article.post .post-category a:hover{color:#c20000}article.post .post-read-time{white-space:nowrap}article.post .post-link{letter-spacing:.05rem;font-weight:600;font-size:2.25rem;text-transform:uppercase;padding:0;color:#c20000;transition:all .25s ease-in-out}article.post .post-link span{position:relative;top:2px}article.post a.post-link:hover{color:#c20000}article.post a.post-link:hover svg polygon{fill:#c20000}article.post .post-bullet{font-size:1.2rem;padding-right:.25rem}.card-wrapper.post-slider article.post .post-image-link{-webkit-clip-path:none;clip-path:none}@media only screen and (max-width: 768px){.card-wrapper.post-slider article.post .post-image-link{-webkit-clip-path:none;clip-path:none}}article.post-vertical{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;flex-direction:column}article.post-vertical .post-image-link{width:100%;min-height:30rem}@media only screen and (max-width: 576px){article.post-vertical .post-image-link{min-height:16rem}}article.post-vertical .post-content{width:100%}.dark article.post,article.post.dark{background-color:#fff;color:#000}.dark article.post h2.post-title,.dark article.post h2.post-title span,.dark article.post .post-title-link,.dark article.post .post-title-link span,article.post.dark h2.post-title,article.post.dark h2.post-title span,article.post.dark .post-title-link,article.post.dark .post-title-link span{color:#000}.dark article.post .post-excerpt,article.post.dark .post-excerpt{color:#000}.dark article.post .post-excerpt p,.dark article.post .post-excerpt span,article.post.dark .post-excerpt p,article.post.dark .post-excerpt span{color:#000}.dark article.post a,article.post.dark a{color:#000}.dark article.post a:hover,.dark article.post a:focus,article.post.dark a:hover,article.post.dark a:focus{color:#c20000}.dark article.post .post-date,.dark article.post .post-date .date-span,article.post.dark .post-date,article.post.dark .post-date .date-span{color:#9b9898}.dark article.post .post-meta,.dark article.post .post-category a,.dark article.post .post-category a:visited,.dark article.post .post-category a:active,.dark article.post .post-category span,article.post.dark .post-meta,article.post.dark .post-category a,article.post.dark .post-category a:visited,article.post.dark .post-category a:active,article.post.dark .post-category span{color:#9b9898}.dark article.post .post-category a:hover,article.post.dark .post-category a:hover{color:#c20000}.dark article.post .post-image-link::after,article.post.dark .post-image-link::after{background-color:rgba(0,0,0,.1)}.dark article.post .post-title-link:hover,.dark article.post .post-title-link:focus,article.post.dark .post-title-link:hover,article.post.dark .post-title-link:focus{color:#c20000}.dark article.post .post-title-link:hover span,.dark article.post .post-title-link:focus span,article.post.dark .post-title-link:hover span,article.post.dark .post-title-link:focus span{color:#c20000}.dark article.post .post-link,.dark article.post .post-link span,.dark article.post a.post-link,.dark article.post a.post-link span,.dark article.post a.post-link:visited,.dark article.post a.post-link:active,article.post.dark .post-link,article.post.dark .post-link span,article.post.dark a.post-link,article.post.dark a.post-link span,article.post.dark a.post-link:visited,article.post.dark a.post-link:active{color:#c20000}.dark article.post a.post-link:hover,.dark article.post a.post-link:hover span,article.post.dark a.post-link:hover,article.post.dark a.post-link:hover span{color:#c20000}@media only screen and (max-width: 767px){article.post-tile .post-link{max-width:40rem;margin:0 auto}}article.post-tile .post-link{min-height:46.5rem;position:relative;display:flex;align-items:flex-end}@media only screen and (max-width: 992px){article.post-tile .post-link{min-height:37.5rem}}article.post-tile .post-image{position:relative;z-index:0;position:relative;overflow:hidden;position:absolute;z-index:-1;height:100%;width:100%}article.post-tile .post-image::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}article.post-tile .post-image>img,article.post-tile .post-image>picture img{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:150%;height:auto;min-height:100%;max-height:150%;transform:translate(-50%, -50%);z-index:-1}@supports((-o-object-fit: cover) or (object-fit: cover)){article.post-tile .post-image>img,article.post-tile .post-image>picture img{width:101%;min-width:auto;max-width:none;height:101%;min-height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}article.post-tile .post-image:before{transition:.2s;z-index:0;opacity:.85;mix-blend-mode:multiply}@media only screen and (max-width: 1024px){article.post-tile .post-image:before{opacity:.65}}article.post-tile .post-excerpt{font-size:1.1rem;line-height:1.3;padding-bottom:1.8rem}@media only screen and (max-width: 1440px){article.post-tile .post-excerpt{font-size:1.1rem}}article.post-tile .post-content{color:#fff;width:100%;padding:12rem 2rem 2rem}article.post-tile .post-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;font-weight:300;margin-bottom:1rem;line-height:1.1}@media only screen and (max-width: 992px){article.post-tile .post-title br{display:none}}@media only screen and (min-width: 1200px){article.post-tile .post-title{font-size:2.5rem}}@media only screen and (min-width: 1441px){article.post-tile .post-title{font-size:2.8rem}}article.post-tile .post-link-span{display:flex;align-items:baseline;justify-content:flex-end;transform:translateX(-1rem);opacity:0;transition:.2s;transition-delay:.2s}article.post-tile .post-link-span span{padding-right:.5rem}article.post-tile .post-link-span svg{font-size:2rem}@media only screen and (max-width: 1024px){article.post-tile .post-link-span{transform:translateX(0);opacity:1}}article.post-tile:hover .post-image:before{background-color:#c20000;opacity:1}.is-trident article.post-tile:hover .post-image:before{background-color:#000;opacity:.5}article.post-tile:hover .post-content:after{opacity:1;transition:.2s}article.post-tile:hover .post-link-span{opacity:1;transform:translateX(0);transition-delay:.2s}#blog-page article.post-tile .post-link,#search-results article.post-tile .post-link{min-height:37.5rem}.is-trident article.post-tile .post-image picture>img{max-width:270%}.is-trident article.post-tile .post-link{height:46.5rem;flex-direction:column;align-items:stretch}.is-trident article.post-tile .post-content{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.blog .blog-mobile-search,.category .blog-mobile-search,.archive .blog-mobile-search,.search .blog-mobile-search{display:none}@media only screen and (max-width: 1024px){.blog .blog-mobile-search,.category .blog-mobile-search,.archive .blog-mobile-search,.search .blog-mobile-search{display:block}}.blog .search-posts,.category .search-posts,.archive .search-posts,.search .search-posts{padding-top:8rem}@media only screen and (max-width: 1024px){.blog .search-posts,.category .search-posts,.archive .search-posts,.search .search-posts{padding-top:6rem;text-align:center}}.blog .section-inner,.category .section-inner,.archive .section-inner,.search .section-inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row;flex-direction:column-reverse}@media only screen and (min-width: 1025px){.blog .section-inner,.category .section-inner,.archive .section-inner,.search .section-inner{flex-direction:row;align-items:flex-start;gap:4.8rem}}.blog .section-inner #postResults,.category .section-inner #postResults,.archive .section-inner #postResults,.search .section-inner #postResults{flex-grow:1;min-width:0}.blog .section-inner .blog-posts,.blog .section-inner .results,.category .section-inner .blog-posts,.category .section-inner .results,.archive .section-inner .blog-posts,.archive .section-inner .results,.search .section-inner .blog-posts,.search .section-inner .results{padding:8rem 0;flex-grow:1;width:100%;margin-bottom:1rem}@media only screen and (max-width: 1024px){.blog .section-inner .blog-posts,.blog .section-inner .results,.category .section-inner .blog-posts,.category .section-inner .results,.archive .section-inner .blog-posts,.archive .section-inner .results,.search .section-inner .blog-posts,.search .section-inner .results{padding-top:6rem;padding-bottom:3rem}}.blog .section-inner .blog-posts article,.blog .section-inner .results article,.category .section-inner .blog-posts article,.category .section-inner .results article,.archive .section-inner .blog-posts article,.archive .section-inner .results article,.search .section-inner .blog-posts article,.search .section-inner .results article{margin-bottom:3rem}.blog .section-inner .blog-posts.blog-grid,.blog .section-inner .results.blog-grid,.category .section-inner .blog-posts.blog-grid,.category .section-inner .results.blog-grid,.archive .section-inner .blog-posts.blog-grid,.archive .section-inner .results.blog-grid,.search .section-inner .blog-posts.blog-grid,.search .section-inner .results.blog-grid{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap;--newsGap: 2%;gap:var(--newsGap)}.blog .section-inner .blog-posts.blog-grid article.post-vertical,.blog .section-inner .results.blog-grid article.post-vertical,.category .section-inner .blog-posts.blog-grid article.post-vertical,.category .section-inner .results.blog-grid article.post-vertical,.archive .section-inner .blog-posts.blog-grid article.post-vertical,.archive .section-inner .results.blog-grid article.post-vertical,.search .section-inner .blog-posts.blog-grid article.post-vertical,.search .section-inner .results.blog-grid article.post-vertical{width:calc((100% - var(--newsGap)*2)/3)}@media only screen and (max-width: 992px){.blog .section-inner .blog-posts.blog-grid article.post-vertical,.blog .section-inner .results.blog-grid article.post-vertical,.category .section-inner .blog-posts.blog-grid article.post-vertical,.category .section-inner .results.blog-grid article.post-vertical,.archive .section-inner .blog-posts.blog-grid article.post-vertical,.archive .section-inner .results.blog-grid article.post-vertical,.search .section-inner .blog-posts.blog-grid article.post-vertical,.search .section-inner .results.blog-grid article.post-vertical{width:calc((100% - var(--newsGap))/2)}}@media only screen and (max-width: 576px){.blog .section-inner .blog-posts.blog-grid article.post-vertical,.blog .section-inner .results.blog-grid article.post-vertical,.category .section-inner .blog-posts.blog-grid article.post-vertical,.category .section-inner .results.blog-grid article.post-vertical,.archive .section-inner .blog-posts.blog-grid article.post-vertical,.archive .section-inner .results.blog-grid article.post-vertical,.search .section-inner .blog-posts.blog-grid article.post-vertical,.search .section-inner .results.blog-grid article.post-vertical{width:100%}}.blog .section-inner .no-results,.category .section-inner .no-results,.archive .section-inner .no-results,.search .section-inner .no-results{width:100%;padding:8rem 0 10rem}@media only screen and (max-width: 1024px){.blog .section-inner .no-results,.category .section-inner .no-results,.archive .section-inner .no-results,.search .section-inner .no-results{text-align:center;max-width:75rem;margin:0 auto}}.blog .section-inner .no-results h4,.category .section-inner .no-results h4,.archive .section-inner .no-results h4,.search .section-inner .no-results h4{font-weight:400;text-transform:none;margin-bottom:2rem}.blog-coming-soon{padding:10rem 0 10rem;text-align:center;width:100%}#blog-page aside,#search-results aside{flex-grow:1;flex-shrink:0;flex-basis:35rem;max-width:35rem;list-style:none;width:100%;padding:4rem;background-color:#c20000;color:#fff;margin-top:8rem;margin-bottom:8rem}@media only screen and (max-width: 1024px){#blog-page aside,#search-results aside{margin-top:6rem;margin-bottom:6rem;flex-grow:1;flex-shrink:0;flex-basis:auto;max-width:none;padding:6rem 2.8rem;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:row;box-shadow:none}}@media only screen and (max-width: 992px){#blog-page aside,#search-results aside{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;width:100%}}#blog-page aside li,#search-results aside li{margin-bottom:1rem}#blog-page aside ul,#search-results aside ul{padding-left:0;list-style:none}@media only screen and (max-width: 1024px){#blog-page aside ul,#search-results aside ul{text-align:center}}#blog-page aside>li,#search-results aside>li{padding:0;color:#fff}#blog-page aside>li:not(:last-of-type),#search-results aside>li:not(:last-of-type){padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.25)}#blog-page aside>li.widget_search,#search-results aside>li.widget_search{width:100%}@media only screen and (max-width: 1024px){#blog-page aside>li,#search-results aside>li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:column}#blog-page aside>li:last-of-type,#search-results aside>li:last-of-type{border-bottom:none}#blog-page aside>li.widget_search,#search-results aside>li.widget_search{width:100%}#blog-page aside>li:not(.widget_search),#search-results aside>li:not(.widget_search){width:33%;text-align:center}}@media only screen and (max-width: 1024px)and (max-width: 992px){#blog-page aside>li:not(.widget_search),#search-results aside>li:not(.widget_search){width:100%}}#blog-page aside>li a,#search-results aside>li a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;transition:opacity .25s ease-in-out}#blog-page aside>li a:hover,#blog-page aside>li a:focus,#search-results aside>li a:hover,#search-results aside>li a:focus{color:#fff;opacity:.75}@media only screen and (max-width: 992px){#blog-page aside .search-form,#search-results aside .search-form{width:100%}}#blog-page aside .widget_block,#search-results aside .widget_block{margin-bottom:3rem}@media only screen and (max-width: 1024px){#blog-page aside .wst-widget_search-desktop,#search-results aside .wst-widget_search-desktop{display:none}}#blog-page aside h2,#search-results aside h2{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:1.6rem;padding-bottom:0;color:#fff;border:none}.wst-widget_search{list-style-type:none;margin:0;max-width:none;width:100%}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;box-sizing:border-box;height:6rem;padding:0 .6rem 0 3.2rem;border:.3rem solid #fff;border-radius:3rem;background:rgba(0,0,0,0);overflow:hidden}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{flex:1 1 auto;min-width:0;height:100%;padding:0;margin:0;border:none;background:rgba(0,0,0,0);color:#fff;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:none;line-height:1}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:0}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus::-moz-placeholder{opacity:0}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus::placeholder{opacity:0}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder{color:rgba(255,255,255,.7);font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:none}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::placeholder{color:rgba(255,255,255,.7);font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:none}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-shrink:0;width:4.4rem;height:4.4rem;padding:0;margin:0;border:none;border-radius:50%;background-color:rgba(0,0,0,0);color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out;cursor:pointer}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover,.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus-visible{background-color:#000;color:#fff}.wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg{width:2.8rem;height:2.8rem;fill:currentColor}.blog-mobile-search{list-style:none;padding-left:0;margin-top:4.8rem;margin-bottom:2.4rem}.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:#000}.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{color:#000}.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder{color:rgba(0,0,0,.6)}.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input::placeholder{color:rgba(0,0,0,.6)}.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{color:#000}.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover,.blog-mobile-search .wst-widget_search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus-visible{background-color:#000;color:#fff}#single-post{background-color:#fff;color:#000}#single-post .child-header{padding:20rem 5vw 10rem;min-height:30rem;height:auto}#single-post .child-header .lg-con{max-width:98rem}#single-post .single-post-thumbnail{background-size:cover;background-position:center;background-repeat:no-repeat;height:48rem;width:100%;margin-bottom:3rem}#single-post .single-post-thumbnail img{height:auto}@media only screen and (max-width: 992px){#single-post .single-post-thumbnail{height:36rem}}@media only screen and (max-width: 576px){#single-post .single-post-thumbnail{height:24rem}}#single-post .single-post-container{position:relative;overflow:hidden;padding-top:10rem;padding-bottom:10rem}#single-post .single-post-container .post-image{flex-grow:0;flex-shrink:0;flex-basis:auto;background-size:cover;background-position:center center;background-repeat:no-repeat;height:20rem;margin-right:1rem;margin-bottom:1.35rem}#single-post .single-post-container .post-title{margin-top:0;margin-bottom:2rem}#single-post .single-post-container .post-info{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;gap:1rem;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:2rem;color:#9b9898;margin:0 0 4rem}#single-post .single-post-container .post-info .post-date{text-transform:uppercase}#single-post .single-post-container .post-info .categories a{color:#c20000;transition:all .25s ease-in-out}#single-post .single-post-container .post-info .categories a:hover,#single-post .single-post-container .post-info .categories a:focus{color:#000}#single-post .single-post-container .post-info .categories a:visited,#single-post .single-post-container .post-info .categories a:active{color:#c20000}#single-post .single-post-container .post-info .post-bullet{color:rgba(0,0,0,.3)}#single-post .single-post-container .post-info span{padding-left:0}#single-post .single-post-container .post-content h2.post-title{font-weight:600}@media only screen and (min-width: 768px){#single-post .single-post-container .post-content{padding-top:2rem}}#single-post .single-post-container .post-content p,#single-post .single-post-container .post-content li{font-size:max(18px,1.8rem)}#single-post .single-post-container .post-content .wp-block-gallery{margin-top:4rem;margin-bottom:4rem}@media only screen and (max-width: 768px){#single-post .single-post-container .post-content .wp-block-image figure{float:none;width:100%;margin-top:2rem;margin-left:0;margin-right:0}#single-post .single-post-container .post-content .wp-block-image figure img{width:100%}}#single-post .single-post-container .post-content a:link,#single-post .single-post-container .post-content a:visited,#single-post .single-post-container .post-content a:active{color:#c20000;transition:all .25s ease-in-out;text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:.2rem}#single-post .single-post-container .post-content a:hover,#single-post .single-post-container .post-content a:focus{color:#000}#single-post .single-post-container .post-content h1{margin-top:0;margin-bottom:2rem}#single-post .single-post-container .post-content *+h1{margin-top:4rem}#single-post .single-post-container .post-content h2{margin-bottom:2rem}#single-post .single-post-container .post-content *+h2{margin-top:4rem}#single-post .single-post-container .post-content h3{margin-bottom:2rem}#single-post .single-post-container .post-content *+h3{margin-top:4rem}#single-post .single-post-container .post-content h1,#single-post .single-post-container .post-content h2,#single-post .single-post-container .post-content h3{text-transform:none}#single-post .single-post-container .post-content h4{margin-bottom:1rem;font-weight:600}#single-post .single-post-container .post-content h5{margin-bottom:1rem}#single-post .single-post-container .post-content *+h5{margin-top:4rem}#single-post .single-post-container .post-content h6{margin-bottom:1rem}#single-post .single-post-container .post-content *+h6{margin-top:4rem}#single-post .single-post-container .post-content p+h2,#single-post .single-post-container .post-content p+h3,#single-post .single-post-container .post-content p+h4{margin-top:3rem}#single-post .single-post-container .post-content ul,#single-post .single-post-container .post-content ol{padding-left:3rem;padding-top:1rem;margin-bottom:2rem;margin-top:1rem;text-align:left}#single-post .single-post-container .post-content li{margin-bottom:.5rem;text-align:left}#single-post .single-post-container .post-content li:last-of-type{margin-bottom:0}#single-post .single-post-container .post-content p{font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74}#single-post .single-post-container .post-content blockquote{margin-top:5rem;margin-bottom:5rem;border-left:2rem solid #c20000;padding-left:3rem}@media only screen and (max-width: 576px){#single-post .single-post-container .post-content blockquote{border-left:1rem solid #c20000}}#single-post .single-post-container .post-content blockquote p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);font-weight:700;line-height:1.2;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-weight:300;color:#000;line-height:1.25}@media only screen and (max-width: 992px){#single-post .single-post-container .post-content blockquote p br{display:none}}@media only screen and (max-width: 576px){#single-post .single-post-container .post-content blockquote p{line-height:1.3}}.wst-button-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap;gap:2rem}.wst-button-row .theme-button{margin:0}.wst-button-row.align-center{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap}.wst-button-row.align-right{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width: 576px){.wst-button-row{flex-direction:column;align-items:stretch}}.align-left{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}.align-center{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}.align-right{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}@media only screen and (max-width: 1440px){.center-btn-xl{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}}@media only screen and (max-width: 1200px){.center-btn-lg{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}}@media only screen and (max-width: 1024px){.center-btn-xm{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}}@media only screen and (max-width: 992px){.center-btn-m{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}}@media only screen and (max-width: 768px){.center-btn-s{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}}@media only screen and (max-width: 576px){.center-btn-xs{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:relative}}.cta,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button,.gform_wrapper.gravity-theme .gform_page_footer .button,html .gform_wrapper.gravity-theme .gform_save_link.button,html .light .gform_wrapper.gravity-theme .gform_save_link.button,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper form .gform_footer a.gform_save_link,.gform_wrapper form .gform_footer a.gform_save_link.button,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button{padding:1.5em 3em;border-radius:0;transition:all .3s;font-weight:500;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;text-align:center;text-transform:uppercase;position:relative;transition-timing-function:.2s;z-index:1;overflow:hidden;text-decoration:none;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;display:inline-flex;min-width:26rem;min-height:6rem;max-width:100%;padding:.9em 3.2em;border-radius:8.9rem;text-align:center;line-height:1.2}.cta i,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link i,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button i,.gform_wrapper.gravity-theme .gform_page_footer .button i,html .gform_wrapper.gravity-theme .gform_save_link.button i,html .light .gform_wrapper.gravity-theme .gform_save_link.button i,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button i,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button i,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button i,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button i,.gform_wrapper.gravity-theme .gform_footer button i,.gform_wrapper.gravity-theme .gform_footer input i,.gform_wrapper form .gform_footer a.gform_save_link i,.gform_wrapper form .gform_footer a.gform_save_link.button i,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link i{padding-left:.75rem}@media only screen and (max-width: 576px){.cta,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button,.gform_wrapper.gravity-theme .gform_page_footer .button,html .gform_wrapper.gravity-theme .gform_save_link.button,html .light .gform_wrapper.gravity-theme .gform_save_link.button,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper form .gform_footer a.gform_save_link,.gform_wrapper form .gform_footer a.gform_save_link.button,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button{font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;width:100%}}@media only screen and (max-width: 576px){.wst-button-row .theme-button,.wst-button-row .theme-button>a.cta,.wst-button-row .gform_wrapper.gravity-theme .gform_page_footer .theme-button>a.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer .wst-button-row .theme-button>a.gform_save_link,.wst-button-row .gform_wrapper.gravity-theme .gform_page_footer .theme-button>a.button,.gform_wrapper.gravity-theme .gform_page_footer .wst-button-row .theme-button>a.button,.wst-button-row html .gform_wrapper.gravity-theme .theme-button>a.gform_save_link.button,html .gform_wrapper.gravity-theme .wst-button-row .theme-button>a.gform_save_link.button,.wst-button-row .gform_wrapper form .gform_footer .theme-button>a.gform_save_link,.gform_wrapper form .gform_footer .wst-button-row .theme-button>a.gform_save_link{width:100%}}.theme-button:has(>a.cta-full){width:100%}a.cta.cta-full,.gform_wrapper.gravity-theme .gform_page_footer a.cta-full.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer a.cta-full.button,html .gform_wrapper.gravity-theme a.cta-full.gform_save_link.button,.gform_wrapper form .gform_footer a.cta-full.gform_save_link,.theme-button>a.cta.cta-full{width:100%;min-width:0}a.cta.cta-sm,.gform_wrapper.gravity-theme .gform_page_footer a.cta-sm.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer a.cta-sm.button,html .gform_wrapper.gravity-theme a.cta-sm.gform_save_link.button,.gform_wrapper form .gform_footer a.cta-sm.gform_save_link,.theme-button>a.cta.cta-sm{padding-top:.45em;padding-bottom:.45em}.dark a.cta:link,.dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .dark a.gform_save_link:link,.dark .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .dark a.button:link,.dark html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .dark a.gform_save_link.button:link,.dark .gform_wrapper form .gform_footer a.gform_save_link:link,.gform_wrapper form .gform_footer .dark a.gform_save_link:link,.dark a.cta:visited,.dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .dark a.gform_save_link:visited,.dark .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .dark a.button:visited,.dark html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .dark a.gform_save_link.button:visited,.dark .gform_wrapper form .gform_footer a.gform_save_link:visited,.gform_wrapper form .gform_footer .dark a.gform_save_link:visited,.dark a.cta:active,.dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .dark a.gform_save_link:active,.dark .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .dark a.button:active,.dark html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .dark a.gform_save_link.button:active,.dark .gform_wrapper form .gform_footer a.gform_save_link:active,.gform_wrapper form .gform_footer .dark a.gform_save_link:active,.dark a.cta:hover,.dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .dark a.gform_save_link:hover,.dark .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .dark a.button:hover,.dark html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .dark a.gform_save_link.button:hover,.dark .gform_wrapper form .gform_footer a.gform_save_link:hover,.gform_wrapper form .gform_footer .dark a.gform_save_link:hover,.dark a.cta:focus,.dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .dark a.gform_save_link:focus,.dark .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .dark a.button:focus,.dark html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .dark a.gform_save_link.button:focus,.dark .gform_wrapper form .gform_footer a.gform_save_link:focus,.gform_wrapper form .gform_footer .dark a.gform_save_link:focus,.light a.cta:link,.light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .light a.gform_save_link:link,.light .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .light a.button:link,.light html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .light a.gform_save_link.button:link,.light .gform_wrapper form .gform_footer a.gform_save_link:link,.gform_wrapper form .gform_footer .light a.gform_save_link:link,.light a.cta:visited,.light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .light a.gform_save_link:visited,.light .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .light a.button:visited,.light html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .light a.gform_save_link.button:visited,.light .gform_wrapper form .gform_footer a.gform_save_link:visited,.gform_wrapper form .gform_footer .light a.gform_save_link:visited,.light a.cta:active,.light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .light a.gform_save_link:active,.light .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .light a.button:active,.light html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .light a.gform_save_link.button:active,.light .gform_wrapper form .gform_footer a.gform_save_link:active,.gform_wrapper form .gform_footer .light a.gform_save_link:active,.light a.cta:hover,.light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .light a.gform_save_link:hover,.light .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .light a.button:hover,.light html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .light a.gform_save_link.button:hover,.light .gform_wrapper form .gform_footer a.gform_save_link:hover,.gform_wrapper form .gform_footer .light a.gform_save_link:hover,.light a.cta:focus,.light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .light a.gform_save_link:focus,.light .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .light a.button:focus,.light html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .light a.gform_save_link.button:focus,.light .gform_wrapper form .gform_footer a.gform_save_link:focus,.gform_wrapper form .gform_footer .light a.gform_save_link:focus,.tinymce .dark a.cta:link,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.gform_save_link:link,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.button:link,.tinymce .dark html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .tinymce .dark a.gform_save_link.button:link,.tinymce .dark a.cta:visited,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.gform_save_link:visited,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.button:visited,.tinymce .dark html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .tinymce .dark a.gform_save_link.button:visited,.tinymce .dark a.cta:active,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.gform_save_link:active,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.button:active,.tinymce .dark html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .tinymce .dark a.gform_save_link.button:active,.tinymce .dark a.cta:hover,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.gform_save_link:hover,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.button:hover,.tinymce .dark html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .tinymce .dark a.gform_save_link.button:hover,.tinymce .dark a.cta:focus,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.gform_save_link:focus,.tinymce .dark .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .dark a.button:focus,.tinymce .dark html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .tinymce .dark a.gform_save_link.button:focus,.tinymce .light a.cta:link,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.gform_save_link:link,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.button:link,.tinymce .light html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .tinymce .light a.gform_save_link.button:link,.tinymce .light a.cta:visited,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.gform_save_link:visited,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.button:visited,.tinymce .light html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .tinymce .light a.gform_save_link.button:visited,.tinymce .light a.cta:active,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.gform_save_link:active,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.button:active,.tinymce .light html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .tinymce .light a.gform_save_link.button:active,.tinymce .light a.cta:hover,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.gform_save_link:hover,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.button:hover,.tinymce .light html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .tinymce .light a.gform_save_link.button:hover,.tinymce .light a.cta:focus,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.gform_save_link:focus,.tinymce .light .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .tinymce .light a.button:focus,.tinymce .light html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .tinymce .light a.gform_save_link.button:focus,.dark .tinymce a.cta:link,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.gform_save_link:link,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.button:link,.dark .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .dark .tinymce a.gform_save_link.button:link,.dark .tinymce a.cta:visited,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.gform_save_link:visited,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.button:visited,.dark .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .dark .tinymce a.gform_save_link.button:visited,.dark .tinymce a.cta:active,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.gform_save_link:active,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.button:active,.dark .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .dark .tinymce a.gform_save_link.button:active,.dark .tinymce a.cta:hover,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.gform_save_link:hover,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.button:hover,.dark .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .dark .tinymce a.gform_save_link.button:hover,.dark .tinymce a.cta:focus,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.gform_save_link:focus,.dark .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .dark .tinymce a.button:focus,.dark .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .dark .tinymce a.gform_save_link.button:focus,.light .tinymce a.cta:link,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.gform_save_link:link,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.button:link,.light .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .light .tinymce a.gform_save_link.button:link,.light .tinymce a.cta:visited,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.gform_save_link:visited,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.button:visited,.light .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .light .tinymce a.gform_save_link.button:visited,.light .tinymce a.cta:active,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.gform_save_link:active,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.button:active,.light .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .light .tinymce a.gform_save_link.button:active,.light .tinymce a.cta:hover,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.gform_save_link:hover,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.button:hover,.light .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .light .tinymce a.gform_save_link.button:hover,.light .tinymce a.cta:focus,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.gform_save_link:focus,.light .tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .light .tinymce a.button:focus,.light .tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .light .tinymce a.gform_save_link.button:focus{text-decoration:none}.tinymce a.cta:link,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.gform_save_link:link,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:link,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.button:link,.tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:link,html .gform_wrapper.gravity-theme .tinymce a.gform_save_link.button:link,.tinymce .gform_wrapper form .gform_footer a.gform_save_link:link,.gform_wrapper form .gform_footer .tinymce a.gform_save_link:link,.tinymce a.cta:visited,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.gform_save_link:visited,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:visited,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.button:visited,.tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:visited,html .gform_wrapper.gravity-theme .tinymce a.gform_save_link.button:visited,.tinymce .gform_wrapper form .gform_footer a.gform_save_link:visited,.gform_wrapper form .gform_footer .tinymce a.gform_save_link:visited,.tinymce a.cta:active,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.gform_save_link:active,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:active,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.button:active,.tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:active,html .gform_wrapper.gravity-theme .tinymce a.gform_save_link.button:active,.tinymce .gform_wrapper form .gform_footer a.gform_save_link:active,.gform_wrapper form .gform_footer .tinymce a.gform_save_link:active,.tinymce a.cta:hover,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.gform_save_link:hover,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:hover,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.button:hover,.tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:hover,html .gform_wrapper.gravity-theme .tinymce a.gform_save_link.button:hover,.tinymce .gform_wrapper form .gform_footer a.gform_save_link:hover,.gform_wrapper form .gform_footer .tinymce a.gform_save_link:hover,.tinymce a.cta:focus,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.gform_save_link:focus,.tinymce .gform_wrapper.gravity-theme .gform_page_footer a.button:focus,.gform_wrapper.gravity-theme .gform_page_footer .tinymce a.button:focus,.tinymce html .gform_wrapper.gravity-theme a.gform_save_link.button:focus,html .gform_wrapper.gravity-theme .tinymce a.gform_save_link.button:focus,.tinymce .gform_wrapper form .gform_footer a.gform_save_link:focus,.gform_wrapper form .gform_footer .tinymce a.gform_save_link:focus{text-decoration:none}.dark .theme-fill-1,.dark a.theme-fill-1:link,.dark .theme-button>a.theme-fill-1,.light .theme-fill-1,.light a.theme-fill-1:link,.light .theme-button>a.theme-fill-1,* .theme-fill-1,* a.theme-fill-1:link,* .theme-button>a.theme-fill-1,.tinymce .theme-fill-1,.tinymce a.theme-fill-1:link,.tinymce .theme-button>a.theme-fill-1{color:#fff;border:2px solid #000;background-color:#000}.dark .theme-fill-1:visited,.dark .theme-fill-1:active,.dark a.theme-fill-1:link:visited,.dark a.theme-fill-1:link:active,.dark .theme-button>a.theme-fill-1:visited,.dark .theme-button>a.theme-fill-1:active,.light .theme-fill-1:visited,.light .theme-fill-1:active,.light a.theme-fill-1:link:visited,.light a.theme-fill-1:link:active,.light .theme-button>a.theme-fill-1:visited,.light .theme-button>a.theme-fill-1:active,* .theme-fill-1:visited,* .theme-fill-1:active,* a.theme-fill-1:link:visited,* a.theme-fill-1:link:active,* .theme-button>a.theme-fill-1:visited,* .theme-button>a.theme-fill-1:active,.tinymce .theme-fill-1:visited,.tinymce .theme-fill-1:active,.tinymce a.theme-fill-1:link:visited,.tinymce a.theme-fill-1:link:active,.tinymce .theme-button>a.theme-fill-1:visited,.tinymce .theme-button>a.theme-fill-1:active{color:#fff}.dark .theme-fill-1:hover,.dark .theme-fill-1:focus,.dark a.theme-fill-1:link:hover,.dark a.theme-fill-1:link:focus,.dark .theme-button>a.theme-fill-1:hover,.dark .theme-button>a.theme-fill-1:focus,.light .theme-fill-1:hover,.light .theme-fill-1:focus,.light a.theme-fill-1:link:hover,.light a.theme-fill-1:link:focus,.light .theme-button>a.theme-fill-1:hover,.light .theme-button>a.theme-fill-1:focus,* .theme-fill-1:hover,* .theme-fill-1:focus,* a.theme-fill-1:link:hover,* a.theme-fill-1:link:focus,* .theme-button>a.theme-fill-1:hover,* .theme-button>a.theme-fill-1:focus,.tinymce .theme-fill-1:hover,.tinymce .theme-fill-1:focus,.tinymce a.theme-fill-1:link:hover,.tinymce a.theme-fill-1:link:focus,.tinymce .theme-button>a.theme-fill-1:hover,.tinymce .theme-button>a.theme-fill-1:focus{color:#000;background-color:#fff;border:2px solid #fff}.dark .theme-outline-1,.dark a.theme-outline-1:link,.dark .theme-button>a.theme-outline-1,.light .theme-outline-1,.light a.theme-outline-1:link,.light .theme-button>a.theme-outline-1,* .theme-outline-1,* a.theme-outline-1:link,* .theme-button>a.theme-outline-1,.tinymce .theme-outline-1,.tinymce a.theme-outline-1:link,.tinymce .theme-button>a.theme-outline-1{color:#000;border:2px solid #000;background-color:rgba(0,0,0,0)}.dark .theme-outline-1:visited,.dark .theme-outline-1:active,.dark a.theme-outline-1:link:visited,.dark a.theme-outline-1:link:active,.dark .theme-button>a.theme-outline-1:visited,.dark .theme-button>a.theme-outline-1:active,.light .theme-outline-1:visited,.light .theme-outline-1:active,.light a.theme-outline-1:link:visited,.light a.theme-outline-1:link:active,.light .theme-button>a.theme-outline-1:visited,.light .theme-button>a.theme-outline-1:active,* .theme-outline-1:visited,* .theme-outline-1:active,* a.theme-outline-1:link:visited,* a.theme-outline-1:link:active,* .theme-button>a.theme-outline-1:visited,* .theme-button>a.theme-outline-1:active,.tinymce .theme-outline-1:visited,.tinymce .theme-outline-1:active,.tinymce a.theme-outline-1:link:visited,.tinymce a.theme-outline-1:link:active,.tinymce .theme-button>a.theme-outline-1:visited,.tinymce .theme-button>a.theme-outline-1:active{color:#000}.dark .theme-outline-1:hover,.dark .theme-outline-1:focus,.dark a.theme-outline-1:link:hover,.dark a.theme-outline-1:link:focus,.dark .theme-button>a.theme-outline-1:hover,.dark .theme-button>a.theme-outline-1:focus,.light .theme-outline-1:hover,.light .theme-outline-1:focus,.light a.theme-outline-1:link:hover,.light a.theme-outline-1:link:focus,.light .theme-button>a.theme-outline-1:hover,.light .theme-button>a.theme-outline-1:focus,* .theme-outline-1:hover,* .theme-outline-1:focus,* a.theme-outline-1:link:hover,* a.theme-outline-1:link:focus,* .theme-button>a.theme-outline-1:hover,* .theme-button>a.theme-outline-1:focus,.tinymce .theme-outline-1:hover,.tinymce .theme-outline-1:focus,.tinymce a.theme-outline-1:link:hover,.tinymce a.theme-outline-1:link:focus,.tinymce .theme-button>a.theme-outline-1:hover,.tinymce .theme-button>a.theme-outline-1:focus{color:#fff;background-color:#000;border:2px solid #000}.dark .theme-fill-2,.dark .gform_wrapper form .gform_footer button,.dark .gform_wrapper form .gform_footer input[type=submit],.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_next_button,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_next_button,.dark a.theme-fill-2:link,.dark .theme-button>a.theme-fill-2,.light .theme-fill-2,.light .dark .gform_wrapper form .gform_footer button,.dark .gform_wrapper form .gform_footer .light button,.light .dark .gform_wrapper form .gform_footer input[type=submit],.dark .gform_wrapper form .gform_footer .light input[type=submit],.light a.theme-fill-2:link,.light .theme-button>a.theme-fill-2,* .theme-fill-2,.dark .gform_wrapper form .gform_footer button,.dark .gform_wrapper form .gform_footer input[type=submit],* a.theme-fill-2:link,* .theme-button>a.theme-fill-2,.tinymce .theme-fill-2,.tinymce .dark .gform_wrapper form .gform_footer button,.dark .gform_wrapper form .gform_footer .tinymce button,.tinymce .dark .gform_wrapper form .gform_footer input[type=submit],.dark .gform_wrapper form .gform_footer .tinymce input[type=submit],.tinymce a.theme-fill-2:link,.tinymce .theme-button>a.theme-fill-2{color:#000;border:2px solid #fff;background-color:#fff}.dark .theme-fill-2:visited,.dark .gform_wrapper form .gform_footer button:visited,.dark .gform_wrapper form .gform_footer input[type=submit]:visited,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_next_button:visited,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_next_button:visited,.dark .theme-fill-2:active,.dark .gform_wrapper form .gform_footer button:active,.dark .gform_wrapper form .gform_footer input[type=submit]:active,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_next_button:active,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_next_button:active,.dark a.theme-fill-2:link:visited,.dark a.theme-fill-2:link:active,.dark .theme-button>a.theme-fill-2:visited,.dark .theme-button>a.theme-fill-2:active,.light .theme-fill-2:visited,.light .dark .gform_wrapper form .gform_footer button:visited,.dark .gform_wrapper form .gform_footer .light button:visited,.light .theme-fill-2:active,.light .dark .gform_wrapper form .gform_footer button:active,.dark .gform_wrapper form .gform_footer .light button:active,.light a.theme-fill-2:link:visited,.light a.theme-fill-2:link:active,.light .theme-button>a.theme-fill-2:visited,.light .theme-button>a.theme-fill-2:active,* .theme-fill-2:visited,.dark .gform_wrapper form .gform_footer button:visited,* .theme-fill-2:active,.dark .gform_wrapper form .gform_footer button:active,* a.theme-fill-2:link:visited,* a.theme-fill-2:link:active,* .theme-button>a.theme-fill-2:visited,* .theme-button>a.theme-fill-2:active,.tinymce .theme-fill-2:visited,.tinymce .dark .gform_wrapper form .gform_footer button:visited,.dark .gform_wrapper form .gform_footer .tinymce button:visited,.tinymce .theme-fill-2:active,.tinymce .dark .gform_wrapper form .gform_footer button:active,.dark .gform_wrapper form .gform_footer .tinymce button:active,.tinymce a.theme-fill-2:link:visited,.tinymce a.theme-fill-2:link:active,.tinymce .theme-button>a.theme-fill-2:visited,.tinymce .theme-button>a.theme-fill-2:active{color:#000}.dark .theme-fill-2:hover,.dark .gform_wrapper form .gform_footer button:hover,.dark .gform_wrapper form .gform_footer input[type=submit]:hover,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_next_button:hover,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_next_button:hover,.dark .theme-fill-2:focus,.dark .gform_wrapper form .gform_footer button:focus,.dark .gform_wrapper form .gform_footer input[type=submit]:focus,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_next_button:focus,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_next_button:focus,.dark a.theme-fill-2:link:hover,.dark a.theme-fill-2:link:focus,.dark .theme-button>a.theme-fill-2:hover,.dark .theme-button>a.theme-fill-2:focus,.light .theme-fill-2:hover,.light .dark .gform_wrapper form .gform_footer button:hover,.dark .gform_wrapper form .gform_footer .light button:hover,.light .theme-fill-2:focus,.light .dark .gform_wrapper form .gform_footer button:focus,.dark .gform_wrapper form .gform_footer .light button:focus,.light a.theme-fill-2:link:hover,.light a.theme-fill-2:link:focus,.light .theme-button>a.theme-fill-2:hover,.light .theme-button>a.theme-fill-2:focus,* .theme-fill-2:hover,.dark .gform_wrapper form .gform_footer button:hover,* .theme-fill-2:focus,.dark .gform_wrapper form .gform_footer button:focus,* a.theme-fill-2:link:hover,* a.theme-fill-2:link:focus,* .theme-button>a.theme-fill-2:hover,* .theme-button>a.theme-fill-2:focus,.tinymce .theme-fill-2:hover,.tinymce .dark .gform_wrapper form .gform_footer button:hover,.dark .gform_wrapper form .gform_footer .tinymce button:hover,.tinymce .theme-fill-2:focus,.tinymce .dark .gform_wrapper form .gform_footer button:focus,.dark .gform_wrapper form .gform_footer .tinymce button:focus,.tinymce a.theme-fill-2:link:hover,.tinymce a.theme-fill-2:link:focus,.tinymce .theme-button>a.theme-fill-2:hover,.tinymce .theme-button>a.theme-fill-2:focus{color:#fff;background-color:#000;border:2px solid #000}.dark .theme-outline-2,.dark .gform_wrapper form .gform_footer a.gform_save_link,.dark .gform_wrapper form .gform_footer a.gform_save_link.button,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_previous_button,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_previous_button,.dark .gform_wrapper.gravity-theme .gform_save_link.button,.dark a.theme-outline-2:link,.dark .gform_wrapper form .gform_footer a.gform_save_link:link,.dark .theme-button>a.theme-outline-2,.dark .gform_wrapper form .gform_footer .theme-button>a.gform_save_link,.light .theme-outline-2,.light .dark .gform_wrapper form .gform_footer a.gform_save_link,.dark .gform_wrapper form .gform_footer .light a.gform_save_link,.light a.theme-outline-2:link,.light .theme-button>a.theme-outline-2,* .theme-outline-2,.dark .gform_wrapper form .gform_footer a.gform_save_link,* a.theme-outline-2:link,* .theme-button>a.theme-outline-2,.tinymce .theme-outline-2,.tinymce .dark .gform_wrapper form .gform_footer a.gform_save_link,.dark .gform_wrapper form .gform_footer .tinymce a.gform_save_link,.tinymce a.theme-outline-2:link,.tinymce .theme-button>a.theme-outline-2{color:#fff;border:2px solid #fff;background-color:rgba(0,0,0,0)}.dark .theme-outline-2:visited,.dark .gform_wrapper form .gform_footer a.gform_save_link:visited,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_previous_button:visited,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_previous_button:visited,.dark .gform_wrapper.gravity-theme .gform_save_link.button:visited,.dark .theme-outline-2:active,.dark .gform_wrapper form .gform_footer a.gform_save_link:active,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_previous_button:active,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_previous_button:active,.dark .gform_wrapper.gravity-theme .gform_save_link.button:active,.dark a.theme-outline-2:link:visited,.dark a.theme-outline-2:link:active,.dark .theme-button>a.theme-outline-2:visited,.dark .theme-button>a.theme-outline-2:active,.light .theme-outline-2:visited,.light .theme-outline-2:active,.light a.theme-outline-2:link:visited,.light a.theme-outline-2:link:active,.light .theme-button>a.theme-outline-2:visited,.light .theme-button>a.theme-outline-2:active,* .theme-outline-2:visited,* .theme-outline-2:active,* a.theme-outline-2:link:visited,* a.theme-outline-2:link:active,* .theme-button>a.theme-outline-2:visited,* .theme-button>a.theme-outline-2:active,.tinymce .theme-outline-2:visited,.tinymce .theme-outline-2:active,.tinymce a.theme-outline-2:link:visited,.tinymce a.theme-outline-2:link:active,.tinymce .theme-button>a.theme-outline-2:visited,.tinymce .theme-button>a.theme-outline-2:active{color:#fff}.dark .theme-outline-2:hover,.dark .gform_wrapper form .gform_footer a.gform_save_link:hover,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_previous_button:hover,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_previous_button:hover,.dark .gform_wrapper.gravity-theme .gform_save_link.button:hover,.dark .theme-outline-2:focus,.dark .gform_wrapper form .gform_footer a.gform_save_link:focus,.dark .gform_wrapper form .gform_body .gform_page_footer button.gform_previous_button:focus,.dark .gform_wrapper form .gform_body .gform_page_footer input.gform_previous_button:focus,.dark .gform_wrapper.gravity-theme .gform_save_link.button:focus,.dark a.theme-outline-2:link:hover,.dark a.theme-outline-2:link:focus,.dark .theme-button>a.theme-outline-2:hover,.dark .theme-button>a.theme-outline-2:focus,.light .theme-outline-2:hover,.light .theme-outline-2:focus,.light a.theme-outline-2:link:hover,.light a.theme-outline-2:link:focus,.light .theme-button>a.theme-outline-2:hover,.light .theme-button>a.theme-outline-2:focus,* .theme-outline-2:hover,* .theme-outline-2:focus,* a.theme-outline-2:link:hover,* a.theme-outline-2:link:focus,* .theme-button>a.theme-outline-2:hover,* .theme-button>a.theme-outline-2:focus,.tinymce .theme-outline-2:hover,.tinymce .theme-outline-2:focus,.tinymce a.theme-outline-2:link:hover,.tinymce a.theme-outline-2:link:focus,.tinymce .theme-button>a.theme-outline-2:hover,.tinymce .theme-button>a.theme-outline-2:focus{color:#000;background-color:#fff;border:2px solid #fff}.dark .theme-fill-3,.dark a.theme-fill-3:link,.dark .theme-button>a.theme-fill-3,.light .theme-fill-3,.light a.theme-fill-3:link,.light .theme-button>a.theme-fill-3,* .theme-fill-3,.gform_wrapper.gravity-theme .gform_page_footer .button,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,* a.theme-fill-3:link,* .theme-button>a.theme-fill-3,.tinymce .theme-fill-3,.tinymce a.theme-fill-3:link,.tinymce .theme-button>a.theme-fill-3{color:#fff;border:2px solid #c20000;background-color:#c20000}.dark .theme-fill-3:visited,.dark .theme-fill-3:active,.dark a.theme-fill-3:link:visited,.dark a.theme-fill-3:link:active,.dark .theme-button>a.theme-fill-3:visited,.dark .theme-button>a.theme-fill-3:active,.light .theme-fill-3:visited,.light .theme-fill-3:active,.light a.theme-fill-3:link:visited,.light a.theme-fill-3:link:active,.light .theme-button>a.theme-fill-3:visited,.light .theme-button>a.theme-fill-3:active,* .theme-fill-3:visited,.gform_wrapper.gravity-theme .gform_page_footer .button:visited,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button:visited,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:visited,.gform_wrapper.gravity-theme .gform_footer button:visited,.gform_wrapper.gravity-theme .gform_footer input:visited,* .theme-fill-3:active,.gform_wrapper.gravity-theme .gform_page_footer .button:active,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button:active,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:active,.gform_wrapper.gravity-theme .gform_footer button:active,.gform_wrapper.gravity-theme .gform_footer input:active,* a.theme-fill-3:link:visited,* a.theme-fill-3:link:active,* .theme-button>a.theme-fill-3:visited,* .theme-button>a.theme-fill-3:active,.tinymce .theme-fill-3:visited,.tinymce .theme-fill-3:active,.tinymce a.theme-fill-3:link:visited,.tinymce a.theme-fill-3:link:active,.tinymce .theme-button>a.theme-fill-3:visited,.tinymce .theme-button>a.theme-fill-3:active{color:#fff}.dark .theme-fill-3:hover,.dark .theme-fill-3:focus,.dark a.theme-fill-3:link:hover,.dark a.theme-fill-3:link:focus,.dark .theme-button>a.theme-fill-3:hover,.dark .theme-button>a.theme-fill-3:focus,.light .theme-fill-3:hover,.light .theme-fill-3:focus,.light a.theme-fill-3:link:hover,.light a.theme-fill-3:link:focus,.light .theme-button>a.theme-fill-3:hover,.light .theme-button>a.theme-fill-3:focus,* .theme-fill-3:hover,.gform_wrapper.gravity-theme .gform_page_footer .button:hover,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button:hover,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:hover,.gform_wrapper.gravity-theme .gform_footer button:hover,.gform_wrapper.gravity-theme .gform_footer input:hover,* .theme-fill-3:focus,.gform_wrapper.gravity-theme .gform_page_footer .button:focus,.gform_wrapper.gravity-theme .gform_page_footer button.gform_next_button:focus,.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:focus,.gform_wrapper.gravity-theme .gform_footer button:focus,.gform_wrapper.gravity-theme .gform_footer input:focus,* a.theme-fill-3:link:hover,* a.theme-fill-3:link:focus,* .theme-button>a.theme-fill-3:hover,* .theme-button>a.theme-fill-3:focus,.tinymce .theme-fill-3:hover,.tinymce .theme-fill-3:focus,.tinymce a.theme-fill-3:link:hover,.tinymce a.theme-fill-3:link:focus,.tinymce .theme-button>a.theme-fill-3:hover,.tinymce .theme-button>a.theme-fill-3:focus{color:#c20000;background-color:rgba(0,0,0,0);border:2px solid #c20000}.dark .theme-outline-3,.dark a.theme-outline-3:link,.dark .theme-button>a.theme-outline-3,.light .theme-outline-3,html .light .gform_wrapper.gravity-theme .gform_save_link.button,.light a.theme-outline-3:link,.light .theme-button>a.theme-outline-3,* .theme-outline-3,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button,html .gform_wrapper.gravity-theme .gform_save_link.button,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button,.gform_wrapper form .gform_footer a.gform_save_link,.gform_wrapper form .gform_footer a.gform_save_link.button,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link,* a.theme-outline-3:link,* .theme-button>a.theme-outline-3,.tinymce .theme-outline-3,.tinymce a.theme-outline-3:link,.tinymce .theme-button>a.theme-outline-3{color:#c20000;border:2px solid #c20000;background-color:rgba(0,0,0,0)}.dark .theme-outline-3:visited,.dark .theme-outline-3:active,.dark a.theme-outline-3:link:visited,.dark a.theme-outline-3:link:active,.dark .theme-button>a.theme-outline-3:visited,.dark .theme-button>a.theme-outline-3:active,.light .theme-outline-3:visited,.light .theme-outline-3:active,.light a.theme-outline-3:link:visited,.light a.theme-outline-3:link:active,.light .theme-button>a.theme-outline-3:visited,.light .theme-button>a.theme-outline-3:active,* .theme-outline-3:visited,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,html .gform_wrapper.gravity-theme .gform_save_link.button:visited,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button:visited,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button:visited,.gform_wrapper form .gform_footer a.gform_save_link:visited,* .theme-outline-3:active,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,html .gform_wrapper.gravity-theme .gform_save_link.button:active,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button:active,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button:active,.gform_wrapper form .gform_footer a.gform_save_link:active,* a.theme-outline-3:link:visited,* a.theme-outline-3:link:active,* .theme-button>a.theme-outline-3:visited,* .theme-button>a.theme-outline-3:active,.tinymce .theme-outline-3:visited,.tinymce .theme-outline-3:active,.tinymce a.theme-outline-3:link:visited,.tinymce a.theme-outline-3:link:active,.tinymce .theme-button>a.theme-outline-3:visited,.tinymce .theme-button>a.theme-outline-3:active{color:#c20000}.dark .theme-outline-3:hover,.dark .theme-outline-3:focus,.dark a.theme-outline-3:link:hover,.dark a.theme-outline-3:link:focus,.dark .theme-button>a.theme-outline-3:hover,.dark .theme-button>a.theme-outline-3:focus,.light .theme-outline-3:hover,.light .theme-outline-3:focus,.light a.theme-outline-3:link:hover,.light a.theme-outline-3:link:focus,.light .theme-button>a.theme-outline-3:hover,.light .theme-button>a.theme-outline-3:focus,* .theme-outline-3:hover,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,html .gform_wrapper.gravity-theme .gform_save_link.button:hover,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button:hover,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button:hover,.gform_wrapper form .gform_footer a.gform_save_link:hover,* .theme-outline-3:focus,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,html .gform_wrapper.gravity-theme .gform_save_link.button:focus,.gform_wrapper.gravity-theme .gform_page_footer button.gform_previous_button:focus,.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button:focus,.gform_wrapper form .gform_footer a.gform_save_link:focus,* a.theme-outline-3:link:hover,* a.theme-outline-3:link:focus,* .theme-button>a.theme-outline-3:hover,* .theme-button>a.theme-outline-3:focus,.tinymce .theme-outline-3:hover,.tinymce .theme-outline-3:focus,.tinymce a.theme-outline-3:link:hover,.tinymce a.theme-outline-3:link:focus,.tinymce .theme-button>a.theme-outline-3:hover,.tinymce .theme-button>a.theme-outline-3:focus{color:#fff;background-color:#c20000;border:2px solid #c20000}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.6rem;margin-top:3rem;margin-bottom:9.6rem;width:100%}@media only screen and (max-width: 1024px){.pagination{margin-bottom:6.4rem}}.pagination p{margin-bottom:0}.pagination a{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;display:inline-flex;min-width:26rem;min-height:6rem;padding:.9em 3em;border-radius:8.9rem;text-align:center;text-decoration:none;transition:all .3s;line-height:1.2;color:#000;border:2px solid #000;background-color:rgba(0,0,0,0)}.pagination a:visited,.pagination a:active{color:#000}.pagination a:hover,.pagination a:focus{color:#fff;background-color:#000;border-color:#000}.pagination a i{font-size:.8em;line-height:1}.pagination .prev-link a,.pagination .next-link a{gap:1rem}.search-window-open .search-window-screen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-window{transition:opacity .5s;position:fixed;top:0;left:0;width:100%;height:100%;top:-9999px;left:-9999px;background-color:rgba(0,0,0,0)}.search-window.window-active{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;z-index:1050;top:0;left:0;transition:opacity .2s}.search-window.window-active .search-window-screen{opacity:1;z-index:-1;transition:opacity .2s}.search-window .search-form{position:relative;z-index:1070;width:60%;padding:1rem;border-bottom:2px solid #fff;display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:nowrap;flex-direction:row}@media only screen and (max-width: 576px){.search-window .search-form{width:90%}}.search-window .search-form input{width:100%;background-color:rgba(0,0,0,0);border:none;padding:1rem;font-size:2.5rem;font-weight:300;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;color:#fff}.search-window .search-form input:focus{outline:none}.search-window .search-form input::-moz-placeholder{font-style:italic;color:#fff}.search-window .search-form input::placeholder{font-style:italic;color:#fff}@media only screen and (max-width: 576px){.search-window .search-form input{padding:1rem 0}}.search-window .search-form button{background-color:rgba(0,0,0,0);border:none;padding:1.2rem;color:#fff;font-size:2.5rem}.search-window .search-form button i{color:#fff;font-size:2.5rem}.search-window .search-form .wst-search-icon{font-family:"Font Awesome 5 Pro"}.search-window .search-window-screen{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(194,0,0,.925)}#site-search{margin-bottom:12rem}#site-search .site-search-no-results{margin-top:7rem;text-align:center;font-style:italic}#site-search.site-search-page .body-container{padding-top:5rem}#site-search .site-search-form{width:100%;margin-top:4rem}#site-search .site-search-form form{margin:0 auto 3rem;text-align:center;display:flex;max-width:70rem;width:100%;border-bottom:2px solid #000;color:#000;border-radius:0;padding:.25rem;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row}@media only screen and (max-width: 576px){#site-search .site-search-form form{width:100%;max-width:85%}}#site-search .site-search-form form .wst-search-icon{font-family:"Font Awesome 5 Pro"}#site-search .site-search-form form input{width:92%;height:auto;margin-left:.25rem;background-color:rgba(0,0,0,0);border:none;color:#000;font-size:2.5rem}@media only screen and (max-width: 992px){#site-search .site-search-form form input{width:100%}}#site-search .site-search-form form input::-moz-placeholder{font-style:italic;color:rgba(0,0,0,.5)}#site-search .site-search-form form input::placeholder{font-style:italic;color:rgba(0,0,0,.5)}#site-search .site-search-form form button{cursor:pointer;width:8%;font-size:2rem;text-align:center;padding-right:0rem;margin-right:0;background-color:rgba(0,0,0,0);border:0;padding-left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}#site-search .search-section{gap:2rem;padding-top:4rem;display:flex;flex-wrap:wrap}#site-search .search-section h2{width:100%}#site-search .search-section article:not(.post-tile),#site-search .search-section .post-tile-wrap{width:100%}#site-search .pagination{position:relative;margin-top:4rem;top:0}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu{position:static}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu>.sub-menu>li{flex-grow:1;flex-basis:25%;padding:3rem 5rem}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu>.sub-menu>li:not(:last-of-type,.featured-image){border-right:1px solid #8f0000}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu{width:auto;max-width:calc(100% + 8rem);left:auto;right:0;background-color:#e6ebef;display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;flex-direction:row}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li.featured-image{max-width:37rem;flex-shrink:0}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li.featured-image>a img{margin-bottom:1rem;width:100%;height:17rem;-o-object-fit:cover;object-fit:cover}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li span{display:block;padding:.5rem 0;font-weight:800;font-size:2rem;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li span p{margin-bottom:0;font-weight:800}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li p.hidden{visibility:hidden}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a{display:block;color:#c20000;padding:.5rem 0;text-align:left;text-transform:none}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a:hover,header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a:focus{background-color:rgba(0,0,0,0);color:#434343}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a p{margin-bottom:0}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a p.menu-title{font-size:2rem;font-weight:500;font-family:"Anton","Arial Narrow",sans-serif;text-transform:uppercase}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a .sub{display:block;margin:1rem 0;color:#434343}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu>li a .arrow{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;background-color:#c20000;color:#fff;font-size:2rem;border-radius:50%}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu .sub-menu{position:static;display:block;opacity:1}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu .sub-menu>li a{color:#000;padding:.5rem 0}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu .sub-menu>li a:hover,header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu .sub-menu>li a:focus{color:#c20000}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu .sub-menu .sub-menu>li a p.menu-title{font-size:max(16px,1.8rem);font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;text-transform:none}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu.child-number-1,header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu.child-number-2{position:relative}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu.child-number-1 .sub-menu.depth_0,header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu.child-number-2 .sub-menu.depth_0{min-width:36rem}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu.child-number-2 .sub-menu.depth_0{min-width:55rem}header.wst-header .header__nav .menu .menu-item-has-children.wst-mega-menu.child-number-2 .sub-menu.depth_0>li{flex-basis:50% !important}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template{width:100%;max-width:154rem;padding:10rem 5vw}@media only screen and (max-width: 576px){.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template{padding:5rem 5vw}}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-event-image{height:50rem}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-event-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta{width:50%;flex-wrap:nowrap}@media only screen and (max-width: 1024px){.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta.primary{width:100%}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group{width:50%;flex:1 0 50%}}@media only screen and (max-width: 576px){.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta.primary{flex-wrap:wrap}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group{width:100%;flex:1 0 100%;padding:1rem 0}}@media only screen and (max-width: 1024px){.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta.secondary{width:100%}}@media only screen and (max-width: 768px){.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta.secondary{flex-wrap:wrap}}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group{width:50%;flex:1 0 50%}.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map{width:100%}.wst-content-block.add-overlay .tinymce,.wst-content-block.add-overlay .tc{position:relative}.wst-content-block.has-bg-blur{overflow:hidden}.wst-content-block.has-bg-blur .bg-blur{position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.wst-image-text-block .image-holder{width:50%}@media only screen and (max-width: 768px){.wst-image-text-block .image-holder{width:100%;height:50rem}}.wst-image-text-block .image-holder.video{align-self:center}@media only screen and (max-width: 768px){.wst-image-text-block .image-holder.video{width:100%;height:auto}}.wst-image-text-block .text-holder{width:50%}@media only screen and (max-width: 768px){.wst-image-text-block .text-holder{width:100%}}@media only screen and (max-width: 768px){.wst-image-text-block .text-holder.video{width:100%}}.wst-image-text-block .text-holder.add-overlay .inner{position:relative}.wst-image-text-block.full-width-img{display:flex;flex-wrap:wrap}.wst-image-text-block.full-width-img .text-holder{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: calc(768px + 1px)){.wst-image-text-block.full-width-img .text-holder{min-height:50rem}}.wst-image-text-block.full-width-img .text-holder .inner{padding:8rem 5vw;width:100%;margin:0 auto}@media only screen and (min-width: 993px){.wst-image-text-block.full-width-img .text-holder .inner{max-width:85rem}}@media only screen and (max-width: 768px){.wst-image-text-block.full-width-img .text-holder .inner{padding:6rem 5vw}}.wst-image-text-block.full-width-img .image-holder{position:relative;overflow:hidden}.wst-image-text-block.full-width-img .image-holder .picture-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wst-image-text-block.full-width-img.right{flex-direction:row-reverse}@media only screen and (max-width: 768px){.wst-image-text-block.full-width-img.image-mobile-bottom{display:flex;flex-direction:column-reverse}}.wst-image-text-block.in-container.add-overlay .section-inner,.wst-image-text-block.three-img.add-overlay .section-inner{position:relative}.wst-image-text-block.in-container .section-inner,.wst-image-text-block.three-img .section-inner{display:flex;align-items:center;flex-wrap:wrap}.wst-image-text-block.in-container .section-inner .text-holder,.wst-image-text-block.three-img .section-inner .text-holder{padding-left:5vw}@media only screen and (max-width: 768px){.wst-image-text-block.in-container .section-inner .text-holder,.wst-image-text-block.three-img .section-inner .text-holder{padding-top:8rem;padding-right:5vw}}@media only screen and (max-width: 576px){.wst-image-text-block.in-container .section-inner .text-holder,.wst-image-text-block.three-img .section-inner .text-holder{padding-top:5rem;padding-left:0;padding-right:0}}@media only screen and (max-width: 768px){.wst-image-text-block.in-container .section-inner .image-holder,.wst-image-text-block.three-img .section-inner .image-holder{height:auto}}.wst-image-text-block.in-container .section-inner .image-holder img,.wst-image-text-block.three-img .section-inner .image-holder img{width:100%}.wst-image-text-block.in-container.right .section-inner,.wst-image-text-block.three-img.right .section-inner{flex-direction:row-reverse}.wst-image-text-block.in-container.right .section-inner .text-holder,.wst-image-text-block.three-img.right .section-inner .text-holder{padding-left:0;padding-right:5vw}@media only screen and (max-width: 768px){.wst-image-text-block.in-container.right .section-inner .text-holder,.wst-image-text-block.three-img.right .section-inner .text-holder{padding-left:5vw}}@media only screen and (max-width: 576px){.wst-image-text-block.in-container.right .section-inner .text-holder,.wst-image-text-block.three-img.right .section-inner .text-holder{padding-top:5rem;padding-left:0;padding-right:0}}@media only screen and (max-width: 768px){.wst-image-text-block.in-container.image-mobile-bottom .section-inner,.wst-image-text-block.three-img.image-mobile-bottom .section-inner{display:flex;flex-direction:column-reverse}.wst-image-text-block.in-container.image-mobile-bottom .text-holder,.wst-image-text-block.three-img.image-mobile-bottom .text-holder{padding-top:0;padding-bottom:8rem}}.wst-image-text-block.three-img .section-inner .image-holder{display:flex;flex-wrap:wrap;justify-content:space-between}.wst-image-text-block.three-img .section-inner .image-holder .picture-img{width:100%;-o-object-fit:cover;object-fit:cover}.wst-image-text-block.three-img .section-inner .image-holder .one{margin-bottom:2rem;width:100%}.wst-image-text-block.three-img .section-inner .image-holder .two,.wst-image-text-block.three-img .section-inner .image-holder .three{width:calc(50% - 1rem)}@media only screen and (max-width: 576px){.wst-image-text-block.three-img .section-inner .image-holder .two,.wst-image-text-block.three-img .section-inner .image-holder .three{display:none}}.wst-image-text-block.logo-image-text .image-holder{text-align:center}.wst-image-text-block.logo-image-text .image-holder img{max-width:50rem}.wst-image-text-block.has-bg-blur{overflow:hidden}.wst-image-text-block.has-bg-blur .text-holder.add-overlay{overflow:hidden}.wst-image-text-block.has-bg-blur .bg-blur{position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.masonry-block__inner{width:100%;max-width:181rem;padding:0 5vw;margin:0 auto}.masonry-block .masonry-grid{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:minmax(18rem, auto) 27rem 12rem 12rem 8rem 10rem 8rem 11rem;grid-template-areas:"header header header header one" "two two three three one" "four five three three one" "four five seven eight ten" "six six seven eight ten" "six six seven nine ten" "six six seven nine . " "six six . nine .";gap:2rem}@media only screen and (max-width: 992px){.masonry-block .masonry-grid{grid-template-rows:minmax(15rem, auto) 21rem 9rem 9rem 5rem 7rem 5rem 7rem}}@media only screen and (max-width: 768px){.masonry-block .masonry-grid{grid-template-rows:auto 6rem 15rem 9rem 5rem 7rem 5rem 7rem;grid-template-areas:"header header header header header" " . . three  three  one" "two two three three one" "four five seven eight one" "four five seven eight ten" "six six seven nine ten" "six six . nine ten" "six six . nine . "}}@media only screen and (max-width: 650px){.masonry-block .masonry-grid{grid-template-rows:auto 6rem 15rem 9rem 6rem 7rem 7rem 8rem;grid-template-columns:repeat(4, 1fr);grid-template-areas:"header header header header" "two two three three" "two two three three" "four five eight one" "four five seven one" "six six seven one" "six six ten nine" "six six ten nine"}}@media only screen and (max-width: 450px){.masonry-block .masonry-grid{grid-template-rows:auto 6rem 8rem 9rem 8rem 7rem 7rem 8rem;grid-template-areas:"header header header header" "two two three three" "two two three three" "seven eight eight one" "seven four five one" "six six five one" "six six ten nine" "six six ten nine"}}.masonry-block .masonry-grid.wsta{opacity:1}.masonry-block .masonry-grid.wsta.activate .masonry-grid__image{opacity:1;top:0}.masonry-block .masonry-grid__header{grid-area:header;padding-right:6rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row}@media only screen and (max-width: 768px){.masonry-block .masonry-grid__header{padding-right:0;margin-bottom:4rem}}@media only screen and (max-width: 576px){.masonry-block .masonry-grid__header{flex-direction:column}}.masonry-block .masonry-grid__header .theme-button{flex-shrink:0}.masonry-block .masonry-grid__header h2{padding-right:2rem}@media only screen and (max-width: 576px){.masonry-block .masonry-grid__header h2{margin-bottom:2rem;text-align:center}}@media only screen and (max-width: 992px){.masonry-block .masonry-grid__header h2 br{display:initial}}.masonry-block .masonry-grid__image{position:relative;overflow:hidden;position:relative;top:4rem;transition:.5s ease-in-out;z-index:1}.masonry-block .masonry-grid__image>img,.masonry-block .masonry-grid__image>picture img{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:150%;height:auto;min-height:100%;max-height:150%;transform:translate(-50%, -50%);z-index:-1}@supports((-o-object-fit: cover) or (object-fit: cover)){.masonry-block .masonry-grid__image>img,.masonry-block .masonry-grid__image>picture img{width:101%;min-width:auto;max-width:none;height:101%;min-height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.masonry-block .masonry-grid .grid-image__0{grid-area:one;border-radius:0 9rem 0 0}@media only screen and (max-width: 650px){.masonry-block .masonry-grid .grid-image__0{border-radius:0}}.masonry-block .masonry-grid .grid-image__1{grid-area:two;border-radius:9rem 0 0 0}@media only screen and (max-width: 650px){.masonry-block .masonry-grid .grid-image__1{border-radius:5rem 0 0 0}}.masonry-block .masonry-grid .grid-image__2{grid-area:three}@media only screen and (max-width: 650px){.masonry-block .masonry-grid .grid-image__2{border-radius:0 5rem 0 0}}.masonry-block .masonry-grid .grid-image__3{grid-area:four}.masonry-block .masonry-grid .grid-image__4{grid-area:five}.masonry-block .masonry-grid .grid-image__5{grid-area:six;border-radius:0 0 0 9rem}@media only screen and (max-width: 650px){.masonry-block .masonry-grid .grid-image__5{border-radius:0 0 0 5rem}}.masonry-block .masonry-grid .grid-image__6{grid-area:seven}.masonry-block .masonry-grid .grid-image__7{grid-area:eight}.masonry-block .masonry-grid .grid-image__8{grid-area:nine}@media only screen and (max-width: 650px){.masonry-block .masonry-grid .grid-image__8{border-radius:0 0 5rem 0}}.masonry-block .masonry-grid .grid-image__9{grid-area:ten;border-radius:0 0 9rem 0}@media only screen and (max-width: 650px){.masonry-block .masonry-grid .grid-image__9{border-radius:0}}.masonry-grid__image.delay:nth-child(1){transition-delay:0.2666666667s}.masonry-grid__image.delay:nth-child(2){transition-delay:0.4333333333s}.masonry-grid__image.delay:nth-child(3){transition-delay:0.6s}.masonry-grid__image.delay:nth-child(4){transition-delay:0.7666666667s}.masonry-grid__image.delay:nth-child(5){transition-delay:0.9333333333s}.masonry-grid__image.delay:nth-child(6){transition-delay:1.1s}.masonry-grid__image.delay:nth-child(7){transition-delay:1.2666666667s}.masonry-grid__image.delay:nth-child(8){transition-delay:1.4333333333s}.masonry-grid__image.delay:nth-child(9){transition-delay:1.6s}.masonry-grid__image.delay:nth-child(10){transition-delay:1.7666666667s}.masonry-grid__image.delay:nth-child(11){transition-delay:1.9333333333s}.masonry-grid__image.delay:nth-child(12){transition-delay:2.1s}.masonry-grid__image.delay:nth-child(13){transition-delay:2.2666666667s}.masonry-grid__image.delay:nth-child(14){transition-delay:2.4333333333s}.masonry-grid__image.delay:nth-child(15){transition-delay:2.6s}.masonry-grid__image.delay:nth-child(16){transition-delay:2.7666666667s}.masonry-grid__image.delay:nth-child(17){transition-delay:2.9333333333s}.masonry-grid__image.delay:nth-child(18){transition-delay:3.1s}.masonry-grid__image.delay:nth-child(19){transition-delay:3.2666666667s}.masonry-grid__image.delay:nth-child(20){transition-delay:3.4333333333s}.masonry-block.dark .masonry-grid__header{color:#fff}.wst-two-columns{width:100%}.wst-two-columns .overlay{opacity:.9}.wst-two-columns .section-inner{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;--colGap: 12rem;gap:5rem var(--colGap)}.wst-two-columns .section-inner.center-items{align-items:center}.wst-two-columns .section-inner .left_area{width:calc((100% - var(--colGap))/2)}@media only screen and (max-width: 768px){.wst-two-columns .section-inner .left_area{width:100%}}.wst-two-columns .section-inner .left_area .inner{width:100%}.wst-two-columns .section-inner .right_area{width:calc((100% - var(--colGap))/2)}@media only screen and (max-width: 768px){.wst-two-columns .section-inner .right_area{width:100%}}.wst-two-columns .section-inner .right_area .inner{width:100%}.wst-two-columns .section-inner.fourty_sixty .left_area{width:calc((100% - var(--colGap))*.4)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.fourty_sixty .left_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.fourty_sixty .left_area{width:100%}}.wst-two-columns .section-inner.fourty_sixty .right_area{width:calc((100% - var(--colGap))*.6)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.fourty_sixty .right_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.fourty_sixty .right_area{width:100%}}.wst-two-columns .section-inner.sixty_fourty .left_area{width:calc((100% - var(--colGap))*.6)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.sixty_fourty .left_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.sixty_fourty .left_area{width:100%}}.wst-two-columns .section-inner.sixty_fourty .right_area{width:calc((100% - var(--colGap))*.4)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.sixty_fourty .right_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.sixty_fourty .right_area{width:100%}}.wst-two-columns .section-inner.third_two .left_area{width:calc((100% - var(--colGap))*.333)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.third_two .left_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.third_two .left_area{width:100%}}.wst-two-columns .section-inner.third_two .right_area{width:calc((100% - var(--colGap))*.666)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.third_two .right_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.third_two .right_area{width:100%}}.wst-two-columns .section-inner.two_third .left_area{width:calc((100% - var(--colGap))*.666)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.two_third .left_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.two_third .left_area{width:100%}}.wst-two-columns .section-inner.two_third .right_area{width:calc((100% - var(--colGap))*.333)}@media only screen and (max-width: 1024px){.wst-two-columns .section-inner.two_third .right_area{width:calc((100% - var(--colGap))/2)}}@media only screen and (max-width: 768px){.wst-two-columns .section-inner.two_third .right_area{width:100%}}.wst-two-columns .section-inner .bottom_area{width:100%}@media only screen and (max-width: 992px){.wst-two-columns .section-inner .left_area,.wst-two-columns .section-inner .right_area{width:100%;text-align:center}.wst-two-columns .section-inner .left_area .theme-button,.wst-two-columns .section-inner .right_area .theme-button{justify-content:center}.wst-two-columns .section-inner .left_area{margin-bottom:3rem}}.wst-form-block{width:100%}.wst-form-block__inner .wst-form-block-header{line-height:1.37;margin-bottom:2rem;text-align:center}.wst-team-block{position:relative;overflow:hidden}.wst-team-block__content{margin-bottom:6rem;padding:0 5vw}.wst-team-block__content h2{margin-bottom:2.2rem;position:relative}.wst-team-block__row{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:row;margin-left:-3vw;margin-right:-3vw;position:relative}@media only screen and (max-width: 1200px){.wst-team-block__row{margin-left:-2.25vw;margin-right:-2.25vw}}@media only screen and (max-width: 768px){.wst-team-block__row{margin-left:-3rem;margin-right:-3rem}}@media only screen and (max-width: 374px){.wst-team-block__row{margin-left:0;margin-right:0}}.wst-team-block__row .team-card{width:25%;padding:2vw;display:flex;flex-direction:column;max-width:37rem}@media only screen and (max-width: 1200px){.wst-team-block__row .team-card{padding:2.25vw;width:33.33%}}@media only screen and (max-width: 820px){.wst-team-block__row .team-card{width:50%;padding:2.5rem;max-width:50rem}}@media only screen and (max-width: 576px){.wst-team-block__row .team-card{width:100%;padding:2rem;max-width:100%}}.wst-team-block__row .team-card__content{text-align:center;margin-bottom:1rem;margin-top:2rem;min-height:12rem}.wst-team-block__row .team-card__content h3{font-size:3rem;font-weight:500}@media only screen and (max-width: 576px){.wst-team-block__row .team-card__content h3{font-size:2.8rem}}.wst-team-block__row .team-card__content p{margin-top:1rem;font-size:1.8rem;line-height:1.2;font-weight:500}@media only screen and (max-width: 576px){.wst-team-block__row .team-card__content p{font-size:2rem}}.wst-team-block__row .team-card__bg{margin-top:auto;z-index:1;border-radius:0;overflow:hidden;position:relative;border-bottom:.6rem solid #c20000}.wst-team-block__row .team-card__bg img{width:100%;height:35rem;z-index:0;border-radius:0;transition:transform .3s ease-out;display:block}@supports(aspect-ratio: 1/1.35){.wst-team-block__row .team-card__bg img{aspect-ratio:1/1.35;height:unset;-o-object-fit:cover;object-fit:cover}}.wst-team-block__row .team-card button{position:relative;padding:1rem 4rem;margin-top:2rem}.modal.stmb-modal .modal-dialog{max-width:80rem;max-width:130rem;padding:5vw}@media only screen and (max-width: 576px){.modal.stmb-modal .modal-dialog{padding:1rem}}.modal.stmb-modal .modal-dialog .modal-content{background-color:#fff;position:relative;overflow:hidden;border:0}.modal.stmb-modal .modal-dialog .modal-content .modal__texture{top:50%;left:50%;transform:translate(-50%, -50%);height:101%;width:101%;opacity:.8;z-index:0;position:relative;overflow:hidden;position:absolute}.modal.stmb-modal .modal-dialog .modal-content .modal__texture>img,.modal.stmb-modal .modal-dialog .modal-content .modal__texture>picture img{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:150%;height:auto;min-height:100%;max-height:150%;transform:translate(-50%, -50%);z-index:-1}@supports((-o-object-fit: cover) or (object-fit: cover)){.modal.stmb-modal .modal-dialog .modal-content .modal__texture>img,.modal.stmb-modal .modal-dialog .modal-content .modal__texture>picture img{width:101%;min-width:auto;max-width:none;height:101%;min-height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.modal.stmb-modal .modal-dialog .modal-content .modal-header{padding:0;border:0;position:relative;z-index:1;position:absolute;right:0;top:0;z-index:2}.modal.stmb-modal .modal-dialog .modal-content .modal-header button.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;font-size:3rem;padding-right:2rem}.modal.stmb-modal .modal-dialog .modal-content .modal-header button.close span{color:#000}.modal.stmb-modal .modal-dialog .modal-content .modal-header .modal-title{text-align:center;text-transform:uppercase;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:2rem;color:#000;font-weight:700;width:100%;line-height:1.2}.modal.stmb-modal .modal-dialog .modal-content .modal-header .modal-title .position{color:#c20000;font-size:1.5rem;font-weight:400}.modal.stmb-modal .modal-dialog .modal-content .modal-header .close{padding:1rem;margin:0 0 0 auto}.modal.stmb-modal .modal-dialog .modal-content .modal-body{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-direction:row;flex-wrap:wrap;padding:5rem;position:relative;z-index:1}@media only screen and (max-width: 576px){.modal.stmb-modal .modal-dialog .modal-content .modal-body{padding-top:5rem;flex-direction:column}}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left{width:35%;padding:1rem}@media only screen and (max-width: 576px){.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left{width:100%;max-width:40rem}}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left .stmb-col-img{width:100%;margin:1.5rem auto 1.5rem auto}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left .stmb-col-img>img,.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left .stmb-col-img picture>img{width:100%;height:55rem;border-radius:0;z-index:0}@supports(aspect-ratio: 1/1.35){.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left .stmb-col-img>img,.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-left .stmb-col-img picture>img{aspect-ratio:1/1.35;height:unset;-o-object-fit:cover;object-fit:cover}}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right{width:65%;padding-left:5rem}@media only screen and (max-width: 576px){.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right{width:100%;padding-left:0}}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right.board-block{text-align:center}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right.board-block .modal-name,.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right.board-block .job-position{text-align:center}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right.board-block .job-position{color:#c20000}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right ul{padding-left:2rem}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right ul li{text-align:left}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right p{color:#000;line-height:1.5}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right .job-position{color:#c20000}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right .modal-name{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:4rem;color:#000;font-weight:700;width:100%;line-height:1.2;text-align:left}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right .stmb-soc{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;padding:0}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right .stmb-soc .soc-icon-wrap{margin:0 .5rem;display:block}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right .stmb-soc .soc-icon-wrap:hover .stmb-soc-icon{color:#000}.modal.stmb-modal .modal-dialog .modal-content .modal-body .modal-body-right .stmb-soc .soc-icon-wrap .stmb-soc-icon{font-size:2rem;color:#c20000;transition:all .3s ease-in-out}.modal.stmb-modal .modal-dialog .modal-content .modal-footer{justify-content:center;border-top:1px solid #ccc}.modal.stmb-modal .modal-dialog .modal-content .modal-footer .stmb-close-btn{border:0;border-radius:2rem;min-width:15rem;background-color:#c20000;text-align:center;color:#fff;padding:1rem 3rem;outline:0;cursor:pointer;transition:all .3s ease-in-out}.modal.stmb-modal .modal-dialog .modal-content .modal-footer .stmb-close-btn:hover{background-color:#f50000}.acf-block-preview .stmb-modal{display:none}.simple-gallery{position:relative}.simple-gallery .top-content{padding:0 15vw 6rem}@media only screen and (max-width: 576px){.simple-gallery .top-content{padding:0 0 6rem}}.simple-gallery .inner .gallery{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;flex-wrap:wrap}.simple-gallery .inner .gallery .g-image-wrapper{flex:1 1 25%;max-width:25%;height:auto;padding:1rem}@media only screen and (max-width: 768px){.simple-gallery .inner .gallery .g-image-wrapper{flex:1 1 33.33%;max-width:33.33%}}@media only screen and (max-width: calc(768px - 1px)){.simple-gallery .inner .gallery .g-image-wrapper{flex:1 1 50%;max-width:50%}}@media only screen and (max-width: 359px){.simple-gallery .inner .gallery .g-image-wrapper{flex:1 1 100%;max-width:100%;padding:.5rem 0}}.simple-gallery .inner .gallery .g-image-wrapper .g-image{display:block;width:100%;overflow:hidden;position:relative}.simple-gallery .inner .gallery .g-image-wrapper .g-image picture>img{width:100%;height:35rem;z-index:0;border-radius:0;transition:.3s ease-out}@supports(aspect-ratio: 1/1){.simple-gallery .inner .gallery .g-image-wrapper .g-image picture>img{aspect-ratio:1/1;height:unset;-o-object-fit:cover;object-fit:cover}}.simple-gallery .inner .gallery .g-image-wrapper .g-image:hover picture>img,.simple-gallery .inner .gallery .g-image-wrapper .g-image:focus picture>img{transform:scale(1.05) translateZ(0)}.simple-gallery .inner .gallery .g-image-wrapper a .img-hover{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:absolute;top:50%;left:50%;height:100%;width:100%;transform:translate(-50%, -50%);background-color:#c20000;border-radius:0;opacity:0;transition:all .3s ease-in-out}.simple-gallery .inner .gallery .g-image-wrapper a .img-hover span{text-transform:uppercase;font-size:2.5rem;text-align:center;color:#fff}.simple-gallery .inner .gallery .g-image-wrapper a:hover .img-hover{opacity:.8}.testimonial{position:relative}.testimonial .slick-parent .inner-con{position:relative}.testimonial .slick-parent .inner-con .heading{text-align:center;margin-bottom:4rem}.testimonial .slick-parent .inner-con .testimonial-con{margin:0 auto;text-align:center}.testimonial .slick-parent .inner-con .testimonial-con .slides p{max-width:120rem;margin:0 auto;margin-bottom:5rem;font-size:2.6rem;font-weight:700;text-align:center}@media only screen and (max-width: 576px){.testimonial .slick-parent .inner-con .testimonial-con .slides p{font-size:2.2rem}}.testimonial .slick-parent .inner-con .testimonial-con .slick-dots{margin-top:3rem}.testimonial .slick-parent .inner-con .testimonial-con .slick-dots button{border-radius:50%;background-color:#c20000;opacity:.6;transition:opacity .35s ease}.testimonial .slick-parent .inner-con .testimonial-con .slick-dots .slick-active button{background-color:#c20000;opacity:1}.testimonial .slick-parent .inner-con .testimonial-con .slick-dots li:not(.slick-active) button:hover{opacity:.85}.testimonial .slick-parent .slick-arrow{transform:translateY(-50%);top:38%;width:4rem;color:#fff;z-index:2;font-size:7rem;font-weight:100;transition:color .25s ease-in-out}.testimonial .slick-parent .slick-arrow i{font-size:7rem;font-weight:100}.testimonial .slick-parent .slick-arrow:hover,.testimonial .slick-parent .slick-arrow:focus{color:#e6e6e6}.contact-section-block-bottom{display:flex;position:relative;align-items:flex-start}@media only screen and (max-width: 768px){.contact-section-block-bottom{flex-direction:column}}.contact-section-block-bottom-left{width:35%;color:#000;padding:4rem;position:relative;border-bottom:.6rem solid #c20000}@media only screen and (max-width: 1024px){.contact-section-block-bottom-left{width:30%}}@media only screen and (max-width: 768px){.contact-section-block-bottom-left{width:100%;text-align:center;margin-bottom:4rem}}@media only screen and (max-width: 700px){.contact-section-block-bottom-left{flex-direction:column}}@media only screen and (max-width: 576px){.contact-section-block-bottom-left-phone{text-align:center}}.contact-section-block-bottom-left-phone p{overflow-wrap:break-word}.contact-section-block-bottom-left-phone a{color:inherit;text-decoration:none}.contact-section-block-bottom-left-phone a:hover,.contact-section-block-bottom-left-phone a:focus{color:#c20000}@media only screen and (max-width: 768px){.contact-section-block-bottom-left-address{width:100%;padding:0}}@media only screen and (max-width: 576px){.contact-section-block-bottom-left-address{text-align:center}}.contact-section-block-bottom-left-address a{display:inline-block;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:inherit}.contact-section-block-bottom-left-address a:hover{color:#c20000}.contact-section-block-bottom-left-address .locations{padding:0;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:10rem;column-gap:10rem}.contact-section-block-bottom-left-address .locations .location{margin-top:3rem}@media only screen and (max-width: 768px){.contact-section-block-bottom-left-address .locations .location{width:auto}}.contact-section-block-bottom-left-address .locations .location__phone{color:#c20000}.contact-section-block-bottom-left-address .locations .location__phone:hover,.contact-section-block-bottom-left-address .locations .location__phone:focus{color:#000}.contact-section-block-bottom-left-address .locations .location__name{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){.contact-section-block-bottom-left-address .locations .location__name br{display:none}}.contact-section-block-bottom-left>*,.contact-section-block-bottom-left-phone>*,.contact-section-block-bottom-left-phone>.mart5{margin-top:0;margin-bottom:0;padding-top:0}.contact-section-block-bottom-left>*+*,.contact-section-block-bottom-left-phone>*+*,.contact-section-block-bottom-left-phone>.mart5+*{margin-top:4rem;padding-top:4rem;border-top:1px solid #6c6c6c}.contact-section-block-bottom-left h3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#c20000}@media only screen and (max-width: 768px){.contact-section-block-bottom-left-social{text-align:center}}.contact-section-block-bottom-left-social-inner{display:flex}@media only screen and (max-width: 768px){.contact-section-block-bottom-left-social-inner{justify-content:center}}.contact-section-block-bottom-left-social a,.contact-section-block-bottom-left-social a:visited,.contact-section-block-bottom-left-social a:active{transition:.2s;color:#c20000;display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;font-size:22px;margin-right:.5rem}.contact-section-block-bottom-left-social a:hover,.contact-section-block-bottom-left-social a:focus{color:#434343}.contact-section-block-bottom-left-social a:last-of-type{margin-right:0}.contact-section-block-bottom-right{width:65%;padding-left:10rem}@media only screen and (max-width: 768px){.contact-section-block-bottom-right{padding-left:0}}@media only screen and (max-width: 1024px){.contact-section-block-bottom-right{width:70%}}@media only screen and (max-width: 768px){.contact-section-block-bottom-right{width:100%}}.contact-section-block-bottom-right .gform_wrapper{margin-right:0}@media only screen and (max-width: 768px){.contact-section-block-bottom-right .gform_wrapper{margin-right:auto}}.wst-hero-slider-block{position:relative;min-height:90rem;height:calc(100vh - var(--header-height));height:100vh;max-height:90rem}.wst-hero-slider-block .acf-block-preview .hero-slider{height:58rem}.wst-hero-slider-block .hero-inner{position:relative;width:100%;height:100%}.wst-hero-slider-block .hero-slider{height:100%;pointer-events:none}.wst-hero-slider-block .hero-slider .hero-slide{position:relative;height:100%}.wst-hero-slider-block .hero-slider .hero-slide .picture-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center var(--img-position, center);object-position:center var(--img-position, center)}.wst-hero-slider-block .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.wst-hero-slider-block .hero-image .picture-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center var(--img-position, center);object-position:center var(--img-position, center)}.wst-hero-slider-block .hero-video{position:absolute;top:0;left:0;width:100%;height:100%}.wst-hero-slider-block .hero-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wst-hero-slider-block.hero--image,.wst-hero-slider-block.hero--video,.wst-hero-slider-block.hero--single-slide{height:100vh;min-height:50rem;max-height:90rem}.wst-hero-slider-block.hero--single-slide .hero-slider{position:absolute;top:0;left:0;width:100%;height:100%}.wst-hero-slider-block.hero--single-slide .hero-slider .hero-slide{height:100%;min-height:0;max-height:none}.wst-hero-slider-block .hero-slide__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:1;pointer-events:none}@media only screen and (max-width: 576px){.wst-hero-slider-block .hero-slide__overlay{background:rgba(0,0,0,.55)}}.wst-hero-slider-block .hero-bottom{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);z-index:2;text-align:center;width:90%;max-width:100rem;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:5rem}.wst-hero-slider-block .hero-content .theme-button{margin-top:3.5rem}.wst-hero-slider-block .hero-heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;font-weight:500;letter-spacing:-0.01em;line-height:1.2;color:#fff;margin:0 0 2rem}@media only screen and (max-width: 992px){.wst-hero-slider-block .hero-heading br{display:none}}.wst-hero-slider-block .hero-subtitle{font-size:24px;font-size:clamp(18px,15.4285714286px + 0.4464285714vw,24px);line-height:1.74;color:rgba(255,255,255,.85);margin:0 0 3rem}@media only screen and (max-width: 992px){.wst-hero-slider-block .hero-subtitle{margin-bottom:2rem}}.wst-hero-slider-block .hero-pagination .slick-dots{display:flex;list-style:none;padding:0;margin:0;gap:1rem}.wst-hero-slider-block .hero-pagination .slick-dots li button{width:1.4rem;height:1.4rem;border-radius:50%;background:rgba(0,0,0,0);border:2px solid #fff;padding:0;margin:0;font-size:0;line-height:0;color:rgba(0,0,0,0);outline:none;cursor:pointer;transition:all .25s ease-in-out}@media only screen and (max-width: 576px){.wst-hero-slider-block .hero-pagination .slick-dots li button{height:2rem;width:2rem}}.wst-hero-slider-block .hero-pagination .slick-dots li button::before{display:none}.wst-hero-slider-block .hero-pagination .slick-dots li.slick-active button{background:#fff}@media only screen and (max-width: 576px){.wst-hero-slider-block.l-padding-top:first-child{padding-top:20rem}}.wst-hero-slider-block:has(.hero-inner--contained){height:auto;max-height:none}.wst-hero-slider-block.hero--image:has(.hero-inner--contained),.wst-hero-slider-block.hero--video:has(.hero-inner--contained),.wst-hero-slider-block.hero--single-slide:has(.hero-inner--contained){height:auto;min-height:0;max-height:none}.wst-hero-slider-block>.section-inner{height:100%}.wst-hero-slider-block .hero-inner--contained{height:84rem;min-height:0;border-radius:0;overflow:hidden}@media only screen and (max-width: 576px){.wst-hero-slider-block .hero-inner--contained{height:64rem}}.wst-hero-slider-block .slick-list,.wst-hero-slider-block .slick-track{height:100%}.wst-hero-slider-block .slick-slide>div{height:100%}@media screen and (max-height: 900px){.wst-hero-slider-block .hero-inner--contained{height:60rem}}.dark,.dark .tinymce,.tinymce .dark{color:#fff}.dark a,.dark .tinymce a,.tinymce .dark a{color:#fff;text-decoration:underline}.dark a:hover,.dark a:focus,.dark .tinymce a:hover,.dark .tinymce a:focus,.tinymce .dark a:hover,.tinymce .dark a:focus{color:#f2f2f2;text-decoration:underline}.light{color:#000}.bg-darker{position:relative;z-index:0}.bg-darker::before{content:"";display:block;background-color:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.white-bg,.white-overlay{background-color:#fff}.black-bg,.black-overlay{background-color:#000}.light-gray-bg,.contact-section-block-bottom-left{background-color:#e7e7e7}.dark-gray-bg{background-color:#222}.white-grad-overlay{background-color:rgba(255,255,255,0);background-image:linear-gradient(0deg, #fff 10%, rgba(255, 255, 255, 0))}.black-grad-overlay{background-color:rgba(0,0,0,0);background-image:linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0))}.theme3-grad-overlay{background-color:rgba(194,0,0,0);background-image:linear-gradient(0deg, #C20000 10%, rgba(194, 0, 0, 0))}.add-overlay{position:relative}.add-overlay .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.add-overlay .overlay-image{background-size:cover;background-position:center center;background-repeat:no-repeat}.add-overlay .overlay-gradient{opacity:.85;background-image:linear-gradient(to right, #9B9898 0%, #434343 100%)}.add-overlay .bg-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.para{background-attachment:fixed}.is-ios .para{background-attachment:initial}.wst-process-steps-block{position:relative}.wst-process-steps-block .section-inner{position:relative}.wst-process-steps-block .process-steps-grid{display:flex;align-items:flex-start;gap:8rem}@media only screen and (max-width: 992px){.wst-process-steps-block .process-steps-grid{flex-direction:column;gap:5rem}}.wst-process-steps-block .process-left{flex:0 0 38%;position:sticky;top:12rem}@media only screen and (max-width: 992px){.wst-process-steps-block .process-left{position:static;flex:none;width:100%}}.wst-process-steps-block .process-tagline{font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74;opacity:.6;text-transform:uppercase;letter-spacing:.2em;font-weight:500;margin-bottom:2rem;display:block}.wst-process-steps-block .process-heading{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(28px,19.4285714286px + 1.4880952381vw,48px);font-weight:400;line-height:1.2;font-weight:500;margin:0 0 5rem}@media only screen and (max-width: 992px){.wst-process-steps-block .process-heading br{display:none}}@media only screen and (min-width: calc(992px + 1px)){.wst-process-steps-block .process-heading{font-size:4.2rem}}.wst-process-steps-block .process-btn{padding:1.5em 3em;border-radius:0;transition:all .3s;font-weight:500;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;text-align:center;text-transform:uppercase;position:relative;transition-timing-function:.2s;z-index:1;overflow:hidden;text-decoration:none;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74}.wst-process-steps-block .process-btn i{padding-left:.75rem}.wst-process-steps-block .process-video{margin-top:3rem}.wst-process-steps-block a.process-video-wrap{cursor:pointer}.wst-process-steps-block a.process-video-wrap:hover .play-button{transform:translate(-50%, -50%) scale(1.1)}.wst-process-steps-block .process-video-wrap{display:block;position:relative;border-radius:0;overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.25)}.wst-process-steps-block .process-video-wrap img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.wst-process-steps-block .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8rem;height:8rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .25s ease-in-out;box-shadow:0 0 8px 0 rgba(0,0,0,.3)}@media only screen and (max-width: 576px){.wst-process-steps-block .play-button{width:6rem;height:6rem}}.wst-process-steps-block .play-icon{display:flex;align-items:center;justify-content:center;padding-left:.3rem}.wst-process-steps-block .play-icon svg{width:2rem;height:2.4rem}@media only screen and (max-width: 576px){.wst-process-steps-block .play-icon svg{width:1.6rem;height:1.9rem}}.wst-process-steps-block .process-right{flex:1;display:flex;flex-direction:column;gap:0}.wst-process-steps-block .process-step{position:relative;display:flex;align-items:flex-start;gap:3rem;padding:4rem 0}.wst-process-steps-block .process-step::before{content:"";position:absolute;top:8.5rem;bottom:-2.4rem;left:3rem;transform:translateX(-50%);width:1px;background:currentColor;opacity:.7}@media only screen and (max-width: 992px){.wst-process-steps-block .process-step::before{top:8.3rem;left:2.9rem}}@media only screen and (max-width: 576px){.wst-process-steps-block .process-step::before{top:6.7rem;left:2.4rem}}.wst-process-steps-block .process-step:last-child{padding-bottom:0}.wst-process-steps-block .process-step:last-child::before{display:none}@media only screen and (max-width: 576px){.wst-process-steps-block .process-step{gap:2rem;padding:3rem 0}}.wst-process-steps-block .step-number{position:relative;flex:0 0 6rem;width:6rem;color:#c20000;height:3.1rem;display:flex;align-items:center;justify-content:center;z-index:1}@media only screen and (max-width: 576px){.wst-process-steps-block .step-number{flex:0 0 5rem;width:5rem;height:3rem}}.wst-process-steps-block .step-number img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wst-process-steps-block .step-number span{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;opacity:1;font-weight:700;margin:0}@media only screen and (max-width: 992px){.wst-process-steps-block .step-number span br{display:none}}.wst-process-steps-block .step-content{flex:1}.wst-process-steps-block .step-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);font-weight:700;line-height:1.2;margin:0 0 1rem}@media only screen and (max-width: 992px){.wst-process-steps-block .step-title br{display:none}}.wst-process-steps-block .step-title span{color:#c20000}.wst-process-steps-block .step-description{font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74;opacity:.7;margin:0}.wst-cta-banner-block{position:relative;z-index:2}.wst-cta-banner-block .cta-banner__card{position:relative;overflow:hidden;border-radius:0;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:6rem max(5vw,3rem);margin:0 auto}@media only screen and (max-width: 992px){.wst-cta-banner-block .cta-banner__card{padding:4rem 3rem}}@media only screen and (max-width: 576px){.wst-cta-banner-block .cta-banner__card{padding:3.4rem 2.8rem}}.wst-cta-banner-block .cta-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.wst-cta-banner-block .cta-banner__bg .picture-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wst-cta-banner-block .cta-banner__content{position:relative;z-index:2;text-align:center;max-width:120rem;margin:0 auto}.wst-cta-banner-block .cta-banner__content hr{background-color:#9b9898;max-width:10rem;height:3px;margin:4rem auto 3rem}.wst-cta-banner-block .cta-banner__heading{margin-bottom:2rem}.wst-cta-banner-block .cta-banner__body{max-width:200rem;margin-left:auto;margin-right:auto;line-height:2;font-size:24px;font-size:clamp(18px,15.4285714286px + 0.4464285714vw,24px);line-height:1.74}.wst-cta-banner-block .cta-banner__buttons{margin-top:3rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:2rem;flex-wrap:wrap}@media only screen and (max-width: 576px){.wst-cta-banner-block .cta-banner__buttons{flex-direction:column;gap:1.5rem}}.wst-cta-banner-block.cta-banner-quote p{font-size:2.3rem;font-weight:500;font-style:italic;letter-spacing:.02rem}@media only screen and (max-width: 576px){.wst-cta-banner-block.cta-banner-quote p{font-size:2rem}}.wst-services-cards-block .services-cards-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:max(3vw,2rem)}@media only screen and (max-width: 1200px){.wst-services-cards-block .services-cards-wrapper{flex-direction:column}}.wst-services-cards-block .service-card{position:relative;flex:0 0 calc(33.333% - max(3vw,2rem)*2/3);display:flex;align-items:center}@media only screen and (max-width: 1200px){.wst-services-cards-block .service-card{flex:0 0 auto;width:100%}}.wst-services-cards-block .service-card .card-inner{position:relative;width:100%;overflow:hidden;cursor:pointer;transition:height .5s ease}.wst-services-cards-block .service-card .card-details{text-align:center}@media only screen and (max-width: 1200px){.wst-services-cards-block .service-card .card-details{max-width:100rem;margin:0 auto}}.wst-services-cards-block .service-card.is-active .card-bg{transform:scale(1.1)}.wst-services-cards-block .service-card.is-active .card-overlay{background:rgba(255,255,255,.9)}.wst-services-cards-block .service-card.is-active .card-title-static{opacity:0;visibility:hidden}.wst-services-cards-block .service-card.is-active .card-details{opacity:1;visibility:visible;transition-delay:.3s}.wst-services-cards-block .service-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;transform:scale(1)}.wst-services-cards-block .service-card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);transition:background .5s ease;z-index:1}@media only screen and (max-width: 1200px){.wst-services-cards-block .service-card .card-overlay{background:rgba(255,255,255,.9)}}.wst-services-cards-block .service-card .card-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:4rem;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (max-width: 1200px){.wst-services-cards-block .service-card .card-content{padding:3rem}}.wst-services-cards-block .service-card .card-title-static{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;color:#fff;margin:0;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}@media only screen and (max-width: 992px){.wst-services-cards-block .service-card .card-title-static br{display:none}}@media only screen and (max-width: 1200px){.wst-services-cards-block .service-card .card-title-static{opacity:0;visibility:hidden}}.wst-services-cards-block .service-card .card-details{position:absolute;top:0;left:0;right:0;bottom:0;padding:4rem;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;transition-delay:0s}@media only screen and (max-width: 1200px){.wst-services-cards-block .service-card .card-details{padding:3rem;opacity:1;visibility:visible}}.wst-services-cards-block .service-card .card-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;color:#000;margin:0 0 2rem}@media only screen and (max-width: 992px){.wst-services-cards-block .service-card .card-title br{display:none}}.wst-services-cards-block .service-card .card-description{font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74;color:#000;margin:0 0 3rem;line-height:1.6}.wst-services-cards-block .service-card .theme-button{align-self:stretch}.wst-services-cards-block .services-content-above{margin-bottom:8rem;position:relative}.wst-services-cards-block .services-content-below{margin-top:8rem;position:relative}.wst-logo-marquee-block .marquee-title{text-align:center;margin:0 0 3rem}.wst-logo-marquee-block .marquee-track{overflow:hidden;display:flex;width:100%;height:12.8rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:0}.wst-logo-marquee-block .marquee-inner{display:flex;will-change:transform;height:100%}.wst-logo-marquee-block .marquee-logos{display:flex;align-items:center;gap:1rem;flex-shrink:0;height:100%}.wst-logo-marquee-block .marquee-logos a{display:flex;align-items:center;flex:0 0 auto;height:100%;width:14.2857142857vw}@media only screen and (max-width: 992px){.wst-logo-marquee-block .marquee-logos a{width:25vw}}@media only screen and (max-width: 768px){.wst-logo-marquee-block .marquee-logos a{width:33.3333333333vw}}.wst-logo-marquee-block .marquee-logos img{width:14.2857142857vw;max-height:100%;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;display:block;padding:1.5rem 1.5rem}@media only screen and (max-width: 992px){.wst-logo-marquee-block .marquee-logos img{width:25vw}}@media only screen and (max-width: 768px){.wst-logo-marquee-block .marquee-logos img{width:33.3333333333vw}}.wst-logo-marquee-block .marquee-logos a img{width:100%}.wst-overlay-card-block .overlay-card{position:relative;display:flex;min-height:42rem;overflow:hidden;background-color:#000;border:1px solid rgba(155,152,152,.4)}@media only screen and (max-width: 768px){.wst-overlay-card-block .overlay-card{min-height:34rem}}.wst-overlay-card-block .overlay-card__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wst-overlay-card-block .overlay-card__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.55) 45%, transparent 75%)}@media only screen and (max-width: 768px){.wst-overlay-card-block .overlay-card__scrim{background:none;background-color:rgba(0,0,0,.65)}}.wst-overlay-card-block .overlay-card__content{position:relative;z-index:2;display:flex;flex:none;flex-direction:column;justify-content:center;width:max(44rem,55%);padding:8.8rem 4.8rem}@media only screen and (max-width: 768px){.wst-overlay-card-block .overlay-card__content{justify-content:flex-end;width:100%;padding:3.2rem 2.4rem}}.wst-overlay-card-block .overlay-card__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#c20000;margin-bottom:1.2rem}.wst-overlay-card-block .overlay-card__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1.479;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 1.4rem}.wst-overlay-card-block .overlay-card__body{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff}.wst-overlay-card-block .overlay-card__body p,.wst-overlay-card-block .overlay-card__body li{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin:0}.wst-overlay-card-block .overlay-card__body p+p{margin-top:1.4rem}.wst-overlay-card-block .overlay-card__body a{color:#fff;text-decoration:underline}.wst-pricing-package-block .pricing-package__section-eyebrow{display:block;font-family:"Roboto Mono",monospace;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#f5b861;margin-bottom:1.6rem}.wst-pricing-package-block .pricing-package{font-family:"Roboto",sans-serif;display:grid;grid-template-columns:1fr 1fr;border-radius:2.2rem;overflow:hidden}@media only screen and (max-width: 768px){.wst-pricing-package-block .pricing-package{grid-template-columns:1fr}}.wst-pricing-package-block .pricing-package--flip .pricing-package__accent{order:2}.wst-pricing-package-block .pricing-package--flip .pricing-package__features{order:1}@media only screen and (max-width: 768px){.wst-pricing-package-block .pricing-package--flip .pricing-package__accent{order:1}.wst-pricing-package-block .pricing-package--flip .pricing-package__features{order:2}}.wst-pricing-package-block .pricing-package__accent{background:linear-gradient(135deg, #e44125, #f5b861);padding:4.4rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 768px){.wst-pricing-package-block .pricing-package__accent{padding:3.2rem}}.wst-pricing-package-block .pricing-package__eyebrow{font-family:"Roboto Mono",monospace;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.85)}.wst-pricing-package-block .pricing-package__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 .8rem;font-size:1.6rem;color:rgba(255,255,255,.85)}.wst-pricing-package-block .pricing-package__price .pricing-package__amount,.wst-pricing-package-block .pricing-package__price .woocommerce-Price-amount,.wst-pricing-package-block .pricing-package__price .amount{font-family:"Roboto",sans-serif;font-weight:900;font-size:5.6rem;line-height:1;letter-spacing:-0.02em;color:#fff}@media only screen and (max-width: 768px){.wst-pricing-package-block .pricing-package__price .pricing-package__amount,.wst-pricing-package-block .pricing-package__price .woocommerce-Price-amount,.wst-pricing-package-block .pricing-package__price .amount{font-size:4.4rem}}.wst-pricing-package-block .pricing-package__desc{font-size:1.5rem;line-height:1.55;color:rgba(255,255,255,.92);max-width:32rem;margin:0 0 2rem}.wst-pricing-package-block .pricing-package__desc p{margin:0}.wst-pricing-package-block .pricing-package__desc p+p{margin-top:1rem}.wst-pricing-package-block .pricing-package__btn{align-self:flex-start;display:inline-block;background:#0f1216;color:#fff;text-decoration:none;font-weight:500;font-size:1.5rem;padding:1.4rem 2.6rem;border-radius:1.1rem;transition:all .25s ease-in-out}.wst-pricing-package-block .pricing-package__btn:hover,.wst-pricing-package-block .pricing-package__btn:focus{background:#171b21;color:#fff;text-decoration:none}.wst-pricing-package-block .pricing-package__features{background:#171b21;padding:4.4rem;display:flex;flex-direction:column;justify-content:center;gap:1.4rem}@media only screen and (max-width: 768px){.wst-pricing-package-block .pricing-package__features{padding:3.2rem}}.wst-pricing-package-block .pricing-package__feature{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.5rem;line-height:1.4;color:#dad9d9}.wst-pricing-package-block .pricing-package__marker{flex:none;color:#f5b861;line-height:1.4}.wst-product-packages-block{font-family:"Roboto",sans-serif}.wst-product-packages-block .product-packages__head{margin-bottom:3.6rem}.wst-product-packages-block .product-packages__eyebrow{display:block;font-family:"Roboto Mono",monospace;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#e44125;margin-bottom:1rem}.wst-product-packages-block .product-packages__cards{display:grid;gap:2.2rem;align-items:start}.wst-product-packages-block .product-packages__cards--cols-1{grid-template-columns:1fr}.wst-product-packages-block .product-packages__cards--cols-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 768px){.wst-product-packages-block .product-packages__cards--cols-2{grid-template-columns:1fr}}.wst-product-packages-block .product-packages__cards--cols-3{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 992px){.wst-product-packages-block .product-packages__cards--cols-3{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.wst-product-packages-block .product-packages__cards--cols-3{grid-template-columns:1fr}}.wst-product-packages-block .package-card{position:relative;background:#171b21;border:1px solid rgba(74,80,92,.4);border-radius:1.8rem;padding:3rem;display:flex;flex-direction:column}.wst-product-packages-block .package-card.is-popular{background:linear-gradient(180deg, #1c2129, #171b21);border-color:rgba(228,65,37,.55);box-shadow:0 26px 50px -22px rgba(0,0,0,.8)}.wst-product-packages-block .package-card__badge{position:absolute;top:-1.2rem;left:3rem;background:linear-gradient(135deg, #e44125, #f5b861);color:#fff;font-family:"Roboto Mono",monospace;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:2rem}.wst-product-packages-block .package-card__eyebrow{font-family:"Roboto Mono",monospace;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;color:#8c95a9}.wst-product-packages-block .is-popular .package-card__eyebrow{color:#f5b861}.wst-product-packages-block .package-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 .6rem;font-size:1.4rem;color:#8c95a9}.wst-product-packages-block .package-card__price .package-card__amount,.wst-product-packages-block .package-card__price .woocommerce-Price-amount,.wst-product-packages-block .package-card__price .amount{font-family:"Roboto",sans-serif;font-weight:900;font-size:4.4rem;line-height:1;letter-spacing:-0.02em;color:#fff}.wst-product-packages-block .package-card__desc{font-size:1.4rem;line-height:1.5;color:#8c95a9;margin:0 0 1.8rem}.wst-product-packages-block .package-card__desc p{margin:0}.wst-product-packages-block .package-card__desc p+p{margin-top:.8rem}.wst-product-packages-block .is-popular .package-card__desc{color:#dad9d9}.wst-product-packages-block .package-card__features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.2rem}.wst-product-packages-block .package-card__feature{display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem;line-height:1.4;color:#dad9d9}.wst-product-packages-block .package-card__check{flex:none;color:#4ade80;line-height:1.4}.wst-product-packages-block .package-card__btn{margin-top:auto;display:block;text-align:center;width:100%;border:1px solid rgba(74,80,92,.6);background:rgba(0,0,0,0);color:#fff;text-decoration:none;font-weight:500;font-size:1.5rem;padding:1.3rem;border-radius:1.1rem;transition:all .25s ease-in-out}.wst-product-packages-block .package-card__btn:hover,.wst-product-packages-block .package-card__btn:focus{border-color:rgba(74,80,92,.9);color:#fff;text-decoration:none}.wst-product-packages-block .is-popular .package-card__btn{border:0;background:linear-gradient(135deg, #e44125, #f5b861);color:#fff}.wst-product-packages-block .is-popular .package-card__btn:hover,.wst-product-packages-block .is-popular .package-card__btn:focus{filter:brightness(1.05)}.wst-cta-banner-2-block .cta-banner-2{background:#c20000;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:2.4rem;flex-wrap:wrap}@media only screen and (max-width: 768px){.wst-cta-banner-2-block .cta-banner-2{padding:3rem}}.wst-cta-banner-2-block .cta-banner-2__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:rgba(255,255,255,.85)}.wst-cta-banner-2-block .cta-banner-2__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1.479;letter-spacing:0;text-transform:uppercase;color:#fff;margin:.8rem 0 .6rem}.wst-cta-banner-2-block .cta-banner-2__subtext{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.92);margin:0}.wst-cta-banner-2-block .cta-banner-2__btn{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;flex:none;white-space:nowrap;background:#000;color:#fff;text-decoration:none;padding:1.5rem 2.8rem;transition:all .25s ease-in-out}.wst-cta-banner-2-block .cta-banner-2__btn:hover,.wst-cta-banner-2-block .cta-banner-2__btn:focus{color:#fff;text-decoration:none;filter:brightness(1.15)}.wst-two-column-text-block .tct-head{margin-bottom:4rem}.wst-two-column-text-block .tct-head__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#c20000}.wst-two-column-text-block .tct-head__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:1rem 0 0}.wst-two-column-text-block .two-column-text{display:grid;gap:4rem;grid-template-columns:1fr}@media only screen and (min-width: 768px){.wst-two-column-text-block .two-column-text.two-column-text--equal{grid-template-columns:1fr 1fr}.wst-two-column-text-block .two-column-text.two-column-text--heading_body{grid-template-columns:.9fr 1.1fr}.wst-two-column-text-block .two-column-text.two-column-text--text_checklist{grid-template-columns:1.2fr .8fr}}.wst-two-column-text-block .two-column-text+.two-column-text{margin-top:4.8rem;border-top:1px solid rgba(155,152,152,.4);padding-top:3.2rem}@media only screen and (min-width: 768px){.wst-two-column-text-block .tct__col--offset{padding-top:2.6rem}}.wst-two-column-text-block .tct__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#000}.wst-two-column-text-block .tct__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1.479;letter-spacing:0;text-transform:uppercase;color:#000;margin:1.2rem 0 0}.wst-two-column-text-block .tct__heading--sm{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;margin:1.2rem 0 1.2rem}.wst-two-column-text-block .tct__body{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000}.wst-two-column-text-block .tct__body p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0 0 1.4rem}.wst-two-column-text-block .tct__body p:last-child{margin-bottom:0}.wst-two-column-text-block .tct__checklist{display:flex;flex-direction:column;gap:1.2rem}.wst-two-column-text-block .tct__check-item{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:1.2rem;color:#000}.wst-two-column-text-block .tct__check{position:relative;flex-shrink:0;width:2.6rem;height:2.6rem;background:#c20000;color:#fff;display:grid;place-items:center;font-size:0}.wst-two-column-text-block .tct__check::before,.wst-two-column-text-block .tct__check::after{content:"";position:absolute;top:50%;left:50%;background-color:#fff;transform:translate(-50%, -50%)}.wst-two-column-text-block .tct__check::before{width:1.2rem;height:.2rem}.wst-two-column-text-block .tct__check::after{width:.2rem;height:1.2rem}.wst-two-column-text-block.dark .tct-head__heading,.wst-two-column-text-block.dark .tct__heading,.wst-two-column-text-block.dark .tct__eyebrow,.wst-two-column-text-block.dark .tct__check-item{color:#fff}.wst-two-column-text-block.dark .tct__body{color:#fff}.wst-two-column-text-block.dark .tct__body p{color:#fff}.wst-cw-hero-block{position:relative;width:100%;overflow:hidden;background-color:#000;padding-top:0 !important;padding-bottom:0 !important;border-bottom:5rem solid #fff}@media only screen and (max-width: 992px){.wst-cw-hero-block{border-bottom:0}}.wst-cw-hero-block .cw-hero__inner{position:relative;min-height:92.6rem}.wst-cw-hero-block .cw-hero__media{position:absolute;inset:0;z-index:0}.wst-cw-hero-block .cw-hero__media::after{content:"";position:absolute;inset:0;background-color:#000;opacity:.1;pointer-events:none}.wst-cw-hero-block .cw-hero__image,.wst-cw-hero-block .cw-hero__video{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.wst-cw-hero-block .cw-hero__video{pointer-events:none}.wst-cw-hero-block .cw-hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:6rem;min-height:92.6rem;margin-bottom:-5px;padding:14rem 0 0 max(3rem,4.1667vw)}@media only screen and (max-width: 1240px){.wst-cw-hero-block .cw-hero__content{gap:0;margin-bottom:0}}.wst-cw-hero-block .cw-hero__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:130px;font-size:clamp(42px,-52.0689655172px + 9.4827586207vw,130px);font-weight:400;line-height:.947;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0;margin-bottom:-8px;max-width:108.1rem;flex:0 1 auto;text-align:left;text-wrap:balance}@media only screen and (max-width: 1240px){.wst-cw-hero-block .cw-hero__heading{font-size:100px;font-size:clamp(42px,-8.313253012px + 8.734939759vw,100px)}}@media only screen and (max-width: 400px){.wst-cw-hero-block .cw-hero__heading{font-size:clamp(20px,10.2vw,74px)}}@media only screen and (max-width: 768px){.wst-cw-hero-block .cw-hero__heading br{display:none}}.wst-cw-hero-block .cw-hero__panel{position:relative;flex:0 0 auto;width:72.6rem;min-height:27.29rem;background-color:#fff;margin-bottom:-1px}.wst-cw-hero-block .cw-hero__panel::before{content:"";position:absolute;top:0;bottom:0;right:100%;margin-right:-1px;height:auto;aspect-ratio:144.32/813;background-image:url("../images/white-cap-left.svg");background-repeat:no-repeat;background-position:right center;background-size:100% 100%;pointer-events:none}.wst-cw-hero-block .cw-hero__panel-body{padding:6.1rem 7.4rem 1rem 2.4rem}.wst-cw-hero-block .cw-hero__intro{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;max-width:62.3rem}.wst-cw-hero-block .cw-hero__intro p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0}.wst-cw-hero-block .cw-hero__intro p+p{margin-top:1.5rem}.wst-cw-hero-block .theme-button{margin:2.5rem 0 0 0;display:block}@media only screen and (max-width: 1440px){.wst-cw-hero-block .cw-hero__inner,.wst-cw-hero-block .cw-hero__content{min-height:88rem}.wst-cw-hero-block .cw-hero__panel{width:62rem}.wst-cw-hero-block .cw-hero__panel-body{padding:5rem 5rem 4rem 5rem}}@media only screen and (max-width: 1200px){.wst-cw-hero-block .cw-hero__inner,.wst-cw-hero-block .cw-hero__content{min-height:76rem}.wst-cw-hero-block .cw-hero__panel{width:54rem}.wst-cw-hero-block .cw-hero__panel-body{padding:4rem 4rem 3.5rem 4rem}.wst-cw-hero-block .theme-button{margin-top:3rem}}@media only screen and (max-width: 1240px){.wst-cw-hero-block .cw-hero__inner{min-height:0;padding-left:0;padding-right:0}.wst-cw-hero-block .cw-hero__media{bottom:auto;height:58rem}.wst-cw-hero-block .cw-hero__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;min-height:0}.wst-cw-hero-block .cw-hero__heading{max-width:22ch;margin:0;padding:0 4rem;min-height:58rem;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;margin-bottom:-5px}.wst-cw-hero-block .cw-hero__panel{width:100%;margin-bottom:0}.wst-cw-hero-block .cw-hero__panel::before{display:none}.wst-cw-hero-block .cw-hero__panel-body{padding:4rem}.wst-cw-hero-block .cw-hero__intro{max-width:none}}@media only screen and (max-width: 768px){.wst-cw-hero-block .cw-hero__media{height:44rem}.wst-cw-hero-block .cw-hero__heading{min-height:44rem;padding:0 3rem}.wst-cw-hero-block .cw-hero__panel-body{padding:3rem}}@media only screen and (max-width: 576px){.wst-cw-hero-block .cw-hero__media{height:34rem}.wst-cw-hero-block .cw-hero__heading{min-height:34rem}}.wst-cw-hero-block a.cw-hero__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.wst-cw-hero-block.is-preview .cw-hero__inner,.wst-cw-hero-block.is-preview .cw-hero__content{min-height:60rem}.wst-cw-value-accordion-block{position:relative;background-color:#000;overflow:hidden}.wst-cw-value-accordion-block .cw-value-accordion__inner{position:relative;padding-top:5.05rem;padding-bottom:1.8rem}.wst-cw-value-accordion-block .cw-value-accordion__heading-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3rem;max-width:65rem;position:relative;z-index:1}.wst-cw-value-accordion-block .cw-value-accordion__heading-row .theme-button{margin-top:0 !important;margin-bottom:4rem}.wst-cw-value-accordion-block .cw-value-accordion__heading-cta{flex:0 0 auto;margin:0}.wst-cw-value-accordion-block .cw-value-accordion__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#c20000;margin:0;min-width:0;position:relative;z-index:1}@media only screen and (max-width: 768px){.wst-cw-value-accordion-block .cw-value-accordion__heading br{display:none}}.wst-cw-value-accordion-block .cw-value-accordion__body{position:relative;margin-top:.9rem;padding-bottom:10.8rem}.wst-cw-value-accordion-block .cw-value-accordion__media{position:absolute;top:5.05rem;right:0;bottom:0;width:94rem;z-index:2;-webkit-clip-path:polygon(15.372% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(15.372% 0%, 100% 0%, 100% 100%, 0% 100%)}.wst-cw-value-accordion-block .cw-value-accordion__media::after{content:"";position:absolute;inset:0;background-color:#000;opacity:.2;mix-blend-mode:multiply;pointer-events:none;z-index:1}.wst-cw-value-accordion-block .cw-value-accordion__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;opacity:0;transition:opacity 400ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-value-accordion-block .cw-value-accordion__image.is-active{opacity:1}.wst-cw-value-accordion-block .cw-value-accordion__rows{position:relative;z-index:1}.wst-cw-value-accordion-block .cw-value-accordion__row{position:relative;border-bottom:.2rem solid #9b9898;transition:border-color 400ms cubic-bezier(0.4, 0, 0.2, 1),border-width 400ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open{border-bottom-width:.6rem;border-bottom-color:#c20000}.wst-cw-value-accordion-block .cw-value-accordion__row-heading{margin:0;font:inherit}.wst-cw-value-accordion-block .cw-value-accordion__toggle,.wst-cw-value-accordion-block .cw-value-accordion__panel{max-width:88rem}.wst-cw-value-accordion-block .cw-value-accordion__toggle{display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;padding:2.3rem 0 2.1rem;background:none;border:0;text-align:left;cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open .cw-value-accordion__toggle{cursor:default}.wst-cw-value-accordion-block .cw-value-accordion__number{min-width:3rem;position:relative;top:-5px;text-align:center;font-family:"Anton","Arial Narrow",sans-serif;font-size:clamp(24px,16px + 1.66667vw,48px);font-weight:400;line-height:1.48;letter-spacing:0;text-transform:uppercase;color:#9b9898;margin-right:6.5rem;transition:color 400ms cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 1200px){.wst-cw-value-accordion-block .cw-value-accordion__number{margin-right:3.5rem}}.wst-cw-value-accordion-block .cw-value-accordion__number::after{content:"";position:absolute;left:0;top:100%;margin-top:-0.9rem;width:100%;height:1.2rem;background-color:#c20000;opacity:0;transition:opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open .cw-value-accordion__number{color:#fff}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open .cw-value-accordion__number::after{opacity:1}.wst-cw-value-accordion-block .cw-value-accordion__title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(24px,13.7142857143px + 1.7857142857vw,48px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;flex:0 1 auto;min-width:0;color:#9b9898;transition:color 400ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open .cw-value-accordion__title{color:#fff}.wst-cw-value-accordion-block .cw-value-accordion__glyph{display:block;width:3.5rem;height:3.5rem;flex:0 0 auto;margin-left:4.5rem}.wst-cw-value-accordion-block .cw-value-accordion__glyph svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(0deg);transition:transform 400ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-value-accordion-block .cw-value-accordion__glyph .cw-value-accordion__glyph-bar{stroke:#9b9898;stroke-width:6;stroke-linecap:butt;transition:stroke 400ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open .cw-value-accordion__glyph svg{transform:rotate(45deg)}.wst-cw-value-accordion-block .cw-value-accordion__row.is-open .cw-value-accordion__glyph-bar{stroke:#fff}.wst-cw-value-accordion-block .cw-value-accordion__panel{overflow:hidden}.wst-cw-value-accordion-block .cw-value-accordion__panel[hidden]{display:none}.wst-cw-value-accordion-block .cw-value-accordion__panel-inner{padding-left:11.5rem;padding-bottom:5.8rem}@media only screen and (max-width: 1200px){.wst-cw-value-accordion-block .cw-value-accordion__panel-inner{padding-left:6.5rem}}.wst-cw-value-accordion-block.cw-value-accordion--no-numbers .cw-value-accordion__panel-inner{padding-left:0}.wst-cw-value-accordion-block .cw-value-accordion__content{padding-top:.7rem;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;max-width:61.8rem}.wst-cw-value-accordion-block .cw-value-accordion__content p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin:0}.wst-cw-value-accordion-block .theme-button{margin:4.7rem 0 0 0;display:block}.wst-cw-value-accordion-block .cw-value-accordion__toggle:focus-visible{outline:3px solid #c20000;outline-offset:3px}.wst-cw-value-accordion-block a.cw-value-accordion__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.wst-cw-value-accordion-block .cw-value-accordion__row:not(.is-open) .cw-value-accordion__toggle:hover .cw-value-accordion__number,.wst-cw-value-accordion-block .cw-value-accordion__row:not(.is-open) .cw-value-accordion__toggle:hover .cw-value-accordion__title{color:#6c6c6c}.wst-cw-value-accordion-block .cw-value-accordion__row:not(.is-open) .cw-value-accordion__toggle:hover .cw-value-accordion__glyph-bar{stroke:#6c6c6c}@media(prefers-reduced-motion: reduce){.wst-cw-value-accordion-block .cw-value-accordion__image,.wst-cw-value-accordion-block .cw-value-accordion__row,.wst-cw-value-accordion-block .cw-value-accordion__number,.wst-cw-value-accordion-block .cw-value-accordion__title,.wst-cw-value-accordion-block .cw-value-accordion__glyph svg,.wst-cw-value-accordion-block .cw-value-accordion__glyph-bar,.wst-cw-value-accordion-block .cw-value-accordion__number::after{transition:none}}@media only screen and (max-width: 1440px){.wst-cw-value-accordion-block .cw-value-accordion__body{padding-bottom:9rem}.wst-cw-value-accordion-block .cw-value-accordion__media{width:46%}.wst-cw-value-accordion-block .cw-value-accordion__toggle,.wst-cw-value-accordion-block .cw-value-accordion__panel{max-width:52%}}@media only screen and (max-width: 1200px){.wst-cw-value-accordion-block .cw-value-accordion__body{padding-bottom:7.5rem}.wst-cw-value-accordion-block .cw-value-accordion__media{width:44%}.wst-cw-value-accordion-block .cw-value-accordion__toggle,.wst-cw-value-accordion-block .cw-value-accordion__panel{max-width:54%}}@media only screen and (max-width: 992px){.wst-cw-value-accordion-block{display:flex;flex-direction:column}.wst-cw-value-accordion-block .cw-value-accordion__inner{display:contents}.wst-cw-value-accordion-block .cw-value-accordion__heading-row{order:1;padding:5.05rem max(3rem,4.1667vw) 0;max-width:none}.wst-cw-value-accordion-block .cw-value-accordion__heading{max-width:none}.wst-cw-value-accordion-block .cw-value-accordion__media{order:2;position:relative;top:auto;right:auto;bottom:auto;width:auto;height:30rem;margin:4rem max(3rem,4.1667vw) 5rem;-webkit-clip-path:polygon(5.15457rem 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(5.15457rem 0%, 100% 0%, 100% 100%, 0% 100%)}.wst-cw-value-accordion-block .cw-value-accordion__body{order:3;margin-top:0;padding:0 max(3rem,4.1667vw) 10.8rem}.wst-cw-value-accordion-block .cw-value-accordion__toggle,.wst-cw-value-accordion-block .cw-value-accordion__panel{max-width:none}}@media only screen and (max-width: 768px){.wst-cw-value-accordion-block .cw-value-accordion__media{height:26rem;-webkit-clip-path:none;clip-path:none}.wst-cw-value-accordion-block .cw-value-accordion__toggle{padding:2rem 0}.wst-cw-value-accordion-block .cw-value-accordion__panel-inner{padding-bottom:4rem}}@media only screen and (max-width: 576px){.wst-cw-value-accordion-block .cw-value-accordion__media{height:22rem}}.wst-cw-services-block{background-color:#fff}.wst-cw-services-block .cw-services__inner{position:relative}.wst-cw-services-block .cw-services__header{display:flex;align-items:center;gap:8rem;flex-wrap:wrap;padding-bottom:3.5rem}.wst-cw-services-block .cw-services__header-cta{flex:0 0 100%;margin:0;text-align:left}.wst-cw-services-block .cw-services__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#c20000;margin:0;flex:0 0 auto}@media only screen and (max-width: 1200px){.wst-cw-services-block .cw-services__heading br{display:none}}.wst-cw-services-block .cw-services__lede{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0;margin-top:-7px;flex:1 1 0;min-width:0}.wst-cw-services-block .cw-services__accordion{--cw-services-height: 81.1rem;--cw-lean: calc(var(--cw-services-height) * 0.176042);position:relative;display:flex;height:var(--cw-services-height);background-color:#000;overflow:hidden}.wst-cw-services-block .cw-services__panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background-color:#000;margin-left:calc(var(--cw-lean)*-1);-webkit-clip-path:polygon(var(--cw-lean) 0, 100% 0, calc(100% - var(--cw-lean)) 100%, 0 100%);clip-path:polygon(var(--cw-lean) 0, 100% 0, calc(100% - var(--cw-lean)) 100%, 0 100%);transition:flex-grow 550ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__panel.is-first{margin-left:0;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - var(--cw-lean)) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cw-lean)) 100%, 0 100%)}.wst-cw-services-block .cw-services__panel.is-last{-webkit-clip-path:polygon(var(--cw-lean) 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(var(--cw-lean) 0, 100% 0, 100% 100%, 0 100%)}.wst-cw-services-block .cw-services__panel.is-open{flex-grow:100}.wst-cw-services-block .cw-services__panel.is-collapsed{flex-grow:26.3;min-width:calc(var(--cw-lean)*1.2)}.wst-cw-services-block .cw-services__photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.wst-cw-services-block .cw-services__wash{position:absolute;inset:0;display:block;pointer-events:none;background-color:#000;mix-blend-mode:multiply;opacity:.55;transition:opacity 450ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__panel.is-open .cw-services__wash{opacity:0}.wst-cw-services-block .cw-services__scrim{position:absolute;inset:0;display:block;pointer-events:none}.wst-cw-services-block .cw-services__scrim::before,.wst-cw-services-block .cw-services__scrim::after{content:"";position:absolute;inset:0;transition:opacity 450ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__scrim::before{opacity:1;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.6) 55%, rgba(0, 0, 0, 0.78) 100%)}.wst-cw-services-block .cw-services__scrim::after{opacity:0;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.62) 32%, rgba(0, 0, 0, 0.38) 62%, rgba(0, 0, 0, 0.28) 100%)}.wst-cw-services-block .cw-services__panel.is-open .cw-services__scrim::before{opacity:0}.wst-cw-services-block .cw-services__panel.is-open .cw-services__scrim::after{opacity:1}.wst-cw-services-block .cw-services__corner{position:absolute;top:0;left:0;z-index:3;display:block;width:35.1rem;height:27.6rem;background-color:#c20000;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);pointer-events:none}.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner{left:-4.6rem;width:40rem;height:35.2rem;transition:width 550ms cubic-bezier(0.65, 0.05, 0.36, 1),height 550ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{width:36.36rem;height:32rem}.wst-cw-services-block .cw-services__icon{position:absolute;z-index:4;top:4.8rem;left:19.7rem;display:block;transform:translate(-50%, -50%);pointer-events:none;transition:top 550ms cubic-bezier(0.65, 0.05, 0.36, 1),left 550ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__icon img{display:block;width:auto;height:6.2rem;max-width:none;transition:height 550ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon{top:5rem;left:19rem}.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img{height:5.8rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon{top:9.4rem;left:8rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img{height:11.4rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:7.4rem;left:7.4rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:7rem}.wst-cw-services-block .cw-services__trigger{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wst-cw-services-block .cw-services__panel.is-open .cw-services__trigger{cursor:default;z-index:1}.wst-cw-services-block .cw-services__label{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;position:absolute;left:37%;bottom:4rem;display:block;height:8rem;width:-moz-max-content;width:max-content;max-width:calc(var(--cw-services-height) - 15rem);transform-origin:left bottom;transform:rotate(-80deg);color:#fff;white-space:normal;text-wrap:balance;text-align:left;transition:opacity 450ms cubic-bezier(0.65, 0.05, 0.36, 1),left 550ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{left:calc(var(--cw-lean) + 5rem)}.wst-cw-services-block .cw-services__panel.is-open .cw-services__label{opacity:0;pointer-events:none}.wst-cw-services-block .cw-services__content{position:absolute;left:0;bottom:0;z-index:5;width:100%;max-width:92%;padding:0 4.3rem 4.4rem;padding-left:calc(var(--cw-lean) + 4.3rem);color:#fff;opacity:0;transform:translateY(1.4rem);transition:opacity 140ms cubic-bezier(0.2, 0, 0.3, 1),transform 140ms cubic-bezier(0.2, 0, 0.3, 1);pointer-events:none}.wst-cw-services-block .cw-services__content[hidden]{display:none}.wst-cw-services-block .cw-services__content-inner{visibility:hidden;transition:visibility 0s linear 140ms}.wst-cw-services-block .cw-services__panel.is-open .cw-services__content-inner{visibility:visible;transition:visibility 0s linear 550ms}.wst-cw-services-block .cw-services__panel.is-first .cw-services__content{padding-left:4.3rem}.wst-cw-services-block .cw-services__panel.is-open .cw-services__content{opacity:1;transform:none;pointer-events:auto;transition:opacity 450ms cubic-bezier(0.65, 0.05, 0.36, 1) 550ms,transform 450ms cubic-bezier(0.65, 0.05, 0.36, 1) 550ms}.wst-cw-services-block .cw-services__title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(24px,13.7142857143px + 1.7857142857vw,48px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff;margin:0 0 1.5rem 0}.wst-cw-services-block .cw-services__copy{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;max-width:87rem}.wst-cw-services-block .cw-services__copy p,.wst-cw-services-block .cw-services__copy li{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff}.wst-cw-services-block .cw-services__copy p{margin:0}.wst-cw-services-block .cw-services__copy p+p{margin-top:2rem}.wst-cw-services-block .cw-services__copy a{color:#fff}.wst-cw-services-block .theme-button{margin:5.8rem 0 0 0;display:block;align-self:flex-end}@media only screen and (max-width: 1200px){.wst-cw-services-block .theme-button{align-self:center}}.wst-cw-services-block .cw-services__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 .4rem #c20000,inset 0 0 0 .8rem #fff}.wst-cw-services-block a.cw-services__cta:focus-visible{outline:.3rem solid #fff;outline-offset:.3rem}.wst-cw-services-block .cw-services__panel.is-collapsed:has(.cw-services__trigger:hover) .cw-services__scrim::before,.wst-cw-services-block .cw-services__panel.is-collapsed:has(.cw-services__trigger:focus-visible) .cw-services__scrim::before{opacity:.82}@media(prefers-reduced-motion: reduce){.wst-cw-services-block .cw-services__panel,.wst-cw-services-block .cw-services__wash,.wst-cw-services-block .cw-services__scrim::before,.wst-cw-services-block .cw-services__scrim::after,.wst-cw-services-block .cw-services__corner,.wst-cw-services-block .cw-services__icon,.wst-cw-services-block .cw-services__icon img,.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__content,.wst-cw-services-block .cw-services__panel.is-open .cw-services__content{transition:none}.wst-cw-services-block .cw-services__content-inner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__content-inner{transition:none}}@media only screen and (max-width: 1440px){.wst-cw-services-block .cw-services__accordion{--cw-services-height: 68rem}.wst-cw-services-block .cw-services__header{padding-bottom:8rem}.wst-cw-services-block .cw-services__label{font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);left:44%}.wst-cw-services-block .cw-services__corner{width:30rem;height:23.6rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner{width:34rem;height:30rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{width:31rem;height:27.3rem}.wst-cw-services-block .cw-services__icon{top:4.2rem;left:16.4rem}.wst-cw-services-block .cw-services__icon img{height:5.2rem}.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon{top:4.4rem;left:16.6rem}.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img{height:4.8rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon{top:8rem;left:6.8rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img{height:9.6rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:6.3rem;left:6.3rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:5.4rem}}@media only screen and (max-width: 1320px){.wst-cw-services-block .cw-services__corner{width:26rem;height:20.4rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner{width:29rem;height:25.5rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{width:26.5rem;height:23.3rem}.wst-cw-services-block .cw-services__icon{top:3.7rem;left:14.2rem}.wst-cw-services-block .cw-services__icon img{height:4.6rem}.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon{top:3.8rem;left:14.4rem}.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img{height:4.2rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon{top:6.8rem;left:5.8rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img{height:8.2rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:5.4rem;left:5.4rem}.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:4.7rem}}@media only screen and (max-width: 1200px){.wst-cw-services-block .cw-services__header{flex-direction:column;gap:2rem;padding-bottom:6rem;justify-content:center;text-align:center}.wst-cw-services-block .cw-services__heading,.wst-cw-services-block .cw-services__lede{max-width:none}.wst-cw-services-block .cw-services__heading,.wst-cw-services-block .cw-services__lede,.wst-cw-services-block .cw-services__header-cta{flex:0 1 auto}.wst-cw-services-block .cw-services__header-cta{text-align:inherit}}@media only screen and (max-width: 1200px){.wst-cw-services-block .cw-services__content-inner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__content-inner{visibility:visible;transition:none}.wst-cw-services-block .cw-services__accordion{--cw-services-height: auto;--cw-lean: 0px;flex-direction:column;height:auto}.wst-cw-services-block .cw-services__panel{flex:none;width:100%;margin-left:0;-webkit-clip-path:none;clip-path:none;margin-bottom:.5rem;transition:height 400ms cubic-bezier(0.65, 0.05, 0.36, 1)}.wst-cw-services-block .cw-services__panel.is-first,.wst-cw-services-block .cw-services__panel.is-last{-webkit-clip-path:none;clip-path:none;margin-left:0}.wst-cw-services-block .cw-services__panel.is-collapsed{height:8.8rem;min-width:0}.wst-cw-services-block .cw-services__panel.is-open{height:46rem}.wst-cw-services-block .cw-services__panel:last-child{margin-bottom:0}.wst-cw-services-block .cw-services__panel .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{left:0;width:11.4rem;height:8.8rem;transition:none}.wst-cw-services-block .cw-services__panel .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:2.6rem;left:3.3rem;transition:none}.wst-cw-services-block .cw-services__panel .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:3.4rem;transition:none}.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{position:absolute;left:12.8rem;right:1.4rem;top:0;bottom:0;display:flex;align-items:center;width:auto;max-width:none;height:auto;transform:none;transform-origin:center;white-space:normal;text-wrap:wrap;line-height:1.2;overflow:hidden}.wst-cw-services-block .cw-services__panel.is-open .cw-services__label{display:none}.wst-cw-services-block .cw-services__scrim::after{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.38) 100%)}.wst-cw-services-block .cw-services__content{width:100%;max-width:100%;padding:0 2rem 2.2rem}.wst-cw-services-block .cw-services__panel.is-first .cw-services__content{padding-left:2rem}.wst-cw-services-block .theme-button{margin-top:2.4rem}}@media only screen and (max-width: 768px){.wst-cw-services-block .cw-services__panel{margin-bottom:5px}.wst-cw-services-block .cw-services__panel.is-collapsed{height:88px}.wst-cw-services-block .cw-services__panel.is-open{height:300px}.wst-cw-services-block .cw-services__panel .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{left:-20px;width:150px;height:115px;transition:none}.wst-cw-services-block .cw-services__panel .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:33px;left:33px;transition:none}.wst-cw-services-block .cw-services__panel .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:34px;transition:none}.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{left:152px;right:14px}.wst-cw-services-block .cw-services__content,.wst-cw-services-block .cw-services__panel.is-first .cw-services__content{padding:0 20px 22px}.wst-cw-services-block .cw-services__title{font-size:23px;font-size:clamp(23px,23px + 0vw,23px);line-height:1.15;margin-bottom:12px}.wst-cw-services-block .cw-services__copy{font-size:13px;font-size:clamp(13px,13px + 0vw,13px);line-height:1.5}.wst-cw-services-block .cw-services__copy p,.wst-cw-services-block .cw-services__copy li{font-size:13px;font-size:clamp(13px,13px + 0vw,13px);line-height:1.5}.wst-cw-services-block .theme-button{margin-top:18px}}@media only screen and (max-width: 576px){.wst-cw-services-block .cw-services__panel.is-open{height:500px}.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{left:140px}}@media only screen and (max-width: 400px){.wst-cw-services-block .cw-services__panel .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{left:-16px;width:104px;height:80px}.wst-cw-services-block .cw-services__panel .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:23px;left:23px}.wst-cw-services-block .cw-services__panel .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:24px}.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{left:98px;right:10px}}@media only screen and (max-width: 355px){.wst-cw-services-block .cw-services__panel .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{left:-14px;width:72px;height:58px}.wst-cw-services-block .cw-services__panel .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:16px;left:16px}.wst-cw-services-block .cw-services__panel .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:18px}.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{left:68px;right:10px}}@media only screen and (max-width: 310px){.wst-cw-services-block .cw-services__panel .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__corner,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__corner{left:-12px;width:58px;height:46px}.wst-cw-services-block .cw-services__panel .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon{top:13px;left:13px}.wst-cw-services-block .cw-services__panel .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-collapsed .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-open .cw-services__icon img,.wst-cw-services-block .cw-services__panel.is-first.is-collapsed .cw-services__icon img{height:15px}.wst-cw-services-block .cw-services__label,.wst-cw-services-block .cw-services__panel.is-first .cw-services__label{left:50px;right:4px}}.wst-cw-services-block.is-preview .cw-services__accordion{--cw-services-height: 56rem}.wst-cw-industry-grid-block{background-color:#000}.wst-cw-industry-grid-block .cw-industry-grid__inner{margin-top:-15.8rem;z-index:9}@media only screen and (max-width: 576px){.wst-cw-industry-grid-block .cw-industry-grid__inner{margin-top:-8.8rem}}.wst-cw-industry-grid-block .cw-industry-grid__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:2.6rem;column-gap:2.6rem;row-gap:3.3rem}.wst-cw-industry-grid-block .cw-industry-grid__tile{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:0;padding:0;border:0;background:none;text-align:left;text-decoration:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel,.wst-cw-industry-grid-block .cw-industry-grid__tile[href]{cursor:pointer}.wst-cw-industry-grid-block .cw-industry-grid__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.wst-cw-industry-grid-block .cw-industry-grid__tile::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.1);pointer-events:none;z-index:1}.wst-cw-industry-grid-block .cw-industry-grid__tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply;pointer-events:none;z-index:1;opacity:.6}.wst-cw-industry-grid-block .cw-industry-grid__caption{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;position:absolute;left:3.5rem;right:3.3rem;bottom:1.4rem;z-index:2;color:#fff;transition:opacity 350ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-industry-grid-block .cw-industry-grid__panel{position:absolute;left:0;right:0;bottom:0;min-height:31.84%;z-index:3;display:block;background-color:rgba(255,255,255,.9);opacity:0;transform:translateY(2.4rem);transition:opacity 350ms cubic-bezier(0.4, 0, 0.2, 1),transform 350ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.wst-cw-industry-grid-block .cw-industry-grid__panel-inner{display:block;padding:4.7rem 3.3rem 4.6rem}.wst-cw-industry-grid-block .cw-industry-grid__panel-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;display:block;color:#000}.wst-cw-industry-grid-block .cw-industry-grid__panel-body{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;display:block;color:#000;margin-top:2.1rem}.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel:focus-within .cw-industry-grid__panel,.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel.is-revealed .cw-industry-grid__panel{opacity:1;transform:translateY(0)}.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel:focus-within .cw-industry-grid__caption,.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel.is-revealed .cw-industry-grid__caption{opacity:0}@media(hover: hover)and (pointer: fine){.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel:hover .cw-industry-grid__panel{opacity:1;transform:translateY(0)}.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel:hover .cw-industry-grid__caption{opacity:0}}.wst-cw-industry-grid-block .cw-industry-grid__copy{padding-top:7.6rem;padding-left:3.3rem}.wst-cw-industry-grid-block .cw-industry-grid__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#c20000;margin:0;max-width:53.4rem}.wst-cw-industry-grid-block .cw-industry-grid__lede{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin-top:4.3rem;max-width:53.8rem}.wst-cw-industry-grid-block .cw-industry-grid__lede p,.wst-cw-industry-grid-block .cw-industry-grid__lede li{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff}.wst-cw-industry-grid-block .cw-industry-grid__lede p{margin:0}.wst-cw-industry-grid-block .cw-industry-grid__lede p+p{margin-top:1.6rem}.wst-cw-industry-grid-block .cw-industry-grid__lede a{color:#fff}.wst-cw-industry-grid-block .theme-button{margin:5.5rem 0 0 0;display:block}.wst-cw-industry-grid-block .cw-industry-grid__tile:focus-visible{outline:3px solid #c20000;outline-offset:-3px}.wst-cw-industry-grid-block a.cw-industry-grid__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion: reduce){.wst-cw-industry-grid-block .cw-industry-grid__panel,.wst-cw-industry-grid-block .cw-industry-grid__caption{transition:none}.wst-cw-industry-grid-block .cw-industry-grid__panel{transform:none}}@media only screen and (max-width: 1440px){.wst-cw-industry-grid-block{background-image:linear-gradient(to bottom, transparent 0, transparent 12rem, #000 12rem, #000 100%)}.wst-cw-industry-grid-block .cw-industry-grid__copy{padding-top:5rem}}@media only screen and (max-width: 1200px){.wst-cw-industry-grid-block{background-image:linear-gradient(to bottom, transparent 0, transparent 9rem, #000 9rem, #000 100%)}.wst-cw-industry-grid-block .cw-industry-grid__grid{-moz-column-gap:2rem;column-gap:2rem;row-gap:2.6rem}.wst-cw-industry-grid-block .cw-industry-grid__caption{left:2.4rem;right:2.4rem}.wst-cw-industry-grid-block .cw-industry-grid__panel-inner{padding:3.4rem 2.4rem 3rem}.wst-cw-industry-grid-block .cw-industry-grid__copy{padding-top:4rem;padding-left:2.4rem}}@media only screen and (max-width: 992px){.wst-cw-industry-grid-block{background-image:none;background-color:#000}.wst-cw-industry-grid-block .cw-industry-grid__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wst-cw-industry-grid-block .cw-industry-grid__heading,.wst-cw-industry-grid-block .cw-industry-grid__lede{max-width:none}}@media only screen and (max-width: 768px){.wst-cw-industry-grid-block .cw-industry-grid__grid{grid-template-columns:minmax(0, 1fr);row-gap:2rem}.wst-cw-industry-grid-block .cw-industry-grid__tile{aspect-ratio:auto;min-height:48rem;display:flex;flex-direction:column;justify-content:flex-end}.wst-cw-industry-grid-block .cw-industry-grid__panel-inner{padding:2.6rem 2.4rem 2.4rem}.wst-cw-industry-grid-block .cw-industry-grid__copy{grid-column:1/-1;padding-top:6rem;padding-left:0}.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel .cw-industry-grid__panel{position:static;min-height:0;opacity:1;transform:translateY(0);pointer-events:auto}.wst-cw-industry-grid-block .cw-industry-grid__tile.has-panel .cw-industry-grid__caption{opacity:0}}@media only screen and (max-width: 576px){.wst-cw-industry-grid-block .cw-industry-grid__caption{left:2rem;right:2rem}.wst-cw-industry-grid-block .cw-industry-grid__panel-inner{padding:2.2rem 2rem 2rem}.wst-cw-industry-grid-block .theme-button{margin-top:3.6rem}}.wst-cw-industry-grid-block.is-preview{margin-top:0;background-image:none;background-color:#000}section.wst-cw-industry-grid-block{padding-top:0}section.wst-cw-industry-grid-block.is-preview{padding-top:8rem}.wst-cw-container-cards-block .cw-container-cards__head{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;margin-bottom:4.9rem}@media only screen and (max-width: 1200px){.wst-cw-container-cards-block .cw-container-cards__head{flex-direction:column;align-items:stretch;gap:3.2rem;margin-bottom:5.6rem}}.wst-cw-container-cards-block .cw-container-cards__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#c20000;margin:0;flex:0 1 37.153%;max-width:37.153%;padding-right:calc(4rem/2);min-width:min(8.95em,37.153%)}@media only screen and (max-width: 1200px){.wst-cw-container-cards-block .cw-container-cards__heading{flex:1 1 100%;max-width:100%;min-width:0;padding-right:0}}.wst-cw-container-cards-block .cw-container-cards__intro{flex:0 1 43.789%;max-width:43.789%;min-width:0;padding-left:calc(4rem/2);padding-right:4rem}@media only screen and (max-width: 1200px){.wst-cw-container-cards-block .cw-container-cards__intro{flex:1 1 auto;max-width:100%;padding-left:0;padding-right:0}}.wst-cw-container-cards-block .cw-container-cards__sub-heading{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#000;margin:0}.wst-cw-container-cards-block .cw-container-cards__lede{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:1.1rem 0 0}.wst-cw-container-cards-block .cw-container-cards__view-all{margin:0}.wst-cw-container-cards-block .cw-container-cards__head>.theme-button{flex:0 0 auto;margin:0;margin-left:auto}@media only screen and (max-width: 1200px){.wst-cw-container-cards-block .cw-container-cards__head>.theme-button{align-self:flex-start;margin-left:0}}.wst-cw-container-cards-block .cw-container-cards__row{display:flex;align-items:stretch;gap:2rem}@media only screen and (max-width: 992px){.wst-cw-container-cards-block .cw-container-cards__row{flex-direction:column;gap:2.4rem}}.wst-cw-container-cards-block .cw-container-cards__card{position:relative;display:flex;flex-direction:column;min-width:0;flex:723 1 0;border:.6rem solid #6c6c6c;background-color:#fff;opacity:.55;filter:grayscale(1);transition:flex-grow 420ms cubic-bezier(0.4, 0, 0.2, 1),border-color 250ms ease,opacity 250ms ease,filter 250ms ease}.wst-cw-container-cards-block .cw-container-cards__card.is-active{flex-grow:1020;border-color:#c20000;opacity:1;filter:grayscale(0)}@media only screen and (max-width: 992px){.wst-cw-container-cards-block .cw-container-cards__card{flex:0 0 auto;width:100%;transition:border-color 250ms ease;border-color:#c20000;opacity:1;filter:grayscale(0)}}@media only screen and (max-width: 768px){.wst-cw-container-cards-block .cw-container-cards__card{border-width:.4rem}}.wst-cw-container-cards-block .cw-container-cards__viewport{position:relative;flex:0 0 auto;width:100%;height:42.4rem;margin-top:.7rem;overflow:hidden;background-image:linear-gradient(180deg, #f9f9f9 0%, #f1f1f1 100%)}@media only screen and (max-width: 992px){.wst-cw-container-cards-block .cw-container-cards__viewport{height:34rem}}@media only screen and (max-width: 576px){.wst-cw-container-cards-block .cw-container-cards__viewport{height:30rem}}.wst-cw-container-cards-block .cw-container-cards__viewport canvas{display:block;width:100%;height:100%;transition:opacity 120ms ease;touch-action:pan-y}.wst-cw-container-cards-block .cw-container-cards__viewport.is-resizing canvas{opacity:0}.wst-cw-container-cards-block .cw-container-cards__card.is-active .cw-container-cards__viewport{cursor:grab}.wst-cw-container-cards-block .cw-container-cards__card.is-active .cw-container-cards__viewport:active{cursor:grabbing}.wst-cw-container-cards-block .cw-container-cards__hint{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;position:absolute;left:2rem;right:2rem;bottom:2rem;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;margin:0;padding:0;color:#9b9898;opacity:0;transition:opacity 250ms ease;pointer-events:none}.wst-cw-container-cards-block .cw-container-cards__hint svg{display:block;width:1.4rem;height:1.4rem}@media only screen and (max-width: 420px){.wst-cw-container-cards-block .cw-container-cards__hint{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;left:1rem;right:1rem;bottom:1rem}}@media only screen and (max-width: 400px){.wst-cw-container-cards-block .cw-container-cards__hint{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:12px;font-size:clamp(12px,12px + 0vw,12px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}}.wst-cw-container-cards-block .cw-container-cards__hint-icon{display:flex;flex:0 0 auto;align-self:flex-start;margin-top:.35em}.wst-cw-container-cards-block .cw-container-cards__card.is-active .cw-container-cards__hint{opacity:1}.wst-cw-container-cards-block .cw-container-cards__body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;padding:4.1rem 4.5rem 4.1rem}@media only screen and (max-width: 768px){.wst-cw-container-cards-block .cw-container-cards__body{padding:3.2rem 2.8rem 3.2rem}}.wst-cw-container-cards-block .cw-container-cards__pills{display:flex;flex-wrap:wrap;gap:1.6rem;margin-bottom:2rem}.wst-cw-container-cards-block .cw-container-cards__pill{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;text-transform:none;display:inline-flex;align-items:center;justify-content:center;min-width:12rem;min-height:6rem;padding:0 1.6rem;border:.3rem solid #000;border-radius:8.9rem;background-color:rgba(0,0,0,0);color:#000;cursor:pointer;transition:background-color 250ms ease,color 250ms ease}.wst-cw-container-cards-block .cw-container-cards__pill.is-selected{background-color:#000;color:#fff}.wst-cw-container-cards-block .cw-container-cards__pill:hover{background-color:#000;color:#fff}@media only screen and (max-width: 768px){.wst-cw-container-cards-block .cw-container-cards__pill{min-width:0;min-height:4.4rem;padding:0 2rem}}.wst-cw-container-cards-block .cw-container-cards__card-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(24px,13.7142857143px + 1.7857142857vw,48px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#000;margin:0 0 1.6rem}.wst-cw-container-cards-block .cw-container-cards__spec{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#c20000;margin:0}.wst-cw-container-cards-block .cw-container-cards__card:not(.is-active) .cw-container-cards__spec{color:#434343}.wst-cw-container-cards-block .cw-container-cards__spec-well,.wst-cw-container-cards-block .cw-container-cards__copy-well{display:grid;grid-template-columns:1fr}.wst-cw-container-cards-block .cw-container-cards__spec-well>*,.wst-cw-container-cards-block .cw-container-cards__copy-well>*{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity 250ms ease}.wst-cw-container-cards-block .cw-container-cards__spec-well>.is-current,.wst-cw-container-cards-block .cw-container-cards__copy-well>.is-current{visibility:visible;opacity:1}.wst-cw-container-cards-block .cw-container-cards__spec-well{margin-bottom:1.6rem}.wst-cw-container-cards-block .cw-container-cards__copy{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0}.wst-cw-container-cards-block .cw-container-cards__copy-well{flex:1 1 auto;margin-bottom:4rem}.wst-cw-container-cards-block .cw-container-cards__body>.theme-button{width:100%;margin:0;margin-top:auto}.wst-cw-container-cards-block .cw-container-cards__cta{margin:0}.wst-cw-container-cards-block .cw-container-cards__card:focus-within{border-color:#c20000}.wst-cw-container-cards-block .cw-container-cards__card:focus-within .cw-container-cards__hint{opacity:1}@media(prefers-reduced-motion: reduce){.wst-cw-container-cards-block .cw-container-cards__card,.wst-cw-container-cards-block .cw-container-cards__hint,.wst-cw-container-cards-block .cw-container-cards__pill,.wst-cw-container-cards-block .cw-container-cards__viewport canvas,.wst-cw-container-cards-block .cw-container-cards__spec-well>*,.wst-cw-container-cards-block .cw-container-cards__copy-well>*{transition:none}.wst-cw-container-cards-block .cw-container-cards__viewport.is-resizing canvas{opacity:0}}.wst-cw-testimonial-block{position:relative;background-color:#000;overflow:hidden;min-height:92.4rem;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row;flex-direction:column}.wst-cw-testimonial-block .cw-testimonial__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.wst-cw-testimonial-block .cw-testimonial__media-image{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.wst-cw-testimonial-block::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.8);z-index:1;pointer-events:none}.wst-cw-testimonial-block .cw-testimonial__inner{position:relative;z-index:2;display:grid;grid-template-columns:2.5rem minmax(0, 1fr);grid-template-rows:auto auto 1fr auto;-moz-column-gap:12.3rem;column-gap:12.3rem;align-content:start;flex:1 1 auto;padding-top:8.8rem}.wst-cw-testimonial-block .cw-testimonial__dots{grid-column:1;grid-row:1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;flex-direction:column;gap:2.604rem;align-self:start}.wst-cw-testimonial-block .cw-testimonial__dot{display:block;padding:.6rem;margin:-0.6rem;background:none;border:0;cursor:pointer;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wst-cw-testimonial-block .cw-testimonial__dot-shape{display:block;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#c20000;opacity:.6;transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1)}.wst-cw-testimonial-block .cw-testimonial__dot.is-active .cw-testimonial__dot-shape{opacity:1}.wst-cw-testimonial-block .cw-testimonial__dot:not(.is-active):hover .cw-testimonial__dot-shape{opacity:.85}.wst-cw-testimonial-block .cw-testimonial__dot:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:50%}.wst-cw-testimonial-block .theme-button{grid-column:2;grid-row:1;justify-self:end;align-self:start;position:relative;z-index:1;margin:0}.wst-cw-testimonial-block .cw-testimonial__mark{font-family:"Anton","Arial Narrow",sans-serif;font-size:400px;font-size:clamp(120px,0px + 20.8333333333vw,400px);font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;position:absolute;top:calc(8.8rem - .065em);left:calc(max(3rem, 4.1667vw) + 2.5rem + 12.3rem - .0275em);width:-moz-max-content;width:max-content;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.wst-cw-testimonial-block .cw-testimonial__slides{grid-column:2;grid-row:2;margin-top:clamp(31.2px,5.4125vw,103.94px);display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr)}.wst-cw-testimonial-block .cw-testimonial__slide{grid-column:1;grid-row:1;margin:0;opacity:0;visibility:hidden;transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 500ms;pointer-events:none}.wst-cw-testimonial-block .cw-testimonial__slide.is-active{opacity:1;visibility:visible;transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 0s;pointer-events:auto}.wst-cw-testimonial-block .cw-testimonial__quote{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(18px,5.1428571429px + 2.2321428571vw,48px);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:#fff;margin:0;padding:0;border:0;max-width:41ch}.wst-cw-testimonial-block .cw-testimonial__attribution{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin-top:3.7rem}.wst-cw-testimonial-block .cw-testimonial__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;grid-column:2;grid-row:4;align-self:end;justify-self:end;color:#fff;margin:0;margin-bottom:-10px;text-align:right;max-width:48rem;overflow-wrap:anywhere;margin-top:2.5rem}@media(prefers-reduced-motion: reduce){.wst-cw-testimonial-block .cw-testimonial__slide,.wst-cw-testimonial-block .cw-testimonial__slide.is-active,.wst-cw-testimonial-block .cw-testimonial__dot-shape{transition:none}}@media only screen and (max-width: 1440px){.wst-cw-testimonial-block .cw-testimonial__inner{-moz-column-gap:8rem;column-gap:8rem}.wst-cw-testimonial-block .cw-testimonial__mark{left:calc(max(3rem, 4.1667vw) + 2.5rem + 8rem - .0275em)}}@media only screen and (max-width: 1200px){.wst-cw-testimonial-block .cw-testimonial__inner{-moz-column-gap:6rem;column-gap:6rem}.wst-cw-testimonial-block .cw-testimonial__mark{left:calc(max(3rem, 4.1667vw) + 2.5rem + 6rem - .0275em)}.wst-cw-testimonial-block .cw-testimonial__heading{max-width:none}}@media only screen and (max-width: 992px){.wst-cw-testimonial-block{min-height:0}.wst-cw-testimonial-block .cw-testimonial__inner{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto auto auto;-moz-column-gap:0;column-gap:0;padding-bottom:8.8rem}.wst-cw-testimonial-block .cw-testimonial__heading{grid-column:1;grid-row:1;justify-self:stretch;align-self:auto;text-align:left;margin-top:0;margin-bottom:4rem}.wst-cw-testimonial-block .cw-testimonial__mark{position:static;grid-column:1;grid-row:2;width:auto;top:auto;left:auto;margin-top:-0.0667em;margin-left:-0.025em;margin-bottom:calc(-0.675em + 3rem)}.wst-cw-testimonial-block .cw-testimonial__slides{grid-column:1;grid-row:3;margin-top:0}.wst-cw-testimonial-block .cw-testimonial__dots{grid-column:1;grid-row:4;flex-direction:row;align-items:center;margin-top:4rem}.wst-cw-testimonial-block .theme-button{grid-column:1;grid-row:5;justify-self:start;margin-top:7rem}}@media only screen and (max-width: 768px){.wst-cw-testimonial-block .cw-testimonial__attribution{margin-top:2.4rem}}@media only screen and (max-width: 576px){.wst-cw-testimonial-block .cw-testimonial__dots{flex-wrap:wrap}}.wst-cw-testimonial-block.is-preview{min-height:0}.wst-cw-service-area-block{position:relative;overflow:hidden;background-color:#000;min-height:calc(100vw/2.232558);max-height:calc(100vw/1.8774);display:flex;flex-direction:column}.wst-cw-service-area-block .cw-service-area__map{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.wst-cw-service-area-block .cw-service-area__map::after{content:"";position:absolute;inset:0;background-color:#000;opacity:.09;mix-blend-mode:multiply;pointer-events:none;z-index:2}.wst-cw-service-area-block .cw-service-area__map-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.wst-cw-service-area-block .cw-service-area__radius{position:absolute;left:53.52083%;top:9.76744%;width:28.6875%;height:auto;aspect-ratio:1;max-width:none;display:block;z-index:2;pointer-events:none}.wst-cw-service-area-block .cw-service-area__scrim{position:absolute;left:0;top:0;bottom:0;width:43.38542%;background-color:rgba(0,0,0,.85);-webkit-clip-path:polygon(0% 0%, 100% 0%, 82.17287% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 82.17287% 100%, 0% 100%);z-index:3;pointer-events:none}.wst-cw-service-area-block .cw-service-area__inner{position:relative;z-index:4;display:flex;align-items:center;flex:1 1 auto;box-sizing:border-box;min-height:0;padding-top:6.4rem;padding-bottom:6.4rem}.wst-cw-service-area-block .cw-service-area__copy{max-width:calc(35.651vw - max(3rem, 4.1667vw) - 32px)}.wst-cw-service-area-block .cw-service-area__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#c20000;margin:0 0 4.3rem}@media only screen and (max-width: 768px){.wst-cw-service-area-block .cw-service-area__heading br{display:none}}.wst-cw-service-area-block .cw-service-area__body{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin:0}.wst-cw-service-area-block .cw-service-area__body p,.wst-cw-service-area-block .cw-service-area__body li{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff}.wst-cw-service-area-block .cw-service-area__body p{margin:0}.wst-cw-service-area-block .cw-service-area__body p+p{margin-top:2rem}.wst-cw-service-area-block .cw-service-area__body a{color:#fff}.wst-cw-service-area-block .theme-button{margin:4.8rem 0 0 0;display:block}.wst-cw-service-area-block a.cw-service-area__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@media only screen and (max-width: 1440px){.wst-cw-service-area-block .cw-service-area__inner{padding-top:8rem;padding-bottom:8rem}}@media only screen and (max-width: 1200px){.wst-cw-service-area-block .cw-service-area__inner{padding-top:9.6rem;padding-bottom:9.6rem}}@media only screen and (min-width: 1045px)and (max-width: 1080px){.wst-cw-service-area-block .cw-service-area__inner{padding-top:6.4rem;padding-bottom:6.4rem}}@media only screen and (max-width: 1044px){.wst-cw-service-area-block{min-height:0;max-height:none}.wst-cw-service-area-block .cw-service-area__inner{order:1;flex:0 0 auto;display:block;padding-top:9.6rem;padding-bottom:7.2rem}.wst-cw-service-area-block .cw-service-area__copy{max-width:none;min-width:0}.wst-cw-service-area-block .cw-service-area__scrim{display:none}.wst-cw-service-area-block .cw-service-area__map{order:2;flex:0 0 auto;position:relative;inset:auto;aspect-ratio:2;width:130%;left:-30%}}@media only screen and (max-width: 768px){.wst-cw-service-area-block .cw-service-area__inner{padding-top:7.2rem;padding-bottom:5.6rem}.wst-cw-service-area-block .cw-service-area__map{width:200%;left:-90%}}.wst-cw-service-area-block.is-preview{min-height:0}.wst-cw-service-area-block.is-preview .cw-service-area__map{position:absolute;inset:0}.wst-cw-service-area-block.is-preview .cw-service-area__inner{padding-top:12rem;padding-bottom:12rem}section.wst-cw-service-area-block.m-padding-top,section.wst-cw-service-area-block.s-padding-top,section.wst-cw-service-area-block.l-padding-top,section.wst-cw-service-area-block.xl-padding-top,section.wst-cw-service-area-block.xs-padding-top{padding-top:0}section.wst-cw-service-area-block.m-padding-bottom,section.wst-cw-service-area-block.s-padding-bottom,section.wst-cw-service-area-block.l-padding-bottom,section.wst-cw-service-area-block.xl-padding-bottom,section.wst-cw-service-area-block.xs-padding-bottom{padding-bottom:0}.wst-cw-faq-block .cw-faq__body{display:grid;grid-template-columns:52rem minmax(0, 1fr);-moz-column-gap:clamp(4rem,-149.0491px + 18.4618vw,20.5418rem);column-gap:clamp(4rem,-149.0491px + 18.4618vw,20.5418rem);align-items:start}@media only screen and (max-width: 1024px){.wst-cw-faq-block .cw-faq__body{grid-template-columns:minmax(0, 1fr);-moz-column-gap:0;column-gap:0;row-gap:6rem}}.wst-cw-faq-block .cw-faq__intro,.wst-cw-faq-block .cw-faq__accordion{min-width:0}.wst-cw-faq-block .cw-faq__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0;width:auto;max-width:100%}.wst-cw-faq-block .cw-faq__underline{display:inline-block;border-bottom:1.2rem solid #c20000;padding-bottom:.7438rem;margin-bottom:calc(-1*(1.2rem + 1.4438rem))}.wst-cw-faq-block .cw-faq__lede{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin-top:6rem;max-width:53.8rem}@media only screen and (max-width: 1024px){.wst-cw-faq-block .cw-faq__lede{max-width:min(68ch,100%)}}.wst-cw-faq-block .cw-faq__lede p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000}.wst-cw-faq-block .cw-faq__lede p:last-child{margin-bottom:0}.wst-cw-faq-block .cw-faq__cta{margin-top:0}.wst-cw-faq-block .theme-button{margin-top:6rem}.wst-cw-faq-block .cw-faq__accordion{min-width:0}.wst-cw-timeline-block{--cw-tl-rail-gap: 6rem;--cw-tl-rail-h: 12.9rem;--cw-tl-stage-gap: 6rem;position:relative;background-color:#000;color:#fff}.wst-cw-timeline-block.is-pinned{height:calc(100vh + (var(--cw-tl-count, 1) - 1)*100vh)}.wst-cw-timeline-block.is-pinned .cw-timeline__pin{position:sticky;top:14rem;height:calc(100vh - 14rem)}.wst-cw-timeline-block .cw-timeline__pin{position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:2.6rem;padding-bottom:.8rem;overflow:hidden}.wst-cw-timeline-block .cw-timeline__inner{--cw-tl-anchor: 25.6rem;width:100%}.wst-cw-timeline-block .cw-timeline__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;position:relative;z-index:4;color:#c20000;margin:0 0 14.7rem 0;max-width:98rem}.wst-cw-timeline-block .cw-timeline__subheadline{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;position:relative;z-index:4;color:#fff;margin:0 0 8rem 0;max-width:98rem}.wst-cw-timeline-block .cw-timeline__heading:has(+.cw-timeline__subheadline){margin-bottom:2.8rem}.wst-cw-timeline-block .cw-timeline__stage{display:grid;position:relative;z-index:auto;margin-top:6rem;padding-bottom:var(--cw-tl-stage-gap)}.wst-cw-timeline-block .cw-timeline__slide{grid-area:1/1;position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:8rem;opacity:0;visibility:hidden;transition:opacity 700ms ease,visibility 700ms ease}.wst-cw-timeline-block .cw-timeline__slide.is-active{opacity:1;visibility:visible}.wst-cw-timeline-block .cw-timeline__content{position:relative;z-index:3;padding-left:calc(var(--cw-tl-anchor) + 4.6rem);max-width:calc(var(--cw-tl-anchor) + 4.6rem + 61.8rem)}.wst-cw-timeline-block .cw-timeline__slide::before{content:"";position:absolute;left:calc(var(--cw-tl-anchor) - 0.6rem);top:0;bottom:calc(-1*calc(var(--cw-tl-stage-gap) + var(--cw-tl-rail-gap) + var(--cw-tl-rail-h) - 2.1rem + 1.2rem));width:1.2rem;background-color:#c20000;transform:scaleY(0);transform-origin:bottom center;opacity:0;transition:transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1),opacity 450ms ease}.wst-cw-timeline-block .cw-timeline__slide.is-active::before{transform:scaleY(1);opacity:1;z-index:2}.wst-cw-timeline-block .cw-timeline__slide .cw-timeline__content>*{opacity:0;transform:translateY(2.6rem);transition:opacity 600ms ease,transform 600ms ease}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__content>*{opacity:1;transform:translateY(0)}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__title{transition-delay:250ms}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__body{transition-delay:350ms}.wst-cw-timeline-block .cw-timeline__slide.is-active .theme-button{transition-delay:450ms}.wst-cw-timeline-block .cw-timeline__title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:48px;font-size:clamp(24px,13.7142857143px + 1.7857142857vw,48px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff;margin:0 0 1.5rem 0}.wst-cw-timeline-block .cw-timeline__body{margin:0 0 4rem 0;max-width:61.8rem}.wst-cw-timeline-block .cw-timeline__entry{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin:0}.wst-cw-timeline-block .cw-timeline__entry+.cw-timeline__entry{margin-top:2rem}.wst-cw-timeline-block .cw-timeline__entry-label{font-weight:700;color:#fff}.wst-cw-timeline-block .theme-button{display:block;margin:0}.wst-cw-timeline-block .cw-timeline__media{position:relative;justify-self:end;width:min(96%,72.2rem);max-width:100%}.wst-cw-timeline-block .cw-timeline__photo{position:relative;margin:0;overflow:hidden;line-height:0}.wst-cw-timeline-block .cw-timeline__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wst-cw-timeline-block .cw-timeline__wash{position:absolute;inset:0;display:block;pointer-events:none;background-color:#000;mix-blend-mode:multiply;opacity:.1}.wst-cw-timeline-block .cw-timeline__photo--main{width:100%;aspect-ratio:722/468;opacity:0;transform:scale(1.04);transition:opacity 700ms ease,transform 900ms ease}.wst-cw-timeline-block .cw-timeline__photo--inset{position:absolute;left:max(-7.2%,-2rem);bottom:-7.5%;z-index:2;width:34.35%;aspect-ratio:248/198;opacity:0;transform:translateY(2.8rem);transition:opacity 700ms ease,transform 900ms ease}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__photo--main{opacity:1;transform:scale(1);transition-delay:200ms}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__photo--inset{opacity:1;transform:translateY(0);transition-delay:450ms}.wst-cw-timeline-block .cw-timeline__fade{position:absolute;top:0;bottom:0;z-index:3;display:block;pointer-events:none}.wst-cw-timeline-block .cw-timeline__fade--left{left:0;width:6.98%;background-image:linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%)}.wst-cw-timeline-block .cw-timeline__fade--right{right:0;width:7.45%;background-image:linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0) 100%)}.wst-cw-timeline-block .cw-timeline__rail{--cw-tl-anchor: 25.6rem;position:relative;z-index:auto;margin-top:var(--cw-tl-rail-gap);height:var(--cw-tl-rail-h);overflow:hidden}.wst-cw-timeline-block .cw-timeline__axis{position:absolute;left:50%;bottom:2.1rem;z-index:0;display:block;width:100vw;height:.6rem;margin-left:-50vw;background-image:linear-gradient(90deg, #C20000 0%, #434343 24.97%, #434343 100%)}.wst-cw-timeline-block .cw-timeline__track{position:absolute;left:0;top:0;bottom:0;z-index:3;display:flex;align-items:flex-end;gap:20.6rem;padding-left:calc(var(--cw-tl-anchor) - 4.5rem);transition:transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1);will-change:transform}.wst-cw-timeline-block .cw-timeline__track.is-instant{transition:none}.wst-cw-timeline-block .cw-timeline__marker{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:9rem;height:100%;padding:0;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wst-cw-timeline-block .cw-timeline__marker[hidden]{display:none}.wst-cw-timeline-block .cw-timeline__year{position:relative;z-index:1;align-self:center;display:flex;align-items:center;justify-content:center;width:100%;min-height:7.2rem;padding:.6rem 1rem;background-color:#000;margin-bottom:calc(5.9rem - 0.6rem)}@media only screen and (max-width: 768px){.wst-cw-timeline-block .cw-timeline__year{min-height:4.2rem}}.wst-cw-timeline-block .cw-timeline__year-label{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;color:#434343;transition:color 400ms ease,font-size 350ms ease,font-family 0s}.wst-cw-timeline-block .cw-timeline__marker.is-active .cw-timeline__year-label{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff}.wst-cw-timeline-block .cw-timeline__tick{position:absolute;left:50%;bottom:0;z-index:1;display:block;width:.2rem;height:4.1rem;margin-left:-0.1rem;background-color:#434343;transition:opacity 350ms ease,height 550ms cubic-bezier(0.2, 0.7, 0.2, 1),background-color 400ms ease}.wst-cw-timeline-block .cw-timeline__marker.is-active .cw-timeline__tick{opacity:0}.wst-cw-timeline-block .cw-timeline__marker:hover .cw-timeline__year-label{color:#9b9898}.wst-cw-timeline-block .cw-timeline__marker.is-active:hover .cw-timeline__year-label{color:#fff}.wst-cw-timeline-block .cw-timeline__marker:focus-visible{outline:.3rem solid #c20000;outline-offset:.4rem}.wst-cw-timeline-block .cw-timeline__hint{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:none;display:inline-block;margin:3.5rem 0 0 11.7rem;padding:1.8rem 4rem;border:.3rem solid #434343;border-radius:8.9rem;color:#434343;animation:cw-timeline-pulse 2600ms ease infinite}.wst-cw-timeline-block .cw-timeline__controls{align-self:flex-start;width:-moz-fit-content;width:fit-content}.wst-cw-timeline-block .cw-timeline__hint{display:none}.wst-cw-timeline-block.is-pinned .cw-timeline__hint{display:inline-block}.wst-cw-timeline-block .cw-timeline__arrows{display:flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;gap:1.6rem;margin:3.5rem 0 0 calc(var(--cw-tl-anchor) - 7rem);border:.3rem solid #434343;border-radius:100px}.wst-cw-timeline-block .cw-timeline__arrows[hidden]{display:none}.wst-cw-timeline-block .cw-timeline__arrow{display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;padding:0;background:none;border:0;border-radius:50%;color:#434343;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color 250ms ease,border-color 250ms ease}.wst-cw-timeline-block .cw-timeline__arrow:hover{color:#fff;border-color:#fff}.wst-cw-timeline-block .cw-timeline__arrow:focus-visible{outline:.3rem solid #c20000;outline-offset:.4rem}.wst-cw-timeline-block .cw-timeline__arrow:disabled{opacity:.35;cursor:default}.wst-cw-timeline-block .cw-timeline__arrow:disabled:hover{color:#434343;border-color:#434343}.wst-cw-timeline-block .cw-timeline__arrow-glyph{display:block;width:1.4rem;height:1.4rem;border-top:.3rem solid currentColor;border-right:.3rem solid currentColor}.wst-cw-timeline-block .cw-timeline__arrow--next .cw-timeline__arrow-glyph{transform:translateX(-0.3rem) rotate(45deg)}.wst-cw-timeline-block .cw-timeline__arrow--prev .cw-timeline__arrow-glyph{transform:translateX(0.3rem) rotate(-135deg)}.wst-cw-timeline-block.is-preview{height:auto}.wst-cw-timeline-block.is-preview .cw-timeline__pin{position:relative;height:auto}@keyframes cw-timeline-pulse{0%,100%{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion: reduce){.wst-cw-timeline-block{height:auto}.wst-cw-timeline-block .cw-timeline__pin{position:relative;height:auto}.wst-cw-timeline-block .cw-timeline__slide,.wst-cw-timeline-block .cw-timeline__slide::before,.wst-cw-timeline-block .cw-timeline__slide .cw-timeline__content>*,.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__content>*,.wst-cw-timeline-block .cw-timeline__photo--main,.wst-cw-timeline-block .cw-timeline__photo--inset,.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__photo--main,.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__photo--inset,.wst-cw-timeline-block .cw-timeline__track,.wst-cw-timeline-block .cw-timeline__year-label,.wst-cw-timeline-block .cw-timeline__tick{transition:none;transition-delay:0s}.wst-cw-timeline-block .cw-timeline__slide.is-active::before{transform:scaleY(1);opacity:1}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__content>*{opacity:1;transform:none}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__photo--main{opacity:1;transform:none}.wst-cw-timeline-block .cw-timeline__slide.is-active .cw-timeline__photo--inset{opacity:1;transform:none}.wst-cw-timeline-block .cw-timeline__hint{animation:none;opacity:1}}@media only screen and (max-width: 1440px){.wst-cw-timeline-block{--cw-tl-rail-gap: 4rem}.wst-cw-timeline-block .cw-timeline__heading{margin-bottom:10rem}.wst-cw-timeline-block .cw-timeline__slide{gap:5rem}}@media only screen and (max-width: 1340px){.wst-cw-timeline-block .cw-timeline__inner,.wst-cw-timeline-block .cw-timeline__rail{--cw-tl-anchor: 12rem}.wst-cw-timeline-block .cw-timeline__content{padding-left:calc(var(--cw-tl-anchor) + 3.2rem);max-width:100%}.wst-cw-timeline-block .cw-timeline__slide{gap:4rem}}@media(max-height: 1240px){.wst-cw-timeline-block{--cw-tl-rail-gap: 2.4rem;--cw-tl-stage-gap: 3rem}.wst-cw-timeline-block .cw-timeline__heading{margin-bottom:5rem}.wst-cw-timeline-block .cw-timeline__heading:has(+.cw-timeline__subheadline){margin-bottom:1.6rem}.wst-cw-timeline-block .cw-timeline__slide{gap:3rem}.wst-cw-timeline-block .cw-timeline__hint{margin-top:1rem}.wst-cw-timeline-block .cw-timeline__stage{margin-top:1.2rem}}@media(max-height: 800px){.wst-cw-timeline-block{--cw-tl-rail-gap: 1.6rem;--cw-tl-stage-gap: 1.6rem}.wst-cw-timeline-block .cw-timeline__heading{margin-bottom:3.2rem}.wst-cw-timeline-block .cw-timeline__heading:has(+.cw-timeline__subheadline){margin-bottom:1.2rem}.wst-cw-timeline-block .cw-timeline__subheadline{margin-bottom:2rem}.wst-cw-timeline-block .cw-timeline__hint{margin-top:1.2rem}.wst-cw-timeline-block .cw-timeline__stage{margin-top:1.6rem}}@media only screen and (max-width: 992px){.wst-cw-timeline-block .cw-timeline__inner,.wst-cw-timeline-block .cw-timeline__rail{--cw-tl-anchor: 8rem}.wst-cw-timeline-block .cw-timeline__heading{margin-bottom:4rem}.wst-cw-timeline-block .cw-timeline__slide{grid-template-columns:minmax(0, 1fr);gap:3.4rem}.wst-cw-timeline-block .cw-timeline__media{grid-row:1;justify-self:stretch;max-width:none;width:74%}.wst-cw-timeline-block .cw-timeline__photo--inset{left:auto;right:-22%;bottom:-8%;width:42%}.wst-cw-timeline-block .cw-timeline__content{grid-row:2}.wst-cw-timeline-block .cw-timeline__hint{margin-left:0}}@media only screen and (max-width: 768px){.wst-cw-timeline-block{--cw-tl-rail-h: 9rem}.wst-cw-timeline-block .cw-timeline__inner,.wst-cw-timeline-block .cw-timeline__rail{--cw-tl-anchor: 0px}.wst-cw-timeline-block .cw-timeline__slide::before{content:none}.wst-cw-timeline-block .cw-timeline__track{position:absolute;left:0;right:0;display:block;padding-left:0}.wst-cw-timeline-block .cw-timeline__marker{position:absolute;left:50%;bottom:0;width:auto;min-width:0;transform:translateX(-50%)}.wst-cw-timeline-block .cw-timeline__year-label{transition:none}.wst-cw-timeline-block .cw-timeline__year{transition:none}.wst-cw-timeline-block .cw-timeline__marker:not(.is-active){opacity:.55;transform:translateX(13rem)}.wst-cw-timeline-block .cw-timeline__marker:not(.is-active):has(~.cw-timeline__marker.is-active){transform:translateX(calc(-100% - 13rem))}.wst-cw-timeline-block .cw-timeline__content{padding-left:0;max-width:100%}.wst-cw-timeline-block .cw-timeline__media{width:84%;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:4rem;overflow:visible}.wst-cw-timeline-block .cw-timeline__photo--inset{left:auto;right:-6%;bottom:-12%;width:44%}.wst-cw-timeline-block .cw-timeline__inner{display:flex;flex-direction:column}.wst-cw-timeline-block .cw-timeline__heading{order:1}.wst-cw-timeline-block .cw-timeline__subheadline{order:2}.wst-cw-timeline-block .cw-timeline__rail{order:3}.wst-cw-timeline-block .cw-timeline__controls{order:4}.wst-cw-timeline-block .cw-timeline__stage{order:5;margin-top:5.6rem;padding-bottom:0}.wst-cw-timeline-block .cw-timeline__hint{padding:1.3rem 3rem}.wst-cw-timeline-block .cw-timeline__axis{background-image:linear-gradient(90deg, #434343 0%, #434343 25.03%, #C20000 50%, #434343 74.97%, #434343 100%)}.wst-cw-timeline-block .cw-timeline__marker.is-active .cw-timeline__tick{opacity:1;width:.6rem;margin-left:-0.3rem;background-color:#fff}.wst-cw-timeline-block .cw-timeline__tick{transition:none}.wst-cw-timeline-block .cw-timeline__heading{margin-bottom:2rem}.wst-cw-timeline-block .cw-timeline__subheadline{margin-bottom:2rem}.wst-cw-timeline-block .cw-timeline__slide{align-items:start;align-content:start;gap:2rem}.wst-cw-timeline-block .cw-timeline__stage{display:block;position:relative}.wst-cw-timeline-block .cw-timeline__slide{position:absolute;top:0;left:0;width:100%}.wst-cw-timeline-block .cw-timeline__slide.is-active{position:relative}.wst-cw-timeline-block .cw-timeline__title{margin-bottom:1rem}.wst-cw-timeline-block .cw-timeline__body{margin-bottom:2rem}.wst-cw-timeline-block .cw-timeline__entry+.cw-timeline__entry{margin-top:1.2rem}.wst-cw-timeline-block .cw-timeline__rail{--cw-tl-rail-gap: 2rem}.wst-cw-timeline-block .cw-timeline__controls{align-self:stretch;width:100%}.wst-cw-timeline-block .cw-timeline__arrows{margin-left:auto;margin-right:auto;margin-top:2.4rem}}.wst-horizontal-steps-block{background:#000}.wst-horizontal-steps-block__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 28px}.wst-horizontal-steps-block .h-steps{display:grid;grid-template-columns:repeat(var(--h-steps-count, 4), 1fr);gap:0}@media only screen and (max-width: 992px){.wst-horizontal-steps-block .h-steps{grid-template-columns:repeat(2, 1fr);row-gap:32px}}@media only screen and (max-width: 576px){.wst-horizontal-steps-block .h-steps{grid-template-columns:1fr}}.wst-horizontal-steps-block .h-steps__step{position:relative;padding-right:20px}.wst-horizontal-steps-block .h-steps__step:last-child{padding-right:0}.wst-horizontal-steps-block .h-steps__step:last-child .h-steps__line{display:none}.wst-horizontal-steps-block .h-steps__line{position:absolute;top:19px;left:40px;right:0;height:2px;background:rgba(155,152,152,.4)}@media only screen and (max-width: 992px){.wst-horizontal-steps-block .h-steps__line{display:none}}.wst-horizontal-steps-block .h-steps__badge{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#c20000}.wst-horizontal-steps-block .h-steps__title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff;margin:16px 0 6px}.wst-horizontal-steps-block .h-steps__text{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#fff;margin:0}.wst-horizontal-steps-block .h-steps__step.is-highlight .h-steps__badge{background:#c20000;color:#fff;outline:3px solid #fff;outline-offset:0}.wst-icon-columns{display:grid;gap:24px}.wst-icon-columns--cols-2{grid-template-columns:repeat(2, 1fr)}.wst-icon-columns--cols-3{grid-template-columns:repeat(3, 1fr)}.wst-icon-columns--cols-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 992px){.wst-icon-columns--cols-3,.wst-icon-columns--cols-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.wst-icon-columns--cols-2,.wst-icon-columns--cols-3,.wst-icon-columns--cols-4{grid-template-columns:1fr}}.wst-icon-column{background:rgba(155,152,152,.12);padding:26px}.wst-icon-column__icon,.wst-icon-column__icon.is-accent,.wst-icon-column__icon.is-blue,.wst-icon-column__icon.is-green{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;width:38px;height:38px;display:grid;place-items:center;line-height:1;background:#c20000;color:#fff}.wst-icon-column__heading{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(17px,14.8571428571px + 0.3720238095vw,22px);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#000;margin:14px 0 6px}.wst-icon-column__text{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0}.wst-feature-cards-block__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 28px}.wst-feature-cards-block.dark .wst-feature-cards-block__heading{color:#fff}.wst-feature-cards-block .feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media only screen and (max-width: 860px){.wst-feature-cards-block .feature-cards{grid-template-columns:1fr}}.wst-feature-cards-block .feature-cards__card{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:32px}.wst-feature-cards-block .feature-cards__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:1rem}.wst-feature-cards-block .feature-cards__title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff;margin:0 0 8px}.wst-feature-cards-block .feature-cards__text{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;margin:0}.wst-feature-cards-block .feature-cards__card--gradient{background:#c20000}.wst-feature-cards-block .feature-cards__card--gradient .feature-cards__eyebrow{color:rgba(255,255,255,.85)}.wst-feature-cards-block .feature-cards__card--gradient .feature-cards__text{color:rgba(255,255,255,.9)}.wst-feature-cards-block .feature-cards__card--dark{background:#000;border:1px solid rgba(155,152,152,.4)}.wst-feature-cards-block .feature-cards__card--dark .feature-cards__eyebrow{color:#fff}.wst-feature-cards-block .feature-cards__card--dark .feature-cards__text{color:#fff}.wst-tabbed-content-block .tabbed-content__header{display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:4.8rem}@media only screen and (max-width: 992px){.wst-tabbed-content-block .tabbed-content__header{flex-direction:column;align-items:flex-start;gap:2.4rem}}.wst-tabbed-content-block .tabbed-content__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}.wst-tabbed-content-block .tabbed-content__highlight{color:#c20000}.wst-tabbed-content-block .tabbed-content__intro{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0;max-width:72rem}.wst-tabbed-content-block .tabbed-content__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:1.2rem}@media only screen and (max-width: 992px){.wst-tabbed-content-block .tabbed-content__tabs{grid-auto-flow:row;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 768px){.wst-tabbed-content-block .tabbed-content__tabs{display:none}}.wst-tabbed-content-block .tabbed-content__tab{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:2.4rem 2.8rem;margin:0;border:0;border-radius:0;background:#fff;color:#000;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.wst-tabbed-content-block .tabbed-content__tab:hover{color:#c20000}.wst-tabbed-content-block .tabbed-content__tab.is-active{background:#000;color:#fff}.wst-tabbed-content-block .tabbed-content__tab:focus-visible{outline:.2rem solid #c20000;outline-offset:-0.4rem}.wst-tabbed-content-block .tabbed-content__select-wrap{display:none;position:relative;color:#fff}@media only screen and (max-width: 768px){.wst-tabbed-content-block .tabbed-content__select-wrap{display:block}}.wst-tabbed-content-block .tabbed-content__select-wrap::after{content:"";position:absolute;top:50%;right:2rem;width:1.2rem;height:1.2rem;border-right:.25rem solid currentColor;border-bottom:.25rem solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.wst-tabbed-content-block .tabbed-content__select{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;width:100%;padding:2.4rem 5.2rem 2.4rem 2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;background:#000;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.wst-tabbed-content-block .tabbed-content__select:focus-visible{outline:.2rem solid #c20000;outline-offset:-0.4rem}.wst-tabbed-content-block .tabbed-content__panels{margin-top:1.2rem;border-top:1rem solid #c20000}.wst-tabbed-content-block .tabbed-content__panel{display:none;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);grid-template-rows:auto 1fr;grid-template-areas:"head sol" "main sol";gap:4.8rem 9.6rem;align-items:start;padding:8rem 6.8rem 9rem;background:#fff}.wst-tabbed-content-block .tabbed-content__panel.is-active{display:grid}.wst-tabbed-content-block .tabbed-content__panel--has-image{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);grid-template-rows:auto auto auto;grid-template-areas:"media head" "media main" "sol sol"}.wst-tabbed-content-block .tabbed-content__panel--single{grid-template-columns:minmax(0, 1fr);grid-template-areas:"head" "main"}.wst-tabbed-content-block .tabbed-content__panel--single.tabbed-content__panel--has-image{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);grid-template-rows:auto auto;grid-template-areas:"media head" "media main"}.wst-tabbed-content-block .tabbed-content__panel.is-active{animation:wst-tabbed-fade .35s ease both}.wst-tabbed-content-block .tabbed-content__panel:focus-visible{outline:.2rem solid #c20000;outline-offset:-0.2rem}@media only screen and (max-width: 992px){.wst-tabbed-content-block .tabbed-content__panel{padding:5.6rem 4rem}.wst-tabbed-content-block .tabbed-content__panel.is-active{display:flex;flex-direction:column;align-items:stretch;gap:5.6rem}}@media only screen and (max-width: 768px){.wst-tabbed-content-block .tabbed-content__panel{padding:4rem 2.4rem}}.wst-tabbed-content-block .tabbed-content__media{grid-area:media}.wst-tabbed-content-block .tabbed-content__head{grid-area:head}.wst-tabbed-content-block .tabbed-content__main{grid-area:main}.wst-tabbed-content-block .tabbed-content__solutions{grid-area:sol}.wst-tabbed-content-block .tabbed-content__head,.wst-tabbed-content-block .tabbed-content__main,.wst-tabbed-content-block .tabbed-content__solutions{min-width:0}.wst-tabbed-content-block .tabbed-content__head>:last-child{margin-bottom:0}.wst-tabbed-content-block .tabbed-content__panel--has-image .tabbed-content__solutions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.4rem 9.6rem;margin-top:calc(-1*2.4rem)}.wst-tabbed-content-block .tabbed-content__panel--has-image .tabbed-content__solutions>.tabbed-content__eyebrow{grid-column:1/-1;margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid rgba(155,152,152,.5)}.wst-tabbed-content-block .tabbed-content__panel--has-image .tabbed-content__solution,.wst-tabbed-content-block .tabbed-content__panel--has-image .tabbed-content__solution+.tabbed-content__solution,.wst-tabbed-content-block .tabbed-content__panel--has-image .tabbed-content__solution:last-child{padding:1.4rem 0 0;border:0}@media only screen and (max-width: 992px){.wst-tabbed-content-block .tabbed-content__panel--has-image .tabbed-content__solutions{grid-template-columns:minmax(0, 1fr)}}.wst-tabbed-content-block.dark .tabbed-content__panel--has-image .tabbed-content__solutions>.tabbed-content__eyebrow{border-bottom-color:rgba(255,255,255,.2)}.wst-tabbed-content-block .tabbed-content__media{position:relative;align-self:stretch;min-width:0;min-height:32rem;overflow:hidden;background:#000}.wst-tabbed-content-block .tabbed-content__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 992px){.wst-tabbed-content-block .tabbed-content__media{min-height:0;aspect-ratio:2/1;max-height:34rem}}@media only screen and (max-width: 768px){.wst-tabbed-content-block .tabbed-content__media{aspect-ratio:16/9;max-height:none}}.wst-tabbed-content-block .tabbed-content__panel-heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 4.8rem}.wst-tabbed-content-block .tabbed-content__panel-heading:has(+.tabbed-content__subheadline){margin-bottom:2.4rem}.wst-tabbed-content-block .tabbed-content__subheadline{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0 0 4.8rem;padding-left:2.4rem;border-left:.5rem solid #c20000;max-width:76rem}.wst-tabbed-content-block .tabbed-content__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#c20000;margin-bottom:1.6rem}.wst-tabbed-content-block .tabbed-content__eyebrow--sm{margin-bottom:.8rem}.wst-tabbed-content-block .tabbed-content__text{color:#000}.wst-tabbed-content-block .tabbed-content__text p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000}.wst-tabbed-content-block .tabbed-content__text p:last-child{margin-bottom:0}.wst-tabbed-content-block .tabbed-content__solution{padding-bottom:4rem;border-bottom:1px solid rgba(155,152,152,.5)}.wst-tabbed-content-block .tabbed-content__solution+.tabbed-content__solution{padding-top:4rem}.wst-tabbed-content-block .tabbed-content__solution:last-child{padding-bottom:0;border-bottom:0}.wst-tabbed-content-block .tabbed-content__solution-title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#000;margin:0 0 2.4rem}.wst-tabbed-content-block .tabbed-content__application{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0 0 2.4rem}.wst-tabbed-content-block .tabbed-content__benefit{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0}.wst-tabbed-content-block.dark .tabbed-content__intro{color:#fff}.wst-tabbed-content-block.dark .tabbed-content__heading{color:#c20000}.wst-tabbed-content-block.dark .tabbed-content__highlight{color:#fff}.wst-tabbed-content-block.dark .tabbed-content__tab{background:#434343;color:#fff}.wst-tabbed-content-block.dark .tabbed-content__tab:hover{color:#9b9898}.wst-tabbed-content-block.dark .tabbed-content__tab.is-active{background:#c20000;color:#fff}.wst-tabbed-content-block.dark .tabbed-content__tab:focus-visible{outline-color:#fff}.wst-tabbed-content-block.dark .tabbed-content__select{background:#c20000}.wst-tabbed-content-block.dark .tabbed-content__select:focus-visible{outline-color:#fff}.wst-tabbed-content-block.dark .tabbed-content__panel{background:#000}.wst-tabbed-content-block.dark .tabbed-content__panel-heading,.wst-tabbed-content-block.dark .tabbed-content__subheadline,.wst-tabbed-content-block.dark .tabbed-content__text,.wst-tabbed-content-block.dark .tabbed-content__text p,.wst-tabbed-content-block.dark .tabbed-content__solution-title,.wst-tabbed-content-block.dark .tabbed-content__application,.wst-tabbed-content-block.dark .tabbed-content__benefit{color:#fff}.wst-tabbed-content-block.dark .tabbed-content__solution{border-bottom-color:rgba(255,255,255,.2)}@media(prefers-reduced-motion: reduce){.wst-tabbed-content-block .tabbed-content__panel.is-active{animation:none}}@keyframes wst-tabbed-fade{from{opacity:0;transform:translateY(0.8rem)}to{opacity:1;transform:none}}.wst-comparison-block .comparison__eyebrow{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#c20000;margin-bottom:1.6rem}.wst-comparison-block .comparison__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 5.6rem}.wst-comparison-block .comparison__highlight{color:#c20000}.wst-comparison-block .comparison__panels{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media only screen and (max-width: 768px){.wst-comparison-block .comparison__panels{grid-template-columns:minmax(0, 1fr)}}.wst-comparison-block .comparison__panels--single{grid-template-columns:minmax(0, 1fr)}.wst-comparison-block .comparison__panel{min-width:0;padding:7.2rem 6.4rem 8rem;border-top:.8rem solid}@media only screen and (max-width: 992px){.wst-comparison-block .comparison__panel{padding:5.6rem 4rem 6.4rem}}@media only screen and (max-width: 768px){.wst-comparison-block .comparison__panel{padding:4rem 2.4rem 4.8rem}}.wst-comparison-block .comparison__label{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:1.6rem;margin-bottom:3.2rem}.wst-comparison-block .comparison__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.6rem;height:3.6rem;border-radius:50%}.wst-comparison-block .comparison__icon svg{display:block;width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.wst-comparison-block .comparison__panel-heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1.479;letter-spacing:0;text-transform:uppercase;margin:0 0 2.4rem}.wst-comparison-block .comparison__text p,.wst-comparison-block .comparison__text li{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none}.wst-comparison-block .comparison__text p:last-child{margin-bottom:0}.wst-comparison-block .comparison__text u{text-decoration:underline;text-decoration-color:#c20000;text-decoration-thickness:.2rem;text-underline-offset:.35em}.wst-comparison-block .comparison__panel--trap{background:#ebeaea;border-top-color:#9b9898;color:#000}.wst-comparison-block .comparison__panel--trap .comparison__label,.wst-comparison-block .comparison__panel--trap .comparison__panel-heading{color:#434343}.wst-comparison-block .comparison__panel--trap .comparison__text,.wst-comparison-block .comparison__panel--trap .comparison__text p,.wst-comparison-block .comparison__panel--trap .comparison__text li{color:#000}.wst-comparison-block .comparison__panel--trap .comparison__icon{background:#9b9898;color:#fff}.wst-comparison-block .comparison__panel--solution{background:#000;border-top-color:#c20000;color:#fff}.wst-comparison-block .comparison__panel--solution .comparison__label,.wst-comparison-block .comparison__panel--solution .comparison__panel-heading,.wst-comparison-block .comparison__panel--solution .comparison__text,.wst-comparison-block .comparison__panel--solution .comparison__text p,.wst-comparison-block .comparison__panel--solution .comparison__text li{color:#fff}.wst-comparison-block .comparison__panel--solution .comparison__icon{background:#c20000;color:#fff}.wst-comparison-block.dark .comparison__heading{color:#c20000}.wst-comparison-block.dark .comparison__highlight{color:#fff}.wst-comparison-block.dark .comparison__panel--trap{background:#434343}.wst-comparison-block.dark .comparison__panel--trap .comparison__label,.wst-comparison-block.dark .comparison__panel--trap .comparison__panel-heading,.wst-comparison-block.dark .comparison__panel--trap .comparison__text,.wst-comparison-block.dark .comparison__panel--trap .comparison__text p,.wst-comparison-block.dark .comparison__panel--trap .comparison__text li{color:#fff}.wst-comparison-block.dark .comparison__panel--solution{background:#c20000;border-top-color:#c20000;color:#fff}.wst-comparison-block.dark .comparison__panel--solution .comparison__label,.wst-comparison-block.dark .comparison__panel--solution .comparison__panel-heading,.wst-comparison-block.dark .comparison__panel--solution .comparison__text,.wst-comparison-block.dark .comparison__panel--solution .comparison__text p,.wst-comparison-block.dark .comparison__panel--solution .comparison__text li{color:#fff}.wst-comparison-block.dark .comparison__panel--solution .comparison__icon{background:#fff;color:#c20000}.wst-comparison-block.dark .comparison__panel--solution .comparison__text u{text-decoration-color:#fff}.wst-solutions-accordion-block .solutions-accordion__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 4.8rem;max-width:120rem}.wst-solutions-accordion-block .solutions-accordion__highlight{color:#c20000}.wst-solutions-accordion-block .solutions-accordion__row{border-top:1px solid rgba(155,152,152,.5)}.wst-solutions-accordion-block .solutions-accordion__row:last-child{border-bottom:1px solid rgba(155,152,152,.5)}.wst-solutions-accordion-block .solutions-accordion__row-heading{margin:0}.wst-solutions-accordion-block .solutions-accordion__toggle{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:2rem;width:100%;padding:3rem 0;margin:0;border:0;border-radius:0;background:none;text-align:left;cursor:pointer;color:inherit}.wst-solutions-accordion-block .solutions-accordion__toggle:focus-visible{outline:.3rem solid #c20000;outline-offset:.2rem}.wst-solutions-accordion-block .solutions-accordion__toggle:hover .solutions-accordion__title{color:#c20000}.wst-solutions-accordion-block .solutions-accordion__titles{display:block;min-width:0}.wst-solutions-accordion-block .solutions-accordion__title{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1.479;letter-spacing:0;text-transform:uppercase;display:block;color:#000;transition:color .25s ease}.wst-solutions-accordion-block .solutions-accordion__subtitle{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#c20000;margin-top:.6rem}.wst-solutions-accordion-block .solutions-accordion__icon{position:relative;display:block;width:4.4rem;height:4.4rem;background:#000;transition:background-color .25s ease}.wst-solutions-accordion-block .solutions-accordion__icon::before,.wst-solutions-accordion-block .solutions-accordion__icon::after{content:"";position:absolute;top:50%;left:27%;right:27%;height:.3rem;margin-top:-0.15rem;background:#fff;transition:transform .3s ease}.wst-solutions-accordion-block .solutions-accordion__icon::after{transform:rotate(90deg)}.wst-solutions-accordion-block .solutions-accordion__row.is-open .solutions-accordion__icon{background:#c20000}.wst-solutions-accordion-block .solutions-accordion__row.is-open .solutions-accordion__icon::after{transform:rotate(0deg)}.wst-solutions-accordion-block .solutions-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.wst-solutions-accordion-block .solutions-accordion__body-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .45s}.wst-solutions-accordion-block .solutions-accordion__row.is-open .solutions-accordion__body{grid-template-rows:1fr}.wst-solutions-accordion-block .solutions-accordion__row.is-open .solutions-accordion__body-inner{visibility:visible;transition-delay:0s}.wst-solutions-accordion-block .solutions-accordion__panel{padding:.4rem 0 4.4rem}.wst-solutions-accordion-block .solutions-accordion__top{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);grid-template-rows:auto 1fr;grid-template-areas:"media side" "media cols";gap:3.2rem 4.4rem;align-items:start}@media only screen and (max-width: 992px){.wst-solutions-accordion-block .solutions-accordion__top{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto;grid-template-areas:"media side" "cols cols";-moz-column-gap:3.2rem;column-gap:3.2rem}}@media only screen and (max-width: 768px){.wst-solutions-accordion-block .solutions-accordion__top{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;grid-template-areas:"media" "side" "cols"}}.wst-solutions-accordion-block .solutions-accordion__top:not(.solutions-accordion__top--with-list){grid-template-rows:auto;grid-template-areas:"media cols"}@media only screen and (max-width: 768px){.wst-solutions-accordion-block .solutions-accordion__top:not(.solutions-accordion__top--with-list){grid-template-areas:"media" "cols"}}.wst-solutions-accordion-block .solutions-accordion__top>.solutions-accordion__media{grid-area:media;align-self:stretch;aspect-ratio:auto;max-height:none;min-height:32rem}@media only screen and (max-width: 768px){.wst-solutions-accordion-block .solutions-accordion__top>.solutions-accordion__media{align-self:start;aspect-ratio:3/2;max-height:56rem;min-height:0}}@media only screen and (max-width: 768px){.wst-solutions-accordion-block .solutions-accordion__top>.solutions-accordion__media.solutions-accordion__media--split{aspect-ratio:2/1}}@media only screen and (max-width: 576px){.wst-solutions-accordion-block .solutions-accordion__top>.solutions-accordion__media.solutions-accordion__media--split{aspect-ratio:auto;max-height:none}}.wst-solutions-accordion-block .solutions-accordion__top>.solutions-accordion__side{grid-area:side}.wst-solutions-accordion-block .solutions-accordion__top>.solutions-accordion__cols{grid-area:cols}.wst-solutions-accordion-block .solutions-accordion__media{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);width:100%;aspect-ratio:3/2;max-height:56rem;overflow:hidden;border-top:.6rem solid #c20000}.wst-solutions-accordion-block .solutions-accordion__media--split{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.2rem;aspect-ratio:2/1}@media only screen and (max-width: 576px){.wst-solutions-accordion-block .solutions-accordion__media--split{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;aspect-ratio:auto;max-height:none}.wst-solutions-accordion-block .solutions-accordion__media--split .solutions-accordion__media-item{aspect-ratio:16/10}}.wst-solutions-accordion-block .solutions-accordion__side{min-width:0}.wst-solutions-accordion-block .solutions-accordion__media-item{position:relative;min-width:0;min-height:0;overflow:hidden;background:#000}.wst-solutions-accordion-block .solutions-accordion__media-item img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.wst-solutions-accordion-block .solutions-accordion__cols{display:grid;grid-template-columns:minmax(0, 0.8fr) repeat(2, minmax(0, 1fr))}.wst-solutions-accordion-block .solutions-accordion__cols--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.wst-solutions-accordion-block .solutions-accordion__cols--1{grid-template-columns:minmax(0, 1fr)}@media only screen and (max-width: 992px){.wst-solutions-accordion-block .solutions-accordion__cols{grid-template-columns:minmax(0, 1fr);row-gap:3.2rem}}.wst-solutions-accordion-block .solutions-accordion__col{min-width:0;padding-right:3.2rem}.wst-solutions-accordion-block .solutions-accordion__col+.solutions-accordion__col{padding-left:3.2rem;border-left:1px solid rgba(155,152,152,.5)}@media only screen and (max-width: 992px){.wst-solutions-accordion-block .solutions-accordion__col{padding-right:0}.wst-solutions-accordion-block .solutions-accordion__col+.solutions-accordion__col{padding-left:0;border-left:0}}.wst-solutions-accordion-block .solutions-accordion__label{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:block;color:#c20000;margin-bottom:1.2rem}.wst-solutions-accordion-block .solutions-accordion__list{list-style:none;margin:0;padding:0}.wst-solutions-accordion-block .solutions-accordion__list li{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000;margin:0;padding:.8rem 0;border-bottom:1px solid rgba(155,152,152,.5)}.wst-solutions-accordion-block .solutions-accordion__list li:first-child{border-top:1px solid rgba(155,152,152,.5)}.wst-solutions-accordion-block .solutions-accordion__list li:last-child{border-bottom:0}.wst-solutions-accordion-block .solutions-accordion__text p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000}.wst-solutions-accordion-block .solutions-accordion__text p:last-child{margin-bottom:0}@media(prefers-reduced-motion: reduce){.wst-solutions-accordion-block .solutions-accordion__body,.wst-solutions-accordion-block .solutions-accordion__body-inner,.wst-solutions-accordion-block .solutions-accordion__icon,.wst-solutions-accordion-block .solutions-accordion__icon::after,.wst-solutions-accordion-block .solutions-accordion__title{transition:none}}.wst-solutions-accordion-block.dark .solutions-accordion__heading{color:#c20000}.wst-solutions-accordion-block.dark .solutions-accordion__highlight{color:#fff}.wst-solutions-accordion-block.dark .solutions-accordion__title,.wst-solutions-accordion-block.dark .solutions-accordion__list li,.wst-solutions-accordion-block.dark .solutions-accordion__text p{color:#fff}.wst-solutions-accordion-block.dark .solutions-accordion__row,.wst-solutions-accordion-block.dark .solutions-accordion__row:last-child,.wst-solutions-accordion-block.dark .solutions-accordion__list li,.wst-solutions-accordion-block.dark .solutions-accordion__list li:first-child,.wst-solutions-accordion-block.dark .solutions-accordion__col+.solutions-accordion__col{border-color:rgba(255,255,255,.2)}.wst-solutions-accordion-block.dark .solutions-accordion__icon{background:#fff}.wst-solutions-accordion-block.dark .solutions-accordion__icon::before,.wst-solutions-accordion-block.dark .solutions-accordion__icon::after{background:#000}.wst-solutions-accordion-block.dark .solutions-accordion__row.is-open .solutions-accordion__icon{background:#c20000}.wst-solutions-accordion-block.dark .solutions-accordion__row.is-open .solutions-accordion__icon::before,.wst-solutions-accordion-block.dark .solutions-accordion__row.is-open .solutions-accordion__icon::after{background:#fff}.wst-slanted-columns-block .slanted__header{margin:0 0 4.8rem}.wst-slanted-columns-block .slanted__header--with-intro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 64rem);align-items:end;gap:2.4rem 6.4rem}@media only screen and (max-width: 992px){.wst-slanted-columns-block .slanted__header--with-intro{grid-template-columns:minmax(0, 1fr)}}.wst-slanted-columns-block .slanted__heading{font-family:"Anton","Arial Narrow",sans-serif;font-size:72px;font-size:clamp(34px,17.7142857143px + 2.8273809524vw,72px);font-weight:400;line-height:.986;letter-spacing:0;text-transform:uppercase;color:#000;margin:0;max-width:120rem}.wst-slanted-columns-block .slanted__highlight{color:#c20000}.wst-slanted-columns-block .slanted__intro p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:24px;font-size:clamp(16px,12.5714285714px + 0.5952380952vw,24px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#434343}.wst-slanted-columns-block .slanted__intro p:last-child{margin-bottom:0}.wst-slanted-columns-block .slanted__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);grid-template-rows:repeat(2, auto);filter:drop-shadow(0 1.6rem 2.4rem rgba(0, 0, 0, 0.2))}.wst-slanted-columns-block .slanted__col{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;align-content:start;min-width:0;margin:0 -2.8rem;padding:4.8rem calc(5.6rem + 3rem);-webkit-clip-path:polygon(5.6rem 0, 100% 0, calc(100% - 5.6rem) 100%, 0 100%);clip-path:polygon(5.6rem 0, 100% 0, calc(100% - 5.6rem) 100%, 0 100%);background:#000;color:#fff}.wst-slanted-columns-block .slanted__col:first-child{margin-left:0;padding-left:calc(2.8rem + 3rem);-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 5.6rem) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 5.6rem) 100%, 0 100%)}.wst-slanted-columns-block .slanted__col:last-child{margin-right:0;padding-right:calc(2.8rem + 3rem);-webkit-clip-path:polygon(5.6rem 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(5.6rem 0, 100% 0, 100% 100%, 0 100%)}.wst-slanted-columns-block .slanted__col:only-child{padding-left:3rem;padding-right:3rem;-webkit-clip-path:none;clip-path:none}.wst-slanted-columns-block .slanted__col:not(:last-child){margin-right:calc(-1*2.8rem - 1px)}.wst-slanted-columns-block .slanted__col--red{background:#c20000}.wst-slanted-columns-block .slanted__col--black{background:#000}.wst-slanted-columns-block .slanted__col--dark-gray{background:#222}.wst-slanted-columns-block .slanted__title{font-family:"Anton","Arial Narrow",sans-serif;font-size:48px;font-size:clamp(26px,16.5714285714px + 1.6369047619vw,48px);font-weight:400;line-height:1.479;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 2rem}.wst-slanted-columns-block .slanted__title::after{content:"";display:block;width:4.8rem;height:.4rem;margin-top:1.4rem;background:#c20000}.wst-slanted-columns-block .slanted__text p{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.85)}.wst-slanted-columns-block .slanted__text p:last-child{margin-bottom:0}.wst-slanted-columns-block .slanted__link{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:1rem;justify-self:start;align-self:end;padding-top:2.8rem;color:#fff;text-decoration:none;transition:color .2s ease}.wst-slanted-columns-block .slanted__link svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.wst-slanted-columns-block .slanted__link:hover,.wst-slanted-columns-block .slanted__link:focus-visible{color:#c20000}.wst-slanted-columns-block .slanted__link:hover svg,.wst-slanted-columns-block .slanted__link:focus-visible svg{transform:translateX(0.4rem)}.wst-slanted-columns-block .slanted__link:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.wst-slanted-columns-block .slanted__col--red .slanted__title::after{background:#fff}.wst-slanted-columns-block .slanted__col--red .slanted__text p{color:#fff}.wst-slanted-columns-block .slanted__col--red .slanted__link:hover,.wst-slanted-columns-block .slanted__col--red .slanted__link:focus-visible{color:#000}@media(prefers-reduced-motion: reduce){.wst-slanted-columns-block .slanted__link,.wst-slanted-columns-block .slanted__link svg{transition:none}}@media only screen and (max-width: 1024px){.wst-slanted-columns-block.slanted__row,.wst-slanted-columns-block .slanted__row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-rows:none;filter:none}.wst-slanted-columns-block .slanted__col,.wst-slanted-columns-block .slanted__col:first-child,.wst-slanted-columns-block .slanted__col:last-child,.wst-slanted-columns-block .slanted__col:not(:last-child){grid-row:auto;grid-template-rows:none;margin:0;padding:4rem 2.6rem;-webkit-clip-path:none;clip-path:none}}@media only screen and (max-width: 1200px){.wst-slanted-columns-block .slanted__row--4.slanted__row,.wst-slanted-columns-block .slanted__row--4 .slanted__row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-rows:none;filter:none}.wst-slanted-columns-block .slanted__row--4 .slanted__col,.wst-slanted-columns-block .slanted__row--4 .slanted__col:first-child,.wst-slanted-columns-block .slanted__row--4 .slanted__col:last-child,.wst-slanted-columns-block .slanted__row--4 .slanted__col:not(:last-child){grid-row:auto;grid-template-rows:none;margin:0;padding:4rem 2.6rem;-webkit-clip-path:none;clip-path:none}}.wst-slanted-columns-block.dark .slanted__heading{color:#c20000}.wst-slanted-columns-block.dark .slanted__highlight{color:#fff}.wst-slanted-columns-block.dark .slanted__intro p{color:rgba(255,255,255,.85)}.wst-slanted-columns-block.dark .slanted__col--black{background:#434343}.wst-content-accordion-block .tc{margin-top:1rem;margin-bottom:7.9rem}.wst-content-accordion .wca-item{border-bottom:2px solid #9b9898;margin-bottom:0;padding-left:6.2rem;padding-right:6.2rem}@media only screen and (max-width: 992px){.wst-content-accordion .wca-item{padding-left:0;padding-right:0}}.wst-content-accordion .wca-item:first-child>.wca-button{padding-top:0}.wst-content-accordion .wca-item .wca-slide{padding:0 0 4rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;gap:5rem}@media only screen and (max-width: 1024px){.wst-content-accordion .wca-item .wca-slide{flex-direction:column}}@media only screen and (max-width: 340px){.wst-content-accordion .wca-item .wca-slide{padding:0 0 4rem}}.wst-content-accordion .wca-item .wca-slide .tinymce{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;color:#000}.wst-content-accordion .wca-item .wca-button{text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;padding-left:0;padding-top:3.2rem;padding-bottom:3rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;cursor:pointer}@media only screen and (max-width: 576px){.wst-content-accordion .wca-item .wca-button{padding-left:0}}.wst-content-accordion .wca-item .wca-button h3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(20px,14.8571428571px + 0.8928571429vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;min-width:0;margin-bottom:0;color:#9b9898;text-decoration:unset !important;transition:color .35s ease}.wst-content-accordion .wca-item .wca-button h3:visited,.wst-content-accordion .wca-item .wca-button h3:hover,.wst-content-accordion .wca-item .wca-button h3:active{color:#9b9898}.wst-content-accordion .wca-item .wca-button .fa-icon{color:#9b9898;font-size:40px;font-size:clamp(29px,24.2857142857px + 0.818452381vw,40px);line-height:1;position:relative;flex-shrink:0;width:1.4143em;height:1.4143em;transition:color .35s ease}.wst-content-accordion .wca-item .wca-button .fa-icon .active-icon,.wst-content-accordion .wca-item .wca-button .fa-icon .static-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .35s ease,transform .35s ease;line-height:1}.wst-content-accordion .wca-item .wca-button .fa-icon .static-icon{opacity:1}.wst-content-accordion .wca-item .wca-button .fa-icon .active-icon{opacity:0}.wst-content-accordion .wca-item .tinymce{max-width:-moz-fit-content;max-width:fit-content}.wst-content-accordion .wca-item .image{width:45%;flex-shrink:0}@media only screen and (max-width: 1024px){.wst-content-accordion .wca-item .image{width:100%;margin-bottom:3rem}}.wst-content-accordion .wca-item .image img{border-radius:0}.wst-content-accordion .wca-item.active h2{font-weight:600}.wst-content-accordion .wca-item.active .wca-button h3{color:#000}.wst-content-accordion .wca-item.active .wca-button h3:visited,.wst-content-accordion .wca-item.active .wca-button h3:hover,.wst-content-accordion .wca-item.active .wca-button h3:active{color:#000}.wst-content-accordion .wca-item.active .wca-button .fa-icon{color:#000}.wst-content-accordion .wca-item.active .fa-icon .static-icon{opacity:1;transform:translate(-50%, -50%) rotate(45deg)}.wst-content-accordion .wca-item.active .fa-icon .active-icon{opacity:0}.wst-content-accordion .wca-item.active .tinymce{color:#000}.wst-content-accordion .wca-item:not(.active) .wca-button:hover h3,.wst-content-accordion .wca-item:not(.active) .wca-button:focus-visible h3{color:#000}.wst-content-accordion .wca-item:not(.active) .wca-button:hover .fa-icon,.wst-content-accordion .wca-item:not(.active) .wca-button:focus-visible .fa-icon{color:#000}@media only screen and (max-width: 992px){.wst-content-accordion-two{text-align:center}}.wst-content-accordion-two .wca-item{padding:0 0 .75rem;transition:.5s}.wst-content-accordion-two .wca-item.active{margin-bottom:2rem}@media only screen and (max-width: 992px){.wst-content-accordion-two .wca-item.active{margin-top:2rem;margin-bottom:3rem}}.wst-content-accordion-two .wca-item .wca-slide{max-width:58rem}@media only screen and (max-width: 992px){.wst-content-accordion-two .wca-item .wca-slide{margin:0 auto}.wst-content-accordion-two .wca-item .wca-slide .theme-button{justify-content:center}}.wst-content-accordion-two .wca-item .wca-slide .tinymce p{padding-left:1rem}@media only screen and (max-width: 992px){.wst-content-accordion-two .wca-item .wca-slide .tinymce p{padding-left:0}}.wst-content-accordion-two .wca-item button{background-color:rgba(0,0,0,0);border:none;padding:0}.wst-content-accordion-two .wca-item button h3{transition:.5s;text-align:left;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(16px,14.2857142857px + 0.2976190476vw,20px);font-weight:700;line-height:1.2;line-height:1.4}@media only screen and (max-width: 992px){.wst-content-accordion-two .wca-item button h3 br{display:none}}.wst-content-accordion-two .wca-item.active button h3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);font-weight:700;line-height:1.2;color:#9b9898;font-weight:800;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:linear-gradient(90deg, #9B9898 0%, #434343 100%)}@media only screen and (max-width: 992px){.wst-content-accordion-two .wca-item.active button h3 br{display:none}}.wst-content-accordion-two.dark .wca-item button h3{color:#fff}.wst-content-accordion.dark .wca-item{border-color:#9b9898}.wst-content-accordion.dark .wca-item .tinymce{color:#fff}.wst-content-accordion.dark .wca-item button.wca-button .fa-icon{color:#9b9898}.wst-content-accordion.dark .wca-item button.wca-button h3{color:#9b9898}.wst-content-accordion.dark .wca-item button.wca-button h3>a:link,.wst-content-accordion.dark .wca-item button.wca-button h3>a:visited,.wst-content-accordion.dark .wca-item button.wca-button h3>a:active{color:#9b9898}.wst-content-accordion.dark .wca-item button.wca-button h3>a:hover,.wst-content-accordion.dark .wca-item button.wca-button h3>a:focus{color:#fff}.wst-content-accordion.dark .wca-item.active button.wca-button .fa-icon{color:#fff}.wst-content-accordion.dark .wca-item.active button.wca-button h3{color:#fff}.wst-content-accordion.dark .wca-item.active button.wca-button h3>a:link,.wst-content-accordion.dark .wca-item.active button.wca-button h3>a:visited,.wst-content-accordion.dark .wca-item.active button.wca-button h3>a:active{color:#fff}.wst-content-accordion.dark .wca-item:not(.active) button.wca-button:hover h3,.wst-content-accordion.dark .wca-item:not(.active) button.wca-button:focus-visible h3{color:#fff}.wst-content-accordion.dark .wca-item:not(.active) button.wca-button:hover .fa-icon,.wst-content-accordion.dark .wca-item:not(.active) button.wca-button:focus-visible .fa-icon{color:#fff}.wst-content-accordion.dark.process .wca-item button h3{font-weight:800}.wst-content-accordion.dark.process .wca-item button .process-count{padding-right:2rem;color:rgba(0,0,0,0);-webkit-background-clip:text;background-color:rgba(0,0,0,0);background-image:linear-gradient(to top, #9B9898 0%, #434343 100%);transition-property:-webkit-text-stroke,background-image}.wst-content-accordion.dark.process .wca-item .wca-slide .image{margin-top:6rem;margin-bottom:2rem;width:100%;height:max(20rem,30vw);position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:0;overflow:hidden}.wst-content-accordion.dark.process .wca-item .wca-slide .image>img,.wst-content-accordion.dark.process .wca-item .wca-slide .image>picture img{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:150%;height:auto;min-height:100%;max-height:150%;transform:translate(-50%, -50%);z-index:-1}@supports((-o-object-fit: cover) or (object-fit: cover)){.wst-content-accordion.dark.process .wca-item .wca-slide .image>img,.wst-content-accordion.dark.process .wca-item .wca-slide .image>picture img{width:101%;min-width:auto;max-width:none;height:101%;min-height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.xl-con .wst-blurbs-icons .blurb,.xl-con .wst-blurbs-icons.light .blurb{padding:1rem 5rem}.wst-blurbs-icons,.wst-blurbs-icons.light{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;row-gap:6rem}.wst-blurbs-icons .blurb,.wst-blurbs-icons.light .blurb{width:33.33%;text-align:center;padding:1rem}.wst-blurbs-icons .blurb .inner,.wst-blurbs-icons.light .blurb .inner{max-width:37rem;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column}.wst-blurbs-icons .blurb .inner .image-holder,.wst-blurbs-icons.light .blurb .inner .image-holder{max-width:18rem;margin:0 auto 0}.wst-blurbs-icons .blurb .inner .image-holder .svg-defs,.wst-blurbs-icons.light .blurb .inner .image-holder .svg-defs{position:absolute;height:0;width:0}.wst-blurbs-icons .blurb .inner .image-holder svg,.wst-blurbs-icons.light .blurb .inner .image-holder svg{width:100%;max-width:12rem;display:block}.wst-blurbs-icons .blurb .inner .image-holder img,.wst-blurbs-icons.light .blurb .inner .image-holder img{width:100%;max-width:12rem;display:block}.wst-blurbs-icons .blurb .inner .text-holder,.wst-blurbs-icons.light .blurb .inner .text-holder{margin-top:3.4rem;flex-grow:1;display:flex;flex-direction:column}.wst-blurbs-icons .blurb .inner .text-holder .theme-button,.wst-blurbs-icons.light .blurb .inner .text-holder .theme-button{margin-top:auto}.wst-blurbs-icons.light .inner .image-holder svg path,.wst-blurbs-icons.light .inner .image-holder svg circle,.wst-blurbs-icons.light .inner .image-holder svg polygon,.wst-blurbs-icons.light .inner .image-holder svg rect,.wst-blurbs-icons.light.light .inner .image-holder svg path,.wst-blurbs-icons.light.light .inner .image-holder svg circle,.wst-blurbs-icons.light.light .inner .image-holder svg polygon,.wst-blurbs-icons.light.light .inner .image-holder svg rect{fill:#000}.wst-blurbs-icons.dark .inner .image-holder,.wst-blurbs-icons.light.dark .inner .image-holder{background-attachment:fixed}.wst-blurbs-icons.dark .inner .image-holder path,.wst-blurbs-icons.dark .inner .image-holder circle,.wst-blurbs-icons.dark .inner .image-holder polygon,.wst-blurbs-icons.dark .inner .image-holder rect,.wst-blurbs-icons.light.dark .inner .image-holder path,.wst-blurbs-icons.light.dark .inner .image-holder circle,.wst-blurbs-icons.light.dark .inner .image-holder polygon,.wst-blurbs-icons.light.dark .inner .image-holder rect{fill:#fff}@media only screen and (max-width: 1024px){.wst-blurbs-icons.dark .inner .image-holder,.wst-blurbs-icons.light.dark .inner .image-holder{background-attachment:initial}}.wst-blurbs-icons.wide .blurb .inner,.wst-blurbs-icons.light.wide .blurb .inner{max-width:100%}.wst-blurbs-icons.circle .blurb .inner .image-holder,.wst-blurbs-icons.light.circle .blurb .inner .image-holder{width:20rem;height:20rem;max-width:100%;display:flex;align-items:center;border-radius:100%}.wst-blurbs-icons.circle .blurb .inner .image-holder svg,.wst-blurbs-icons.light.circle .blurb .inner .image-holder svg{height:10rem}.wst-blurbs-icons.dark.circle .blurb .inner .image-holder,.wst-blurbs-icons.light.dark.circle .blurb .inner .image-holder{background-color:#000}.wst-blurbs-icons.light.circle .blurb .inner .image-holder,.wst-blurbs-icons.light.light.circle .blurb .inner .image-holder{background-color:#fff}.wst-blurbs-icons.cols-2 .blurb,.wst-blurbs-icons.light.cols-2 .blurb{width:50%}@media only screen and (max-width: 768px){.wst-blurbs-icons.cols-2 .blurb,.wst-blurbs-icons.light.cols-2 .blurb{width:100%}}.wst-blurbs-icons.cols-3 .blurb,.wst-blurbs-icons.light.cols-3 .blurb{width:33.33%}@media only screen and (max-width: 1200px){.wst-blurbs-icons.cols-3 .blurb,.wst-blurbs-icons.light.cols-3 .blurb{width:50%}}@media only screen and (min-width: 1200px)and (max-width: 1440px){.wst-blurbs-icons.cols-4,.wst-blurbs-icons.light.cols-4{padding:0 5vw}}.wst-blurbs-icons.cols-4 .blurb,.wst-blurbs-icons.light.cols-4 .blurb{width:25%}@media only screen and (max-width: 1440px){.wst-blurbs-icons.cols-4 .blurb,.wst-blurbs-icons.light.cols-4 .blurb{width:50%}}@media only screen and (max-width: 768px){.wst-blurbs-icons.cols-3 .blurb,.wst-blurbs-icons.cols-4 .blurb,.wst-blurbs-icons.light.cols-3 .blurb,.wst-blurbs-icons.light.cols-4 .blurb{width:100%}}.wst-blurbs-icons.cols-6 .blurb,.wst-blurbs-icons.light.cols-6 .blurb{padding:1rem 2rem;width:16.66%}@media only screen and (max-width: 1440px){.wst-blurbs-icons.cols-6 .blurb,.wst-blurbs-icons.light.cols-6 .blurb{width:33.33%}}@media only screen and (max-width: 1024px){.wst-blurbs-icons.cols-6 .blurb,.wst-blurbs-icons.light.cols-6 .blurb{width:50%}}@media only screen and (max-width: 576px){.wst-blurbs-icons.cols-6 .blurb,.wst-blurbs-icons.light.cols-6 .blurb{width:100%}}.wst-blurbs-images{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;row-gap:6rem}.wst-blurbs-images .blurb{display:flex;height:auto;width:33.33%;text-align:center;padding:1.5rem}.wst-blurbs-images .blurb .inner{box-shadow:none;border-radius:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.wst-blurbs-images .blurb .inner .image-holder{overflow:hidden}.wst-blurbs-images .blurb .inner .image-holder img{width:100%;height:35rem}@supports(aspect-ratio: 3/2){.wst-blurbs-images .blurb .inner .image-holder img{aspect-ratio:3/2;height:unset;-o-object-fit:cover;object-fit:cover}}.wst-blurbs-images .blurb .inner .text-holder{overflow:hidden;padding:4rem 5.1rem 3.5rem;width:100%;margin:0 auto;flex-grow:1;display:flex;flex-direction:column}.wst-blurbs-images .blurb .inner .text-holder .theme-button{margin-top:auto}.wst-blurbs-images.cols-2 .blurb{width:50%}@media only screen and (max-width: 768px){.wst-blurbs-images.cols-2 .blurb{width:100%}}.wst-blurbs-images.cols-3 .blurb{width:33.33%}.wst-blurbs-images.cols-4 .blurb{width:25%}@media only screen and (max-width: 1200px){.wst-blurbs-images.cols-3 .blurb,.wst-blurbs-images.cols-4 .blurb{width:50%}}@media only screen and (max-width: 768px){.wst-blurbs-images.cols-3 .blurb,.wst-blurbs-images.cols-4 .blurb{width:100%}}.wst-blurbs-images.light .blurb .inner,.dark .wst-blurbs-images.light .blurb .inner{background-color:#c20000;color:#fff}.dark .wst-blurbs-images .blurb .inner,.wst-blurbs-images.dark .blurb .inner{background-color:#000}.wst-blurbs-images-two{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;row-gap:6rem}.wst-blurbs-images-two .blurb{width:33.33%;text-align:center;padding:1rem 2.5rem}.wst-blurbs-images-two .blurb .inner{height:100%;width:100%;margin:0 auto;display:flex;flex-direction:column}.wst-blurbs-images-two .blurb .inner .text-holder{flex-grow:1;display:flex;flex-direction:column}.wst-blurbs-images-two .blurb .inner .text-holder .theme-button{margin-top:auto}.wst-blurbs-images-two .blurb .inner .image-holder{margin:0 auto 2rem;border-radius:0;overflow:hidden;width:100%}.wst-blurbs-images-two .blurb .inner .image-holder img{-o-object-fit:cover;object-fit:cover;width:100%;height:35rem}@supports(aspect-ratio: 3/2){.wst-blurbs-images-two .blurb .inner .image-holder img{aspect-ratio:3/2;height:unset;-o-object-fit:cover;object-fit:cover}}.wst-blurbs-images-two.no-cover .blurb .inner .image-holder{padding-bottom:unset;height:unset}.wst-blurbs-images-two.no-cover .blurb .inner .image-holder img{-o-object-fit:unset;object-fit:unset;width:unset}.wst-blurbs-images-two.circle .blurb .inner .image-holder{height:30rem;width:30rem;border-radius:100%;overflow:hidden;padding-bottom:unset}@media only screen and (max-width: 576px){.wst-blurbs-images-two.circle .blurb .inner .image-holder{height:24rem;width:24rem}}.wst-blurbs-images-two.circle .blurb .inner .image-holder img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.wst-blurbs-images-two.cols-2 .blurb{width:50%}@media only screen and (max-width: 768px){.wst-blurbs-images-two.cols-2 .blurb{width:100%}}.wst-blurbs-images-two.cols-3 .blurb{width:33.33%}.wst-blurbs-images-two.cols-4 .blurb{width:25%}@media only screen and (max-width: 1200px){.wst-blurbs-images-two.cols-3 .blurb,.wst-blurbs-images-two.cols-4 .blurb{width:50%}}@media only screen and (max-width: 768px){.wst-blurbs-images-two.cols-3 .blurb,.wst-blurbs-images-two.cols-4 .blurb{width:100%}}.card-wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.card-wrapper.slick-slider{justify-content:center}@media only screen and (max-width: 768px){.card-wrapper.slick-slider.even{flex-direction:row}}.card-wrapper.slick-slider .slick-track{display:flex}.card-wrapper.slick-slider .slick-slide{display:flex;height:auto}.card-wrapper.slick-slider .slick-slide>div{width:100%}.card-wrapper.slick-slider .slick-slide article.post{display:flex !important;flex-direction:column;height:100%;width:calc(100% - 3rem) !important;margin:0 auto}@media only screen and (max-width: 576px){.card-wrapper.slick-slider .slick-slide article.post{width:calc(100% - 1rem) !important}}.card-wrapper.slick-slider .slick-slide article.post .post-image-link{width:100%}.card-wrapper.slick-slider .slick-slide article.post .post-bottom{margin-top:auto}.card-wrapper.slick-slider .slick-list{max-width:92.5%;padding-top:2rem;padding-bottom:2rem;margin-top:-2rem;margin-bottom:-2rem}.card-wrapper .card-holder{position:relative;display:flex;min-height:48rem;align-items:flex-end;padding:2rem 5rem 10rem 5rem;border-radius:0;color:#fff;background-size:120% auto;overflow:hidden;transition:.5s !important;background-position:center}.card-wrapper .card-holder:hover,.card-wrapper .card-holder:visited,.card-wrapper .card-holder:active{color:#fff}@media only screen and (max-width: 992px){.card-wrapper .card-holder{background-size:cover}}.card-wrapper .card-holder .inner{max-width:59rem;position:relative;z-index:3}.card-wrapper .card-holder .inner p{line-height:1.5;margin-bottom:.5rem}.card-wrapper .card-holder .inner span{display:block}.card-wrapper .card-holder .inner span a{color:#fff}.card-wrapper .card-holder .inner .links p{font-weight:600;margin-bottom:0}.card-wrapper .card-holder .inner .links p a{color:#fff}.card-wrapper .card-holder .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;transition:.25s;z-index:1}.card-wrapper .card-holder svg{position:absolute;bottom:4rem;right:4rem;z-index:3;width:5rem;transition:.25s}.card-wrapper .card-holder:hover{background-size:130% auto}.card-wrapper .card-holder:hover .overlay{opacity:.8}@media only screen and (max-width: 992px){.card-wrapper .card-holder:hover{background-size:cover}}@media only screen and (max-width: 768px){.card-wrapper.even{flex-direction:column}}.card-wrapper.even .card-holder{width:calc((100% - 2rem)/2)}@media only screen and (max-width: 768px){.card-wrapper.even .card-holder{width:100%}}.card-wrapper.odd{flex-wrap:wrap;justify-content:center}.card-wrapper.odd .card-holder{width:calc((100% - 4rem)/3)}@media only screen and (max-width: 1200px){.card-wrapper.odd .card-holder{width:calc((100% - 2rem)/2)}}@media only screen and (max-width: 768px){.card-wrapper.odd .card-holder{width:100%}}.card-wrapper.even,.card-wrapper.odd{gap:2rem}.dark .card-wrapper a:link{color:#fff;text-decoration:none}.dark .card-wrapper.slick-slider .slick-arrow .fa-angle-right,.dark .card-wrapper.slick-slider .slick-arrow .fa-angle-left{color:#fff}.dark .card-wrapper .post .post-excerpt{color:#fff}.dark .card-wrapper .post .post-bottom .post-bottom__left .post-date{color:#fff}.dark .card-wrapper .post .post-bottom .post-bottom__left .post-link{color:#fff}.card-wrapper.full .card-holder{width:100%;margin-bottom:5rem;min-height:40rem;padding:2rem 4rem 4rem 4rem}@media only screen and (max-width: 992px){.card-wrapper.full .card-holder{padding:2rem 5rem 10rem 5rem}}.wst-logo-slider{padding:0 3rem}.wst-logo-slider .slick-track{display:flex !important;align-items:center}.wst-logo-slider .fa-arrow-right{position:absolute;right:0;top:50%;color:#9b9898;transform:translate(20%, -50%)}.wst-logo-slider .fa-arrow-left{position:absolute;left:0;top:50%;transform:translate(-20%, -50%);color:#9b9898}.wst-logo-slider .wst-slide{padding:0 3vw;height:15rem;display:flex;align-items:center;justify-content:center}.wst-logo-slider .wst-slide>a{height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.wst-logo-slider .wst-slide img{max-height:100%;transition:.5s}.wst-logo-slider .slick-dots{margin-top:4rem}.wst-logo-slider.no-hover .wst-slide img{filter:none}.wst-logo-slider.no-hover .wst-slide img:hover{filter:none}.dark .wst-logo-slider .fa-arrow-right{color:#fff}.dark .wst-logo-slider .fa-arrow-left{color:#fff}.wst-logo-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;--logoGap: 5rem;gap:9rem var(--logoGap)}@media only screen and (max-width: 576px){.wst-logo-grid{gap:7rem var(--logoGap)}}.wst-logo-grid .wst-slide{width:calc((100% - var(--logoGap)*4)/5);text-align:center}@media only screen and (max-width: 992px){.wst-logo-grid .wst-slide{width:calc((100% - var(--logoGap)*3)/4)}}@media only screen and (max-width: 576px){.wst-logo-grid .wst-slide{width:calc((100% - var(--logoGap)*2)/3)}}@media only screen and (max-width: 350px){.wst-logo-grid .wst-slide{width:calc((100% - var(--logoGap))/2)}}.wst-tabs{margin-top:6rem}@media only screen and (min-width: 1024px){.wst-tabs{display:grid;grid-template-columns:40rem minmax(0, 1fr);gap:6rem;align-items:start}}.wst-tabs .tabs-content-inner{width:100%;padding:0}@media only screen and (max-width: 1024px){.wst-tabs .tabs-content-inner{padding:0}}.wst-tabs .tabs-content-inner.has-image{display:flex;flex-direction:column;align-items:stretch;gap:3rem}.wst-tabs .tabs-content-inner.has-image.image-left{flex-direction:column;gap:3rem}.wst-tabs .tabs-content-inner.has-image .content{width:100%}.wst-tabs .tabs-content-inner.has-image .image{width:100%}@media only screen and (max-width: 992px){.wst-tabs-desktop{display:none}}.wst-tabs-mobile{display:none}@media only screen and (max-width: 992px){.wst-tabs-mobile{display:block}}.wst-tabs .tab-header{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0}@media only screen and (max-width: 1024px){.wst-tabs .tab-header{margin-bottom:5rem}}.wst-tabs .tab-header .wca-tab{padding:1.6rem 2rem 1.6rem 2.4rem;cursor:pointer;border-bottom:2px solid rgba(0,0,0,.15);position:relative;margin-bottom:0;transition:background-color .35s ease}@media only screen and (max-width: 1024px){.wst-tabs .tab-header .wca-tab{padding:1.2rem 2rem 1.2rem 2.4rem}}.wst-tabs .tab-header .wca-tab button{font-size:24px;font-size:clamp(18px,15.4285714286px + 0.4464285714vw,24px);line-height:1.74;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);width:100%;text-align:left;padding:0;cursor:pointer;color:#9b9898;transition:color .35s ease}.wst-tabs .tab-header .wca-tab:after{position:absolute;content:"";top:0;bottom:0;left:0;width:6px;height:auto;border-radius:0;background-color:rgba(0,0,0,0);transform:none;transition:background-color .35s ease}.wst-tabs .tab-header .wca-tab.active:after{background-color:#c20000}.wst-tabs .tab-header .wca-tab.active button{color:#000}.wst-tabs .tab-header .wca-tab:not(.active):hover button,.wst-tabs .tab-header .wca-tab:not(.active) button:focus-visible{color:#000}.wst-tabs .tab-container{position:relative;overflow:hidden;min-height:15rem}.wst-tabs .tab-container .wca-tab-content{position:absolute;top:0;left:0;right:0;opacity:0;z-index:1;transition:.5s ease-out;pointer-events:none;display:flex !important;align-items:flex-start}.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h2{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif}@media only screen and (max-width: 992px){.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h2 br{display:none}}.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:26px;font-size:clamp(20px,17.4285714286px + 0.4464285714vw,26px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h3 br{display:none}}.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h4{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:22px;font-size:clamp(18px,16.2857142857px + 0.2976190476vw,22px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h4 br{display:none}}.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h5{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(16px,14.2857142857px + 0.2976190476vw,20px);font-weight:700;line-height:1.2;font-family:"Anton","Arial Narrow",sans-serif}@media only screen and (max-width: 992px){.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h5 br{display:none}}.wst-tabs .tab-container .wca-tab-content .tabs-content-inner h6{font-size:2rem}.wst-tabs .tab-container .wca-tab-content .inner{display:flex}.wst-tabs .tab-container .wca-tab-content .inner .content{width:100%}.wst-tabs .tab-container .wca-tab-content .image{max-width:100%}.wst-tabs .tab-container .wca-tab-content .image img{border-radius:0;overflow:hidden}.wst-tabs .tab-container .wca-tab-content.active{position:relative;top:0;opacity:1;transition:.5s ease-out .5s;pointer-events:auto}.dark .wst-tabs .tab-header .wca-tab,.wst-tabs.dark .tab-header .wca-tab{border-bottom:2px solid #9b9898}.dark .wst-tabs .tab-header .wca-tab button,.wst-tabs.dark .tab-header .wca-tab button{color:#9b9898}.dark .wst-tabs .tab-header .wca-tab.active button,.wst-tabs.dark .tab-header .wca-tab.active button{color:#fff}.dark .wst-tabs .tab-header .wca-tab:not(.active):hover button,.dark .wst-tabs .tab-header .wca-tab:not(.active) button:focus-visible,.wst-tabs.dark .tab-header .wca-tab:not(.active):hover button,.wst-tabs.dark .tab-header .wca-tab:not(.active) button:focus-visible{color:#fff}@media only screen and (min-width: 1200px){section .lg-con .wst-cta,section .md-con .wst-cta,section .sm-con .wst-cta{width:100%;position:relative;left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 1200px){.acf-block-preview section .lg-con .wst-cta,.acf-block-preview section .md-con .wst-cta,.acf-block-preview section .sm-con .wst-cta{width:100%;position:relative;left:50%;transform:translateX(-50%)}}.wst-cta{border-radius:0;overflow:hidden;position:relative}.wst-cta .cta-overlay,.wst-cta .cta-bg{position:absolute;top:0;left:0;width:100%;height:100%}.wst-cta .cta-overlay{opacity:.75;background-color:#434343}.wst-cta .cta-overlay img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.wst-cta .cta-bg{filter:grayscale(1);background-size:cover;background-position:left center;background-repeat:no-repeat}.wst-cta .cta-inner{color:#fff;position:relative;padding:5.7rem 5rem 5.7rem 5rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;-moz-column-gap:5rem;column-gap:5rem}@media only screen and (max-width: 1200px){.wst-cta .cta-inner{flex-direction:column;text-align:center}}.wst-cta h2{margin-bottom:0;display:block;font-family:"Anton","Arial Narrow",sans-serif;text-transform:uppercase;color:#fff}.wst-cta h3{margin-bottom:0;color:#fff;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(16px,14.2857142857px + 0.2976190476vw,20px);font-weight:700;line-height:1.2}@media only screen and (max-width: 992px){.wst-cta h3 br{display:none}}.wst-cta .theme-button{flex-shrink:0}@media only screen and (max-width: 1200px){.wst-cta .theme-button{margin-top:3rem}}@media only screen and (max-width: 1200px){.wst-cta.horizontal h2{margin-bottom:1rem}}.wst-cta.vertical h2{margin-bottom:1rem}.wst-cta.vertical h3{text-align:center}.wst-cta.vertical .cta-inner{flex-direction:column}.wst-cta.vertical .theme-button{margin-top:3rem}.wst-cta.overlap{transform:translateY(50%)}@media only screen and (max-width: 576px){.wst-cta.overlap{transform:none;margin-top:15%;margin-bottom:-50%}}.wst-cta.large-btn-text .theme-button a{font-size:2.4rem}.light .wst-cta h2,.light .wst-cta h3,.dark .wst-cta h2,.dark .wst-cta h3{color:#fff}.wst-map{height:60rem;border-radius:0;overflow:hidden;transform:translateZ(1px)}.wst-yt-video.yt-showcase button.video-btn{text-align:left;width:100%;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:0;background-color:rgba(0,0,0,0);position:relative;z-index:0}.wst-yt-video.yt-showcase button.video-btn .yt-showcase-poster{aspect-ratio:1/.453}@media only screen and (max-width: 768px){.wst-yt-video.yt-showcase button.video-btn .yt-showcase-poster{aspect-ratio:1/.653}}.wst-yt-video.yt-showcase button.video-btn .yt-showcase-poster img.poster-default{width:100%}.wst-yt-video.yt-showcase button.video-btn .yt-showcase-button{padding-right:2rem;font-size:2.2rem}@media only screen and (max-width: 576px){.wst-yt-video.yt-showcase button.video-btn .yt-showcase-button span{display:none}}.wst-yt-video.yt-showcase button.video-btn img.button-img{margin-right:1.7rem;width:4rem}@media only screen and (max-width: 576px){.wst-yt-video.yt-showcase button.video-btn img.button-img{width:6rem}}.wst-yt-video.yt-showcase button.video-btn::before{content:"";display:block;background-color:rgba(0,0,0,.56);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.wst-yt-video.yt-showcase button.video-btn:before{opacity:1;z-index:0;transition:opacity .25s ease-in-out}.wst-yt-video.yt-showcase button.video-btn:hover:before,.wst-yt-video.yt-showcase button.video-btn:focus:before{opacity:0}.wst-yt-video.yt-showcase button.video-btn img.picture-img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.wst-yt-video .yt-showcase-button{position:absolute;bottom:2.4rem;left:2.1rem;display:flex;align-items:center;justify-content:space-between;color:#fff}.video-modal-dialog{--wst-video-vh: 100vh;--wst-video-max-h: calc(var(--wst-video-vh) - 12rem);--wst-video-ratio: 1.7778;max-width:min(1600px,var(--wst-video-max-h)*var(--wst-video-ratio));margin:30px auto;padding:0 5vw}@supports(height: 100dvh){.video-modal-dialog{--wst-video-vh: 100dvh}}.video-modal-body{position:relative;padding:0px}.video-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);position:absolute;right:-45px;top:-25px;z-index:999;font-size:50px;font-weight:normal;color:#fff;opacity:1;padding:0rem}@media only screen and (max-width: 992px){.video-close{top:-60px;right:-10px}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-modal-content{background-color:#000 !important}:root{--plyr-color-main: #C20000;--plyr-control-icon-size: max(18px,1.8rem);--plyr-video-control-color: #fff;--plyr-video-control-color-hover: #fff;--plyr-video-range-track-background: #fff;--plyr-video-progress-buffered-background: #fff;--plyr-range-thumb-background: #9B9898;--plyr-range-fill-background: #C20000;--plyr-font-family: Anton, Arial Narrow, sans-serif;--plyr-font-size-base: max(16px,1.6rem)}.wst-video .plyr__poster,.wst-video-con .plyr__poster{background-size:cover}.wst-video-modal{--wst-video-vh: 100vh;--wst-video-chrome: 12rem;--wst-video-max-h: calc(var(--wst-video-vh) - var(--wst-video-chrome));--wst-video-ratio: 1.7778}@supports(height: 100dvh){.wst-video-modal{--wst-video-vh: 100dvh}}@media only screen and (max-width: 768px){.wst-video-modal{--wst-video-chrome: 10rem}}.wst-video-modal .modal-content{background:rgba(0,0,0,0);border:none}.wst-video-modal .modal-dialog{width:100%;max-width:min(124rem,var(--wst-video-max-h)*var(--wst-video-ratio));margin-left:auto;margin-right:auto}.wst-video-modal .modal-header{background:rgba(0,0,0,0);border:none}.wst-video-modal .modal-header .btn-close{opacity:1}.wst-video-modal .modal-body{padding:0}.wst-video-modal .modal-body .plyr--html5{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.wst-video-modal .modal-body .plyr--html5 .plyr__video-wrapper{aspect-ratio:auto !important;padding-bottom:0 !important;width:auto;height:auto}.wst-video-modal .modal-body .plyr__video-wrapper:has(video){aspect-ratio:auto !important;padding-bottom:0 !important;width:auto;height:auto}.wst-video-modal .modal-body .plyr__video-wrapper video{position:relative;display:block;margin:0 auto;width:auto;height:auto;max-width:100%;max-height:var(--wst-video-max-h)}.wst-video-modal .modal-body .wst-video>video{display:block;margin:0 auto;max-width:100%;max-height:var(--wst-video-max-h)}.modal-backdrop.show{opacity:.75}.acf-block-preview .wst-video-modal{display:none}.img-bc{z-index:-1}@media only screen and (max-width: 576px){.img-bc{display:none}}.img-bc.circle-image{border-radius:50%;padding:2rem}.img-bc.white-bg{background-color:#fff}.img-bc.h-center{transform:translateX(-50%)}.img-bc.h-center img{margin:0 auto;display:block}.img-bc.v-center{transform:translateY(-50%)}.img-bc.v-center img{margin:auto 0;display:block}.img-bc.h-center.v-center{transform:translate(-50%, -50%)}.img-bc.h-center.v-center img{margin:auto;display:block}.wst-text-columns{display:flex;flex-wrap:wrap;gap:3rem}.wst-text-columns.cols-1 .text-column{width:100%}.wst-text-columns.cols-2 .text-column{width:calc(50% - 1.5rem)}@media only screen and (max-width: 992px){.wst-text-columns.cols-2 .text-column{width:100%}}.wst-text-columns.cols-3 .text-column{width:calc(33.333% - 2rem)}@media only screen and (max-width: 992px){.wst-text-columns.cols-3 .text-column{width:calc(50% - 1.5rem)}}@media only screen and (max-width: 576px){.wst-text-columns.cols-3 .text-column{width:100%}}.wst-text-columns.cols-4 .text-column{width:calc(25% - 2.25rem)}@media only screen and (max-width: 992px){.wst-text-columns.cols-4 .text-column{width:calc(50% - 1.5rem)}}@media only screen and (max-width: 576px){.wst-text-columns.cols-4 .text-column{width:100%}}.dark .gform_wrapper.gravity-theme .gform_title span{color:#fff}.dark .gform_wrapper.gravity-theme form .ginput_container input,.dark .gform_wrapper.gravity-theme form .ginput_container select,.dark .gform_wrapper.gravity-theme form .ginput_container textarea{color:#000 !important;border-color:#fff}.dark .gform_wrapper.gravity-theme form .ginput_container .gfield_list_icons button{filter:brightness(0) invert(1);opacity:1}.dark .gform_wrapper.gravity-theme form label,.dark .gform_wrapper.gravity-theme form legend,.dark .gform_wrapper.gravity-theme form .gfield_label{color:#fff !important}.dark .gform_wrapper.gravity-theme form .ginput_container.ginput_container_select select,.dark .gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country select,.dark .gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state select{background:rgba(0,0,0,0)}.dark .gform_wrapper.gravity-theme form .ginput_container.ginput_container_select:after,.dark .gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country:after,.dark .gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state:after{color:#fff}.dark .gform_wrapper.gravity-theme .gfield_required{color:#fff}.gform_wrapper,.gform_wrapper.gform-theme--orbital{color:#000}.gform_wrapper.gform_validation_error .gform_validation_errors,.gform_wrapper.gform-theme--orbital.gform_validation_error .gform_validation_errors{margin-bottom:5rem}.gform_wrapper .gform_heading,.gform_wrapper.gform-theme--orbital .gform_heading{text-align:center}.gform_wrapper .gform_heading .gform_title,.gform_wrapper.gform-theme--orbital .gform_heading .gform_title{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;color:inherit}@media only screen and (max-width: 992px){.gform_wrapper .gform_heading .gform_title br,.gform_wrapper.gform-theme--orbital .gform_heading .gform_title br{display:none}}.gform_wrapper form .gform_body .gsection_title,.gform_wrapper.gform-theme--orbital form .gform_body .gsection_title{margin-top:.5rem;margin-bottom:1rem;color:inherit;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2;text-align:center;text-transform:uppercase}@media only screen and (max-width: 992px){.gform_wrapper form .gform_body .gsection_title br,.gform_wrapper.gform-theme--orbital form .gform_body .gsection_title br{display:none}}.gform_wrapper form .gform_body .gform_validation_container,.gform_wrapper.gform-theme--orbital form .gform_body .gform_validation_container{display:none}.gform_wrapper form .gform_body a,.gform_wrapper form .gform_body a:visited,.gform_wrapper form .gform_body a:active,.gform_wrapper.gform-theme--orbital form .gform_body a,.gform_wrapper.gform-theme--orbital form .gform_body a:visited,.gform_wrapper.gform-theme--orbital form .gform_body a:active{color:inherit;font-weight:600;border-bottom:1px solid #000}.gform_wrapper form .gform_body a:hover,.gform_wrapper.gform-theme--orbital form .gform_body a:hover{border-bottom:1px dotted #000}.gform_wrapper form .gform_body .gform_fields,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields{list-style:none;padding-left:0;margin-bottom:0;row-gap:2.4rem}@media only screen and (max-width: 576px){.gform_wrapper form .gform_body .gform_fields .gfield_html,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield_html{width:100%}}.gform_wrapper form .gform_body .gform_fields .gfield,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield{text-align:left}.gform_wrapper form .gform_body .gform_fields .gfield.wst-coupons,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield.wst-coupons{margin-bottom:2rem}.gform_wrapper form .gform_body .gform_fields .gfield.wst-coupons .ginput_container,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield.wst-coupons .ginput_container{display:flex}.gform_wrapper form .gform_body .gform_fields .gfield.wst-hide-price-label .ginput_container .ginput_product_price_label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield.wst-hide-price-label .ginput_container .ginput_product_price_label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address{display:flex;justify-content:space-between;flex-wrap:wrap}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address label{margin-bottom:0;padding-bottom:1rem;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_full,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_left,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_right,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_full,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_left,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_right{margin-bottom:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_full label,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_left label,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_right label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_full label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_left label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_right label{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state{position:relative}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country select,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state select{padding-right:6.4rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country:after,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state:after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country:after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state:after{content:"\f078";font-family:"Font Awesome 6 Pro";display:block;position:absolute;top:3rem;transform:translateY(-50%);right:3.2rem;pointer-events:none;font-weight:bold;color:#000;font-size:1.8rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country select,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country:has(input):after,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state:has(input):after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country:has(input):after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_state:has(input):after{display:none}.gform_wrapper form .gform_body .gform_fields .gfield>.gfield_label,.gform_wrapper form .gform_body .gform_fields .gfield>.gfield_description,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield>.gfield_label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield>.gfield_description{color:inherit;font-weight:300}.gform_wrapper form .gform_body .gform_fields .gfield>.gfield_label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield>.gfield_label{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:none;margin-bottom:.8rem}.gform_wrapper form .gform_body .gform_fields .gfield>.gfield_description,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield>.gfield_description{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;font-style:normal;margin-bottom:1rem}.gform_wrapper form .gform_body .gform_fields .gfield.hidden_label .gfield_label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield.hidden_label .gfield_label{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select{box-sizing:border-box;border:.3rem solid #000;border-radius:3rem;height:6rem;padding:0 3.2rem;width:100%;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:none;line-height:1}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input:focus,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea:focus,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select:focus{outline:0;opacity:1}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus::-moz-placeholder, .gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input:focus::-moz-placeholder, .gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea:focus::-moz-placeholder, .gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select:focus::-moz-placeholder{opacity:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus::placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus::placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus::placeholder,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input:focus::placeholder,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea:focus::placeholder,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select:focus::placeholder{opacity:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder, .gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, .gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:none;color:#434343;opacity:1;-moz-transition:.2s;transition:.2s}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input::placeholder,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select::placeholder{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:20px;font-size:clamp(15px,12.8571428571px + 0.3720238095vw,20px);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:none;color:#434343;opacity:1;transition:.2s}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container textarea{height:16.8rem;border-radius:2.8rem;padding:1.3rem 3.2rem;line-height:1.4;resize:vertical}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select[multiple],.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select[size]:not([size="1"]),.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select[multiple],.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container select[size]:not([size="1"]){height:auto;border-radius:2.8rem;padding:1.3rem 3.2rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=file],.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container input[type=file]{border:0;border-radius:0;padding:0;height:auto;background-color:rgba(0,0,0,0)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time select,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date input,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time input,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date input,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date select{padding-left:1.4rem;padding-right:1.4rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time{flex:1 1 0;max-width:unset;min-width:10rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm{position:relative;margin-left:2.2rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm select{padding-right:2.8rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm:after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm:after{content:"\f078";font-family:"Font Awesome 6 Pro";display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.4rem;pointer-events:none;font-weight:bold;color:#000;font-size:1.8rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:5rem;height:100%;color:#000}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date:not(:first-of-type),.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date:not(:first-of-type){margin-left:2.2rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date input,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date input{flex:1 1 0;max-width:unset;min-width:10rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month{position:relative}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year:after,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day:after,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month:after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year:after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day:after,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month:after{content:"\f078";font-family:"Font Awesome 6 Pro";display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.4rem;pointer-events:none;font-weight:bold;color:#000;font-size:1.8rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year select,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day select,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day select,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:5rem;padding-right:2.8rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.gform-grid-row,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container.gform-grid-row{align-items:stretch}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.gform-grid-row.ginput_complex,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container.gform-grid-row.ginput_complex{grid-row-gap:1.8rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.gform-grid-row .ginput_container_date,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container.gform-grid-row .ginput_container_date{max-width:10rem;min-width:10rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code{width:69.5%;margin-right:.5%;display:inline-block}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code~.button,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code~.button{width:29.5%;margin-left:.5%;display:inline-block;background-color:inherit;color:inherit;border:1px solid #000;transition:.3s;text-transform:uppercase}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code~.button:hover,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code~.button:hover{background-color:#434343;color:inherit;border-color:#000;cursor:pointer}.gform_wrapper form .gform_body .gform_fields .gfield ul,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield ul{list-style:none;padding-left:0}.gform_wrapper form .gform_body .gform_fields .gfield .gf_name_has_3,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .gf_name_has_3{display:flex;justify-content:space-between}@media only screen and (max-width: 500px){.gform_wrapper form .gform_body .gform_fields .gfield .gf_name_has_3,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .gf_name_has_3{flex-wrap:wrap}}.gform_wrapper form .gform_body .gform_fields .gfield .gf_name_has_3 span,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .gf_name_has_3 span{width:32.75%}@media only screen and (max-width: 500px){.gform_wrapper form .gform_body .gform_fields .gfield .gf_name_has_3 span,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .gf_name_has_3 span{width:100%}.gform_wrapper form .gform_body .gform_fields .gfield .gf_name_has_3 span:not(:last-of-type),.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .gf_name_has_3 span:not(:last-of-type){margin-bottom:1rem}}.gform_wrapper form .gform_body .gform_fields .gfield .gf_name_has_3 span input+label,.gform_wrapper.gform-theme--orbital form .gform_body .gform_fields .gfield .gf_name_has_3 span input+label{display:none}.gform_wrapper form .gform_footer,.gform_wrapper.gform-theme--orbital form .gform_footer{display:flex;justify-content:center;align-items:center;gap:2rem}.gform_wrapper form .gform_footer a.gform_save_link,.gform_wrapper form .gform_footer a.gform_save_link.button,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button{text-decoration:none}.gform_wrapper form .gform_footer a.gform_save_link:link,.gform_wrapper form .gform_footer a.gform_save_link:visited,.gform_wrapper form .gform_footer a.gform_save_link:active,.gform_wrapper form .gform_footer a.gform_save_link:hover,.gform_wrapper form .gform_footer a.gform_save_link:focus,.gform_wrapper form .gform_footer a.gform_save_link.button:link,.gform_wrapper form .gform_footer a.gform_save_link.button:visited,.gform_wrapper form .gform_footer a.gform_save_link.button:active,.gform_wrapper form .gform_footer a.gform_save_link.button:hover,.gform_wrapper form .gform_footer a.gform_save_link.button:focus,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link:link,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link:visited,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link:active,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link:hover,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link:focus,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button:link,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button:visited,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button:active,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button:hover,.gform_wrapper.gform-theme--orbital form .gform_footer a.gform_save_link.button:focus{text-decoration:none}.gform_wrapper form .gform_page_footer button,.gform_wrapper.gform-theme--orbital form .gform_page_footer button{margin:0 .5rem}.gform_wrapper form .gform_page_footer button svg path,.gform_wrapper.gform-theme--orbital form .gform_page_footer button svg path{fill:currentColor;transition:fill .3s ease}.gform_wrapper form .gform_page_footer button:hover svg path,.gform_wrapper.gform-theme--orbital form .gform_page_footer button:hover svg path{fill:currentColor}.form_saved_message{text-align:center}.form_saved_message h2{margin-bottom:2rem}.form_saved_message_emailform form .gform-body{margin-bottom:4rem}html .gform_wrapper.gravity-theme .gform_save_link.button,html .light .gform_wrapper.gravity-theme .gform_save_link.button{text-decoration:none}html .gform_wrapper.gravity-theme .gform_save_link.button:link,html .gform_wrapper.gravity-theme .gform_save_link.button:visited,html .gform_wrapper.gravity-theme .gform_save_link.button:active,html .gform_wrapper.gravity-theme .gform_save_link.button:hover,html .gform_wrapper.gravity-theme .gform_save_link.button:focus,html .light .gform_wrapper.gravity-theme .gform_save_link.button:link,html .light .gform_wrapper.gravity-theme .gform_save_link.button:visited,html .light .gform_wrapper.gravity-theme .gform_save_link.button:active,html .light .gform_wrapper.gravity-theme .gform_save_link.button:hover,html .light .gform_wrapper.gravity-theme .gform_save_link.button:focus{text-decoration:none}.dark .gform_wrapper.gravity-theme .gform_save_link.button:link,.dark .gform_wrapper.gravity-theme .gform_save_link.button:visited,.dark .gform_wrapper.gravity-theme .gform_save_link.button:active,.dark .gform_wrapper.gravity-theme .gform_save_link.button:hover,.dark .gform_wrapper.gravity-theme .gform_save_link.button:focus{text-decoration:none}h2.gform_submission_error{font-weight:400}.is-safari .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_textarea{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0)}img.gform_ajax_spinner{display:none !important}.gravity-theme.ui-datepicker{font-size:1.35rem !important}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{font-size:1.35rem !important}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{font-size:1.35rem !important}.gravity-theme.ui-datepicker .ui-datepicker-header select{font-size:1.35rem !important}.dark .gform_wrapper{color:#fff !important}.dark .gform_wrapper form .gform_body a,.dark .gform_wrapper form .gform_body a:visited,.dark .gform_wrapper form .gform_body a:active{border-bottom:1px solid #fff}.dark .gform_wrapper form .gform_body a:hover{border-bottom:1px dotted #fff}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_address_country:after{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{color:#fff !important;border:.3rem solid #fff;background-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input option,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea option,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select option{color:#000}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, .dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::placeholder{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=file]{border:0;border-radius:0;padding:0;height:auto;background-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm option{color:#000}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_time.gfield_time_ampm:after{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_year:after,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_day:after,.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .ginput_container_date.gfield_date_dropdown_month:after{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code~.button{border:1px solid #fff}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gf_coupon_code~.button:hover{background-color:rgba(0,0,0,0);border-color:#fff}.dark .gform_wrapper form .gform_body .gform_page_footer button svg path{fill:currentColor;transition:fill .3s ease}.dark .gform_wrapper form .gform_footer a.gform_save_link:link,.dark .gform_wrapper form .gform_footer a.gform_save_link:visited,.dark .gform_wrapper form .gform_footer a.gform_save_link:active,.dark .gform_wrapper form .gform_footer a.gform_save_link:hover,.dark .gform_wrapper form .gform_footer a.gform_save_link:focus,.dark .gform_wrapper form .gform_footer a.gform_save_link.button:link,.dark .gform_wrapper form .gform_footer a.gform_save_link.button:visited,.dark .gform_wrapper form .gform_footer a.gform_save_link.button:active,.dark .gform_wrapper form .gform_footer a.gform_save_link.button:hover,.dark .gform_wrapper form .gform_footer a.gform_save_link.button:focus{text-decoration:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select{position:relative}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select{-webkit-appearance:none;border:.3rem solid #000;color:#000;background:rgba(0,0,0,0);padding-right:6.4rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after{content:"\f078";font-family:"Font Awesome 6 Pro";display:block;position:absolute;top:50%;transform:translateY(-50%);right:3.2rem;pointer-events:none;font-weight:bold;color:#000;font-size:1.8rem}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select{border:.3rem solid #fff;color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select option{color:#000}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_multiselect select{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_multiselect select option{color:#fff !important}.gform_wrapper .ginput_container_radio label{display:flex;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none}.gform_wrapper .ginput_container_radio input[type=radio]{display:none}.gform_wrapper .ginput_container_radio input[type=radio]+label:before{font-family:"Font Awesome 6 Pro";display:inline-block;color:inherit}.gform_wrapper .ginput_container_radio input[type=radio]+label:before{content:"\f111";font-weight:400;margin-right:.5rem}.gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before{content:"\f192";font-weight:400;color:inherit}.gform_wrapper .ginput_container_radio:after{font-family:"Font Awesome 6 Pro";content:"\f192";font-weight:400;opacity:0;height:0;width:0;overflow:hidden;position:absolute;clip:rect(0, 0, 0, 0)}.gform_wrapper .ginput_container_checkbox label,.gform_wrapper .ginput_container_consent label,.gform_wrapper .copy_values_option_container label{display:flex;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none}.gform_wrapper .ginput_container_checkbox input[type=checkbox],.gform_wrapper .ginput_container_consent input[type=checkbox],.gform_wrapper .copy_values_option_container input[type=checkbox]{display:none}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]+label:before{font-family:"Font Awesome 6 Pro";display:inline-block;color:inherit}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]+label:before{content:"\f0c8";font-weight:400;margin-right:.5rem}.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]:checked+label:before{content:"\f14a";color:inherit}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]+label:before{content:"\f0c8";font-weight:400;margin-right:.5rem;color:inherit;position:relative;top:2px}.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]:checked+label:before{content:"\f14a";font-weight:400;color:#000}.gform_wrapper .ginput_container_checkbox:after,.gform_wrapper .ginput_container_consent:after,.gform_wrapper .copy_values_option_container:after{font-family:"Font Awesome 6 Pro";content:"\f14a";opacity:0;height:0;width:0;overflow:hidden;position:absolute;clip:rect(0, 0, 0, 0)}.gform_wrapper .gfield_consent_description{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.dark .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.dark .gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before,.dark .gform_wrapper .copy_values_option_container input[type=checkbox]:checked+label:before{color:#fff !important}.gform_wrapper .validation_error{color:#fff;background-color:#b8150d;font-weight:bold;padding:1rem;margin-bottom:1rem;border-radius:2.8rem}.gform_wrapper .gform_validation_errors{background:#b8150d !important;border:.3rem solid #b8150d !important;border-radius:2.8rem !important;padding:1rem;outline:0}.gform_wrapper .gform_validation_errors .gform_submission_error{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;text-align:center;color:#fff !important;margin-bottom:0}.gform_wrapper .gform_validation_errors .gform_submission_error span{color:#fff}.gform_wrapper .gfield_error .validation_message{background:#b8150d !important;border:.3rem solid #b8150d !important;color:#fff !important}.gform_wrapper .gfield_error .ginput_container input,.gform_wrapper .gfield_error .ginput_container textarea,.gform_wrapper .gfield_error .ginput_container select{border-color:#b8150d}.gform_wrapper .validation_message{margin-top:.8rem;padding:.8rem 3.2rem;color:#fff !important;background-color:#048c24;border-radius:2.8rem;text-align:left;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.gform_wrapper .instruction.validation_message{display:none}.gform_confirmation_wrapper .gform_confirmation_message{margin-top:1rem;padding:2rem;color:#fff;background-color:#048c24;text-align:center;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74}.dark .gform_wrapper .validation_error,.dark .gform_wrapper .gform_validation_errors,.dark .gform_wrapper .gfield_error .validation_message,.dark .gform_wrapper .validation_message{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:0 !important;color:#fff !important;padding:.4rem 0 0 3.2rem;margin:0}.dark .gform_wrapper .gfield_error .ginput_container input,.dark .gform_wrapper .gfield_error .ginput_container textarea,.dark .gform_wrapper .gfield_error .ginput_container select{border-color:#fff}.dark .gform_confirmation_wrapper .gform_confirmation_message{color:#fff;background-color:#048c24}.dark .form_saved_message{color:#fff !important}.gform-icon--close:before{content:"\e903"}.gform_wrapper.gravity-theme .gform_page .gform_page_fields{padding-bottom:2rem}.gform_wrapper.gravity-theme .gf_page_steps{text-align:center;border-bottom:0 !important;margin-bottom:1rem !important}.gform_wrapper.gravity-theme .gf_page_steps .gf_step{font-weight:400;width:100%;display:inline-flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74;line-height:1.25 !important;opacity:.2;font-family:inherit;width:auto;display:inline-block;margin:.8rem}.gform_wrapper.gravity-theme .gf_page_steps .gf_step .gf_step_label{padding:0;font-size:1.5rem}.gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_active{opacity:1}.gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_active span.gf_step_number{background:#434343}.gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_active .gf_step_label{color:#666;color:#434343}.gform_wrapper.gravity-theme .gf_page_steps .gf_step span.gf_step_number{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;background:#434343;width:4rem;height:4rem;font-size:1.8rem;color:#fff;border:2px solid #2a2a2a;border-radius:100%;line-height:1.6;margin-bottom:.8rem}.gform_wrapper.gravity-theme .gf_progressbar_wrapper{clear:both;width:100%;margin:0;padding:0}.gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_title{font-size:1.5rem;line-height:1 !important;margin:0 0 1rem 1rem !important;padding:0 !important;opacity:.6}.gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar{padding:10px;position:relative;background-color:#f3f3f3;border-radius:25px;box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);width:100%}.gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar:after{content:"";display:block;width:100%;z-index:990;height:24px;margin-top:-24px;background-color:rgba(0,0,0,.1);border-top-right-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05)}.gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage{height:24px;text-align:right;font-family:helvetica,arial,sans-serif;font-size:.813em !important;text-shadow:0 1px 1px rgba(0,0,0,.5);border-top-right-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;z-index:999;vertical-align:middle;background:repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3))}.gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage span{color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue{background-color:#c20000;color:inherit}.gform_wrapper.gravity-theme .gform_page_footer{text-align:center}.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button{text-decoration:none}.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:link,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:visited,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:active,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:hover,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link:focus,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button:link,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button:visited,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button:active,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button:hover,.gform_wrapper.gravity-theme .gform_page_footer a.gform_save_link.button:focus{text-decoration:none}.dark .gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_active span.gf_step_number{background:#434343}.dark .gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_active .gf_step_label{color:#fff !important}.dark .gform_wrapper.gravity-theme .gf_page_steps .gf_step span.gf_step_number{background:#434343;color:#fff !important;border:2px solid #2a2a2a}.dark .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_title{color:#fff !important;opacity:.8}.dark .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar{background-color:#f3f3f3;box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05)}.dark .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar:after{background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05)}.dark .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage{text-shadow:0 1px 1px rgba(0,0,0,.5);background:repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3))}.dark .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage span{color:#fff !important}.dark .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue{background-color:#c20000;color:inherit}.gfield_visibility_hidden{display:none}.validation_message:empty{display:none}.gform_wrapper form .gform_body .gform_fields .gfield.wst-gf-half{width:49.5%}@media only screen and (max-width: 500px){.gform_wrapper form .gform_body .gform_fields .gfield.wst-gf-half{width:100%}}.gform_wrapper form .gform_body .gform_fields .gfield.full-width{max-width:100%}.gform_wrapper form .gform_body .gform_fields .gfield.wst-show-label>.gfield_label,.gform_wrapper form .gform_body .gform_fields .gfield.wst-show-label label{display:block}form.full-width .gform_body .gform_fields .gfield{max-width:100%}.gform_wrapper .ginput_container_checkbox label,.gform_wrapper .ginput_container_consent label,.gform_wrapper .copy_values_option_container label{display:flex;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none}.gform_wrapper .ginput_container_checkbox input[type=checkbox],.gform_wrapper .ginput_container_consent input[type=checkbox],.gform_wrapper .copy_values_option_container input[type=checkbox]{display:none}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]+label:before{font-family:"Font Awesome 6 Pro";display:inline-block;color:inherit}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]+label:before{content:"\f0c8";font-weight:400;margin-right:.5rem}.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]:checked+label:before{content:"\f14a";color:inherit}.gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]+label:before{content:"\f0c8";font-weight:400;margin-right:.5rem;color:inherit;position:relative;top:2px}.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before,.gform_wrapper .copy_values_option_container input[type=checkbox]:checked+label:before{content:"\f14a";font-weight:400;color:#000}.gform_wrapper .ginput_container_checkbox:after,.gform_wrapper .ginput_container_consent:after,.gform_wrapper .copy_values_option_container:after{font-family:"Font Awesome 6 Pro";content:"\f14a";opacity:0;height:0;width:0;overflow:hidden;position:absolute;clip:rect(0, 0, 0, 0)}.gform_wrapper .gfield_consent_description{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.dark .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.dark .gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before,.dark .gform_wrapper .copy_values_option_container input[type=checkbox]:checked+label:before{color:#fff !important}.gform_wrapper .ginput_container_radio label{display:flex;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none}.gform_wrapper .ginput_container_radio input[type=radio]{display:none}.gform_wrapper .ginput_container_radio input[type=radio]+label:before{font-family:"Font Awesome 6 Pro";display:inline-block;color:inherit}.gform_wrapper .ginput_container_radio input[type=radio]+label:before{content:"\f111";font-weight:400;margin-right:.5rem}.gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before{content:"\f192";font-weight:400;color:inherit}.gform_wrapper .ginput_container_radio:after{font-family:"Font Awesome 6 Pro";content:"\f192";font-weight:400;opacity:0;height:0;width:0;overflow:hidden;position:absolute;clip:rect(0, 0, 0, 0)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select{position:relative}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select{-webkit-appearance:none;border:.3rem solid #000;color:#000;background:rgba(0,0,0,0);padding-right:6.4rem}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after{content:"\f078";font-family:"Font Awesome 6 Pro";display:block;position:absolute;top:50%;transform:translateY(-50%);right:3.2rem;pointer-events:none;font-weight:bold;color:#000;font-size:1.8rem}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select{border:.3rem solid #fff;color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select option{color:#000}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_multiselect select{color:#fff !important}.dark .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_multiselect select option{color:#fff !important}.gform_wrapper .validation_error{color:#fff;background-color:#b8150d;font-weight:bold;padding:1rem;margin-bottom:1rem;border-radius:2.8rem}.gform_wrapper .gform_validation_errors{background:#b8150d !important;border:.3rem solid #b8150d !important;border-radius:2.8rem !important;padding:1rem;outline:0}.gform_wrapper .gform_validation_errors .gform_submission_error{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);font-weight:400;line-height:1.74;letter-spacing:0;text-transform:none;text-align:center;color:#fff !important;margin-bottom:0}.gform_wrapper .gform_validation_errors .gform_submission_error span{color:#fff}.gform_wrapper .gfield_error .validation_message{background:#b8150d !important;border:.3rem solid #b8150d !important;color:#fff !important}.gform_wrapper .gfield_error .ginput_container input,.gform_wrapper .gfield_error .ginput_container textarea,.gform_wrapper .gfield_error .ginput_container select{border-color:#b8150d}.gform_wrapper .validation_message{margin-top:.8rem;padding:.8rem 3.2rem;color:#fff !important;background-color:#048c24;border-radius:2.8rem;text-align:left;font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:14px;font-size:clamp(14px,14px + 0vw,14px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.gform_wrapper .instruction.validation_message{display:none}.gform_confirmation_wrapper .gform_confirmation_message{margin-top:1rem;padding:2rem;color:#fff;background-color:#048c24;text-align:center;font-size:18px;font-size:clamp(16px,15.1428571429px + 0.1488095238vw,18px);line-height:1.74}.dark .gform_wrapper .validation_error,.dark .gform_wrapper .gform_validation_errors,.dark .gform_wrapper .gfield_error .validation_message,.dark .gform_wrapper .validation_message{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:0 !important;color:#fff !important;padding:.4rem 0 0 3.2rem;margin:0}.dark .gform_wrapper .gfield_error .ginput_container input,.dark .gform_wrapper .gfield_error .ginput_container textarea,.dark .gform_wrapper .gfield_error .ginput_container select{border-color:#fff}.dark .gform_confirmation_wrapper .gform_confirmation_message{color:#fff;background-color:#048c24}.dark .form_saved_message{color:#fff !important}.gform-icon--close:before{content:"\e903"}.gfield_visibility_hidden{display:none}.validation_message:empty{display:none}.gform_wrapper form .gform_body .gform_fields .gfield.wst-gf-half{width:49.5%}@media only screen and (max-width: 500px){.gform_wrapper form .gform_body .gform_fields .gfield.wst-gf-half{width:100%}}.gform_wrapper form .gform_body .gform_fields .gfield.full-width{max-width:100%}.gform_wrapper form .gform_body .gform_fields .gfield.wst-show-label>.gfield_label,.gform_wrapper form .gform_body .gform_fields .gfield.wst-show-label label{display:block}form.full-width .gform_body .gform_fields .gfield{max-width:100%}.br-1{border-radius:4rem;overflow:hidden}.br-2{border-radius:5.2rem;overflow:hidden}.br-3{border-radius:2rem;overflow:hidden}img.img-fw{width:100%}.shadow-1{box-shadow:0px 0px 10px 2px rgba(0,0,0,.23)}.shadow-2{box-shadow:7px 7px 8px 0 rgba(0,0,0,.45)}.shadow-3{box-shadow:7px 7px 16px 1px rgba(0,0,0,.45)}.shadow-4{box-shadow:7px 7px 16px 1px rgba(0,0,0,.35)}.text-container-small{max-width:45rem}.text-container-small.tc-align-center{margin-inline:auto}.text-container-small.tc-align-right{margin-left:auto}.text-container-medium{max-width:65rem}.text-container-medium.tc-align-center{margin-inline:auto}.text-container-medium.tc-align-right{margin-left:auto}.text-container-large{max-width:80rem}.text-container-large.tc-align-center{margin-inline:auto}.text-container-large.tc-align-right{margin-left:auto}.text-container-xlarge{max-width:115rem}.text-container-xlarge.tc-align-center{margin-inline:auto}.text-container-xlarge.tc-align-right{margin-left:auto}.wst-text-columns-1 p:empty{display:none}.wst-text-columns-2 ul,.wst-text-columns-3 ul{margin-top:0;padding-top:0}.wst-text-columns-2{-moz-columns:2;columns:2;-moz-column-gap:10rem;column-gap:10rem;-moz-column-break-inside:avoid;break-inside:avoid}@media only screen and (max-width: 1024px){.wst-text-columns-2{-moz-column-gap:5rem;column-gap:5rem}}@media only screen and (max-width: 700px){.wst-text-columns-2{-moz-columns:1;columns:1}}.wst-text-columns-2 br:first-of-type,.wst-text-columns-2 br:last-of-type{display:none}.wst-text-columns-2 p:empty{display:none}.wst-text-columns-2>*{-moz-column-break-inside:avoid;break-inside:avoid}.wst-text-columns-3{-moz-columns:3;columns:3;-moz-column-gap:5rem;column-gap:5rem;-moz-column-break-inside:avoid;break-inside:avoid}@media only screen and (max-width: 1024px){.wst-text-columns-3{-moz-columns:2;columns:2}}@media only screen and (max-width: 700px){.wst-text-columns-3{-moz-columns:1;columns:1}}.wst-text-columns-3 br:first-of-type,.wst-text-columns-3 br:last-of-type{display:none}.wst-text-columns-3 p:empty{display:none}.wst-text-columns-3>*{-moz-column-break-inside:avoid;break-inside:avoid}.maxw0,.tinymce .maxw0{max-width:0rem;width:100%}.maxw1,.tinymce .maxw1{max-width:1rem;width:100%}.maxw2,.tinymce .maxw2{max-width:2rem;width:100%}.maxw3,.tinymce .maxw3{max-width:3rem;width:100%}.maxw4,.tinymce .maxw4{max-width:4rem;width:100%}.maxw5,.tinymce .maxw5{max-width:5rem;width:100%}.maxw6,.tinymce .maxw6{max-width:6rem;width:100%}.maxw7,.tinymce .maxw7{max-width:7rem;width:100%}.maxw8,.tinymce .maxw8{max-width:8rem;width:100%}.maxw9,.tinymce .maxw9{max-width:9rem;width:100%}.maxw10,.tinymce .maxw10{max-width:10rem;width:100%}.maxw11,.tinymce .maxw11{max-width:11rem;width:100%}.maxw12,.tinymce .maxw12{max-width:12rem;width:100%}.maxw13,.tinymce .maxw13{max-width:13rem;width:100%}.maxw14,.tinymce .maxw14{max-width:14rem;width:100%}.maxw15,.tinymce .maxw15{max-width:15rem;width:100%}.maxw16,.tinymce .maxw16{max-width:16rem;width:100%}.maxw17,.tinymce .maxw17{max-width:17rem;width:100%}.maxw18,.tinymce .maxw18{max-width:18rem;width:100%}.maxw19,.tinymce .maxw19{max-width:19rem;width:100%}.maxw20,.tinymce .maxw20{max-width:20rem;width:100%}.maxw21,.tinymce .maxw21{max-width:21rem;width:100%}.maxw22,.tinymce .maxw22{max-width:22rem;width:100%}.maxw23,.tinymce .maxw23{max-width:23rem;width:100%}.maxw24,.tinymce .maxw24{max-width:24rem;width:100%}.maxw25,.tinymce .maxw25{max-width:25rem;width:100%}.maxw26,.tinymce .maxw26{max-width:26rem;width:100%}.maxw27,.tinymce .maxw27{max-width:27rem;width:100%}.maxw28,.tinymce .maxw28{max-width:28rem;width:100%}.maxw29,.tinymce .maxw29{max-width:29rem;width:100%}.maxw30,.tinymce .maxw30{max-width:30rem;width:100%}.maxw31,.tinymce .maxw31{max-width:31rem;width:100%}.maxw32,.tinymce .maxw32{max-width:32rem;width:100%}.maxw33,.tinymce .maxw33{max-width:33rem;width:100%}.maxw34,.tinymce .maxw34{max-width:34rem;width:100%}.maxw35,.tinymce .maxw35{max-width:35rem;width:100%}.maxw36,.tinymce .maxw36{max-width:36rem;width:100%}.maxw37,.tinymce .maxw37{max-width:37rem;width:100%}.maxw38,.tinymce .maxw38{max-width:38rem;width:100%}.maxw39,.tinymce .maxw39{max-width:39rem;width:100%}.maxw40,.tinymce .maxw40{max-width:40rem;width:100%}.maxw41,.tinymce .maxw41{max-width:41rem;width:100%}.maxw42,.tinymce .maxw42{max-width:42rem;width:100%}.maxw43,.tinymce .maxw43{max-width:43rem;width:100%}.maxw44,.tinymce .maxw44{max-width:44rem;width:100%}.maxw45,.tinymce .maxw45{max-width:45rem;width:100%}.maxw46,.tinymce .maxw46{max-width:46rem;width:100%}.maxw47,.tinymce .maxw47{max-width:47rem;width:100%}.maxw48,.tinymce .maxw48{max-width:48rem;width:100%}.maxw49,.tinymce .maxw49{max-width:49rem;width:100%}.maxw50,.tinymce .maxw50{max-width:50rem;width:100%}.maxw51,.tinymce .maxw51{max-width:51rem;width:100%}.maxw52,.tinymce .maxw52{max-width:52rem;width:100%}.maxw53,.tinymce .maxw53{max-width:53rem;width:100%}.maxw54,.tinymce .maxw54{max-width:54rem;width:100%}.maxw55,.tinymce .maxw55{max-width:55rem;width:100%}.maxw56,.tinymce .maxw56{max-width:56rem;width:100%}.maxw57,.tinymce .maxw57{max-width:57rem;width:100%}.maxw58,.tinymce .maxw58{max-width:58rem;width:100%}.maxw59,.tinymce .maxw59{max-width:59rem;width:100%}.maxw60,.tinymce .maxw60{max-width:60rem;width:100%}.maxw61,.tinymce .maxw61{max-width:61rem;width:100%}.maxw62,.tinymce .maxw62{max-width:62rem;width:100%}.maxw63,.tinymce .maxw63{max-width:63rem;width:100%}.maxw64,.tinymce .maxw64{max-width:64rem;width:100%}.maxw65,.tinymce .maxw65{max-width:65rem;width:100%}.maxw66,.tinymce .maxw66{max-width:66rem;width:100%}.maxw67,.tinymce .maxw67{max-width:67rem;width:100%}.maxw68,.tinymce .maxw68{max-width:68rem;width:100%}.maxw69,.tinymce .maxw69{max-width:69rem;width:100%}.maxw70,.tinymce .maxw70{max-width:70rem;width:100%}.maxw71,.tinymce .maxw71{max-width:71rem;width:100%}.maxw72,.tinymce .maxw72{max-width:72rem;width:100%}.maxw73,.tinymce .maxw73{max-width:73rem;width:100%}.maxw74,.tinymce .maxw74{max-width:74rem;width:100%}.maxw75,.tinymce .maxw75{max-width:75rem;width:100%}.maxw76,.tinymce .maxw76{max-width:76rem;width:100%}.maxw77,.tinymce .maxw77{max-width:77rem;width:100%}.maxw78,.tinymce .maxw78{max-width:78rem;width:100%}.maxw79,.tinymce .maxw79{max-width:79rem;width:100%}.maxw80,.tinymce .maxw80{max-width:80rem;width:100%}.maxw81,.tinymce .maxw81{max-width:81rem;width:100%}.maxw82,.tinymce .maxw82{max-width:82rem;width:100%}.maxw83,.tinymce .maxw83{max-width:83rem;width:100%}.maxw84,.tinymce .maxw84{max-width:84rem;width:100%}.maxw85,.tinymce .maxw85{max-width:85rem;width:100%}.maxw86,.tinymce .maxw86{max-width:86rem;width:100%}.maxw87,.tinymce .maxw87{max-width:87rem;width:100%}.maxw88,.tinymce .maxw88{max-width:88rem;width:100%}.maxw89,.tinymce .maxw89{max-width:89rem;width:100%}.maxw90,.tinymce .maxw90{max-width:90rem;width:100%}.maxw91,.tinymce .maxw91{max-width:91rem;width:100%}.maxw92,.tinymce .maxw92{max-width:92rem;width:100%}.maxw93,.tinymce .maxw93{max-width:93rem;width:100%}.maxw94,.tinymce .maxw94{max-width:94rem;width:100%}.maxw95,.tinymce .maxw95{max-width:95rem;width:100%}.maxw96,.tinymce .maxw96{max-width:96rem;width:100%}.maxw97,.tinymce .maxw97{max-width:97rem;width:100%}.maxw98,.tinymce .maxw98{max-width:98rem;width:100%}.maxw99,.tinymce .maxw99{max-width:99rem;width:100%}.maxw100,.tinymce .maxw100{max-width:100rem;width:100%}.maxw101,.tinymce .maxw101{max-width:101rem;width:100%}.maxw102,.tinymce .maxw102{max-width:102rem;width:100%}.maxw103,.tinymce .maxw103{max-width:103rem;width:100%}.maxw104,.tinymce .maxw104{max-width:104rem;width:100%}.maxw105,.tinymce .maxw105{max-width:105rem;width:100%}.maxw106,.tinymce .maxw106{max-width:106rem;width:100%}.maxw107,.tinymce .maxw107{max-width:107rem;width:100%}.maxw108,.tinymce .maxw108{max-width:108rem;width:100%}.maxw109,.tinymce .maxw109{max-width:109rem;width:100%}.maxw110,.tinymce .maxw110{max-width:110rem;width:100%}.maxw111,.tinymce .maxw111{max-width:111rem;width:100%}.maxw112,.tinymce .maxw112{max-width:112rem;width:100%}.maxw113,.tinymce .maxw113{max-width:113rem;width:100%}.maxw114,.tinymce .maxw114{max-width:114rem;width:100%}.maxw115,.tinymce .maxw115{max-width:115rem;width:100%}.maxw116,.tinymce .maxw116{max-width:116rem;width:100%}.maxw117,.tinymce .maxw117{max-width:117rem;width:100%}.maxw118,.tinymce .maxw118{max-width:118rem;width:100%}.maxw119,.tinymce .maxw119{max-width:119rem;width:100%}.maxw120,.tinymce .maxw120{max-width:120rem;width:100%}.maxw121,.tinymce .maxw121{max-width:121rem;width:100%}.maxw122,.tinymce .maxw122{max-width:122rem;width:100%}.maxw123,.tinymce .maxw123{max-width:123rem;width:100%}.maxw124,.tinymce .maxw124{max-width:124rem;width:100%}.maxw125,.tinymce .maxw125{max-width:125rem;width:100%}.maxw126,.tinymce .maxw126{max-width:126rem;width:100%}.maxw127,.tinymce .maxw127{max-width:127rem;width:100%}.maxw128,.tinymce .maxw128{max-width:128rem;width:100%}.maxw129,.tinymce .maxw129{max-width:129rem;width:100%}.maxw130,.tinymce .maxw130{max-width:130rem;width:100%}.maxw131,.tinymce .maxw131{max-width:131rem;width:100%}.maxw132,.tinymce .maxw132{max-width:132rem;width:100%}.maxw133,.tinymce .maxw133{max-width:133rem;width:100%}.maxw134,.tinymce .maxw134{max-width:134rem;width:100%}.maxw135,.tinymce .maxw135{max-width:135rem;width:100%}.maxw136,.tinymce .maxw136{max-width:136rem;width:100%}.maxw137,.tinymce .maxw137{max-width:137rem;width:100%}.maxw138,.tinymce .maxw138{max-width:138rem;width:100%}.maxw139,.tinymce .maxw139{max-width:139rem;width:100%}.maxw140,.tinymce .maxw140{max-width:140rem;width:100%}.maxw141,.tinymce .maxw141{max-width:141rem;width:100%}.maxw142,.tinymce .maxw142{max-width:142rem;width:100%}.maxw143,.tinymce .maxw143{max-width:143rem;width:100%}.maxw144,.tinymce .maxw144{max-width:144rem;width:100%}.maxw145,.tinymce .maxw145{max-width:145rem;width:100%}.maxw146,.tinymce .maxw146{max-width:146rem;width:100%}.maxw147,.tinymce .maxw147{max-width:147rem;width:100%}.maxw148,.tinymce .maxw148{max-width:148rem;width:100%}.maxw149,.tinymce .maxw149{max-width:149rem;width:100%}.maxw150,.tinymce .maxw150{max-width:150rem;width:100%}.maxw151,.tinymce .maxw151{max-width:151rem;width:100%}.maxw152,.tinymce .maxw152{max-width:152rem;width:100%}.maxw153,.tinymce .maxw153{max-width:153rem;width:100%}.maxw154,.tinymce .maxw154{max-width:154rem;width:100%}.maxw155,.tinymce .maxw155{max-width:155rem;width:100%}.maxw156,.tinymce .maxw156{max-width:156rem;width:100%}.maxw157,.tinymce .maxw157{max-width:157rem;width:100%}.maxw158,.tinymce .maxw158{max-width:158rem;width:100%}.maxw159,.tinymce .maxw159{max-width:159rem;width:100%}.maxw160,.tinymce .maxw160{max-width:160rem;width:100%}.maxw161,.tinymce .maxw161{max-width:161rem;width:100%}.maxw162,.tinymce .maxw162{max-width:162rem;width:100%}.maxw163,.tinymce .maxw163{max-width:163rem;width:100%}.maxw164,.tinymce .maxw164{max-width:164rem;width:100%}.maxw165,.tinymce .maxw165{max-width:165rem;width:100%}.maxw166,.tinymce .maxw166{max-width:166rem;width:100%}.maxw167,.tinymce .maxw167{max-width:167rem;width:100%}.maxw168,.tinymce .maxw168{max-width:168rem;width:100%}.maxw169,.tinymce .maxw169{max-width:169rem;width:100%}.maxw170,.tinymce .maxw170{max-width:170rem;width:100%}.maxw171,.tinymce .maxw171{max-width:171rem;width:100%}.maxw172,.tinymce .maxw172{max-width:172rem;width:100%}.maxw173,.tinymce .maxw173{max-width:173rem;width:100%}.maxw174,.tinymce .maxw174{max-width:174rem;width:100%}.maxw175,.tinymce .maxw175{max-width:175rem;width:100%}.maxw176,.tinymce .maxw176{max-width:176rem;width:100%}.maxw177,.tinymce .maxw177{max-width:177rem;width:100%}.maxw178,.tinymce .maxw178{max-width:178rem;width:100%}.maxw179,.tinymce .maxw179{max-width:179rem;width:100%}.maxw180,.tinymce .maxw180{max-width:180rem;width:100%}.maxw181,.tinymce .maxw181{max-width:181rem;width:100%}.maxw182,.tinymce .maxw182{max-width:182rem;width:100%}.maxw183,.tinymce .maxw183{max-width:183rem;width:100%}.maxw184,.tinymce .maxw184{max-width:184rem;width:100%}.maxw185,.tinymce .maxw185{max-width:185rem;width:100%}.maxw186,.tinymce .maxw186{max-width:186rem;width:100%}.maxw187,.tinymce .maxw187{max-width:187rem;width:100%}.maxw188,.tinymce .maxw188{max-width:188rem;width:100%}.maxw189,.tinymce .maxw189{max-width:189rem;width:100%}.maxw190,.tinymce .maxw190{max-width:190rem;width:100%}.maxw191,.tinymce .maxw191{max-width:191rem;width:100%}.maxw192,.tinymce .maxw192{max-width:192rem;width:100%}.maxw193,.tinymce .maxw193{max-width:193rem;width:100%}.maxw194,.tinymce .maxw194{max-width:194rem;width:100%}.maxw195,.tinymce .maxw195{max-width:195rem;width:100%}.maxw196,.tinymce .maxw196{max-width:196rem;width:100%}.maxw197,.tinymce .maxw197{max-width:197rem;width:100%}.maxw198,.tinymce .maxw198{max-width:198rem;width:100%}.maxw199,.tinymce .maxw199{max-width:199rem;width:100%}.maxw200,.tinymce .maxw200{max-width:200rem;width:100%}.bg-multiply{background-blend-mode:multiply}.mx-multiply{mix-blend-mode:multiply}.mx-hardlight{mix-blend-mode:hard-light}.xl-con .breakout-right{max-width:none;width:calc(100% + max((100vw - 100%)/2,max(3rem, 4.1667vw)))}@media only screen and (max-width: 576px){.xl-con .breakout-right.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.xl-con .breakout-right.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.xl-con .breakout-right.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.xl-con .breakout-right.xs-no-breakout{max-width:100%;width:100%;transform:none}}.xl-con .breakout-left{max-width:none;width:calc(100% + max((100vw - 100%)/2,max(3rem, 4.1667vw)));transform:translateX(calc(-1 * max((100vw - 100%) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 576px){.xl-con .breakout-left.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.xl-con .breakout-left.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.xl-con .breakout-left.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.xl-con .breakout-left.xs-no-breakout{max-width:100%;width:100%;transform:none}}.xl-con .breakout-fw{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 100%) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 992px){.xl-con .breakout-fw.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.xl-con .breakout-fw.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.xl-con .breakout-fw.xs-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 1024px){.xl-con .image-sliders__inner{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 100%) / 2, max(3.1rem, 5vw))))}}@media only screen and (max-width: 992px){.xl-con .contact-block-right__map{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 100%) / 2, max(3.1rem, 5vw))))}}.xl-dark-overlay-0{position:relative;z-index:0}.xl-dark-overlay-0::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-0::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(0*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-1{position:relative;z-index:0}.xl-dark-overlay-1::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-1::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(1*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-2{position:relative;z-index:0}.xl-dark-overlay-2::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-2::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(2*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-3{position:relative;z-index:0}.xl-dark-overlay-3::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-3::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(3*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-4{position:relative;z-index:0}.xl-dark-overlay-4::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-4::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(4*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-5{position:relative;z-index:0}.xl-dark-overlay-5::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-5::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(5*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-6{position:relative;z-index:0}.xl-dark-overlay-6::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-6::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(6*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-7{position:relative;z-index:0}.xl-dark-overlay-7::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-7::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(7*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-8{position:relative;z-index:0}.xl-dark-overlay-8::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-8::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(8*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-9{position:relative;z-index:0}.xl-dark-overlay-9::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-9::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(9*.1);left:50%;transform:translateX(-50%)}.xl-dark-overlay-10{position:relative;z-index:0}.xl-dark-overlay-10::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xl-dark-overlay-10::before{max-width:calc(100% + max(3rem,4.1667vw)*2);opacity:calc(10*.1);left:50%;transform:translateX(-50%)}.lg-con .breakout-right{max-width:none;width:calc(100% + max((100vw - 170rem)/2,max(3rem, 4.1667vw)))}@media only screen and (max-width: 576px){.lg-con .breakout-right.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.lg-con .breakout-right.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.lg-con .breakout-right.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.lg-con .breakout-right.xs-no-breakout{max-width:100%;width:100%;transform:none}}.lg-con .breakout-left{max-width:none;width:calc(100% + max((100vw - 170rem)/2,max(3rem, 4.1667vw)));transform:translateX(calc(-1 * max((100vw - 170rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 576px){.lg-con .breakout-left.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.lg-con .breakout-left.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.lg-con .breakout-left.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.lg-con .breakout-left.xs-no-breakout{max-width:100%;width:100%;transform:none}}.lg-con .breakout-fw{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 170rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 992px){.lg-con .breakout-fw.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.lg-con .breakout-fw.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.lg-con .breakout-fw.xs-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 1024px){.lg-con .image-sliders__inner{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 170rem) / 2, max(3.1rem, 5vw))))}}@media only screen and (max-width: 992px){.lg-con .contact-block-right__map{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 170rem) / 2, max(3.1rem, 5vw))))}}.lg-dark-overlay-0{position:relative;z-index:0}.lg-dark-overlay-0::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-0::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(0*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-1{position:relative;z-index:0}.lg-dark-overlay-1::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-1::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(1*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-2{position:relative;z-index:0}.lg-dark-overlay-2::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-2::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(2*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-3{position:relative;z-index:0}.lg-dark-overlay-3::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-3::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(3*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-4{position:relative;z-index:0}.lg-dark-overlay-4::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-4::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(4*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-5{position:relative;z-index:0}.lg-dark-overlay-5::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-5::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(5*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-6{position:relative;z-index:0}.lg-dark-overlay-6::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-6::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(6*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-7{position:relative;z-index:0}.lg-dark-overlay-7::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-7::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(7*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-8{position:relative;z-index:0}.lg-dark-overlay-8::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-8::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(8*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-9{position:relative;z-index:0}.lg-dark-overlay-9::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-9::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(9*.1);left:50%;transform:translateX(-50%)}.lg-dark-overlay-10{position:relative;z-index:0}.lg-dark-overlay-10::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lg-dark-overlay-10::before{max-width:calc(170rem + max(3rem,4.1667vw)*2);opacity:calc(10*.1);left:50%;transform:translateX(-50%)}.md-con .breakout-right{max-width:none;width:calc(100% + max((100vw - 163rem)/2,max(3rem, 4.1667vw)))}@media only screen and (max-width: 576px){.md-con .breakout-right.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.md-con .breakout-right.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.md-con .breakout-right.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.md-con .breakout-right.xs-no-breakout{max-width:100%;width:100%;transform:none}}.md-con .breakout-left{max-width:none;width:calc(100% + max((100vw - 163rem)/2,max(3rem, 4.1667vw)));transform:translateX(calc(-1 * max((100vw - 163rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 576px){.md-con .breakout-left.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.md-con .breakout-left.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.md-con .breakout-left.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.md-con .breakout-left.xs-no-breakout{max-width:100%;width:100%;transform:none}}.md-con .breakout-fw{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 163rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 992px){.md-con .breakout-fw.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.md-con .breakout-fw.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.md-con .breakout-fw.xs-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 1024px){.md-con .image-sliders__inner{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 163rem) / 2, max(3.1rem, 5vw))))}}@media only screen and (max-width: 992px){.md-con .contact-block-right__map{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 163rem) / 2, max(3.1rem, 5vw))))}}.md-dark-overlay-0{position:relative;z-index:0}.md-dark-overlay-0::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-0::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(0*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-1{position:relative;z-index:0}.md-dark-overlay-1::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-1::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(1*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-2{position:relative;z-index:0}.md-dark-overlay-2::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-2::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(2*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-3{position:relative;z-index:0}.md-dark-overlay-3::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-3::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(3*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-4{position:relative;z-index:0}.md-dark-overlay-4::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-4::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(4*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-5{position:relative;z-index:0}.md-dark-overlay-5::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-5::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(5*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-6{position:relative;z-index:0}.md-dark-overlay-6::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-6::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(6*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-7{position:relative;z-index:0}.md-dark-overlay-7::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-7::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(7*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-8{position:relative;z-index:0}.md-dark-overlay-8::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-8::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(8*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-9{position:relative;z-index:0}.md-dark-overlay-9::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-9::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(9*.1);left:50%;transform:translateX(-50%)}.md-dark-overlay-10{position:relative;z-index:0}.md-dark-overlay-10::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.md-dark-overlay-10::before{max-width:calc(163rem + max(3rem,4.1667vw)*2);opacity:calc(10*.1);left:50%;transform:translateX(-50%)}.sm-con .breakout-right{max-width:none;width:calc(100% + max((100vw - 148rem)/2,max(3rem, 4.1667vw)))}@media only screen and (max-width: 576px){.sm-con .breakout-right.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.sm-con .breakout-right.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.sm-con .breakout-right.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.sm-con .breakout-right.xs-no-breakout{max-width:100%;width:100%;transform:none}}.sm-con .breakout-left{max-width:none;width:calc(100% + max((100vw - 148rem)/2,max(3rem, 4.1667vw)));transform:translateX(calc(-1 * max((100vw - 148rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 576px){.sm-con .breakout-left.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.sm-con .breakout-left.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.sm-con .breakout-left.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.sm-con .breakout-left.xs-no-breakout{max-width:100%;width:100%;transform:none}}.sm-con .breakout-fw{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 148rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 992px){.sm-con .breakout-fw.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.sm-con .breakout-fw.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.sm-con .breakout-fw.xs-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 1024px){.sm-con .image-sliders__inner{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 148rem) / 2, max(3.1rem, 5vw))))}}@media only screen and (max-width: 992px){.sm-con .contact-block-right__map{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 148rem) / 2, max(3.1rem, 5vw))))}}.sm-dark-overlay-0{position:relative;z-index:0}.sm-dark-overlay-0::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-0::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(0*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-1{position:relative;z-index:0}.sm-dark-overlay-1::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-1::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(1*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-2{position:relative;z-index:0}.sm-dark-overlay-2::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-2::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(2*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-3{position:relative;z-index:0}.sm-dark-overlay-3::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-3::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(3*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-4{position:relative;z-index:0}.sm-dark-overlay-4::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-4::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(4*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-5{position:relative;z-index:0}.sm-dark-overlay-5::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-5::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(5*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-6{position:relative;z-index:0}.sm-dark-overlay-6::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-6::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(6*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-7{position:relative;z-index:0}.sm-dark-overlay-7::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-7::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(7*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-8{position:relative;z-index:0}.sm-dark-overlay-8::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-8::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(8*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-9{position:relative;z-index:0}.sm-dark-overlay-9::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-9::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(9*.1);left:50%;transform:translateX(-50%)}.sm-dark-overlay-10{position:relative;z-index:0}.sm-dark-overlay-10::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sm-dark-overlay-10::before{max-width:calc(148rem + max(3rem,4.1667vw)*2);opacity:calc(10*.1);left:50%;transform:translateX(-50%)}.xs-con .breakout-right{max-width:none;width:calc(100% + max((100vw - 135rem)/2,max(3rem, 4.1667vw)))}@media only screen and (max-width: 576px){.xs-con .breakout-right.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.xs-con .breakout-right.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.xs-con .breakout-right.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.xs-con .breakout-right.xs-no-breakout{max-width:100%;width:100%;transform:none}}.xs-con .breakout-left{max-width:none;width:calc(100% + max((100vw - 135rem)/2,max(3rem, 4.1667vw)));transform:translateX(calc(-1 * max((100vw - 135rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 576px){.xs-con .breakout-left.m-breakout-fw{width:100vw;transform:translateX(calc(-1 * max(3rem, 5vw)))}}@media only screen and (max-width: 992px){.xs-con .breakout-left.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.xs-con .breakout-left.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.xs-con .breakout-left.xs-no-breakout{max-width:100%;width:100%;transform:none}}.xs-con .breakout-fw{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 135rem) / 2, max(3.1rem, 5vw))))}@media only screen and (max-width: 992px){.xs-con .breakout-fw.m-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 768px){.xs-con .breakout-fw.s-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 576px){.xs-con .breakout-fw.xs-no-breakout{max-width:100%;width:100%;transform:none}}@media only screen and (max-width: 1024px){.xs-con .image-sliders__inner{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 135rem) / 2, max(3.1rem, 5vw))))}}@media only screen and (max-width: 992px){.xs-con .contact-block-right__map{max-width:101vw;width:100vw;transform:translateX(calc(-1 * max((100vw - 135rem) / 2, max(3.1rem, 5vw))))}}.xs-dark-overlay-0{position:relative;z-index:0}.xs-dark-overlay-0::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-0::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(0*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-1{position:relative;z-index:0}.xs-dark-overlay-1::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-1::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(1*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-2{position:relative;z-index:0}.xs-dark-overlay-2::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-2::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(2*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-3{position:relative;z-index:0}.xs-dark-overlay-3::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-3::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(3*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-4{position:relative;z-index:0}.xs-dark-overlay-4::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-4::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(4*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-5{position:relative;z-index:0}.xs-dark-overlay-5::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-5::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(5*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-6{position:relative;z-index:0}.xs-dark-overlay-6::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-6::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(6*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-7{position:relative;z-index:0}.xs-dark-overlay-7::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-7::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(7*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-8{position:relative;z-index:0}.xs-dark-overlay-8::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-8::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(8*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-9{position:relative;z-index:0}.xs-dark-overlay-9::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-9::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(9*.1);left:50%;transform:translateX(-50%)}.xs-dark-overlay-10{position:relative;z-index:0}.xs-dark-overlay-10::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.xs-dark-overlay-10::before{max-width:calc(135rem + max(3rem,4.1667vw)*2);opacity:calc(10*.1);left:50%;transform:translateX(-50%)}.d-ib{display:inline-block}.d-i{display:inline}.d-b{display:block}.d-f{display:flex}.d-if{display:inline-flex}.wst-dn{display:none}@media only screen and (max-width: 1024px){.wst-dn-xm{display:none}}@media only screen and (max-width: 992px){.wst-dn-m{display:none}}@media only screen and (max-width: 768px){.wst-dn-s{display:none}}@media only screen and (max-width: 576px){.wst-dn-xs{display:none}}.flex-center{justify-content:center}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-between{justify-content:space-between}@media only screen and (max-width: 1024px){.xm-flex-center{justify-content:center}}@media only screen and (max-width: 1024px){.xm-flex-start{justify-content:flex-start}}@media only screen and (max-width: 1024px){.xm-flex-end{justify-content:flex-end}}@media only screen and (max-width: 1024px){.xm-flex-between{justify-content:space-between}}@media only screen and (max-width: 992px){.m-flex-center{justify-content:center}}@media only screen and (max-width: 992px){.m-flex-start{justify-content:flex-start}}@media only screen and (max-width: 992px){.m-flex-end{justify-content:flex-end}}@media only screen and (max-width: 992px){.m-flex-between{justify-content:space-between}}@media only screen and (max-width: 768px){.s-flex-center{justify-content:center}}@media only screen and (max-width: 768px){.s-flex-start{justify-content:flex-start}}@media only screen and (max-width: 768px){.s-flex-end{justify-content:flex-end}}@media only screen and (max-width: 768px){.s-flex-between{justify-content:space-between}}@media only screen and (max-width: 576px){.xs-flex-center{justify-content:center}}@media only screen and (max-width: 576px){.xs-flex-start{justify-content:flex-start}}@media only screen and (max-width: 576px){.xs-flex-end{justify-content:flex-end}}@media only screen and (max-width: 576px){.xs-flex-between{justify-content:space-between}}.f-align-center{align-items:center}.f-align-start{align-items:flex-start}.f-align-end{align-items:flex-end}.f-align-stretch{align-items:stretch}@media only screen and (max-width: 1024px){.xm-f-align-center{align-items:center}}@media only screen and (max-width: 1024px){.xm-f-align-start{align-items:flex-start}}@media only screen and (max-width: 1024px){.xm-f-align-end{align-items:flex-end}}@media only screen and (max-width: 1024px){.xm-f-align-stretch{align-items:stretch}}@media only screen and (max-width: 992px){.m-f-align-center{align-items:center}}@media only screen and (max-width: 992px){.m-f-align-start{align-items:flex-start}}@media only screen and (max-width: 992px){.m-f-align-end{align-items:flex-end}}@media only screen and (max-width: 992px){.m-f-align-stretch{align-items:stretch}}@media only screen and (max-width: 768px){.s-f-align-center{align-items:center}}@media only screen and (max-width: 768px){.s-f-align-start{align-items:flex-start}}@media only screen and (max-width: 768px){.s-f-align-end{align-items:flex-end}}@media only screen and (max-width: 768px){.s-f-align-stretch{align-items:stretch}}@media only screen and (max-width: 576px){.xs-f-align-center{align-items:center}}@media only screen and (max-width: 576px){.xs-f-align-start{align-items:flex-start}}@media only screen and (max-width: 576px){.xs-f-align-end{align-items:flex-end}}@media only screen and (max-width: 576px){.xs-f-align-stretch{align-items:stretch}}.flex-wrap{flex-wrap:wrap}@media only screen and (max-width: 1024px){.xm-flex-wrap{flex-wrap:wrap}}@media only screen and (max-width: 992px){.m-flex-wrap{flex-wrap:wrap}}@media only screen and (max-width: 768px){.s-flex-wrap{flex-wrap:wrap}}@media only screen and (max-width: 576px){.xs-flex-wrap{flex-wrap:wrap}}@media only screen and (max-width: 992px){.m-flex-dir-r{flex-direction:row}}@media only screen and (max-width: 768px){.s-flex-dir-r{flex-direction:row}}@media only screen and (max-width: 576px){.xs-flex-dir-r{flex-direction:row}}@media only screen and (max-width: 992px){.m-flex-dir-col{flex-direction:column}}@media only screen and (max-width: 768px){.s-flex-dir-col{flex-direction:column}}@media only screen and (max-width: 576px){.xs-flex-dir-col{flex-direction:column}}.f-grow-1{flex-grow:1}.f-grow-0{flex-grow:0}.f-no-shrink{flex-shrink:0}@media only screen and (max-width: 576px){.xs-flex-shrink{flex-shrink:1}}.flex-same{flex:1 1 0}.flex-unset{flex:unset}@media only screen and (max-width: 992px){.m-flex-unset{flex:unset}}@media only screen and (max-width: 768px){.s-flex-unset{flex:unset}}@media only screen and (max-width: 576px){.xs-flex-unset{flex:unset}}.flex-child-50,.width-50{width:50%}@media only screen and (max-width: 768px){.flex-child-50,.width-50{width:100%}}.flex-child-40,.width-40{width:40%}@media only screen and (max-width: 768px){.flex-child-40,.width-40{width:100%}}.flex-child-60,.width-60{width:60%}@media only screen and (max-width: 768px){.flex-child-60,.width-60{width:100%}}.flex-child-33,.width-33{width:33.33%}@media only screen and (max-width: 768px){.flex-child-33,.width-33{width:100%}}.flex-child-66,.width-66{width:66.66%}@media only screen and (max-width: 768px){.flex-child-66,.width-66{width:100%}}.flex-gap-0{gap:0rem}.flex-gap-1{gap:1rem}.flex-gap-2{gap:2rem}.flex-gap-3{gap:3rem}.flex-gap-4{gap:4rem}.flex-gap-5{gap:5rem}.flex-gap-6{gap:6rem}.flex-gap-7{gap:7rem}.flex-gap-8{gap:8rem}.flex-gap-9{gap:9rem}.flex-gap-10{gap:10rem}@media only screen and (max-width: 992px){html .no-padding-top-m{padding-top:0}}@media only screen and (max-width: 768px){html .no-padding-top-s{padding-top:0}}@media only screen and (max-width: 576px){html .no-padding-top-xs{padding-top:0}}@media only screen and (max-width: 992px){html .no-padding-bottom-m{padding-bottom:0}}@media only screen and (max-width: 768px){html .no-padding-bottom-s{padding-bottom:0}}@media only screen and (max-width: 576px){html .no-padding-bottom-xs{padding-bottom:0}}.xs-padding{padding-top:5rem;padding-bottom:5rem}.xs-padding-top{padding-top:5rem}.xs-padding-bottom{padding-bottom:5rem}.s-padding{padding-top:8rem;padding-bottom:8rem}@media only screen and (max-width: 576px){.s-padding{padding-top:8rem;padding-bottom:8rem}}.s-padding-top{padding-top:8rem}@media only screen and (max-width: 576px){.s-padding-top{padding-top:8rem}}.s-padding-bottom{padding-bottom:8rem}@media only screen and (max-width: 576px){.s-padding-bottom{padding-bottom:8rem}}.m-padding{padding-top:15rem;padding-bottom:15rem}@media only screen and (max-width: 576px){.m-padding{padding-top:10rem;padding-bottom:10rem}}.m-padding-top{padding-top:15rem}@media only screen and (max-width: 576px){.m-padding-top{padding-top:10rem}}.m-padding-bottom{padding-bottom:15rem}@media only screen and (max-width: 576px){.m-padding-bottom{padding-bottom:10rem}}.l-padding{padding-top:23rem;padding-bottom:23rem}@media only screen and (max-width: 576px){.l-padding{padding-top:13rem;padding-bottom:13rem}}.l-padding-top{padding-top:23rem}@media only screen and (max-width: 576px){.l-padding-top{padding-top:13rem}}.l-padding-bottom{padding-bottom:23rem}@media only screen and (max-width: 576px){.l-padding-bottom{padding-bottom:13rem}}.xl-padding{padding-top:30rem;padding-bottom:30rem}@media only screen and (max-width: 576px){.xl-padding{padding-top:20rem;padding-bottom:20rem}}.xl-padding-top{padding-top:30rem}@media only screen and (max-width: 576px){.xl-padding-top{padding-top:20rem}}.xl-padding-bottom{padding-bottom:30rem}@media only screen and (max-width: 576px){.xl-padding-bottom{padding-bottom:20rem}}@media only screen and (max-width: 992px){html .xs-padding-top-m{padding-top:5rem}}@media only screen and (max-width: 992px){html .xs-padding-bottom-m{padding-bottom:5rem}}@media only screen and (max-width: 992px){html .s-padding-top-m{padding-top:8rem}}@media only screen and (max-width: 992px){html .s-padding-bottom-m{padding-bottom:8rem}}@media only screen and (max-width: 992px){html .m-padding-top-m{padding-top:15rem}}@media only screen and (max-width: 992px){html .m-padding-bottom-m{padding-bottom:15rem}}@media only screen and (max-width: 992px){html .l-padding-top-m{padding-top:23rem}}@media only screen and (max-width: 992px){html .l-padding-bottom-m{padding-bottom:23rem}}@media only screen and (max-width: 992px){html .xl-padding-top-m{padding-top:30rem}}@media only screen and (max-width: 992px){html .xl-padding-bottom-m{padding-bottom:30rem}}@media only screen and (max-width: 992px)and (max-width: 576px){html .xl-padding-bottom-m{padding-bottom:20rem}}@media only screen and (max-width: 768px){html .xs-padding-top-s{padding-top:5rem}}@media only screen and (max-width: 768px){html .xs-padding-bottom-s{padding-bottom:5rem}}@media only screen and (max-width: 768px){html .s-padding-top-s{padding-top:8rem}}@media only screen and (max-width: 768px){html .s-padding-bottom-s{padding-bottom:8rem}}@media only screen and (max-width: 768px){html .m-padding-top-s{padding-top:15rem}}@media only screen and (max-width: 768px){html .m-padding-bottom-s{padding-bottom:15rem}}@media only screen and (max-width: 768px){html .l-padding-top-s{padding-top:23rem}}@media only screen and (max-width: 768px){html .l-padding-bottom-s{padding-bottom:23rem}}@media only screen and (max-width: 768px){html .xl-padding-top-s{padding-top:30rem}}@media only screen and (max-width: 768px){html .xl-padding-bottom-s{padding-bottom:30rem}}@media only screen and (max-width: 576px){html .xs-padding-top-xs{padding-top:5rem}}@media only screen and (max-width: 576px){html .xs-padding-bottom-xs{padding-bottom:5rem}}@media only screen and (max-width: 576px){html .s-padding-top-xs{padding-top:8rem}}@media only screen and (max-width: 576px){html .s-padding-bottom-xs{padding-bottom:8rem}}@media only screen and (max-width: 576px){html .m-padding-top-xs{padding-top:15rem}}@media only screen and (max-width: 576px){html .m-padding-bottom-xs{padding-bottom:15rem}}@media only screen and (max-width: 576px){html .l-padding-top-xs{padding-top:23rem}}@media only screen and (max-width: 576px){html .l-padding-bottom-xs{padding-bottom:23rem}}@media only screen and (max-width: 576px){html .xl-padding-top-xs{padding-top:30rem}}@media only screen and (max-width: 576px){html .xl-padding-bottom-xs{padding-bottom:30rem}}.marb0,.tinymce .marb0{margin-bottom:0rem}.mart0,.tinymce .mart0{margin-top:0rem}.marr0,.tinymce .marr0{margin-right:0rem}.marl0,.tinymce .marl0{margin-left:0rem}.padb0,.tinymce .padb0{padding-bottom:0rem}.padt0,.tinymce .padt0{padding-top:0rem}.padl0,.tinymce .padl0{padding-left:0rem}.padr0,.tinymce .padr0{padding-right:0rem}.marb1,.tinymce .marb1{margin-bottom:1rem}.mart1,.tinymce .mart1{margin-top:1rem}.marr1,.tinymce .marr1{margin-right:1rem}.marl1,.tinymce .marl1{margin-left:1rem}.padb1,.tinymce .padb1{padding-bottom:1rem}.padt1,.tinymce .padt1{padding-top:1rem}.padl1,.tinymce .padl1{padding-left:1rem}.padr1,.tinymce .padr1{padding-right:1rem}.marb2,.tinymce .marb2{margin-bottom:2rem}.mart2,.tinymce .mart2{margin-top:2rem}.marr2,.tinymce .marr2{margin-right:2rem}.marl2,.tinymce .marl2{margin-left:2rem}.padb2,.tinymce .padb2{padding-bottom:2rem}.padt2,.tinymce .padt2{padding-top:2rem}.padl2,.tinymce .padl2{padding-left:2rem}.padr2,.tinymce .padr2{padding-right:2rem}.marb3,.tinymce .marb3{margin-bottom:3rem}.mart3,.tinymce .mart3{margin-top:3rem}.marr3,.tinymce .marr3{margin-right:3rem}.marl3,.tinymce .marl3{margin-left:3rem}.padb3,.tinymce .padb3{padding-bottom:3rem}.padt3,.tinymce .padt3{padding-top:3rem}.padl3,.tinymce .padl3{padding-left:3rem}.padr3,.tinymce .padr3{padding-right:3rem}.marb4,.tinymce .marb4{margin-bottom:4rem}.mart4,.tinymce .mart4{margin-top:4rem}.marr4,.tinymce .marr4{margin-right:4rem}.marl4,.tinymce .marl4{margin-left:4rem}.padb4,.tinymce .padb4{padding-bottom:4rem}.padt4,.tinymce .padt4{padding-top:4rem}.padl4,.tinymce .padl4{padding-left:4rem}.padr4,.tinymce .padr4{padding-right:4rem}.marb5,.tinymce .marb5{margin-bottom:5rem}.mart5,.tinymce .mart5{margin-top:5rem}.marr5,.tinymce .marr5{margin-right:5rem}.marl5,.tinymce .marl5{margin-left:5rem}.padb5,.tinymce .padb5{padding-bottom:5rem}.padt5,.tinymce .padt5{padding-top:5rem}.padl5,.tinymce .padl5{padding-left:5rem}.padr5,.tinymce .padr5{padding-right:5rem}.marb6,.tinymce .marb6{margin-bottom:6rem}.mart6,.tinymce .mart6{margin-top:6rem}.marr6,.tinymce .marr6{margin-right:6rem}.marl6,.tinymce .marl6{margin-left:6rem}.padb6,.tinymce .padb6{padding-bottom:6rem}.padt6,.tinymce .padt6{padding-top:6rem}.padl6,.tinymce .padl6{padding-left:6rem}.padr6,.tinymce .padr6{padding-right:6rem}.marb7,.tinymce .marb7{margin-bottom:7rem}.mart7,.tinymce .mart7{margin-top:7rem}.marr7,.tinymce .marr7{margin-right:7rem}.marl7,.tinymce .marl7{margin-left:7rem}.padb7,.tinymce .padb7{padding-bottom:7rem}.padt7,.tinymce .padt7{padding-top:7rem}.padl7,.tinymce .padl7{padding-left:7rem}.padr7,.tinymce .padr7{padding-right:7rem}.marb8,.tinymce .marb8{margin-bottom:8rem}.mart8,.tinymce .mart8{margin-top:8rem}.marr8,.tinymce .marr8{margin-right:8rem}.marl8,.tinymce .marl8{margin-left:8rem}.padb8,.tinymce .padb8{padding-bottom:8rem}.padt8,.tinymce .padt8{padding-top:8rem}.padl8,.tinymce .padl8{padding-left:8rem}.padr8,.tinymce .padr8{padding-right:8rem}.marb9,.tinymce .marb9{margin-bottom:9rem}.mart9,.tinymce .mart9{margin-top:9rem}.marr9,.tinymce .marr9{margin-right:9rem}.marl9,.tinymce .marl9{margin-left:9rem}.padb9,.tinymce .padb9{padding-bottom:9rem}.padt9,.tinymce .padt9{padding-top:9rem}.padl9,.tinymce .padl9{padding-left:9rem}.padr9,.tinymce .padr9{padding-right:9rem}.marb10,.tinymce .marb10{margin-bottom:10rem}@media only screen and (max-width: 576px){.marb10,.tinymce .marb10{margin-bottom:10rem}}.mart10,.tinymce .mart10{margin-top:10rem}@media only screen and (max-width: 576px){.mart10,.tinymce .mart10{margin-top:10rem}}.marr10,.tinymce .marr10{margin-right:10rem}@media only screen and (max-width: 576px){.marr10,.tinymce .marr10{margin-right:10rem}}.marl10,.tinymce .marl10{margin-left:10rem}@media only screen and (max-width: 576px){.marl10,.tinymce .marl10{margin-left:10rem}}.padb10,.tinymce .padb10{padding-bottom:10rem}@media only screen and (max-width: 576px){.padb10,.tinymce .padb10{padding-bottom:10rem}}.padt10,.tinymce .padt10{padding-top:10rem}@media only screen and (max-width: 576px){.padt10,.tinymce .padt10{padding-top:10rem}}.padl10,.tinymce .padl10{padding-left:10rem}@media only screen and (max-width: 576px){.padl10,.tinymce .padl10{padding-left:10rem}}.padr10,.tinymce .padr10{padding-right:10rem}@media only screen and (max-width: 576px){.padr10,.tinymce .padr10{padding-right:10rem}}.marb11,.tinymce .marb11{margin-bottom:11rem}@media only screen and (max-width: 576px){.marb11,.tinymce .marb11{margin-bottom:10rem}}.mart11,.tinymce .mart11{margin-top:11rem}@media only screen and (max-width: 576px){.mart11,.tinymce .mart11{margin-top:10rem}}.marr11,.tinymce .marr11{margin-right:11rem}@media only screen and (max-width: 576px){.marr11,.tinymce .marr11{margin-right:10rem}}.marl11,.tinymce .marl11{margin-left:11rem}@media only screen and (max-width: 576px){.marl11,.tinymce .marl11{margin-left:10rem}}.padb11,.tinymce .padb11{padding-bottom:11rem}@media only screen and (max-width: 576px){.padb11,.tinymce .padb11{padding-bottom:10rem}}.padt11,.tinymce .padt11{padding-top:11rem}@media only screen and (max-width: 576px){.padt11,.tinymce .padt11{padding-top:10rem}}.padl11,.tinymce .padl11{padding-left:11rem}@media only screen and (max-width: 576px){.padl11,.tinymce .padl11{padding-left:10rem}}.padr11,.tinymce .padr11{padding-right:11rem}@media only screen and (max-width: 576px){.padr11,.tinymce .padr11{padding-right:10rem}}.marb12,.tinymce .marb12{margin-bottom:12rem}@media only screen and (max-width: 576px){.marb12,.tinymce .marb12{margin-bottom:10rem}}.mart12,.tinymce .mart12{margin-top:12rem}@media only screen and (max-width: 576px){.mart12,.tinymce .mart12{margin-top:10rem}}.marr12,.tinymce .marr12{margin-right:12rem}@media only screen and (max-width: 576px){.marr12,.tinymce .marr12{margin-right:10rem}}.marl12,.tinymce .marl12{margin-left:12rem}@media only screen and (max-width: 576px){.marl12,.tinymce .marl12{margin-left:10rem}}.padb12,.tinymce .padb12{padding-bottom:12rem}@media only screen and (max-width: 576px){.padb12,.tinymce .padb12{padding-bottom:10rem}}.padt12,.tinymce .padt12{padding-top:12rem}@media only screen and (max-width: 576px){.padt12,.tinymce .padt12{padding-top:10rem}}.padl12,.tinymce .padl12{padding-left:12rem}@media only screen and (max-width: 576px){.padl12,.tinymce .padl12{padding-left:10rem}}.padr12,.tinymce .padr12{padding-right:12rem}@media only screen and (max-width: 576px){.padr12,.tinymce .padr12{padding-right:10rem}}.marb13,.tinymce .marb13{margin-bottom:13rem}@media only screen and (max-width: 576px){.marb13,.tinymce .marb13{margin-bottom:13rem}}.mart13,.tinymce .mart13{margin-top:13rem}@media only screen and (max-width: 576px){.mart13,.tinymce .mart13{margin-top:13rem}}.marr13,.tinymce .marr13{margin-right:13rem}@media only screen and (max-width: 576px){.marr13,.tinymce .marr13{margin-right:13rem}}.marl13,.tinymce .marl13{margin-left:13rem}@media only screen and (max-width: 576px){.marl13,.tinymce .marl13{margin-left:13rem}}.padb13,.tinymce .padb13{padding-bottom:13rem}@media only screen and (max-width: 576px){.padb13,.tinymce .padb13{padding-bottom:13rem}}.padt13,.tinymce .padt13{padding-top:13rem}@media only screen and (max-width: 576px){.padt13,.tinymce .padt13{padding-top:13rem}}.padl13,.tinymce .padl13{padding-left:13rem}@media only screen and (max-width: 576px){.padl13,.tinymce .padl13{padding-left:13rem}}.padr13,.tinymce .padr13{padding-right:13rem}@media only screen and (max-width: 576px){.padr13,.tinymce .padr13{padding-right:13rem}}.marb14,.tinymce .marb14{margin-bottom:14rem}@media only screen and (max-width: 576px){.marb14,.tinymce .marb14{margin-bottom:13rem}}.mart14,.tinymce .mart14{margin-top:14rem}@media only screen and (max-width: 576px){.mart14,.tinymce .mart14{margin-top:13rem}}.marr14,.tinymce .marr14{margin-right:14rem}@media only screen and (max-width: 576px){.marr14,.tinymce .marr14{margin-right:13rem}}.marl14,.tinymce .marl14{margin-left:14rem}@media only screen and (max-width: 576px){.marl14,.tinymce .marl14{margin-left:13rem}}.padb14,.tinymce .padb14{padding-bottom:14rem}@media only screen and (max-width: 576px){.padb14,.tinymce .padb14{padding-bottom:13rem}}.padt14,.tinymce .padt14{padding-top:14rem}@media only screen and (max-width: 576px){.padt14,.tinymce .padt14{padding-top:13rem}}.padl14,.tinymce .padl14{padding-left:14rem}@media only screen and (max-width: 576px){.padl14,.tinymce .padl14{padding-left:13rem}}.padr14,.tinymce .padr14{padding-right:14rem}@media only screen and (max-width: 576px){.padr14,.tinymce .padr14{padding-right:13rem}}.marb15,.tinymce .marb15{margin-bottom:15rem}@media only screen and (max-width: 576px){.marb15,.tinymce .marb15{margin-bottom:13rem}}.mart15,.tinymce .mart15{margin-top:15rem}@media only screen and (max-width: 576px){.mart15,.tinymce .mart15{margin-top:13rem}}.marr15,.tinymce .marr15{margin-right:15rem}@media only screen and (max-width: 576px){.marr15,.tinymce .marr15{margin-right:13rem}}.marl15,.tinymce .marl15{margin-left:15rem}@media only screen and (max-width: 576px){.marl15,.tinymce .marl15{margin-left:13rem}}.padb15,.tinymce .padb15{padding-bottom:15rem}@media only screen and (max-width: 576px){.padb15,.tinymce .padb15{padding-bottom:13rem}}.padt15,.tinymce .padt15{padding-top:15rem}@media only screen and (max-width: 576px){.padt15,.tinymce .padt15{padding-top:13rem}}.padl15,.tinymce .padl15{padding-left:15rem}@media only screen and (max-width: 576px){.padl15,.tinymce .padl15{padding-left:13rem}}.padr15,.tinymce .padr15{padding-right:15rem}@media only screen and (max-width: 576px){.padr15,.tinymce .padr15{padding-right:13rem}}.marb16,.tinymce .marb16{margin-bottom:16rem}@media only screen and (max-width: 576px){.marb16,.tinymce .marb16{margin-bottom:13rem}}.mart16,.tinymce .mart16{margin-top:16rem}@media only screen and (max-width: 576px){.mart16,.tinymce .mart16{margin-top:13rem}}.marr16,.tinymce .marr16{margin-right:16rem}@media only screen and (max-width: 576px){.marr16,.tinymce .marr16{margin-right:13rem}}.marl16,.tinymce .marl16{margin-left:16rem}@media only screen and (max-width: 576px){.marl16,.tinymce .marl16{margin-left:13rem}}.padb16,.tinymce .padb16{padding-bottom:16rem}@media only screen and (max-width: 576px){.padb16,.tinymce .padb16{padding-bottom:13rem}}.padt16,.tinymce .padt16{padding-top:16rem}@media only screen and (max-width: 576px){.padt16,.tinymce .padt16{padding-top:13rem}}.padl16,.tinymce .padl16{padding-left:16rem}@media only screen and (max-width: 576px){.padl16,.tinymce .padl16{padding-left:13rem}}.padr16,.tinymce .padr16{padding-right:16rem}@media only screen and (max-width: 576px){.padr16,.tinymce .padr16{padding-right:13rem}}.marb17,.tinymce .marb17{margin-bottom:17rem}@media only screen and (max-width: 576px){.marb17,.tinymce .marb17{margin-bottom:13rem}}.mart17,.tinymce .mart17{margin-top:17rem}@media only screen and (max-width: 576px){.mart17,.tinymce .mart17{margin-top:13rem}}.marr17,.tinymce .marr17{margin-right:17rem}@media only screen and (max-width: 576px){.marr17,.tinymce .marr17{margin-right:13rem}}.marl17,.tinymce .marl17{margin-left:17rem}@media only screen and (max-width: 576px){.marl17,.tinymce .marl17{margin-left:13rem}}.padb17,.tinymce .padb17{padding-bottom:17rem}@media only screen and (max-width: 576px){.padb17,.tinymce .padb17{padding-bottom:13rem}}.padt17,.tinymce .padt17{padding-top:17rem}@media only screen and (max-width: 576px){.padt17,.tinymce .padt17{padding-top:13rem}}.padl17,.tinymce .padl17{padding-left:17rem}@media only screen and (max-width: 576px){.padl17,.tinymce .padl17{padding-left:13rem}}.padr17,.tinymce .padr17{padding-right:17rem}@media only screen and (max-width: 576px){.padr17,.tinymce .padr17{padding-right:13rem}}.marb18,.tinymce .marb18{margin-bottom:18rem}@media only screen and (max-width: 576px){.marb18,.tinymce .marb18{margin-bottom:13rem}}.mart18,.tinymce .mart18{margin-top:18rem}@media only screen and (max-width: 576px){.mart18,.tinymce .mart18{margin-top:13rem}}.marr18,.tinymce .marr18{margin-right:18rem}@media only screen and (max-width: 576px){.marr18,.tinymce .marr18{margin-right:13rem}}.marl18,.tinymce .marl18{margin-left:18rem}@media only screen and (max-width: 576px){.marl18,.tinymce .marl18{margin-left:13rem}}.padb18,.tinymce .padb18{padding-bottom:18rem}@media only screen and (max-width: 576px){.padb18,.tinymce .padb18{padding-bottom:13rem}}.padt18,.tinymce .padt18{padding-top:18rem}@media only screen and (max-width: 576px){.padt18,.tinymce .padt18{padding-top:13rem}}.padl18,.tinymce .padl18{padding-left:18rem}@media only screen and (max-width: 576px){.padl18,.tinymce .padl18{padding-left:13rem}}.padr18,.tinymce .padr18{padding-right:18rem}@media only screen and (max-width: 576px){.padr18,.tinymce .padr18{padding-right:13rem}}.marb19,.tinymce .marb19{margin-bottom:19rem}@media only screen and (max-width: 576px){.marb19,.tinymce .marb19{margin-bottom:13rem}}.mart19,.tinymce .mart19{margin-top:19rem}@media only screen and (max-width: 576px){.mart19,.tinymce .mart19{margin-top:13rem}}.marr19,.tinymce .marr19{margin-right:19rem}@media only screen and (max-width: 576px){.marr19,.tinymce .marr19{margin-right:13rem}}.marl19,.tinymce .marl19{margin-left:19rem}@media only screen and (max-width: 576px){.marl19,.tinymce .marl19{margin-left:13rem}}.padb19,.tinymce .padb19{padding-bottom:19rem}@media only screen and (max-width: 576px){.padb19,.tinymce .padb19{padding-bottom:13rem}}.padt19,.tinymce .padt19{padding-top:19rem}@media only screen and (max-width: 576px){.padt19,.tinymce .padt19{padding-top:13rem}}.padl19,.tinymce .padl19{padding-left:19rem}@media only screen and (max-width: 576px){.padl19,.tinymce .padl19{padding-left:13rem}}.padr19,.tinymce .padr19{padding-right:19rem}@media only screen and (max-width: 576px){.padr19,.tinymce .padr19{padding-right:13rem}}.marb20,.tinymce .marb20{margin-bottom:20rem}@media only screen and (max-width: 576px){.marb20,.tinymce .marb20{margin-bottom:13rem}}.mart20,.tinymce .mart20{margin-top:20rem}@media only screen and (max-width: 576px){.mart20,.tinymce .mart20{margin-top:13rem}}.marr20,.tinymce .marr20{margin-right:20rem}@media only screen and (max-width: 576px){.marr20,.tinymce .marr20{margin-right:13rem}}.marl20,.tinymce .marl20{margin-left:20rem}@media only screen and (max-width: 576px){.marl20,.tinymce .marl20{margin-left:13rem}}.padb20,.tinymce .padb20{padding-bottom:20rem}@media only screen and (max-width: 576px){.padb20,.tinymce .padb20{padding-bottom:13rem}}.padt20,.tinymce .padt20{padding-top:20rem}@media only screen and (max-width: 576px){.padt20,.tinymce .padt20{padding-top:13rem}}.padl20,.tinymce .padl20{padding-left:20rem}@media only screen and (max-width: 576px){.padl20,.tinymce .padl20{padding-left:13rem}}.padr20,.tinymce .padr20{padding-right:20rem}@media only screen and (max-width: 576px){.padr20,.tinymce .padr20{padding-right:13rem}}.negmarb0,.tinymce .negmarb0{margin-bottom:-0rem;position:relative}.negmart0,.tinymce .negmart0{margin-top:-0rem;position:relative}.negmarb1,.tinymce .negmarb1{margin-bottom:-1rem;position:relative}.negmart1,.tinymce .negmart1{margin-top:-1rem;position:relative}.negmarb2,.tinymce .negmarb2{margin-bottom:-2rem;position:relative}.negmart2,.tinymce .negmart2{margin-top:-2rem;position:relative}.negmarb3,.tinymce .negmarb3{margin-bottom:-3rem;position:relative}.negmart3,.tinymce .negmart3{margin-top:-3rem;position:relative}.negmarb4,.tinymce .negmarb4{margin-bottom:-4rem;position:relative}.negmart4,.tinymce .negmart4{margin-top:-4rem;position:relative}.negmarb5,.tinymce .negmarb5{margin-bottom:-5rem;position:relative}.negmart5,.tinymce .negmart5{margin-top:-5rem;position:relative}.negmarb6,.tinymce .negmarb6{margin-bottom:-6rem;position:relative}.negmart6,.tinymce .negmart6{margin-top:-6rem;position:relative}.negmarb7,.tinymce .negmarb7{margin-bottom:-7rem;position:relative}.negmart7,.tinymce .negmart7{margin-top:-7rem;position:relative}.negmarb8,.tinymce .negmarb8{margin-bottom:-8rem;position:relative}.negmart8,.tinymce .negmart8{margin-top:-8rem;position:relative}.negmarb9,.tinymce .negmarb9{margin-bottom:-9rem;position:relative}.negmart9,.tinymce .negmart9{margin-top:-9rem;position:relative}.negmarb10,.tinymce .negmarb10{margin-bottom:-10rem;position:relative}.negmart10,.tinymce .negmart10{margin-top:-10rem;position:relative}.negmarb11,.tinymce .negmarb11{margin-bottom:-11rem;position:relative}.negmart11,.tinymce .negmart11{margin-top:-11rem;position:relative}.negmarb12,.tinymce .negmarb12{margin-bottom:-12rem;position:relative}.negmart12,.tinymce .negmart12{margin-top:-12rem;position:relative}.negmarb13,.tinymce .negmarb13{margin-bottom:-13rem;position:relative}.negmart13,.tinymce .negmart13{margin-top:-13rem;position:relative}.negmarb14,.tinymce .negmarb14{margin-bottom:-14rem;position:relative}.negmart14,.tinymce .negmart14{margin-top:-14rem;position:relative}.negmarb15,.tinymce .negmarb15{margin-bottom:-15rem;position:relative}.negmart15,.tinymce .negmart15{margin-top:-15rem;position:relative}.negmarb16,.tinymce .negmarb16{margin-bottom:-16rem;position:relative}.negmart16,.tinymce .negmart16{margin-top:-16rem;position:relative}.negmarb17,.tinymce .negmarb17{margin-bottom:-17rem;position:relative}.negmart17,.tinymce .negmart17{margin-top:-17rem;position:relative}.negmarb18,.tinymce .negmarb18{margin-bottom:-18rem;position:relative}.negmart18,.tinymce .negmart18{margin-top:-18rem;position:relative}.negmarb19,.tinymce .negmarb19{margin-bottom:-19rem;position:relative}.negmart19,.tinymce .negmart19{margin-top:-19rem;position:relative}.negmarb20,.tinymce .negmarb20{margin-bottom:-20rem;position:relative}.negmart20,.tinymce .negmart20{margin-top:-20rem;position:relative}.negmarb21,.tinymce .negmarb21{margin-bottom:-21rem;position:relative}.negmart21,.tinymce .negmart21{margin-top:-21rem;position:relative}.negmarb22,.tinymce .negmarb22{margin-bottom:-22rem;position:relative}.negmart22,.tinymce .negmart22{margin-top:-22rem;position:relative}.negmarb23,.tinymce .negmarb23{margin-bottom:-23rem;position:relative}.negmart23,.tinymce .negmart23{margin-top:-23rem;position:relative}.negmarb24,.tinymce .negmarb24{margin-bottom:-24rem;position:relative}.negmart24,.tinymce .negmart24{margin-top:-24rem;position:relative}.negmarb25,.tinymce .negmarb25{margin-bottom:-25rem;position:relative}.negmart25,.tinymce .negmart25{margin-top:-25rem;position:relative}.negmarb26,.tinymce .negmarb26{margin-bottom:-26rem;position:relative}.negmart26,.tinymce .negmart26{margin-top:-26rem;position:relative}.negmarb27,.tinymce .negmarb27{margin-bottom:-27rem;position:relative}.negmart27,.tinymce .negmart27{margin-top:-27rem;position:relative}.negmarb28,.tinymce .negmarb28{margin-bottom:-28rem;position:relative}.negmart28,.tinymce .negmart28{margin-top:-28rem;position:relative}.negmarb29,.tinymce .negmarb29{margin-bottom:-29rem;position:relative}.negmart29,.tinymce .negmart29{margin-top:-29rem;position:relative}.negmarb30,.tinymce .negmarb30{margin-bottom:-30rem;position:relative}.negmart30,.tinymce .negmart30{margin-top:-30rem;position:relative}.negmarb31,.tinymce .negmarb31{margin-bottom:-31rem;position:relative}.negmart31,.tinymce .negmart31{margin-top:-31rem;position:relative}.negmarb32,.tinymce .negmarb32{margin-bottom:-32rem;position:relative}.negmart32,.tinymce .negmart32{margin-top:-32rem;position:relative}.negmarb33,.tinymce .negmarb33{margin-bottom:-33rem;position:relative}.negmart33,.tinymce .negmart33{margin-top:-33rem;position:relative}.negmarb34,.tinymce .negmarb34{margin-bottom:-34rem;position:relative}.negmart34,.tinymce .negmart34{margin-top:-34rem;position:relative}.negmarb35,.tinymce .negmarb35{margin-bottom:-35rem;position:relative}.negmart35,.tinymce .negmart35{margin-top:-35rem;position:relative}.negmarb36,.tinymce .negmarb36{margin-bottom:-36rem;position:relative}.negmart36,.tinymce .negmart36{margin-top:-36rem;position:relative}.negmarb37,.tinymce .negmarb37{margin-bottom:-37rem;position:relative}.negmart37,.tinymce .negmart37{margin-top:-37rem;position:relative}.negmarb38,.tinymce .negmarb38{margin-bottom:-38rem;position:relative}.negmart38,.tinymce .negmart38{margin-top:-38rem;position:relative}.negmarb39,.tinymce .negmarb39{margin-bottom:-39rem;position:relative}.negmart39,.tinymce .negmart39{margin-top:-39rem;position:relative}.negmarb40,.tinymce .negmarb40{margin-bottom:-40rem;position:relative}.negmart40,.tinymce .negmart40{margin-top:-40rem;position:relative}.negmarb41,.tinymce .negmarb41{margin-bottom:-41rem;position:relative}.negmart41,.tinymce .negmart41{margin-top:-41rem;position:relative}.negmarb42,.tinymce .negmarb42{margin-bottom:-42rem;position:relative}.negmart42,.tinymce .negmart42{margin-top:-42rem;position:relative}.negmarb43,.tinymce .negmarb43{margin-bottom:-43rem;position:relative}.negmart43,.tinymce .negmart43{margin-top:-43rem;position:relative}.negmarb44,.tinymce .negmarb44{margin-bottom:-44rem;position:relative}.negmart44,.tinymce .negmart44{margin-top:-44rem;position:relative}.negmarb45,.tinymce .negmarb45{margin-bottom:-45rem;position:relative}.negmart45,.tinymce .negmart45{margin-top:-45rem;position:relative}.negmarb46,.tinymce .negmarb46{margin-bottom:-46rem;position:relative}.negmart46,.tinymce .negmart46{margin-top:-46rem;position:relative}.negmarb47,.tinymce .negmarb47{margin-bottom:-47rem;position:relative}.negmart47,.tinymce .negmart47{margin-top:-47rem;position:relative}.negmarb48,.tinymce .negmarb48{margin-bottom:-48rem;position:relative}.negmart48,.tinymce .negmart48{margin-top:-48rem;position:relative}.negmarb49,.tinymce .negmarb49{margin-bottom:-49rem;position:relative}.negmart49,.tinymce .negmart49{margin-top:-49rem;position:relative}.negmarb50,.tinymce .negmarb50{margin-bottom:-50rem;position:relative}.negmart50,.tinymce .negmart50{margin-top:-50rem;position:relative}html .no-margin{margin:0}html .no-mart{margin-top:0}@media only screen and (max-width: 1024px){html .no-mart-xm{margin-top:0}}@media only screen and (max-width: 992px){html .no-mart-m{margin-top:0}}@media only screen and (max-width: 768px){html .no-mart-s{margin-top:0}}@media only screen and (max-width: 576px){html .no-mart-xs{margin-top:0}}html .no-marb{margin-bottom:0}@media only screen and (max-width: 1024px){html .no-marb-xm{margin-bottom:0}}@media only screen and (max-width: 992px){html .no-marb-m{margin-bottom:0}}@media only screen and (max-width: 768px){html .no-marb-s{margin-bottom:0}}@media only screen and (max-width: 576px){html .no-marb-xs{margin-bottom:0}}.marl-auto{margin-left:auto}.marr-auto{margin-right:auto}.mar-center{margin-left:auto;margin-right:auto}@media only screen and (max-width: 992px){.m-mar-center{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 768px){.s-mar-center{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 576px){.xs-mar-center{margin-left:auto;margin-right:auto}}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fixed{position:fixed}.pos-sticky{position:static}.z-0{position:relative;z-index:0}.z-1{position:relative;z-index:1}.z-2{position:relative;z-index:2}.z-3{position:relative;z-index:3}.z-4{position:relative;z-index:4}.z-5{position:relative;z-index:5}.z-6{position:relative;z-index:6}.z-7{position:relative;z-index:7}.z-8{position:relative;z-index:8}.text-shadow{text-shadow:0 0 35px #000,0 0 35px #000}.font-primary,.font-1{font-family:"Anton","Arial Narrow",sans-serif}.font-primary>*,.font-1>*{font-family:"Anton","Arial Narrow",sans-serif}.font-secondary,.font-2{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif}.font-secondary>*,.font-2>*{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif}.font-tertiary,.font-3{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif}.font-tertiary>*,.font-3>*{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif}.white-text{color:#fff}h2.h2-small{font-family:"Helvetica","Helvetica Neue",Arial,sans-serif;font-size:32px;font-size:clamp(22px,17.7142857143px + 0.744047619vw,32px);font-weight:400;line-height:1.2}@media only screen and (max-width: 992px){h2.h2-small br{display:none}}.p-large{font-size:24px;font-size:clamp(18px,15.4285714286px + 0.4464285714vw,24px);line-height:1.74}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600,.bold{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.text-uc,.all-caps{text-transform:uppercase}.text-lc{text-transform:lowercase}.text-rc{text-transform:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media only screen and (max-width: 576px){.text-center-mobile{text-align:center}}@media only screen and (max-width: 1440px){.text-center-xl{text-align:center}}@media only screen and (max-width: 1200px){.text-center-lg{text-align:center}}@media only screen and (max-width: 1024px){.text-center-xm{text-align:center}}@media only screen and (max-width: 992px){.text-center-m{text-align:center}}@media only screen and (max-width: 768px){.text-center-s{text-align:center}}@media only screen and (max-width: 576px){.text-center-xs{text-align:center}}.ls-1{letter-spacing:.1em}.ls-2{letter-spacing:.2em}.heading-bar-left,.heading-bar-left-offscreen{position:relative;position:relative}.heading-bar-left::before,.heading-bar-left-offscreen::before{content:"";display:block;position:absolute;top:50%;left:auto;right:calc(100% + 3rem);bottom:auto;width:5rem;height:3px}.heading-bar-left::before,.heading-bar-left-offscreen::before{background-color:#000}@media only screen and (max-width: 992px){.heading-bar-left::before,.heading-bar-left-offscreen::before{display:none}}.heading-bar-left-offscreen::before{width:50vw}.dark .heading-bar-left::before,.dark .heading-bar-left-offscreen::before{background-color:#fff}.wsta{opacity:0;transition-property:opacity,top,right,left}.wsta.fade-up{position:relative;top:4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-up.activate{top:0;opacity:1}.wsta.fade-down{position:relative;top:-4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-down.activate{top:0;opacity:1}.wsta.fade-right{position:relative;right:4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-right.activate{right:0;opacity:1}.wsta.fade-left{position:relative;left:4rem;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-left.activate{left:0;opacity:1}.wsta.fade-in{transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-in.activate{opacity:1}.wsta.delay1{transition-delay:.2s}.wsta.delay2{transition-delay:.4s}.wsta.delay3{transition-delay:.6s}.wsta.delay4{transition-delay:.8s}.wsta.delay:nth-child(1){transition-delay:0.4666666667s}.wsta.delay:nth-child(2){transition-delay:0.6333333333s}.wsta.delay:nth-child(3){transition-delay:0.8s}.wsta.delay:nth-child(4){transition-delay:0.9666666667s}.wsta.delay:nth-child(5){transition-delay:1.1333333333s}.wsta.delay:nth-child(6){transition-delay:1.3s}.wsta.delay:nth-child(7){transition-delay:1.4666666667s}.wsta.delay:nth-child(8){transition-delay:1.6333333333s}.wsta.delay:nth-child(9){transition-delay:1.8s}.wsta.delay:nth-child(10){transition-delay:1.9666666667s}.wsta.delay:nth-child(11){transition-delay:2.1333333333s}.wsta.delay:nth-child(12){transition-delay:2.3s}.wsta.delay:nth-child(13){transition-delay:2.4666666667s}.wsta.delay:nth-child(14){transition-delay:2.6333333333s}.wsta.delay:nth-child(15){transition-delay:2.8s}.wsta.delay:nth-child(16){transition-delay:2.9666666667s}.wsta.delay:nth-child(17){transition-delay:3.1333333333s}.wsta.delay:nth-child(18){transition-delay:3.3s}.wsta.delay:nth-child(19){transition-delay:3.4666666667s}.wsta.delay:nth-child(20){transition-delay:3.6333333333s}.wstpara{overflow:hidden}.wsta.fade-in .wsta-child{position:relative;opacity:0;transition-property:opacity;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-in .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-in .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-in .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-in .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-in .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-in .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-in .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-in .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-in .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-in .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-in .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-in .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-in .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-in .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-in .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-in .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-in .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-in .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-in .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-in .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-in .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-in .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-in .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-in .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-in .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-in .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-in .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-in .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-in .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-in .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-in .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-in .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-in .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-in .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-in .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-in .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-in .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-in .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-in .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-in .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-in .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-in .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-in .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-in .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-in .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-in .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-in .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-in .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-in .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-in .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-in .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-in .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-in .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-in .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-in .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-in .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-in .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-in .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-in .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-in .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-in .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-in .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-in .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-in .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-in .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-in .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-in .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-in .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-in .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-in .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-in .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-in .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-in .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-in .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-in .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-in .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-in .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-in .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-in .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-in .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-in .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-in .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-in .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-in .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-in .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-in .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-in .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-in .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-in .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-in .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-in .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-in .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-in .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-in .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-in .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-in .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-in .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-in .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-in .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-in .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-in.activate .wsta-child{opacity:1}.wsta.fade-up .wsta-child{position:relative;opacity:0;top:4rem;transition-property:opacity,top;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-up .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-up .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-up .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-up .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-up .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-up .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-up .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-up .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-up .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-up .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-up .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-up .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-up .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-up .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-up .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-up .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-up .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-up .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-up .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-up .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-up .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-up .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-up .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-up .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-up .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-up .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-up .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-up .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-up .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-up .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-up .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-up .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-up .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-up .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-up .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-up .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-up .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-up .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-up .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-up .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-up .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-up .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-up .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-up .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-up .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-up .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-up .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-up .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-up .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-up .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-up .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-up .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-up .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-up .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-up .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-up .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-up .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-up .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-up .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-up .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-up .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-up .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-up .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-up .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-up .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-up .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-up .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-up .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-up .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-up .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-up .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-up .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-up .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-up .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-up .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-up .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-up .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-up .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-up .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-up .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-up .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-up .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-up .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-up .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-up .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-up .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-up .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-up .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-up .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-up .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-up .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-up .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-up .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-up .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-up .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-up .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-up .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-up .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-up .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-up .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-up.activate .wsta-child{top:0;opacity:1}.wsta.fade-right .wsta-child{position:relative;opacity:0;right:4rem;transition-property:opacity,right;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-right .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-right .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-right .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-right .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-right .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-right .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-right .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-right .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-right .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-right .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-right .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-right .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-right .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-right .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-right .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-right .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-right .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-right .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-right .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-right .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-right .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-right .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-right .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-right .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-right .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-right .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-right .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-right .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-right .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-right .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-right .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-right .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-right .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-right .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-right .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-right .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-right .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-right .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-right .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-right .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-right .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-right .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-right .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-right .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-right .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-right .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-right .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-right .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-right .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-right .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-right .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-right .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-right .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-right .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-right .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-right .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-right .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-right .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-right .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-right .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-right .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-right .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-right .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-right .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-right .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-right .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-right .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-right .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-right .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-right .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-right .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-right .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-right .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-right .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-right .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-right .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-right .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-right .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-right .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-right .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-right .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-right .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-right .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-right .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-right .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-right .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-right .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-right .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-right .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-right .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-right .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-right .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-right .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-right .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-right .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-right .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-right .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-right .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-right .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-right .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-right.activate .wsta-child{right:0;opacity:1}.wsta.fade-left .wsta-child{position:relative;opacity:0;left:4rem;transition-property:opacity,left;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-left .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-left .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-left .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-left .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-left .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-left .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-left .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-left .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-left .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-left .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-left .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-left .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-left .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-left .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-left .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-left .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-left .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-left .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-left .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-left .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-left .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-left .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-left .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-left .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-left .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-left .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-left .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-left .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-left .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-left .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-left .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-left .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-left .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-left .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-left .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-left .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-left .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-left .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-left .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-left .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-left .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-left .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-left .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-left .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-left .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-left .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-left .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-left .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-left .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-left .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-left .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-left .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-left .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-left .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-left .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-left .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-left .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-left .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-left .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-left .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-left .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-left .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-left .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-left .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-left .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-left .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-left .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-left .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-left .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-left .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-left .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-left .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-left .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-left .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-left .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-left .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-left .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-left .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-left .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-left .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-left .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-left .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-left .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-left .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-left .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-left .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-left .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-left .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-left .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-left .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-left .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-left .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-left .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-left .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-left .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-left .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-left .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-left .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-left .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-left .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-left.activate .wsta-child{left:0;opacity:1}.wsta.fade-down .wsta-child{position:relative;opacity:0;top:-4rem;transition-property:opacity,top;transition-duration:.8s;transition-timing-function:ease-out}.wsta.fade-down .wsta-child:nth-child(1){transition-delay:0.4666666667s}.wsta.fade-down .wsta-child:nth-child(2){transition-delay:0.6333333333s}.wsta.fade-down .wsta-child:nth-child(3){transition-delay:0.8s}.wsta.fade-down .wsta-child:nth-child(4){transition-delay:0.9666666667s}.wsta.fade-down .wsta-child:nth-child(5){transition-delay:1.1333333333s}.wsta.fade-down .wsta-child:nth-child(6){transition-delay:1.3s}.wsta.fade-down .wsta-child:nth-child(7){transition-delay:1.4666666667s}.wsta.fade-down .wsta-child:nth-child(8){transition-delay:1.6333333333s}.wsta.fade-down .wsta-child:nth-child(9){transition-delay:1.8s}.wsta.fade-down .wsta-child:nth-child(10){transition-delay:1.9666666667s}.wsta.fade-down .wsta-child:nth-child(11){transition-delay:2.1333333333s}.wsta.fade-down .wsta-child:nth-child(12){transition-delay:2.3s}.wsta.fade-down .wsta-child:nth-child(13){transition-delay:2.4666666667s}.wsta.fade-down .wsta-child:nth-child(14){transition-delay:2.6333333333s}.wsta.fade-down .wsta-child:nth-child(15){transition-delay:2.8s}.wsta.fade-down .wsta-child:nth-child(16){transition-delay:2.9666666667s}.wsta.fade-down .wsta-child:nth-child(17){transition-delay:3.1333333333s}.wsta.fade-down .wsta-child:nth-child(18){transition-delay:3.3s}.wsta.fade-down .wsta-child:nth-child(19){transition-delay:3.4666666667s}.wsta.fade-down .wsta-child:nth-child(20){transition-delay:3.6333333333s}.wsta.fade-down .wsta-child:nth-child(21){transition-delay:3.8s}.wsta.fade-down .wsta-child:nth-child(22){transition-delay:3.9666666667s}.wsta.fade-down .wsta-child:nth-child(23){transition-delay:4.1333333333s}.wsta.fade-down .wsta-child:nth-child(24){transition-delay:4.3s}.wsta.fade-down .wsta-child:nth-child(25){transition-delay:4.4666666667s}.wsta.fade-down .wsta-child:nth-child(26){transition-delay:4.6333333333s}.wsta.fade-down .wsta-child:nth-child(27){transition-delay:4.8s}.wsta.fade-down .wsta-child:nth-child(28){transition-delay:4.9666666667s}.wsta.fade-down .wsta-child:nth-child(29){transition-delay:5.1333333333s}.wsta.fade-down .wsta-child:nth-child(30){transition-delay:5.3s}.wsta.fade-down .wsta-child:nth-child(31){transition-delay:5.4666666667s}.wsta.fade-down .wsta-child:nth-child(32){transition-delay:5.6333333333s}.wsta.fade-down .wsta-child:nth-child(33){transition-delay:5.8s}.wsta.fade-down .wsta-child:nth-child(34){transition-delay:5.9666666667s}.wsta.fade-down .wsta-child:nth-child(35){transition-delay:6.1333333333s}.wsta.fade-down .wsta-child:nth-child(36){transition-delay:6.3s}.wsta.fade-down .wsta-child:nth-child(37){transition-delay:6.4666666667s}.wsta.fade-down .wsta-child:nth-child(38){transition-delay:6.6333333333s}.wsta.fade-down .wsta-child:nth-child(39){transition-delay:6.8s}.wsta.fade-down .wsta-child:nth-child(40){transition-delay:6.9666666667s}.wsta.fade-down .wsta-child:nth-child(41){transition-delay:7.1333333333s}.wsta.fade-down .wsta-child:nth-child(42){transition-delay:7.3s}.wsta.fade-down .wsta-child:nth-child(43){transition-delay:7.4666666667s}.wsta.fade-down .wsta-child:nth-child(44){transition-delay:7.6333333333s}.wsta.fade-down .wsta-child:nth-child(45){transition-delay:7.8s}.wsta.fade-down .wsta-child:nth-child(46){transition-delay:7.9666666667s}.wsta.fade-down .wsta-child:nth-child(47){transition-delay:8.1333333333s}.wsta.fade-down .wsta-child:nth-child(48){transition-delay:8.3s}.wsta.fade-down .wsta-child:nth-child(49){transition-delay:8.4666666667s}.wsta.fade-down .wsta-child:nth-child(50){transition-delay:8.6333333333s}.wsta.fade-down .wsta-child:nth-child(51){transition-delay:8.8s}.wsta.fade-down .wsta-child:nth-child(52){transition-delay:8.9666666667s}.wsta.fade-down .wsta-child:nth-child(53){transition-delay:9.1333333333s}.wsta.fade-down .wsta-child:nth-child(54){transition-delay:9.3s}.wsta.fade-down .wsta-child:nth-child(55){transition-delay:9.4666666667s}.wsta.fade-down .wsta-child:nth-child(56){transition-delay:9.6333333333s}.wsta.fade-down .wsta-child:nth-child(57){transition-delay:9.8s}.wsta.fade-down .wsta-child:nth-child(58){transition-delay:9.9666666667s}.wsta.fade-down .wsta-child:nth-child(59){transition-delay:10.1333333333s}.wsta.fade-down .wsta-child:nth-child(60){transition-delay:10.3s}.wsta.fade-down .wsta-child:nth-child(61){transition-delay:10.4666666667s}.wsta.fade-down .wsta-child:nth-child(62){transition-delay:10.6333333333s}.wsta.fade-down .wsta-child:nth-child(63){transition-delay:10.8s}.wsta.fade-down .wsta-child:nth-child(64){transition-delay:10.9666666667s}.wsta.fade-down .wsta-child:nth-child(65){transition-delay:11.1333333333s}.wsta.fade-down .wsta-child:nth-child(66){transition-delay:11.3s}.wsta.fade-down .wsta-child:nth-child(67){transition-delay:11.4666666667s}.wsta.fade-down .wsta-child:nth-child(68){transition-delay:11.6333333333s}.wsta.fade-down .wsta-child:nth-child(69){transition-delay:11.8s}.wsta.fade-down .wsta-child:nth-child(70){transition-delay:11.9666666667s}.wsta.fade-down .wsta-child:nth-child(71){transition-delay:12.1333333333s}.wsta.fade-down .wsta-child:nth-child(72){transition-delay:12.3s}.wsta.fade-down .wsta-child:nth-child(73){transition-delay:12.4666666667s}.wsta.fade-down .wsta-child:nth-child(74){transition-delay:12.6333333333s}.wsta.fade-down .wsta-child:nth-child(75){transition-delay:12.8s}.wsta.fade-down .wsta-child:nth-child(76){transition-delay:12.9666666667s}.wsta.fade-down .wsta-child:nth-child(77){transition-delay:13.1333333333s}.wsta.fade-down .wsta-child:nth-child(78){transition-delay:13.3s}.wsta.fade-down .wsta-child:nth-child(79){transition-delay:13.4666666667s}.wsta.fade-down .wsta-child:nth-child(80){transition-delay:13.6333333333s}.wsta.fade-down .wsta-child:nth-child(81){transition-delay:13.8s}.wsta.fade-down .wsta-child:nth-child(82){transition-delay:13.9666666667s}.wsta.fade-down .wsta-child:nth-child(83){transition-delay:14.1333333333s}.wsta.fade-down .wsta-child:nth-child(84){transition-delay:14.3s}.wsta.fade-down .wsta-child:nth-child(85){transition-delay:14.4666666667s}.wsta.fade-down .wsta-child:nth-child(86){transition-delay:14.6333333333s}.wsta.fade-down .wsta-child:nth-child(87){transition-delay:14.8s}.wsta.fade-down .wsta-child:nth-child(88){transition-delay:14.9666666667s}.wsta.fade-down .wsta-child:nth-child(89){transition-delay:15.1333333333s}.wsta.fade-down .wsta-child:nth-child(90){transition-delay:15.3s}.wsta.fade-down .wsta-child:nth-child(91){transition-delay:15.4666666667s}.wsta.fade-down .wsta-child:nth-child(92){transition-delay:15.6333333333s}.wsta.fade-down .wsta-child:nth-child(93){transition-delay:15.8s}.wsta.fade-down .wsta-child:nth-child(94){transition-delay:15.9666666667s}.wsta.fade-down .wsta-child:nth-child(95){transition-delay:16.1333333333s}.wsta.fade-down .wsta-child:nth-child(96){transition-delay:16.3s}.wsta.fade-down .wsta-child:nth-child(97){transition-delay:16.4666666667s}.wsta.fade-down .wsta-child:nth-child(98){transition-delay:16.6333333333s}.wsta.fade-down .wsta-child:nth-child(99){transition-delay:16.8s}.wsta.fade-down .wsta-child:nth-child(100){transition-delay:16.9666666667s}.wsta.fade-down.activate .wsta-child{top:0;opacity:1}.acf-block-preview .wsta{opacity:1 !important}.acf-block-preview .wsta .masonry-grid__image{opacity:1 !important;transition:none !important}.acf-block-preview .wsta.fade-up{top:0 !important}.acf-block-preview .wsta.fade-right{right:0 !important}.acf-block-preview .wsta.fade-left{left:0 !important}.acf-block-preview .wsta.fade-down{top:0 !important}.acf-block-preview .wsta{opacity:1 !important}.acf-block-preview .wsta.fade-up{top:0 !important}.acf-block-preview .wsta.fade-right{right:0 !important}.acf-block-preview .wsta.fade-left{left:0 !important}.acf-block-preview .wsta.fade-down{top:0 !important}.acf-block-preview .wsta .wsta-child{opacity:1 !important;top:0 !important;right:0 !important;left:0 !important;transition:none !important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmFyaWFibGVzLnNhc3MiLCJvdmVycmlkZXMvYm9vdHN0cmFwLnNhc3MiLCJvdmVycmlkZXMvc2FmYXJpLnNhc3MiLCJvdmVycmlkZXMvbmluamEtZm9ybXMuc2FzcyIsIm1peGlucy9sYXlvdXQuc2FzcyIsIm1peGlucy9lbGVtZW50cy5zYXNzIiwibWl4aW5zL3RleHQuc2FzcyIsImdsb2JhbHMuc2FzcyIsInNsaWNrLnNhc3MiLCJjaGlsZC1oZWFkZXIuc2FzcyIsIm1peGlucy9jdy10eXBlLnNhc3MiLCJzaXRlLW1hcC5zYXNzIiwiZm9vdGVyLnNhc3MiLCJoZWFkZXIuc2FzcyIsImZyb250LXBhZ2Uuc2FzcyIsImFuaW1hdGUvYW5pbWF0ZS5zYXNzIiwiY29tcG9uZW50cy9ibG9nL2NhcmRzL3N0YW5kYXJkLnNhc3MiLCJtaXhpbnMvZWZmZWN0cy5zYXNzIiwiY29tcG9uZW50cy9ibG9nL2NhcmRzL3RpbGUuc2FzcyIsImNvbXBvbmVudHMvYmxvZy9sYXlvdXQvbGF5b3V0LnNhc3MiLCJjb21wb25lbnRzL2Jsb2cvc2lkZWJhci9zaWRlYmFyLnNhc3MiLCJjb21wb25lbnRzL2Jsb2cvc2luZ2xlL3NpbmdsZS5zYXNzIiwiY29tcG9uZW50cy9idXR0b24vdGhlbWUtYnV0dG9uLnNhc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zYXNzIiwiY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLXdpbmRvdy5zYXNzIiwiY29tcG9uZW50cy9zZWFyY2gvc2l0ZS1zZWFyY2guc2FzcyIsImNvbXBvbmVudHMvbWVnYW1lbnUvbWVnYW1lbnUuc2FzcyIsImNvbXBvbmVudHMvdHJpYmUvc2luZ2xlLWV2ZW50LnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtY29udGVudC5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LWltYWdlLXRleHQuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1tYXNvbnJ5LnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtdHdvLWNvbHVtbi5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LWZvcm0tYmxvY2suc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC10ZWFtLWJsb2NrLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3Qtc2ltcGxlLWdhbGxlcnkuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC10ZXN0aW1vbmlhbHMuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jb250YWN0LnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtaGVyby1zbGlkZXIuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1ibG9jay1nbG9iYWxzLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtcHJvY2Vzcy1zdGVwcy5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LWN0YS1iYW5uZXIuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1zZXJ2aWNlcy1jYXJkcy5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LWxvZ28tbWFycXVlZS1ibG9jay5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LW92ZXJsYXktY2FyZC5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LXByaWNpbmctcGFja2FnZS5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LXByb2R1Y3QtcGFja2FnZXMuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jdGEtYmFubmVyLTIuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC10d28tY29sdW1uLXRleHQuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jdy1oZXJvLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtY3ctdmFsdWUtYWNjb3JkaW9uLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtY3ctc2VydmljZXMuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jdy1pbmR1c3RyeS1ncmlkLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtY3ctY29udGFpbmVyLWNhcmRzLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtY3ctdGVzdGltb25pYWwuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jdy1zZXJ2aWNlLWFyZWEuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jdy1mYXEuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jdy10aW1lbGluZS5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LWhvcml6b250YWwtc3RlcHMuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1pY29uLWNvbHVtbnMuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1mZWF0dXJlLWNhcmRzLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3QtdGFiYmVkLWNvbnRlbnQuc2FzcyIsImNvbXBvbmVudHMvYmxvY2tzL3dzdC1jb21wYXJpc29uLnNhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy93c3Qtc29sdXRpb25zLWFjY29yZGlvbi5zYXNzIiwiY29tcG9uZW50cy9ibG9ja3Mvd3N0LXNsYW50ZWQtY29sdW1ucy5zYXNzIiwiY29tcG9uZW50cy9mdW5jdGlvbnMvd3N0LWFjYy5zYXNzIiwiY29tcG9uZW50cy9mdW5jdGlvbnMvd3N0LWJsdXJicy5zYXNzIiwiY29tcG9uZW50cy9mdW5jdGlvbnMvd3N0LWNhcmRzLnNhc3MiLCJjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QtbG9nby1zbGlkZXIuc2FzcyIsImNvbXBvbmVudHMvZnVuY3Rpb25zL3dzdC10YWJzLnNhc3MiLCJjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QtY3RhLnNhc3MiLCJjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QtbWFwLnNhc3MiLCJjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QteXQtdmlkZW8uc2FzcyIsImNvbXBvbmVudHMvZnVuY3Rpb25zL3dzdC12aWRlby5zYXNzIiwiY29tcG9uZW50cy9mdW5jdGlvbnMvd3N0LWltYWdlLWJlaGluZC10ZXh0LnNhc3MiLCJjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QtdGV4dC1jb2x1bW5zLnNhc3MiLCJjb21wb25lbnRzL2dmb3Jtcy9nZi10aGVtZS5zYXNzIiwiY29tcG9uZW50cy9nZm9ybXMvZ2YtZ2VuZXJhbC5zYXNzIiwiY29tcG9uZW50cy9nZm9ybXMvZ2YtdmFyaWFibGVzLnNhc3MiLCJjb21wb25lbnRzL2dmb3Jtcy9nZi1zZWxlY3Quc2FzcyIsImNvbXBvbmVudHMvZ2Zvcm1zL2dmLXJhZGlvLnNhc3MiLCJjb21wb25lbnRzL2dmb3Jtcy9nZi1jaGVja2JveC5zYXNzIiwiY29tcG9uZW50cy9nZm9ybXMvZ2YtdmFsaWRhdGlvbi5zYXNzIiwiY29tcG9uZW50cy9nZm9ybXMvZ2YtbXVsdGlzdGVwLnNhc3MiLCJjb21wb25lbnRzL2dmb3Jtcy9nZi1oZWxwZXJzLnNhc3MiLCJoZWxwZXJzLnNhc3MiLCJoZWxwZXItY2xhc3Nlcy9icmVha291dC1oZWxwZXJzLnNhc3MiLCJoZWxwZXItY2xhc3Nlcy9mbGV4LWhlbHBlcnMuc2FzcyIsImhlbHBlci1jbGFzc2VzL3BhZGRpbmctbWFyZ2luLWhlbHBlcnMuc2FzcyIsImhlbHBlci1jbGFzc2VzL3Bvc2l0aW9uLWhlbHBlcnMuc2FzcyIsImhlbHBlci1jbGFzc2VzL3RleHQtaGVscGVycy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtEQzhCUSxDQUFBLFdBSVIsdUJBQ0UsQ0FBQSxpR0FDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRix1QkFDRSxDQUFBLGlIQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUVGLHVCQUNFLENBQUEsMkdBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsdUJBQ0UsQ0FBQSx5SEFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsS0NsREYsa0JBQ0UsQ0FBQSxlQVNBLFVBQ0UsQ0FBQSxj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QUEseUJBQ0UsOEJBREYsQ0FBQSx5QkFDRSxxQkFERixDQUFBLDBCQUNFLDhCQURGLENBQUEsMEJBQ0UsOEJBREYsQ0FBQSwwQkFDRSxxQkFERixDQUFBLDBCQUNFLDhCQURGLENBQUEsMEJBQ0UsOEJBREYsQ0FBQSwwQkFDRSxxQkFERixDQUFBLDBCQUNFLDhCQURGLENBQUEsMEJBQ0UsOEJBREYsQ0FBQSwwQkFDRSxxQkFERixDQUFBLDBCQUNFLDhCQURGLENBQUEsMEJBQ0UsOEJBR04sQ0FBQSxTQUNFLGVBS0EsQ0FBQSwwQkFDRSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsbUNBRUUsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUNFLDhCQURGLENBQUEsdUNBQ0UscUJBREYsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUNFLDhCQURGLENBQUEsdUNBQ0UscUJBREYsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUNFLDhCQURGLENBQUEsdUNBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQ0UscUJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQ0Usc0JBREYsQ0FBQSx5Q0FDRSwrQkFHTixDQUFBLG1DQUNFLFNBSUYsQ0FBQSwwQkFDRSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxRQUNBLENBQUEsK0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1DQUVFLENBQUEsdUNBQ0UsOEJBREYsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUNFLHFCQURGLENBQUEsdUNBQ0UsOEJBREYsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUNFLHFCQURGLENBQUEsdUNBQ0UsOEJBREYsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUNFLHFCQURGLENBQUEsd0NBQ0UsOEJBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEsd0NBQ0UsK0JBREYsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUNFLHNCQURGLENBQUEseUNBQ0UsK0JBR04sQ0FBQSxtQ0FDRSxLQUNBLENBQUEsU0FJRixDQUFBLDZCQUNFLGlCQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSxpQ0FDQSxDQUFBLHVCQUNBLENBQUEsbUNBRUUsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UscUJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UscUJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UscUJBREYsQ0FBQSwyQ0FDRSw4QkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSwyQ0FDRSwrQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0Usc0JBREYsQ0FBQSw0Q0FDRSwrQkFHTixDQUFBLHNDQUNFLE9BQ0EsQ0FBQSxTQUlGLENBQUEsNEJBQ0UsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsU0FDQSxDQUFBLGdDQUNBLENBQUEsdUJBQ0EsQ0FBQSxtQ0FFRSxDQUFBLHlDQUNFLDhCQURGLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FDRSxxQkFERixDQUFBLHlDQUNFLDhCQURGLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FDRSxxQkFERixDQUFBLHlDQUNFLDhCQURGLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQUdOLENBQUEscUNBQ0UsTUFDQSxDQUFBLFNBSUYsQ0FBQSw0QkFDRSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsK0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1DQUVFLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FDRSw4QkFERixDQUFBLHlDQUNFLHFCQURGLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FDRSw4QkFERixDQUFBLHlDQUNFLHFCQURGLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FDRSw4QkFERixDQUFBLHlDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLHFCQURGLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENB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LENBQUEsVUFDQSxDQUFBLHVCQUZGLGNBQ0UsQ0FBQSxVQUNBLENBQUEsdUJBRkYsY0FDRSxDQUFBLFVBQ0EsQ0FBQSx1QkFGRixjQUNFLENBQUEsVUFDQSxDQUFBLHVCQUZGLGNBQ0UsQ0FBQSxVQUNBLENBQUEsdUJBRkYsY0FDRSxDQUFBLFVBQ0EsQ0FBQSx1QkFGRixjQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQ0EsQ0FBQSx5QkFGRixlQUNFLENBQUEsVUFDQSxDQUFBLHlCQUZGLGVBQ0UsQ0FBQSxVQUNBLENBQUEseUJBRkYsZUFDRSxDQUFBLFVBQUEsQ0FBQSx5QkFERixlQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQURGLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQUlKLGdCQUNFLENBQUEsVUFBQSxDQUFBLDJCQUVBLGdCQUNGLENBQUEsVUFBQSxDQUNFLGFBQUEsOEJDakdFLENBQUEsYUFDRSx1QkFDQSxDQUFBLGNBQUEseUJBQUEsQ0FBQSx3QmpGQ0osY0FBQSxDQUFBLDREaUZHUSxDQUFBLDBDQUFBLHNDakZIUixXaUZJSSxDQUFBLCtDQUVJLENBQUEsQ0FDQSwwQ2pGUFIsc0NpRlNJLGNBQUEsQ0FBQSxVQUFBLENBQUEsY0FFSSxDQUFBLENBQ0EsMENqRlpSLHNDaUZjSSxjQUFBLENBQUEsVUFBQSxDQUFBLGNBRUksQ0FBQSxDQUFBLDBDQUdOLHVDQUVFLGNBQUEsQ0FBQSxVQUFBLENBQUEsY0FBQSxDQUFBLENBQUEsdUJBQ0EsY0FBQSxDQUFBLDREakZ0QkosQ0FBQSwwRWlGMEJRLENBQUEsMENBQUEscUNqRjFCUixXaUYyQkksQ0FBQSwrQ0FFSSxDQUNBLENBQUEsMENqRjlCUixxQ2lGZ0NJLGNBQUEsQ0FBQSxVQUFBLENBRUksY0FBQSxDQUNBLENBQUEsMENqRm5DUixxQ2lGcUNJLGNBQUEsQ0FBQSxVQUFBLENBQUEsY0FFSSxDQUFBLENBQ0EsMENBRU4sc0NBR0UsY0FBQSxDQUFBLFVBQUEsQ0FBQSxjQUFBLENBQUEsQ0FBQSxxQkFBQSxlakY3Q0osQ0FBQSxXQUFBLENBQUEsMEVpRmlEUSxDQUFBLDBDakZqRFIsbUNpRm1ESSxjQUFBLENBQUEsVUFFSSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLDBDakZ0RFIsbUNpRndESSxjQUFBLENBQUEsVUFFSSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLDBDakYzRFIsb0NpRjZERSxjQUFBLENBQUEsVUFFSSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLDJDQUNBLDhCQUFBLGVqRmpFTixDQUFBLFdBQUEsQ0FBQSwwRWlGcUVNLENBQUEsQ0FBQSwwQ0FDQSxrQ0FBQSxlQUVKLENBQUEsV0FBQSxDcEV0REYsMEVBSUUsQ0FBQSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDJDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG9CQUNBLGlCQUNBLENBQUEsU0FDQSxDQUFBLDRCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDRCQUNBLDJDQWhGRixDQUNBLG1CQUFBLENBQUEsUUFBQSxDQUFBLDBCQUFBLENBQUEsd0JqRkNKLGNBQUEsQ0FBQSw4RGlGR1EsQ0FBQSwwQ0FBQSxzQ2pGSFIsV2lGSUksQ0FBQSwrQ0FFSSxDQUFBLENBQ0EsMENqRlBSLHNDaUZTSSxjQUFBLENBQUEsVUFBQSxDQUFBLGNBRUksQ0FBQSxDQUNBLDBDakZaUixzQ2lGY0ksY0FBQSxDQUFBLFVBQUEsQ0FBQSxjQUVJLENBQUEsQ0FBQSwwQ0FHTix1Q0FFRSxjQUFBLENBQUEsVUFBQSxDQUFBLGNBQUEsQ0FBQSxDQUFBLHVCQUNBLGNBQUEsQ0FBQSw4RGpGdEJKLENBQUEsNEVpRjBCUSxDQUFBLDBDQUFBLHFDakYxQlIsV2lGMkJJLENBQUEsK0NBRUksQ0FDQSxDQUFBLDBDakY5QlIscUNpRmdDSSxjQUFBLENBQUEsVUFBQSxDQUVJLGNBQUEsQ0FDQSxDQUFBLDBDakZuQ1IscUNpRnFDSSxjQUFBLENBQUEsVUFBQSxDQUFBLGNBRUksQ0FBQSxDQUNBLDBDQUVOLHNDQUdFLGNBQUEsQ0FBQSxVQUFBLENBQUEsY0FBQSxDQUFBLENBQUEscUJBQUEsZWpGN0NKLENBQUEsV0FBQSxDQUFBLDRFaUZpRFEsQ0FBQSwwQ2pGakRSLG1DaUZtREksY0FBQSxDQUFBLFVBRUksQ0FBQSxjQUNBLENBQUEsQ0FBQSwwQ2pGdERSLG1DaUZ3REksY0FBQSxDQUFBLFVBRUksQ0FBQSxjQUNBLENBQUEsQ0FBQSwwQ2pGM0RSLG9DaUY2REUsY0FBQSxDQUFBLFVBRUksQ0FBQSxjQUNBLENBQUEsQ0FBQSwyQ0FDQSw4QkFBQSxlakZqRU4sQ0FBQSxXQUFBLENBQUEsNEVpRnFFTSxDQUFBLENBQUEsMENBQ0Esa0NBQUEsZUFFSixDQUFBLFdBQUEsQ0FBQSw0RXBFbERBLENBQUEsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxV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QSxVQUNBLENBQUEsMkJBQ0EsNkNwRTNETixDQUFBLGtCQUNBLENBQUEsUUFBQSxDQUFBLDBCQUVFLENBQUEsbUJBQ0EsaUJBQ0EsQ0FDQSxTQUFBLENBQUEsMkJBR0EsVUFDQSxDQUFBLGFBRUEsQ0FBQSxxQm9FMkNFLENBQUEsVUFBQSxDQUFBLFdBQ0UsQ0FBQSxpQkFBQSxDQUFBLEtBQUEsQ0FBQSxPQUFBLENBQUEsUUFDQSxDQUFBLE1BQUEsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsNkNwRTNETixDQUFBLGtCQUNBLENBQUEsUUFBQSxDQUFBLDBCQUVFLENBQUEsbUJBQ0EsaUJBQ0EsQ0FDQSxTQUFBLENBQUEsMkJBR0EsVUFDQSxDQUFBLGFBRUEsQ0FBQSxxQm9FMkNFLENBQUEsVUFBQSxDQUFBLFdBQ0UsQ0FBQSxpQkFBQSxDQUFBLEtBQUEsQ0FBQSxPQUFBLENBQUEsUUFDQSxDQUFBLE1BQUEsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsNkNwRTNETixDQUFBLGtCQUNBLENBQUEsUUFBQSxDQUFBLDBCQUVFLENBQUEsbUJBQ0EsaUJBQ0EsQ0FDQSxTQUFBLENBQUEsMkJBR0EsVUFDQSxDQUFBLGFBRUEsQ0FBQSxxQm9FMkNFLENBQUEsVUFBQSxDQUFBLFdBQ0UsQ0FBQSxpQkFBQSxDQUFBLEtBQUEsQ0FBQSxPQUFBLENBQUEsUUFDQSxDQUFBLE1BQUEsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsNkNwRTNETixDQUFBLGtCQUNBLENBQUEsUUFBQSxDQUFBLDBCQUVFLENBQUEsbUJBQ0EsaUJBQ0EsQ0FDQSxTQUFBLENBQUEsMkJBR0EsVUFDQSxDQUFBLGFBRUEsQ0FBQSxxQm9FMkNFLENBQUEsVUFBQSxDQUFBLFdBQ0UsQ0FBQSxpQkFBQSxDQUFBLEtBQUEsQ0FBQSxPQUFBLENBQUEsUUFDQSxDQUFBLE1BQUEsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsNkNwRTNETixDQUFBLGtCQUNBLENBQUEsUUFBQSxDQUFBLDBCQUVFLENBQUEsbUJBQ0EsaUJBQ0EsQ0FDQSxTQUFBLENBQUEsMkJBR0EsVUFDQSxDQUFBLGFB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QUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDZDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDZDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDZDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDZDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxDQUFBLDJCQUdBLFVBQ0EsQ0FBQSxhQUVBLENBQUEscUJvRTJDRSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLFFBQ0EsQ0FBQSxNQUFBLENBQUEsVUFDQSxDQUFBLDJCQUNBLDZDcEUzRE4sQ0FBQSxrQkFDQSxDQUFBLFFBQUEsQ0FBQSwwQkFFRSxDQUFBLG1CQUNBLGlCQUNBLENBQ0EsU0FBQSxD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LENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxtQkFDQSxpQkFDQSxDQUNBLFNBQUEsQ0FBQSwyQkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxRQUNBLENBQUEsTUFBQSxDQUFBLFVBQ0EsQ0FBQSwyQkFDQSw2Q3BFM0ROLENBQUEsa0JBQ0EsQ0FBQSxRQUFBLENBQUEsMEJBRUUsQ0FBQSxvQkFDQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSw0QkFHQSxVQUNBLENBQUEsYUFFQSxDQUFBLHFCb0UyQ0UsQ0FBQSxVQUFBLENBQUEsV0FDRSxDQUFBLGlCQUFBLENBQUEsS0FBQSxDQUFBLE9B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Q0FBQSx1QkFDRSxnQkF6REYsQ0FBQSx1QkFDRSxpQkFPRixDQUFBLHVCQUNFLGtCQU9GLENBQUEsdUJBQ0Usa0JBT0YsQ0FBQSx1QkFDRSxlQU9GLENBQUEsdUJBQ0UsaUJBT0YsQ0FBQSx1QkFDRSxnQkFPRixDQUFBLHVCQUNFLG1CQU9GLENBQUEsdUJBQ0UsZ0JBekRGLENBQUEsdUJBQ0UsaUJBT0YsQ0FBQSx1QkFDRSxrQkFPRixDQUFBLHVCQUNFLGtCQU9GLENBQUEsdUJBQ0UsZUFPRixDQUFBLHVCQUNFLGlCQU9GLENBQUEsdUJBQ0UsZ0JBT0YsQ0FBQSx1QkFDRSxtQkFPRixDQUFBLHVCQUNFLGdCQXpERixDQUFBLHVCQUNFLGlCQU9GLENBQUEsdUJBQ0Usa0JBT0YsQ0FBQSx1QkFDRSxrQkFPRixDQUFBLHVCQUNFLGVBT0YsQ0FBQSx1QkFDRSxpQkFPRixDQUFBLHVCQUNFLGdCQU9GLENBQUEsdUJBQ0UsbUJBT0YsQ0FBQSx1QkFDRSxnQkF6REYsQ0FBQSx1QkFDRSxpQkFPRixDQUFBLHVCQUNFLGtCQU9GLENBQUEsdUJBQ0Usa0JBT0YsQ0FBQSx1QkFDRSxlQU9GLENBQUEsdUJBQ0UsaUJBT0YsQ0FBQSx1QkFDRSxnQkFPRixDQUFBLHVCQUNFLG1CQU9GLENBQUEsdUJBQ0UsZ0JBekRGLENBQUEsdUJBQ0UsaUJBT0YsQ0FBQSx1QkFDRSxrQkFPRixDQUFBLHVCQUNFLGtCQU9GLENBQUEsdUJBQ0UsZUFPRixDQUFBLHVCQUNFLGlCQU9GLENBQUEsdUJBQ0UsZ0JBT0YsQ0FBQSx1QkFDRSxtQkFPRixDQUFBLHVCQUNFLGdCQXpERixDQUFBLHVCQUNFLGlCQU9GLENBQUEsdUJBQ0Usa0JBT0YsQ0FBQSx1QkFDRSxrQkFPRixDQUFBLHVCQUNFLGVBT0YsQ0FBQSx1QkFDRSxpQkFPRixDQUFBLHVCQUNFLGdCQU9GLENBQUEsdUJBQ0UsbUJBT0YsQ0FBQSx1QkFDRSxnQkF6REYsQ0FBQSx1QkFDRSxpQkFPRixDQUFBLHVCQUNFLGtCQU9GLENBQUEsdUJBQ0Usa0JBT0YsQ0FBQSx1QkFDRSxlQU9G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QUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQS9ETixDQUFBLDBDbkZ0SkEseUJBQUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQS9ETixDQUFBLDBDbkZ0SkEseUJBQUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQS9ETixDQUFBLDBDbkZ0SkEseUJBQUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQS9ETixDQUFBLDBDbkZ0SkEseUJBQUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQS9ETixDQUFBLDBDbkZ0SkEseUJBQUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQS9ETixDQUFBLDBDbkZ0SkEseUJBQUEsbUJtRnNKQSxDQUFBLENBQUEseUJBT00sbUJBQ04sQ0FBQSwwQ25GOUpBLHlCQUFBLG1CbUY4SkEsQ0FBQSxDQUFBLHlCQU9NLGdCQUNOLENBQUEsMENuRnRLQSx5QkFBQSxnQm1Gc0tBLENBQUEsQ0FBQSx5QkFPTSxrQkFDTixDQUFBLDBDbkY5S0EseUJBQUEsa0JtRjhLQSxDQUFBLENBQUEseUJBT00saUJBQ04sQ0FBQSwwQ25GdExBLHlCQUFBLGlCbUZzTEEsQ0FBQSxDQUFBLHlCQU9NLG9CQUNOLENBQUEsMENuRjlMQSx5QkFBQSxvQm1GOExBLENBQUEsQ0FBQSx5QkFPTSxpQkFDTixDQUFBLDBDbkZ0TUEseUJBQUEsaUJtRnNNQSxDQUFBLENBQUEseUJBT00sa0JBQ04sQ0FBQSwwQ25GOU1BLHlCQUFBLGtCbUY4TUEsQ0FBQSxDQUFBLHlCQU9NLG1CQUlOLENBQUEsMENBRUUseUJBQ0YsbUJBQUEsQ0FBQSxDQUFBLDZCQUVFLG1CQUxGLENBQUEsaUJBQ0UsQ0FBQSw2QkFDQSxnQkFDRixDQUFBLGlCQUFBLENBQUEsNkJBRUUsbUJBTEYsQ0FBQSxpQkFDRSxDQUFBLDZCQUNBLGdCQUNGLENBQUEsaUJBQUEsQ0FBQSw2QkFFRSxtQkFMRixDQUFBLGlCQUNFLENBQUEsNkJBQ0EsZ0JBQ0YsQ0FBQSxpQkFBQSxDQUFBLDZCQUVFLG1CQUxGLENBQUEsaUJBQ0UsQ0FBQSw2QkFDQSxnQkFDRixDQUFBLGlCQUFBLENBQUEsNkJBRUUsbUJBTEYsQ0FBQSxpQkFDRSxDQUFBLDZCQUNBLGdCQUNGLENBQUEsaUJBQUEsQ0FBQSw2QkFFRSxtQkFMRixDQUFBLGlCQUNFLENBQUEsNkJBQ0EsZ0JBQ0YsQ0FBQSxpQkFBQSxDQUFBLDZCQUVFLG1CQUxGLENBQUEsaUJBQ0UsQ0FBQSw2QkFDQSxnQkFDRixDQUFBLGlCQUFBLENBQUEsNkJBRUUsbUJBTEYsQ0FBQSxpQkFDRSxDQUFBLDZCQUNBLGdCQUNGLENBQUEsaUJBQUEsQ0FBQSw2QkFFRSxtQkFMRixDQUFBLGlCQUNFLENBQUEsNkJBQ0EsZ0JBQ0YsQ0FBQSxpQkFBQSxDQUFBLDZCQUVFLG1CQUxGLENBQUEsaUJBQUEsQ0FDRSw2QkFDQSxnQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxvQkFMRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsaUJBQ0YsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLG9CQUxGLENBQUEsaUJBQUEsQ0FBQSwrQkFFRSxpQkFDRixDQUFBLGlCQUFBLENBQUEsK0JBRUUsb0JBTEYsQ0FBQSxpQkFBQSxDQUFBLCtCQUVFLGlCQUNGLENBQUEsaUJBQUEsQ0FBQSwr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QkFFQSxDQUFBLFNBQUEsZUFDQSxDQUFBLDBCQUNBLGlCQUFBLENBQUEsU0FFRSxDQUFBLDJCQUFBLENBQUEsdUJBQ0UsQ0FBQSxtQ0FERixDQUFBLHVDQUNFLDhCQURGLENBQUEsdUNBQUEsOEJBQUEsQ0FBQSx1Q0FBQSxxQkFBQSxDQUFBLHVDQUNFLDhCQURGLENBQUEsdUNBQUEsOEJBQUEsQ0FBQSx1Q0FBQSxxQkFBQSxDQUFBLHVDQUNFLDhCQURGLENBQUEsdUNBQUEsOEJBQUEsQ0FBQSx1Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsOEJBQUEsQ0FBQSx3Q0FBQSxxQkFBQSxDQUFBLHdDQUNFLDhCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FBQSxzQkFBQSxDQUFBLHdDQUNFLCtCQURGLENBQUEsd0NBQUEsK0JBQUEsQ0FBQSx3Q0FDRSxzQkFHTixDQUFBLHlDQUtBLCtCQUVFLENBQUEsbUNBRUEsU0FBQSxDQUNBLDBCQUNBLGlCQUFBLENBQUEsU0FBQSxDQUFBLFFBRUUsQ0FBQSwrQkFBQSxDQUFBLHVCQUNFLENBQUEsbUNBREYsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUFBLDhCQUFBLENBQUEsdUNBQUEscUJBQUEsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUFBLDhCQUFBLENBQUEsdUNBQUEscUJBQUEsQ0FBQSx1Q0FDRSw4QkFERixDQUFBLHVDQUFBLDhCQUFBLENBQUEsdUNBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLDhCQUFBLENBQUEsd0NBQUEscUJBQUEsQ0FBQSx3Q0FDRSw4QkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQUEsc0JBQUEsQ0FBQSx3Q0FDRSwrQkFERixDQUFBLHdDQUFBLCtCQUFBLENBQUEsd0NBQ0Usc0JBR04sQ0FBQSx5Q0FNQSwrQkFDRSxDQUFBLG1DQUdBLEtBQUEsQ0FBQSxTQUFBLENBQUEsNkJBQ0EsaUJBQ0EsQ0FBQSxTQUFBLENBQUEsVUFFRSxDQUFBLGlDQUFBLENBQUEsdUJBQ0UsQ0FBQSxtQ0FERixDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQUEsOEJBQUEsQ0FBQSwwQ0FBQSxxQkFBQSxDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQUEsOEJBQUEsQ0FBQSwwQ0FBQSxxQkFBQSxDQUFBLDBDQUNFLDhCQURGLENBQUEsMENBQUEsOEJBQUEsQ0FBQSwwQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsOEJBREYsQ0FBQSwyQ0FDRSxxQkFERixDQUFBLDJDQUNFLDhCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFERixDQUFBLDJDQUNFLCtCQURGLENBQUEsMkNBQ0UsK0JBREYsQ0FBQSwyQ0FDRSxzQkFHTixDQUFBLDRDQU1BLCtCQUNFLENBQUEsc0NBR0EsT0FBQSxDQUFBLFNBQUEsQ0FBQSw0QkFFQSxpQkFBQSxDQUFBLFNBQUEsQ0FBQSxTQUVFLENBQUEsZ0NBQUEsQ0FBQSx1QkFDRSxDQUFBLG1DQURGLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FBQSw4QkFBQSxDQUFBLHlDQUFBLHFCQUFBLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FBQSw4QkFBQSxDQUFBLHlDQUFBLHFCQUFBLENBQUEseUNBQ0UsOEJBREYsQ0FBQSx5Q0FBQSw4QkFBQSxDQUFBLHlDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FBQSw4QkFBQSxDQUFBLDBDQUFBLHFCQUFBLENBQUEsMENBQ0UsOEJBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQURGLENBQUEsMENBQ0UsK0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLHNCQUdOLENBQUEsMkNBTUEsK0JBQ0UsQ0FBQSxxQ0FHQSxNQUFBLENBQUEsU0FBQSxDQUFBLDRCQUVBLGlCQUFBLENBQUEsU0FBQSxDQUFBLFNBRUUsQ0FBQSwrQkFBQSxDQUFBLHVCQUNFLENBQUEsbUNBREYsQ0FBQSx5Q0FDRSw4QkFERixDQUFBLHlDQUFBLDhCQUFBLENBQUEseUNBQUEscUJBQUEsQ0FBQSx5Q0FDRSw4QkFERixDQUFBLHlDQUFBLDhCQUFBLENBQUEseUNBQUEscUJBQUEsQ0FBQSx5Q0FDRSw4QkFERixDQUFBLHlDQUFBLDhCQUFBLENBQUEseUNBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUFBLDhCQUFBLENBQUEsMENBQUEscUJBQUEsQ0FBQSwwQ0FDRSw4QkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBREYsQ0FBQSwwQ0FDRSwrQkFERixDQUFBLDBDQUNFLCtCQURGLENBQUEsMENBQ0Usc0JBR04sQ0FBQSwyQ0FJRiwrQkFDRSxDQUFBLHFDQUNBLEtBQUEsQ0FBQSxTQUNFLENBQUEseUJBQ0Esb0JBQ0YsQ0FBQSw4Q0FDRSxvQkFDRixDQUFBLDBCQUNFLENBQUEsaUNBQ0YsZ0JBQ0UsQ0FBQSxvQ0FDRixrQkFDRSxDQUFBLG1DQUtBLGlCQUFBLENBQUEsbUNBQ0EsZ0JBQ0UsQ0FBQSx5QkFDRixvQkFDRSxDQUFBLGlDQUNGLGdCQUNFLENBQUEsb0NBQ0Ysa0JBQ0UsQ0FBQSxtQ0FDRixpQkFDRSxDQUFBLG1DQUVBLGdCQUNBLENBQUEscUNBQ0Esb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSwwQkFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnRcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QW50b24mZGlzcGxheVwiO0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIjtzcmM6dXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIjtzcmM6dXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLU9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLU9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCI7c3JjOnVybChcIi4uL2ZvbnRzL0hlbHZldGljYS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiO3NyYzp1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUJvbGRPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OnN3YXB9LmJ0bnt3aGl0ZS1zcGFjZTpub3JtYWx9Lm1vZGFsOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuODUpO3otaW5kZXg6LTE7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn0ubW9kYWwuc2hvdzo6YmVmb3Jle29wYWNpdHk6MX0ubW9kYWwtYmFja2Ryb3B7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmlzLWlvcyBbdHlwZT1zZWFyY2hde2JhY2tncm91bmQtY29sb3I6dW5zZXR9Lm5mLWZvcm0tY29udHtwYWRkaW5nLXRvcDo0cmVtfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tdGl0bGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tdGl0bGUgaDN7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nLWJvdHRvbTozcmVtO21hcmdpbi1ib3R0b206M3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXsubmYtZm9ybS1jb250IC5uZi1mb3JtLXRpdGxlIGgze2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI4cHgsMTkuNDI4NTcxNDI4NnB4ICsgMS40ODgwOTUyMzgxdncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClhbmQgKG1heC13aWR0aDogOTkycHgpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tdGl0bGUgaDMgYnJ7ZGlzcGxheTpub25lfX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLXRpdGxlIGgzOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO3dpZHRoOjc1JTtoZWlnaHQ6MnB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tdGl0bGUgaDM6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0td3JhcHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIG1heCgzcmVtLDQuMTY2N3Z3KTtwYWRkaW5nLXRvcDoycmVtfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0td3JhcCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwIC5uZi1maWVsZC1sYWJlbHtvcmRlcjoxfS5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnR7b3JkZXI6Mn0ubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlci1jb2xvcjojZTFlMWUxfS5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQ6Zm9jdXMsLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudCB0ZXh0YXJlYTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNlMWUxZTE7Ym94LXNoYWRvdzowcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwuMil9Lm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcCAubmYtZmllbGQtZGVzY3JpcHRpb257b3JkZXI6M30ubGlzdHNlbGVjdC1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdCwubGlzdHNlbGVjdC1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdCwubGlzdHN0YXRlLWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0LC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdGNvdW50cnktd3JhcCAubmYtZmllbGQtZWxlbWVudCBzZWxlY3QsLmxpc3Rjb3VudHJ5LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0LC5saXN0Y291bnRyeS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ubGlzdHNlbGVjdC1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdDpmb2N1cywubGlzdHNlbGVjdC1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdDpmb2N1cywubGlzdHN0YXRlLWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0OmZvY3VzLC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdGNvdW50cnktd3JhcCAubmYtZmllbGQtZWxlbWVudCBzZWxlY3Q6Zm9jdXMsLmxpc3Rjb3VudHJ5LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0OmZvY3VzLC5saXN0Y291bnRyeS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmV9Lmxpc3RzZWxlY3QtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBzZWxlY3Q6Zm9jdXMrZGl2LC5saXN0c2VsZWN0LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0OmZvY3VzK2RpdiwubGlzdHN0YXRlLWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0OmZvY3VzK2RpdiwubGlzdHN0YXRlLWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0OmZvY3VzK2RpdiwubGlzdGNvdW50cnktY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBzZWxlY3Q6Zm9jdXMrZGl2LC5saXN0Y291bnRyeS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdDpmb2N1cytkaXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMWUxZTEgIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLC4yKSAhaW1wb3J0YW50fS5saXN0c2VsZWN0LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2LC5saXN0c2VsZWN0LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2LC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXYsLmxpc3RzdGF0ZS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdiwubGlzdGNvdW50cnktY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXYsLmxpc3Rjb3VudHJ5LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MXJlbTttYXJnaW46MDtwYWRkaW5nOjFyZW07dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4OjE7YmFja2dyb3VuZDojZjhmOGY4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojNzg3ODc4O3RyYW5zaXRpb246YWxsIC41cztwb3NpdGlvbjpyZWxhdGl2ZTtwb3NpdGlvbjphYnNvbHV0ZX0ubGlzdHNlbGVjdC1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjo6YWZ0ZXIsLmxpc3RzZWxlY3QtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdGNvdW50cnktd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6OmFmdGVyLC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6OmFmdGVyLC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdGNvdW50cnktd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6OmFmdGVyLC5saXN0Y291bnRyeS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjo6YWZ0ZXIsLmxpc3Rjb3VudHJ5LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztsZWZ0OmF1dG87cmlnaHQ6LTFweDtib3R0b206LTFweDt3aWR0aDozcmVtO2hlaWdodDpjYWxjKDEwMCUgKyAycHgpfS5saXN0c2VsZWN0LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2OmZvY3VzLC5saXN0c2VsZWN0LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2OmZvY3VzLC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6Zm9jdXMsLmxpc3RzdGF0ZS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0Y291bnRyeS13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjpmb2N1cywubGlzdGNvdW50cnktY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6Zm9jdXMsLmxpc3Rjb3VudHJ5LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2OmZvY3Vze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTFlMWUxICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwuMikgIWltcG9ydGFudH0ubGlzdHNlbGVjdC1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjo6YWZ0ZXIsLmxpc3RzZWxlY3QtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdGNvdW50cnktd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6OmFmdGVyLC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6OmFmdGVyLC5saXN0c3RhdGUtY29udGFpbmVyIC5uZi1maWVsZCAubGlzdGNvdW50cnktd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6OmFmdGVyLC5saXN0Y291bnRyeS1jb250YWluZXIgLm5mLWZpZWxkIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjo6YWZ0ZXIsLmxpc3Rjb3VudHJ5LWNvbnRhaW5lciAubmYtZmllbGQgLmxpc3Rjb3VudHJ5LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2OjphZnRlcntjb250ZW50OlwiXFxmMDc4XCI7dG9wOmF1dG87bGVmdDphdXRvO3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7aGVpZ2h0OmNhbGMoMTAwJSArIDJweCk7d2lkdGg6M3JlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjEuNXJlbX0ubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLnN1Ym1pdC13cmFwIC5uZi1maWVsZC1lbGVtZW50e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5zdWJtaXQtd3JhcCAubmYtZmllbGQtZWxlbWVudHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLnN1Ym1pdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IC5uZi1lbGVtZW50e3BhZGRpbmc6Ljc1cmVtIDVyZW07d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItcmFkaXVzOjNyZW07Ym94LXNoYWRvdzpub25lfS5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAuc3VibWl0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgLm5mLWVsZW1lbnQ6aG92ZXIsLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5zdWJtaXQtd3JhcCAubmYtZmllbGQtZWxlbWVudCAubmYtZWxlbWVudDpmb2N1c3tjdXJzb3I6cG9pbnRlcn0ubmYtZmllbGQtY29udGFpbmVyLmxhc3RuYW1lLWNvbnRhaW5lciBsYWJlbHtvcGFjaXR5OjB9Lm5mLWZpZWxkLWNvbnRhaW5lci5sYXN0bmFtZS1jb250YWluZXIgbGFiZWwgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2x7b3BhY2l0eTowfS5jaXR5LWNvbnRhaW5lciAubmYtZmllbGQtbGFiZWwsLmxpc3RzdGF0ZS1jb250YWluZXIgLm5mLWZpZWxkLWxhYmVsLC56aXAtY29udGFpbmVyIC5uZi1maWVsZC1sYWJlbCwubGlzdGNvdW50cnktY29udGFpbmVyIC5uZi1maWVsZC1sYWJlbHtkaXNwbGF5Om5vbmV9Lm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVke2Rpc3BsYXk6bm9uZX0ubmYtYWZ0ZXItZm9ybS1jb250ZW50IC5uZi1mb3JtLWVycm9ycyAubmYtZXJyb3ItbXNne3RleHQtYWxpZ246Y2VudGVyfS5uZi1tcC1oZWFkZXJ7bWFyZ2luLWJvdHRvbToycmVtfS5uZi1tcC1oZWFkZXI+ZGl2e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uZi1tcC1mb290ZXJ7Y2xlYXI6Ym90aH0ubmYtbXAtaGVhZGVyIC5uZi1wcm9ncmVzcy1jb250YWluZXJ7b3JkZXI6MjttYXJnaW46MDtib3JkZXItcmFkaXVzOjNyZW07b3ZlcmZsb3c6aGlkZGVufS5uZi1tcC1oZWFkZXIgLm5mLWJyZWFkY3J1bWJze29yZGVyOjE7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9Lm5mLW1wLWhlYWRlciAubmYtYnJlYWRjcnVtYnMgbGkuYWN0aXZlIC5uZi1icmVhZGNydW1ie2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubmYtbXAtaGVhZGVyIC5uZi1icmVhZGNydW1icyBsaSAubmYtYnJlYWRjcnVtYntwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5uZi1tcC1mb290ZXIgLm5mLW5leHQtcHJldmlvdXMgLm5mLW5leHQtaXRlbSAubmYtbmV4dCwubmYtbXAtZm9vdGVyIC5uZi1uZXh0LXByZXZpb3VzIC5uZi1uZXh0LWl0ZW0gLm5mLXByZXZpb3VzLC5uZi1tcC1mb290ZXIgLm5mLW5leHQtcHJldmlvdXMgLm5mLXByZXZpb3VzLWl0ZW0gLm5mLW5leHQsLm5mLW1wLWZvb3RlciAubmYtbmV4dC1wcmV2aW91cyAubmYtcHJldmlvdXMtaXRlbSAubmYtcHJldmlvdXN7cGFkZGluZzouNXJlbSAzcmVtO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItcmFkaXVzOjNyZW19Lm5mLW1wLWZvb3RlciAubmYtbmV4dC1wcmV2aW91cyAubmYtbmV4dC1pdGVtIC5uZi1uZXh0OmhvdmVyLC5uZi1tcC1mb290ZXIgLm5mLW5leHQtcHJldmlvdXMgLm5mLW5leHQtaXRlbSAubmYtcHJldmlvdXM6aG92ZXIsLm5mLW1wLWZvb3RlciAubmYtbmV4dC1wcmV2aW91cyAubmYtcHJldmlvdXMtaXRlbSAubmYtbmV4dDpob3ZlciwubmYtbXAtZm9vdGVyIC5uZi1uZXh0LXByZXZpb3VzIC5uZi1wcmV2aW91cy1pdGVtIC5uZi1wcmV2aW91czpob3ZlcntjdXJzb3I6cG9pbnRlcn0uYm9keS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmh9Ym9keS5pcy10cmlkZW50IC5ib2R5LWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtmb250LXNpemU6Y2xhbXAoNy41cHgsLjUyMXZ3LDEwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtodG1se2ZvbnQtc2l6ZTo4Ljc1cHh9fWh0bWwgYm9keXtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtsaW5lLWhlaWdodDoxLjc0O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWZ9aHRtbCBib2R5IGF7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlLWluLW91dH1odG1sIGJvZHkgYTpob3ZlcixodG1sIGJvZHkgYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfWh0bWwgYm9keSAuYm9keS1jb250YWluZXIgc2VjdGlvbntzY3JvbGwtbWFyZ2luLXRvcDoxMHJlbX1oMSwuaDF7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NzJweDtmb250LXNpemU6Y2xhbXAoMzRweCwxNy43MTQyODU3MTQzcHggKyAyLjgyNzM4MDk1MjR2dyw3MnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljk4NjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtoMSBiciwuaDEgYnJ7ZGlzcGxheTpub25lfX1oMiwuaDJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NDhweDtmb250LXNpemU6Y2xhbXAoMjhweCwxOS40Mjg1NzE0Mjg2cHggKyAxLjQ4ODA5NTIzODF2dyw0OHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2gyIGJyLC5oMiBicntkaXNwbGF5Om5vbmV9fWgzLC5oM3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDE3LjcxNDI4NTcxNDNweCArIDAuNzQ0MDQ3NjE5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtoMyBiciwuaDMgYnJ7ZGlzcGxheTpub25lfX1oNCwuaDR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjZweDtmb250LXNpemU6Y2xhbXAoMjBweCwxNy40Mjg1NzE0Mjg2cHggKyAwLjQ0NjQyODU3MTR2dywyNnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2g0IGJyLC5oNCBicntkaXNwbGF5Om5vbmV9fWg1LC5oNXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDE2LjI4NTcxNDI4NTdweCArIDAuMjk3NjE5MDQ3NnZ3LDIycHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aDUgYnIsLmg1IGJye2Rpc3BsYXk6bm9uZX19aDYsLmg2e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTQuMjg1NzE0Mjg1N3B4ICsgMC4yOTc2MTkwNDc2dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtoNiBiciwuaDYgYnJ7ZGlzcGxheTpub25lfX1iLHN0cm9uZ3tmb250LXdlaWdodDo2MDB9dWwsb2x7cGFkZGluZy1sZWZ0OjMycHg7dGV4dC1hbGlnbjpsZWZ0fXVsLnVuc3R5bGVkLWxpc3Qsb2wudW5zdHlsZWQtbGlzdHttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX1wLGxpe2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjQ1O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNzR9YmxvY2txdW90ZXtib3JkZXItbGVmdDoycHggc29saWQgI2MyMDAwMDtwYWRkaW5nLWxlZnQ6MnJlbX1ibG9ja3F1b3RlIHB7Y29sb3I6I2MyMDAwMH0uZGFyayBibG9ja3F1b3RlLC50aW55bWNlIC5kYXJrIGJsb2NrcXVvdGUsLmRhcmsgLnRpbnltY2UgYmxvY2txdW90ZXtib3JkZXItbGVmdDoycmVtIHNvbGlkICNmZmZ9LmRhcmsgYmxvY2txdW90ZSBwLC50aW55bWNlIC5kYXJrIGJsb2NrcXVvdGUgcCwuZGFyayAudGlueW1jZSBibG9ja3F1b3RlIHB7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuZGFyayBibG9ja3F1b3RlLC50aW55bWNlIC5kYXJrIGJsb2NrcXVvdGUsLmRhcmsgLnRpbnltY2UgYmxvY2txdW90ZXtib3JkZXItbGVmdDoxcmVtIHNvbGlkICNmZmZ9fWltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaGFsZi1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpzdHJldGNoO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5oYWxmLXNlY3Rpb24gLmhhbGYtY29udGVudHtmbGV4LWdyb3c6MTtmbGV4LXNocmluazoxO2ZsZXgtYmFzaXM6NDcuNSU7bWF4LXdpZHRoOjQ3LjUlfS5oYWxmLXNlY3Rpb24gLmhhbGYtaW1hZ2V7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MTtmbGV4LWJhc2lzOjUyLjUlO21heC13aWR0aDo1Mi41JTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuaGFsZi1zZWN0aW9uIC5oYWxmLWltYWdle21pbi1oZWlnaHQ6MThyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5oYWxmLXNlY3Rpb24gLmhhbGYtY29udGVudCwuaGFsZi1zZWN0aW9uIC5oYWxmLWltYWdle2ZsZXgtZ3JvdzoxO2ZsZXgtc2hyaW5rOjE7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfX0uaGFsZi1zZWN0aW9uLnJpZ2h0X2ltYWdlIC5oYWxmLWNvbnRlbnR7b3JkZXI6MH0uaGFsZi1zZWN0aW9uLnJpZ2h0X2ltYWdlIC5oYWxmLWltYWdle29yZGVyOjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmhhbGYtc2VjdGlvbiAuaGFsZi1jb250ZW50LC5oYWxmLXNlY3Rpb24ucmlnaHRfaW1hZ2UgLmhhbGYtY29udGVudHtvcmRlcjoxfS5oYWxmLXNlY3Rpb24gLmhhbGYtaW1hZ2UsLmhhbGYtc2VjdGlvbi5yaWdodF9pbWFnZSAuaGFsZi1pbWFnZXtvcmRlcjowfX0uaGVyby5oZXJvLXZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO292ZXJmbG93OmhpZGRlbn0uaGVyby5oZXJvLXZpZGVvIHZpZGVve3otaW5kZXg6LTI7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87bWluLXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKXsuaGVyby5oZXJvLXZpZGVvIHZpZGVve29iamVjdC1maXQ6Y292ZXI7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJTt6LWluZGV4Oi0xfX0uaGVyby12aWRlby1tb2JpbGUtZmFsbGJhY2t7ZGlzcGxheTpub25lO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5oZXJvLXZpZGVvIHZpZGVve2Rpc3BsYXk6bm9uZX0uaGVyby12aWRlby1tb2JpbGUtZmFsbGJhY2t7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDotMX19LnhzLWNvbnt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBtYXgoM3JlbSw0LjE2Njd2dyl9LnNtLWNvbnt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDE0OHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBtYXgoM3JlbSw0LjE2Njd2dyl9Lm1kLWNvbnt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDE2M3JlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBtYXgoM3JlbSw0LjE2Njd2dyl9LmxnLWNvbnt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBtYXgoM3JlbSw0LjE2Njd2dyl9LnhsLWNvbnt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIG1heCgzcmVtLDQuMTY2N3Z3KX0ucm93e21hcmdpbjowfS50aW55bWNlIHVsLC50aW55bWNlIG9se3BhZGRpbmctbGVmdDozMnB4fS53c3QtY29udGFjdC1pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbX0ud3N0LWNvbnRhY3QtaW5mby0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtY29udGFjdC1pbmZvLS1ob3Jpem9udGFse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LndzdC1jb250YWN0LWluZm9fX2l0ZW0gYXt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0fS53c3QtY29udGFjdC1pbmZvX19pdGVtIGE6aG92ZXIsLndzdC1jb250YWN0LWluZm9fX2l0ZW0gYTpmb2N1c3tvcGFjaXR5Oi43fS50aW55bWNlIHArLnRoZW1lLWJ1dHRvbnttYXJnaW4tdG9wOjNyZW19I2hvbWUgLmhlcm8tc2xpZGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9I2hvbWUgLnNsaWNrLWxpc3QgLmhlcm8tc2xpZGUsI2hvbWUgLnNsaWNrLXRyYWNrIC5oZXJvLXNsaWRle2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnNsaWNrLWRvdHN7ei1pbmRleDozO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6YXV0bztsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6MH0uc2xpY2stZG90cyBsaXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7bWFyZ2luLWJvdHRvbTowfS5zbGljay1kb3RzIGxpOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9LnNsaWNrLWRvdHMgYnV0dG9ue3BhZGRpbmc6LjI1cmVtO21hcmdpbjowIDFyZW0gMS4yNXJlbTtoZWlnaHQ6MS41cmVtO3dpZHRoOjEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO2NvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czoxMDAlfS5zbGljay1kb3RzIGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b257YmFja2dyb3VuZC1jb2xvcjojMDAwfS5zbGljay1hcnJvd3thcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6IzAwMDtmb250LXNpemU6My43NXJlbTtwYWRkaW5nOi41cmVtO2N1cnNvcjpwb2ludGVyfS5zbGljay1wcmV2LC5wcmV2LWFycm93e2xlZnQ6MH0uc2xpY2stbmV4dCwubmV4dC1hcnJvd3tyaWdodDowfS5kYXJrIC5zbGljay1kb3RzIGxpIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5kYXJrIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZGFyayAuc2xpY2stYXJyb3d7Y29sb3I6I2ZmZn0uY2hpbGQtaGVhZGVye2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyMnJlbSBtYXgoM3JlbSw0LjE2Njd2dykgMTJyZW19LmNoaWxkLWhlYWRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjU1KTtwb2ludGVyLWV2ZW50czpub25lfS5jaGlsZC1oZWFkZXIgLmNoaWxkLWhlYWRlcl9faW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjEwMHJlbTttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoaWxkLWhlYWRlciAuY2hpbGQtaGVhZGVyX19pbm5lcnttYXgtd2lkdGg6ODByZW19fS5jaGlsZC1oZWFkZXIgLnRpdGxle2NvbG9yOiNmZmY7bWFyZ2luOjB9LmNoaWxkLWhlYWRlciAuc3VidGl0bGV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtmb250LXNpemU6Y2xhbXAoMjBweCwxNC44NTcxNDI4NTcxcHggKyAwLjg5Mjg1NzE0Mjl2dywzMnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO21hcmdpbjoxLjZyZW0gMCAwfS5jaGlsZC1oZWFkZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6NXZ3O2JvdHRvbTowO2hlaWdodDoycmVtO2JhY2tncm91bmQtY29sb3I6I2MyMDAwMDtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMC4zNDU1MTJyZW0pIDEwMCUsIDAgMTAwJSk7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY2hpbGQtaGVhZGVye3BhZGRpbmc6MTJyZW0gNXZ3IDEycmVtfS5jaGlsZC1oZWFkZXIgLmNoaWxkLWhlYWRlcl9faW5uZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmNoaWxkLWhlYWRlciAuc3VidGl0bGV7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY2hpbGQtaGVhZGVyOjphZnRlcntoZWlnaHQ6MS40cmVtO2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAwLjI0MTg1ODRyZW0pIDEwMCUsIDAgMTAwJSl9fSNzaXRlbWFwLXRlbXBsYXRlIC5zaXRlbWFwLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9I3NpdGVtYXAtdGVtcGxhdGUgLnNpdGVtYXAtY29udGFpbmVyX2xlZnQsI3NpdGVtYXAtdGVtcGxhdGUgLnNpdGVtYXAtY29udGFpbmVyX3JpZ2h0e3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NHJlbX0jc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfbGVmdCBoNCwjc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfcmlnaHQgaDR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjgwMDtwYWRkaW5nLWJvdHRvbTouNXJlbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO21hcmdpbi1ib3R0b206MnJlbX0jc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfbGVmdD51bCwjc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfcmlnaHQ+dWx7bWFyZ2luLWJvdHRvbTo0cmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wO2NvbHVtbnM6MjtwYWRkaW5nLWxlZnQ6Mi41cmVtO21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZS10eXBlOnNxdWFyZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfbGVmdD51bCwjc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfcmlnaHQ+dWx7Y29sdW1uczoxfX0jc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfbGVmdD51bCBsaSwjc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfcmlnaHQ+dWwgbGl7bWFyZ2luLWJvdHRvbTouMjVyZW07bWFyZ2luLXJpZ2h0OjJyZW19I3NpdGVtYXAtdGVtcGxhdGUgLnNpdGVtYXAtY29udGFpbmVyX2xlZnQ+dWwgbGkgYS5zZWUtYWxsLCNzaXRlbWFwLXRlbXBsYXRlIC5zaXRlbWFwLWNvbnRhaW5lcl9yaWdodD51bCBsaSBhLnNlZS1hbGx7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6aXRhbGljfSNzaXRlbWFwLXRlbXBsYXRlIC5zaXRlbWFwLWNvbnRhaW5lcl9sZWZ0PnVsIHVsLCNzaXRlbWFwLXRlbXBsYXRlIC5zaXRlbWFwLWNvbnRhaW5lcl9yaWdodD51bCB1bHtkaXNwbGF5OmlubGluZS1ibG9ja30jc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfbGVmdD51bDpsYXN0LW9mLXR5cGUsI3NpdGVtYXAtdGVtcGxhdGUgLnNpdGVtYXAtY29udGFpbmVyX3JpZ2h0PnVsOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9I3NpdGVtYXAtdGVtcGxhdGUgLnNpdGVtYXAtY29udGFpbmVyX2xlZnQgYSwjc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfcmlnaHQgYXtkaXNwbGF5OmlubGluZS10YWJsZTt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MXJlbTt0cmFuc2l0aW9uOi4yc30jc2l0ZW1hcC10ZW1wbGF0ZSAuc2l0ZW1hcC1jb250YWluZXJfbGVmdCBhOmhvdmVyLCNzaXRlbWFwLXRlbXBsYXRlIC5zaXRlbWFwLWNvbnRhaW5lcl9yaWdodCBhOmhvdmVye2NvbG9yOiMxYTFhMWF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I3NpdGVtYXAtdGVtcGxhdGUgLnNpdGVtYXAtY29udGFpbmVyX3JpZ2h0e3BhZGRpbmctYm90dG9tOjB9fS5mb290ZXIuY3ctZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO292ZXJmbG93OmhpZGRlbn0uZm9vdGVyLmN3LWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6Ni40cmVtO2JhY2tncm91bmQtY29sb3I6I2MyMDAwMDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX190b3B7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo4MHJlbTtwYWRkaW5nLXRvcDo2LjRyZW19LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZ3JpZHttYXJnaW4tdG9wOi0xcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo1NS4zMzc1JSBtaW5tYXgoMCwgMWZyKTthbGlnbi1pdGVtczpzdHJldGNofS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3BhbmVse3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0Oi0wLjI1cmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3BhbmVsLWJne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcGFuZWwtZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDpjYWxjKDEwMCUgLSAxcHgpO3dpZHRoOjEwMHZ3O2JhY2tncm91bmQtY29sb3I6I2MyMDAwMH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19wYW5lbC1jYXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7Ym90dG9tOjA7cmlnaHQ6MnB4O3dpZHRoOmF1dG87YXNwZWN0LXJhdGlvOjE1MC4zNC84MTM7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvcmVkLWNhcC1yaWdodC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3BhbmVsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nOi4ycmVtIDE0cmVtIDhyZW0gMjEuOXJlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjttYXJnaW46MCAwIDcuM3JlbSAwO21heC13aWR0aDoxMDdyZW19LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fY29udGFjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kO3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZzo3LjFyZW0gMjIuOHJlbSA4cmVtIDMuOHJlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19waG9uZXtmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtc2l6ZTpjbGFtcCgzNHB4LDE3LjcxNDI4NTcxNDNweCArIDIuODI3MzgwOTUyNHZ3LDcycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouOTg2O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNjMjAwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja30uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19waG9uZTpsaW5rLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3Bob25lOnZpc2l0ZWR7Y29sb3I6I2MyMDAwMH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19waG9uZTpob3ZlciwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19waG9uZTpmb2N1c3tjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3NvY2lhbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoycmVtO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46NC4zcmVtIDAgMCAwO3BhZGRpbmc6MH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19zb2NpYWwtbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTtjb2xvcjojYzIwMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3NvY2lhbC1saW5rIGl7Zm9udC1zaXplOjMuM3JlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6YmxvY2t9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fc29jaWFsLWxpbmsgc3Zne2hlaWdodDozLjNyZW07d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3NvY2lhbC1saW5rOmxpbmssLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fc29jaWFsLWxpbms6dmlzaXRlZHtjb2xvcjojYzIwMDAwfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3NvY2lhbC1saW5rOmZvY3Vze2NvbG9yOiMwMDB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbG9nb3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MTYuN3JlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19sb2dvIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjYxLjZyZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcnVsZXt3aWR0aDo1OS45cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDoxLjJyZW07YmFja2dyb3VuZC1jb2xvcjojMDAwO21hcmdpbi10b3A6Ni4ycmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX25hdnttYXJnaW4tdG9wOjMuN3JlbTt3aWR0aDoxMDAlfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX25hdi1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2dhcDpjbGFtcCgxNnB4LDguNzFweCArIDEuMjY0OXZ3LDMzcHgpO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbmF2LWxpc3QgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Y2xhbXAoMTZweCw4LjcxcHggKyAxLjI2NDl2dywzM3B4KX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19uYXYtbGlzdCBsaStsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEuM3JlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7ZmxleDowIDAgYXV0b30uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19uYXYtbGlzdCBhe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHg7Zm9udC1zaXplOmNsYW1wKDE3cHgsMTQuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjJweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6I2MyMDAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19uYXYtbGlzdCBhOmxpbmssLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbmF2LWxpc3QgYTp2aXNpdGVke2NvbG9yOiNjMjAwMDB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbmF2LWxpc3QgYTpob3ZlciwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19uYXYtbGlzdCBhOmZvY3Vze2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbGVnYWwtbGVmdHttYXJnaW4tdG9wOjguNnJlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19sZWdhbC1sZWZ0LS1zdGFja2Vke2Rpc3BsYXk6bm9uZX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19jb3B5cmlnaHR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXNpemU6Y2xhbXAoMTRweCwxNHB4ICsgMHZ3LDE0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiMwMDA7bWFyZ2luOjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fd3N0LWxpbmtze21hcmdpbi10b3A6MS4ycmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3dzdC1saW5rcyBwe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbjowO3RleHQtYWxpZ246bGVmdH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX193c3QtbGlua3MgYXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNHB4LDE0cHggKyAwdncsMTRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3dzdC1saW5rcyBhOmxpbmssLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fd3N0LWxpbmtzIGE6dmlzaXRlZHtjb2xvcjojMDAwfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3dzdC1saW5rcyBhOmhvdmVyLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3dzdC1saW5rcyBhOmZvY3Vze2NvbG9yOiNmZmZ9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbGVnYWwtbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmJhc2VsaW5lO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtnYXA6Mi40cmVtO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46OS44cmVtIDAgMCAwO3BhZGRpbmc6MH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19sZWdhbC1saW5rcyBhe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojNDM0MzQzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbGVnYWwtbGlua3MgYTpsaW5rLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xlZ2FsLWxpbmtzIGE6dmlzaXRlZHtjb2xvcjojNDM0MzQzfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xlZ2FsLWxpbmtzIGE6aG92ZXIsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbGVnYWwtbGlua3MgYTpmb2N1c3tjb2xvcjojMDAwfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm17d2lkdGg6MTAwJTttYXgtd2lkdGg6NTguMXJlbTttYXJnaW4tdG9wOjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlcntjb2xvcjojZmZmfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmd7ZGlzcGxheTpub25lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRze21hcmdpbjowO3BhZGRpbmc6MH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxke3RleHQtYWxpZ246bGVmdDttYXJnaW46MDtwYWRkaW5nOjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZD4uZ2ZpZWxkX2xhYmVse3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci13aWR0aDowfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmVxdWlyZWR7ZGlzcGxheTpub25lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4IGxhYmVsLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgbGFiZWx7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW46MH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cywuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cywuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3Vze291dGxpbmU6LjJyZW0gc29saWQgI2ZmZjtvdXRsaW5lLW9mZnNldDotMC42cmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6cGxhY2Vob2xkZXIsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlciwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXJ7b3BhY2l0eTouNn0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06LXdlYmtpdC1hdXRvZmlsbCwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGwsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06LXdlYmtpdC1hdXRvZmlsbCwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTotd2Via2l0LWF1dG9maWxsLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtYXV0b2ZpbGwsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsey13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmY7Y2FyZXQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMTAwMDAwcyBlYXNlLWluLW91dCAwc30uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXJ7bWFyZ2luOjA7cGFkZGluZzoyLjNyZW0gMCAwIDA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjojMDAwfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcGFuZWwtaW5uZXJ7cGFkZGluZzo1cmVtIDNyZW0gNnJlbSAxMHJlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19jb250YWN0e3BhZGRpbmc6OHJlbSAxMHJlbSA2cmVtIDNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19wYW5lbC1pbm5lcntwYWRkaW5nOjVyZW0gMTlyZW0gNnJlbSAxMHJlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19jb250YWN0e3BhZGRpbmc6NnJlbSA2cmVtIDVyZW0gMi41cmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xvZ297bWFyZ2luLXJpZ2h0OjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcnVsZXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZ3JpZHtkaXNwbGF5OmJsb2NrfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3BhbmVse21hcmdpbi1sZWZ0OjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcGFuZWwtY2Fwe2JhY2tncm91bmQtaW1hZ2U6bm9uZTthc3BlY3QtcmF0aW86YXV0bzt3aWR0aDoxMDAlO3JpZ2h0OjB9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcGFuZWwtZmlsbHtyaWdodDowO3dpZHRoOjEwMCV9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcGFuZWwtaW5uZXJ7cGFkZGluZzo0cmVtO3RleHQtYWxpZ246Y2VudGVyfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2NvbnRhY3R7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NHJlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19zb2NpYWwsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbmF2LWxpc3R7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19sb2dvLC5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3J1bGV7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19sb2dve21hcmdpbi10b3A6NS43cmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xvZ28gaW1ne21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcnVsZXt3aWR0aDoxMDAlfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xlZ2FsLWxlZnQtLWRlc2t0b3B7ZGlzcGxheTpub25lfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xlZ2FsLWxlZnQtLXN0YWNrZWR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjA7cGFkZGluZzowIDRyZW0gNHJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX193c3QtbGlua3N7dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fd3N0LWxpbmtzIHB7dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fbGVnYWwtbGlua3N7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjNyZW19LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybXttYXgtd2lkdGg6bm9uZX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleHtkaXNwbGF5OmJsb2NrfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4PnNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleD5zcGFuK3NwYW57bWFyZ2luLXRvcDoyLjRyZW19LmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiwuZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3BhbmVsLWlubmVye3BhZGRpbmc6M3JlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19jb250YWN0e3BhZGRpbmc6M3JlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19sZWdhbC1sZWZ0LS1zdGFja2Vke3BhZGRpbmc6MCAzcmVtIDNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX3NvY2lhbHtnYXA6MS40cmVtfS5mb290ZXIuY3ctZm9vdGVyIC5jdy1mb290ZXJfX2xlZ2FsLWxpbmtze2dhcDoxLjJyZW0gMnJlbX19LmZvb3Rlci5jdy1mb290ZXIgYTpmb2N1cy12aXNpYmxlLC5mb290ZXIuY3ctZm9vdGVyIGJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6LjNyZW0gc29saWQgIzAwMDtvdXRsaW5lLW9mZnNldDouM3JlbX0uZm9vdGVyLmN3LWZvb3RlciAuY3ctZm9vdGVyX19wYW5lbCBhOmZvY3VzLXZpc2libGUsLmZvb3Rlci5jdy1mb290ZXIgLmN3LWZvb3Rlcl9fcGFuZWwgYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZS1jb2xvcjojZmZmfS53c3QtYW5ub3VuY2VtZW50LWJhbm5lcntkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDA7cG9zaXRpb246cmVsYXRpdmV9LndzdC1hbm5vdW5jZW1lbnQtYmFubmVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ud3N0LWFubm91bmNlbWVudC1iYW5uZXI6YmVmb3Jle2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7b3BhY2l0eTouNn0ud3N0LWFubm91bmNlbWVudC1iYW5uZXIuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LndzdC1hbm5vdW5jZW1lbnQtYmFubmVyX19pbm5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MS4yNXJlbSAycmVtO21hcmdpbjowIGF1dG87Z2FwOjJyZW07cG9zaXRpb246cmVsYXRpdmV9LndzdC1hbm5vdW5jZW1lbnQtYmFubmVyX19pbm5lciBhOmxpbmssLndzdC1hbm5vdW5jZW1lbnQtYmFubmVyX19pbm5lciBhOnZpc2l0ZWR7Y29sb3I6I2MyMDAwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9faW5uZXIgYTpsaW5rOmhvdmVyLC53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9faW5uZXIgYTpsaW5rOmZvY3VzLC53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9faW5uZXIgYTp2aXNpdGVkOmhvdmVyLC53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9faW5uZXIgYTp2aXNpdGVkOmZvY3Vze2NvbG9yOiNhOTAwMDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1hbm5vdW5jZW1lbnQtYmFubmVyX19pbm5lcntwYWRkaW5nOjFyZW07Z2FwOjFyZW19fS53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9fc3BhY2Vye3dpZHRoOjIuOHJlbTtmbGV4LXNocmluazowfS53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBtYXgoM3JlbSw0LjE2Njd2dyk7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9fY29udGVudHtwYWRkaW5nOjB9fS53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9fY29udGVudCBwe21hcmdpbjowO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWFubm91bmNlbWVudC1iYW5uZXJfX2NvbnRlbnQgcHtmb250LXNpemU6MTRweH19LndzdC1hbm5vdW5jZW1lbnQtYmFubmVyX19jb250ZW50IGF7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjI1O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LndzdC1hbm5vdW5jZW1lbnQtYmFubmVyX19jb250ZW50IGE6aG92ZXJ7b3BhY2l0eTouOH0ud3N0LWFubm91bmNlbWVudC1iYW5uZXJfX2Nsb3Nle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi41cmVtO2ZvbnQtc2l6ZToxLjhyZW07dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO2ZsZXgtc2hyaW5rOjA7d2lkdGg6Mi44cmVtfS53c3QtYW5ub3VuY2VtZW50LWJhbm5lcl9fY2xvc2U6aG92ZXJ7b3BhY2l0eTouN30uc2l0ZS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfWhlYWRlci53c3QtaGVhZGVye3Bvc2l0aW9uOnN0aWNreTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDt0cmFuc2l0aW9uOi4yNXM7ei1pbmRleDo5OTk7YmFja2dyb3VuZC1jb2xvcjojYzIwMDAwfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztoZWlnaHQ6MTRyZW07cGFkZGluZzowIDhyZW0gMCBtYXgoM3JlbSw0LjE2Njd2dyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe2hlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJ7cGFkZGluZzowIDRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KXtoZWFkZXIud3N0LWhlYWRlciAuaGVhZGVye2hlaWdodDphdXRvO3BhZGRpbmc6MXJlbSAycmVtfX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19sb2dve3dpZHRoOmF1dG87ZmxleC1zaHJpbms6MDt0cmFuc2l0aW9uOi4yNXN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbG9nb3ttYXgtd2lkdGg6NjAlfX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19sb2dvLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbG9nby1jb250YWluZXIgLmxvZ297d2lkdGg6MzcuNjRyZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMC4xNHJlbTtvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmxlZnQgY2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KXtoZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciAubG9nb3t3aWR0aDoyNnJlbTttYXgtaGVpZ2h0OjdyZW19fWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX2xvZ28tZmFsbGJhY2t7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjJweDtmb250LXNpemU6Y2xhbXAoMTdweCwxNC44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdnt3aWR0aDphdXRvO2ZsZXg6MSAxIGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpe2hlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdntkaXNwbGF5Om5vbmV9fWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwYWRkaW5nOjA7bWFyZ2luOjA7Z2FwOmNsYW1wKDMycHgsMTIuMDgzM3Z3IC0gMTQycHgsOTBweCk7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDptYXgoM3JlbSw1dncpfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVte21hcmdpbjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztoZWlnaHQ6MTRyZW19aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0+YXt0ZXh0LWFsaWduOmNlbnRlcn1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbSBhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZTpjbGFtcCgxN3B4LDE0Ljg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIycHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3BhZGRpbmc6MDtjb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDttaW4taGVpZ2h0OjIuNHJlbX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLGhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtIGE6Zm9jdXN7Y29sb3I6I2ZmZjtvcGFjaXR5Oi43NX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57cG9zaXRpb246cmVsYXRpdmV9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7Z2FwOjFyZW19aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2ZsZXg6MCAwIGF1dG87d2lkdGg6LjlyZW07aGVpZ2h0Oi45cmVtO21hcmdpbi10b3A6LTAuNHJlbTtib3JkZXItcmlnaHQ6M3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtib3JkZXItYm90dG9tOjNweCBzb2xpZCBjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyPi5zdWItbWVudXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0b31oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51e29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RvcDoxMDAlO3BhZGRpbmc6MS4ycmVtIDA7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JveC1zaGFkb3c6MCA0cHggNHB4IHJnYmEoMCwwLDAsLjI1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVte21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTttaW4td2lkdGg6MzJyZW07ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0b31oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHg7Zm9udC1zaXplOmNsYW1wKDE3cHgsMTQuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjJweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7cGFkZGluZzoxLjRyZW0gMi44cmVtO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NC44cmVtfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLGhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3Vze29wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOiM0MzQzNDN9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnV7bGVmdDoxMDAlO3RvcDpjYWxjKDAlIC0gMS4ycmVtKTt0cmFuc2Zvcm06bm9uZTtib3R0b206YXV0b31oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29sc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdzt3aWR0aDphdXRvO2ZsZXgtc2hyaW5rOjA7Z2FwOjMuN3JlbTttYXJnaW4tbGVmdDptYXgoM3JlbSw0LjV2dyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe2hlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX3Rvb2xze2dhcDoycmVtO21hcmdpbi1sZWZ0OjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KXtoZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29sc3tnYXA6MS41cmVtO21hcmdpbi1sZWZ0OjJyZW19fWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX3Rvb2xzIC5oZWFkZXJfX2NhbGx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtc2hyaW5rOjA7d2lkdGg6NnJlbTtoZWlnaHQ6NnJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMgLmhlYWRlcl9fY2FsbDpob3ZlcixoZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29scyAuaGVhZGVyX19jYWxsOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX3Rvb2xzIC5oZWFkZXJfX2NhbGwtaWNvbnt3aWR0aDozLjJyZW07aGVpZ2h0OjMuMnJlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2hlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX3Rvb2xzIC5oZWFkZXJfX2NhbGx7d2lkdGg6NC44cmVtO2hlaWdodDo0LjhyZW19aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMgLmhlYWRlcl9fY2FsbC1pY29ue3dpZHRoOjIuNHJlbTtoZWlnaHQ6Mi40cmVtfX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29scyAudGhlbWUtYnV0dG9ue21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjB9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMgLnRoZW1lLWJ1dHRvbi5hbGlnbi1sZWZ0e2Rpc3BsYXk6YmxvY2t9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMgLmhlYWRlcl9fY3Rhe3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMgLmhlYWRlcl9fY3Rhe21pbi13aWR0aDoxOHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMgLnRoZW1lLWJ1dHRvbixoZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29scyAudGhlbWUtYnV0dG9uLmFsaWduLWxlZnR7ZGlzcGxheTpub25lfX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29scy1zZWFyY2h7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToycmVtO21pbi13aWR0aDoyLjRyZW07bWluLWhlaWdodDoyLjRyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpe2hlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX3Rvb2xzLXNlYXJjaHtmb250LXNpemU6M3JlbX19aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fdG9vbHMtc2VhcmNoIGl7Y29sb3I6I2ZmZn1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29scyAubW9iaWxlLWJ1dHRvbntwYWRkaW5nOjFyZW07ZGlzcGxheTpub25lO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KXtoZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX190b29scyAubW9iaWxlLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuaXMtc2FmYXJpLmlzLWlvcyAubW9iaWxlLW1lbnV7cGFkZGluZy1ib3R0b206MTVyZW19fS5tb2JpbGUtbWVudXtwb2ludGVyLWV2ZW50czphbGw7cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzowIDRyZW0gNC44cmVtO3RvcDowO2xlZnQ6MDt3aWR0aDptaW4oNDJyZW0sODh2dyk7aGVpZ2h0OjEwMHZoO21heC1oZWlnaHQ6MTAwZHZoO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2JhY2tncm91bmQtY29sb3I6I2MyMDAwMDtjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTt6LWluZGV4Ojk5OTk5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tb2JpbGUtbWVudXtwYWRkaW5nOjAgMi44cmVtIDRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ3cHgpey5tb2JpbGUtbWVudXt3aWR0aDoxMDB2dzttYXgtd2lkdGg6MTAwdnd9fS5tb2JpbGUtbWVudV9fdG9we2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1zaHJpbms6MDtwYWRkaW5nLXRvcDo0cmVtO21hcmdpbi1ib3R0b206My4ycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tb2JpbGUtbWVudV9fdG9we21hcmdpbi1ib3R0b206Mi40cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0N3B4KXsubW9iaWxlLW1lbnVfX3RvcHtwYWRkaW5nLXJpZ2h0OjYuNnJlbX19Lm1vYmlsZS1tZW51X190b3AgLm1vYmlsZS1sb2dvLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O3dpZHRoOjEwMCV9Lm1vYmlsZS1tZW51X190b3AgLm1vYmlsZS1sb2dvLWNvbnRhaW5lciAubG9nb3t3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtcG9zaXRpb246bGVmdCBjZW50ZXI7bWFyZ2luLXRvcDowO3RyYW5zaXRpb246LjJzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ3cHgpey5tb2JpbGUtbWVudV9fdG9wIC5tb2JpbGUtbG9nby1jb250YWluZXIgLmxvZ297bWF4LXdpZHRoOjM1cmVtfX0ubW9iaWxlLW1lbnVfX3RvcCAubW9iaWxlLWxvZ28tY29udGFpbmVyIC5oZWFkZXJfX2xvZ28tZmFsbGJhY2t7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjJweDtmb250LXNpemU6Y2xhbXAoMTdweCwxNC44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmfS5tb2JpbGUtbWVudV9fY2xvc2V7ZGlzcGxheTpub25lO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycmVtO3JpZ2h0OjEuOHJlbTt3aWR0aDo1LjRyZW07aGVpZ2h0OjUuNHJlbTtwYWRkaW5nOjFyZW07YmFja2dyb3VuZC1jb2xvcjojYTkwMDAwO2JvcmRlci1yYWRpdXM6MTAwJTtib3JkZXI6bm9uZTthcHBlYXJhbmNlOm5vbmU7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDt6LWluZGV4OjF9Lm1vYmlsZS1tZW51X19jbG9zZTpob3ZlciwubW9iaWxlLW1lbnVfX2Nsb3NlOmZvY3VzLXZpc2libGV7b3BhY2l0eTouNzV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDdweCl7Lm1vYmlsZS1tZW51X19jbG9zZXtkaXNwbGF5OmZsZXh9fS5tb2JpbGUtbWVudV9fY2xvc2UtZ2x5cGh7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2JpbGUtbWVudV9fY2xvc2UtZ2x5cGggc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5tb2JpbGUtbWVudV9fY2xvc2UtYmFye3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1saW5lY2FwOmJ1dHR9Lm1vYmlsZS1tZW51X19taWRkbGV7ZmxleDoxIDEgYXV0b30ubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206Mi40cmVtO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGV9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW17cGFkZGluZzowO3RleHQtYWxpZ246bGVmdDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjIuOHJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MnJlbSAwO21pbi1oZWlnaHQ6NS42cmVtO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhe2ZvbnQtc2l6ZToyLjRyZW19fS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6aG92ZXIsLm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxle2NvbG9yOiNmZmY7b3BhY2l0eTouNzV9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSwubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbT5he29wYWNpdHk6MX0ubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbTowfS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudXtwYWRkaW5nOi40cmVtIDAgMS4ycmVtIDJyZW07bWFyZ2luOjAgMCAxLjJyZW07bGlzdC1zdHlsZTpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKX0ubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbXtwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbTowfS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGF7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjJweDtmb250LXNpemU6Y2xhbXAoMTdweCwxNC44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOjA7cGFkZGluZzoxLjJyZW0gMDttaW4taGVpZ2h0OjQuNHJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbTowO2NvbG9yOiNmZmY7b3BhY2l0eTouODU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGV7Y29sb3I6I2ZmZjtvcGFjaXR5OjF9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW06bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206MH0ubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUgYXtib3JkZXItYm90dG9tOjB9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGF7d2lkdGg6Y2FsYygxMDAlIC0gNXJlbSl9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MH0ubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YXt3aWR0aDpjYWxjKDEwMCUgLSA1LjZyZW0pfS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYnV0dG9uLndzdC1uYXYtdG9nZ2xle3RvcDotMC41cmVtICFpbXBvcnRhbnR9Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGJ1dHRvbi53c3QtbmF2LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjdyZW07cmlnaHQ6MDtoZWlnaHQ6NS42cmVtO3dpZHRoOjUuNnJlbTtwYWRkaW5nOjEuMnJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0fS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBidXR0b24ud3N0LW5hdi10b2dnbGU6aG92ZXIsLm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGJ1dHRvbi53c3QtbmF2LXRvZ2dsZTpmb2N1cy12aXNpYmxle29wYWNpdHk6Ljc1fS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBidXR0b24ud3N0LW5hdi10b2dnbGUgLndzdC1uYXYtdG9nZ2xlX19nbHlwaHtkaXNwbGF5OmJsb2NrO3dpZHRoOjIuMnJlbTtoZWlnaHQ6Mi4ycmVtO2ZsZXg6MCAwIGF1dG99Lm1vYmlsZS1tZW51X19taWRkbGUgLm1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGJ1dHRvbi53c3QtbmF2LXRvZ2dsZSAud3N0LW5hdi10b2dnbGVfX2dseXBoIHN2Z3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBidXR0b24ud3N0LW5hdi10b2dnbGUgLndzdC1uYXYtdG9nZ2xlX19nbHlwaC1iYXJ7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLWxpbmVjYXA6YnV0dH0ubW9iaWxlLW1lbnVfX21pZGRsZSAubWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlZD51bHtkaXNwbGF5OmJsb2NrfS5tb2JpbGUtbWVudV9fbWlkZGxlIC5tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGVkPmJ1dHRvbi53c3QtbmF2LXRvZ2dsZSAud3N0LW5hdi10b2dnbGVfX2dseXBoIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW9iaWxlLW1lbnVfX2JvdHRvbXtmbGV4LXNocmluazowO3BhZGRpbmctdG9wOjIuOHJlbTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm1vYmlsZS1tZW51X19ib3R0b20tYWN0aW9uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS40cmVtO21hcmdpbi1ib3R0b206Mi40cmVtfS5tb2JpbGUtbWVudV9fYm90dG9tIC5tb2JpbGUtbWVudV9fY3Rhe3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vYmlsZS1tZW51X19ib3R0b20gLm1vYmlsZS1tZW51X19jYWxse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjZyZW07cGFkZGluZzowIDIuNHJlbTtnYXA6MS4ycmVtO2JvcmRlci1yYWRpdXM6OC45cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1tZW51X19ib3R0b20gLm1vYmlsZS1tZW51X19jYWxsOmhvdmVyLC5tb2JpbGUtbWVudV9fYm90dG9tIC5tb2JpbGUtbWVudV9fY2FsbDpmb2N1cy12aXNpYmxle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDAwfS5tb2JpbGUtbWVudV9fYm90dG9tIC5tb2JpbGUtbWVudV9fY2FsbCBzdmd7d2lkdGg6Mi4ycmVtO2hlaWdodDoyLjJyZW07ZmxleC1zaHJpbms6MH0ubW9iaWxlLW1lbnVfX2JvdHRvbS1zb2NpYWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtnYXA6LjhyZW07dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQ7bWFyZ2luLWJvdHRvbTowfS5tb2JpbGUtbWVudV9fYm90dG9tLXNvY2lhbCBhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW46MDt3aWR0aDo0LjRyZW07aGVpZ2h0OjQuNHJlbTttaW4td2lkdGg6Mi40cmVtO21pbi1oZWlnaHQ6Mi40cmVtO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0fS5tb2JpbGUtbWVudV9fYm90dG9tLXNvY2lhbCBhIGl7Zm9udC1zaXplOjIuMnJlbTtjb2xvcjojZmZmO3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0fS5tb2JpbGUtbWVudV9fYm90dG9tLXNvY2lhbCBhOmhvdmVyLC5tb2JpbGUtbWVudV9fYm90dG9tLXNvY2lhbCBhOmZvY3VzLXZpc2libGV7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2JpbGUtbWVudV9fYm90dG9tLXNvY2lhbCBhOmhvdmVyIGksLm1vYmlsZS1tZW51X19ib3R0b20tc29jaWFsIGE6Zm9jdXMtdmlzaWJsZSBpe2NvbG9yOiNmZmZ9Lm1vYmlsZS1tZW51LmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtib3gtc2hhZG93Oi0ycHggMCAxMHB4IHJnYmEoMCwwLDAsLjEpfS5tb2JpbGUtbWVudS5hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7Ym94LXNoYWRvdzotMnB4IDAgMTBweCByZ2JhKDAsMCwwLC4xKX0ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNXJlbTt0ZXh0LWFsaWduOmxlZnR9Lm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZWQ+dWx7ZGlzcGxheTpibG9ja30ubW9iaWxlU2Nyb2xse292ZXJmbG93LXk6aGlkZGVufS5tb2JpbGUtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5ODt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgxNywxNywxNywuODUpO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246LjJzfWJvZHkub3ZlcmxheS1hY3RpdmUgLm1vYmlsZS1vdmVybGF5e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfWJvZHkub3ZlcmxheS1hY3RpdmUgLmhlYWRlcl9fbG9nb3tvcGFjaXR5OjF9Ym9keS5vdmVybGF5LWFjdGl2ZSBoZWFkZXIud3N0LWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7ei1pbmRleDoxMDAwMDB9LmJhci5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDo0cHg7d2lkdGg6NHJlbTttYXJnaW4tYm90dG9tOjVweDt0cmFuc2l0aW9uOi4yNXN9LmJhcjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmFyMS5jaGFuZ2V7YW5pbWF0aW9uOi4yNXMgY2hhbmdlT25lIGZvcndhcmRzfS5iYXIxLmJhY2t7YW5pbWF0aW9uOi4yNXMgYmFja09uZSBmb3J3YXJkc30uYmFyMi5jaGFuZ2V7b3BhY2l0eTowfS5iYXIzLmNoYW5nZXthbmltYXRpb246LjI1cyBjaGFuZ2VUaHJlZSBmb3J3YXJkc30uYmFyMy5iYWNre2FuaW1hdGlvbjouMjVzIGJhY2tUaHJlZSBmb3J3YXJkc31Aa2V5ZnJhbWVzIGNoYW5nZU9uZXswJXt0cmFuc2Zvcm06bm9uZX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOXB4KX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDlweCkgcm90YXRlKC00NWRlZyl9fUBrZXlmcmFtZXMgYmFja09uZXswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgtNDVkZWcpfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGNoYW5nZVRocmVlezAle3RyYW5zZm9ybTpub25lfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOXB4KX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg0NWRlZyl9fUBrZXlmcmFtZXMgYmFja1RocmVlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg0NWRlZyl9NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1oZWFkZXIud3N0LWhlYWRlciBhOmZvY3VzLXZpc2libGUsaGVhZGVyLndzdC1oZWFkZXIgYnV0dG9uOmZvY3VzLXZpc2libGUsLm1vYmlsZS1tZW51IGE6Zm9jdXMtdmlzaWJsZSwubW9iaWxlLW1lbnUgYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgI2ZmZjtvdXRsaW5lLW9mZnNldDozcHg7Ym9yZGVyLXJhZGl1czoycHh9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fY2FsbDpmb2N1cy12aXNpYmxlLGhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX2N0YTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICNmZmY7b3V0bGluZS1vZmZzZXQ6M3B4fWhlYWRlciAubWVudSBsaSBhOmZvY3VzK3VsLnN1Yi1tZW51e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxICFpbXBvcnRhbnR9aGVhZGVyIC5tZW51IGxpOmZvY3VzLXdpdGhpbj51bC5zdWItbWVudSxoZWFkZXIgLm1lbnUgbGkgdWwuc3ViLW1lbnU6Zm9jdXMtd2l0aGluLGhlYWRlciAubWVudSBsaSB1bC5zdWItbWVudT5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIHVsLnN1Yi1tZW51e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxICFpbXBvcnRhbnR9dWwuc3ViLW1lbnU6Zm9jdXN7ZGlzcGxheTpibG9jaztvcGFjaXR5OjEgIWltcG9ydGFudH0uaXMtZWRnZSBoZWFkZXIgLm1lbnUgbGk+LnN1Yi1tZW51LmpzLXNob3dFbGVtZW50LC5pcy10cmlkZW50IGhlYWRlciAubWVudSBsaT4uc3ViLW1lbnUuanMtc2hvd0VsZW1lbnR7ZGlzcGxheTpibG9ja30uaXMtZWRnZSBoZWFkZXIgLm1lbnUgLnN1Yi1tZW51LmpzLXNob3dFbGVtZW50IGxpPi5zdWItbWVudS5qcy1zaG93RWxlbWVudCwuaXMtdHJpZGVudCBoZWFkZXIgLm1lbnUgLnN1Yi1tZW51LmpzLXNob3dFbGVtZW50IGxpIC5zdWItbWVudS5qcy1zaG93RWxlbWVudHtkaXNwbGF5OmJsb2NrfS5oZXJve21pbi1oZWlnaHQ6MTAwcmVtfS53c3Rhe29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdG9wLHJpZ2h0LGxlZnR9LndzdGEuZmFkZS11cHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHJlbTt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLXVwLmFjdGl2YXRle3RvcDowO29wYWNpdHk6MX0ud3N0YS5mYWRlLWRvd257cG9zaXRpb246cmVsYXRpdmU7dG9wOi00cmVtO3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtZG93bi5hY3RpdmF0ZXt0b3A6MDtvcGFjaXR5OjF9LndzdGEuZmFkZS1yaWdodHtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDo0cmVtO3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtcmlnaHQuYWN0aXZhdGV7cmlnaHQ6MDtvcGFjaXR5OjF9LndzdGEuZmFkZS1sZWZ0e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NHJlbTt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLWxlZnQuYWN0aXZhdGV7bGVmdDowO29wYWNpdHk6MX0ud3N0YS5mYWRlLWlue3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtaW4uYWN0aXZhdGV7b3BhY2l0eToxfS53c3RhLmRlbGF5MXt0cmFuc2l0aW9uLWRlbGF5Oi4yc30ud3N0YS5kZWxheTJ7dHJhbnNpdGlvbi1kZWxheTouNHN9LndzdGEuZGVsYXkze3RyYW5zaXRpb24tZGVsYXk6LjZzfS53c3RhLmRlbGF5NHt0cmFuc2l0aW9uLWRlbGF5Oi44c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMSl7dHJhbnNpdGlvbi1kZWxheTowLjQ2NjY2NjY2NjdzfS53c3RhLmRlbGF5Om50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuNjMzMzMzMzMzM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDMpe3RyYW5zaXRpb24tZGVsYXk6MC44c30ud3N0YS5kZWxheTpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheTowLjk2NjY2NjY2NjdzfS53c3RhLmRlbGF5Om50aC1jaGlsZCg1KXt0cmFuc2l0aW9uLWRlbGF5OjEuMTMzMzMzMzMzM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDYpe3RyYW5zaXRpb24tZGVsYXk6MS4zc30ud3N0YS5kZWxheTpudGgtY2hpbGQoNyl7dHJhbnNpdGlvbi1kZWxheToxLjQ2NjY2NjY2NjdzfS53c3RhLmRlbGF5Om50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjEuNjMzMzMzMzMzM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDkpe3RyYW5zaXRpb24tZGVsYXk6MS44c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTApe3RyYW5zaXRpb24tZGVsYXk6MS45NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTEpe3RyYW5zaXRpb24tZGVsYXk6Mi4xMzMzMzMzMzMzc30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTIpe3RyYW5zaXRpb24tZGVsYXk6Mi4zc30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTMpe3RyYW5zaXRpb24tZGVsYXk6Mi40NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6Mi42MzMzMzMzMzMzc30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTUpe3RyYW5zaXRpb24tZGVsYXk6Mi44c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTYpe3RyYW5zaXRpb24tZGVsYXk6Mi45NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTcpe3RyYW5zaXRpb24tZGVsYXk6My4xMzMzMzMzMzMzc30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTgpe3RyYW5zaXRpb24tZGVsYXk6My4zc30ud3N0YS5kZWxheTpudGgtY2hpbGQoMTkpe3RyYW5zaXRpb24tZGVsYXk6My40NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMjApe3RyYW5zaXRpb24tZGVsYXk6My42MzMzMzMzMzMzc30ud3N0cGFyYXtvdmVyZmxvdzpoaWRkZW59LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMyl7dHJhbnNpdGlvbi1kZWxheTowLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6MC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1KXt0cmFuc2l0aW9uLWRlbGF5OjEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheToxLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOSl7dHJhbnNpdGlvbi1kZWxheToxLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5OjEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTEpe3RyYW5zaXRpb24tZGVsYXk6Mi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMil7dHJhbnNpdGlvbi1kZWxheToyLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEzKXt0cmFuc2l0aW9uLWRlbGF5OjIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6Mi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNSl7dHJhbnNpdGlvbi1kZWxheToyLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE2KXt0cmFuc2l0aW9uLWRlbGF5OjIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTcpe3RyYW5zaXRpb24tZGVsYXk6My4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOCl7dHJhbnNpdGlvbi1kZWxheTozLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE5KXt0cmFuc2l0aW9uLWRlbGF5OjMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjApe3RyYW5zaXRpb24tZGVsYXk6My42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMSl7dHJhbnNpdGlvbi1kZWxheTozLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIyKXt0cmFuc2l0aW9uLWRlbGF5OjMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjMpe3RyYW5zaXRpb24tZGVsYXk6NC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNCl7dHJhbnNpdGlvbi1kZWxheTo0LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI1KXt0cmFuc2l0aW9uLWRlbGF5OjQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjYpe3RyYW5zaXRpb24tZGVsYXk6NC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNyl7dHJhbnNpdGlvbi1kZWxheTo0LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI4KXt0cmFuc2l0aW9uLWRlbGF5OjQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjkpe3RyYW5zaXRpb24tZGVsYXk6NS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMCl7dHJhbnNpdGlvbi1kZWxheTo1LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMxKXt0cmFuc2l0aW9uLWRlbGF5OjUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzIpe3RyYW5zaXRpb24tZGVsYXk6NS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMyl7dHJhbnNpdGlvbi1kZWxheTo1LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM0KXt0cmFuc2l0aW9uLWRlbGF5OjUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzUpe3RyYW5zaXRpb24tZGVsYXk6Ni4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNil7dHJhbnNpdGlvbi1kZWxheTo2LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM3KXt0cmFuc2l0aW9uLWRlbGF5OjYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzgpe3RyYW5zaXRpb24tZGVsYXk6Ni42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOSl7dHJhbnNpdGlvbi1kZWxheTo2LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQwKXt0cmFuc2l0aW9uLWRlbGF5OjYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDEpe3RyYW5zaXRpb24tZGVsYXk6Ny4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Mil7dHJhbnNpdGlvbi1kZWxheTo3LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQzKXt0cmFuc2l0aW9uLWRlbGF5OjcuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDQpe3RyYW5zaXRpb24tZGVsYXk6Ny42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NSl7dHJhbnNpdGlvbi1kZWxheTo3LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ2KXt0cmFuc2l0aW9uLWRlbGF5OjcuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDcpe3RyYW5zaXRpb24tZGVsYXk6OC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OCl7dHJhbnNpdGlvbi1kZWxheTo4LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ5KXt0cmFuc2l0aW9uLWRlbGF5OjguNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTApe3RyYW5zaXRpb24tZGVsYXk6OC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MSl7dHJhbnNpdGlvbi1kZWxheTo4LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUyKXt0cmFuc2l0aW9uLWRlbGF5OjguOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTMpe3RyYW5zaXRpb24tZGVsYXk6OS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NCl7dHJhbnNpdGlvbi1kZWxheTo5LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU1KXt0cmFuc2l0aW9uLWRlbGF5OjkuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTYpe3RyYW5zaXRpb24tZGVsYXk6OS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nyl7dHJhbnNpdGlvbi1kZWxheTo5LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU4KXt0cmFuc2l0aW9uLWRlbGF5OjkuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTkpe3RyYW5zaXRpb24tZGVsYXk6MTAuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjApe3RyYW5zaXRpb24tZGVsYXk6MTAuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjEpe3RyYW5zaXRpb24tZGVsYXk6MTAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjIpe3RyYW5zaXRpb24tZGVsYXk6MTAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjMpe3RyYW5zaXRpb24tZGVsYXk6MTAuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjQpe3RyYW5zaXRpb24tZGVsYXk6MTAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjUpe3RyYW5zaXRpb24tZGVsYXk6MTEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjYpe3RyYW5zaXRpb24tZGVsYXk6MTEuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjcpe3RyYW5zaXRpb24tZGVsYXk6MTEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjgpe3RyYW5zaXRpb24tZGVsYXk6MTEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjkpe3RyYW5zaXRpb24tZGVsYXk6MTEuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzApe3RyYW5zaXRpb24tZGVsYXk6MTEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzEpe3RyYW5zaXRpb24tZGVsYXk6MTIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzIpe3RyYW5zaXRpb24tZGVsYXk6MTIuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzMpe3RyYW5zaXRpb24tZGVsYXk6MTIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzQpe3RyYW5zaXRpb24tZGVsYXk6MTIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzUpe3RyYW5zaXRpb24tZGVsYXk6MTIuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzYpe3RyYW5zaXRpb24tZGVsYXk6MTIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzcpe3RyYW5zaXRpb24tZGVsYXk6MTMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzgpe3RyYW5zaXRpb24tZGVsYXk6MTMuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzkpe3RyYW5zaXRpb24tZGVsYXk6MTMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODApe3RyYW5zaXRpb24tZGVsYXk6MTMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODEpe3RyYW5zaXRpb24tZGVsYXk6MTMuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODIpe3RyYW5zaXRpb24tZGVsYXk6MTMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODMpe3RyYW5zaXRpb24tZGVsYXk6MTQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODQpe3RyYW5zaXRpb24tZGVsYXk6MTQuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODUpe3RyYW5zaXRpb24tZGVsYXk6MTQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODYpe3RyYW5zaXRpb24tZGVsYXk6MTQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODcpe3RyYW5zaXRpb24tZGVsYXk6MTQuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODgpe3RyYW5zaXRpb24tZGVsYXk6MTQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoODkpe3RyYW5zaXRpb24tZGVsYXk6MTUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTApe3RyYW5zaXRpb24tZGVsYXk6MTUuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTEpe3RyYW5zaXRpb24tZGVsYXk6MTUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTIpe3RyYW5zaXRpb24tZGVsYXk6MTUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTMpe3RyYW5zaXRpb24tZGVsYXk6MTUuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTQpe3RyYW5zaXRpb24tZGVsYXk6MTUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTUpe3RyYW5zaXRpb24tZGVsYXk6MTYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTYpe3RyYW5zaXRpb24tZGVsYXk6MTYuM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTcpe3RyYW5zaXRpb24tZGVsYXk6MTYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTgpe3RyYW5zaXRpb24tZGVsYXk6MTYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTkpe3RyYW5zaXRpb24tZGVsYXk6MTYuOHN9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTAwKXt0cmFuc2l0aW9uLWRlbGF5OjE2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4uYWN0aXZhdGUgLndzdGEtY2hpbGR7b3BhY2l0eToxfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowO3RvcDo0cmVtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0b3A7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMSl7dHJhbnNpdGlvbi1kZWxheTowLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIpe3RyYW5zaXRpb24tZGVsYXk6MC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheTowLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2KXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNyl7dHJhbnNpdGlvbi1kZWxheToxLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgpe3RyYW5zaXRpb24tZGVsYXk6MS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTApe3RyYW5zaXRpb24tZGVsYXk6MS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMSl7dHJhbnNpdGlvbi1kZWxheToyLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEyKXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTMpe3RyYW5zaXRpb24tZGVsYXk6Mi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNCl7dHJhbnNpdGlvbi1kZWxheToyLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTYpe3RyYW5zaXRpb24tZGVsYXk6Mi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNyl7dHJhbnNpdGlvbi1kZWxheTozLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE4KXt0cmFuc2l0aW9uLWRlbGF5OjMuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTkpe3RyYW5zaXRpb24tZGVsYXk6My40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMCl7dHJhbnNpdGlvbi1kZWxheTozLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIxKXt0cmFuc2l0aW9uLWRlbGF5OjMuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjIpe3RyYW5zaXRpb24tZGVsYXk6My45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMyl7dHJhbnNpdGlvbi1kZWxheTo0LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI0KXt0cmFuc2l0aW9uLWRlbGF5OjQuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjUpe3RyYW5zaXRpb24tZGVsYXk6NC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNil7dHJhbnNpdGlvbi1kZWxheTo0LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI3KXt0cmFuc2l0aW9uLWRlbGF5OjQuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjgpe3RyYW5zaXRpb24tZGVsYXk6NC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyOSl7dHJhbnNpdGlvbi1kZWxheTo1LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMwKXt0cmFuc2l0aW9uLWRlbGF5OjUuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzEpe3RyYW5zaXRpb24tZGVsYXk6NS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMil7dHJhbnNpdGlvbi1kZWxheTo1LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMzKXt0cmFuc2l0aW9uLWRlbGF5OjUuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzQpe3RyYW5zaXRpb24tZGVsYXk6NS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNSl7dHJhbnNpdGlvbi1kZWxheTo2LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM2KXt0cmFuc2l0aW9uLWRlbGF5OjYuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzcpe3RyYW5zaXRpb24tZGVsYXk6Ni40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOCl7dHJhbnNpdGlvbi1kZWxheTo2LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM5KXt0cmFuc2l0aW9uLWRlbGF5OjYuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDApe3RyYW5zaXRpb24tZGVsYXk6Ni45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0MSl7dHJhbnNpdGlvbi1kZWxheTo3LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQyKXt0cmFuc2l0aW9uLWRlbGF5OjcuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDMpe3RyYW5zaXRpb24tZGVsYXk6Ny40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NCl7dHJhbnNpdGlvbi1kZWxheTo3LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ1KXt0cmFuc2l0aW9uLWRlbGF5OjcuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDYpe3RyYW5zaXRpb24tZGVsYXk6Ny45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Nyl7dHJhbnNpdGlvbi1kZWxheTo4LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ4KXt0cmFuc2l0aW9uLWRlbGF5OjguM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDkpe3RyYW5zaXRpb24tZGVsYXk6OC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MCl7dHJhbnNpdGlvbi1kZWxheTo4LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUxKXt0cmFuc2l0aW9uLWRlbGF5OjguOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTIpe3RyYW5zaXRpb24tZGVsYXk6OC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Myl7dHJhbnNpdGlvbi1kZWxheTo5LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU0KXt0cmFuc2l0aW9uLWRlbGF5OjkuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTUpe3RyYW5zaXRpb24tZGVsYXk6OS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nil7dHJhbnNpdGlvbi1kZWxheTo5LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU3KXt0cmFuc2l0aW9uLWRlbGF5OjkuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTgpe3RyYW5zaXRpb24tZGVsYXk6OS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1OSl7dHJhbnNpdGlvbi1kZWxheToxMC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MCl7dHJhbnNpdGlvbi1kZWxheToxMC4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MSl7dHJhbnNpdGlvbi1kZWxheToxMC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Mil7dHJhbnNpdGlvbi1kZWxheToxMC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Myl7dHJhbnNpdGlvbi1kZWxheToxMC44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2NCl7dHJhbnNpdGlvbi1kZWxheToxMC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2NSl7dHJhbnNpdGlvbi1kZWxheToxMS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nil7dHJhbnNpdGlvbi1kZWxheToxMS4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nyl7dHJhbnNpdGlvbi1kZWxheToxMS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OCl7dHJhbnNpdGlvbi1kZWxheToxMS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OSl7dHJhbnNpdGlvbi1kZWxheToxMS44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3MCl7dHJhbnNpdGlvbi1kZWxheToxMS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3MSl7dHJhbnNpdGlvbi1kZWxheToxMi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Mil7dHJhbnNpdGlvbi1kZWxheToxMi4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Myl7dHJhbnNpdGlvbi1kZWxheToxMi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NCl7dHJhbnNpdGlvbi1kZWxheToxMi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NSl7dHJhbnNpdGlvbi1kZWxheToxMi44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Nil7dHJhbnNpdGlvbi1kZWxheToxMi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Nyl7dHJhbnNpdGlvbi1kZWxheToxMy4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OCl7dHJhbnNpdGlvbi1kZWxheToxMy4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OSl7dHJhbnNpdGlvbi1kZWxheToxMy40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MCl7dHJhbnNpdGlvbi1kZWxheToxMy42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MSl7dHJhbnNpdGlvbi1kZWxheToxMy44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Mil7dHJhbnNpdGlvbi1kZWxheToxMy45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Myl7dHJhbnNpdGlvbi1kZWxheToxNC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NCl7dHJhbnNpdGlvbi1kZWxheToxNC4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NSl7dHJhbnNpdGlvbi1kZWxheToxNC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nil7dHJhbnNpdGlvbi1kZWxheToxNC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nyl7dHJhbnNpdGlvbi1kZWxheToxNC44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4OCl7dHJhbnNpdGlvbi1kZWxheToxNC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4OSl7dHJhbnNpdGlvbi1kZWxheToxNS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MCl7dHJhbnNpdGlvbi1kZWxheToxNS4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MSl7dHJhbnNpdGlvbi1kZWxheToxNS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Mil7dHJhbnNpdGlvbi1kZWxheToxNS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Myl7dHJhbnNpdGlvbi1kZWxheToxNS44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5NCl7dHJhbnNpdGlvbi1kZWxheToxNS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5NSl7dHJhbnNpdGlvbi1kZWxheToxNi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nil7dHJhbnNpdGlvbi1kZWxheToxNi4zc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nyl7dHJhbnNpdGlvbi1kZWxheToxNi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OCl7dHJhbnNpdGlvbi1kZWxheToxNi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OSl7dHJhbnNpdGlvbi1kZWxheToxNi44c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMDApe3RyYW5zaXRpb24tZGVsYXk6MTYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cC5hY3RpdmF0ZSAud3N0YS1jaGlsZHt0b3A6MDtvcGFjaXR5OjF9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjA7cmlnaHQ6NHJlbTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHkscmlnaHQ7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMSl7dHJhbnNpdGlvbi1kZWxheTowLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIpe3RyYW5zaXRpb24tZGVsYXk6MC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheTowLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2KXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNyl7dHJhbnNpdGlvbi1kZWxheToxLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgpe3RyYW5zaXRpb24tZGVsYXk6MS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTApe3RyYW5zaXRpb24tZGVsYXk6MS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMSl7dHJhbnNpdGlvbi1kZWxheToyLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEyKXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTMpe3RyYW5zaXRpb24tZGVsYXk6Mi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNCl7dHJhbnNpdGlvbi1kZWxheToyLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTYpe3RyYW5zaXRpb24tZGVsYXk6Mi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNyl7dHJhbnNpdGlvbi1kZWxheTozLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE4KXt0cmFuc2l0aW9uLWRlbGF5OjMuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTkpe3RyYW5zaXRpb24tZGVsYXk6My40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMCl7dHJhbnNpdGlvbi1kZWxheTozLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIxKXt0cmFuc2l0aW9uLWRlbGF5OjMuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjIpe3RyYW5zaXRpb24tZGVsYXk6My45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMyl7dHJhbnNpdGlvbi1kZWxheTo0LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI0KXt0cmFuc2l0aW9uLWRlbGF5OjQuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjUpe3RyYW5zaXRpb24tZGVsYXk6NC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNil7dHJhbnNpdGlvbi1kZWxheTo0LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI3KXt0cmFuc2l0aW9uLWRlbGF5OjQuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjgpe3RyYW5zaXRpb24tZGVsYXk6NC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyOSl7dHJhbnNpdGlvbi1kZWxheTo1LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMwKXt0cmFuc2l0aW9uLWRlbGF5OjUuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzEpe3RyYW5zaXRpb24tZGVsYXk6NS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMil7dHJhbnNpdGlvbi1kZWxheTo1LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMzKXt0cmFuc2l0aW9uLWRlbGF5OjUuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzQpe3RyYW5zaXRpb24tZGVsYXk6NS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNSl7dHJhbnNpdGlvbi1kZWxheTo2LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM2KXt0cmFuc2l0aW9uLWRlbGF5OjYuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzcpe3RyYW5zaXRpb24tZGVsYXk6Ni40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOCl7dHJhbnNpdGlvbi1kZWxheTo2LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM5KXt0cmFuc2l0aW9uLWRlbGF5OjYuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDApe3RyYW5zaXRpb24tZGVsYXk6Ni45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0MSl7dHJhbnNpdGlvbi1kZWxheTo3LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQyKXt0cmFuc2l0aW9uLWRlbGF5OjcuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDMpe3RyYW5zaXRpb24tZGVsYXk6Ny40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NCl7dHJhbnNpdGlvbi1kZWxheTo3LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ1KXt0cmFuc2l0aW9uLWRlbGF5OjcuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDYpe3RyYW5zaXRpb24tZGVsYXk6Ny45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Nyl7dHJhbnNpdGlvbi1kZWxheTo4LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ4KXt0cmFuc2l0aW9uLWRlbGF5OjguM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDkpe3RyYW5zaXRpb24tZGVsYXk6OC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MCl7dHJhbnNpdGlvbi1kZWxheTo4LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUxKXt0cmFuc2l0aW9uLWRlbGF5OjguOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTIpe3RyYW5zaXRpb24tZGVsYXk6OC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Myl7dHJhbnNpdGlvbi1kZWxheTo5LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU0KXt0cmFuc2l0aW9uLWRlbGF5OjkuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTUpe3RyYW5zaXRpb24tZGVsYXk6OS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nil7dHJhbnNpdGlvbi1kZWxheTo5LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU3KXt0cmFuc2l0aW9uLWRlbGF5OjkuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTgpe3RyYW5zaXRpb24tZGVsYXk6OS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1OSl7dHJhbnNpdGlvbi1kZWxheToxMC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MCl7dHJhbnNpdGlvbi1kZWxheToxMC4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MSl7dHJhbnNpdGlvbi1kZWxheToxMC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Mil7dHJhbnNpdGlvbi1kZWxheToxMC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Myl7dHJhbnNpdGlvbi1kZWxheToxMC44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2NCl7dHJhbnNpdGlvbi1kZWxheToxMC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2NSl7dHJhbnNpdGlvbi1kZWxheToxMS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nil7dHJhbnNpdGlvbi1kZWxheToxMS4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nyl7dHJhbnNpdGlvbi1kZWxheToxMS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OCl7dHJhbnNpdGlvbi1kZWxheToxMS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OSl7dHJhbnNpdGlvbi1kZWxheToxMS44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3MCl7dHJhbnNpdGlvbi1kZWxheToxMS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3MSl7dHJhbnNpdGlvbi1kZWxheToxMi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Mil7dHJhbnNpdGlvbi1kZWxheToxMi4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Myl7dHJhbnNpdGlvbi1kZWxheToxMi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NCl7dHJhbnNpdGlvbi1kZWxheToxMi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NSl7dHJhbnNpdGlvbi1kZWxheToxMi44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Nil7dHJhbnNpdGlvbi1kZWxheToxMi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Nyl7dHJhbnNpdGlvbi1kZWxheToxMy4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OCl7dHJhbnNpdGlvbi1kZWxheToxMy4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OSl7dHJhbnNpdGlvbi1kZWxheToxMy40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MCl7dHJhbnNpdGlvbi1kZWxheToxMy42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MSl7dHJhbnNpdGlvbi1kZWxheToxMy44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Mil7dHJhbnNpdGlvbi1kZWxheToxMy45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Myl7dHJhbnNpdGlvbi1kZWxheToxNC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NCl7dHJhbnNpdGlvbi1kZWxheToxNC4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NSl7dHJhbnNpdGlvbi1kZWxheToxNC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nil7dHJhbnNpdGlvbi1kZWxheToxNC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nyl7dHJhbnNpdGlvbi1kZWxheToxNC44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4OCl7dHJhbnNpdGlvbi1kZWxheToxNC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4OSl7dHJhbnNpdGlvbi1kZWxheToxNS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MCl7dHJhbnNpdGlvbi1kZWxheToxNS4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MSl7dHJhbnNpdGlvbi1kZWxheToxNS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Mil7dHJhbnNpdGlvbi1kZWxheToxNS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Myl7dHJhbnNpdGlvbi1kZWxheToxNS44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5NCl7dHJhbnNpdGlvbi1kZWxheToxNS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5NSl7dHJhbnNpdGlvbi1kZWxheToxNi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nil7dHJhbnNpdGlvbi1kZWxheToxNi4zc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nyl7dHJhbnNpdGlvbi1kZWxheToxNi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OCl7dHJhbnNpdGlvbi1kZWxheToxNi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OSl7dHJhbnNpdGlvbi1kZWxheToxNi44c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMDApe3RyYW5zaXRpb24tZGVsYXk6MTYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodC5hY3RpdmF0ZSAud3N0YS1jaGlsZHtyaWdodDowO29wYWNpdHk6MX0ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowO2xlZnQ6NHJlbTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksbGVmdDt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIpe3RyYW5zaXRpb24tZGVsYXk6MC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMpe3RyYW5zaXRpb24tZGVsYXk6MC44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6MC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYpe3RyYW5zaXRpb24tZGVsYXk6MS4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgpe3RyYW5zaXRpb24tZGVsYXk6MS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkpe3RyYW5zaXRpb24tZGVsYXk6MS44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5OjEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMSl7dHJhbnNpdGlvbi1kZWxheToyLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTIpe3RyYW5zaXRpb24tZGVsYXk6Mi4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEzKXt0cmFuc2l0aW9uLWRlbGF5OjIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNCl7dHJhbnNpdGlvbi1kZWxheToyLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTUpe3RyYW5zaXRpb24tZGVsYXk6Mi44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE2KXt0cmFuc2l0aW9uLWRlbGF5OjIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNyl7dHJhbnNpdGlvbi1kZWxheTozLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTgpe3RyYW5zaXRpb24tZGVsYXk6My4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE5KXt0cmFuc2l0aW9uLWRlbGF5OjMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMCl7dHJhbnNpdGlvbi1kZWxheTozLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjEpe3RyYW5zaXRpb24tZGVsYXk6My44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIyKXt0cmFuc2l0aW9uLWRlbGF5OjMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMyl7dHJhbnNpdGlvbi1kZWxheTo0LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjQpe3RyYW5zaXRpb24tZGVsYXk6NC4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI1KXt0cmFuc2l0aW9uLWRlbGF5OjQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNil7dHJhbnNpdGlvbi1kZWxheTo0LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjcpe3RyYW5zaXRpb24tZGVsYXk6NC44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI4KXt0cmFuc2l0aW9uLWRlbGF5OjQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyOSl7dHJhbnNpdGlvbi1kZWxheTo1LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzApe3RyYW5zaXRpb24tZGVsYXk6NS4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMxKXt0cmFuc2l0aW9uLWRlbGF5OjUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMil7dHJhbnNpdGlvbi1kZWxheTo1LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzMpe3RyYW5zaXRpb24tZGVsYXk6NS44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM0KXt0cmFuc2l0aW9uLWRlbGF5OjUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNSl7dHJhbnNpdGlvbi1kZWxheTo2LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzYpe3RyYW5zaXRpb24tZGVsYXk6Ni4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM3KXt0cmFuc2l0aW9uLWRlbGF5OjYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOCl7dHJhbnNpdGlvbi1kZWxheTo2LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzkpe3RyYW5zaXRpb24tZGVsYXk6Ni44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQwKXt0cmFuc2l0aW9uLWRlbGF5OjYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0MSl7dHJhbnNpdGlvbi1kZWxheTo3LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDIpe3RyYW5zaXRpb24tZGVsYXk6Ny4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQzKXt0cmFuc2l0aW9uLWRlbGF5OjcuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NCl7dHJhbnNpdGlvbi1kZWxheTo3LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDUpe3RyYW5zaXRpb24tZGVsYXk6Ny44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ2KXt0cmFuc2l0aW9uLWRlbGF5OjcuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Nyl7dHJhbnNpdGlvbi1kZWxheTo4LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDgpe3RyYW5zaXRpb24tZGVsYXk6OC4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ5KXt0cmFuc2l0aW9uLWRlbGF5OjguNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MCl7dHJhbnNpdGlvbi1kZWxheTo4LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTEpe3RyYW5zaXRpb24tZGVsYXk6OC44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUyKXt0cmFuc2l0aW9uLWRlbGF5OjguOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Myl7dHJhbnNpdGlvbi1kZWxheTo5LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTQpe3RyYW5zaXRpb24tZGVsYXk6OS4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU1KXt0cmFuc2l0aW9uLWRlbGF5OjkuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nil7dHJhbnNpdGlvbi1kZWxheTo5LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTcpe3RyYW5zaXRpb24tZGVsYXk6OS44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU4KXt0cmFuc2l0aW9uLWRlbGF5OjkuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1OSl7dHJhbnNpdGlvbi1kZWxheToxMC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYwKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjEpe3RyYW5zaXRpb24tZGVsYXk6MTAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Mil7dHJhbnNpdGlvbi1kZWxheToxMC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYzKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjQpe3RyYW5zaXRpb24tZGVsYXk6MTAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2NSl7dHJhbnNpdGlvbi1kZWxheToxMS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY2KXt0cmFuc2l0aW9uLWRlbGF5OjExLjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjcpe3RyYW5zaXRpb24tZGVsYXk6MTEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OCl7dHJhbnNpdGlvbi1kZWxheToxMS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY5KXt0cmFuc2l0aW9uLWRlbGF5OjExLjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzApe3RyYW5zaXRpb24tZGVsYXk6MTEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3MSl7dHJhbnNpdGlvbi1kZWxheToxMi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcyKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzMpe3RyYW5zaXRpb24tZGVsYXk6MTIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NCl7dHJhbnNpdGlvbi1kZWxheToxMi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc1KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzYpe3RyYW5zaXRpb24tZGVsYXk6MTIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Nyl7dHJhbnNpdGlvbi1kZWxheToxMy4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc4KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzkpe3RyYW5zaXRpb24tZGVsYXk6MTMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MCl7dHJhbnNpdGlvbi1kZWxheToxMy42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgxKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODIpe3RyYW5zaXRpb24tZGVsYXk6MTMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Myl7dHJhbnNpdGlvbi1kZWxheToxNC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg0KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODUpe3RyYW5zaXRpb24tZGVsYXk6MTQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nil7dHJhbnNpdGlvbi1kZWxheToxNC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg3KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODgpe3RyYW5zaXRpb24tZGVsYXk6MTQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4OSl7dHJhbnNpdGlvbi1kZWxheToxNS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkwKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTEpe3RyYW5zaXRpb24tZGVsYXk6MTUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Mil7dHJhbnNpdGlvbi1kZWxheToxNS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkzKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTQpe3RyYW5zaXRpb24tZGVsYXk6MTUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5NSl7dHJhbnNpdGlvbi1kZWxheToxNi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk2KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjNzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTcpe3RyYW5zaXRpb24tZGVsYXk6MTYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OCl7dHJhbnNpdGlvbi1kZWxheToxNi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk5KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjhzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTAwKXt0cmFuc2l0aW9uLWRlbGF5OjE2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdC5hY3RpdmF0ZSAud3N0YS1jaGlsZHtsZWZ0OjA7b3BhY2l0eToxfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjA7dG9wOi00cmVtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0b3A7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxKXt0cmFuc2l0aW9uLWRlbGF5OjAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0KXt0cmFuc2l0aW9uLWRlbGF5OjAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1KXt0cmFuc2l0aW9uLWRlbGF5OjEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2KXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3KXt0cmFuc2l0aW9uLWRlbGF5OjEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMCl7dHJhbnNpdGlvbi1kZWxheToxLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTEpe3RyYW5zaXRpb24tZGVsYXk6Mi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEyKXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMyl7dHJhbnNpdGlvbi1kZWxheToyLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6Mi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNil7dHJhbnNpdGlvbi1kZWxheToyLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTcpe3RyYW5zaXRpb24tZGVsYXk6My4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE4KXt0cmFuc2l0aW9uLWRlbGF5OjMuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOSl7dHJhbnNpdGlvbi1kZWxheTozLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjApe3RyYW5zaXRpb24tZGVsYXk6My42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIxKXt0cmFuc2l0aW9uLWRlbGF5OjMuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMil7dHJhbnNpdGlvbi1kZWxheTozLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjMpe3RyYW5zaXRpb24tZGVsYXk6NC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI0KXt0cmFuc2l0aW9uLWRlbGF5OjQuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNSl7dHJhbnNpdGlvbi1kZWxheTo0LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjYpe3RyYW5zaXRpb24tZGVsYXk6NC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI3KXt0cmFuc2l0aW9uLWRlbGF5OjQuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyOCl7dHJhbnNpdGlvbi1kZWxheTo0Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjkpe3RyYW5zaXRpb24tZGVsYXk6NS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMwKXt0cmFuc2l0aW9uLWRlbGF5OjUuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMSl7dHJhbnNpdGlvbi1kZWxheTo1LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzIpe3RyYW5zaXRpb24tZGVsYXk6NS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMzKXt0cmFuc2l0aW9uLWRlbGF5OjUuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNCl7dHJhbnNpdGlvbi1kZWxheTo1Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzUpe3RyYW5zaXRpb24tZGVsYXk6Ni4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM2KXt0cmFuc2l0aW9uLWRlbGF5OjYuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNyl7dHJhbnNpdGlvbi1kZWxheTo2LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzgpe3RyYW5zaXRpb24tZGVsYXk6Ni42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM5KXt0cmFuc2l0aW9uLWRlbGF5OjYuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0MCl7dHJhbnNpdGlvbi1kZWxheTo2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDEpe3RyYW5zaXRpb24tZGVsYXk6Ny4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQyKXt0cmFuc2l0aW9uLWRlbGF5OjcuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Myl7dHJhbnNpdGlvbi1kZWxheTo3LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDQpe3RyYW5zaXRpb24tZGVsYXk6Ny42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ1KXt0cmFuc2l0aW9uLWRlbGF5OjcuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Nil7dHJhbnNpdGlvbi1kZWxheTo3Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDcpe3RyYW5zaXRpb24tZGVsYXk6OC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ4KXt0cmFuc2l0aW9uLWRlbGF5OjguM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OSl7dHJhbnNpdGlvbi1kZWxheTo4LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTApe3RyYW5zaXRpb24tZGVsYXk6OC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUxKXt0cmFuc2l0aW9uLWRlbGF5OjguOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Mil7dHJhbnNpdGlvbi1kZWxheTo4Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTMpe3RyYW5zaXRpb24tZGVsYXk6OS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU0KXt0cmFuc2l0aW9uLWRlbGF5OjkuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NSl7dHJhbnNpdGlvbi1kZWxheTo5LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTYpe3RyYW5zaXRpb24tZGVsYXk6OS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU3KXt0cmFuc2l0aW9uLWRlbGF5OjkuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1OCl7dHJhbnNpdGlvbi1kZWxheTo5Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTkpe3RyYW5zaXRpb24tZGVsYXk6MTAuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MCl7dHJhbnNpdGlvbi1kZWxheToxMC4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYxKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjIpe3RyYW5zaXRpb24tZGVsYXk6MTAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Myl7dHJhbnNpdGlvbi1kZWxheToxMC44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY0KXt0cmFuc2l0aW9uLWRlbGF5OjEwLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjUpe3RyYW5zaXRpb24tZGVsYXk6MTEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nil7dHJhbnNpdGlvbi1kZWxheToxMS4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY3KXt0cmFuc2l0aW9uLWRlbGF5OjExLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjgpe3RyYW5zaXRpb24tZGVsYXk6MTEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OSl7dHJhbnNpdGlvbi1kZWxheToxMS44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcwKXt0cmFuc2l0aW9uLWRlbGF5OjExLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzEpe3RyYW5zaXRpb24tZGVsYXk6MTIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Mil7dHJhbnNpdGlvbi1kZWxheToxMi4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDczKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzQpe3RyYW5zaXRpb24tZGVsYXk6MTIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NSl7dHJhbnNpdGlvbi1kZWxheToxMi44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc2KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzcpe3RyYW5zaXRpb24tZGVsYXk6MTMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OCl7dHJhbnNpdGlvbi1kZWxheToxMy4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc5KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODApe3RyYW5zaXRpb24tZGVsYXk6MTMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MSl7dHJhbnNpdGlvbi1kZWxheToxMy44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgyKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODMpe3RyYW5zaXRpb24tZGVsYXk6MTQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NCl7dHJhbnNpdGlvbi1kZWxheToxNC4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg1KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODYpe3RyYW5zaXRpb24tZGVsYXk6MTQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nyl7dHJhbnNpdGlvbi1kZWxheToxNC44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg4KXt0cmFuc2l0aW9uLWRlbGF5OjE0Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODkpe3RyYW5zaXRpb24tZGVsYXk6MTUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MCl7dHJhbnNpdGlvbi1kZWxheToxNS4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkxKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTIpe3RyYW5zaXRpb24tZGVsYXk6MTUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Myl7dHJhbnNpdGlvbi1kZWxheToxNS44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk0KXt0cmFuc2l0aW9uLWRlbGF5OjE1Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTUpe3RyYW5zaXRpb24tZGVsYXk6MTYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nil7dHJhbnNpdGlvbi1kZWxheToxNi4zc30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk3KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTgpe3RyYW5zaXRpb24tZGVsYXk6MTYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OSl7dHJhbnNpdGlvbi1kZWxheToxNi44c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwMCl7dHJhbnNpdGlvbi1kZWxheToxNi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24uYWN0aXZhdGUgLndzdGEtY2hpbGR7dG9wOjA7b3BhY2l0eToxfS5hY2YtYmxvY2stcHJldmlldyAud3N0YXtvcGFjaXR5OjEgIWltcG9ydGFudH0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGEgLm1hc29ucnktZ3JpZF9faW1hZ2V7b3BhY2l0eToxICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhLmZhZGUtdXB7dG9wOjAgIWltcG9ydGFudH0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGEuZmFkZS1yaWdodHtyaWdodDowICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhLmZhZGUtbGVmdHtsZWZ0OjAgIWltcG9ydGFudH0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGEuZmFkZS1kb3due3RvcDowICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3Rhe29wYWNpdHk6MSAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YS5mYWRlLXVwe3RvcDowICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhLmZhZGUtcmlnaHR7cmlnaHQ6MCAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YS5mYWRlLWxlZnR7bGVmdDowICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhLmZhZGUtZG93bnt0b3A6MCAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YSAud3N0YS1jaGlsZHtvcGFjaXR5OjEgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudDtsZWZ0OjAgIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH1hcnRpY2xlLnBvc3R7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6dmlzaWJsZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdzt0cmFuc2l0aW9uOi4ycztwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7YXJ0aWNsZS5wb3N0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1hcnRpY2xlLnBvc3QgLnBvc3QtZGF0ZXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjJyZW07Zm9udC1zdHlsZTpub3JtYWw7bWFyZ2luLWJvdHRvbTouMjVyZW07Y29sb3I6IzliOTg5OH1hcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzByZW07bWluLWhlaWdodDozMHJlbTtib3JkZXItcmlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTstLWJsb2ctbGVhbjogY2FsYygzMHJlbSAqIDAuMTc2MDQyKTtjbGlwLXBhdGg6cG9seWdvbigwJSAwJSwgMTAwJSAwJSwgY2FsYygxMDAlIC0gdmFyKC0tYmxvZy1sZWFuKSkgMTAwJSwgMCUgMTAwJSk7ZmxleC1zaHJpbms6MDtkaXNwbGF5OmJsb2NrfWFydGljbGUucG9zdCAucG9zdC1pbWFnZS1saW5rPmltZyxhcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtbGluaz5waWN0dXJlIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOmF1dG87bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjE1MCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO21heC1oZWlnaHQ6MTUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6LTF9QHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKXthcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtbGluaz5pbWcsYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWxpbms+cGljdHVyZSBpbWd7d2lkdGg6MTAxJTttaW4td2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAxJTttaW4taGVpZ2h0OmF1dG87bWF4LWhlaWdodDpub25lO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn19YXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWxpbms6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjF9YXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWxpbms+cGljdHVyZSBpbWd7ei1pbmRleDowO21heC1oZWlnaHQ6MjkwJTttYXgtd2lkdGg6MjQwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXthcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtbGlua3ttaW4taGVpZ2h0OjE0cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXthcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtbGlua3toZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo2MCU7d2lkdGg6MTAwJTtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjA7Y2xpcC1wYXRoOnBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgY2FsYygxMDAlIC0gMzByZW0gKiAwLjE3NjA0MikpfX1hcnRpY2xlLnBvc3QgLnBvc3QtY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MS43NXJlbSAzcmVtO2ZsZXgtZ3JvdzoxO2NvbnRhaW5lci10eXBlOmlubGluZS1zaXplfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2FydGljbGUucG9zdCAucG9zdC1jb250ZW50e2JvcmRlci1sZWZ0OjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjIuNXJlbSAzcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXthcnRpY2xlLnBvc3QgLnBvc3QtY29udGVudHtwYWRkaW5nOjIuNXJlbSAyLjVyZW19fWFydGljbGUucG9zdCBoMi5wb3N0LXRpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOmNsYW1wKDIycHgsMTcuNzE0Mjg1NzE0M3B4ICsgMC43NDQwNDc2MTl2dywzMnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LjAyNXJlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOjEuNXJlbTttYXJnaW4tYm90dG9tOjJyZW07bGluZS1oZWlnaHQ6MS4xO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2FydGljbGUucG9zdCBoMi5wb3N0LXRpdGxlIGJye2Rpc3BsYXk6bm9uZX19YXJ0aWNsZS5wb3N0IC5wb3N0LXRpdGxlLWxpbmt7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fWFydGljbGUucG9zdCAucG9zdC10aXRsZS1saW5rOmhvdmVyLGFydGljbGUucG9zdCAucG9zdC10aXRsZS1saW5rOmZvY3Vze2NvbG9yOiNjMjAwMDB9YXJ0aWNsZS5wb3N0IC5wb3N0LWV4Y2VycHR7Zm9udC1zaXplOjIuMnJlbTtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuNDtwYWRkaW5nLWJvdHRvbToxLjVyZW07bWFyZ2luLWJvdHRvbTphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2FydGljbGUucG9zdCAucG9zdC1leGNlcnB0e21hcmdpbi1ib3R0b206M3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7YXJ0aWNsZS5wb3N0IC5wb3N0LWV4Y2VycHR7bWFyZ2luLWJvdHRvbToxcmVtfX1hcnRpY2xlLnBvc3QgLnBvc3QtYm90dG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1hcnRpY2xlLnBvc3QgLnBvc3QtYm90dG9tX19yaWdodHttYXgtd2lkdGg6NTAlfUBjb250YWluZXIgKG1heC13aWR0aDogMzUwcHgpe2FydGljbGUucG9zdCAucG9zdC1saW5re21hcmdpbi1ib3R0b206MnJlbX1hcnRpY2xlLnBvc3QgLnBvc3QtYm90dG9te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1hcnRpY2xlLnBvc3QgLnBvc3QtYm90dG9tX19yaWdodHttYXgtd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9YXJ0aWNsZS5wb3N0IC5wb3N0LW1ldGF7dGV4dC1hbGlnbjpsZWZ0fX1hcnRpY2xlLnBvc3QgLnBvc3QtbWV0YXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo1MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxleC13cmFwOndyYXA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246cmlnaHR9YXJ0aWNsZS5wb3N0IC5wb3N0LWNhdGVnb3J5e2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1yaWdodDouMjVyZW07ZGlzcGxheTppbmxpbmV9YXJ0aWNsZS5wb3N0IC5wb3N0LWNhdGVnb3J5IGF7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH1hcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgYSxhcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgYTp2aXNpdGVkLGFydGljbGUucG9zdCAucG9zdC1jYXRlZ29yeSBhOmFjdGl2ZSxhcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgc3Bhbntmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNnJlbX1hcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgYTpob3Zlcntjb2xvcjojYzIwMDAwfWFydGljbGUucG9zdCAucG9zdC1yZWFkLXRpbWV7d2hpdGUtc3BhY2U6bm93cmFwfWFydGljbGUucG9zdCAucG9zdC1saW5re2xldHRlci1zcGFjaW5nOi4wNXJlbTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIuMjVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MDtjb2xvcjojYzIwMDAwO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9YXJ0aWNsZS5wb3N0IC5wb3N0LWxpbmsgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fWFydGljbGUucG9zdCBhLnBvc3QtbGluazpob3Zlcntjb2xvcjojYzIwMDAwfWFydGljbGUucG9zdCBhLnBvc3QtbGluazpob3ZlciBzdmcgcG9seWdvbntmaWxsOiNjMjAwMDB9YXJ0aWNsZS5wb3N0IC5wb3N0LWJ1bGxldHtmb250LXNpemU6MS4ycmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5jYXJkLXdyYXBwZXIucG9zdC1zbGlkZXIgYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWxpbmt7Y2xpcC1wYXRoOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNhcmQtd3JhcHBlci5wb3N0LXNsaWRlciBhcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UtbGlua3tjbGlwLXBhdGg6bm9uZX19YXJ0aWNsZS5wb3N0LXZlcnRpY2Fse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1hcnRpY2xlLnBvc3QtdmVydGljYWwgLnBvc3QtaW1hZ2UtbGlua3t3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MzByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7YXJ0aWNsZS5wb3N0LXZlcnRpY2FsIC5wb3N0LWltYWdlLWxpbmt7bWluLWhlaWdodDoxNnJlbX19YXJ0aWNsZS5wb3N0LXZlcnRpY2FsIC5wb3N0LWNvbnRlbnR7d2lkdGg6MTAwJX0uZGFyayBhcnRpY2xlLnBvc3QsYXJ0aWNsZS5wb3N0LmRhcmt7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDB9LmRhcmsgYXJ0aWNsZS5wb3N0IGgyLnBvc3QtdGl0bGUsLmRhcmsgYXJ0aWNsZS5wb3N0IGgyLnBvc3QtdGl0bGUgc3BhbiwuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtdGl0bGUtbGluaywuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtdGl0bGUtbGluayBzcGFuLGFydGljbGUucG9zdC5kYXJrIGgyLnBvc3QtdGl0bGUsYXJ0aWNsZS5wb3N0LmRhcmsgaDIucG9zdC10aXRsZSBzcGFuLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LXRpdGxlLWxpbmssYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtdGl0bGUtbGluayBzcGFue2NvbG9yOiMwMDB9LmRhcmsgYXJ0aWNsZS5wb3N0IC5wb3N0LWV4Y2VycHQsYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtZXhjZXJwdHtjb2xvcjojMDAwfS5kYXJrIGFydGljbGUucG9zdCAucG9zdC1leGNlcnB0IHAsLmRhcmsgYXJ0aWNsZS5wb3N0IC5wb3N0LWV4Y2VycHQgc3BhbixhcnRpY2xlLnBvc3QuZGFyayAucG9zdC1leGNlcnB0IHAsYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtZXhjZXJwdCBzcGFue2NvbG9yOiMwMDB9LmRhcmsgYXJ0aWNsZS5wb3N0IGEsYXJ0aWNsZS5wb3N0LmRhcmsgYXtjb2xvcjojMDAwfS5kYXJrIGFydGljbGUucG9zdCBhOmhvdmVyLC5kYXJrIGFydGljbGUucG9zdCBhOmZvY3VzLGFydGljbGUucG9zdC5kYXJrIGE6aG92ZXIsYXJ0aWNsZS5wb3N0LmRhcmsgYTpmb2N1c3tjb2xvcjojYzIwMDAwfS5kYXJrIGFydGljbGUucG9zdCAucG9zdC1kYXRlLC5kYXJrIGFydGljbGUucG9zdCAucG9zdC1kYXRlIC5kYXRlLXNwYW4sYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtZGF0ZSxhcnRpY2xlLnBvc3QuZGFyayAucG9zdC1kYXRlIC5kYXRlLXNwYW57Y29sb3I6IzliOTg5OH0uZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtbWV0YSwuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgYSwuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgYTp2aXNpdGVkLC5kYXJrIGFydGljbGUucG9zdCAucG9zdC1jYXRlZ29yeSBhOmFjdGl2ZSwuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgc3BhbixhcnRpY2xlLnBvc3QuZGFyayAucG9zdC1tZXRhLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LWNhdGVnb3J5IGEsYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtY2F0ZWdvcnkgYTp2aXNpdGVkLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LWNhdGVnb3J5IGE6YWN0aXZlLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LWNhdGVnb3J5IHNwYW57Y29sb3I6IzliOTg5OH0uZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcnkgYTpob3ZlcixhcnRpY2xlLnBvc3QuZGFyayAucG9zdC1jYXRlZ29yeSBhOmhvdmVye2NvbG9yOiNjMjAwMDB9LmRhcmsgYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWxpbms6OmFmdGVyLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LWltYWdlLWxpbms6OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9LmRhcmsgYXJ0aWNsZS5wb3N0IC5wb3N0LXRpdGxlLWxpbms6aG92ZXIsLmRhcmsgYXJ0aWNsZS5wb3N0IC5wb3N0LXRpdGxlLWxpbms6Zm9jdXMsYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtdGl0bGUtbGluazpob3ZlcixhcnRpY2xlLnBvc3QuZGFyayAucG9zdC10aXRsZS1saW5rOmZvY3Vze2NvbG9yOiNjMjAwMDB9LmRhcmsgYXJ0aWNsZS5wb3N0IC5wb3N0LXRpdGxlLWxpbms6aG92ZXIgc3BhbiwuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtdGl0bGUtbGluazpmb2N1cyBzcGFuLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LXRpdGxlLWxpbms6aG92ZXIgc3BhbixhcnRpY2xlLnBvc3QuZGFyayAucG9zdC10aXRsZS1saW5rOmZvY3VzIHNwYW57Y29sb3I6I2MyMDAwMH0uZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtbGluaywuZGFyayBhcnRpY2xlLnBvc3QgLnBvc3QtbGluayBzcGFuLC5kYXJrIGFydGljbGUucG9zdCBhLnBvc3QtbGluaywuZGFyayBhcnRpY2xlLnBvc3QgYS5wb3N0LWxpbmsgc3BhbiwuZGFyayBhcnRpY2xlLnBvc3QgYS5wb3N0LWxpbms6dmlzaXRlZCwuZGFyayBhcnRpY2xlLnBvc3QgYS5wb3N0LWxpbms6YWN0aXZlLGFydGljbGUucG9zdC5kYXJrIC5wb3N0LWxpbmssYXJ0aWNsZS5wb3N0LmRhcmsgLnBvc3QtbGluayBzcGFuLGFydGljbGUucG9zdC5kYXJrIGEucG9zdC1saW5rLGFydGljbGUucG9zdC5kYXJrIGEucG9zdC1saW5rIHNwYW4sYXJ0aWNsZS5wb3N0LmRhcmsgYS5wb3N0LWxpbms6dmlzaXRlZCxhcnRpY2xlLnBvc3QuZGFyayBhLnBvc3QtbGluazphY3RpdmV7Y29sb3I6I2MyMDAwMH0uZGFyayBhcnRpY2xlLnBvc3QgYS5wb3N0LWxpbms6aG92ZXIsLmRhcmsgYXJ0aWNsZS5wb3N0IGEucG9zdC1saW5rOmhvdmVyIHNwYW4sYXJ0aWNsZS5wb3N0LmRhcmsgYS5wb3N0LWxpbms6aG92ZXIsYXJ0aWNsZS5wb3N0LmRhcmsgYS5wb3N0LWxpbms6aG92ZXIgc3Bhbntjb2xvcjojYzIwMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2FydGljbGUucG9zdC10aWxlIC5wb3N0LWxpbmt7bWF4LXdpZHRoOjQwcmVtO21hcmdpbjowIGF1dG99fWFydGljbGUucG9zdC10aWxlIC5wb3N0LWxpbmt7bWluLWhlaWdodDo0Ni41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXthcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1saW5re21pbi1oZWlnaHQ6MzcuNXJlbX19YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfWFydGljbGUucG9zdC10aWxlIC5wb3N0LWltYWdlPmltZyxhcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1pbWFnZT5waWN0dXJlIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOmF1dG87bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjE1MCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO21heC1oZWlnaHQ6MTUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6LTF9QHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKXthcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1pbWFnZT5pbWcsYXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtaW1hZ2U+cGljdHVyZSBpbWd7d2lkdGg6MTAxJTttaW4td2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAxJTttaW4taGVpZ2h0OmF1dG87bWF4LWhlaWdodDpub25lO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn19YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtaW1hZ2U6YmVmb3Jle3RyYW5zaXRpb246LjJzO3otaW5kZXg6MDtvcGFjaXR5Oi44NTttaXgtYmxlbmQtbW9kZTptdWx0aXBseX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtaW1hZ2U6YmVmb3Jle29wYWNpdHk6LjY1fX1hcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1leGNlcnB0e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmctYm90dG9tOjEuOHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtZXhjZXJwdHtmb250LXNpemU6MS4xcmVtfX1hcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1jb250ZW50e2NvbG9yOiNmZmY7d2lkdGg6MTAwJTtwYWRkaW5nOjEycmVtIDJyZW0gMnJlbX1hcnRpY2xlLnBvc3QtdGlsZSAucG9zdC10aXRsZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDE3LjcxNDI4NTcxNDNweCArIDAuNzQ0MDQ3NjE5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbToxcmVtO2xpbmUtaGVpZ2h0OjEuMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXthcnRpY2xlLnBvc3QtdGlsZSAucG9zdC10aXRsZSBicntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXthcnRpY2xlLnBvc3QtdGlsZSAucG9zdC10aXRsZXtmb250LXNpemU6Mi41cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCl7YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtdGl0bGV7Zm9udC1zaXplOjIuOHJlbX19YXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtbGluay1zcGFue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTFyZW0pO29wYWNpdHk6MDt0cmFuc2l0aW9uOi4yczt0cmFuc2l0aW9uLWRlbGF5Oi4yc31hcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1saW5rLXNwYW4gc3BhbntwYWRkaW5nLXJpZ2h0Oi41cmVtfWFydGljbGUucG9zdC10aWxlIC5wb3N0LWxpbmstc3BhbiBzdmd7Zm9udC1zaXplOjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe2FydGljbGUucG9zdC10aWxlIC5wb3N0LWxpbmstc3Bhbnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtvcGFjaXR5OjF9fWFydGljbGUucG9zdC10aWxlOmhvdmVyIC5wb3N0LWltYWdlOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7b3BhY2l0eToxfS5pcy10cmlkZW50IGFydGljbGUucG9zdC10aWxlOmhvdmVyIC5wb3N0LWltYWdlOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNX1hcnRpY2xlLnBvc3QtdGlsZTpob3ZlciAucG9zdC1jb250ZW50OmFmdGVye29wYWNpdHk6MTt0cmFuc2l0aW9uOi4yc31hcnRpY2xlLnBvc3QtdGlsZTpob3ZlciAucG9zdC1saW5rLXNwYW57b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tZGVsYXk6LjJzfSNibG9nLXBhZ2UgYXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtbGluaywjc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtbGlua3ttaW4taGVpZ2h0OjM3LjVyZW19LmlzLXRyaWRlbnQgYXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtaW1hZ2UgcGljdHVyZT5pbWd7bWF4LXdpZHRoOjI3MCV9LmlzLXRyaWRlbnQgYXJ0aWNsZS5wb3N0LXRpbGUgLnBvc3QtbGlua3toZWlnaHQ6NDYuNXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH0uaXMtdHJpZGVudCBhcnRpY2xlLnBvc3QtdGlsZSAucG9zdC1jb250ZW50e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5ibG9nIC5ibG9nLW1vYmlsZS1zZWFyY2gsLmNhdGVnb3J5IC5ibG9nLW1vYmlsZS1zZWFyY2gsLmFyY2hpdmUgLmJsb2ctbW9iaWxlLXNlYXJjaCwuc2VhcmNoIC5ibG9nLW1vYmlsZS1zZWFyY2h7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuYmxvZyAuYmxvZy1tb2JpbGUtc2VhcmNoLC5jYXRlZ29yeSAuYmxvZy1tb2JpbGUtc2VhcmNoLC5hcmNoaXZlIC5ibG9nLW1vYmlsZS1zZWFyY2gsLnNlYXJjaCAuYmxvZy1tb2JpbGUtc2VhcmNoe2Rpc3BsYXk6YmxvY2t9fS5ibG9nIC5zZWFyY2gtcG9zdHMsLmNhdGVnb3J5IC5zZWFyY2gtcG9zdHMsLmFyY2hpdmUgLnNlYXJjaC1wb3N0cywuc2VhcmNoIC5zZWFyY2gtcG9zdHN7cGFkZGluZy10b3A6OHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmJsb2cgLnNlYXJjaC1wb3N0cywuY2F0ZWdvcnkgLnNlYXJjaC1wb3N0cywuYXJjaGl2ZSAuc2VhcmNoLXBvc3RzLC5zZWFyY2ggLnNlYXJjaC1wb3N0c3twYWRkaW5nLXRvcDo2cmVtO3RleHQtYWxpZ246Y2VudGVyfX0uYmxvZyAuc2VjdGlvbi1pbm5lciwuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIsLnNlYXJjaCAuc2VjdGlvbi1pbm5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmJsb2cgLnNlY3Rpb24taW5uZXIsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyLC5zZWFyY2ggLnNlY3Rpb24taW5uZXJ7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQuOHJlbX19LmJsb2cgLnNlY3Rpb24taW5uZXIgI3Bvc3RSZXN1bHRzLC5jYXRlZ29yeSAuc2VjdGlvbi1pbm5lciAjcG9zdFJlc3VsdHMsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIgI3Bvc3RSZXN1bHRzLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgI3Bvc3RSZXN1bHRze2ZsZXgtZ3JvdzoxO21pbi13aWR0aDowfS5ibG9nIC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzLC5ibG9nIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLC5jYXRlZ29yeSAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cywuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMsLnNlYXJjaCAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cywuc2VhcmNoIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRze3BhZGRpbmc6OHJlbSAwO2ZsZXgtZ3JvdzoxO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuYmxvZyAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cywuYmxvZyAuc2VjdGlvbi1pbm5lciAucmVzdWx0cywuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMsLnNlYXJjaCAuc2VjdGlvbi1pbm5lciAucmVzdWx0c3twYWRkaW5nLXRvcDo2cmVtO3BhZGRpbmctYm90dG9tOjNyZW19fS5ibG9nIC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzIGFydGljbGUsLmJsb2cgLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMgYXJ0aWNsZSwuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMgYXJ0aWNsZSwuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMgYXJ0aWNsZSwuYXJjaGl2ZSAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cyBhcnRpY2xlLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzIGFydGljbGUsLnNlYXJjaCAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cyBhcnRpY2xlLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMgYXJ0aWNsZXttYXJnaW4tYm90dG9tOjNyZW19LmJsb2cgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkLC5ibG9nIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCwuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkLC5jYXRlZ29yeSAuc2VjdGlvbi1pbm5lciAucmVzdWx0cy5ibG9nLWdyaWQsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCwuc2VhcmNoIC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzLmJsb2ctZ3JpZCwuc2VhcmNoIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDstLW5ld3NHYXA6IDIlO2dhcDp2YXIoLS1uZXdzR2FwKX0uYmxvZyAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cy5ibG9nLWdyaWQgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsLC5ibG9nIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuYXJjaGl2ZSAuc2VjdGlvbi1pbm5lciAucmVzdWx0cy5ibG9nLWdyaWQgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuc2VhcmNoIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWx7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLW5ld3NHYXApKjIpLzMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5ibG9nIC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmJsb2cgLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuY2F0ZWdvcnkgLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuYXJjaGl2ZSAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cy5ibG9nLWdyaWQgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLnNlYXJjaCAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cy5ibG9nLWdyaWQgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLnJlc3VsdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbHt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tbmV3c0dhcCkpLzIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuYmxvZyAuc2VjdGlvbi1pbm5lciAuYmxvZy1wb3N0cy5ibG9nLWdyaWQgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsLC5ibG9nIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5ibG9nLXBvc3RzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWwsLmFyY2hpdmUgLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuYXJjaGl2ZSAuc2VjdGlvbi1pbm5lciAucmVzdWx0cy5ibG9nLWdyaWQgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLmJsb2ctcG9zdHMuYmxvZy1ncmlkIGFydGljbGUucG9zdC12ZXJ0aWNhbCwuc2VhcmNoIC5zZWN0aW9uLWlubmVyIC5yZXN1bHRzLmJsb2ctZ3JpZCBhcnRpY2xlLnBvc3QtdmVydGljYWx7d2lkdGg6MTAwJX19LmJsb2cgLnNlY3Rpb24taW5uZXIgLm5vLXJlc3VsdHMsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5uby1yZXN1bHRzLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5uby1yZXN1bHRzLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLm5vLXJlc3VsdHN7d2lkdGg6MTAwJTtwYWRkaW5nOjhyZW0gMCAxMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmJsb2cgLnNlY3Rpb24taW5uZXIgLm5vLXJlc3VsdHMsLmNhdGVnb3J5IC5zZWN0aW9uLWlubmVyIC5uby1yZXN1bHRzLC5hcmNoaXZlIC5zZWN0aW9uLWlubmVyIC5uby1yZXN1bHRzLC5zZWFyY2ggLnNlY3Rpb24taW5uZXIgLm5vLXJlc3VsdHN7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjc1cmVtO21hcmdpbjowIGF1dG99fS5ibG9nIC5zZWN0aW9uLWlubmVyIC5uby1yZXN1bHRzIGg0LC5jYXRlZ29yeSAuc2VjdGlvbi1pbm5lciAubm8tcmVzdWx0cyBoNCwuYXJjaGl2ZSAuc2VjdGlvbi1pbm5lciAubm8tcmVzdWx0cyBoNCwuc2VhcmNoIC5zZWN0aW9uLWlubmVyIC5uby1yZXN1bHRzIGg0e2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTpub25lO21hcmdpbi1ib3R0b206MnJlbX0uYmxvZy1jb21pbmctc29vbntwYWRkaW5nOjEwcmVtIDAgMTByZW07dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0jYmxvZy1wYWdlIGFzaWRlLCNzZWFyY2gtcmVzdWx0cyBhc2lkZXtmbGV4LWdyb3c6MTtmbGV4LXNocmluazowO2ZsZXgtYmFzaXM6MzVyZW07bWF4LXdpZHRoOjM1cmVtO2xpc3Qtc3R5bGU6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6NHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjhyZW07bWFyZ2luLWJvdHRvbTo4cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsjYmxvZy1wYWdlIGFzaWRlLCNzZWFyY2gtcmVzdWx0cyBhc2lkZXttYXJnaW4tdG9wOjZyZW07bWFyZ2luLWJvdHRvbTo2cmVtO2ZsZXgtZ3JvdzoxO2ZsZXgtc2hyaW5rOjA7ZmxleC1iYXNpczphdXRvO21heC13aWR0aDpub25lO3BhZGRpbmc6NnJlbSAyLjhyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7LW1vei1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsjYmxvZy1wYWdlIGFzaWRlLCNzZWFyY2gtcmVzdWx0cyBhc2lkZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCV9fSNibG9nLXBhZ2UgYXNpZGUgbGksI3NlYXJjaC1yZXN1bHRzIGFzaWRlIGxpe21hcmdpbi1ib3R0b206MXJlbX0jYmxvZy1wYWdlIGFzaWRlIHVsLCNzZWFyY2gtcmVzdWx0cyBhc2lkZSB1bHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNibG9nLXBhZ2UgYXNpZGUgdWwsI3NlYXJjaC1yZXN1bHRzIGFzaWRlIHVse3RleHQtYWxpZ246Y2VudGVyfX0jYmxvZy1wYWdlIGFzaWRlPmxpLCNzZWFyY2gtcmVzdWx0cyBhc2lkZT5saXtwYWRkaW5nOjA7Y29sb3I6I2ZmZn0jYmxvZy1wYWdlIGFzaWRlPmxpOm5vdCg6bGFzdC1vZi10eXBlKSwjc2VhcmNoLXJlc3VsdHMgYXNpZGU+bGk6bm90KDpsYXN0LW9mLXR5cGUpe3BhZGRpbmctYm90dG9tOjIuNHJlbTttYXJnaW4tYm90dG9tOjIuNHJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSl9I2Jsb2ctcGFnZSBhc2lkZT5saS53aWRnZXRfc2VhcmNoLCNzZWFyY2gtcmVzdWx0cyBhc2lkZT5saS53aWRnZXRfc2VhcmNoe3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNibG9nLXBhZ2UgYXNpZGU+bGksI3NlYXJjaC1yZXN1bHRzIGFzaWRlPmxpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSNibG9nLXBhZ2UgYXNpZGU+bGk6bGFzdC1vZi10eXBlLCNzZWFyY2gtcmVzdWx0cyBhc2lkZT5saTpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbTpub25lfSNibG9nLXBhZ2UgYXNpZGU+bGkud2lkZ2V0X3NlYXJjaCwjc2VhcmNoLXJlc3VsdHMgYXNpZGU+bGkud2lkZ2V0X3NlYXJjaHt3aWR0aDoxMDAlfSNibG9nLXBhZ2UgYXNpZGU+bGk6bm90KC53aWRnZXRfc2VhcmNoKSwjc2VhcmNoLXJlc3VsdHMgYXNpZGU+bGk6bm90KC53aWRnZXRfc2VhcmNoKXt3aWR0aDozMyU7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KWFuZCAobWF4LXdpZHRoOiA5OTJweCl7I2Jsb2ctcGFnZSBhc2lkZT5saTpub3QoLndpZGdldF9zZWFyY2gpLCNzZWFyY2gtcmVzdWx0cyBhc2lkZT5saTpub3QoLndpZGdldF9zZWFyY2gpe3dpZHRoOjEwMCV9fSNibG9nLXBhZ2UgYXNpZGU+bGkgYSwjc2VhcmNoLXJlc3VsdHMgYXNpZGU+bGkgYXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0fSNibG9nLXBhZ2UgYXNpZGU+bGkgYTpob3ZlciwjYmxvZy1wYWdlIGFzaWRlPmxpIGE6Zm9jdXMsI3NlYXJjaC1yZXN1bHRzIGFzaWRlPmxpIGE6aG92ZXIsI3NlYXJjaC1yZXN1bHRzIGFzaWRlPmxpIGE6Zm9jdXN7Y29sb3I6I2ZmZjtvcGFjaXR5Oi43NX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsjYmxvZy1wYWdlIGFzaWRlIC5zZWFyY2gtZm9ybSwjc2VhcmNoLXJlc3VsdHMgYXNpZGUgLnNlYXJjaC1mb3Jte3dpZHRoOjEwMCV9fSNibG9nLXBhZ2UgYXNpZGUgLndpZGdldF9ibG9jaywjc2VhcmNoLXJlc3VsdHMgYXNpZGUgLndpZGdldF9ibG9ja3ttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNibG9nLXBhZ2UgYXNpZGUgLndzdC13aWRnZXRfc2VhcmNoLWRlc2t0b3AsI3NlYXJjaC1yZXN1bHRzIGFzaWRlIC53c3Qtd2lkZ2V0X3NlYXJjaC1kZXNrdG9we2Rpc3BsYXk6bm9uZX19I2Jsb2ctcGFnZSBhc2lkZSBoMiwjc2VhcmNoLXJlc3VsdHMgYXNpZGUgaDJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxLjZyZW07cGFkZGluZy1ib3R0b206MDtjb2xvcjojZmZmO2JvcmRlcjpub25lfS53c3Qtd2lkZ2V0X3NlYXJjaHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDttYXgtd2lkdGg6bm9uZTt3aWR0aDoxMDAlfS53c3Qtd2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NnJlbTtwYWRkaW5nOjAgLjZyZW0gMCAzLjJyZW07Ym9yZGVyOi4zcmVtIHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czozcmVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzpoaWRkZW59LndzdC13aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0e2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjA7aGVpZ2h0OjEwMCU7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2FwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjF9LndzdC13aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3Vze291dGxpbmU6MH0ud3N0LXdpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVye29wYWNpdHk6MH0ud3N0LXdpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOm5vbmV9LndzdC13aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0ud3N0LXdpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXNocmluazowO3dpZHRoOjQuNHJlbTtoZWlnaHQ6NC40cmVtO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LGNvbG9yIC4zcyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0ud3N0LXdpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmhvdmVyLC53c3Qtd2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246Zm9jdXMtdmlzaWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn0ud3N0LXdpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2Z3t3aWR0aDoyLjhyZW07aGVpZ2h0OjIuOHJlbTtmaWxsOmN1cnJlbnRDb2xvcn0uYmxvZy1tb2JpbGUtc2VhcmNoe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjQuOHJlbTttYXJnaW4tYm90dG9tOjIuNHJlbX0uYmxvZy1tb2JpbGUtc2VhcmNoIC53c3Qtd2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcntib3JkZXItY29sb3I6IzAwMH0uYmxvZy1tb2JpbGUtc2VhcmNoIC53c3Qtd2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19pbnB1dHtjb2xvcjojMDAwfS5ibG9nLW1vYmlsZS1zZWFyY2ggLndzdC13aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC42KX0uYmxvZy1tb2JpbGUtc2VhcmNoIC53c3Qtd2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b257Y29sb3I6IzAwMH0uYmxvZy1tb2JpbGUtc2VhcmNoIC53c3Qtd2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246aG92ZXIsLmJsb2ctbW9iaWxlLXNlYXJjaCAud3N0LXdpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmZvY3VzLXZpc2libGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9I3NpbmdsZS1wb3N0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfSNzaW5nbGUtcG9zdCAuY2hpbGQtaGVhZGVye3BhZGRpbmc6MjByZW0gNXZ3IDEwcmVtO21pbi1oZWlnaHQ6MzByZW07aGVpZ2h0OmF1dG99I3NpbmdsZS1wb3N0IC5jaGlsZC1oZWFkZXIgLmxnLWNvbnttYXgtd2lkdGg6OThyZW19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC10aHVtYm5haWx7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6NDhyZW07d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjNyZW19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC10aHVtYm5haWwgaW1ne2hlaWdodDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpeyNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtdGh1bWJuYWlse2hlaWdodDozNnJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC10aHVtYm5haWx7aGVpZ2h0OjI0cmVtfX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6MTByZW07cGFkZGluZy1ib3R0b206MTByZW19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtaW1hZ2V7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDtmbGV4LWJhc2lzOmF1dG87YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7aGVpZ2h0OjIwcmVtO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1ib3R0b206MS4zNXJlbX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC10aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToycmVtfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWluZm97ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2dhcDoxcmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtwYWRkaW5nLWJvdHRvbToycmVtO2NvbG9yOiM5Yjk4OTg7bWFyZ2luOjAgMCA0cmVtfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWluZm8gLnBvc3QtZGF0ZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAuY2F0ZWdvcmllcyBhe2NvbG9yOiNjMjAwMDA7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1pbmZvIC5jYXRlZ29yaWVzIGE6aG92ZXIsI3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAuY2F0ZWdvcmllcyBhOmZvY3Vze2NvbG9yOiMwMDB9I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAuY2F0ZWdvcmllcyBhOnZpc2l0ZWQsI3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtaW5mbyAuY2F0ZWdvcmllcyBhOmFjdGl2ZXtjb2xvcjojYzIwMDAwfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWluZm8gLnBvc3QtYnVsbGV0e2NvbG9yOnJnYmEoMCwwLDAsLjMpfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWluZm8gc3BhbntwYWRkaW5nLWxlZnQ6MH0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGgyLnBvc3QtdGl0bGV7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpeyNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnR7cGFkZGluZy10b3A6MnJlbX19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCBwLCNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgbGl7Zm9udC1zaXplOm1heCgxOHB4LDEuOHJlbSl9I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeXttYXJnaW4tdG9wOjRyZW07bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ3VyZXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlIGltZ3t3aWR0aDoxMDAlfX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGE6bGluaywjc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGE6dmlzaXRlZCwjc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGE6YWN0aXZle2NvbG9yOiNjMjAwMDA7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6LjJyZW07dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4ycmVtfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgYTpob3Zlciwjc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGE6Zm9jdXN7Y29sb3I6IzAwMH0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGgxe21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjJyZW19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCAqK2gxe21hcmdpbi10b3A6NHJlbX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGgye21hcmdpbi1ib3R0b206MnJlbX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50ICoraDJ7bWFyZ2luLXRvcDo0cmVtfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgaDN7bWFyZ2luLWJvdHRvbToycmVtfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgKitoM3ttYXJnaW4tdG9wOjRyZW19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCBoMSwjc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGgyLCNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgaDN7dGV4dC10cmFuc2Zvcm06bm9uZX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGg0e21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDo2MDB9I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCBoNXttYXJnaW4tYm90dG9tOjFyZW19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCAqK2g1e21hcmdpbi10b3A6NHJlbX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGg2e21hcmdpbi1ib3R0b206MXJlbX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50ICoraDZ7bWFyZ2luLXRvcDo0cmVtfSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgcCtoMiwjc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IHAraDMsI3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCBwK2g0e21hcmdpbi10b3A6M3JlbX0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IHVsLCNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgb2x7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy10b3A6MXJlbTttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLXRvcDoxcmVtO3RleHQtYWxpZ246bGVmdH0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGxpe21hcmdpbi1ib3R0b206LjVyZW07dGV4dC1hbGlnbjpsZWZ0fSNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgbGk6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IHB7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7bGluZS1oZWlnaHQ6MS43NH0jc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGJsb2NrcXVvdGV7bWFyZ2luLXRvcDo1cmVtO21hcmdpbi1ib3R0b206NXJlbTtib3JkZXItbGVmdDoycmVtIHNvbGlkICNjMjAwMDA7cGFkZGluZy1sZWZ0OjNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjFyZW0gc29saWQgI2MyMDAwMH19I3NpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC1jb250YWluZXIgLnBvc3QtY29udGVudCBibG9ja3F1b3RlIHB7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjZweDtmb250LXNpemU6Y2xhbXAoMjBweCwxNy40Mjg1NzE0Mjg2cHggKyAwLjQ0NjQyODU3MTR2dywyNnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiMwMDA7bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsjc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LWNvbnRhaW5lciAucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgcCBicntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpeyNzaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtY29udGFpbmVyIC5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSBwe2xpbmUtaGVpZ2h0OjEuM319LndzdC1idXR0b24tcm93e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7Z2FwOjJyZW19LndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b257bWFyZ2luOjB9LndzdC1idXR0b24tcm93LmFsaWduLWNlbnRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9LndzdC1idXR0b24tcm93LmFsaWduLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtYnV0dG9uLXJvd3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH19LmFsaWduLWxlZnR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZX0uYWxpZ24tY2VudGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZX0uYWxpZ24tcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpey5jZW50ZXItYnRuLXhse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jZW50ZXItYnRuLWxne2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5jZW50ZXItYnRuLXhte2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmNlbnRlci1idG4tbXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7cG9zaXRpb246cmVsYXRpdmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jZW50ZXItYnRuLXN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O3Bvc2l0aW9uOnJlbGF0aXZlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuY2VudGVyLWJ0bi14c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7cG9zaXRpb246cmVsYXRpdmV9fS5jdGEsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24saHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLGh0bWwgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b24sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0Lmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBidXR0b24sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0LC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9ue3BhZGRpbmc6MS41ZW0gM2VtO2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmFsbCAuM3M7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOi4yczt6LWluZGV4OjE7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNzQ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztkaXNwbGF5OmlubGluZS1mbGV4O21pbi13aWR0aDoyNnJlbTttaW4taGVpZ2h0OjZyZW07bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouOWVtIDMuMmVtO2JvcmRlci1yYWRpdXM6OC45cmVtO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMn0uY3RhIGksLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsgaSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b24gaSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uIGksaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uIGksaHRtbCAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiBpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24gaSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9wcmV2aW91c19idXR0b24gaSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fbmV4dF9idXR0b24gaSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbiBpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBidXR0b24gaSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQgaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsgaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uIGksLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rIGl7cGFkZGluZy1sZWZ0Oi43NXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuY3RhLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbixodG1sIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbntmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b24sLndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b24+YS5jdGEsLndzdC1idXR0b24tcm93IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aGVtZS1idXR0b24+YS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b24+YS5nZm9ybV9zYXZlX2xpbmssLndzdC1idXR0b24tcm93IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aGVtZS1idXR0b24+YS5idXR0b24sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b24+YS5idXR0b24sLndzdC1idXR0b24tcm93IGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGhlbWUtYnV0dG9uPmEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbixodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b24+YS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC53c3QtYnV0dG9uLXJvdyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnRoZW1lLWJ1dHRvbj5hLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLndzdC1idXR0b24tcm93IC50aGVtZS1idXR0b24+YS5nZm9ybV9zYXZlX2xpbmt7d2lkdGg6MTAwJX19LnRoZW1lLWJ1dHRvbjpoYXMoPmEuY3RhLWZ1bGwpe3dpZHRoOjEwMCV9YS5jdGEuY3RhLWZ1bGwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5jdGEtZnVsbC5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5jdGEtZnVsbC5idXR0b24saHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuY3RhLWZ1bGwuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5jdGEtZnVsbC5nZm9ybV9zYXZlX2xpbmssLnRoZW1lLWJ1dHRvbj5hLmN0YS5jdGEtZnVsbHt3aWR0aDoxMDAlO21pbi13aWR0aDowfWEuY3RhLmN0YS1zbSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmN0YS1zbS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5jdGEtc20uYnV0dG9uLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmN0YS1zbS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmN0YS1zbS5nZm9ybV9zYXZlX2xpbmssLnRoZW1lLWJ1dHRvbj5hLmN0YS5jdGEtc217cGFkZGluZy10b3A6LjQ1ZW07cGFkZGluZy1ib3R0b206LjQ1ZW19LmRhcmsgYS5jdGE6bGluaywuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5kYXJrIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246bGluaywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGFyayBhLmJ1dHRvbjpsaW5rLC5kYXJrIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246bGluayxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5kYXJrIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmRhcmsgYS5jdGE6dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazp2aXNpdGVkLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5kYXJrIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGFyayBhLmJ1dHRvbjp2aXNpdGVkLC5kYXJrIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOnZpc2l0ZWQsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5kYXJrIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmRhcmsgYS5jdGE6YWN0aXZlLC5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGFyayBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5kYXJrIGEuYnV0dG9uOmFjdGl2ZSwuZGFyayBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZGFyayBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmRhcmsgYS5jdGE6aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgYS5idXR0b246aG92ZXIsLmRhcmsgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlcixodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmRhcmsgYS5jdGE6Zm9jdXMsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgYS5idXR0b246Zm9jdXMsLmRhcmsgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cyxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmxpZ2h0IGEuY3RhOmxpbmssLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmxpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IGEuYnV0dG9uOmxpbmssLmxpZ2h0IGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246bGluayxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLC5saWdodCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6bGluaywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmxpZ2h0IGEuY3RhOnZpc2l0ZWQsLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IGEuYnV0dG9uOnZpc2l0ZWQsLmxpZ2h0IGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5saWdodCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmxpZ2h0IGEuY3RhOmFjdGl2ZSwubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5saWdodCBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgYS5idXR0b246YWN0aXZlLC5saWdodCBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsLmxpZ2h0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5saWdodCBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmxpZ2h0IGEuY3RhOmhvdmVyLC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5saWdodCBhLmJ1dHRvbjpob3ZlciwubGlnaHQgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlcixodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlciwubGlnaHQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmhvdmVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmxpZ2h0IGEuY3RhOmZvY3VzLC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5saWdodCBhLmJ1dHRvbjpmb2N1cywubGlnaHQgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cyxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cywubGlnaHQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLnRpbnltY2UgLmRhcmsgYS5jdGE6bGluaywudGlueW1jZSAuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5kYXJrIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246bGluaywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAuZGFyayBhLmJ1dHRvbjpsaW5rLC50aW55bWNlIC5kYXJrIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246bGluayxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRpbnltY2UgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssLnRpbnltY2UgLmRhcmsgYS5jdGE6dmlzaXRlZCwudGlueW1jZSAuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazp2aXNpdGVkLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5kYXJrIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAuZGFyayBhLmJ1dHRvbjp2aXNpdGVkLC50aW55bWNlIC5kYXJrIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRpbnltY2UgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOnZpc2l0ZWQsLnRpbnltY2UgLmRhcmsgYS5jdGE6YWN0aXZlLC50aW55bWNlIC5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAuZGFyayBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5kYXJrIGEuYnV0dG9uOmFjdGl2ZSwudGlueW1jZSAuZGFyayBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRpbnltY2UgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSwudGlueW1jZSAuZGFyayBhLmN0YTpob3ZlciwudGlueW1jZSAuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAuZGFyayBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwudGlueW1jZSAuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAuZGFyayBhLmJ1dHRvbjpob3ZlciwudGlueW1jZSAuZGFyayBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSAuZGFyayBhLmdmb3JtX3NhdmVfbGluay5idXR0b246aG92ZXIsLnRpbnltY2UgLmRhcmsgYS5jdGE6Zm9jdXMsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLnRpbnltY2UgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLnRpbnltY2UgLmRhcmsgYS5idXR0b246Zm9jdXMsLnRpbnltY2UgLmRhcmsgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cyxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRpbnltY2UgLmRhcmsgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLC50aW55bWNlIC5saWdodCBhLmN0YTpsaW5rLC50aW55bWNlIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5saWdodCBhLmdmb3JtX3NhdmVfbGluazpsaW5rLC50aW55bWNlIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5saWdodCBhLmJ1dHRvbjpsaW5rLC50aW55bWNlIC5saWdodCBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50aW55bWNlIC5saWdodCBhLmdmb3JtX3NhdmVfbGluay5idXR0b246bGluaywudGlueW1jZSAubGlnaHQgYS5jdGE6dmlzaXRlZCwudGlueW1jZSAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwudGlueW1jZSAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAubGlnaHQgYS5idXR0b246dmlzaXRlZCwudGlueW1jZSAubGlnaHQgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOnZpc2l0ZWQsLnRpbnltY2UgLmxpZ2h0IGEuY3RhOmFjdGl2ZSwudGlueW1jZSAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5saWdodCBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLnRpbnltY2UgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAubGlnaHQgYS5idXR0b246YWN0aXZlLC50aW55bWNlIC5saWdodCBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRpbnltY2UgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsLnRpbnltY2UgLmxpZ2h0IGEuY3RhOmhvdmVyLC50aW55bWNlIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLnRpbnltY2UgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5saWdodCBhLmJ1dHRvbjpob3ZlciwudGlueW1jZSAubGlnaHQgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlcixodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRpbnltY2UgLmxpZ2h0IGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlciwudGlueW1jZSAubGlnaHQgYS5jdGE6Zm9jdXMsLnRpbnltY2UgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIC5saWdodCBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywudGlueW1jZSAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLnRpbnltY2UgLmxpZ2h0IGEuYnV0dG9uOmZvY3VzLC50aW55bWNlIC5saWdodCBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLC5kYXJrIC50aW55bWNlIGEuY3RhOmxpbmssLmRhcmsgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6bGluaywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGFyayAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluazpsaW5rLC5kYXJrIC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmxpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgLnRpbnltY2UgYS5idXR0b246bGluaywuZGFyayAudGlueW1jZSBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5kYXJrIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLC5kYXJrIC50aW55bWNlIGEuY3RhOnZpc2l0ZWQsLmRhcmsgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGFyayAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluazp2aXNpdGVkLC5kYXJrIC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgLnRpbnltY2UgYS5idXR0b246dmlzaXRlZCwuZGFyayAudGlueW1jZSBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOnZpc2l0ZWQsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5kYXJrIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5kYXJrIC50aW55bWNlIGEuY3RhOmFjdGl2ZSwuZGFyayAudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5kYXJrIC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGFyayAudGlueW1jZSBhLmJ1dHRvbjphY3RpdmUsLmRhcmsgLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5kYXJrIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsLmRhcmsgLnRpbnltY2UgYS5jdGE6aG92ZXIsLmRhcmsgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmRhcmsgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRhcmsgLnRpbnltY2UgYS5idXR0b246aG92ZXIsLmRhcmsgLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlcixodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmRhcmsgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLC5kYXJrIC50aW55bWNlIGEuY3RhOmZvY3VzLC5kYXJrIC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5kYXJrIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5kYXJrIC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5kYXJrIC50aW55bWNlIGEuYnV0dG9uOmZvY3VzLC5kYXJrIC50aW55bWNlIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246Zm9jdXMsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5kYXJrIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cywubGlnaHQgLnRpbnltY2UgYS5jdGE6bGluaywubGlnaHQgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6bGluaywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6bGluaywubGlnaHQgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5idXR0b246bGluaywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgLnRpbnltY2UgYS5idXR0b246bGluaywubGlnaHQgLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGlnaHQgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssLmxpZ2h0IC50aW55bWNlIGEuY3RhOnZpc2l0ZWQsLmxpZ2h0IC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmxpZ2h0IC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IC50aW55bWNlIGEuYnV0dG9uOnZpc2l0ZWQsLmxpZ2h0IC50aW55bWNlIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5saWdodCAudGlueW1jZSBhLmN0YTphY3RpdmUsLmxpZ2h0IC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5saWdodCAudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjphY3RpdmUsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IC50aW55bWNlIGEuYnV0dG9uOmFjdGl2ZSwubGlnaHQgLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5saWdodCAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246YWN0aXZlLC5saWdodCAudGlueW1jZSBhLmN0YTpob3ZlciwubGlnaHQgLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxpZ2h0IC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rOmhvdmVyLC5saWdodCAudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgLnRpbnltY2UgYS5idXR0b246aG92ZXIsLmxpZ2h0IC50aW55bWNlIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246aG92ZXIsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5saWdodCAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246aG92ZXIsLmxpZ2h0IC50aW55bWNlIGEuY3RhOmZvY3VzLC5saWdodCAudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAubGlnaHQgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmxpZ2h0IC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5saWdodCAudGlueW1jZSBhLmJ1dHRvbjpmb2N1cywubGlnaHQgLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cyxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxpZ2h0IC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0udGlueW1jZSBhLmN0YTpsaW5rLC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6bGluaywudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIGEuYnV0dG9uOmxpbmssLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246bGluaywudGlueW1jZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6bGluaywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6bGluaywudGlueW1jZSBhLmN0YTp2aXNpdGVkLC50aW55bWNlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjp2aXNpdGVkLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIGEuYnV0dG9uOnZpc2l0ZWQsLnRpbnltY2UgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCwudGlueW1jZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnRpbnltY2UgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwudGlueW1jZSBhLmN0YTphY3RpdmUsLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjphY3RpdmUsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLnRpbnltY2UgYS5idXR0b246YWN0aXZlLC50aW55bWNlIGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246YWN0aXZlLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246YWN0aXZlLC50aW55bWNlIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC50aW55bWNlIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwudGlueW1jZSBhLmN0YTpob3ZlciwudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSBhLmJ1dHRvbjpob3ZlciwudGlueW1jZSBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246aG92ZXIsLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmhvdmVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwudGlueW1jZSBhLmN0YTpmb2N1cywudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywudGlueW1jZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmJ1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAudGlueW1jZSBhLmJ1dHRvbjpmb2N1cywudGlueW1jZSBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluay5idXR0b246Zm9jdXMsLnRpbnltY2UgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uZGFyayAudGhlbWUtZmlsbC0xLC5kYXJrIGEudGhlbWUtZmlsbC0xOmxpbmssLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMSwubGlnaHQgLnRoZW1lLWZpbGwtMSwubGlnaHQgYS50aGVtZS1maWxsLTE6bGluaywubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMSwqIC50aGVtZS1maWxsLTEsKiBhLnRoZW1lLWZpbGwtMTpsaW5rLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMSwudGlueW1jZSAudGhlbWUtZmlsbC0xLC50aW55bWNlIGEudGhlbWUtZmlsbC0xOmxpbmssLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMXtjb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgIzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmRhcmsgLnRoZW1lLWZpbGwtMTp2aXNpdGVkLC5kYXJrIC50aGVtZS1maWxsLTE6YWN0aXZlLC5kYXJrIGEudGhlbWUtZmlsbC0xOmxpbms6dmlzaXRlZCwuZGFyayBhLnRoZW1lLWZpbGwtMTpsaW5rOmFjdGl2ZSwuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0xOnZpc2l0ZWQsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTphY3RpdmUsLmxpZ2h0IC50aGVtZS1maWxsLTE6dmlzaXRlZCwubGlnaHQgLnRoZW1lLWZpbGwtMTphY3RpdmUsLmxpZ2h0IGEudGhlbWUtZmlsbC0xOmxpbms6dmlzaXRlZCwubGlnaHQgYS50aGVtZS1maWxsLTE6bGluazphY3RpdmUsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTE6dmlzaXRlZCwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTphY3RpdmUsKiAudGhlbWUtZmlsbC0xOnZpc2l0ZWQsKiAudGhlbWUtZmlsbC0xOmFjdGl2ZSwqIGEudGhlbWUtZmlsbC0xOmxpbms6dmlzaXRlZCwqIGEudGhlbWUtZmlsbC0xOmxpbms6YWN0aXZlLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTp2aXNpdGVkLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTphY3RpdmUsLnRpbnltY2UgLnRoZW1lLWZpbGwtMTp2aXNpdGVkLC50aW55bWNlIC50aGVtZS1maWxsLTE6YWN0aXZlLC50aW55bWNlIGEudGhlbWUtZmlsbC0xOmxpbms6dmlzaXRlZCwudGlueW1jZSBhLnRoZW1lLWZpbGwtMTpsaW5rOmFjdGl2ZSwudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0xOnZpc2l0ZWQsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTphY3RpdmV7Y29sb3I6I2ZmZn0uZGFyayAudGhlbWUtZmlsbC0xOmhvdmVyLC5kYXJrIC50aGVtZS1maWxsLTE6Zm9jdXMsLmRhcmsgYS50aGVtZS1maWxsLTE6bGluazpob3ZlciwuZGFyayBhLnRoZW1lLWZpbGwtMTpsaW5rOmZvY3VzLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTE6aG92ZXIsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTpmb2N1cywubGlnaHQgLnRoZW1lLWZpbGwtMTpob3ZlciwubGlnaHQgLnRoZW1lLWZpbGwtMTpmb2N1cywubGlnaHQgYS50aGVtZS1maWxsLTE6bGluazpob3ZlciwubGlnaHQgYS50aGVtZS1maWxsLTE6bGluazpmb2N1cywubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTpob3ZlciwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTpmb2N1cywqIC50aGVtZS1maWxsLTE6aG92ZXIsKiAudGhlbWUtZmlsbC0xOmZvY3VzLCogYS50aGVtZS1maWxsLTE6bGluazpob3ZlciwqIGEudGhlbWUtZmlsbC0xOmxpbms6Zm9jdXMsKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0xOmhvdmVyLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTpmb2N1cywudGlueW1jZSAudGhlbWUtZmlsbC0xOmhvdmVyLC50aW55bWNlIC50aGVtZS1maWxsLTE6Zm9jdXMsLnRpbnltY2UgYS50aGVtZS1maWxsLTE6bGluazpob3ZlciwudGlueW1jZSBhLnRoZW1lLWZpbGwtMTpsaW5rOmZvY3VzLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTE6aG92ZXIsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMTpmb2N1c3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICNmZmZ9LmRhcmsgLnRoZW1lLW91dGxpbmUtMSwuZGFyayBhLnRoZW1lLW91dGxpbmUtMTpsaW5rLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTEsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTEsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0xOmxpbmssLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTEsKiAudGhlbWUtb3V0bGluZS0xLCogYS50aGVtZS1vdXRsaW5lLTE6bGluaywqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTEsLnRpbnltY2UgLnRoZW1lLW91dGxpbmUtMSwudGlueW1jZSBhLnRoZW1lLW91dGxpbmUtMTpsaW5rLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTF7Y29sb3I6IzAwMDtib3JkZXI6MnB4IHNvbGlkICMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5kYXJrIC50aGVtZS1vdXRsaW5lLTE6dmlzaXRlZCwuZGFyayAudGhlbWUtb3V0bGluZS0xOmFjdGl2ZSwuZGFyayBhLnRoZW1lLW91dGxpbmUtMTpsaW5rOnZpc2l0ZWQsLmRhcmsgYS50aGVtZS1vdXRsaW5lLTE6bGluazphY3RpdmUsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMTp2aXNpdGVkLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6YWN0aXZlLC5saWdodCAudGhlbWUtb3V0bGluZS0xOnZpc2l0ZWQsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTE6YWN0aXZlLC5saWdodCBhLnRoZW1lLW91dGxpbmUtMTpsaW5rOnZpc2l0ZWQsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0xOmxpbms6YWN0aXZlLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0xOnZpc2l0ZWQsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6YWN0aXZlLCogLnRoZW1lLW91dGxpbmUtMTp2aXNpdGVkLCogLnRoZW1lLW91dGxpbmUtMTphY3RpdmUsKiBhLnRoZW1lLW91dGxpbmUtMTpsaW5rOnZpc2l0ZWQsKiBhLnRoZW1lLW91dGxpbmUtMTpsaW5rOmFjdGl2ZSwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6dmlzaXRlZCwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6YWN0aXZlLC50aW55bWNlIC50aGVtZS1vdXRsaW5lLTE6dmlzaXRlZCwudGlueW1jZSAudGhlbWUtb3V0bGluZS0xOmFjdGl2ZSwudGlueW1jZSBhLnRoZW1lLW91dGxpbmUtMTpsaW5rOnZpc2l0ZWQsLnRpbnltY2UgYS50aGVtZS1vdXRsaW5lLTE6bGluazphY3RpdmUsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMTp2aXNpdGVkLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6YWN0aXZle2NvbG9yOiMwMDB9LmRhcmsgLnRoZW1lLW91dGxpbmUtMTpob3ZlciwuZGFyayAudGhlbWUtb3V0bGluZS0xOmZvY3VzLC5kYXJrIGEudGhlbWUtb3V0bGluZS0xOmxpbms6aG92ZXIsLmRhcmsgYS50aGVtZS1vdXRsaW5lLTE6bGluazpmb2N1cywuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0xOmhvdmVyLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6Zm9jdXMsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTE6aG92ZXIsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTE6Zm9jdXMsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0xOmxpbms6aG92ZXIsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0xOmxpbms6Zm9jdXMsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6aG92ZXIsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6Zm9jdXMsKiAudGhlbWUtb3V0bGluZS0xOmhvdmVyLCogLnRoZW1lLW91dGxpbmUtMTpmb2N1cywqIGEudGhlbWUtb3V0bGluZS0xOmxpbms6aG92ZXIsKiBhLnRoZW1lLW91dGxpbmUtMTpsaW5rOmZvY3VzLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMTpob3ZlciwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6Zm9jdXMsLnRpbnltY2UgLnRoZW1lLW91dGxpbmUtMTpob3ZlciwudGlueW1jZSAudGhlbWUtb3V0bGluZS0xOmZvY3VzLC50aW55bWNlIGEudGhlbWUtb3V0bGluZS0xOmxpbms6aG92ZXIsLnRpbnltY2UgYS50aGVtZS1vdXRsaW5lLTE6bGluazpmb2N1cywudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0xOmhvdmVyLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyOjJweCBzb2xpZCAjMDAwfS5kYXJrIC50aGVtZS1maWxsLTIsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbiwuZGFyayBhLnRoZW1lLWZpbGwtMjpsaW5rLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTIsLmxpZ2h0IC50aGVtZS1maWxsLTIsLmxpZ2h0IC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24sLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5saWdodCBidXR0b24sLmxpZ2h0IC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF0sLmxpZ2h0IGEudGhlbWUtZmlsbC0yOmxpbmssLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTIsKiAudGhlbWUtZmlsbC0yLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24sLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwqIGEudGhlbWUtZmlsbC0yOmxpbmssKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0yLC50aW55bWNlIC50aGVtZS1maWxsLTIsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnRpbnltY2UgYnV0dG9uLC50aW55bWNlIC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC50aW55bWNlIGlucHV0W3R5cGU9c3VibWl0XSwudGlueW1jZSBhLnRoZW1lLWZpbGwtMjpsaW5rLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTJ7Y29sb3I6IzAwMDtib3JkZXI6MnB4IHNvbGlkICNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5kYXJrIC50aGVtZS1maWxsLTI6dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOnZpc2l0ZWQsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbjp2aXNpdGVkLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0Lmdmb3JtX25leHRfYnV0dG9uOnZpc2l0ZWQsLmRhcmsgLnRoZW1lLWZpbGwtMjphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uOmFjdGl2ZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbjphY3RpdmUsLmRhcmsgYS50aGVtZS1maWxsLTI6bGluazp2aXNpdGVkLC5kYXJrIGEudGhlbWUtZmlsbC0yOmxpbms6YWN0aXZlLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTI6dmlzaXRlZCwuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0yOmFjdGl2ZSwubGlnaHQgLnRoZW1lLWZpbGwtMjp2aXNpdGVkLC5saWdodCAuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOnZpc2l0ZWQsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5saWdodCBidXR0b246dmlzaXRlZCwubGlnaHQgLnRoZW1lLWZpbGwtMjphY3RpdmUsLmxpZ2h0IC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246YWN0aXZlLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAubGlnaHQgYnV0dG9uOmFjdGl2ZSwubGlnaHQgYS50aGVtZS1maWxsLTI6bGluazp2aXNpdGVkLC5saWdodCBhLnRoZW1lLWZpbGwtMjpsaW5rOmFjdGl2ZSwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjp2aXNpdGVkLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0yOmFjdGl2ZSwqIC50aGVtZS1maWxsLTI6dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOnZpc2l0ZWQsKiAudGhlbWUtZmlsbC0yOmFjdGl2ZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOmFjdGl2ZSwqIGEudGhlbWUtZmlsbC0yOmxpbms6dmlzaXRlZCwqIGEudGhlbWUtZmlsbC0yOmxpbms6YWN0aXZlLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjp2aXNpdGVkLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjphY3RpdmUsLnRpbnltY2UgLnRoZW1lLWZpbGwtMjp2aXNpdGVkLC50aW55bWNlIC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnRpbnltY2UgYnV0dG9uOnZpc2l0ZWQsLnRpbnltY2UgLnRoZW1lLWZpbGwtMjphY3RpdmUsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC50aW55bWNlIGJ1dHRvbjphY3RpdmUsLnRpbnltY2UgYS50aGVtZS1maWxsLTI6bGluazp2aXNpdGVkLC50aW55bWNlIGEudGhlbWUtZmlsbC0yOmxpbms6YWN0aXZlLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTI6dmlzaXRlZCwudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0yOmFjdGl2ZXtjb2xvcjojMDAwfS5kYXJrIC50aGVtZS1maWxsLTI6aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZGFyayAudGhlbWUtZmlsbC0yOmZvY3VzLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmRhcmsgYS50aGVtZS1maWxsLTI6bGluazpob3ZlciwuZGFyayBhLnRoZW1lLWZpbGwtMjpsaW5rOmZvY3VzLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTI6aG92ZXIsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjpmb2N1cywubGlnaHQgLnRoZW1lLWZpbGwtMjpob3ZlciwubGlnaHQgLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmxpZ2h0IGJ1dHRvbjpob3ZlciwubGlnaHQgLnRoZW1lLWZpbGwtMjpmb2N1cywubGlnaHQgLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cywuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmxpZ2h0IGJ1dHRvbjpmb2N1cywubGlnaHQgYS50aGVtZS1maWxsLTI6bGluazpob3ZlciwubGlnaHQgYS50aGVtZS1maWxsLTI6bGluazpmb2N1cywubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjpob3ZlciwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjpmb2N1cywqIC50aGVtZS1maWxsLTI6aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwqIC50aGVtZS1maWxsLTI6Zm9jdXMsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cywqIGEudGhlbWUtZmlsbC0yOmxpbms6aG92ZXIsKiBhLnRoZW1lLWZpbGwtMjpsaW5rOmZvY3VzLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjpob3ZlciwqIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTI6Zm9jdXMsLnRpbnltY2UgLnRoZW1lLWZpbGwtMjpob3ZlciwudGlueW1jZSAuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAudGlueW1jZSBidXR0b246aG92ZXIsLnRpbnltY2UgLnRoZW1lLWZpbGwtMjpmb2N1cywudGlueW1jZSAuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOmZvY3VzLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAudGlueW1jZSBidXR0b246Zm9jdXMsLnRpbnltY2UgYS50aGVtZS1maWxsLTI6bGluazpob3ZlciwudGlueW1jZSBhLnRoZW1lLWZpbGwtMjpsaW5rOmZvY3VzLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTI6aG92ZXIsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMjpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXI6MnB4IHNvbGlkICMwMDB9LmRhcmsgLnRoZW1lLW91dGxpbmUtMiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5kYXJrIGEudGhlbWUtb3V0bGluZS0yOmxpbmssLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnRoZW1lLWJ1dHRvbj5hLmdmb3JtX3NhdmVfbGluaywubGlnaHQgLnRoZW1lLW91dGxpbmUtMiwubGlnaHQgLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAubGlnaHQgYS5nZm9ybV9zYXZlX2xpbmssLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0yOmxpbmssLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTIsKiAudGhlbWUtb3V0bGluZS0yLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywqIGEudGhlbWUtb3V0bGluZS0yOmxpbmssKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0yLC50aW55bWNlIC50aGVtZS1vdXRsaW5lLTIsLnRpbnltY2UgLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAudGlueW1jZSBhLmdmb3JtX3NhdmVfbGluaywudGlueW1jZSBhLnRoZW1lLW91dGxpbmUtMjpsaW5rLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTJ7Y29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5kYXJrIC50aGVtZS1vdXRsaW5lLTI6dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOnZpc2l0ZWQsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOnZpc2l0ZWQsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5kYXJrIC50aGVtZS1vdXRsaW5lLTI6YWN0aXZlLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmFjdGl2ZSwuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSwuZGFyayBhLnRoZW1lLW91dGxpbmUtMjpsaW5rOnZpc2l0ZWQsLmRhcmsgYS50aGVtZS1vdXRsaW5lLTI6bGluazphY3RpdmUsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMjp2aXNpdGVkLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6YWN0aXZlLC5saWdodCAudGhlbWUtb3V0bGluZS0yOnZpc2l0ZWQsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTI6YWN0aXZlLC5saWdodCBhLnRoZW1lLW91dGxpbmUtMjpsaW5rOnZpc2l0ZWQsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0yOmxpbms6YWN0aXZlLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0yOnZpc2l0ZWQsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6YWN0aXZlLCogLnRoZW1lLW91dGxpbmUtMjp2aXNpdGVkLCogLnRoZW1lLW91dGxpbmUtMjphY3RpdmUsKiBhLnRoZW1lLW91dGxpbmUtMjpsaW5rOnZpc2l0ZWQsKiBhLnRoZW1lLW91dGxpbmUtMjpsaW5rOmFjdGl2ZSwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6dmlzaXRlZCwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6YWN0aXZlLC50aW55bWNlIC50aGVtZS1vdXRsaW5lLTI6dmlzaXRlZCwudGlueW1jZSAudGhlbWUtb3V0bGluZS0yOmFjdGl2ZSwudGlueW1jZSBhLnRoZW1lLW91dGxpbmUtMjpsaW5rOnZpc2l0ZWQsLnRpbnltY2UgYS50aGVtZS1vdXRsaW5lLTI6bGluazphY3RpdmUsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMjp2aXNpdGVkLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6YWN0aXZle2NvbG9yOiNmZmZ9LmRhcmsgLnRoZW1lLW91dGxpbmUtMjpob3ZlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlciwuZGFyayAudGhlbWUtb3V0bGluZS0yOmZvY3VzLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cywuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLC5kYXJrIGEudGhlbWUtb3V0bGluZS0yOmxpbms6aG92ZXIsLmRhcmsgYS50aGVtZS1vdXRsaW5lLTI6bGluazpmb2N1cywuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0yOmhvdmVyLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6Zm9jdXMsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTI6aG92ZXIsLmxpZ2h0IC50aGVtZS1vdXRsaW5lLTI6Zm9jdXMsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0yOmxpbms6aG92ZXIsLmxpZ2h0IGEudGhlbWUtb3V0bGluZS0yOmxpbms6Zm9jdXMsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6aG92ZXIsLmxpZ2h0IC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6Zm9jdXMsKiAudGhlbWUtb3V0bGluZS0yOmhvdmVyLCogLnRoZW1lLW91dGxpbmUtMjpmb2N1cywqIGEudGhlbWUtb3V0bGluZS0yOmxpbms6aG92ZXIsKiBhLnRoZW1lLW91dGxpbmUtMjpsaW5rOmZvY3VzLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMjpob3ZlciwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6Zm9jdXMsLnRpbnltY2UgLnRoZW1lLW91dGxpbmUtMjpob3ZlciwudGlueW1jZSAudGhlbWUtb3V0bGluZS0yOmZvY3VzLC50aW55bWNlIGEudGhlbWUtb3V0bGluZS0yOmxpbms6aG92ZXIsLnRpbnltY2UgYS50aGVtZS1vdXRsaW5lLTI6bGluazpmb2N1cywudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0yOmhvdmVyLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTI6Zm9jdXN7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZmZmfS5kYXJrIC50aGVtZS1maWxsLTMsLmRhcmsgYS50aGVtZS1maWxsLTM6bGluaywuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zLC5saWdodCAudGhlbWUtZmlsbC0zLC5saWdodCBhLnRoZW1lLWZpbGwtMzpsaW5rLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zLCogLnRoZW1lLWZpbGwtMywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dCwqIGEudGhlbWUtZmlsbC0zOmxpbmssKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zLC50aW55bWNlIC50aGVtZS1maWxsLTMsLnRpbnltY2UgYS50aGVtZS1maWxsLTM6bGluaywudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0ze2NvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjYzIwMDAwO2JhY2tncm91bmQtY29sb3I6I2MyMDAwMH0uZGFyayAudGhlbWUtZmlsbC0zOnZpc2l0ZWQsLmRhcmsgLnRoZW1lLWZpbGwtMzphY3RpdmUsLmRhcmsgYS50aGVtZS1maWxsLTM6bGluazp2aXNpdGVkLC5kYXJrIGEudGhlbWUtZmlsbC0zOmxpbms6YWN0aXZlLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTM6dmlzaXRlZCwuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmFjdGl2ZSwubGlnaHQgLnRoZW1lLWZpbGwtMzp2aXNpdGVkLC5saWdodCAudGhlbWUtZmlsbC0zOmFjdGl2ZSwubGlnaHQgYS50aGVtZS1maWxsLTM6bGluazp2aXNpdGVkLC5saWdodCBhLnRoZW1lLWZpbGwtMzpsaW5rOmFjdGl2ZSwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMzp2aXNpdGVkLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmFjdGl2ZSwqIC50aGVtZS1maWxsLTM6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fbmV4dF9idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0OnZpc2l0ZWQsKiAudGhlbWUtZmlsbC0zOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fbmV4dF9idXR0b246YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0Lmdmb3JtX25leHRfYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQ6YWN0aXZlLCogYS50aGVtZS1maWxsLTM6bGluazp2aXNpdGVkLCogYS50aGVtZS1maWxsLTM6bGluazphY3RpdmUsKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOnZpc2l0ZWQsKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmFjdGl2ZSwudGlueW1jZSAudGhlbWUtZmlsbC0zOnZpc2l0ZWQsLnRpbnltY2UgLnRoZW1lLWZpbGwtMzphY3RpdmUsLnRpbnltY2UgYS50aGVtZS1maWxsLTM6bGluazp2aXNpdGVkLC50aW55bWNlIGEudGhlbWUtZmlsbC0zOmxpbms6YWN0aXZlLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTM6dmlzaXRlZCwudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmFjdGl2ZXtjb2xvcjojZmZmfS5kYXJrIC50aGVtZS1maWxsLTM6aG92ZXIsLmRhcmsgLnRoZW1lLWZpbGwtMzpmb2N1cywuZGFyayBhLnRoZW1lLWZpbGwtMzpsaW5rOmhvdmVyLC5kYXJrIGEudGhlbWUtZmlsbC0zOmxpbms6Zm9jdXMsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMzpob3ZlciwuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmZvY3VzLC5saWdodCAudGhlbWUtZmlsbC0zOmhvdmVyLC5saWdodCAudGhlbWUtZmlsbC0zOmZvY3VzLC5saWdodCBhLnRoZW1lLWZpbGwtMzpsaW5rOmhvdmVyLC5saWdodCBhLnRoZW1lLWZpbGwtMzpsaW5rOmZvY3VzLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmhvdmVyLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmZvY3VzLCogLnRoZW1lLWZpbGwtMzpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dDpob3ZlciwqIC50aGVtZS1maWxsLTM6Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpmb2N1cywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQ6Zm9jdXMsKiBhLnRoZW1lLWZpbGwtMzpsaW5rOmhvdmVyLCogYS50aGVtZS1maWxsLTM6bGluazpmb2N1cywqIC50aGVtZS1idXR0b24+YS50aGVtZS1maWxsLTM6aG92ZXIsKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmZvY3VzLC50aW55bWNlIC50aGVtZS1maWxsLTM6aG92ZXIsLnRpbnltY2UgLnRoZW1lLWZpbGwtMzpmb2N1cywudGlueW1jZSBhLnRoZW1lLWZpbGwtMzpsaW5rOmhvdmVyLC50aW55bWNlIGEudGhlbWUtZmlsbC0zOmxpbms6Zm9jdXMsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLWZpbGwtMzpob3ZlciwudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtZmlsbC0zOmZvY3Vze2NvbG9yOiNjMjAwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjoycHggc29saWQgI2MyMDAwMH0uZGFyayAudGhlbWUtb3V0bGluZS0zLC5kYXJrIGEudGhlbWUtb3V0bGluZS0zOmxpbmssLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMywubGlnaHQgLnRoZW1lLW91dGxpbmUtMyxodG1sIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5saWdodCBhLnRoZW1lLW91dGxpbmUtMzpsaW5rLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0zLCogLnRoZW1lLW91dGxpbmUtMywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b24saHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluaywqIGEudGhlbWUtb3V0bGluZS0zOmxpbmssKiAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0zLC50aW55bWNlIC50aGVtZS1vdXRsaW5lLTMsLnRpbnltY2UgYS50aGVtZS1vdXRsaW5lLTM6bGluaywudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0ze2NvbG9yOiNjMjAwMDA7Ym9yZGVyOjJweCBzb2xpZCAjYzIwMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZGFyayAudGhlbWUtb3V0bGluZS0zOnZpc2l0ZWQsLmRhcmsgLnRoZW1lLW91dGxpbmUtMzphY3RpdmUsLmRhcmsgYS50aGVtZS1vdXRsaW5lLTM6bGluazp2aXNpdGVkLC5kYXJrIGEudGhlbWUtb3V0bGluZS0zOmxpbms6YWN0aXZlLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTM6dmlzaXRlZCwuZGFyayAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0zOmFjdGl2ZSwubGlnaHQgLnRoZW1lLW91dGxpbmUtMzp2aXNpdGVkLC5saWdodCAudGhlbWUtb3V0bGluZS0zOmFjdGl2ZSwubGlnaHQgYS50aGVtZS1vdXRsaW5lLTM6bGluazp2aXNpdGVkLC5saWdodCBhLnRoZW1lLW91dGxpbmUtMzpsaW5rOmFjdGl2ZSwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzp2aXNpdGVkLC5saWdodCAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0zOmFjdGl2ZSwqIC50aGVtZS1vdXRsaW5lLTM6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazp2aXNpdGVkLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9wcmV2aW91c19idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwqIC50aGVtZS1vdXRsaW5lLTM6YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSxodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b246YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b246YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmUsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwqIGEudGhlbWUtb3V0bGluZS0zOmxpbms6dmlzaXRlZCwqIGEudGhlbWUtb3V0bGluZS0zOmxpbms6YWN0aXZlLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzp2aXNpdGVkLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzphY3RpdmUsLnRpbnltY2UgLnRoZW1lLW91dGxpbmUtMzp2aXNpdGVkLC50aW55bWNlIC50aGVtZS1vdXRsaW5lLTM6YWN0aXZlLC50aW55bWNlIGEudGhlbWUtb3V0bGluZS0zOmxpbms6dmlzaXRlZCwudGlueW1jZSBhLnRoZW1lLW91dGxpbmUtMzpsaW5rOmFjdGl2ZSwudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0zOnZpc2l0ZWQsLnRpbnltY2UgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzphY3RpdmV7Y29sb3I6I2MyMDAwMH0uZGFyayAudGhlbWUtb3V0bGluZS0zOmhvdmVyLC5kYXJrIC50aGVtZS1vdXRsaW5lLTM6Zm9jdXMsLmRhcmsgYS50aGVtZS1vdXRsaW5lLTM6bGluazpob3ZlciwuZGFyayBhLnRoZW1lLW91dGxpbmUtMzpsaW5rOmZvY3VzLC5kYXJrIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTM6aG92ZXIsLmRhcmsgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzpmb2N1cywubGlnaHQgLnRoZW1lLW91dGxpbmUtMzpob3ZlciwubGlnaHQgLnRoZW1lLW91dGxpbmUtMzpmb2N1cywubGlnaHQgYS50aGVtZS1vdXRsaW5lLTM6bGluazpob3ZlciwubGlnaHQgYS50aGVtZS1vdXRsaW5lLTM6bGluazpmb2N1cywubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzpob3ZlciwubGlnaHQgLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzpmb2N1cywqIC50aGVtZS1vdXRsaW5lLTM6aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwqIC50aGVtZS1vdXRsaW5lLTM6Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpmb2N1cywqIGEudGhlbWUtb3V0bGluZS0zOmxpbms6aG92ZXIsKiBhLnRoZW1lLW91dGxpbmUtMzpsaW5rOmZvY3VzLCogLnRoZW1lLWJ1dHRvbj5hLnRoZW1lLW91dGxpbmUtMzpob3ZlciwqIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTM6Zm9jdXMsLnRpbnltY2UgLnRoZW1lLW91dGxpbmUtMzpob3ZlciwudGlueW1jZSAudGhlbWUtb3V0bGluZS0zOmZvY3VzLC50aW55bWNlIGEudGhlbWUtb3V0bGluZS0zOmxpbms6aG92ZXIsLnRpbnltY2UgYS50aGVtZS1vdXRsaW5lLTM6bGluazpmb2N1cywudGlueW1jZSAudGhlbWUtYnV0dG9uPmEudGhlbWUtb3V0bGluZS0zOmhvdmVyLC50aW55bWNlIC50aGVtZS1idXR0b24+YS50aGVtZS1vdXRsaW5lLTM6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7Ym9yZGVyOjJweCBzb2xpZCAjYzIwMDAwfS5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtnYXA6MS42cmVtO21hcmdpbi10b3A6M3JlbTttYXJnaW4tYm90dG9tOjkuNnJlbTt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucGFnaW5hdGlvbnttYXJnaW4tYm90dG9tOjYuNHJlbX19LnBhZ2luYXRpb24gcHttYXJnaW4tYm90dG9tOjB9LnBhZ2luYXRpb24gYXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWluLXdpZHRoOjI2cmVtO21pbi1oZWlnaHQ6NnJlbTtwYWRkaW5nOi45ZW0gM2VtO2JvcmRlci1yYWRpdXM6OC45cmVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcztsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzAwMDtib3JkZXI6MnB4IHNvbGlkICMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5wYWdpbmF0aW9uIGE6dmlzaXRlZCwucGFnaW5hdGlvbiBhOmFjdGl2ZXtjb2xvcjojMDAwfS5wYWdpbmF0aW9uIGE6aG92ZXIsLnBhZ2luYXRpb24gYTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0ucGFnaW5hdGlvbiBhIGl7Zm9udC1zaXplOi44ZW07bGluZS1oZWlnaHQ6MX0ucGFnaW5hdGlvbiAucHJldi1saW5rIGEsLnBhZ2luYXRpb24gLm5leHQtbGluayBhe2dhcDoxcmVtfS5zZWFyY2gtd2luZG93LW9wZW4gLnNlYXJjaC13aW5kb3ctc2NyZWVue2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpfS5zZWFyY2gtd2luZG93e3RyYW5zaXRpb246b3BhY2l0eSAuNXM7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOi05OTk5cHg7bGVmdDotOTk5OXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2VhcmNoLXdpbmRvdy53aW5kb3ctYWN0aXZle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdzt6LWluZGV4OjEwNTA7dG9wOjA7bGVmdDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnN9LnNlYXJjaC13aW5kb3cud2luZG93LWFjdGl2ZSAuc2VhcmNoLXdpbmRvdy1zY3JlZW57b3BhY2l0eToxO3otaW5kZXg6LTE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yc30uc2VhcmNoLXdpbmRvdyAuc2VhcmNoLWZvcm17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDcwO3dpZHRoOjYwJTtwYWRkaW5nOjFyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnNlYXJjaC13aW5kb3cgLnNlYXJjaC1mb3Jte3dpZHRoOjkwJX19LnNlYXJjaC13aW5kb3cgLnNlYXJjaC1mb3JtIGlucHV0e3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO3BhZGRpbmc6MXJlbTtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOiNmZmZ9LnNlYXJjaC13aW5kb3cgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3Vze291dGxpbmU6bm9uZX0uc2VhcmNoLXdpbmRvdyAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnNlYXJjaC13aW5kb3cgLnNlYXJjaC1mb3JtIGlucHV0e3BhZGRpbmc6MXJlbSAwfX0uc2VhcmNoLXdpbmRvdyAuc2VhcmNoLWZvcm0gYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtwYWRkaW5nOjEuMnJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyLjVyZW19LnNlYXJjaC13aW5kb3cgLnNlYXJjaC1mb3JtIGJ1dHRvbiBpe2NvbG9yOiNmZmY7Zm9udC1zaXplOjIuNXJlbX0uc2VhcmNoLXdpbmRvdyAuc2VhcmNoLWZvcm0gLndzdC1zZWFyY2gtaWNvbntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wifS5zZWFyY2gtd2luZG93IC5zZWFyY2gtd2luZG93LXNjcmVlbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5NCwwLDAsLjkyNSl9I3NpdGUtc2VhcmNoe21hcmdpbi1ib3R0b206MTJyZW19I3NpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaC1uby1yZXN1bHRze21hcmdpbi10b3A6N3JlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXN0eWxlOml0YWxpY30jc2l0ZS1zZWFyY2guc2l0ZS1zZWFyY2gtcGFnZSAuYm9keS1jb250YWluZXJ7cGFkZGluZy10b3A6NXJlbX0jc2l0ZS1zZWFyY2ggLnNpdGUtc2VhcmNoLWZvcm17d2lkdGg6MTAwJTttYXJnaW4tdG9wOjRyZW19I3NpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaC1mb3JtIGZvcm17bWFyZ2luOjAgYXV0byAzcmVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6NzByZW07d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6LjI1cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpzdHJldGNoO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpeyNzaXRlLXNlYXJjaCAuc2l0ZS1zZWFyY2gtZm9ybSBmb3Jte3dpZHRoOjEwMCU7bWF4LXdpZHRoOjg1JX19I3NpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaC1mb3JtIGZvcm0gLndzdC1zZWFyY2gtaWNvbntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wifSNzaXRlLXNlYXJjaCAuc2l0ZS1zZWFyY2gtZm9ybSBmb3JtIGlucHV0e3dpZHRoOjkyJTtoZWlnaHQ6YXV0bzttYXJnaW4tbGVmdDouMjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2NvbG9yOiMwMDA7Zm9udC1zaXplOjIuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsjc2l0ZS1zZWFyY2ggLnNpdGUtc2VhcmNoLWZvcm0gZm9ybSBpbnB1dHt3aWR0aDoxMDAlfX0jc2l0ZS1zZWFyY2ggLnNpdGUtc2VhcmNoLWZvcm0gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6cmdiYSgwLDAsMCwuNSl9I3NpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaC1mb3JtIGZvcm0gYnV0dG9ue2N1cnNvcjpwb2ludGVyO3dpZHRoOjglO2ZvbnQtc2l6ZToycmVtO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctcmlnaHQ6MHJlbTttYXJnaW4tcmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7cGFkZGluZy1sZWZ0OjA7YXBwZWFyYW5jZTpub25lO2NvbG9yOiMwMDB9I3NpdGUtc2VhcmNoIC5zZWFyY2gtc2VjdGlvbntnYXA6MnJlbTtwYWRkaW5nLXRvcDo0cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0jc2l0ZS1zZWFyY2ggLnNlYXJjaC1zZWN0aW9uIGgye3dpZHRoOjEwMCV9I3NpdGUtc2VhcmNoIC5zZWFyY2gtc2VjdGlvbiBhcnRpY2xlOm5vdCgucG9zdC10aWxlKSwjc2l0ZS1zZWFyY2ggLnNlYXJjaC1zZWN0aW9uIC5wb3N0LXRpbGUtd3JhcHt3aWR0aDoxMDAlfSNzaXRlLXNlYXJjaCAucGFnaW5hdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjRyZW07dG9wOjB9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnV7cG9zaXRpb246c3RhdGljfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51Pi5zdWItbWVudT5saXtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjI1JTtwYWRkaW5nOjNyZW0gNXJlbX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudT4uc3ViLW1lbnU+bGk6bm90KDpsYXN0LW9mLXR5cGUsLmZlYXR1cmVkLWltYWdlKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM4ZjAwMDB9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51e3dpZHRoOmF1dG87bWF4LXdpZHRoOmNhbGMoMTAwJSArIDhyZW0pO2xlZnQ6YXV0bztyaWdodDowO2JhY2tncm91bmQtY29sb3I6I2U2ZWJlZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51IC5zdWItbWVudT5saS5mZWF0dXJlZC1pbWFnZXttYXgtd2lkdGg6MzdyZW07ZmxleC1zaHJpbms6MH1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudSAuc3ViLW1lbnU+bGkuZmVhdHVyZWQtaW1hZ2U+YSBpbWd7bWFyZ2luLWJvdHRvbToxcmVtO3dpZHRoOjEwMCU7aGVpZ2h0OjE3cmVtO29iamVjdC1maXQ6Y292ZXJ9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51PmxpIHNwYW57ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDA7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToycmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudSAuc3ViLW1lbnU+bGkgc3BhbiBwe21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo4MDB9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51PmxpIHAuaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVufWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51IC5zdWItbWVudT5saSBhe2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2MyMDAwMDtwYWRkaW5nOi41cmVtIDA7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOm5vbmV9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51PmxpIGE6aG92ZXIsaGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51PmxpIGE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiM0MzQzNDN9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51PmxpIGEgcHttYXJnaW4tYm90dG9tOjB9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51PmxpIGEgcC5tZW51LXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudSAuc3ViLW1lbnU+bGkgYSAuc3Vie2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjFyZW0gMDtjb2xvcjojNDM0MzQzfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51IC5zdWItbWVudT5saSBhIC5hcnJvd3t3aWR0aDo0cmVtO2hlaWdodDo0cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7Y29sb3I6I2ZmZjtmb250LXNpemU6MnJlbTtib3JkZXItcmFkaXVzOjUwJX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51e3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51PmxpIGF7Y29sb3I6IzAwMDtwYWRkaW5nOi41cmVtIDB9aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudT5saSBhOmhvdmVyLGhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU+bGkgYTpmb2N1c3tjb2xvcjojYzIwMDAwfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU+bGkgYSBwLm1lbnUtdGl0bGV7Zm9udC1zaXplOm1heCgxNnB4LDEuOHJlbSk7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTpub25lfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51LmNoaWxkLW51bWJlci0xLGhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51LmNoaWxkLW51bWJlci0ye3Bvc2l0aW9uOnJlbGF0aXZlfWhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51LmNoaWxkLW51bWJlci0xIC5zdWItbWVudS5kZXB0aF8wLGhlYWRlci53c3QtaGVhZGVyIC5oZWFkZXJfX25hdiAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi53c3QtbWVnYS1tZW51LmNoaWxkLW51bWJlci0yIC5zdWItbWVudS5kZXB0aF8we21pbi13aWR0aDozNnJlbX1oZWFkZXIud3N0LWhlYWRlciAuaGVhZGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ud3N0LW1lZ2EtbWVudS5jaGlsZC1udW1iZXItMiAuc3ViLW1lbnUuZGVwdGhfMHttaW4td2lkdGg6NTVyZW19aGVhZGVyLndzdC1oZWFkZXIgLmhlYWRlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLndzdC1tZWdhLW1lbnUuY2hpbGQtbnVtYmVyLTIgLnN1Yi1tZW51LmRlcHRoXzA+bGl7ZmxleC1iYXNpczo1MCUgIWltcG9ydGFudH0uc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZXt3aWR0aDoxMDAlO21heC13aWR0aDoxNTRyZW07cGFkZGluZzoxMHJlbSA1dnd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGV7cGFkZGluZzo1cmVtIDV2d319LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZXtoZWlnaHQ6NTByZW19LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YXt3aWR0aDo1MCU7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5e3dpZHRoOjEwMCV9LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5IC50cmliZS1ldmVudHMtbWV0YS1ncm91cHt3aWR0aDo1MCU7ZmxleDoxIDAgNTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnByaW1hcnl7ZmxleC13cmFwOndyYXB9LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5IC50cmliZS1ldmVudHMtbWV0YS1ncm91cHt3aWR0aDoxMDAlO2ZsZXg6MSAwIDEwMCU7cGFkZGluZzoxcmVtIDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeXt3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhLnNlY29uZGFyeXtmbGV4LXdyYXA6d3JhcH19LnNpbmdsZS10cmliZV9ldmVudHMgI3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXB7d2lkdGg6NTAlO2ZsZXg6MSAwIDUwJX0uc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIC50cmliZS1ldmVudHMtdmVudWUtbWFwe3dpZHRoOjEwMCV9LndzdC1jb250ZW50LWJsb2NrLmFkZC1vdmVybGF5IC50aW55bWNlLC53c3QtY29udGVudC1ibG9jay5hZGQtb3ZlcmxheSAudGN7cG9zaXRpb246cmVsYXRpdmV9LndzdC1jb250ZW50LWJsb2NrLmhhcy1iZy1ibHVye292ZXJmbG93OmhpZGRlbn0ud3N0LWNvbnRlbnQtYmxvY2suaGFzLWJnLWJsdXIgLmJnLWJsdXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwb2ludGVyLWV2ZW50czpub25lfS53c3QtaW1hZ2UtdGV4dC1ibG9jayAuaW1hZ2UtaG9sZGVye3dpZHRoOjUwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWltYWdlLXRleHQtYmxvY2sgLmltYWdlLWhvbGRlcnt3aWR0aDoxMDAlO2hlaWdodDo1MHJlbX19LndzdC1pbWFnZS10ZXh0LWJsb2NrIC5pbWFnZS1ob2xkZXIudmlkZW97YWxpZ24tc2VsZjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1pbWFnZS10ZXh0LWJsb2NrIC5pbWFnZS1ob2xkZXIudmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b319LndzdC1pbWFnZS10ZXh0LWJsb2NrIC50ZXh0LWhvbGRlcnt3aWR0aDo1MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1pbWFnZS10ZXh0LWJsb2NrIC50ZXh0LWhvbGRlcnt3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWltYWdlLXRleHQtYmxvY2sgLnRleHQtaG9sZGVyLnZpZGVve3dpZHRoOjEwMCV9fS53c3QtaW1hZ2UtdGV4dC1ibG9jayAudGV4dC1ob2xkZXIuYWRkLW92ZXJsYXkgLmlubmVye3Bvc2l0aW9uOnJlbGF0aXZlfS53c3QtaW1hZ2UtdGV4dC1ibG9jay5mdWxsLXdpZHRoLWltZ3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LndzdC1pbWFnZS10ZXh0LWJsb2NrLmZ1bGwtd2lkdGgtaW1nIC50ZXh0LWhvbGRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBjYWxjKDc2OHB4ICsgMXB4KSl7LndzdC1pbWFnZS10ZXh0LWJsb2NrLmZ1bGwtd2lkdGgtaW1nIC50ZXh0LWhvbGRlcnttaW4taGVpZ2h0OjUwcmVtfX0ud3N0LWltYWdlLXRleHQtYmxvY2suZnVsbC13aWR0aC1pbWcgLnRleHQtaG9sZGVyIC5pbm5lcntwYWRkaW5nOjhyZW0gNXZ3O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KXsud3N0LWltYWdlLXRleHQtYmxvY2suZnVsbC13aWR0aC1pbWcgLnRleHQtaG9sZGVyIC5pbm5lcnttYXgtd2lkdGg6ODVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtaW1hZ2UtdGV4dC1ibG9jay5mdWxsLXdpZHRoLWltZyAudGV4dC1ob2xkZXIgLmlubmVye3BhZGRpbmc6NnJlbSA1dnd9fS53c3QtaW1hZ2UtdGV4dC1ibG9jay5mdWxsLXdpZHRoLWltZyAuaW1hZ2UtaG9sZGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ud3N0LWltYWdlLXRleHQtYmxvY2suZnVsbC13aWR0aC1pbWcgLmltYWdlLWhvbGRlciAucGljdHVyZS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LndzdC1pbWFnZS10ZXh0LWJsb2NrLmZ1bGwtd2lkdGgtaW1nLnJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtaW1hZ2UtdGV4dC1ibG9jay5mdWxsLXdpZHRoLWltZy5pbWFnZS1tb2JpbGUtYm90dG9te2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LndzdC1pbWFnZS10ZXh0LWJsb2NrLmluLWNvbnRhaW5lci5hZGQtb3ZlcmxheSAuc2VjdGlvbi1pbm5lciwud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nLmFkZC1vdmVybGF5IC5zZWN0aW9uLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlfS53c3QtaW1hZ2UtdGV4dC1ibG9jay5pbi1jb250YWluZXIgLnNlY3Rpb24taW5uZXIsLndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfS53c3QtaW1hZ2UtdGV4dC1ibG9jay5pbi1jb250YWluZXIgLnNlY3Rpb24taW5uZXIgLnRleHQtaG9sZGVyLC53c3QtaW1hZ2UtdGV4dC1ibG9jay50aHJlZS1pbWcgLnNlY3Rpb24taW5uZXIgLnRleHQtaG9sZGVye3BhZGRpbmctbGVmdDo1dnd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1pbWFnZS10ZXh0LWJsb2NrLmluLWNvbnRhaW5lciAuc2VjdGlvbi1pbm5lciAudGV4dC1ob2xkZXIsLndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lciAudGV4dC1ob2xkZXJ7cGFkZGluZy10b3A6OHJlbTtwYWRkaW5nLXJpZ2h0OjV2d319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1pbWFnZS10ZXh0LWJsb2NrLmluLWNvbnRhaW5lciAuc2VjdGlvbi1pbm5lciAudGV4dC1ob2xkZXIsLndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lciAudGV4dC1ob2xkZXJ7cGFkZGluZy10b3A6NXJlbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtaW1hZ2UtdGV4dC1ibG9jay5pbi1jb250YWluZXIgLnNlY3Rpb24taW5uZXIgLmltYWdlLWhvbGRlciwud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nIC5zZWN0aW9uLWlubmVyIC5pbWFnZS1ob2xkZXJ7aGVpZ2h0OmF1dG99fS53c3QtaW1hZ2UtdGV4dC1ibG9jay5pbi1jb250YWluZXIgLnNlY3Rpb24taW5uZXIgLmltYWdlLWhvbGRlciBpbWcsLndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lciAuaW1hZ2UtaG9sZGVyIGltZ3t3aWR0aDoxMDAlfS53c3QtaW1hZ2UtdGV4dC1ibG9jay5pbi1jb250YWluZXIucmlnaHQgLnNlY3Rpb24taW5uZXIsLndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZy5yaWdodCAuc2VjdGlvbi1pbm5lcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ud3N0LWltYWdlLXRleHQtYmxvY2suaW4tY29udGFpbmVyLnJpZ2h0IC5zZWN0aW9uLWlubmVyIC50ZXh0LWhvbGRlciwud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nLnJpZ2h0IC5zZWN0aW9uLWlubmVyIC50ZXh0LWhvbGRlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjV2d31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWltYWdlLXRleHQtYmxvY2suaW4tY29udGFpbmVyLnJpZ2h0IC5zZWN0aW9uLWlubmVyIC50ZXh0LWhvbGRlciwud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nLnJpZ2h0IC5zZWN0aW9uLWlubmVyIC50ZXh0LWhvbGRlcntwYWRkaW5nLWxlZnQ6NXZ3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWltYWdlLXRleHQtYmxvY2suaW4tY29udGFpbmVyLnJpZ2h0IC5zZWN0aW9uLWlubmVyIC50ZXh0LWhvbGRlciwud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nLnJpZ2h0IC5zZWN0aW9uLWlubmVyIC50ZXh0LWhvbGRlcntwYWRkaW5nLXRvcDo1cmVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1pbWFnZS10ZXh0LWJsb2NrLmluLWNvbnRhaW5lci5pbWFnZS1tb2JpbGUtYm90dG9tIC5zZWN0aW9uLWlubmVyLC53c3QtaW1hZ2UtdGV4dC1ibG9jay50aHJlZS1pbWcuaW1hZ2UtbW9iaWxlLWJvdHRvbSAuc2VjdGlvbi1pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LndzdC1pbWFnZS10ZXh0LWJsb2NrLmluLWNvbnRhaW5lci5pbWFnZS1tb2JpbGUtYm90dG9tIC50ZXh0LWhvbGRlciwud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nLmltYWdlLW1vYmlsZS1ib3R0b20gLnRleHQtaG9sZGVye3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206OHJlbX19LndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lciAuaW1hZ2UtaG9sZGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nIC5zZWN0aW9uLWlubmVyIC5pbWFnZS1ob2xkZXIgLnBpY3R1cmUtaW1ne3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nIC5zZWN0aW9uLWlubmVyIC5pbWFnZS1ob2xkZXIgLm9uZXttYXJnaW4tYm90dG9tOjJyZW07d2lkdGg6MTAwJX0ud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nIC5zZWN0aW9uLWlubmVyIC5pbWFnZS1ob2xkZXIgLnR3bywud3N0LWltYWdlLXRleHQtYmxvY2sudGhyZWUtaW1nIC5zZWN0aW9uLWlubmVyIC5pbWFnZS1ob2xkZXIgLnRocmVle3dpZHRoOmNhbGMoNTAlIC0gMXJlbSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lciAuaW1hZ2UtaG9sZGVyIC50d28sLndzdC1pbWFnZS10ZXh0LWJsb2NrLnRocmVlLWltZyAuc2VjdGlvbi1pbm5lciAuaW1hZ2UtaG9sZGVyIC50aHJlZXtkaXNwbGF5Om5vbmV9fS53c3QtaW1hZ2UtdGV4dC1ibG9jay5sb2dvLWltYWdlLXRleHQgLmltYWdlLWhvbGRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3N0LWltYWdlLXRleHQtYmxvY2subG9nby1pbWFnZS10ZXh0IC5pbWFnZS1ob2xkZXIgaW1ne21heC13aWR0aDo1MHJlbX0ud3N0LWltYWdlLXRleHQtYmxvY2suaGFzLWJnLWJsdXJ7b3ZlcmZsb3c6aGlkZGVufS53c3QtaW1hZ2UtdGV4dC1ibG9jay5oYXMtYmctYmx1ciAudGV4dC1ob2xkZXIuYWRkLW92ZXJsYXl7b3ZlcmZsb3c6aGlkZGVufS53c3QtaW1hZ2UtdGV4dC1ibG9jay5oYXMtYmctYmx1ciAuYmctYmx1cntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1hc29ucnktYmxvY2tfX2lubmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE4MXJlbTtwYWRkaW5nOjAgNXZ3O21hcmdpbjowIGF1dG99Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZHt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOm1pbm1heCgxOHJlbSwgYXV0bykgMjdyZW0gMTJyZW0gMTJyZW0gOHJlbSAxMHJlbSA4cmVtIDExcmVtO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJoZWFkZXIgaGVhZGVyIGhlYWRlciBoZWFkZXIgb25lXCIgXCJ0d28gdHdvIHRocmVlIHRocmVlIG9uZVwiIFwiZm91ciBmaXZlIHRocmVlIHRocmVlIG9uZVwiIFwiZm91ciBmaXZlIHNldmVuIGVpZ2h0IHRlblwiIFwic2l4IHNpeCBzZXZlbiBlaWdodCB0ZW5cIiBcInNpeCBzaXggc2V2ZW4gbmluZSB0ZW5cIiBcInNpeCBzaXggc2V2ZW4gbmluZSAuIFwiIFwic2l4IHNpeCAuIG5pbmUgLlwiO2dhcDoycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWR7Z3JpZC10ZW1wbGF0ZS1yb3dzOm1pbm1heCgxNXJlbSwgYXV0bykgMjFyZW0gOXJlbSA5cmVtIDVyZW0gN3JlbSA1cmVtIDdyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWR7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gNnJlbSAxNXJlbSA5cmVtIDVyZW0gN3JlbSA1cmVtIDdyZW07Z3JpZC10ZW1wbGF0ZS1hcmVhczpcImhlYWRlciBoZWFkZXIgaGVhZGVyIGhlYWRlciBoZWFkZXJcIiBcIiAuIC4gdGhyZWUgIHRocmVlICBvbmVcIiBcInR3byB0d28gdGhyZWUgdGhyZWUgb25lXCIgXCJmb3VyIGZpdmUgc2V2ZW4gZWlnaHQgb25lXCIgXCJmb3VyIGZpdmUgc2V2ZW4gZWlnaHQgdGVuXCIgXCJzaXggc2l4IHNldmVuIG5pbmUgdGVuXCIgXCJzaXggc2l4IC4gbmluZSB0ZW5cIiBcInNpeCBzaXggLiBuaW5lIC4gXCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpey5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWR7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gNnJlbSAxNXJlbSA5cmVtIDZyZW0gN3JlbSA3cmVtIDhyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJoZWFkZXIgaGVhZGVyIGhlYWRlciBoZWFkZXJcIiBcInR3byB0d28gdGhyZWUgdGhyZWVcIiBcInR3byB0d28gdGhyZWUgdGhyZWVcIiBcImZvdXIgZml2ZSBlaWdodCBvbmVcIiBcImZvdXIgZml2ZSBzZXZlbiBvbmVcIiBcInNpeCBzaXggc2V2ZW4gb25lXCIgXCJzaXggc2l4IHRlbiBuaW5lXCIgXCJzaXggc2l4IHRlbiBuaW5lXCJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpey5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWR7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gNnJlbSA4cmVtIDlyZW0gOHJlbSA3cmVtIDdyZW0gOHJlbTtncmlkLXRlbXBsYXRlLWFyZWFzOlwiaGVhZGVyIGhlYWRlciBoZWFkZXIgaGVhZGVyXCIgXCJ0d28gdHdvIHRocmVlIHRocmVlXCIgXCJ0d28gdHdvIHRocmVlIHRocmVlXCIgXCJzZXZlbiBlaWdodCBlaWdodCBvbmVcIiBcInNldmVuIGZvdXIgZml2ZSBvbmVcIiBcInNpeCBzaXggZml2ZSBvbmVcIiBcInNpeCBzaXggdGVuIG5pbmVcIiBcInNpeCBzaXggdGVuIG5pbmVcIn19Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZC53c3Rhe29wYWNpdHk6MX0ubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkLndzdGEuYWN0aXZhdGUgLm1hc29ucnktZ3JpZF9faW1hZ2V7b3BhY2l0eToxO3RvcDowfS5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWRfX2hlYWRlcntncmlkLWFyZWE6aGVhZGVyO3BhZGRpbmctcmlnaHQ6NnJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWRfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTo0cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0ubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkX19oZWFkZXIgLnRoZW1lLWJ1dHRvbntmbGV4LXNocmluazowfS5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWRfX2hlYWRlciBoMntwYWRkaW5nLXJpZ2h0OjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZF9faGVhZGVyIGgye21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZF9faGVhZGVyIGgyIGJye2Rpc3BsYXk6aW5pdGlhbH19Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZF9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo0cmVtO3RyYW5zaXRpb246LjVzIGVhc2UtaW4tb3V0O3otaW5kZXg6MX0ubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkX19pbWFnZT5pbWcsLm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZF9faW1hZ2U+cGljdHVyZSBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDphdXRvO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxNTAlO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjE1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt6LWluZGV4Oi0xfUBzdXBwb3J0cyhvYmplY3QtZml0OiBjb3Zlcil7Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZF9faW1hZ2U+aW1nLC5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWRfX2ltYWdlPnBpY3R1cmUgaW1ne3dpZHRoOjEwMSU7bWluLXdpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMSU7bWluLWhlaWdodDphdXRvO21heC1oZWlnaHQ6bm9uZTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9fS5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWQgLmdyaWQtaW1hZ2VfXzB7Z3JpZC1hcmVhOm9uZTtib3JkZXItcmFkaXVzOjAgOXJlbSAwIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fMHtib3JkZXItcmFkaXVzOjB9fS5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWQgLmdyaWQtaW1hZ2VfXzF7Z3JpZC1hcmVhOnR3bztib3JkZXItcmFkaXVzOjlyZW0gMCAwIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fMXtib3JkZXItcmFkaXVzOjVyZW0gMCAwIDB9fS5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWQgLmdyaWQtaW1hZ2VfXzJ7Z3JpZC1hcmVhOnRocmVlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpey5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWQgLmdyaWQtaW1hZ2VfXzJ7Ym9yZGVyLXJhZGl1czowIDVyZW0gMCAwfX0ubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkIC5ncmlkLWltYWdlX18ze2dyaWQtYXJlYTpmb3VyfS5tYXNvbnJ5LWJsb2NrIC5tYXNvbnJ5LWdyaWQgLmdyaWQtaW1hZ2VfXzR7Z3JpZC1hcmVhOmZpdmV9Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fNXtncmlkLWFyZWE6c2l4O2JvcmRlci1yYWRpdXM6MCAwIDAgOXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KXsubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkIC5ncmlkLWltYWdlX181e2JvcmRlci1yYWRpdXM6MCAwIDAgNXJlbX19Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fNntncmlkLWFyZWE6c2V2ZW59Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fN3tncmlkLWFyZWE6ZWlnaHR9Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fOHtncmlkLWFyZWE6bmluZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KXsubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkIC5ncmlkLWltYWdlX184e2JvcmRlci1yYWRpdXM6MCAwIDVyZW0gMH19Lm1hc29ucnktYmxvY2sgLm1hc29ucnktZ3JpZCAuZ3JpZC1pbWFnZV9fOXtncmlkLWFyZWE6dGVuO2JvcmRlci1yYWRpdXM6MCAwIDlyZW0gMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KXsubWFzb25yeS1ibG9jayAubWFzb25yeS1ncmlkIC5ncmlkLWltYWdlX185e2JvcmRlci1yYWRpdXM6MH19Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC4yNjY2NjY2NjY3c30ubWFzb25yeS1ncmlkX19pbWFnZS5kZWxheTpudGgtY2hpbGQoMil7dHJhbnNpdGlvbi1kZWxheTowLjQzMzMzMzMzMzNzfS5tYXNvbnJ5LWdyaWRfX2ltYWdlLmRlbGF5Om50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuNnN9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6MC43NjY2NjY2NjY3c30ubWFzb25yeS1ncmlkX19pbWFnZS5kZWxheTpudGgtY2hpbGQoNSl7dHJhbnNpdGlvbi1kZWxheTowLjkzMzMzMzMzMzNzfS5tYXNvbnJ5LWdyaWRfX2ltYWdlLmRlbGF5Om50aC1jaGlsZCg2KXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS4yNjY2NjY2NjY3c30ubWFzb25yeS1ncmlkX19pbWFnZS5kZWxheTpudGgtY2hpbGQoOCl7dHJhbnNpdGlvbi1kZWxheToxLjQzMzMzMzMzMzNzfS5tYXNvbnJ5LWdyaWRfX2ltYWdlLmRlbGF5Om50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5OjEuNzY2NjY2NjY2N3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDExKXt0cmFuc2l0aW9uLWRlbGF5OjEuOTMzMzMzMzMzM3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDEyKXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDEzKXt0cmFuc2l0aW9uLWRlbGF5OjIuMjY2NjY2NjY2N3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDE0KXt0cmFuc2l0aW9uLWRlbGF5OjIuNDMzMzMzMzMzM3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDE2KXt0cmFuc2l0aW9uLWRlbGF5OjIuNzY2NjY2NjY2N3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDE3KXt0cmFuc2l0aW9uLWRlbGF5OjIuOTMzMzMzMzMzM3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDE4KXt0cmFuc2l0aW9uLWRlbGF5OjMuMXN9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDE5KXt0cmFuc2l0aW9uLWRlbGF5OjMuMjY2NjY2NjY2N3N9Lm1hc29ucnktZ3JpZF9faW1hZ2UuZGVsYXk6bnRoLWNoaWxkKDIwKXt0cmFuc2l0aW9uLWRlbGF5OjMuNDMzMzMzMzMzM3N9Lm1hc29ucnktYmxvY2suZGFyayAubWFzb25yeS1ncmlkX19oZWFkZXJ7Y29sb3I6I2ZmZn0ud3N0LXR3by1jb2x1bW5ze3dpZHRoOjEwMCV9LndzdC10d28tY29sdW1ucyAub3ZlcmxheXtvcGFjaXR5Oi45fS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7cG9zaXRpb246cmVsYXRpdmU7LS1jb2xHYXA6IDEycmVtO2dhcDo1cmVtIHZhcigtLWNvbEdhcCl9LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci5jZW50ZXItaXRlbXN7YWxpZ24taXRlbXM6Y2VudGVyfS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIgLmxlZnRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkvMil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lciAubGVmdF9hcmVhe3dpZHRoOjEwMCV9fS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIgLmxlZnRfYXJlYSAuaW5uZXJ7d2lkdGg6MTAwJX0ud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyIC5yaWdodF9hcmVhe3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKS8yKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyIC5yaWdodF9hcmVhe3dpZHRoOjEwMCV9fS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIgLnJpZ2h0X2FyZWEgLmlubmVye3dpZHRoOjEwMCV9LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci5mb3VydHlfc2l4dHkgLmxlZnRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkqLjQpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLmZvdXJ0eV9zaXh0eSAubGVmdF9hcmVhe3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKS8yKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci5mb3VydHlfc2l4dHkgLmxlZnRfYXJlYXt3aWR0aDoxMDAlfX0ud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLmZvdXJ0eV9zaXh0eSAucmlnaHRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkqLjYpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLmZvdXJ0eV9zaXh0eSAucmlnaHRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkvMil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIuZm91cnR5X3NpeHR5IC5yaWdodF9hcmVhe3dpZHRoOjEwMCV9fS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIuc2l4dHlfZm91cnR5IC5sZWZ0X2FyZWF7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpKi42KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci5zaXh0eV9mb3VydHkgLmxlZnRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkvMil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIuc2l4dHlfZm91cnR5IC5sZWZ0X2FyZWF7d2lkdGg6MTAwJX19LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci5zaXh0eV9mb3VydHkgLnJpZ2h0X2FyZWF7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpKi40KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci5zaXh0eV9mb3VydHkgLnJpZ2h0X2FyZWF7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpLzIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLnNpeHR5X2ZvdXJ0eSAucmlnaHRfYXJlYXt3aWR0aDoxMDAlfX0ud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLnRoaXJkX3R3byAubGVmdF9hcmVhe3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSouMzMzKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci50aGlyZF90d28gLmxlZnRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkvMil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIudGhpcmRfdHdvIC5sZWZ0X2FyZWF7d2lkdGg6MTAwJX19LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci50aGlyZF90d28gLnJpZ2h0X2FyZWF7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpKi42NjYpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLnRoaXJkX3R3byAucmlnaHRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkvMil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIudGhpcmRfdHdvIC5yaWdodF9hcmVhe3dpZHRoOjEwMCV9fS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIudHdvX3RoaXJkIC5sZWZ0X2FyZWF7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpKi42NjYpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLnR3b190aGlyZCAubGVmdF9hcmVhe3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKS8yKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci50d29fdGhpcmQgLmxlZnRfYXJlYXt3aWR0aDoxMDAlfX0ud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyLnR3b190aGlyZCAucmlnaHRfYXJlYXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkqLjMzMyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIudHdvX3RoaXJkIC5yaWdodF9hcmVhe3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKS8yKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lci50d29fdGhpcmQgLnJpZ2h0X2FyZWF7d2lkdGg6MTAwJX19LndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lciAuYm90dG9tX2FyZWF7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXR3by1jb2x1bW5zIC5zZWN0aW9uLWlubmVyIC5sZWZ0X2FyZWEsLndzdC10d28tY29sdW1ucyAuc2VjdGlvbi1pbm5lciAucmlnaHRfYXJlYXt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIgLmxlZnRfYXJlYSAudGhlbWUtYnV0dG9uLC53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIgLnJpZ2h0X2FyZWEgLnRoZW1lLWJ1dHRvbntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53c3QtdHdvLWNvbHVtbnMgLnNlY3Rpb24taW5uZXIgLmxlZnRfYXJlYXttYXJnaW4tYm90dG9tOjNyZW19fS53c3QtZm9ybS1ibG9ja3t3aWR0aDoxMDAlfS53c3QtZm9ybS1ibG9ja19faW5uZXIgLndzdC1mb3JtLWJsb2NrLWhlYWRlcntsaW5lLWhlaWdodDoxLjM3O21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ud3N0LXRlYW0tYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS53c3QtdGVhbS1ibG9ja19fY29udGVudHttYXJnaW4tYm90dG9tOjZyZW07cGFkZGluZzowIDV2d30ud3N0LXRlYW0tYmxvY2tfX2NvbnRlbnQgaDJ7bWFyZ2luLWJvdHRvbToyLjJyZW07cG9zaXRpb246cmVsYXRpdmV9LndzdC10ZWFtLWJsb2NrX19yb3d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7bWFyZ2luLWxlZnQ6LTN2dzttYXJnaW4tcmlnaHQ6LTN2dztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC10ZWFtLWJsb2NrX19yb3d7bWFyZ2luLWxlZnQ6LTIuMjV2dzttYXJnaW4tcmlnaHQ6LTIuMjV2d319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC10ZWFtLWJsb2NrX19yb3d7bWFyZ2luLWxlZnQ6LTNyZW07bWFyZ2luLXJpZ2h0Oi0zcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KXsud3N0LXRlYW0tYmxvY2tfX3Jvd3ttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfX0ud3N0LXRlYW0tYmxvY2tfX3JvdyAudGVhbS1jYXJke3dpZHRoOjI1JTtwYWRkaW5nOjJ2dztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDozN3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZHtwYWRkaW5nOjIuMjV2dzt3aWR0aDozMy4zMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpey53c3QtdGVhbS1ibG9ja19fcm93IC50ZWFtLWNhcmR7d2lkdGg6NTAlO3BhZGRpbmc6Mi41cmVtO21heC13aWR0aDo1MHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZHt3aWR0aDoxMDAlO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJX19LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZF9fY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoycmVtO21pbi1oZWlnaHQ6MTJyZW19LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZF9fY29udGVudCBoM3tmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo1MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZF9fY29udGVudCBoM3tmb250LXNpemU6Mi44cmVtfX0ud3N0LXRlYW0tYmxvY2tfX3JvdyAudGVhbS1jYXJkX19jb250ZW50IHB7bWFyZ2luLXRvcDoxcmVtO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LXRlYW0tYmxvY2tfX3JvdyAudGVhbS1jYXJkX19jb250ZW50IHB7Zm9udC1zaXplOjJyZW19fS53c3QtdGVhbS1ibG9ja19fcm93IC50ZWFtLWNhcmRfX2Jne21hcmdpbi10b3A6YXV0bzt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOi42cmVtIHNvbGlkICNjMjAwMDB9LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZF9fYmcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjM1cmVtO3otaW5kZXg6MDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O2Rpc3BsYXk6YmxvY2t9QHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMS8xLjM1KXsud3N0LXRlYW0tYmxvY2tfX3JvdyAudGVhbS1jYXJkX19iZyBpbWd7YXNwZWN0LXJhdGlvOjEvMS4zNTtoZWlnaHQ6dW5zZXQ7b2JqZWN0LWZpdDpjb3Zlcn19LndzdC10ZWFtLWJsb2NrX19yb3cgLnRlYW0tY2FyZCBidXR0b257cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxcmVtIDRyZW07bWFyZ2luLXRvcDoycmVtfS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjgwcmVtO21heC13aWR0aDoxMzByZW07cGFkZGluZzo1dnd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZ3twYWRkaW5nOjFyZW19fS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MH0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbF9fdGV4dHVyZXt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7aGVpZ2h0OjEwMSU7d2lkdGg6MTAxJTtvcGFjaXR5Oi44O3otaW5kZXg6MDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWxfX3RleHR1cmU+aW1nLC5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsX190ZXh0dXJlPnBpY3R1cmUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6YXV0bzttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTUwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjEwMCU7bWF4LWhlaWdodDoxNTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDotMX1Ac3VwcG9ydHMob2JqZWN0LWZpdDogY292ZXIpey5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsX190ZXh0dXJlPmltZywubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbF9fdGV4dHVyZT5waWN0dXJlIGltZ3t3aWR0aDoxMDElO21pbi13aWR0aDphdXRvO21heC13aWR0aDpub25lO2hlaWdodDoxMDElO21pbi1oZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Om5vbmU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfX0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXJ7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6Mn0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3Nle2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Zm9udC1zaXplOjNyZW07cGFkZGluZy1yaWdodDoycmVtfS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Ugc3Bhbntjb2xvcjojMDAwfS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDA7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjJ9Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAucG9zaXRpb257Y29sb3I6I2MyMDAwMDtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjQwMH0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3Nle3BhZGRpbmc6MXJlbTttYXJnaW46MCAwIDAgYXV0b30ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7cGFkZGluZzo1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5e3BhZGRpbmctdG9wOjVyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWxlZnR7d2lkdGg6MzUlO3BhZGRpbmc6MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWxlZnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDByZW19fS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktbGVmdCAuc3RtYi1jb2wtaW1ne3dpZHRoOjEwMCU7bWFyZ2luOjEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvfS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktbGVmdCAuc3RtYi1jb2wtaW1nPmltZywubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWxlZnQgLnN0bWItY29sLWltZyBwaWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDo1NXJlbTtib3JkZXItcmFkaXVzOjA7ei1pbmRleDowfUBzdXBwb3J0cyhhc3BlY3QtcmF0aW86IDEvMS4zNSl7Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtYm9keS1sZWZ0IC5zdG1iLWNvbC1pbWc+aW1nLC5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktbGVmdCAuc3RtYi1jb2wtaW1nIHBpY3R1cmU+aW1ne2FzcGVjdC1yYXRpbzoxLzEuMzU7aGVpZ2h0OnVuc2V0O29iamVjdC1maXQ6Y292ZXJ9fS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHR7d2lkdGg6NjUlO3BhZGRpbmctbGVmdDo1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHR7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MH19Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtYm9keS1yaWdodC5ib2FyZC1ibG9ja3t0ZXh0LWFsaWduOmNlbnRlcn0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0LmJvYXJkLWJsb2NrIC5tb2RhbC1uYW1lLC5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHQuYm9hcmQtYmxvY2sgLmpvYi1wb3NpdGlvbnt0ZXh0LWFsaWduOmNlbnRlcn0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0LmJvYXJkLWJsb2NrIC5qb2ItcG9zaXRpb257Y29sb3I6I2MyMDAwMH0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0IHVse3BhZGRpbmctbGVmdDoycmVtfS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHQgdWwgbGl7dGV4dC1hbGlnbjpsZWZ0fS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHQgcHtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjEuNX0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0IC5qb2ItcG9zaXRpb257Y29sb3I6I2MyMDAwMH0ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0IC5tb2RhbC1uYW1le2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjRyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDA7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpsZWZ0fS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHQgLnN0bWItc29je2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwYWRkaW5nOjB9Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtYm9keS1yaWdodCAuc3RtYi1zb2MgLnNvYy1pY29uLXdyYXB7bWFyZ2luOjAgLjVyZW07ZGlzcGxheTpibG9ja30ubW9kYWwuc3RtYi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0IC5zdG1iLXNvYyAuc29jLWljb24td3JhcDpob3ZlciAuc3RtYi1zb2MtaWNvbntjb2xvcjojMDAwfS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHQgLnN0bWItc29jIC5zb2MtaWNvbi13cmFwIC5zdG1iLXNvYy1pY29ue2ZvbnQtc2l6ZToycmVtO2NvbG9yOiNjMjAwMDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5tb2RhbC5zdG1iLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2N9Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5zdG1iLWNsb3NlLWJ0bntib3JkZXI6MDtib3JkZXItcmFkaXVzOjJyZW07bWluLXdpZHRoOjE1cmVtO2JhY2tncm91bmQtY29sb3I6I2MyMDAwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO3BhZGRpbmc6MXJlbSAzcmVtO291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9Lm1vZGFsLnN0bWItbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5zdG1iLWNsb3NlLWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNTAwMDB9LmFjZi1ibG9jay1wcmV2aWV3IC5zdG1iLW1vZGFse2Rpc3BsYXk6bm9uZX0uc2ltcGxlLWdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmV9LnNpbXBsZS1nYWxsZXJ5IC50b3AtY29udGVudHtwYWRkaW5nOjAgMTV2dyA2cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5zaW1wbGUtZ2FsbGVyeSAudG9wLWNvbnRlbnR7cGFkZGluZzowIDAgNnJlbX19LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5zaW1wbGUtZ2FsbGVyeSAuaW5uZXIgLmdhbGxlcnkgLmctaW1hZ2Utd3JhcHBlcntmbGV4OjEgMSAyNSU7bWF4LXdpZHRoOjI1JTtoZWlnaHQ6YXV0bztwYWRkaW5nOjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeSAuZy1pbWFnZS13cmFwcGVye2ZsZXg6MSAxIDMzLjMzJTttYXgtd2lkdGg6MzMuMzMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAxcHgpKXsuc2ltcGxlLWdhbGxlcnkgLmlubmVyIC5nYWxsZXJ5IC5nLWltYWdlLXdyYXBwZXJ7ZmxleDoxIDEgNTAlO21heC13aWR0aDo1MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpey5zaW1wbGUtZ2FsbGVyeSAuaW5uZXIgLmdhbGxlcnkgLmctaW1hZ2Utd3JhcHBlcntmbGV4OjEgMSAxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjVyZW0gMH19LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeSAuZy1pbWFnZS13cmFwcGVyIC5nLWltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeSAuZy1pbWFnZS13cmFwcGVyIC5nLWltYWdlIHBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjM1cmVtO3otaW5kZXg6MDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjouM3MgZWFzZS1vdXR9QHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMS8xKXsuc2ltcGxlLWdhbGxlcnkgLmlubmVyIC5nYWxsZXJ5IC5nLWltYWdlLXdyYXBwZXIgLmctaW1hZ2UgcGljdHVyZT5pbWd7YXNwZWN0LXJhdGlvOjEvMTtoZWlnaHQ6dW5zZXQ7b2JqZWN0LWZpdDpjb3Zlcn19LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeSAuZy1pbWFnZS13cmFwcGVyIC5nLWltYWdlOmhvdmVyIHBpY3R1cmU+aW1nLC5zaW1wbGUtZ2FsbGVyeSAuaW5uZXIgLmdhbGxlcnkgLmctaW1hZ2Utd3JhcHBlciAuZy1pbWFnZTpmb2N1cyBwaWN0dXJlPmltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwKX0uc2ltcGxlLWdhbGxlcnkgLmlubmVyIC5nYWxsZXJ5IC5nLWltYWdlLXdyYXBwZXIgYSAuaW1nLWhvdmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7Ym9yZGVyLXJhZGl1czowO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeSAuZy1pbWFnZS13cmFwcGVyIGEgLmltZy1ob3ZlciBzcGFue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Mi41cmVtO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmZ9LnNpbXBsZS1nYWxsZXJ5IC5pbm5lciAuZ2FsbGVyeSAuZy1pbWFnZS13cmFwcGVyIGE6aG92ZXIgLmltZy1ob3ZlcntvcGFjaXR5Oi44fS50ZXN0aW1vbmlhbHtwb3NpdGlvbjpyZWxhdGl2ZX0udGVzdGltb25pYWwgLnNsaWNrLXBhcmVudCAuaW5uZXItY29ue3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5pbm5lci1jb24gLmhlYWRpbmd7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0cmVtfS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5pbm5lci1jb24gLnRlc3RpbW9uaWFsLWNvbnttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5pbm5lci1jb24gLnRlc3RpbW9uaWFsLWNvbiAuc2xpZGVzIHB7bWF4LXdpZHRoOjEyMHJlbTttYXJnaW46MCBhdXRvO21hcmdpbi1ib3R0b206NXJlbTtmb250LXNpemU6Mi42cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsudGVzdGltb25pYWwgLnNsaWNrLXBhcmVudCAuaW5uZXItY29uIC50ZXN0aW1vbmlhbC1jb24gLnNsaWRlcyBwe2ZvbnQtc2l6ZToyLjJyZW19fS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5pbm5lci1jb24gLnRlc3RpbW9uaWFsLWNvbiAuc2xpY2stZG90c3ttYXJnaW4tdG9wOjNyZW19LnRlc3RpbW9uaWFsIC5zbGljay1wYXJlbnQgLmlubmVyLWNvbiAudGVzdGltb25pYWwtY29uIC5zbGljay1kb3RzIGJ1dHRvbntib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7b3BhY2l0eTouNjt0cmFuc2l0aW9uOm9wYWNpdHkgLjM1cyBlYXNlfS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5pbm5lci1jb24gLnRlc3RpbW9uaWFsLWNvbiAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7b3BhY2l0eToxfS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5pbm5lci1jb24gLnRlc3RpbW9uaWFsLWNvbiAuc2xpY2stZG90cyBsaTpub3QoLnNsaWNrLWFjdGl2ZSkgYnV0dG9uOmhvdmVye29wYWNpdHk6Ljg1fS50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5zbGljay1hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0b3A6MzglO3dpZHRoOjRyZW07Y29sb3I6I2ZmZjt6LWluZGV4OjI7Zm9udC1zaXplOjdyZW07Zm9udC13ZWlnaHQ6MTAwO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlLWluLW91dH0udGVzdGltb25pYWwgLnNsaWNrLXBhcmVudCAuc2xpY2stYXJyb3cgaXtmb250LXNpemU6N3JlbTtmb250LXdlaWdodDoxMDB9LnRlc3RpbW9uaWFsIC5zbGljay1wYXJlbnQgLnNsaWNrLWFycm93OmhvdmVyLC50ZXN0aW1vbmlhbCAuc2xpY2stcGFyZW50IC5zbGljay1hcnJvdzpmb2N1c3tjb2xvcjojZTZlNmU2fS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9te2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdHt3aWR0aDozNSU7Y29sb3I6IzAwMDtwYWRkaW5nOjRyZW07cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbTouNnJlbSBzb2xpZCAjYzIwMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0e3dpZHRoOjMwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtcGhvbmV7dGV4dC1hbGlnbjpjZW50ZXJ9fS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtcGhvbmUgcHtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1waG9uZSBhe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1waG9uZSBhOmhvdmVyLC5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtcGhvbmUgYTpmb2N1c3tjb2xvcjojYzIwMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtYWRkcmVzc3t3aWR0aDoxMDAlO3BhZGRpbmc6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1hZGRyZXNze3RleHQtYWxpZ246Y2VudGVyfX0uY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LWFkZHJlc3MgYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjppbmhlcml0fS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtYWRkcmVzcyBhOmhvdmVye2NvbG9yOiNjMjAwMDB9LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1hZGRyZXNzIC5sb2NhdGlvbnN7cGFkZGluZzowO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtd3JhcDp3cmFwO2NvbHVtbi1nYXA6MTByZW19LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1hZGRyZXNzIC5sb2NhdGlvbnMgLmxvY2F0aW9ue21hcmdpbi10b3A6M3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LWFkZHJlc3MgLmxvY2F0aW9ucyAubG9jYXRpb257d2lkdGg6YXV0b319LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1hZGRyZXNzIC5sb2NhdGlvbnMgLmxvY2F0aW9uX19waG9uZXtjb2xvcjojYzIwMDAwfS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtYWRkcmVzcyAubG9jYXRpb25zIC5sb2NhdGlvbl9fcGhvbmU6aG92ZXIsLmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1hZGRyZXNzIC5sb2NhdGlvbnMgLmxvY2F0aW9uX19waG9uZTpmb2N1c3tjb2xvcjojMDAwfS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtYWRkcmVzcyAubG9jYXRpb25zIC5sb2NhdGlvbl9fbmFtZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDE3LjQyODU3MTQyODZweCArIDAuNDQ2NDI4NTcxNHZ3LDI2cHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1hZGRyZXNzIC5sb2NhdGlvbnMgLmxvY2F0aW9uX19uYW1lIGJye2Rpc3BsYXk6bm9uZX19LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdD4qLC5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtcGhvbmU+KiwuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LXBob25lPi5tYXJ0NXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjB9LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdD4qKyosLmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1waG9uZT4qKyosLmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1waG9uZT4ubWFydDUrKnttYXJnaW4tdG9wOjRyZW07cGFkZGluZy10b3A6NHJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjNmM2YzZjfS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQgaDN7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNjMjAwMDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1zb2NpYWx7dGV4dC1hbGlnbjpjZW50ZXJ9fS5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtc29jaWFsLWlubmVye2Rpc3BsYXk6ZmxleH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LXNvY2lhbC1pbm5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LXNvY2lhbCBhLC5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLWxlZnQtc29jaWFsIGE6dmlzaXRlZCwuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LXNvY2lhbCBhOmFjdGl2ZXt0cmFuc2l0aW9uOi4ycztjb2xvcjojYzIwMDAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6Mi41cmVtO3dpZHRoOjIuNXJlbTtmb250LXNpemU6MjJweDttYXJnaW4tcmlnaHQ6LjVyZW19LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1zb2NpYWwgYTpob3ZlciwuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0LXNvY2lhbCBhOmZvY3Vze2NvbG9yOiM0MzQzNDN9LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tbGVmdC1zb2NpYWwgYTpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tcmlnaHR7d2lkdGg6NjUlO3BhZGRpbmctbGVmdDoxMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1yaWdodHtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5jb250YWN0LXNlY3Rpb24tYmxvY2stYm90dG9tLXJpZ2h0e3dpZHRoOjcwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tcmlnaHR7d2lkdGg6MTAwJX19LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tcmlnaHQgLmdmb3JtX3dyYXBwZXJ7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRhY3Qtc2VjdGlvbi1ibG9jay1ib3R0b20tcmlnaHQgLmdmb3JtX3dyYXBwZXJ7bWFyZ2luLXJpZ2h0OmF1dG99fS53c3QtaGVyby1zbGlkZXItYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo5MHJlbTtoZWlnaHQ6Y2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtoZWlnaHQ6MTAwdmg7bWF4LWhlaWdodDo5MHJlbX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1zbGlkZXJ7aGVpZ2h0OjU4cmVtfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8taW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5oZXJvLXNsaWRlcntoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlIC5waWN0dXJlLWltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgdmFyKC0taW1nLXBvc2l0aW9uLCBjZW50ZXIpfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8taW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1pbWFnZSAucGljdHVyZS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgdmFyKC0taW1nLXBvc2l0aW9uLCBjZW50ZXIpfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby12aWRlbyB2aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LndzdC1oZXJvLXNsaWRlci1ibG9jay5oZXJvLS1pbWFnZSwud3N0LWhlcm8tc2xpZGVyLWJsb2NrLmhlcm8tLXZpZGVvLC53c3QtaGVyby1zbGlkZXItYmxvY2suaGVyby0tc2luZ2xlLXNsaWRle2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjUwcmVtO21heC1oZWlnaHQ6OTByZW19LndzdC1oZXJvLXNsaWRlci1ibG9jay5oZXJvLS1zaW5nbGUtc2xpZGUgLmhlcm8tc2xpZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS53c3QtaGVyby1zbGlkZXItYmxvY2suaGVyby0tc2luZ2xlLXNsaWRlIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7bWF4LWhlaWdodDpub25lfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tc2xpZGVfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40NSk7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1zbGlkZV9fb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjU1KX19LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1ib3R0b217cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjNyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDoyO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjkwJTttYXgtd2lkdGg6MTAwcmVtO3BvaW50ZXItZXZlbnRzOmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjVyZW19LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1jb250ZW50IC50aGVtZS1idXR0b257bWFyZ2luLXRvcDozLjVyZW19LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi0wLjAxZW07bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiNmZmY7bWFyZ2luOjAgMCAycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8taGVhZGluZyBicntkaXNwbGF5Om5vbmV9fS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tc3VidGl0bGV7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOmNsYW1wKDE4cHgsMTUuNDI4NTcxNDI4NnB4ICsgMC40NDY0Mjg1NzE0dncsMjRweCk7bGluZS1oZWlnaHQ6MS43NDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7bWFyZ2luOjAgMCAzcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tc3VidGl0bGV7bWFyZ2luLWJvdHRvbToycmVtfX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5oZXJvLXBhZ2luYXRpb24gLnNsaWNrLWRvdHN7ZGlzcGxheTpmbGV4O2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7Z2FwOjFyZW19LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1wYWdpbmF0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3BhZGRpbmc6MDttYXJnaW46MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2NvbG9yOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1wYWdpbmF0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbntoZWlnaHQ6MnJlbTt3aWR0aDoycmVtfX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5oZXJvLXBhZ2luYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmV7ZGlzcGxheTpub25lfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8tcGFnaW5hdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue2JhY2tncm91bmQ6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWhlcm8tc2xpZGVyLWJsb2NrLmwtcGFkZGluZy10b3A6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MjByZW19fS53c3QtaGVyby1zbGlkZXItYmxvY2s6aGFzKC5oZXJvLWlubmVyLS1jb250YWluZWQpe2hlaWdodDphdXRvO21heC1oZWlnaHQ6bm9uZX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrLmhlcm8tLWltYWdlOmhhcyguaGVyby1pbm5lci0tY29udGFpbmVkKSwud3N0LWhlcm8tc2xpZGVyLWJsb2NrLmhlcm8tLXZpZGVvOmhhcyguaGVyby1pbm5lci0tY29udGFpbmVkKSwud3N0LWhlcm8tc2xpZGVyLWJsb2NrLmhlcm8tLXNpbmdsZS1zbGlkZTpoYXMoLmhlcm8taW5uZXItLWNvbnRhaW5lZCl7aGVpZ2h0OmF1dG87bWluLWhlaWdodDowO21heC1oZWlnaHQ6bm9uZX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrPi5zZWN0aW9uLWlubmVye2hlaWdodDoxMDAlfS53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8taW5uZXItLWNvbnRhaW5lZHtoZWlnaHQ6ODRyZW07bWluLWhlaWdodDowO2JvcmRlci1yYWRpdXM6MDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1oZXJvLXNsaWRlci1ibG9jayAuaGVyby1pbm5lci0tY29udGFpbmVke2hlaWdodDo2NHJlbX19LndzdC1oZXJvLXNsaWRlci1ibG9jayAuc2xpY2stbGlzdCwud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5zbGljay10cmFja3toZWlnaHQ6MTAwJX0ud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5zbGljay1zbGlkZT5kaXZ7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KXsud3N0LWhlcm8tc2xpZGVyLWJsb2NrIC5oZXJvLWlubmVyLS1jb250YWluZWR7aGVpZ2h0OjYwcmVtfX0uZGFyaywuZGFyayAudGlueW1jZSwudGlueW1jZSAuZGFya3tjb2xvcjojZmZmfS5kYXJrIGEsLmRhcmsgLnRpbnltY2UgYSwudGlueW1jZSAuZGFyayBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZGFyayBhOmhvdmVyLC5kYXJrIGE6Zm9jdXMsLmRhcmsgLnRpbnltY2UgYTpob3ZlciwuZGFyayAudGlueW1jZSBhOmZvY3VzLC50aW55bWNlIC5kYXJrIGE6aG92ZXIsLnRpbnltY2UgLmRhcmsgYTpmb2N1c3tjb2xvcjojZjJmMmYyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxpZ2h0e2NvbG9yOiMwMDB9LmJnLWRhcmtlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LmJnLWRhcmtlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNik7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS53aGl0ZS1iZywud2hpdGUtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJsYWNrLWJnLC5ibGFjay1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzAwMH0ubGlnaHQtZ3JheS1iZywuY29udGFjdC1zZWN0aW9uLWJsb2NrLWJvdHRvbS1sZWZ0e2JhY2tncm91bmQtY29sb3I6I2U3ZTdlN30uZGFyay1ncmF5LWJne2JhY2tncm91bmQtY29sb3I6IzIyMn0ud2hpdGUtZ3JhZC1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSl9LmJsYWNrLWdyYWQtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMjAlLCByZ2JhKDAsIDAsIDAsIDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAyMCUsIHJnYmEoMCwgMCwgMCwgMCkpfS50aGVtZTMtZ3JhZC1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTQsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI0MyMDAwMCAxMCUsIHJnYmEoMTk0LCAwLCAwLCAwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjQzIwMDAwIDEwJSwgcmdiYSgxOTQsIDAsIDAsIDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgI0MyMDAwMCAxMCUsIHJnYmEoMTk0LCAwLCAwLCAwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoMGRlZywgI0MyMDAwMCAxMCUsIHJnYmEoMTk0LCAwLCAwLCAwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywgI0MyMDAwMCAxMCUsIHJnYmEoMTk0LCAwLCAwLCAwKSl9LmFkZC1vdmVybGF5e3Bvc2l0aW9uOnJlbGF0aXZlfS5hZGQtb3ZlcmxheSAub3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWRkLW92ZXJsYXkgLm92ZXJsYXktaW1hZ2V7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmFkZC1vdmVybGF5IC5vdmVybGF5LWdyYWRpZW50e29wYWNpdHk6Ljg1O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOUI5ODk4IDAlLCAjNDM0MzQzIDEwMCUpfS5hZGQtb3ZlcmxheSAuYmctdGV4dHVyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lfS5wYXJhe2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZH0uaXMtaW9zIC5wYXJhe2JhY2tncm91bmQtYXR0YWNobWVudDppbml0aWFsfS53c3QtcHJvY2Vzcy1zdGVwcy1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnNlY3Rpb24taW5uZXJ7cG9zaXRpb246cmVsYXRpdmV9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLXN0ZXBzLWdyaWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjhyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLXN0ZXBzLWdyaWR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1cmVtfX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3MtbGVmdHtmbGV4OjAgMCAzOCU7cG9zaXRpb246c3RpY2t5O3RvcDoxMnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3MtbGVmdHtwb3NpdGlvbjpzdGF0aWM7ZmxleDpub25lO3dpZHRoOjEwMCV9fS53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAucHJvY2Vzcy10YWdsaW5le2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNzQ7b3BhY2l0eTouNjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjJlbTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToycmVtO2Rpc3BsYXk6YmxvY2t9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLWhlYWRpbmd7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NDhweDtmb250LXNpemU6Y2xhbXAoMjhweCwxOS40Mjg1NzE0Mjg2cHggKyAxLjQ4ODA5NTIzODF2dyw0OHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46MCAwIDVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLWhlYWRpbmcgYnJ7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGNhbGMoOTkycHggKyAxcHgpKXsud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3MtaGVhZGluZ3tmb250LXNpemU6NC4ycmVtfX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3MtYnRue3BhZGRpbmc6MS41ZW0gM2VtO2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmFsbCAuM3M7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOi4yczt6LWluZGV4OjE7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNzR9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLWJ0biBpe3BhZGRpbmctbGVmdDouNzVyZW19LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLXZpZGVve21hcmdpbi10b3A6M3JlbX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgYS5wcm9jZXNzLXZpZGVvLXdyYXB7Y3Vyc29yOnBvaW50ZXJ9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIGEucHJvY2Vzcy12aWRlby13cmFwOmhvdmVyIC5wbGF5LWJ1dHRvbnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSl9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLXZpZGVvLXdyYXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggNHB4IHJnYmEoMCwwLDAsLjI1KX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3MtdmlkZW8td3JhcCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y292ZXJ9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wbGF5LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6OHJlbTtoZWlnaHQ6OHJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLC4zKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnBsYXktYnV0dG9ue3dpZHRoOjZyZW07aGVpZ2h0OjZyZW19fS53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAucGxheS1pY29ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWxlZnQ6LjNyZW19LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wbGF5LWljb24gc3Zne3dpZHRoOjJyZW07aGVpZ2h0OjIuNHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnBsYXktaWNvbiBzdmd7d2lkdGg6MS42cmVtO2hlaWdodDoxLjlyZW19fS53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAucHJvY2Vzcy1yaWdodHtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3Mtc3RlcHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6M3JlbTtwYWRkaW5nOjRyZW0gMH0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3Mtc3RlcDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OC41cmVtO2JvdHRvbTotMi40cmVtO2xlZnQ6M3JlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxcHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7b3BhY2l0eTouN31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnByb2Nlc3Mtc3RlcDo6YmVmb3Jle3RvcDo4LjNyZW07bGVmdDoyLjlyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAucHJvY2Vzcy1zdGVwOjpiZWZvcmV7dG9wOjYuN3JlbTtsZWZ0OjIuNHJlbX19LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLXN0ZXA6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowfS53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAucHJvY2Vzcy1zdGVwOmxhc3QtY2hpbGQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5wcm9jZXNzLXN0ZXB7Z2FwOjJyZW07cGFkZGluZzozcmVtIDB9fS53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAuc3RlcC1udW1iZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgNnJlbTt3aWR0aDo2cmVtO2NvbG9yOiNjMjAwMDA7aGVpZ2h0OjMuMXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtcHJvY2Vzcy1zdGVwcy1ibG9jayAuc3RlcC1udW1iZXJ7ZmxleDowIDAgNXJlbTt3aWR0aDo1cmVtO2hlaWdodDozcmVtfX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnN0ZXAtbnVtYmVyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnN0ZXAtbnVtYmVyIHNwYW57Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtmb250LXNpemU6Y2xhbXAoMjJweCwxNy43MTQyODU3MTQzcHggKyAwLjc0NDA0NzYxOXZ3LDMycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7b3BhY2l0eToxO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnN0ZXAtbnVtYmVyIHNwYW4gYnJ7ZGlzcGxheTpub25lfX0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnN0ZXAtY29udGVudHtmbGV4OjF9LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5zdGVwLXRpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI2cHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTcuNDI4NTcxNDI4NnB4ICsgMC40NDY0Mjg1NzE0dncsMjZweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW46MCAwIDFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5zdGVwLXRpdGxlIGJye2Rpc3BsYXk6bm9uZX19LndzdC1wcm9jZXNzLXN0ZXBzLWJsb2NrIC5zdGVwLXRpdGxlIHNwYW57Y29sb3I6I2MyMDAwMH0ud3N0LXByb2Nlc3Mtc3RlcHMtYmxvY2sgLnN0ZXAtZGVzY3JpcHRpb257Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7bGluZS1oZWlnaHQ6MS43NDtvcGFjaXR5Oi43O21hcmdpbjowfS53c3QtY3RhLWJhbm5lci1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LndzdC1jdGEtYmFubmVyLWJsb2NrIC5jdGEtYmFubmVyX19jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIDRweCA0cHggcmdiYSgwLDAsMCwuMjUpO3BhZGRpbmc6NnJlbSBtYXgoNXZ3LDNyZW0pO21hcmdpbjowIGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jdGEtYmFubmVyLWJsb2NrIC5jdGEtYmFubmVyX19jYXJke3BhZGRpbmc6NHJlbSAzcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWN0YS1iYW5uZXItYmxvY2sgLmN0YS1iYW5uZXJfX2NhcmR7cGFkZGluZzozLjRyZW0gMi44cmVtfX0ud3N0LWN0YS1iYW5uZXItYmxvY2sgLmN0YS1iYW5uZXJfX2Jne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MH0ud3N0LWN0YS1iYW5uZXItYmxvY2sgLmN0YS1iYW5uZXJfX2JnIC5waWN0dXJlLWltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ud3N0LWN0YS1iYW5uZXItYmxvY2sgLmN0YS1iYW5uZXJfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoxMjByZW07bWFyZ2luOjAgYXV0b30ud3N0LWN0YS1iYW5uZXItYmxvY2sgLmN0YS1iYW5uZXJfX2NvbnRlbnQgaHJ7YmFja2dyb3VuZC1jb2xvcjojOWI5ODk4O21heC13aWR0aDoxMHJlbTtoZWlnaHQ6M3B4O21hcmdpbjo0cmVtIGF1dG8gM3JlbX0ud3N0LWN0YS1iYW5uZXItYmxvY2sgLmN0YS1iYW5uZXJfX2hlYWRpbmd7bWFyZ2luLWJvdHRvbToycmVtfS53c3QtY3RhLWJhbm5lci1ibG9jayAuY3RhLWJhbm5lcl9fYm9keXttYXgtd2lkdGg6MjAwcmVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bGluZS1oZWlnaHQ6Mjtmb250LXNpemU6MjRweDtmb250LXNpemU6Y2xhbXAoMThweCwxNS40Mjg1NzE0Mjg2cHggKyAwLjQ0NjQyODU3MTR2dywyNHB4KTtsaW5lLWhlaWdodDoxLjc0fS53c3QtY3RhLWJhbm5lci1ibG9jayAuY3RhLWJhbm5lcl9fYnV0dG9uc3ttYXJnaW4tdG9wOjNyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2dhcDoycmVtO2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtY3RhLWJhbm5lci1ibG9jayAuY3RhLWJhbm5lcl9fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbX19LndzdC1jdGEtYmFubmVyLWJsb2NrLmN0YS1iYW5uZXItcXVvdGUgcHtmb250LXNpemU6Mi4zcmVtO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOml0YWxpYztsZXR0ZXItc3BhY2luZzouMDJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1jdGEtYmFubmVyLWJsb2NrLmN0YS1iYW5uZXItcXVvdGUgcHtmb250LXNpemU6MnJlbX19LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZXMtY2FyZHMtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOm1heCgzdncsMnJlbSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2VzLWNhcmRzLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0ud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgY2FsYygzMy4zMzMlIC0gbWF4KDN2dywycmVtKSoyLzMpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZHtmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9fS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZCAuY2FyZC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZX0ud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQgLmNhcmQtZGV0YWlsc3t0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC5jYXJkLWRldGFpbHN7bWF4LXdpZHRoOjEwMHJlbTttYXJnaW46MCBhdXRvfX0ud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQuaXMtYWN0aXZlIC5jYXJkLWJne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZC5pcy1hY3RpdmUgLmNhcmQtb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpfS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZC5pcy1hY3RpdmUgLmNhcmQtdGl0bGUtc3RhdGlje29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQuaXMtYWN0aXZlIC5jYXJkLWRldGFpbHN7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uLWRlbGF5Oi4zc30ud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQgLmNhcmQtYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZTt0cmFuc2Zvcm06c2NhbGUoMSl9LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC5jYXJkLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgZWFzZTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZCAuY2FyZC1vdmVybGF5e2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSl9fS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZCAuY2FyZC1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3BhZGRpbmc6NHJlbTt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZCAuY2FyZC1jb250ZW50e3BhZGRpbmc6M3JlbX19LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC5jYXJkLXRpdGxlLXN0YXRpY3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDE3LjcxNDI4NTcxNDNweCArIDAuNzQ0MDQ3NjE5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojZmZmO21hcmdpbjowO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC5jYXJkLXRpdGxlLXN0YXRpYyBicntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQgLmNhcmQtdGl0bGUtc3RhdGlje29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn19LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC5jYXJkLWRldGFpbHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7cGFkZGluZzo0cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbi1kZWxheTowc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC5jYXJkLWRldGFpbHN7cGFkZGluZzozcmVtO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9fS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2UtY2FyZCAuY2FyZC10aXRsZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDE3LjcxNDI4NTcxNDNweCArIDAuNzQ0MDQ3NjE5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMDAwO21hcmdpbjowIDAgMnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQgLmNhcmQtdGl0bGUgYnJ7ZGlzcGxheTpub25lfX0ud3N0LXNlcnZpY2VzLWNhcmRzLWJsb2NrIC5zZXJ2aWNlLWNhcmQgLmNhcmQtZGVzY3JpcHRpb257Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7bGluZS1oZWlnaHQ6MS43NDtjb2xvcjojMDAwO21hcmdpbjowIDAgM3JlbTtsaW5lLWhlaWdodDoxLjZ9LndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9jayAuc2VydmljZS1jYXJkIC50aGVtZS1idXR0b257YWxpZ24tc2VsZjpzdHJldGNofS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2VzLWNvbnRlbnQtYWJvdmV7bWFyZ2luLWJvdHRvbTo4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS53c3Qtc2VydmljZXMtY2FyZHMtYmxvY2sgLnNlcnZpY2VzLWNvbnRlbnQtYmVsb3d7bWFyZ2luLXRvcDo4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS53c3QtbG9nby1tYXJxdWVlLWJsb2NrIC5tYXJxdWVlLXRpdGxle3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDAgM3JlbX0ud3N0LWxvZ28tbWFycXVlZS1ibG9jayAubWFycXVlZS10cmFja3tvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEyLjhyZW07YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC44KTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDI1cHgpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDI1cHgpO2JvcmRlci1yYWRpdXM6MH0ud3N0LWxvZ28tbWFycXVlZS1ibG9jayAubWFycXVlZS1pbm5lcntkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2hlaWdodDoxMDAlfS53c3QtbG9nby1tYXJxdWVlLWJsb2NrIC5tYXJxdWVlLWxvZ29ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTAwJX0ud3N0LWxvZ28tbWFycXVlZS1ibG9jayAubWFycXVlZS1sb2dvcyBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDowIDAgYXV0bztoZWlnaHQ6MTAwJTt3aWR0aDoxNC4yODU3MTQyODU3dnd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1sb2dvLW1hcnF1ZWUtYmxvY2sgLm1hcnF1ZWUtbG9nb3MgYXt3aWR0aDoyNXZ3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWxvZ28tbWFycXVlZS1ibG9jayAubWFycXVlZS1sb2dvcyBhe3dpZHRoOjMzLjMzMzMzMzMzMzN2d319LndzdC1sb2dvLW1hcnF1ZWUtYmxvY2sgLm1hcnF1ZWUtbG9nb3MgaW1ne3dpZHRoOjE0LjI4NTcxNDI4NTd2dzttYXgtaGVpZ2h0OjEwMCU7ZmxleDowIDAgYXV0bztvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuNXJlbSAxLjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1sb2dvLW1hcnF1ZWUtYmxvY2sgLm1hcnF1ZWUtbG9nb3MgaW1ne3dpZHRoOjI1dnd9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtbG9nby1tYXJxdWVlLWJsb2NrIC5tYXJxdWVlLWxvZ29zIGltZ3t3aWR0aDozMy4zMzMzMzMzMzMzdnd9fS53c3QtbG9nby1tYXJxdWVlLWJsb2NrIC5tYXJxdWVlLWxvZ29zIGEgaW1ne3dpZHRoOjEwMCV9LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7bWluLWhlaWdodDo0MnJlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlcjoxcHggc29saWQgcmdiYSgxNTUsMTUyLDE1MiwuNCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZHttaW4taGVpZ2h0OjM0cmVtfX0ud3N0LW92ZXJsYXktY2FyZC1ibG9jayAub3ZlcmxheS1jYXJkX19pbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS53c3Qtb3ZlcmxheS1jYXJkLWJsb2NrIC5vdmVybGF5LWNhcmRfX3Njcmlte3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC45MikgMCUsIHJnYmEoMCwgMCwgMCwgMC41NSkgNDUlLCB0cmFuc3BhcmVudCA3NSUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3Qtb3ZlcmxheS1jYXJkLWJsb2NrIC5vdmVybGF5LWNhcmRfX3Njcmlte2JhY2tncm91bmQ6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjY1KX19LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZF9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2ZsZXg6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDptYXgoNDRyZW0sNTUlKTtwYWRkaW5nOjguOHJlbSA0LjhyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZF9fY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7d2lkdGg6MTAwJTtwYWRkaW5nOjMuMnJlbSAyLjRyZW19fS53c3Qtb3ZlcmxheS1jYXJkLWJsb2NrIC5vdmVybGF5LWNhcmRfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2MyMDAwMDttYXJnaW4tYm90dG9tOjEuMnJlbX0ud3N0LW92ZXJsYXktY2FyZC1ibG9jayAub3ZlcmxheS1jYXJkX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI2cHgsMTYuNTcxNDI4NTcxNHB4ICsgMS42MzY5MDQ3NjE5dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDc5O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7bWFyZ2luOjAgMCAxLjRyZW19LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZF9fYm9keXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmfS53c3Qtb3ZlcmxheS1jYXJkLWJsb2NrIC5vdmVybGF5LWNhcmRfX2JvZHkgcCwud3N0LW92ZXJsYXktY2FyZC1ibG9jayAub3ZlcmxheS1jYXJkX19ib2R5IGxpe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmY7bWFyZ2luOjB9LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZF9fYm9keSBwK3B7bWFyZ2luLXRvcDoxLjRyZW19LndzdC1vdmVybGF5LWNhcmQtYmxvY2sgLm92ZXJsYXktY2FyZF9fYm9keSBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19zZWN0aW9uLWV5ZWJyb3d7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIlJvYm90byBNb25vXCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxcmVtO2xldHRlci1zcGFjaW5nOi4xMmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZjViODYxO21hcmdpbi1ib3R0b206MS42cmVtfS53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2V7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtib3JkZXItcmFkaXVzOjIuMnJlbTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlLS1mbGlwIC5wcmljaW5nLXBhY2thZ2VfX2FjY2VudHtvcmRlcjoyfS53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2UtLWZsaXAgLnByaWNpbmctcGFja2FnZV9fZmVhdHVyZXN7b3JkZXI6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlLS1mbGlwIC5wcmljaW5nLXBhY2thZ2VfX2FjY2VudHtvcmRlcjoxfS53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2UtLWZsaXAgLnByaWNpbmctcGFja2FnZV9fZmVhdHVyZXN7b3JkZXI6Mn19LndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fYWNjZW50e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U0NDEyNSwgI2Y1Yjg2MSk7cGFkZGluZzo0LjRyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2VfX2FjY2VudHtwYWRkaW5nOjMuMnJlbX19LndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fZXllYnJvd3tmb250LWZhbWlseTpcIlJvYm90byBNb25vXCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KX0ud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19wcmljZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7ZmxleC13cmFwOndyYXA7Z2FwOi42cmVtO21hcmdpbjoxLjJyZW0gMCAuOHJlbTtmb250LXNpemU6MS42cmVtO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KX0ud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19wcmljZSAucHJpY2luZy1wYWNrYWdlX19hbW91bnQsLndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCwud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19wcmljZSAuYW1vdW50e2ZvbnQtZmFtaWx5OlwiUm9ib3RvXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjUuNnJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi0wLjAyZW07Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19wcmljZSAucHJpY2luZy1wYWNrYWdlX19hbW91bnQsLndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCwud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19wcmljZSAuYW1vdW50e2ZvbnQtc2l6ZTo0LjRyZW19fS53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2VfX2Rlc2N7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjU1O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkyKTttYXgtd2lkdGg6MzJyZW07bWFyZ2luOjAgMCAycmVtfS53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2VfX2Rlc2MgcHttYXJnaW46MH0ud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19kZXNjIHArcHttYXJnaW4tdG9wOjFyZW19LndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fYnRue2FsaWduLXNlbGY6ZmxleC1zdGFydDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMwZjEyMTY7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNXJlbTtwYWRkaW5nOjEuNHJlbSAyLjZyZW07Ym9yZGVyLXJhZGl1czoxLjFyZW07dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0ud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19idG46aG92ZXIsLndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fYnRuOmZvY3Vze2JhY2tncm91bmQ6IzE3MWIyMTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrIC5wcmljaW5nLXBhY2thZ2VfX2ZlYXR1cmVze2JhY2tncm91bmQ6IzE3MWIyMTtwYWRkaW5nOjQuNHJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuNHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXByaWNpbmctcGFja2FnZS1ibG9jayAucHJpY2luZy1wYWNrYWdlX19mZWF0dXJlc3twYWRkaW5nOjMuMnJlbX19LndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fZmVhdHVyZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MS4ycmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS40O2NvbG9yOiNkYWQ5ZDl9LndzdC1wcmljaW5nLXBhY2thZ2UtYmxvY2sgLnByaWNpbmctcGFja2FnZV9fbWFya2Vye2ZsZXg6bm9uZTtjb2xvcjojZjViODYxO2xpbmUtaGVpZ2h0OjEuNH0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2t7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmfS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucHJvZHVjdC1wYWNrYWdlc19faGVhZHttYXJnaW4tYm90dG9tOjMuNnJlbX0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnByb2R1Y3QtcGFja2FnZXNfX2V5ZWJyb3d7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIlJvYm90byBNb25vXCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxLjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNlNDQxMjU7bWFyZ2luLWJvdHRvbToxcmVtfS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucHJvZHVjdC1wYWNrYWdlc19fY2FyZHN7ZGlzcGxheTpncmlkO2dhcDoyLjJyZW07YWxpZ24taXRlbXM6c3RhcnR9LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wcm9kdWN0LXBhY2thZ2VzX19jYXJkcy0tY29scy0xe2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wcm9kdWN0LXBhY2thZ2VzX19jYXJkcy0tY29scy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnByb2R1Y3QtcGFja2FnZXNfX2NhcmRzLS1jb2xzLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wcm9kdWN0LXBhY2thZ2VzX19jYXJkcy0tY29scy0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnByb2R1Y3QtcGFja2FnZXNfX2NhcmRzLS1jb2xzLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnByb2R1Y3QtcGFja2FnZXNfX2NhcmRzLS1jb2xzLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMTcxYjIxO2JvcmRlcjoxcHggc29saWQgcmdiYSg3NCw4MCw5MiwuNCk7Ym9yZGVyLXJhZGl1czoxLjhyZW07cGFkZGluZzozcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmQuaXMtcG9wdWxhcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYzIxMjksICMxNzFiMjEpO2JvcmRlci1jb2xvcjpyZ2JhKDIyOCw2NSwzNywuNTUpO2JveC1zaGFkb3c6MCAyNnB4IDUwcHggLTIycHggcmdiYSgwLDAsMCwuOCl9LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX2JhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMS4ycmVtO2xlZnQ6M3JlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlNDQxMjUsICNmNWI4NjEpO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJSb2JvdG8gTW9ub1wiLG1vbm9zcGFjZTtmb250LXNpemU6MXJlbTtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOi41cmVtIDEuMnJlbTtib3JkZXItcmFkaXVzOjJyZW19LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6XCJSb2JvdG8gTW9ub1wiLG1vbm9zcGFjZTtmb250LXNpemU6MS4xcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2NvbG9yOiM4Yzk1YTl9LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5pcy1wb3B1bGFyIC5wYWNrYWdlLWNhcmRfX2V5ZWJyb3d7Y29sb3I6I2Y1Yjg2MX0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnBhY2thZ2UtY2FyZF9fcHJpY2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lO2ZsZXgtd3JhcDp3cmFwO2dhcDouNnJlbTttYXJnaW46MS4ycmVtIDAgLjZyZW07Zm9udC1zaXplOjEuNHJlbTtjb2xvcjojOGM5NWE5fS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucGFja2FnZS1jYXJkX19wcmljZSAucGFja2FnZS1jYXJkX19hbW91bnQsLndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX3ByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQsLndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX3ByaWNlIC5hbW91bnR7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6NC40cmVtO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtjb2xvcjojZmZmfS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucGFja2FnZS1jYXJkX19kZXNje2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM4Yzk1YTk7bWFyZ2luOjAgMCAxLjhyZW19LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX2Rlc2MgcHttYXJnaW46MH0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnBhY2thZ2UtY2FyZF9fZGVzYyBwK3B7bWFyZ2luLXRvcDouOHJlbX0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLmlzLXBvcHVsYXIgLnBhY2thZ2UtY2FyZF9fZGVzY3tjb2xvcjojZGFkOWQ5fS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucGFja2FnZS1jYXJkX19mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxcmVtO21hcmdpbi1ib3R0b206Mi4ycmVtfS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucGFja2FnZS1jYXJkX19mZWF0dXJle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxcmVtO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40O2NvbG9yOiNkYWQ5ZDl9LndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX2NoZWNre2ZsZXg6bm9uZTtjb2xvcjojNGFkZTgwO2xpbmUtaGVpZ2h0OjEuNH0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLnBhY2thZ2UtY2FyZF9fYnRue21hcmdpbi10b3A6YXV0bztkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDc0LDgwLDkyLC42KTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNXJlbTtwYWRkaW5nOjEuM3JlbTtib3JkZXItcmFkaXVzOjEuMXJlbTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fS53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAucGFja2FnZS1jYXJkX19idG46aG92ZXIsLndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrIC5wYWNrYWdlLWNhcmRfX2J0bjpmb2N1c3tib3JkZXItY29sb3I6cmdiYSg3NCw4MCw5MiwuOSk7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLmlzLXBvcHVsYXIgLnBhY2thZ2UtY2FyZF9fYnRue2JvcmRlcjowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U0NDEyNSwgI2Y1Yjg2MSk7Y29sb3I6I2ZmZn0ud3N0LXByb2R1Y3QtcGFja2FnZXMtYmxvY2sgLmlzLXBvcHVsYXIgLnBhY2thZ2UtY2FyZF9fYnRuOmhvdmVyLC53c3QtcHJvZHVjdC1wYWNrYWdlcy1ibG9jayAuaXMtcG9wdWxhciAucGFja2FnZS1jYXJkX19idG46Zm9jdXN7ZmlsdGVyOmJyaWdodG5lc3MoMS4wNSl9LndzdC1jdGEtYmFubmVyLTItYmxvY2sgLmN0YS1iYW5uZXItMntiYWNrZ3JvdW5kOiNjMjAwMDA7cGFkZGluZzo0cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjIuNHJlbTtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWN0YS1iYW5uZXItMi1ibG9jayAuY3RhLWJhbm5lci0ye3BhZGRpbmc6M3JlbX19LndzdC1jdGEtYmFubmVyLTItYmxvY2sgLmN0YS1iYW5uZXItMl9fZXllYnJvd3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jaztjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9LndzdC1jdGEtYmFubmVyLTItYmxvY2sgLmN0YS1iYW5uZXItMl9faGVhZGluZ3tmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0OHB4O2ZvbnQtc2l6ZTpjbGFtcCgyNnB4LDE2LjU3MTQyODU3MTRweCArIDEuNjM2OTA0NzYxOXZ3LDQ4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQ3OTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmO21hcmdpbjouOHJlbSAwIC42cmVtfS53c3QtY3RhLWJhbm5lci0yLWJsb2NrIC5jdGEtYmFubmVyLTJfX3N1YnRleHR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTIpO21hcmdpbjowfS53c3QtY3RhLWJhbm5lci0yLWJsb2NrIC5jdGEtYmFubmVyLTJfX2J0bntmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZmxleDpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjEuNXJlbSAyLjhyZW07dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0ud3N0LWN0YS1iYW5uZXItMi1ibG9jayAuY3RhLWJhbm5lci0yX19idG46aG92ZXIsLndzdC1jdGEtYmFubmVyLTItYmxvY2sgLmN0YS1iYW5uZXItMl9fYnRuOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZmlsdGVyOmJyaWdodG5lc3MoMS4xNSl9LndzdC10d28tY29sdW1uLXRleHQtYmxvY2sgLnRjdC1oZWFke21hcmdpbi1ib3R0b206NHJlbX0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0LWhlYWRfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2MyMDAwMH0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0LWhlYWRfX2hlYWRpbmd7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NzJweDtmb250LXNpemU6Y2xhbXAoMzRweCwxNy43MTQyODU3MTQzcHggKyAyLjgyNzM4MDk1MjR2dyw3MnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljk4NjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDAwO21hcmdpbjoxcmVtIDAgMH0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudHdvLWNvbHVtbi10ZXh0e2Rpc3BsYXk6Z3JpZDtnYXA6NHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrIC50d28tY29sdW1uLXRleHQudHdvLWNvbHVtbi10ZXh0LS1lcXVhbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudHdvLWNvbHVtbi10ZXh0LnR3by1jb2x1bW4tdGV4dC0taGVhZGluZ19ib2R5e2dyaWQtdGVtcGxhdGUtY29sdW1uczouOWZyIDEuMWZyfS53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrIC50d28tY29sdW1uLXRleHQudHdvLWNvbHVtbi10ZXh0LS10ZXh0X2NoZWNrbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MS4yZnIgLjhmcn19LndzdC10d28tY29sdW1uLXRleHQtYmxvY2sgLnR3by1jb2x1bW4tdGV4dCsudHdvLWNvbHVtbi10ZXh0e21hcmdpbi10b3A6NC44cmVtO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMTU1LDE1MiwxNTIsLjQpO3BhZGRpbmctdG9wOjMuMnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19jb2wtLW9mZnNldHtwYWRkaW5nLXRvcDoyLjZyZW19fS53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrIC50Y3RfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzAwMH0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI2cHgsMTYuNTcxNDI4NTcxNHB4ICsgMS42MzY5MDQ3NjE5dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDc5O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDA7bWFyZ2luOjEuMnJlbSAwIDB9LndzdC10d28tY29sdW1uLXRleHQtYmxvY2sgLnRjdF9faGVhZGluZy0tc217Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjJweDtmb250LXNpemU6Y2xhbXAoMTdweCwxNC44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTttYXJnaW46MS4ycmVtIDAgMS4ycmVtfS53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrIC50Y3RfX2JvZHl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMH0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19ib2R5IHB7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MCAwIDEuNHJlbX0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19ib2R5IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LndzdC10d28tY29sdW1uLXRleHQtYmxvY2sgLnRjdF9fY2hlY2tsaXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMnJlbX0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19jaGVjay1pdGVte2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEuMnJlbTtjb2xvcjojMDAwfS53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrIC50Y3RfX2NoZWNre3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtc2hyaW5rOjA7d2lkdGg6Mi42cmVtO2hlaWdodDoyLjZyZW07YmFja2dyb3VuZDojYzIwMDAwO2NvbG9yOiNmZmY7ZGlzcGxheTpncmlkO3BsYWNlLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MH0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19jaGVjazo6YmVmb3JlLC53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrIC50Y3RfX2NoZWNrOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jayAudGN0X19jaGVjazo6YmVmb3Jle3dpZHRoOjEuMnJlbTtoZWlnaHQ6LjJyZW19LndzdC10d28tY29sdW1uLXRleHQtYmxvY2sgLnRjdF9fY2hlY2s6OmFmdGVye3dpZHRoOi4ycmVtO2hlaWdodDoxLjJyZW19LndzdC10d28tY29sdW1uLXRleHQtYmxvY2suZGFyayAudGN0LWhlYWRfX2hlYWRpbmcsLndzdC10d28tY29sdW1uLXRleHQtYmxvY2suZGFyayAudGN0X19oZWFkaW5nLC53c3QtdHdvLWNvbHVtbi10ZXh0LWJsb2NrLmRhcmsgLnRjdF9fZXllYnJvdywud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jay5kYXJrIC50Y3RfX2NoZWNrLWl0ZW17Y29sb3I6I2ZmZn0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jay5kYXJrIC50Y3RfX2JvZHl7Y29sb3I6I2ZmZn0ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9jay5kYXJrIC50Y3RfX2JvZHkgcHtjb2xvcjojZmZmfS53c3QtY3ctaGVyby1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjVyZW0gc29saWQgI2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWN3LWhlcm8tYmxvY2t7Ym9yZGVyLWJvdHRvbTowfX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2lubmVye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6OTIuNnJlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX21lZGlhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDowfS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fbWVkaWE6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi4xO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19pbWFnZSwud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX3ZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtkaXNwbGF5OmJsb2NrfS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fdmlkZW97cG9pbnRlci1ldmVudHM6bm9uZX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6NnJlbTttaW4taGVpZ2h0OjkyLjZyZW07bWFyZ2luLWJvdHRvbTotNXB4O3BhZGRpbmc6MTRyZW0gMCAwIG1heCgzcmVtLDQuMTY2N3Z3KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19jb250ZW50e2dhcDowO21hcmdpbi1ib3R0b206MH19LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzMHB4O2ZvbnQtc2l6ZTpjbGFtcCg0MnB4LC01Mi4wNjg5NjU1MTcycHggKyA5LjQ4Mjc1ODYyMDd2dywxMzBweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45NDc7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjttYXJnaW46MDttYXJnaW4tYm90dG9tOi04cHg7bWF4LXdpZHRoOjEwOC4xcmVtO2ZsZXg6MCAxIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3RleHQtd3JhcDpiYWxhbmNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXsud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2hlYWRpbmd7Zm9udC1zaXplOjEwMHB4O2ZvbnQtc2l6ZTpjbGFtcCg0MnB4LC04LjMxMzI1MzAxMnB4ICsgOC43MzQ5Mzk3NTl2dywxMDBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19faGVhZGluZ3tmb250LXNpemU6Y2xhbXAoMjBweCwxMC4ydncsNzRweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19faGVhZGluZyBicntkaXNwbGF5Om5vbmV9fS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzt3aWR0aDo3Mi42cmVtO21pbi1oZWlnaHQ6MjcuMjlyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206LTFweH0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX3BhbmVsOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0Oi0xcHg7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjE0NC4zMi84MTM7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvd2hpdGUtY2FwLWxlZnQuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19wYW5lbC1ib2R5e3BhZGRpbmc6Ni4xcmVtIDcuNHJlbSAxcmVtIDIuNHJlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2ludHJve2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTIuNTcxNDI4NTcxNHB4ICsgMC41OTUyMzgwOTUydncsMjRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiMwMDA7bWF4LXdpZHRoOjYyLjNyZW19LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19pbnRybyBwe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTIuNTcxNDI4NTcxNHB4ICsgMC41OTUyMzgwOTUydncsMjRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiMwMDA7bWFyZ2luOjB9LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19pbnRybyBwK3B7bWFyZ2luLXRvcDoxLjVyZW19LndzdC1jdy1oZXJvLWJsb2NrIC50aGVtZS1idXR0b257bWFyZ2luOjIuNXJlbSAwIDAgMDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2lubmVyLC53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fY29udGVudHttaW4taGVpZ2h0Ojg4cmVtfS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fcGFuZWx7d2lkdGg6NjJyZW19LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19wYW5lbC1ib2R5e3BhZGRpbmc6NXJlbSA1cmVtIDRyZW0gNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19faW5uZXIsLndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19jb250ZW50e21pbi1oZWlnaHQ6NzZyZW19LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19wYW5lbHt3aWR0aDo1NHJlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX3BhbmVsLWJvZHl7cGFkZGluZzo0cmVtIDRyZW0gMy41cmVtIDRyZW19LndzdC1jdy1oZXJvLWJsb2NrIC50aGVtZS1idXR0b257bWFyZ2luLXRvcDozcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19pbm5lcnttaW4taGVpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fbWVkaWF7Ym90dG9tOmF1dG87aGVpZ2h0OjU4cmVtfS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzowO21pbi1oZWlnaHQ6MH0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2hlYWRpbmd7bWF4LXdpZHRoOjIyY2g7bWFyZ2luOjA7cGFkZGluZzowIDRyZW07bWluLWhlaWdodDo1OHJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206LTVweH0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX3BhbmVse3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfS53c3QtY3ctaGVyby1ibG9jayAuY3ctaGVyb19fcGFuZWw6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LndzdC1jdy1oZXJvLWJsb2NrIC5jdy1oZXJvX19wYW5lbC1ib2R5e3BhZGRpbmc6NHJlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2ludHJve21heC13aWR0aDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX21lZGlhe2hlaWdodDo0NHJlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2hlYWRpbmd7bWluLWhlaWdodDo0NHJlbTtwYWRkaW5nOjAgM3JlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX3BhbmVsLWJvZHl7cGFkZGluZzozcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX21lZGlhe2hlaWdodDozNHJlbX0ud3N0LWN3LWhlcm8tYmxvY2sgLmN3LWhlcm9fX2hlYWRpbmd7bWluLWhlaWdodDozNHJlbX19LndzdC1jdy1oZXJvLWJsb2NrIGEuY3ctaGVyb19fY3RhOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgI2ZmZjtvdXRsaW5lLW9mZnNldDozcHh9LndzdC1jdy1oZXJvLWJsb2NrLmlzLXByZXZpZXcgLmN3LWhlcm9fX2lubmVyLC53c3QtY3ctaGVyby1ibG9jay5pcy1wcmV2aWV3IC5jdy1oZXJvX19jb250ZW50e21pbi1oZWlnaHQ6NjByZW19LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMDAwO292ZXJmbG93OmhpZGRlbn0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo1LjA1cmVtO3BhZGRpbmctYm90dG9tOjEuOHJlbX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19oZWFkaW5nLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjNyZW07bWF4LXdpZHRoOjY1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19oZWFkaW5nLXJvdyAudGhlbWUtYnV0dG9ue21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHJlbX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19oZWFkaW5nLWN0YXtmbGV4OjAgMCBhdXRvO21hcmdpbjowfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX2hlYWRpbmd7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NzJweDtmb250LXNpemU6Y2xhbXAoMzRweCwxNy43MTQyODU3MTQzcHggKyAyLjgyNzM4MDk1MjR2dyw3MnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljk4NjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojYzIwMDAwO21hcmdpbjowO21pbi13aWR0aDowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19oZWFkaW5nIGJye2Rpc3BsYXk6bm9uZX19LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi45cmVtO3BhZGRpbmctYm90dG9tOjEwLjhyZW19LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUuMDVyZW07cmlnaHQ6MDtib3R0b206MDt3aWR0aDo5NHJlbTt6LWluZGV4OjI7Y2xpcC1wYXRoOnBvbHlnb24oMTUuMzcyJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19tZWRpYTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6LjI7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjF9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7ZGlzcGxheTpibG9jaztvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9faW1hZ2UuaXMtYWN0aXZle29wYWNpdHk6MX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19yb3dze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19yb3d7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbTouMnJlbSBzb2xpZCAjOWI5ODk4O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm9yZGVyLXdpZHRoIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LmlzLW9wZW57Ym9yZGVyLWJvdHRvbS13aWR0aDouNnJlbTtib3JkZXItYm90dG9tLWNvbG9yOiNjMjAwMDB9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LWhlYWRpbmd7bWFyZ2luOjA7Zm9udDppbmhlcml0fS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZSwud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19wYW5lbHttYXgtd2lkdGg6ODhyZW19LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Z2FwOjA7d2lkdGg6MTAwJTtwYWRkaW5nOjIuM3JlbSAwIDIuMXJlbTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZXtjdXJzb3I6ZGVmYXVsdH0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19udW1iZXJ7bWluLXdpZHRoOjNyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOi01cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6Y2xhbXAoMjRweCwxNnB4ICsgMS42NjY2N3Z3LDQ4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQ4O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM5Yjk4OTg7bWFyZ2luLXJpZ2h0OjYuNXJlbTt0cmFuc2l0aW9uOmNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX251bWJlcnttYXJnaW4tcmlnaHQ6My41cmVtfX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19udW1iZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjEwMCU7bWFyZ2luLXRvcDotMC45cmVtO3dpZHRoOjEwMCU7aGVpZ2h0OjEuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LmlzLW9wZW4gLmN3LXZhbHVlLWFjY29yZGlvbl9fbnVtYmVye2NvbG9yOiNmZmZ9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LmlzLW9wZW4gLmN3LXZhbHVlLWFjY29yZGlvbl9fbnVtYmVyOjphZnRlcntvcGFjaXR5OjF9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fdGl0bGV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NDhweDtmb250LXNpemU6Y2xhbXAoMjRweCwxMy43MTQyODU3MTQzcHggKyAxLjc4NTcxNDI4NTd2dyw0OHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmbGV4OjAgMSBhdXRvO21pbi13aWR0aDowO2NvbG9yOiM5Yjk4OTg7dHJhbnNpdGlvbjpjb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RpdGxle2NvbG9yOiNmZmZ9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fZ2x5cGh7ZGlzcGxheTpibG9jazt3aWR0aDozLjVyZW07aGVpZ2h0OjMuNXJlbTtmbGV4OjAgMCBhdXRvO21hcmdpbi1sZWZ0OjQuNXJlbX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19nbHlwaCBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX2dseXBoIC5jdy12YWx1ZS1hY2NvcmRpb25fX2dseXBoLWJhcntzdHJva2U6IzliOTg5ODtzdHJva2Utd2lkdGg6NjtzdHJva2UtbGluZWNhcDpidXR0O3RyYW5zaXRpb246c3Ryb2tlIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LmlzLW9wZW4gLmN3LXZhbHVlLWFjY29yZGlvbl9fZ2x5cGggc3Zne3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5jdy12YWx1ZS1hY2NvcmRpb25fX2dseXBoLWJhcntzdHJva2U6I2ZmZn0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19wYW5lbHtvdmVyZmxvdzpoaWRkZW59LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcGFuZWxbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcGFuZWwtaW5uZXJ7cGFkZGluZy1sZWZ0OjExLjVyZW07cGFkZGluZy1ib3R0b206NS44cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19wYW5lbC1pbm5lcntwYWRkaW5nLWxlZnQ6Ni41cmVtfX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jay5jdy12YWx1ZS1hY2NvcmRpb24tLW5vLW51bWJlcnMgLmN3LXZhbHVlLWFjY29yZGlvbl9fcGFuZWwtaW5uZXJ7cGFkZGluZy1sZWZ0OjB9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fY29udGVudHtwYWRkaW5nLXRvcDouN3JlbTtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO21heC13aWR0aDo2MS44cmVtfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX2NvbnRlbnQgcHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO21hcmdpbjowfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC50aGVtZS1idXR0b257bWFyZ2luOjQuN3JlbSAwIDAgMDtkaXNwbGF5OmJsb2NrfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICNjMjAwMDA7b3V0bGluZS1vZmZzZXQ6M3B4fS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIGEuY3ctdmFsdWUtYWNjb3JkaW9uX19jdGE6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjZmZmO291dGxpbmUtb2Zmc2V0OjNweH0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19yb3c6bm90KC5pcy1vcGVuKSAuY3ctdmFsdWUtYWNjb3JkaW9uX190b2dnbGU6aG92ZXIgLmN3LXZhbHVlLWFjY29yZGlvbl9fbnVtYmVyLC53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdzpub3QoLmlzLW9wZW4pIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZTpob3ZlciAuY3ctdmFsdWUtYWNjb3JkaW9uX190aXRsZXtjb2xvcjojNmM2YzZjfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdzpub3QoLmlzLW9wZW4pIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZTpob3ZlciAuY3ctdmFsdWUtYWNjb3JkaW9uX19nbHlwaC1iYXJ7c3Ryb2tlOiM2YzZjNmN9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9faW1hZ2UsLndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LC53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX251bWJlciwud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX190aXRsZSwud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19nbHlwaCBzdmcsLndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fZ2x5cGgtYmFyLC53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX251bWJlcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fYm9keXtwYWRkaW5nLWJvdHRvbTo5cmVtfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX21lZGlhe3dpZHRoOjQ2JX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX190b2dnbGUsLndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcGFuZWx7bWF4LXdpZHRoOjUyJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX2JvZHl7cGFkZGluZy1ib3R0b206Ny41cmVtfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX21lZGlhe3dpZHRoOjQ0JX0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX190b2dnbGUsLndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fcGFuZWx7bWF4LXdpZHRoOjU0JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19pbm5lcntkaXNwbGF5OmNvbnRlbnRzfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX2hlYWRpbmctcm93e29yZGVyOjE7cGFkZGluZzo1LjA1cmVtIG1heCgzcmVtLDQuMTY2N3Z3KSAwO21heC13aWR0aDpub25lfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX2hlYWRpbmd7bWF4LXdpZHRoOm5vbmV9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fbWVkaWF7b3JkZXI6Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO3dpZHRoOmF1dG87aGVpZ2h0OjMwcmVtO21hcmdpbjo0cmVtIG1heCgzcmVtLDQuMTY2N3Z3KSA1cmVtO2NsaXAtcGF0aDpwb2x5Z29uKDUuMTU0NTdyZW0gMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSl9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fYm9keXtvcmRlcjozO21hcmdpbi10b3A6MDtwYWRkaW5nOjAgbWF4KDNyZW0sNC4xNjY3dncpIDEwLjhyZW19LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xlLC53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3BhbmVse21heC13aWR0aDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayAuY3ctdmFsdWUtYWNjb3JkaW9uX19tZWRpYXtoZWlnaHQ6MjZyZW07Y2xpcC1wYXRoOm5vbmV9LndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xle3BhZGRpbmc6MnJlbSAwfS53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX3BhbmVsLWlubmVye3BhZGRpbmctYm90dG9tOjRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrIC5jdy12YWx1ZS1hY2NvcmRpb25fX21lZGlhe2hlaWdodDoyMnJlbX19LndzdC1jdy1zZXJ2aWNlcy1ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2lubmVye3Bvc2l0aW9uOnJlbGF0aXZlfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHJlbTtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWJvdHRvbTozLjVyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2hlYWRlci1jdGF7ZmxleDowIDAgMTAwJTttYXJnaW46MDt0ZXh0LWFsaWduOmxlZnR9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2hlYWRpbmd7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NzJweDtmb250LXNpemU6Y2xhbXAoMzRweCwxNy43MTQyODU3MTQzcHggKyAyLjgyNzM4MDk1MjR2dyw3MnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljk4NjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojYzIwMDAwO21hcmdpbjowO2ZsZXg6MCAwIGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19oZWFkaW5nIGJye2Rpc3BsYXk6bm9uZX19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2xlZGV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXNpemU6Y2xhbXAoMTZweCwxMi41NzE0Mjg1NzE0cHggKyAwLjU5NTIzODA5NTJ2dywyNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MDttYXJnaW4tdG9wOi03cHg7ZmxleDoxIDEgMDttaW4td2lkdGg6MH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fYWNjb3JkaW9uey0tY3ctc2VydmljZXMtaGVpZ2h0OiA4MS4xcmVtOy0tY3ctbGVhbjogY2FsYyh2YXIoLS1jdy1zZXJ2aWNlcy1oZWlnaHQpICogMC4xNzYwNDIpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6dmFyKC0tY3ctc2VydmljZXMtaGVpZ2h0KTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3ZlcmZsb3c6aGlkZGVufS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSAwO21pbi13aWR0aDowO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1jdy1sZWFuKSotMSk7Y2xpcC1wYXRoOnBvbHlnb24odmFyKC0tY3ctbGVhbikgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSB2YXIoLS1jdy1sZWFuKSkgMTAwJSwgMCAxMDAlKTt0cmFuc2l0aW9uOmZsZXgtZ3JvdyA1NTBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSl9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0e21hcmdpbi1sZWZ0OjA7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIHZhcigtLWN3LWxlYW4pKSAxMDAlLCAwIDEwMCUpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1sYXN0e2NsaXAtcGF0aDpwb2x5Z29uKHZhcigtLWN3LWxlYW4pIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVue2ZsZXgtZ3JvdzoxMDB9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZHtmbGV4LWdyb3c6MjYuMzttaW4td2lkdGg6Y2FsYyh2YXIoLS1jdy1sZWFuKSoxLjIpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19waG90b3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtkaXNwbGF5OmJsb2NrfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX193YXNoe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMDttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtvcGFjaXR5Oi41NTt0cmFuc2l0aW9uOm9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fd2FzaHtvcGFjaXR5OjB9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3Njcmlte3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19zY3JpbTo6YmVmb3JlLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19zY3JpbTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDQ1MG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fc2NyaW06OmJlZm9yZXtvcGFjaXR5OjE7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNTUlLCByZ2JhKDAsIDAsIDAsIDAuNzgpIDEwMCUpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19zY3JpbTo6YWZ0ZXJ7b3BhY2l0eTowO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg4KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYyKSAzMiUsIHJnYmEoMCwgMCwgMCwgMC4zOCkgNjIlLCByZ2JhKDAsIDAsIDAsIDAuMjgpIDEwMCUpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fc2NyaW06OmJlZm9yZXtvcGFjaXR5OjB9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19zY3JpbTo6YWZ0ZXJ7b3BhY2l0eToxfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19jb3JuZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO3dpZHRoOjM1LjFyZW07aGVpZ2h0OjI3LjZyZW07YmFja2dyb3VuZC1jb2xvcjojYzIwMDAwO2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSAwLCAwIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fY29ybmVye2xlZnQ6LTQuNnJlbTt3aWR0aDo0MHJlbTtoZWlnaHQ6MzUuMnJlbTt0cmFuc2l0aW9uOndpZHRoIDU1MG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSxoZWlnaHQgNTUwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJ7d2lkdGg6MzYuMzZyZW07aGVpZ2h0OjMycmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19pY29ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDt0b3A6NC44cmVtO2xlZnQ6MTkuN3JlbTtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOnRvcCA1NTBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSksbGVmdCA1NTBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSl9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2ljb24gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6YXV0bztoZWlnaHQ6Ni4ycmVtO21heC13aWR0aDpub25lO3RyYW5zaXRpb246aGVpZ2h0IDU1MG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbnt0b3A6NXJlbTtsZWZ0OjE5cmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uIGltZ3toZWlnaHQ6NS44cmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb257dG9wOjkuNHJlbTtsZWZ0OjhyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbiBpbWd7aGVpZ2h0OjExLjRyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb257dG9wOjcuNHJlbTtsZWZ0OjcuNHJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbiBpbWd7aGVpZ2h0OjdyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3RyaWdnZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fdHJpZ2dlcntjdXJzb3I6ZGVmYXVsdDt6LWluZGV4OjF9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2xhYmVse2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTQuODU3MTQyODU3MXB4ICsgMC44OTI4NTcxNDI5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDozNyU7Ym90dG9tOjRyZW07ZGlzcGxheTpibG9jaztoZWlnaHQ6OHJlbTt3aWR0aDptYXgtY29udGVudDttYXgtd2lkdGg6Y2FsYyh2YXIoLS1jdy1zZXJ2aWNlcy1oZWlnaHQpIC0gMTVyZW0pO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgtODBkZWcpO2NvbG9yOiNmZmY7d2hpdGUtc3BhY2U6bm9ybWFsO3RleHQtd3JhcDpiYWxhbmNlO3RleHQtYWxpZ246bGVmdDt0cmFuc2l0aW9uOm9wYWNpdHkgNDUwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpLGxlZnQgNTUwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2xhYmVse2xlZnQ6Y2FsYyh2YXIoLS1jdy1sZWFuKSArIDVyZW0pfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fbGFiZWx7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3otaW5kZXg6NTt3aWR0aDoxMDAlO21heC13aWR0aDo5MiU7cGFkZGluZzowIDQuM3JlbSA0LjRyZW07cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tY3ctbGVhbikgKyA0LjNyZW0pO2NvbG9yOiNmZmY7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEuNHJlbSk7dHJhbnNpdGlvbjpvcGFjaXR5IDE0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMywgMSksdHJhbnNmb3JtIDE0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMywgMSk7cG9pbnRlci1ldmVudHM6bm9uZX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29udGVudFtoaWRkZW5de2Rpc3BsYXk6bm9uZX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29udGVudC1pbm5lcnt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgbGluZWFyIDE0MG1zfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29udGVudC1pbm5lcnt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciA1NTBtc30ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19jb250ZW50e3BhZGRpbmctbGVmdDo0LjNyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb250ZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZTtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246b3BhY2l0eSA0NTBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSkgNTUwbXMsdHJhbnNmb3JtIDQ1MG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSA1NTBtc30ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fdGl0bGV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NDhweDtmb250LXNpemU6Y2xhbXAoMjRweCwxMy43MTQyODU3MTQzcHggKyAxLjc4NTcxNDI4NTd2dyw0OHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO21hcmdpbjowIDAgMS41cmVtIDB9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2NvcHl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6I2ZmZjttYXgtd2lkdGg6ODdyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2NvcHkgcCwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29weSBsaXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19jb3B5IHB7bWFyZ2luOjB9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2NvcHkgcCtwe21hcmdpbi10b3A6MnJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29weSBhe2NvbG9yOiNmZmZ9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAudGhlbWUtYnV0dG9ue21hcmdpbjo1LjhyZW0gMCAwIDA7ZGlzcGxheTpibG9jazthbGlnbi1zZWxmOmZsZXgtZW5kfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC50aGVtZS1idXR0b257YWxpZ24tc2VsZjpjZW50ZXJ9fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX190cmlnZ2VyOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgLjRyZW0gI2MyMDAwMCxpbnNldCAwIDAgMCAuOHJlbSAjZmZmfS53c3QtY3ctc2VydmljZXMtYmxvY2sgYS5jdy1zZXJ2aWNlc19fY3RhOmZvY3VzLXZpc2libGV7b3V0bGluZTouM3JlbSBzb2xpZCAjZmZmO291dGxpbmUtb2Zmc2V0Oi4zcmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQ6aGFzKC5jdy1zZXJ2aWNlc19fdHJpZ2dlcjpob3ZlcikgLmN3LXNlcnZpY2VzX19zY3JpbTo6YmVmb3JlLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQ6aGFzKC5jdy1zZXJ2aWNlc19fdHJpZ2dlcjpmb2N1cy12aXNpYmxlKSAuY3ctc2VydmljZXNfX3NjcmltOjpiZWZvcmV7b3BhY2l0eTouODJ9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX193YXNoLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19zY3JpbTo6YmVmb3JlLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19zY3JpbTo6YWZ0ZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2xhYmVsLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19jb250ZW50LC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29udGVudHt0cmFuc2l0aW9uOm5vbmV9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2NvbnRlbnQtaW5uZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb250ZW50LWlubmVye3RyYW5zaXRpb246bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpey53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19hY2NvcmRpb257LS1jdy1zZXJ2aWNlcy1oZWlnaHQ6IDY4cmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19oZWFkZXJ7cGFkZGluZy1ib3R0b206OHJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fbGFiZWx7Zm9udC1zaXplOjI2cHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTcuNDI4NTcxNDI4NnB4ICsgMC40NDY0Mjg1NzE0dncsMjZweCk7bGVmdDo0NCV9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2Nvcm5lcnt3aWR0aDozMHJlbTtoZWlnaHQ6MjMuNnJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19jb3JuZXJ7d2lkdGg6MzRyZW07aGVpZ2h0OjMwcmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJ7d2lkdGg6MzFyZW07aGVpZ2h0OjI3LjNyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2ljb257dG9wOjQuMnJlbTtsZWZ0OjE2LjRyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDo1LjJyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb257dG9wOjQuNHJlbTtsZWZ0OjE2LjZyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDo0LjhyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbnt0b3A6OHJlbTtsZWZ0OjYuOHJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19pY29uIGltZ3toZWlnaHQ6OS42cmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29ue3RvcDo2LjNyZW07bGVmdDo2LjNyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDo1LjRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KXsud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29ybmVye3dpZHRoOjI2cmVtO2hlaWdodDoyMC40cmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2Nvcm5lcnt3aWR0aDoyOXJlbTtoZWlnaHQ6MjUuNXJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19fY29ybmVye3dpZHRoOjI2LjVyZW07aGVpZ2h0OjIzLjNyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2ljb257dG9wOjMuN3JlbTtsZWZ0OjE0LjJyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDo0LjZyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb257dG9wOjMuOHJlbTtsZWZ0OjE0LjRyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDo0LjJyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbnt0b3A6Ni44cmVtO2xlZnQ6NS44cmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDo4LjJyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb257dG9wOjUuNHJlbTtsZWZ0OjUuNHJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbiBpbWd7aGVpZ2h0OjQuN3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtO3BhZGRpbmctYm90dG9tOjZyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19faGVhZGluZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fbGVkZXttYXgtd2lkdGg6bm9uZX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19faGVhZGluZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fbGVkZSwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19faGVhZGVyLWN0YXtmbGV4OjAgMSBhdXRvfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19oZWFkZXItY3Rhe3RleHQtYWxpZ246aW5oZXJpdH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19jb250ZW50LWlubmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29udGVudC1pbm5lcnt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19hY2NvcmRpb257LS1jdy1zZXJ2aWNlcy1oZWlnaHQ6IGF1dG87LS1jdy1sZWFuOiAwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDphdXRvfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbHtmbGV4Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO2NsaXAtcGF0aDpub25lO21hcmdpbi1ib3R0b206LjVyZW07dHJhbnNpdGlvbjpoZWlnaHQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtbGFzdHtjbGlwLXBhdGg6bm9uZTttYXJnaW4tbGVmdDowfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWR7aGVpZ2h0OjguOHJlbTttaW4td2lkdGg6MH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbntoZWlnaHQ6NDZyZW19LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19fY29ybmVye2xlZnQ6MDt3aWR0aDoxMS40cmVtO2hlaWdodDo4LjhyZW07dHJhbnNpdGlvbjpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29ue3RvcDoyLjZyZW07bGVmdDozLjNyZW07dHJhbnNpdGlvbjpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDozLjRyZW07dHJhbnNpdGlvbjpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19sYWJlbCwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEyLjhyZW07cmlnaHQ6MS40cmVtO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6YXV0bzt0cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3JtYWw7dGV4dC13cmFwOndyYXA7bGluZS1oZWlnaHQ6MS4yO292ZXJmbG93OmhpZGRlbn0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2xhYmVse2Rpc3BsYXk6bm9uZX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fc2NyaW06OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjkpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjM4KSAxMDAlKX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MCAycmVtIDIuMnJlbX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19jb250ZW50e3BhZGRpbmctbGVmdDoycmVtfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLnRoZW1lLWJ1dHRvbnttYXJnaW4tdG9wOjIuNHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVse21hcmdpbi1ib3R0b206NXB4fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWR7aGVpZ2h0Ojg4cHh9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW57aGVpZ2h0OjMwMHB4fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19fY29ybmVye2xlZnQ6LTIwcHg7d2lkdGg6MTUwcHg7aGVpZ2h0OjExNXB4O3RyYW5zaXRpb246bm9uZX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwgLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbnt0b3A6MzNweDtsZWZ0OjMzcHg7dHJhbnNpdGlvbjpub25lfS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDozNHB4O3RyYW5zaXRpb246bm9uZX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fbGFiZWwsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fbGFiZWx7bGVmdDoxNTJweDtyaWdodDoxNHB4fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19jb250ZW50LC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2NvbnRlbnR7cGFkZGluZzowIDIwcHggMjJweH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fdGl0bGV7Zm9udC1zaXplOjIzcHg7Zm9udC1zaXplOmNsYW1wKDIzcHgsMjNweCArIDB2dywyM3B4KTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbi1ib3R0b206MTJweH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29weXtmb250LXNpemU6MTNweDtmb250LXNpemU6Y2xhbXAoMTNweCwxM3B4ICsgMHZ3LDEzcHgpO2xpbmUtaGVpZ2h0OjEuNX0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fY29weSBwLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19jb3B5IGxpe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTpjbGFtcCgxM3B4LDEzcHggKyAwdncsMTNweCk7bGluZS1oZWlnaHQ6MS41fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLnRoZW1lLWJ1dHRvbnttYXJnaW4tdG9wOjE4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVue2hlaWdodDo1MDBweH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fbGFiZWwsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fbGFiZWx7bGVmdDoxNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJ7bGVmdDotMTZweDt3aWR0aDoxMDRweDtoZWlnaHQ6ODBweH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwgLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbnt0b3A6MjNweDtsZWZ0OjIzcHh9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uIGltZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uIGltZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbiBpbWd7aGVpZ2h0OjI0cHh9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX2xhYmVsLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2xhYmVse2xlZnQ6OThweDtyaWdodDoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NXB4KXsud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwgLmN3LXNlcnZpY2VzX19jb3JuZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2Nvcm5lciwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19jb3JuZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2Nvcm5lcntsZWZ0Oi0xNHB4O3dpZHRoOjcycHg7aGVpZ2h0OjU4cHh9LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbiwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb257dG9wOjE2cHg7bGVmdDoxNnB4fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbiBpbWcsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24gaW1ne2hlaWdodDoxOHB4fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19sYWJlbCwud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19sYWJlbHtsZWZ0OjY4cHg7cmlnaHQ6MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTBweCl7LndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXIsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29ybmVyLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJ7bGVmdDotMTJweDt3aWR0aDo1OHB4O2hlaWdodDo0NnB4fS53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24sLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29ue3RvcDoxM3B4O2xlZnQ6MTNweH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwgLmN3LXNlcnZpY2VzX19pY29uIGltZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uIGltZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19pY29uIGltZywud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24gaW1nLC53c3QtY3ctc2VydmljZXMtYmxvY2sgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uIGltZ3toZWlnaHQ6MTVweH0ud3N0LWN3LXNlcnZpY2VzLWJsb2NrIC5jdy1zZXJ2aWNlc19fbGFiZWwsLndzdC1jdy1zZXJ2aWNlcy1ibG9jayAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fbGFiZWx7bGVmdDo1MHB4O3JpZ2h0OjRweH19LndzdC1jdy1zZXJ2aWNlcy1ibG9jay5pcy1wcmV2aWV3IC5jdy1zZXJ2aWNlc19fYWNjb3JkaW9uey0tY3ctc2VydmljZXMtaGVpZ2h0OiA1NnJlbX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9faW5uZXJ7bWFyZ2luLXRvcDotMTUuOHJlbTt6LWluZGV4Ojl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19pbm5lcnttYXJnaW4tdG9wOi04LjhyZW19fS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7Y29sdW1uLWdhcDoyLjZyZW07cm93LWdhcDozLjNyZW19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX190aWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZS5oYXMtcGFuZWwsLndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlW2hyZWZde2N1cnNvcjpwb2ludGVyfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7ZGlzcGxheTpibG9ja30ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGU6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO21peC1ibGVuZC1tb2RlOm11bHRpcGx5O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxO29wYWNpdHk6LjZ9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9ue2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTQuODU3MTQyODU3MXB4ICsgMC44OTI4NTcxNDI5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDozLjVyZW07cmlnaHQ6My4zcmVtO2JvdHRvbToxLjRyZW07ei1pbmRleDoyO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttaW4taGVpZ2h0OjMxLjg0JTt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyLjRyZW0pO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbC1pbm5lcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NC43cmVtIDMuM3JlbSA0LjZyZW19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbC10aXRsZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDE0Ljg1NzE0Mjg1NzFweCArIDAuODkyODU3MTQyOXZ3LDMycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzAwMH0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsLWJvZHl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO21hcmdpbi10b3A6Mi4xcmVtfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZS5oYXMtcGFuZWw6Zm9jdXMtd2l0aGluIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbCwud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGUuaGFzLXBhbmVsLmlzLXJldmVhbGVkIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlLmhhcy1wYW5lbDpmb2N1cy13aXRoaW4gLmN3LWluZHVzdHJ5LWdyaWRfX2NhcHRpb24sLndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlLmhhcy1wYW5lbC5pcy1yZXZlYWxlZCAuY3ctaW5kdXN0cnktZ3JpZF9fY2FwdGlvbntvcGFjaXR5OjB9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZS5oYXMtcGFuZWw6aG92ZXIgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVse29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGUuaGFzLXBhbmVsOmhvdmVyIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9ue29wYWNpdHk6MH19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19jb3B5e3BhZGRpbmctdG9wOjcuNnJlbTtwYWRkaW5nLWxlZnQ6My4zcmVtfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9faGVhZGluZ3tmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtc2l6ZTpjbGFtcCgzNHB4LDE3LjcxNDI4NTcxNDNweCArIDIuODI3MzgwOTUyNHZ3LDcycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouOTg2O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNjMjAwMDA7bWFyZ2luOjA7bWF4LXdpZHRoOjUzLjRyZW19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19sZWRle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTIuNTcxNDI4NTcxNHB4ICsgMC41OTUyMzgwOTUydncsMjRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmY7bWFyZ2luLXRvcDo0LjNyZW07bWF4LXdpZHRoOjUzLjhyZW19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19sZWRlIHAsLndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19sZWRlIGxpe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTIuNTcxNDI4NTcxNHB4ICsgMC41OTUyMzgwOTUydncsMjRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmZ9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19sZWRlIHB7bWFyZ2luOjB9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19sZWRlIHArcHttYXJnaW4tdG9wOjEuNnJlbX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX2xlZGUgYXtjb2xvcjojZmZmfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAudGhlbWUtYnV0dG9ue21hcmdpbjo1LjVyZW0gMCAwIDA7ZGlzcGxheTpibG9ja30ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjYzIwMDAwO291dGxpbmUtb2Zmc2V0Oi0zcHh9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIGEuY3ctaW5kdXN0cnktZ3JpZF9fY3RhOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgI2ZmZjtvdXRsaW5lLW9mZnNldDozcHh9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbCwud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX2NhcHRpb257dHJhbnNpdGlvbjpub25lfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fcGFuZWx7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2t7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMnJlbSwgIzAwMCAxMnJlbSwgIzAwMCAxMDAlKX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX2NvcHl7cGFkZGluZy10b3A6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9ja3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDlyZW0sICMwMDAgOXJlbSwgIzAwMCAxMDAlKX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX2dyaWR7Y29sdW1uLWdhcDoycmVtO3Jvdy1nYXA6Mi42cmVtfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fY2FwdGlvbntsZWZ0OjIuNHJlbTtyaWdodDoyLjRyZW19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbC1pbm5lcntwYWRkaW5nOjMuNHJlbSAyLjRyZW0gM3JlbX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX2NvcHl7cGFkZGluZy10b3A6NHJlbTtwYWRkaW5nLWxlZnQ6Mi40cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2t7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMH0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19oZWFkaW5nLC53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fbGVkZXttYXgtd2lkdGg6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtyb3ctZ2FwOjJyZW19LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX190aWxle2FzcGVjdC1yYXRpbzphdXRvO21pbi1oZWlnaHQ6NDhyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbC1pbm5lcntwYWRkaW5nOjIuNnJlbSAyLjRyZW0gMi40cmVtfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fY29weXtncmlkLWNvbHVtbjoxLy0xO3BhZGRpbmctdG9wOjZyZW07cGFkZGluZy1sZWZ0OjB9LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlLmhhcy1wYW5lbCAuY3ctaW5kdXN0cnktZ3JpZF9fcGFuZWx7cG9zaXRpb246c3RhdGljO21pbi1oZWlnaHQ6MDtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9pbnRlci1ldmVudHM6YXV0b30ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2sgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGUuaGFzLXBhbmVsIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9ue29wYWNpdHk6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2NrIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9ue2xlZnQ6MnJlbTtyaWdodDoycmVtfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAuY3ctaW5kdXN0cnktZ3JpZF9fcGFuZWwtaW5uZXJ7cGFkZGluZzoyLjJyZW0gMnJlbSAycmVtfS53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayAudGhlbWUtYnV0dG9ue21hcmdpbi10b3A6My42cmVtfX0ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2suaXMtcHJldmlld3ttYXJnaW4tdG9wOjA7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMH1zZWN0aW9uLndzdC1jdy1pbmR1c3RyeS1ncmlkLWJsb2Nre3BhZGRpbmctdG9wOjB9c2VjdGlvbi53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jay5pcy1wcmV2aWV3e3BhZGRpbmctdG9wOjhyZW19LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19faGVhZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6MDttYXJnaW4tYm90dG9tOjQuOXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19faGVhZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6My4ycmVtO21hcmdpbi1ib3R0b206NS42cmVtfX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2MyMDAwMDttYXJnaW46MDtmbGV4OjAgMSAzNy4xNTMlO21heC13aWR0aDozNy4xNTMlO3BhZGRpbmctcmlnaHQ6Y2FsYyg0cmVtLzIpO21pbi13aWR0aDptaW4oOC45NWVtLDM3LjE1MyUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oZWFkaW5ne2ZsZXg6MSAxIDEwMCU7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjA7cGFkZGluZy1yaWdodDowfX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19pbnRyb3tmbGV4OjAgMSA0My43ODklO21heC13aWR0aDo0My43ODklO21pbi13aWR0aDowO3BhZGRpbmctbGVmdDpjYWxjKDRyZW0vMik7cGFkZGluZy1yaWdodDo0cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19pbnRyb3tmbGV4OjEgMSBhdXRvO21heC13aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fc3ViLWhlYWRpbmd7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtmb250LXNpemU6Y2xhbXAoMjBweCwxNC44NTcxNDI4NTcxcHggKyAwLjg5Mjg1NzE0Mjl2dywzMnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbjowfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2xlZGV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXNpemU6Y2xhbXAoMTZweCwxMi41NzE0Mjg1NzE0cHggKyAwLjU5NTIzODA5NTJ2dywyNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MS4xcmVtIDAgMH0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX192aWV3LWFsbHttYXJnaW46MH0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oZWFkPi50aGVtZS1idXR0b257ZmxleDowIDAgYXV0bzttYXJnaW46MDttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oZWFkPi50aGVtZS1idXR0b257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O21hcmdpbi1sZWZ0OjB9fS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3Jvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6MnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19yb3d7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyLjRyZW19fS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MDtmbGV4OjcyMyAxIDA7Ym9yZGVyOi42cmVtIHNvbGlkICM2YzZjNmM7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6LjU1O2ZpbHRlcjpncmF5c2NhbGUoMSk7dHJhbnNpdGlvbjpmbGV4LWdyb3cgNDIwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgMjUwbXMgZWFzZSxvcGFjaXR5IDI1MG1zIGVhc2UsZmlsdGVyIDI1MG1zIGVhc2V9LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY2FyZC5pcy1hY3RpdmV7ZmxleC1ncm93OjEwMjA7Ym9yZGVyLWNvbG9yOiNjMjAwMDA7b3BhY2l0eToxO2ZpbHRlcjpncmF5c2NhbGUoMCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY2FyZHtmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgMjUwbXMgZWFzZTtib3JkZXItY29sb3I6I2MyMDAwMDtvcGFjaXR5OjE7ZmlsdGVyOmdyYXlzY2FsZSgwKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY2FyZHtib3JkZXItd2lkdGg6LjRyZW19fS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6NDIuNHJlbTttYXJnaW4tdG9wOi43cmVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWY5ZjkgMCUsICNmMWYxZjEgMTAwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fdmlld3BvcnR7aGVpZ2h0OjM0cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX192aWV3cG9ydHtoZWlnaHQ6MzByZW19fS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0IGNhbnZhc3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpvcGFjaXR5IDEyMG1zIGVhc2U7dG91Y2gtYWN0aW9uOnBhbi15fS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0LmlzLXJlc2l6aW5nIGNhbnZhc3tvcGFjaXR5OjB9LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY2FyZC5pcy1hY3RpdmUgLmN3LWNvbnRhaW5lci1jYXJkc19fdmlld3BvcnR7Y3Vyc29yOmdyYWJ9LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY2FyZC5pcy1hY3RpdmUgLmN3LWNvbnRhaW5lci1jYXJkc19fdmlld3BvcnQ6YWN0aXZle2N1cnNvcjpncmFiYmluZ30ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oaW50e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MnJlbTtyaWdodDoycmVtO2JvdHRvbToycmVtO3otaW5kZXg6MjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDouNnJlbTttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzliOTg5ODtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDI1MG1zIGVhc2U7cG9pbnRlci1ldmVudHM6bm9uZX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oaW50IHN2Z3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpey53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2hpbnR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXNpemU6Y2xhbXAoMTRweCwxNHB4ICsgMHZ3LDE0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2xlZnQ6MXJlbTtyaWdodDoxcmVtO2JvdHRvbToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19oaW50e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOmNsYW1wKDEycHgsMTJweCArIDB2dywxMnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX19LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19faGludC1pY29ue2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2FsaWduLXNlbGY6ZmxleC1zdGFydDttYXJnaW4tdG9wOi4zNWVtfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQuaXMtYWN0aXZlIC5jdy1jb250YWluZXItY2FyZHNfX2hpbnR7b3BhY2l0eToxfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2JvZHl7ZmxleDoxIDEgYXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO3BhZGRpbmc6NC4xcmVtIDQuNXJlbSA0LjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fYm9keXtwYWRkaW5nOjMuMnJlbSAyLjhyZW0gMy4ycmVtfX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19waWxsc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEuNnJlbTttYXJnaW4tYm90dG9tOjJyZW19LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fcGlsbHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21pbi13aWR0aDoxMnJlbTttaW4taGVpZ2h0OjZyZW07cGFkZGluZzowIDEuNnJlbTtib3JkZXI6LjNyZW0gc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjguOXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzAwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSxjb2xvciAyNTBtcyBlYXNlfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3BpbGwuaXMtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fcGlsbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19waWxse21pbi13aWR0aDowO21pbi1oZWlnaHQ6NC40cmVtO3BhZGRpbmc6MCAycmVtfX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19jYXJkLXRpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI0cHgsMTMuNzE0Mjg1NzE0M3B4ICsgMS43ODU3MTQyODU3dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MCAwIDEuNnJlbX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVje2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojYzIwMDAwO21hcmdpbjowfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQ6bm90KC5pcy1hY3RpdmUpIC5jdy1jb250YWluZXItY2FyZHNfX3NwZWN7Y29sb3I6IzQzNDM0M30ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVjLXdlbGwsLndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY29weS13ZWxse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3NwZWMtd2VsbD4qLC53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NvcHktd2VsbD4qe2dyaWQtYXJlYToxLzE7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAyNTBtcyBlYXNlfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3NwZWMtd2VsbD4uaXMtY3VycmVudCwud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19jb3B5LXdlbGw+LmlzLWN1cnJlbnR7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVjLXdlbGx7bWFyZ2luLWJvdHRvbToxLjZyZW19LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY29weXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbjowfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NvcHktd2VsbHtmbGV4OjEgMSBhdXRvO21hcmdpbi1ib3R0b206NHJlbX0ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19ib2R5Pi50aGVtZS1idXR0b257d2lkdGg6MTAwJTttYXJnaW46MDttYXJnaW4tdG9wOmF1dG99LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fY3Rhe21hcmdpbjowfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQ6Zm9jdXMtd2l0aGlue2JvcmRlci1jb2xvcjojYzIwMDAwfS53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQ6Zm9jdXMtd2l0aGluIC5jdy1jb250YWluZXItY2FyZHNfX2hpbnR7b3BhY2l0eToxfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQsLndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19faGludCwud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19waWxsLC53c3QtY3ctY29udGFpbmVyLWNhcmRzLWJsb2NrIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0IGNhbnZhcywud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVjLXdlbGw+Kiwud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9jayAuY3ctY29udGFpbmVyLWNhcmRzX19jb3B5LXdlbGw+Knt0cmFuc2l0aW9uOm5vbmV9LndzdC1jdy1jb250YWluZXItY2FyZHMtYmxvY2sgLmN3LWNvbnRhaW5lci1jYXJkc19fdmlld3BvcnQuaXMtcmVzaXppbmcgY2FudmFze29wYWNpdHk6MH19LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6OTIuNHJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpjb2x1bW59LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX21lZGlhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVufS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19tZWRpYS1pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcn0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoyLjVyZW0gbWlubWF4KDAsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gYXV0byAxZnIgYXV0bztjb2x1bW4tZ2FwOjEyLjNyZW07YWxpZ24tY29udGVudDpzdGFydDtmbGV4OjEgMSBhdXRvO3BhZGRpbmctdG9wOjguOHJlbX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fZG90c3tncmlkLWNvbHVtbjoxO2dyaWQtcm93OjE7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIuNjA0cmVtO2FsaWduLXNlbGY6c3RhcnR9LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2RvdHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjZyZW07bWFyZ2luOi0wLjZyZW07YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19kb3Qtc2hhcGV7ZGlzcGxheTpibG9jazt3aWR0aDoyLjVyZW07aGVpZ2h0OjIuNXJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7b3BhY2l0eTouNjt0cmFuc2l0aW9uOm9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fZG90LmlzLWFjdGl2ZSAuY3ctdGVzdGltb25pYWxfX2RvdC1zaGFwZXtvcGFjaXR5OjF9LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2RvdDpub3QoLmlzLWFjdGl2ZSk6aG92ZXIgLmN3LXRlc3RpbW9uaWFsX19kb3Qtc2hhcGV7b3BhY2l0eTouODV9LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2RvdDpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICNmZmY7b3V0bGluZS1vZmZzZXQ6M3B4O2JvcmRlci1yYWRpdXM6NTAlfS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLnRoZW1lLWJ1dHRvbntncmlkLWNvbHVtbjoyO2dyaWQtcm93OjE7anVzdGlmeS1zZWxmOmVuZDthbGlnbi1zZWxmOnN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXJnaW46MH0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fbWFya3tmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0MDBweDtmb250LXNpemU6Y2xhbXAoMTIwcHgsMHB4ICsgMjAuODMzMzMzMzMzM3Z3LDQwMHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg4LjhyZW0gLSAuMDY1ZW0pO2xlZnQ6Y2FsYyhtYXgoM3JlbSwgNC4xNjY3dncpICsgMi41cmVtICsgMTIuM3JlbSAtIC4wMjc1ZW0pO3dpZHRoOm1heC1jb250ZW50O2NvbG9yOiNmZmY7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MH0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fc2xpZGVze2dyaWQtY29sdW1uOjI7Z3JpZC1yb3c6MjttYXJnaW4tdG9wOmNsYW1wKDMxLjJweCw1LjQxMjV2dywxMDMuOTRweCk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6bWlubWF4KDAsIDFmcil9LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX3NsaWRle2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MTttYXJnaW46MDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksdmlzaWJpbGl0eSAwcyBsaW5lYXIgNTAwbXM7cG9pbnRlci1ldmVudHM6bm9uZX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7cG9pbnRlci1ldmVudHM6YXV0b30ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fcXVvdGV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NDhweDtmb250LXNpemU6Y2xhbXAoMThweCw1LjE0Mjg1NzE0MjlweCArIDIuMjMyMTQyODU3MXZ3LDQ4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmY7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO21heC13aWR0aDo0MWNofS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19hdHRyaWJ1dGlvbntmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO21hcmdpbi10b3A6My43cmVtfS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Z3JpZC1jb2x1bW46MjtncmlkLXJvdzo0O2FsaWduLXNlbGY6ZW5kO2p1c3RpZnktc2VsZjplbmQ7Y29sb3I6I2ZmZjttYXJnaW46MDttYXJnaW4tYm90dG9tOi0xMHB4O3RleHQtYWxpZ246cmlnaHQ7bWF4LXdpZHRoOjQ4cmVtO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bWFyZ2luLXRvcDoyLjVyZW19QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX3NsaWRlLC53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19zbGlkZS5pcy1hY3RpdmUsLndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2RvdC1zaGFwZXt0cmFuc2l0aW9uOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9faW5uZXJ7Y29sdW1uLWdhcDo4cmVtfS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19tYXJre2xlZnQ6Y2FsYyhtYXgoM3JlbSwgNC4xNjY3dncpICsgMi41cmVtICsgOHJlbSAtIC4wMjc1ZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2lubmVye2NvbHVtbi1nYXA6NnJlbX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fbWFya3tsZWZ0OmNhbGMobWF4KDNyZW0sIDQuMTY2N3Z3KSArIDIuNXJlbSArIDZyZW0gLSAuMDI3NWVtKX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9faGVhZGluZ3ttYXgtd2lkdGg6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9ja3ttaW4taGVpZ2h0OjB9LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2lubmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6YXV0byBhdXRvIGF1dG8gYXV0byBhdXRvO2NvbHVtbi1nYXA6MDtwYWRkaW5nLWJvdHRvbTo4LjhyZW19LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAuY3ctdGVzdGltb25pYWxfX2hlYWRpbmd7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzoxO2p1c3RpZnktc2VsZjpzdHJldGNoO2FsaWduLXNlbGY6YXV0bzt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NHJlbX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fbWFya3twb3NpdGlvbjpzdGF0aWM7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzoyO3dpZHRoOmF1dG87dG9wOmF1dG87bGVmdDphdXRvO21hcmdpbi10b3A6LTAuMDY2N2VtO21hcmdpbi1sZWZ0Oi0wLjAyNWVtO21hcmdpbi1ib3R0b206Y2FsYygtMC42NzVlbSArIDNyZW0pfS53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19zbGlkZXN7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzozO21hcmdpbi10b3A6MH0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fZG90c3tncmlkLWNvbHVtbjoxO2dyaWQtcm93OjQ7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjRyZW19LndzdC1jdy10ZXN0aW1vbmlhbC1ibG9jayAudGhlbWUtYnV0dG9ue2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6NTtqdXN0aWZ5LXNlbGY6c3RhcnQ7bWFyZ2luLXRvcDo3cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrIC5jdy10ZXN0aW1vbmlhbF9fYXR0cmlidXRpb257bWFyZ2luLXRvcDoyLjRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtY3ctdGVzdGltb25pYWwtYmxvY2sgLmN3LXRlc3RpbW9uaWFsX19kb3Rze2ZsZXgtd3JhcDp3cmFwfX0ud3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrLmlzLXByZXZpZXd7bWluLWhlaWdodDowfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7bWluLWhlaWdodDpjYWxjKDEwMHZ3LzIuMjMyNTU4KTttYXgtaGVpZ2h0OmNhbGMoMTAwdncvMS44Nzc0KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX21hcHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19tYXA6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi4wOTttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6Mn0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19tYXAtaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcn0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19yYWRpdXN7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1My41MjA4MyU7dG9wOjkuNzY3NDQlO3dpZHRoOjI4LjY4NzUlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzoxO21heC13aWR0aDpub25lO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9fc2NyaW17cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3dpZHRoOjQzLjM4NTQyJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg1KTtjbGlwLXBhdGg6cG9seWdvbigwJSAwJSwgMTAwJSAwJSwgODIuMTcyODclIDEwMCUsIDAlIDEwMCUpO3otaW5kZXg6Mztwb2ludGVyLWV2ZW50czpub25lfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX2lubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MSAxIGF1dG87Ym94LXNpemluZzpib3JkZXItYm94O21pbi1oZWlnaHQ6MDtwYWRkaW5nLXRvcDo2LjRyZW07cGFkZGluZy1ib3R0b206Ni40cmVtfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX2NvcHl7bWF4LXdpZHRoOmNhbGMoMzUuNjUxdncgLSBtYXgoM3JlbSwgNC4xNjY3dncpIC0gMzJweCl9LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9faGVhZGluZ3tmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtc2l6ZTpjbGFtcCgzNHB4LDE3LjcxNDI4NTcxNDNweCArIDIuODI3MzgwOTUyNHZ3LDcycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouOTg2O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNjMjAwMDA7bWFyZ2luOjAgMCA0LjNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9faGVhZGluZyBicntkaXNwbGF5Om5vbmV9fS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX2JvZHl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXNpemU6Y2xhbXAoMTZweCwxMi41NzE0Mjg1NzE0cHggKyAwLjU5NTIzODA5NTJ2dywyNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6I2ZmZjttYXJnaW46MH0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19ib2R5IHAsLndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9fYm9keSBsaXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX2JvZHkgcHttYXJnaW46MH0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19ib2R5IHArcHttYXJnaW4tdG9wOjJyZW19LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9fYm9keSBhe2NvbG9yOiNmZmZ9LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLnRoZW1lLWJ1dHRvbnttYXJnaW46NC44cmVtIDAgMCAwO2Rpc3BsYXk6YmxvY2t9LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgYS5jdy1zZXJ2aWNlLWFyZWFfX2N0YTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICNmZmY7b3V0bGluZS1vZmZzZXQ6M3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19pbm5lcntwYWRkaW5nLXRvcDo4cmVtO3BhZGRpbmctYm90dG9tOjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19pbm5lcntwYWRkaW5nLXRvcDo5LjZyZW07cGFkZGluZy1ib3R0b206OS42cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDVweClhbmQgKG1heC13aWR0aDogMTA4MHB4KXsud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19pbm5lcntwYWRkaW5nLXRvcDo2LjRyZW07cGFkZGluZy1ib3R0b206Ni40cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDRweCl7LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2t7bWluLWhlaWdodDowO21heC1oZWlnaHQ6bm9uZX0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19pbm5lcntvcmRlcjoxO2ZsZXg6MCAwIGF1dG87ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo5LjZyZW07cGFkZGluZy1ib3R0b206Ny4ycmVtfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX2NvcHl7bWF4LXdpZHRoOm5vbmU7bWluLXdpZHRoOjB9LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9fc2NyaW17ZGlzcGxheTpub25lfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrIC5jdy1zZXJ2aWNlLWFyZWFfX21hcHtvcmRlcjoyO2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7aW5zZXQ6YXV0bzthc3BlY3QtcmF0aW86Mjt3aWR0aDoxMzAlO2xlZnQ6LTMwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sgLmN3LXNlcnZpY2UtYXJlYV9faW5uZXJ7cGFkZGluZy10b3A6Ny4ycmVtO3BhZGRpbmctYm90dG9tOjUuNnJlbX0ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jayAuY3ctc2VydmljZS1hcmVhX19tYXB7d2lkdGg6MjAwJTtsZWZ0Oi05MCV9fS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLmlzLXByZXZpZXd7bWluLWhlaWdodDowfS53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLmlzLXByZXZpZXcgLmN3LXNlcnZpY2UtYXJlYV9fbWFwe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2suaXMtcHJldmlldyAuY3ctc2VydmljZS1hcmVhX19pbm5lcntwYWRkaW5nLXRvcDoxMnJlbTtwYWRkaW5nLWJvdHRvbToxMnJlbX1zZWN0aW9uLndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2subS1wYWRkaW5nLXRvcCxzZWN0aW9uLndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sucy1wYWRkaW5nLXRvcCxzZWN0aW9uLndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2subC1wYWRkaW5nLXRvcCxzZWN0aW9uLndzdC1jdy1zZXJ2aWNlLWFyZWEtYmxvY2sueGwtcGFkZGluZy10b3Asc2VjdGlvbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLnhzLXBhZGRpbmctdG9we3BhZGRpbmctdG9wOjB9c2VjdGlvbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLm0tcGFkZGluZy1ib3R0b20sc2VjdGlvbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLnMtcGFkZGluZy1ib3R0b20sc2VjdGlvbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLmwtcGFkZGluZy1ib3R0b20sc2VjdGlvbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrLnhsLXBhZGRpbmctYm90dG9tLHNlY3Rpb24ud3N0LWN3LXNlcnZpY2UtYXJlYS1ibG9jay54cy1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowfS53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2JvZHl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo1MnJlbSBtaW5tYXgoMCwgMWZyKTtjb2x1bW4tZ2FwOmNsYW1wKDRyZW0sLTE0OS4wNDkxcHggKyAxOC40NjE4dncsMjAuNTQxOHJlbSk7YWxpZ24taXRlbXM6c3RhcnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2JvZHl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpO2NvbHVtbi1nYXA6MDtyb3ctZ2FwOjZyZW19fS53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2ludHJvLC53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2FjY29yZGlvbnttaW4td2lkdGg6MH0ud3N0LWN3LWZhcS1ibG9jayAuY3ctZmFxX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDttYXJnaW46MDt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX3VuZGVybGluZXtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItYm90dG9tOjEuMnJlbSBzb2xpZCAjYzIwMDAwO3BhZGRpbmctYm90dG9tOi43NDM4cmVtO21hcmdpbi1ib3R0b206Y2FsYygtMSooMS4ycmVtICsgMS40NDM4cmVtKSl9LndzdC1jdy1mYXEtYmxvY2sgLmN3LWZhcV9fbGVkZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbi10b3A6NnJlbTttYXgtd2lkdGg6NTMuOHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC1jdy1mYXEtYmxvY2sgLmN3LWZhcV9fbGVkZXttYXgtd2lkdGg6bWluKDY4Y2gsMTAwJSl9fS53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2xlZGUgcHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwfS53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2xlZGUgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3N0LWN3LWZhcS1ibG9jayAuY3ctZmFxX19jdGF7bWFyZ2luLXRvcDowfS53c3QtY3ctZmFxLWJsb2NrIC50aGVtZS1idXR0b257bWFyZ2luLXRvcDo2cmVtfS53c3QtY3ctZmFxLWJsb2NrIC5jdy1mYXFfX2FjY29yZGlvbnttaW4td2lkdGg6MH0ud3N0LWN3LXRpbWVsaW5lLWJsb2Nrey0tY3ctdGwtcmFpbC1nYXA6IDZyZW07LS1jdy10bC1yYWlsLWg6IDEyLjlyZW07LS1jdy10bC1zdGFnZS1nYXA6IDZyZW07cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9LndzdC1jdy10aW1lbGluZS1ibG9jay5pcy1waW5uZWR7aGVpZ2h0OmNhbGMoMTAwdmggKyAodmFyKC0tY3ctdGwtY291bnQsIDEpIC0gMSkqMTAwdmgpfS53c3QtY3ctdGltZWxpbmUtYmxvY2suaXMtcGlubmVkIC5jdy10aW1lbGluZV9fcGlue3Bvc2l0aW9uOnN0aWNreTt0b3A6MTRyZW07aGVpZ2h0OmNhbGMoMTAwdmggLSAxNHJlbSl9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3Bpbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy10b3A6Mi42cmVtO3BhZGRpbmctYm90dG9tOi44cmVtO292ZXJmbG93OmhpZGRlbn0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faW5uZXJ7LS1jdy10bC1hbmNob3I6IDI1LjZyZW07d2lkdGg6MTAwJX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGVhZGluZ3tmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtc2l6ZTpjbGFtcCgzNHB4LDE3LjcxNDI4NTcxNDNweCArIDIuODI3MzgwOTUyNHZ3LDcycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouOTg2O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDtjb2xvcjojYzIwMDAwO21hcmdpbjowIDAgMTQuN3JlbSAwO21heC13aWR0aDo5OHJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc3ViaGVhZGxpbmV7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXNpemU6Y2xhbXAoMTZweCwxMi41NzE0Mjg1NzE0cHggKyAwLjU5NTIzODA5NTJ2dywyNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O2NvbG9yOiNmZmY7bWFyZ2luOjAgMCA4cmVtIDA7bWF4LXdpZHRoOjk4cmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19oZWFkaW5nOmhhcygrLmN3LXRpbWVsaW5lX19zdWJoZWFkbGluZSl7bWFyZ2luLWJvdHRvbToyLjhyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3N0YWdle2Rpc3BsYXk6Z3JpZDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OmF1dG87bWFyZ2luLXRvcDo2cmVtO3BhZGRpbmctYm90dG9tOnZhcigtLWN3LXRsLXN0YWdlLWdhcCl9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRle2dyaWQtYXJlYToxLzE7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhyZW07b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSA3MDBtcyBlYXNlLHZpc2liaWxpdHkgNzAwbXMgZWFzZX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWN3LXRsLWFuY2hvcikgKyA0LjZyZW0pO21heC13aWR0aDpjYWxjKHZhcigtLWN3LXRsLWFuY2hvcikgKyA0LjZyZW0gKyA2MS44cmVtKX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGU6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKHZhcigtLWN3LXRsLWFuY2hvcikgLSAwLjZyZW0pO3RvcDowO2JvdHRvbTpjYWxjKC0xKmNhbGModmFyKC0tY3ctdGwtc3RhZ2UtZ2FwKSArIHZhcigtLWN3LXRsLXJhaWwtZ2FwKSArIHZhcigtLWN3LXRsLXJhaWwtaCkgLSAyLjFyZW0gKyAxLjJyZW0pKTt3aWR0aDoxLjJyZW07YmFja2dyb3VuZC1jb2xvcjojYzIwMDAwO3RyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gY2VudGVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMiwgMSksb3BhY2l0eSA0NTBtcyBlYXNlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmU6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVZKDEpO29wYWNpdHk6MTt6LWluZGV4OjJ9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRlIC5jdy10aW1lbGluZV9fY29udGVudD4qe29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyLjZyZW0pO3RyYW5zaXRpb246b3BhY2l0eSA2MDBtcyBlYXNlLHRyYW5zZm9ybSA2MDBtcyBlYXNlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19jb250ZW50Pip7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX190aXRsZXt0cmFuc2l0aW9uLWRlbGF5OjI1MG1zfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19ib2R5e3RyYW5zaXRpb24tZGVsYXk6MzUwbXN9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRlLmlzLWFjdGl2ZSAudGhlbWUtYnV0dG9ue3RyYW5zaXRpb24tZGVsYXk6NDUwbXN9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI0cHgsMTMuNzE0Mjg1NzE0M3B4ICsgMS43ODU3MTQyODU3dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6I2ZmZjttYXJnaW46MCAwIDEuNXJlbSAwfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19ib2R5e21hcmdpbjowIDAgNHJlbSAwO21heC13aWR0aDo2MS44cmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19lbnRyeXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojZmZmO21hcmdpbjowfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19lbnRyeSsuY3ctdGltZWxpbmVfX2VudHJ5e21hcmdpbi10b3A6MnJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fZW50cnktbGFiZWx7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmZ9LndzdC1jdy10aW1lbGluZS1ibG9jayAudGhlbWUtYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjB9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO2p1c3RpZnktc2VsZjplbmQ7d2lkdGg6bWluKDk2JSw3Mi4ycmVtKTttYXgtd2lkdGg6MTAwJX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fcGhvdG97cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjB9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3Bob3RvIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fd2FzaHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7b3BhY2l0eTouMX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fcGhvdG8tLW1haW57d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86NzIyLzQ2ODtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDEuMDQpO3RyYW5zaXRpb246b3BhY2l0eSA3MDBtcyBlYXNlLHRyYW5zZm9ybSA5MDBtcyBlYXNlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19waG90by0taW5zZXR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDptYXgoLTcuMiUsLTJyZW0pO2JvdHRvbTotNy41JTt6LWluZGV4OjI7d2lkdGg6MzQuMzUlO2FzcGVjdC1yYXRpbzoyNDgvMTk4O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyLjhyZW0pO3RyYW5zaXRpb246b3BhY2l0eSA3MDBtcyBlYXNlLHRyYW5zZm9ybSA5MDBtcyBlYXNlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19waG90by0tbWFpbntvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tZGVsYXk6MjAwbXN9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRlLmlzLWFjdGl2ZSAuY3ctdGltZWxpbmVfX3Bob3RvLS1pbnNldHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1kZWxheTo0NTBtc30ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fZmFkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19mYWRlLS1sZWZ0e2xlZnQ6MDt3aWR0aDo2Ljk4JTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSl9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2ZhZGUtLXJpZ2h0e3JpZ2h0OjA7d2lkdGg6Ny40NSU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fcmFpbHstLWN3LXRsLWFuY2hvcjogMjUuNnJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OmF1dG87bWFyZ2luLXRvcDp2YXIoLS1jdy10bC1yYWlsLWdhcCk7aGVpZ2h0OnZhcigtLWN3LXRsLXJhaWwtaCk7b3ZlcmZsb3c6aGlkZGVufS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19heGlze3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbToyLjFyZW07ei1pbmRleDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwdnc7aGVpZ2h0Oi42cmVtO21hcmdpbi1sZWZ0Oi01MHZ3O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzIwMDAwIDAlLCAjNDM0MzQzIDI0Ljk3JSwgIzQzNDM0MyAxMDAlKX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fdHJhY2t7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjIwLjZyZW07cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tY3ctdGwtYW5jaG9yKSAtIDQuNXJlbSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fdHJhY2suaXMtaW5zdGFudHt0cmFuc2l0aW9uOm5vbmV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX21hcmtlcntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt3aWR0aDo5cmVtO2hlaWdodDoxMDAlO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19tYXJrZXJbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3llYXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6Ny4ycmVtO3BhZGRpbmc6LjZyZW0gMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTpjYWxjKDUuOXJlbSAtIDAuNnJlbSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3llYXJ7bWluLWhlaWdodDo0LjJyZW19fS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX195ZWFyLWxhYmVse2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOmNsYW1wKDIycHgsMTcuNzE0Mjg1NzE0M3B4ICsgMC43NDQwNDc2MTl2dywzMnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojNDM0MzQzO3RyYW5zaXRpb246Y29sb3IgNDAwbXMgZWFzZSxmb250LXNpemUgMzUwbXMgZWFzZSxmb250LWZhbWlseSAwc30ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fbWFya2VyLmlzLWFjdGl2ZSAuY3ctdGltZWxpbmVfX3llYXItbGFiZWx7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NDhweDtmb250LXNpemU6Y2xhbXAoMjZweCwxNi41NzE0Mjg1NzE0cHggKyAxLjYzNjkwNDc2MTl2dyw0OHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX190aWNre3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbTowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrO3dpZHRoOi4ycmVtO2hlaWdodDo0LjFyZW07bWFyZ2luLWxlZnQ6LTAuMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiM0MzQzNDM7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UsaGVpZ2h0IDU1MG1zIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2V9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX21hcmtlci5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX190aWNre29wYWNpdHk6MH0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fbWFya2VyOmhvdmVyIC5jdy10aW1lbGluZV9feWVhci1sYWJlbHtjb2xvcjojOWI5ODk4fS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19tYXJrZXIuaXMtYWN0aXZlOmhvdmVyIC5jdy10aW1lbGluZV9feWVhci1sYWJlbHtjb2xvcjojZmZmfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19tYXJrZXI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkICNjMjAwMDA7b3V0bGluZS1vZmZzZXQ6LjRyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2hpbnR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46My41cmVtIDAgMCAxMS43cmVtO3BhZGRpbmc6MS44cmVtIDRyZW07Ym9yZGVyOi4zcmVtIHNvbGlkICM0MzQzNDM7Ym9yZGVyLXJhZGl1czo4LjlyZW07Y29sb3I6IzQzNDM0MzthbmltYXRpb246Y3ctdGltZWxpbmUtcHVsc2UgMjYwMG1zIGVhc2UgaW5maW5pdGV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2NvbnRyb2xze2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aWR0aDpmaXQtY29udGVudH0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGludHtkaXNwbGF5Om5vbmV9LndzdC1jdy10aW1lbGluZS1ibG9jay5pcy1waW5uZWQgLmN3LXRpbWVsaW5lX19oaW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19hcnJvd3N7ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aWR0aDpmaXQtY29udGVudDtnYXA6MS42cmVtO21hcmdpbjozLjVyZW0gMCAwIGNhbGModmFyKC0tY3ctdGwtYW5jaG9yKSAtIDdyZW0pO2JvcmRlcjouM3JlbSBzb2xpZCAjNDM0MzQzO2JvcmRlci1yYWRpdXM6MTAwcHh9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2Fycm93c1toaWRkZW5de2Rpc3BsYXk6bm9uZX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fYXJyb3d7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo2cmVtO2hlaWdodDo2cmVtO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y29sb3I6IzQzNDM0MztjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAyNTBtcyBlYXNlLGJvcmRlci1jb2xvciAyNTBtcyBlYXNlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19hcnJvdzpob3Zlcntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19hcnJvdzpmb2N1cy12aXNpYmxle291dGxpbmU6LjNyZW0gc29saWQgI2MyMDAwMDtvdXRsaW5lLW9mZnNldDouNHJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fYXJyb3c6ZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmRlZmF1bHR9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2Fycm93OmRpc2FibGVkOmhvdmVye2NvbG9yOiM0MzQzNDM7Ym9yZGVyLWNvbG9yOiM0MzQzNDN9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2Fycm93LWdseXBoe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyLXRvcDouM3JlbSBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJpZ2h0Oi4zcmVtIHNvbGlkIGN1cnJlbnRDb2xvcn0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fYXJyb3ctLW5leHQgLmN3LXRpbWVsaW5lX19hcnJvdy1nbHlwaHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMC4zcmVtKSByb3RhdGUoNDVkZWcpfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19hcnJvdy0tcHJldiAuY3ctdGltZWxpbmVfX2Fycm93LWdseXBoe3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuM3JlbSkgcm90YXRlKC0xMzVkZWcpfS53c3QtY3ctdGltZWxpbmUtYmxvY2suaXMtcHJldmlld3toZWlnaHQ6YXV0b30ud3N0LWN3LXRpbWVsaW5lLWJsb2NrLmlzLXByZXZpZXcgLmN3LXRpbWVsaW5lX19waW57cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG99QGtleWZyYW1lcyBjdy10aW1lbGluZS1wdWxzZXswJSwxMDAle29wYWNpdHk6LjU1fTUwJXtvcGFjaXR5OjF9fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey53c3QtY3ctdGltZWxpbmUtYmxvY2t7aGVpZ2h0OmF1dG99LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3Bpbntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0b30ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGUsLndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRlOjpiZWZvcmUsLndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRlIC5jdy10aW1lbGluZV9fY29udGVudD4qLC53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19jb250ZW50PiosLndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3Bob3RvLS1tYWluLC53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19waG90by0taW5zZXQsLndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRlLmlzLWFjdGl2ZSAuY3ctdGltZWxpbmVfX3Bob3RvLS1tYWluLC53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19waG90by0taW5zZXQsLndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3RyYWNrLC53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX195ZWFyLWxhYmVsLC53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX190aWNre3RyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uLWRlbGF5OjBzfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmU6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVZKDEpO29wYWNpdHk6MX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZlIC5jdy10aW1lbGluZV9fY29udGVudD4qe29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZlIC5jdy10aW1lbGluZV9fcGhvdG8tLW1haW57b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19waG90by0taW5zZXR7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19oaW50e2FuaW1hdGlvbjpub25lO29wYWNpdHk6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpey53c3QtY3ctdGltZWxpbmUtYmxvY2t7LS1jdy10bC1yYWlsLWdhcDogNHJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjEwcmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZXtnYXA6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpey53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19pbm5lciwud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fcmFpbHstLWN3LXRsLWFuY2hvcjogMTJyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tY3ctdGwtYW5jaG9yKSArIDMuMnJlbSk7bWF4LXdpZHRoOjEwMCV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRle2dhcDo0cmVtfX1AbWVkaWEobWF4LWhlaWdodDogMTI0MHB4KXsud3N0LWN3LXRpbWVsaW5lLWJsb2Nrey0tY3ctdGwtcmFpbC1nYXA6IDIuNHJlbTstLWN3LXRsLXN0YWdlLWdhcDogM3JlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjVyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2hlYWRpbmc6aGFzKCsuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5lKXttYXJnaW4tYm90dG9tOjEuNnJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGV7Z2FwOjNyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2hpbnR7bWFyZ2luLXRvcDoxcmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zdGFnZXttYXJnaW4tdG9wOjEuMnJlbX19QG1lZGlhKG1heC1oZWlnaHQ6IDgwMHB4KXsud3N0LWN3LXRpbWVsaW5lLWJsb2Nrey0tY3ctdGwtcmFpbC1nYXA6IDEuNnJlbTstLWN3LXRsLXN0YWdlLWdhcDogMS42cmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19oZWFkaW5ne21hcmdpbi1ib3R0b206My4ycmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19oZWFkaW5nOmhhcygrLmN3LXRpbWVsaW5lX19zdWJoZWFkbGluZSl7bWFyZ2luLWJvdHRvbToxLjJyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5le21hcmdpbi1ib3R0b206MnJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGludHttYXJnaW4tdG9wOjEuMnJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc3RhZ2V7bWFyZ2luLXRvcDoxLjZyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19pbm5lciwud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fcmFpbHstLWN3LXRsLWFuY2hvcjogOHJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjRyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3NsaWRle2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtnYXA6My40cmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19tZWRpYXtncmlkLXJvdzoxO2p1c3RpZnktc2VsZjpzdHJldGNoO21heC13aWR0aDpub25lO3dpZHRoOjc0JX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fcGhvdG8tLWluc2V0e2xlZnQ6YXV0bztyaWdodDotMjIlO2JvdHRvbTotOCU7d2lkdGg6NDIlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19jb250ZW50e2dyaWQtcm93OjJ9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2hpbnR7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1jdy10aW1lbGluZS1ibG9ja3stLWN3LXRsLXJhaWwtaDogOXJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faW5uZXIsLndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3JhaWx7LS1jdy10bC1hbmNob3I6IDBweH0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGU6OmJlZm9yZXtjb250ZW50Om5vbmV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3RyYWNre3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjB9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX21hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTtib3R0b206MDt3aWR0aDphdXRvO21pbi13aWR0aDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX195ZWFyLWxhYmVse3RyYW5zaXRpb246bm9uZX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9feWVhcnt0cmFuc2l0aW9uOm5vbmV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX21hcmtlcjpub3QoLmlzLWFjdGl2ZSl7b3BhY2l0eTouNTU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTNyZW0pfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19tYXJrZXI6bm90KC5pcy1hY3RpdmUpOmhhcyh+LmN3LXRpbWVsaW5lX19tYXJrZXIuaXMtYWN0aXZlKXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTNyZW0pKX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fY29udGVudHtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fbWVkaWF7d2lkdGg6ODQlO21heC13aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo0cmVtO292ZXJmbG93OnZpc2libGV9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3Bob3RvLS1pbnNldHtsZWZ0OmF1dG87cmlnaHQ6LTYlO2JvdHRvbTotMTIlO3dpZHRoOjQ0JX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGVhZGluZ3tvcmRlcjoxfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zdWJoZWFkbGluZXtvcmRlcjoyfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19yYWlse29yZGVyOjN9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2NvbnRyb2xze29yZGVyOjR9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3N0YWdle29yZGVyOjU7bWFyZ2luLXRvcDo1LjZyZW07cGFkZGluZy1ib3R0b206MH0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9faGludHtwYWRkaW5nOjEuM3JlbSAzcmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19heGlze2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDM0MzQzIDAlLCAjNDM0MzQzIDI1LjAzJSwgI0MyMDAwMCA1MCUsICM0MzQzNDMgNzQuOTclLCAjNDM0MzQzIDEwMCUpfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19tYXJrZXIuaXMtYWN0aXZlIC5jdy10aW1lbGluZV9fdGlja3tvcGFjaXR5OjE7d2lkdGg6LjZyZW07bWFyZ2luLWxlZnQ6LTAuM3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX3RpY2t7dHJhbnNpdGlvbjpub25lfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19oZWFkaW5ne21hcmdpbi1ib3R0b206MnJlbX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc3ViaGVhZGxpbmV7bWFyZ2luLWJvdHRvbToycmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZXthbGlnbi1pdGVtczpzdGFydDthbGlnbi1jb250ZW50OnN0YXJ0O2dhcDoycmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zdGFnZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJX0ud3N0LWN3LXRpbWVsaW5lLWJsb2NrIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX190aXRsZXttYXJnaW4tYm90dG9tOjFyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2JvZHl7bWFyZ2luLWJvdHRvbToycmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19lbnRyeSsuY3ctdGltZWxpbmVfX2VudHJ5e21hcmdpbi10b3A6MS4ycmVtfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19yYWlsey0tY3ctdGwtcmFpbC1nYXA6IDJyZW19LndzdC1jdy10aW1lbGluZS1ibG9jayAuY3ctdGltZWxpbmVfX2NvbnRyb2xze2FsaWduLXNlbGY6c3RyZXRjaDt3aWR0aDoxMDAlfS53c3QtY3ctdGltZWxpbmUtYmxvY2sgLmN3LXRpbWVsaW5lX19hcnJvd3N7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tdG9wOjIuNHJlbX19LndzdC1ob3Jpem9udGFsLXN0ZXBzLWJsb2Nre2JhY2tncm91bmQ6IzAwMH0ud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2tfX2hlYWRpbmd7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NzJweDtmb250LXNpemU6Y2xhbXAoMzRweCwxNy43MTQyODU3MTQzcHggKyAyLjgyNzM4MDk1MjR2dyw3MnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljk4NjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmO21hcmdpbjowIDAgMjhweH0ud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2sgLmgtc3RlcHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQodmFyKC0taC1zdGVwcy1jb3VudCwgNCksIDFmcik7Z2FwOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1ob3Jpem9udGFsLXN0ZXBzLWJsb2NrIC5oLXN0ZXBze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtyb3ctZ2FwOjMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtaG9yaXpvbnRhbC1zdGVwcy1ibG9jayAuaC1zdGVwc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2sgLmgtc3RlcHNfX3N0ZXB7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoyMHB4fS53c3QtaG9yaXpvbnRhbC1zdGVwcy1ibG9jayAuaC1zdGVwc19fc3RlcDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0ud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2sgLmgtc3RlcHNfX3N0ZXA6bGFzdC1jaGlsZCAuaC1zdGVwc19fbGluZXtkaXNwbGF5Om5vbmV9LndzdC1ob3Jpem9udGFsLXN0ZXBzLWJsb2NrIC5oLXN0ZXBzX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxOXB4O2xlZnQ6NDBweDtyaWdodDowO2hlaWdodDoycHg7YmFja2dyb3VuZDpyZ2JhKDE1NSwxNTIsMTUyLC40KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2sgLmgtc3RlcHNfX2xpbmV7ZGlzcGxheTpub25lfX0ud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2sgLmgtc3RlcHNfX2JhZGdle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmdyaWQ7cGxhY2UtaXRlbXM6Y2VudGVyO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNjMjAwMDB9LndzdC1ob3Jpem9udGFsLXN0ZXBzLWJsb2NrIC5oLXN0ZXBzX190aXRsZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZTpjbGFtcCgxN3B4LDE0Ljg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIycHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmY7bWFyZ2luOjE2cHggMCA2cHh9LndzdC1ob3Jpem9udGFsLXN0ZXBzLWJsb2NrIC5oLXN0ZXBzX190ZXh0e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmY7bWFyZ2luOjB9LndzdC1ob3Jpem9udGFsLXN0ZXBzLWJsb2NrIC5oLXN0ZXBzX19zdGVwLmlzLWhpZ2hsaWdodCAuaC1zdGVwc19fYmFkZ2V7YmFja2dyb3VuZDojYzIwMDAwO2NvbG9yOiNmZmY7b3V0bGluZTozcHggc29saWQgI2ZmZjtvdXRsaW5lLW9mZnNldDowfS53c3QtaWNvbi1jb2x1bW5ze2Rpc3BsYXk6Z3JpZDtnYXA6MjRweH0ud3N0LWljb24tY29sdW1ucy0tY29scy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0ud3N0LWljb24tY29sdW1ucy0tY29scy0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ud3N0LWljb24tY29sdW1ucy0tY29scy00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWljb24tY29sdW1ucy0tY29scy0zLC53c3QtaWNvbi1jb2x1bW5zLS1jb2xzLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWljb24tY29sdW1ucy0tY29scy0yLC53c3QtaWNvbi1jb2x1bW5zLS1jb2xzLTMsLndzdC1pY29uLWNvbHVtbnMtLWNvbHMtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ud3N0LWljb24tY29sdW1ue2JhY2tncm91bmQ6cmdiYSgxNTUsMTUyLDE1MiwuMTIpO3BhZGRpbmc6MjZweH0ud3N0LWljb24tY29sdW1uX19pY29uLC53c3QtaWNvbi1jb2x1bW5fX2ljb24uaXMtYWNjZW50LC53c3QtaWNvbi1jb2x1bW5fX2ljb24uaXMtYmx1ZSwud3N0LWljb24tY29sdW1uX19pY29uLmlzLWdyZWVue2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt3aWR0aDozOHB4O2hlaWdodDozOHB4O2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXI7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiNjMjAwMDA7Y29sb3I6I2ZmZn0ud3N0LWljb24tY29sdW1uX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHg7Zm9udC1zaXplOmNsYW1wKDE3cHgsMTQuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjJweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MTRweCAwIDZweH0ud3N0LWljb24tY29sdW1uX190ZXh0e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiMwMDA7bWFyZ2luOjB9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDttYXJnaW46MCAwIDI4cHh9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrLmRhcmsgLndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrX19oZWFkaW5ne2NvbG9yOiNmZmZ9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KXsud3N0LWZlYXR1cmUtY2FyZHMtYmxvY2sgLmZlYXR1cmUtY2FyZHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19jYXJke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWluLWhlaWdodDoxODBweDtwYWRkaW5nOjMycHh9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19leWVicm93e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MXJlbX0ud3N0LWZlYXR1cmUtY2FyZHMtYmxvY2sgLmZlYXR1cmUtY2FyZHNfX3RpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTQuODU3MTQyODU3MXB4ICsgMC44OTI4NTcxNDI5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6I2ZmZjttYXJnaW46MCAwIDhweH0ud3N0LWZlYXR1cmUtY2FyZHMtYmxvY2sgLmZlYXR1cmUtY2FyZHNfX3RleHR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7bWFyZ2luOjB9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19jYXJkLS1ncmFkaWVudHtiYWNrZ3JvdW5kOiNjMjAwMDB9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19jYXJkLS1ncmFkaWVudCAuZmVhdHVyZS1jYXJkc19fZXllYnJvd3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19jYXJkLS1ncmFkaWVudCAuZmVhdHVyZS1jYXJkc19fdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0ud3N0LWZlYXR1cmUtY2FyZHMtYmxvY2sgLmZlYXR1cmUtY2FyZHNfX2NhcmQtLWRhcmt7YmFja2dyb3VuZDojMDAwO2JvcmRlcjoxcHggc29saWQgcmdiYSgxNTUsMTUyLDE1MiwuNCl9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19jYXJkLS1kYXJrIC5mZWF0dXJlLWNhcmRzX19leWVicm93e2NvbG9yOiNmZmZ9LndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrIC5mZWF0dXJlLWNhcmRzX19jYXJkLS1kYXJrIC5mZWF0dXJlLWNhcmRzX190ZXh0e2NvbG9yOiNmZmZ9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjRyZW07bWFyZ2luLWJvdHRvbTo0LjhyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX2hlYWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6Mi40cmVtfX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9faGVhZGluZ3tmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtc2l6ZTpjbGFtcCgzNHB4LDE3LjcxNDI4NTcxNDNweCArIDIuODI3MzgwOTUyNHZ3LDcycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouOTg2O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDA7bWFyZ2luOjB9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX2hpZ2hsaWdodHtjb2xvcjojYzIwMDAwfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19pbnRyb3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbjowO21heC13aWR0aDo3MnJlbX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fdGFic3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2dyaWQtYXV0by1jb2x1bW5zOm1pbm1heCgwLCAxZnIpO2dhcDoxLjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3RhYnN7Z3JpZC1hdXRvLWZsb3c6cm93O2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgbWlubWF4KDAsIDFmcikpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fdGFic3tkaXNwbGF5Om5vbmV9fS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X190YWJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjIuNHJlbSAyLjhyZW07bWFyZ2luOjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSxjb2xvciAuMnMgZWFzZX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fdGFiOmhvdmVye2NvbG9yOiNjMjAwMDB9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3RhYi5pcy1hY3RpdmV7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3RhYjpmb2N1cy12aXNpYmxle291dGxpbmU6LjJyZW0gc29saWQgI2MyMDAwMDtvdXRsaW5lLW9mZnNldDotMC40cmVtfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19zZWxlY3Qtd3JhcHtkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fc2VsZWN0LXdyYXB7ZGlzcGxheTpibG9ja319LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3NlbGVjdC13cmFwOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoycmVtO3dpZHRoOjEuMnJlbTtoZWlnaHQ6MS4ycmVtO2JvcmRlci1yaWdodDouMjVyZW0gc29saWQgY3VycmVudENvbG9yO2JvcmRlci1ib3R0b206LjI1cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAlKSByb3RhdGUoNDVkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3NlbGVjdHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6Mi40cmVtIDUuMnJlbSAyLjRyZW0gMnJlbTtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2FwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcn0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fc2VsZWN0OmZvY3VzLXZpc2libGV7b3V0bGluZTouMnJlbSBzb2xpZCAjYzIwMDAwO291dGxpbmUtb2Zmc2V0Oi0wLjRyZW19LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3BhbmVsc3ttYXJnaW4tdG9wOjEuMnJlbTtib3JkZXItdG9wOjFyZW0gc29saWQgI2MyMDAwMH0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWx7ZGlzcGxheTpub25lO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgNWZyKSBtaW5tYXgoMCwgNmZyKTtncmlkLXRlbXBsYXRlLXJvd3M6YXV0byAxZnI7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcImhlYWQgc29sXCIgXCJtYWluIHNvbFwiO2dhcDo0LjhyZW0gOS42cmVtO2FsaWduLWl0ZW1zOnN0YXJ0O3BhZGRpbmc6OHJlbSA2LjhyZW0gOXJlbTtiYWNrZ3JvdW5kOiNmZmZ9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3BhbmVsLmlzLWFjdGl2ZXtkaXNwbGF5OmdyaWR9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3BhbmVsLS1oYXMtaW1hZ2V7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIGF1dG8gYXV0bztncmlkLXRlbXBsYXRlLWFyZWFzOlwibWVkaWEgaGVhZFwiIFwibWVkaWEgbWFpblwiIFwic29sIHNvbFwifS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbC0tc2luZ2xle2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtncmlkLXRlbXBsYXRlLWFyZWFzOlwiaGVhZFwiIFwibWFpblwifS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbC0tc2luZ2xlLnRhYmJlZC1jb250ZW50X19wYW5lbC0taGFzLWltYWdle2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtncmlkLXRlbXBsYXRlLXJvd3M6YXV0byBhdXRvO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJtZWRpYSBoZWFkXCIgXCJtZWRpYSBtYWluXCJ9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3BhbmVsLmlzLWFjdGl2ZXthbmltYXRpb246d3N0LXRhYmJlZC1mYWRlIC4zNXMgZWFzZSBib3RofS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbDpmb2N1cy12aXNpYmxle291dGxpbmU6LjJyZW0gc29saWQgI2MyMDAwMDtvdXRsaW5lLW9mZnNldDotMC4ycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbHtwYWRkaW5nOjUuNnJlbSA0cmVtfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbC5pcy1hY3RpdmV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNoO2dhcDo1LjZyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbHtwYWRkaW5nOjRyZW0gMi40cmVtfX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fbWVkaWF7Z3JpZC1hcmVhOm1lZGlhfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19oZWFke2dyaWQtYXJlYTpoZWFkfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19tYWlue2dyaWQtYXJlYTptYWlufS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbnN7Z3JpZC1hcmVhOnNvbH0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9faGVhZCwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fbWFpbiwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fc29sdXRpb25ze21pbi13aWR0aDowfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19oZWFkPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWwtLWhhcy1pbWFnZSAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOi40cmVtIDkuNnJlbTttYXJnaW4tdG9wOmNhbGMoLTEqMi40cmVtKX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWwtLWhhcy1pbWFnZSAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9ucz4udGFiYmVkLWNvbnRlbnRfX2V5ZWJyb3d7Z3JpZC1jb2x1bW46MS8tMTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDE1NSwxNTIsMTUyLC41KX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWwtLWhhcy1pbWFnZSAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uLC53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbC0taGFzLWltYWdlIC50YWJiZWQtY29udGVudF9fc29sdXRpb24rLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbiwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWwtLWhhcy1pbWFnZSAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uOmxhc3QtY2hpbGR7cGFkZGluZzoxLjRyZW0gMCAwO2JvcmRlcjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbC0taGFzLWltYWdlIC50YWJiZWQtY29udGVudF9fc29sdXRpb25ze2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKX19LndzdC10YWJiZWQtY29udGVudC1ibG9jay5kYXJrIC50YWJiZWQtY29udGVudF9fcGFuZWwtLWhhcy1pbWFnZSAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9ucz4udGFiYmVkLWNvbnRlbnRfX2V5ZWJyb3d7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24tc2VsZjpzdHJldGNoO21pbi13aWR0aDowO21pbi1oZWlnaHQ6MzJyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzAwMH0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fbWVkaWEgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX21lZGlhe21pbi1oZWlnaHQ6MDthc3BlY3QtcmF0aW86Mi8xO21heC1oZWlnaHQ6MzRyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19tZWRpYXthc3BlY3QtcmF0aW86MTYvOTttYXgtaGVpZ2h0Om5vbmV9fS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19wYW5lbC1oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDttYXJnaW46MCAwIDQuOHJlbX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWwtaGVhZGluZzpoYXMoKy50YWJiZWQtY29udGVudF9fc3ViaGVhZGxpbmUpe21hcmdpbi1ib3R0b206Mi40cmVtfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19zdWJoZWFkbGluZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbjowIDAgNC44cmVtO3BhZGRpbmctbGVmdDoyLjRyZW07Ym9yZGVyLWxlZnQ6LjVyZW0gc29saWQgI2MyMDAwMDttYXgtd2lkdGg6NzZyZW19LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2MyMDAwMDttYXJnaW4tYm90dG9tOjEuNnJlbX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fZXllYnJvdy0tc217bWFyZ2luLWJvdHRvbTouOHJlbX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fdGV4dHtjb2xvcjojMDAwfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X190ZXh0IHB7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMH0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbntwYWRkaW5nLWJvdHRvbTo0cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMTU1LDE1MiwxNTIsLjUpfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2sgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbisudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9ue3BhZGRpbmctdG9wOjRyZW19LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOjB9LndzdC10YWJiZWQtY29udGVudC1ibG9jayAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uLXRpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTQuODU3MTQyODU3MXB4ICsgMC44OTI4NTcxNDI5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MCAwIDIuNHJlbX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fYXBwbGljYXRpb257Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MCAwIDIuNHJlbX0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fYmVuZWZpdHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwO21hcmdpbjowfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2suZGFyayAudGFiYmVkLWNvbnRlbnRfX2ludHJve2NvbG9yOiNmZmZ9LndzdC10YWJiZWQtY29udGVudC1ibG9jay5kYXJrIC50YWJiZWQtY29udGVudF9faGVhZGluZ3tjb2xvcjojYzIwMDAwfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2suZGFyayAudGFiYmVkLWNvbnRlbnRfX2hpZ2hsaWdodHtjb2xvcjojZmZmfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2suZGFyayAudGFiYmVkLWNvbnRlbnRfX3RhYntiYWNrZ3JvdW5kOiM0MzQzNDM7Y29sb3I6I2ZmZn0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X190YWI6aG92ZXJ7Y29sb3I6IzliOTg5OH0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X190YWIuaXMtYWN0aXZle2JhY2tncm91bmQ6I2MyMDAwMDtjb2xvcjojZmZmfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2suZGFyayAudGFiYmVkLWNvbnRlbnRfX3RhYjpmb2N1cy12aXNpYmxle291dGxpbmUtY29sb3I6I2ZmZn0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X19zZWxlY3R7YmFja2dyb3VuZDojYzIwMDAwfS53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2suZGFyayAudGFiYmVkLWNvbnRlbnRfX3NlbGVjdDpmb2N1cy12aXNpYmxle291dGxpbmUtY29sb3I6I2ZmZn0ud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X19wYW5lbHtiYWNrZ3JvdW5kOiMwMDB9LndzdC10YWJiZWQtY29udGVudC1ibG9jay5kYXJrIC50YWJiZWQtY29udGVudF9fcGFuZWwtaGVhZGluZywud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X19zdWJoZWFkbGluZSwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X190ZXh0LC53c3QtdGFiYmVkLWNvbnRlbnQtYmxvY2suZGFyayAudGFiYmVkLWNvbnRlbnRfX3RleHQgcCwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbi10aXRsZSwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X19hcHBsaWNhdGlvbiwud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrLmRhcmsgLnRhYmJlZC1jb250ZW50X19iZW5lZml0e2NvbG9yOiNmZmZ9LndzdC10YWJiZWQtY29udGVudC1ibG9jay5kYXJrIC50YWJiZWQtY29udGVudF9fc29sdXRpb257Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsud3N0LXRhYmJlZC1jb250ZW50LWJsb2NrIC50YWJiZWQtY29udGVudF9fcGFuZWwuaXMtYWN0aXZle2FuaW1hdGlvbjpub25lfX1Aa2V5ZnJhbWVzIHdzdC10YWJiZWQtZmFkZXtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwLjhyZW0pfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19leWVicm93e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjMjAwMDA7bWFyZ2luLWJvdHRvbToxLjZyZW19LndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDttYXJnaW46MCAwIDUuNnJlbX0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX2hpZ2hsaWdodHtjb2xvcjojYzIwMDAwfS53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVsc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcil9fS53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWxzLS1zaW5nbGV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpfS53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWx7bWluLXdpZHRoOjA7cGFkZGluZzo3LjJyZW0gNi40cmVtIDhyZW07Ym9yZGVyLXRvcDouOHJlbSBzb2xpZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVse3BhZGRpbmc6NS42cmVtIDRyZW0gNi40cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVse3BhZGRpbmc6NHJlbSAyLjRyZW0gNC44cmVtfX0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX2xhYmVse2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxLjZyZW07bWFyZ2luLWJvdHRvbTozLjJyZW19LndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDowIDAgYXV0bzt3aWR0aDozLjZyZW07aGVpZ2h0OjMuNnJlbTtib3JkZXItcmFkaXVzOjUwJX0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX2ljb24gc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTUlO2hlaWdodDo1NSU7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjIuNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmR9LndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19wYW5lbC1oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI2cHgsMTYuNTcxNDI4NTcxNHB4ICsgMS42MzY5MDQ3NjE5dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDc5O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowIDAgMi40cmVtfS53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fdGV4dCBwLC53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fdGV4dCBsaXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3RleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3RleHQgdXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi1jb2xvcjojYzIwMDAwO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6LjJyZW07dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4zNWVtfS53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXB7YmFja2dyb3VuZDojZWJlYWVhO2JvcmRlci10b3AtY29sb3I6IzliOTg5ODtjb2xvcjojMDAwfS53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXAgLmNvbXBhcmlzb25fX2xhYmVsLC53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXAgLmNvbXBhcmlzb25fX3BhbmVsLWhlYWRpbmd7Y29sb3I6IzQzNDM0M30ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVsLS10cmFwIC5jb21wYXJpc29uX190ZXh0LC53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXAgLmNvbXBhcmlzb25fX3RleHQgcCwud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVsLS10cmFwIC5jb21wYXJpc29uX190ZXh0IGxpe2NvbG9yOiMwMDB9LndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19wYW5lbC0tdHJhcCAuY29tcGFyaXNvbl9faWNvbntiYWNrZ3JvdW5kOiM5Yjk4OTg7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVsLS1zb2x1dGlvbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXRvcC1jb2xvcjojYzIwMDAwO2NvbG9yOiNmZmZ9LndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19wYW5lbC0tc29sdXRpb24gLmNvbXBhcmlzb25fX2xhYmVsLC53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uIC5jb21wYXJpc29uX19wYW5lbC1oZWFkaW5nLC53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uIC5jb21wYXJpc29uX190ZXh0LC53c3QtY29tcGFyaXNvbi1ibG9jayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uIC5jb21wYXJpc29uX190ZXh0IHAsLndzdC1jb21wYXJpc29uLWJsb2NrIC5jb21wYXJpc29uX19wYW5lbC0tc29sdXRpb24gLmNvbXBhcmlzb25fX3RleHQgbGl7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2sgLmNvbXBhcmlzb25fX3BhbmVsLS1zb2x1dGlvbiAuY29tcGFyaXNvbl9faWNvbntiYWNrZ3JvdW5kOiNjMjAwMDA7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9faGVhZGluZ3tjb2xvcjojYzIwMDAwfS53c3QtY29tcGFyaXNvbi1ibG9jay5kYXJrIC5jb21wYXJpc29uX19oaWdobGlnaHR7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXB7YmFja2dyb3VuZDojNDM0MzQzfS53c3QtY29tcGFyaXNvbi1ibG9jay5kYXJrIC5jb21wYXJpc29uX19wYW5lbC0tdHJhcCAuY29tcGFyaXNvbl9fbGFiZWwsLndzdC1jb21wYXJpc29uLWJsb2NrLmRhcmsgLmNvbXBhcmlzb25fX3BhbmVsLS10cmFwIC5jb21wYXJpc29uX19wYW5lbC1oZWFkaW5nLC53c3QtY29tcGFyaXNvbi1ibG9jay5kYXJrIC5jb21wYXJpc29uX19wYW5lbC0tdHJhcCAuY29tcGFyaXNvbl9fdGV4dCwud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXAgLmNvbXBhcmlzb25fX3RleHQgcCwud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXAgLmNvbXBhcmlzb25fX3RleHQgbGl7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9ue2JhY2tncm91bmQ6I2MyMDAwMDtib3JkZXItdG9wLWNvbG9yOiNjMjAwMDA7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uIC5jb21wYXJpc29uX19sYWJlbCwud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uIC5jb21wYXJpc29uX19wYW5lbC1oZWFkaW5nLC53c3QtY29tcGFyaXNvbi1ibG9jay5kYXJrIC5jb21wYXJpc29uX19wYW5lbC0tc29sdXRpb24gLmNvbXBhcmlzb25fX3RleHQsLndzdC1jb21wYXJpc29uLWJsb2NrLmRhcmsgLmNvbXBhcmlzb25fX3BhbmVsLS1zb2x1dGlvbiAuY29tcGFyaXNvbl9fdGV4dCBwLC53c3QtY29tcGFyaXNvbi1ibG9jay5kYXJrIC5jb21wYXJpc29uX19wYW5lbC0tc29sdXRpb24gLmNvbXBhcmlzb25fX3RleHQgbGl7Y29sb3I6I2ZmZn0ud3N0LWNvbXBhcmlzb24tYmxvY2suZGFyayAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uIC5jb21wYXJpc29uX19pY29ue2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojYzIwMDAwfS53c3QtY29tcGFyaXNvbi1ibG9jay5kYXJrIC5jb21wYXJpc29uX19wYW5lbC0tc29sdXRpb24gLmNvbXBhcmlzb25fX3RleHQgdXt0ZXh0LWRlY29yYXRpb24tY29sb3I6I2ZmZn0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2hlYWRpbmd7Zm9udC1mYW1pbHk6XCJBbnRvblwiLFwiQXJpYWwgTmFycm93XCIsc2Fucy1zZXJpZjtmb250LXNpemU6NzJweDtmb250LXNpemU6Y2xhbXAoMzRweCwxNy43MTQyODU3MTQzcHggKyAyLjgyNzM4MDk1MjR2dyw3MnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljk4NjtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDAwO21hcmdpbjowIDAgNC44cmVtO21heC13aWR0aDoxMjByZW19LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19oaWdobGlnaHR7Y29sb3I6I2MyMDAwMH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvd3tib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDE1NSwxNTIsMTUyLC41KX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3JvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMTU1LDE1MiwxNTIsLjUpfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fcm93LWhlYWRpbmd7bWFyZ2luOjB9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b2dnbGV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKSBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbTt3aWR0aDoxMDAlO3BhZGRpbmc6M3JlbSAwO21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b2dnbGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkICNjMjAwMDA7b3V0bGluZS1vZmZzZXQ6LjJyZW19LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b2dnbGU6aG92ZXIgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RpdGxle2NvbG9yOiNjMjAwMDB9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190aXRsZXN7ZGlzcGxheTpibG9jazttaW4td2lkdGg6MH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RpdGxle2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI2cHgsMTYuNTcxNDI4NTcxNHB4ICsgMS42MzY5MDQ3NjE5dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDc5O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3N1YnRpdGxle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjMjAwMDA7bWFyZ2luLXRvcDouNnJlbX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2ljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo0LjRyZW07aGVpZ2h0OjQuNHJlbTtiYWNrZ3JvdW5kOiMwMDA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSwud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2ljb246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MjclO3JpZ2h0OjI3JTtoZWlnaHQ6LjNyZW07bWFyZ2luLXRvcDotMC4xNXJlbTtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29uOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29ue2JhY2tncm91bmQ6I2MyMDAwMH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29uOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fYm9keXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOjBmcjt0cmFuc2l0aW9uOmdyaWQtdGVtcGxhdGUtcm93cyAuNDVzIGVhc2V9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19ib2R5LWlubmVye292ZXJmbG93OmhpZGRlbjttaW4taGVpZ2h0OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuNDVzfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fcm93LmlzLW9wZW4gLnNvbHV0aW9ucy1hY2NvcmRpb25fX2JvZHl7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcn0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19ib2R5LWlubmVye3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uLWRlbGF5OjBzfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fcGFuZWx7cGFkZGluZzouNHJlbSAwIDQuNHJlbX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RvcHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIDFmcjtncmlkLXRlbXBsYXRlLWFyZWFzOlwibWVkaWEgc2lkZVwiIFwibWVkaWEgY29sc1wiO2dhcDozLjJyZW0gNC40cmVtO2FsaWduLWl0ZW1zOnN0YXJ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9we2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIGF1dG87Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIm1lZGlhIHNpZGVcIiBcImNvbHMgY29sc1wiO2NvbHVtbi1nYXA6My4ycmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RvcHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOm5vbmU7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIm1lZGlhXCIgXCJzaWRlXCIgXCJjb2xzXCJ9fS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9wOm5vdCguc29sdXRpb25zLWFjY29yZGlvbl9fdG9wLS13aXRoLWxpc3Qpe2dyaWQtdGVtcGxhdGUtcm93czphdXRvO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJtZWRpYSBjb2xzXCJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b3A6bm90KC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b3AtLXdpdGgtbGlzdCl7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIm1lZGlhXCIgXCJjb2xzXCJ9fS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9wPi5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYXtncmlkLWFyZWE6bWVkaWE7YWxpZ24tc2VsZjpzdHJldGNoO2FzcGVjdC1yYXRpbzphdXRvO21heC1oZWlnaHQ6bm9uZTttaW4taGVpZ2h0OjMycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9wPi5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYXthbGlnbi1zZWxmOnN0YXJ0O2FzcGVjdC1yYXRpbzozLzI7bWF4LWhlaWdodDo1NnJlbTttaW4taGVpZ2h0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9wPi5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYS5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYS0tc3BsaXR7YXNwZWN0LXJhdGlvOjIvMX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b3A+LnNvbHV0aW9ucy1hY2NvcmRpb25fX21lZGlhLnNvbHV0aW9ucy1hY2NvcmRpb25fX21lZGlhLS1zcGxpdHthc3BlY3QtcmF0aW86YXV0bzttYXgtaGVpZ2h0Om5vbmV9fS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9wPi5zb2x1dGlvbnMtYWNjb3JkaW9uX19zaWRle2dyaWQtYXJlYTpzaWRlfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdG9wPi5zb2x1dGlvbnMtYWNjb3JkaW9uX19jb2xze2dyaWQtYXJlYTpjb2xzfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fbWVkaWF7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6bWlubWF4KDAsIDFmcik7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86My8yO21heC1oZWlnaHQ6NTZyZW07b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6LjZyZW0gc29saWQgI2MyMDAwMH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX21lZGlhLS1zcGxpdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6MS4ycmVtO2FzcGVjdC1yYXRpbzoyLzF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYS0tc3BsaXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpub25lO2FzcGVjdC1yYXRpbzphdXRvO21heC1oZWlnaHQ6bm9uZX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX21lZGlhLS1zcGxpdCAuc29sdXRpb25zLWFjY29yZGlvbl9fbWVkaWEtaXRlbXthc3BlY3QtcmF0aW86MTYvMTB9fS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fc2lkZXttaW4td2lkdGg6MH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX21lZGlhLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjA7bWluLWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMwMDB9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYS1pdGVtIGltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvdmVyfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fY29sc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAwLjhmcikgcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbHMtLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19jb2xzLS0xe2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpO3Jvdy1nYXA6My4ycmVtfX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbHttaW4td2lkdGg6MDtwYWRkaW5nLXJpZ2h0OjMuMnJlbX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbCsuc29sdXRpb25zLWFjY29yZGlvbl9fY29se3BhZGRpbmctbGVmdDozLjJyZW07Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMTU1LDE1MiwxNTIsLjUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fY29se3BhZGRpbmctcmlnaHQ6MH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbCsuc29sdXRpb25zLWFjY29yZGlvbl9fY29se3BhZGRpbmctbGVmdDowO2JvcmRlci1sZWZ0OjB9fS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fbGFiZWx7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2MyMDAwMDttYXJnaW4tYm90dG9tOjEuMnJlbX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2xpc3R7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2xpc3QgbGl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzAwMDttYXJnaW46MDtwYWRkaW5nOi44cmVtIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgxNTUsMTUyLDE1MiwuNSl9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19saXN0IGxpOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMTU1LDE1MiwxNTIsLjUpfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fbGlzdCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RleHQgcHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9fYm9keSwud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2sgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2JvZHktaW5uZXIsLndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29uLC53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jayAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIsLndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190aXRsZXt0cmFuc2l0aW9uOm5vbmV9fS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jay5kYXJrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19oZWFkaW5ne2NvbG9yOiNjMjAwMDB9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2hpZ2hsaWdodHtjb2xvcjojZmZmfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jay5kYXJrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190aXRsZSwud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2suZGFyayAuc29sdXRpb25zLWFjY29yZGlvbl9fbGlzdCBsaSwud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2suZGFyayAuc29sdXRpb25zLWFjY29yZGlvbl9fdGV4dCBwe2NvbG9yOiNmZmZ9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdywud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2suZGFyayAuc29sdXRpb25zLWFjY29yZGlvbl9fcm93Omxhc3QtY2hpbGQsLndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2xpc3QgbGksLndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2xpc3QgbGk6Zmlyc3QtY2hpbGQsLndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbCsuc29sdXRpb25zLWFjY29yZGlvbl9fY29se2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKX0ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2suZGFyayAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvbntiYWNrZ3JvdW5kOiNmZmZ9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSwud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2suZGFyayAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXJ7YmFja2dyb3VuZDojMDAwfS53c3Qtc29sdXRpb25zLWFjY29yZGlvbi1ibG9jay5kYXJrIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19yb3cuaXMtb3BlbiAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvbntiYWNrZ3JvdW5kOiNjMjAwMDB9LndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29uOjpiZWZvcmUsLndzdC1zb2x1dGlvbnMtYWNjb3JkaW9uLWJsb2NrLmRhcmsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29uOjphZnRlcntiYWNrZ3JvdW5kOiNmZmZ9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2hlYWRlcnttYXJnaW46MCAwIDQuOHJlbX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9faGVhZGVyLS13aXRoLWludHJve2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDY0cmVtKTthbGlnbi1pdGVtczplbmQ7Z2FwOjIuNHJlbSA2LjRyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2hlYWRlci0td2l0aC1pbnRyb3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcil9fS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19oZWFkaW5ne2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjcycHg7Zm9udC1zaXplOmNsYW1wKDM0cHgsMTcuNzE0Mjg1NzE0M3B4ICsgMi44MjczODA5NTI0dncsNzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Oi45ODY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDttYXJnaW46MDttYXgtd2lkdGg6MTIwcmVtfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19oaWdobGlnaHR7Y29sb3I6I2MyMDAwMH0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9faW50cm8gcHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEyLjU3MTQyODU3MTRweCArIDAuNTk1MjM4MDk1MnZ3LDI0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojNDM0MzQzfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19pbnRybyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19yb3d7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1mbG93OmNvbHVtbjtncmlkLWF1dG8tY29sdW1uczptaW5tYXgoMCwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDIsIGF1dG8pO2ZpbHRlcjpkcm9wLXNoYWRvdygwIDEuNnJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpKX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29se2Rpc3BsYXk6Z3JpZDtncmlkLXJvdzpzcGFuIDI7Z3JpZC10ZW1wbGF0ZS1yb3dzOnN1YmdyaWQ7cm93LWdhcDowO2FsaWduLWNvbnRlbnQ6c3RhcnQ7bWluLXdpZHRoOjA7bWFyZ2luOjAgLTIuOHJlbTtwYWRkaW5nOjQuOHJlbSBjYWxjKDUuNnJlbSArIDNyZW0pO2NsaXAtcGF0aDpwb2x5Z29uKDUuNnJlbSAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDUuNnJlbSkgMTAwJSwgMCAxMDAlKTtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZn0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OmNhbGMoMi44cmVtICsgM3JlbSk7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDUuNnJlbSkgMTAwJSwgMCAxMDAlKX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZy1yaWdodDpjYWxjKDIuOHJlbSArIDNyZW0pO2NsaXAtcGF0aDpwb2x5Z29uKDUuNnJlbSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sOm9ubHktY2hpbGR7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy1yaWdodDozcmVtO2NsaXAtcGF0aDpub25lfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19jb2w6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6Y2FsYygtMSoyLjhyZW0gLSAxcHgpfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19jb2wtLXJlZHtiYWNrZ3JvdW5kOiNjMjAwMDB9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2NvbC0tYmxhY2t7YmFja2dyb3VuZDojMDAwfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19jb2wtLWRhcmstZ3JheXtiYWNrZ3JvdW5kOiMyMjJ9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3RpdGxle2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOmNsYW1wKDI2cHgsMTYuNTcxNDI4NTcxNHB4ICsgMS42MzY5MDQ3NjE5dncsNDhweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDc5O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7bWFyZ2luOjAgMCAycmVtfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX190aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NC44cmVtO2hlaWdodDouNHJlbTttYXJnaW4tdG9wOjEuNHJlbTtiYWNrZ3JvdW5kOiNjMjAwMDB9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3RleHQgcHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3RleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fbGlua3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07anVzdGlmeS1zZWxmOnN0YXJ0O2FsaWduLXNlbGY6ZW5kO3BhZGRpbmctdG9wOjIuOHJlbTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2V9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2xpbmsgc3Zne3dpZHRoOjEuMWVtO2hlaWdodDoxLjFlbTtmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6Mjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fbGluazpob3Zlciwud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fbGluazpmb2N1cy12aXNpYmxle2NvbG9yOiNjMjAwMDB9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2xpbms6aG92ZXIgc3ZnLC53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19saW5rOmZvY3VzLXZpc2libGUgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuNHJlbSl9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2xpbms6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtvdXRsaW5lLW9mZnNldDouNHJlbX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sLS1yZWQgLnNsYW50ZWRfX3RpdGxlOjphZnRlcntiYWNrZ3JvdW5kOiNmZmZ9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2NvbC0tcmVkIC5zbGFudGVkX190ZXh0IHB7Y29sb3I6I2ZmZn0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sLS1yZWQgLnNsYW50ZWRfX2xpbms6aG92ZXIsLndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2NvbC0tcmVkIC5zbGFudGVkX19saW5rOmZvY3VzLXZpc2libGV7Y29sb3I6IzAwMH1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fbGluaywud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fbGluayBzdmd7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2suc2xhbnRlZF9fcm93LC53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19yb3d7Z3JpZC1hdXRvLWZsb3c6cm93O2dyaWQtYXV0by1jb2x1bW5zOmF1dG87Z3JpZC10ZW1wbGF0ZS1yb3dzOm5vbmU7ZmlsdGVyOm5vbmV9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX2NvbCwud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sOmZpcnN0LWNoaWxkLC53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19jb2w6bGFzdC1jaGlsZCwud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fY29sOm5vdCg6bGFzdC1jaGlsZCl7Z3JpZC1yb3c6YXV0bztncmlkLXRlbXBsYXRlLXJvd3M6bm9uZTttYXJnaW46MDtwYWRkaW5nOjRyZW0gMi42cmVtO2NsaXAtcGF0aDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3Jvdy0tNC5zbGFudGVkX19yb3csLndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3Jvdy0tNCAuc2xhbnRlZF9fcm93e2dyaWQtYXV0by1mbG93OnJvdztncmlkLWF1dG8tY29sdW1uczphdXRvO2dyaWQtdGVtcGxhdGUtcm93czpub25lO2ZpbHRlcjpub25lfS53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrIC5zbGFudGVkX19yb3ctLTQgLnNsYW50ZWRfX2NvbCwud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jayAuc2xhbnRlZF9fcm93LS00IC5zbGFudGVkX19jb2w6Zmlyc3QtY2hpbGQsLndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3Jvdy0tNCAuc2xhbnRlZF9fY29sOmxhc3QtY2hpbGQsLndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgLnNsYW50ZWRfX3Jvdy0tNCAuc2xhbnRlZF9fY29sOm5vdCg6bGFzdC1jaGlsZCl7Z3JpZC1yb3c6YXV0bztncmlkLXRlbXBsYXRlLXJvd3M6bm9uZTttYXJnaW46MDtwYWRkaW5nOjRyZW0gMi42cmVtO2NsaXAtcGF0aDpub25lfX0ud3N0LXNsYW50ZWQtY29sdW1ucy1ibG9jay5kYXJrIC5zbGFudGVkX19oZWFkaW5ne2NvbG9yOiNjMjAwMDB9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2suZGFyayAuc2xhbnRlZF9faGlnaGxpZ2h0e2NvbG9yOiNmZmZ9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2suZGFyayAuc2xhbnRlZF9faW50cm8gcHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9LndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2suZGFyayAuc2xhbnRlZF9fY29sLS1ibGFja3tiYWNrZ3JvdW5kOiM0MzQzNDN9LndzdC1jb250ZW50LWFjY29yZGlvbi1ibG9jayAudGN7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206Ny45cmVtfS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVte2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM5Yjk4OTg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctbGVmdDo2LjJyZW07cGFkZGluZy1yaWdodDo2LjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW17cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbTpmaXJzdC1jaGlsZD4ud2NhLWJ1dHRvbntwYWRkaW5nLXRvcDowfS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2Etc2xpZGV7cGFkZGluZzowIDAgNHJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6NXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0gLndjYS1zbGlkZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpey53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2Etc2xpZGV7cGFkZGluZzowIDAgNHJlbX19LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0gLndjYS1zbGlkZSAudGlueW1jZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojMDAwfS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2EtYnV0dG9ue3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy10b3A6My4ycmVtO3BhZGRpbmctYm90dG9tOjNyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6NHJlbTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbSAud2NhLWJ1dHRvbntwYWRkaW5nLWxlZnQ6MH19LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0gLndjYS1idXR0b24gaDN7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtmb250LXNpemU6Y2xhbXAoMjBweCwxNC44NTcxNDI4NTcxcHggKyAwLjg5Mjg1NzE0Mjl2dywzMnB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTttaW4td2lkdGg6MDttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzliOTg5ODt0ZXh0LWRlY29yYXRpb246dW5zZXQgIWltcG9ydGFudDt0cmFuc2l0aW9uOmNvbG9yIC4zNXMgZWFzZX0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbSAud2NhLWJ1dHRvbiBoMzp2aXNpdGVkLC53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2EtYnV0dG9uIGgzOmhvdmVyLC53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2EtYnV0dG9uIGgzOmFjdGl2ZXtjb2xvcjojOWI5ODk4fS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2EtYnV0dG9uIC5mYS1pY29ue2NvbG9yOiM5Yjk4OTg7Zm9udC1zaXplOjQwcHg7Zm9udC1zaXplOmNsYW1wKDI5cHgsMjQuMjg1NzE0Mjg1N3B4ICsgMC44MTg0NTIzODF2dyw0MHB4KTtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MS40MTQzZW07aGVpZ2h0OjEuNDE0M2VtO3RyYW5zaXRpb246Y29sb3IgLjM1cyBlYXNlfS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2EtYnV0dG9uIC5mYS1pY29uIC5hY3RpdmUtaWNvbiwud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbSAud2NhLWJ1dHRvbiAuZmEtaWNvbiAuc3RhdGljLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuMzVzIGVhc2UsdHJhbnNmb3JtIC4zNXMgZWFzZTtsaW5lLWhlaWdodDoxfS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC53Y2EtYnV0dG9uIC5mYS1pY29uIC5zdGF0aWMtaWNvbntvcGFjaXR5OjF9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0gLndjYS1idXR0b24gLmZhLWljb24gLmFjdGl2ZS1pY29ue29wYWNpdHk6MH0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbSAudGlueW1jZXttYXgtd2lkdGg6Zml0LWNvbnRlbnR9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0gLmltYWdle3dpZHRoOjQ1JTtmbGV4LXNocmluazowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbSAuaW1hZ2V7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjNyZW19fS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtIC5pbWFnZSBpbWd7Ym9yZGVyLXJhZGl1czowfS53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtLmFjdGl2ZSBoMntmb250LXdlaWdodDo2MDB9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0uYWN0aXZlIC53Y2EtYnV0dG9uIGgze2NvbG9yOiMwMDB9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0uYWN0aXZlIC53Y2EtYnV0dG9uIGgzOnZpc2l0ZWQsLndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0uYWN0aXZlIC53Y2EtYnV0dG9uIGgzOmhvdmVyLC53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtLmFjdGl2ZSAud2NhLWJ1dHRvbiBoMzphY3RpdmV7Y29sb3I6IzAwMH0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbS5hY3RpdmUgLndjYS1idXR0b24gLmZhLWljb257Y29sb3I6IzAwMH0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC53Y2EtaXRlbS5hY3RpdmUgLmZhLWljb24gLnN0YXRpYy1pY29ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyl9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0uYWN0aXZlIC5mYS1pY29uIC5hY3RpdmUtaWNvbntvcGFjaXR5OjB9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW0uYWN0aXZlIC50aW55bWNle2NvbG9yOiMwMDB9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW06bm90KC5hY3RpdmUpIC53Y2EtYnV0dG9uOmhvdmVyIGgzLC53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtOm5vdCguYWN0aXZlKSAud2NhLWJ1dHRvbjpmb2N1cy12aXNpYmxlIGgze2NvbG9yOiMwMDB9LndzdC1jb250ZW50LWFjY29yZGlvbiAud2NhLWl0ZW06bm90KC5hY3RpdmUpIC53Y2EtYnV0dG9uOmhvdmVyIC5mYS1pY29uLC53c3QtY29udGVudC1hY2NvcmRpb24gLndjYS1pdGVtOm5vdCguYWN0aXZlKSAud2NhLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5mYS1pY29ue2NvbG9yOiMwMDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jb250ZW50LWFjY29yZGlvbi10d297dGV4dC1hbGlnbjpjZW50ZXJ9fS53c3QtY29udGVudC1hY2NvcmRpb24tdHdvIC53Y2EtaXRlbXtwYWRkaW5nOjAgMCAuNzVyZW07dHJhbnNpdGlvbjouNXN9LndzdC1jb250ZW50LWFjY29yZGlvbi10d28gLndjYS1pdGVtLmFjdGl2ZXttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jb250ZW50LWFjY29yZGlvbi10d28gLndjYS1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbTozcmVtfX0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLXR3byAud2NhLWl0ZW0gLndjYS1zbGlkZXttYXgtd2lkdGg6NThyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jb250ZW50LWFjY29yZGlvbi10d28gLndjYS1pdGVtIC53Y2Etc2xpZGV7bWFyZ2luOjAgYXV0b30ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLXR3byAud2NhLWl0ZW0gLndjYS1zbGlkZSAudGhlbWUtYnV0dG9ue2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS53c3QtY29udGVudC1hY2NvcmRpb24tdHdvIC53Y2EtaXRlbSAud2NhLXNsaWRlIC50aW55bWNlIHB7cGFkZGluZy1sZWZ0OjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jb250ZW50LWFjY29yZGlvbi10d28gLndjYS1pdGVtIC53Y2Etc2xpZGUgLnRpbnltY2UgcHtwYWRkaW5nLWxlZnQ6MH19LndzdC1jb250ZW50LWFjY29yZGlvbi10d28gLndjYS1pdGVtIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS53c3QtY29udGVudC1hY2NvcmRpb24tdHdvIC53Y2EtaXRlbSBidXR0b24gaDN7dHJhbnNpdGlvbjouNXM7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTQuMjg1NzE0Mjg1N3B4ICsgMC4yOTc2MTkwNDc2dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsaW5lLWhlaWdodDoxLjR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC1jb250ZW50LWFjY29yZGlvbi10d28gLndjYS1pdGVtIGJ1dHRvbiBoMyBicntkaXNwbGF5Om5vbmV9fS53c3QtY29udGVudC1hY2NvcmRpb24tdHdvIC53Y2EtaXRlbS5hY3RpdmUgYnV0dG9uIGgze2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI2cHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsMTcuNDI4NTcxNDI4NnB4ICsgMC40NDY0Mjg1NzE0dncsMjZweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojOWI5ODk4O2ZvbnQtd2VpZ2h0OjgwMDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOUI5ODk4IDAlLCAjNDM0MzQzIDEwMCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtY29udGVudC1hY2NvcmRpb24tdHdvIC53Y2EtaXRlbS5hY3RpdmUgYnV0dG9uIGgzIGJye2Rpc3BsYXk6bm9uZX19LndzdC1jb250ZW50LWFjY29yZGlvbi10d28uZGFyayAud2NhLWl0ZW0gYnV0dG9uIGgze2NvbG9yOiNmZmZ9LndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbXtib3JkZXItY29sb3I6IzliOTg5OH0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsgLndjYS1pdGVtIC50aW55bWNle2NvbG9yOiNmZmZ9LndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbSBidXR0b24ud2NhLWJ1dHRvbiAuZmEtaWNvbntjb2xvcjojOWI5ODk4fS53c3QtY29udGVudC1hY2NvcmRpb24uZGFyayAud2NhLWl0ZW0gYnV0dG9uLndjYS1idXR0b24gaDN7Y29sb3I6IzliOTg5OH0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsgLndjYS1pdGVtIGJ1dHRvbi53Y2EtYnV0dG9uIGgzPmE6bGluaywud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsgLndjYS1pdGVtIGJ1dHRvbi53Y2EtYnV0dG9uIGgzPmE6dmlzaXRlZCwud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsgLndjYS1pdGVtIGJ1dHRvbi53Y2EtYnV0dG9uIGgzPmE6YWN0aXZle2NvbG9yOiM5Yjk4OTh9LndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbSBidXR0b24ud2NhLWJ1dHRvbiBoMz5hOmhvdmVyLC53c3QtY29udGVudC1hY2NvcmRpb24uZGFyayAud2NhLWl0ZW0gYnV0dG9uLndjYS1idXR0b24gaDM+YTpmb2N1c3tjb2xvcjojZmZmfS53c3QtY29udGVudC1hY2NvcmRpb24uZGFyayAud2NhLWl0ZW0uYWN0aXZlIGJ1dHRvbi53Y2EtYnV0dG9uIC5mYS1pY29ue2NvbG9yOiNmZmZ9LndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbS5hY3RpdmUgYnV0dG9uLndjYS1idXR0b24gaDN7Y29sb3I6I2ZmZn0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsgLndjYS1pdGVtLmFjdGl2ZSBidXR0b24ud2NhLWJ1dHRvbiBoMz5hOmxpbmssLndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbS5hY3RpdmUgYnV0dG9uLndjYS1idXR0b24gaDM+YTp2aXNpdGVkLC53c3QtY29udGVudC1hY2NvcmRpb24uZGFyayAud2NhLWl0ZW0uYWN0aXZlIGJ1dHRvbi53Y2EtYnV0dG9uIGgzPmE6YWN0aXZle2NvbG9yOiNmZmZ9LndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbTpub3QoLmFjdGl2ZSkgYnV0dG9uLndjYS1idXR0b246aG92ZXIgaDMsLndzdC1jb250ZW50LWFjY29yZGlvbi5kYXJrIC53Y2EtaXRlbTpub3QoLmFjdGl2ZSkgYnV0dG9uLndjYS1idXR0b246Zm9jdXMtdmlzaWJsZSBoM3tjb2xvcjojZmZmfS53c3QtY29udGVudC1hY2NvcmRpb24uZGFyayAud2NhLWl0ZW06bm90KC5hY3RpdmUpIGJ1dHRvbi53Y2EtYnV0dG9uOmhvdmVyIC5mYS1pY29uLC53c3QtY29udGVudC1hY2NvcmRpb24uZGFyayAud2NhLWl0ZW06bm90KC5hY3RpdmUpIGJ1dHRvbi53Y2EtYnV0dG9uOmZvY3VzLXZpc2libGUgLmZhLWljb257Y29sb3I6I2ZmZn0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsucHJvY2VzcyAud2NhLWl0ZW0gYnV0dG9uIGgze2ZvbnQtd2VpZ2h0OjgwMH0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsucHJvY2VzcyAud2NhLWl0ZW0gYnV0dG9uIC5wcm9jZXNzLWNvdW50e3BhZGRpbmctcmlnaHQ6MnJlbTtjb2xvcjpyZ2JhKDAsMCwwLDApOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzlCOTg5OCAwJSwgIzQzNDM0MyAxMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdGV4dC1zdHJva2UsYmFja2dyb3VuZC1pbWFnZX0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsucHJvY2VzcyAud2NhLWl0ZW0gLndjYS1zbGlkZSAuaW1hZ2V7bWFyZ2luLXRvcDo2cmVtO21hcmdpbi1ib3R0b206MnJlbTt3aWR0aDoxMDAlO2hlaWdodDptYXgoMjByZW0sMzB2dyk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTtib3gtc2hhZG93OjAgNHB4IDRweCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLXJhZGl1czowO292ZXJmbG93OmhpZGRlbn0ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsucHJvY2VzcyAud2NhLWl0ZW0gLndjYS1zbGlkZSAuaW1hZ2U+aW1nLC53c3QtY29udGVudC1hY2NvcmRpb24uZGFyay5wcm9jZXNzIC53Y2EtaXRlbSAud2NhLXNsaWRlIC5pbWFnZT5waWN0dXJlIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOmF1dG87bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjE1MCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlO21heC1oZWlnaHQ6MTUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6LTF9QHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKXsud3N0LWNvbnRlbnQtYWNjb3JkaW9uLmRhcmsucHJvY2VzcyAud2NhLWl0ZW0gLndjYS1zbGlkZSAuaW1hZ2U+aW1nLC53c3QtY29udGVudC1hY2NvcmRpb24uZGFyay5wcm9jZXNzIC53Y2EtaXRlbSAud2NhLXNsaWRlIC5pbWFnZT5waWN0dXJlIGltZ3t3aWR0aDoxMDElO21pbi13aWR0aDphdXRvO21heC13aWR0aDpub25lO2hlaWdodDoxMDElO21pbi1oZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Om5vbmU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfX0ueGwtY29uIC53c3QtYmx1cmJzLWljb25zIC5ibHVyYiwueGwtY29uIC53c3QtYmx1cmJzLWljb25zLmxpZ2h0IC5ibHVyYntwYWRkaW5nOjFyZW0gNXJlbX0ud3N0LWJsdXJicy1pY29ucywud3N0LWJsdXJicy1pY29ucy5saWdodHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Jvdy1nYXA6NnJlbX0ud3N0LWJsdXJicy1pY29ucyAuYmx1cmIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQgLmJsdXJie3dpZHRoOjMzLjMzJTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjFyZW19LndzdC1ibHVyYnMtaWNvbnMgLmJsdXJiIC5pbm5lciwud3N0LWJsdXJicy1pY29ucy5saWdodCAuYmx1cmIgLmlubmVye21heC13aWR0aDozN3JlbTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud3N0LWJsdXJicy1pY29ucyAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVye21heC13aWR0aDoxOHJlbTttYXJnaW46MCBhdXRvIDB9LndzdC1ibHVyYnMtaWNvbnMgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyIC5zdmctZGVmcywud3N0LWJsdXJicy1pY29ucy5saWdodCAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgLnN2Zy1kZWZze3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDowO3dpZHRoOjB9LndzdC1ibHVyYnMtaWNvbnMgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyIHN2Zywud3N0LWJsdXJicy1pY29ucy5saWdodCAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3Zne3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEycmVtO2Rpc3BsYXk6YmxvY2t9LndzdC1ibHVyYnMtaWNvbnMgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyIGltZywud3N0LWJsdXJicy1pY29ucy5saWdodCAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgaW1ne3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEycmVtO2Rpc3BsYXk6YmxvY2t9LndzdC1ibHVyYnMtaWNvbnMgLmJsdXJiIC5pbm5lciAudGV4dC1ob2xkZXIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQgLmJsdXJiIC5pbm5lciAudGV4dC1ob2xkZXJ7bWFyZ2luLXRvcDozLjRyZW07ZmxleC1ncm93OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud3N0LWJsdXJicy1pY29ucyAuYmx1cmIgLmlubmVyIC50ZXh0LWhvbGRlciAudGhlbWUtYnV0dG9uLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0IC5ibHVyYiAuaW5uZXIgLnRleHQtaG9sZGVyIC50aGVtZS1idXR0b257bWFyZ2luLXRvcDphdXRvfS53c3QtYmx1cmJzLWljb25zLmxpZ2h0IC5pbm5lciAuaW1hZ2UtaG9sZGVyIHN2ZyBwYXRoLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0IC5pbm5lciAuaW1hZ2UtaG9sZGVyIHN2ZyBjaXJjbGUsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3ZnIHBvbHlnb24sLndzdC1ibHVyYnMtaWNvbnMubGlnaHQgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3ZnIHJlY3QsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQubGlnaHQgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3ZnIHBhdGgsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQubGlnaHQgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3ZnIGNpcmNsZSwud3N0LWJsdXJicy1pY29ucy5saWdodC5saWdodCAuaW5uZXIgLmltYWdlLWhvbGRlciBzdmcgcG9seWdvbiwud3N0LWJsdXJicy1pY29ucy5saWdodC5saWdodCAuaW5uZXIgLmltYWdlLWhvbGRlciBzdmcgcmVjdHtmaWxsOiMwMDB9LndzdC1ibHVyYnMtaWNvbnMuZGFyayAuaW5uZXIgLmltYWdlLWhvbGRlciwud3N0LWJsdXJicy1pY29ucy5saWdodC5kYXJrIC5pbm5lciAuaW1hZ2UtaG9sZGVye2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZH0ud3N0LWJsdXJicy1pY29ucy5kYXJrIC5pbm5lciAuaW1hZ2UtaG9sZGVyIHBhdGgsLndzdC1ibHVyYnMtaWNvbnMuZGFyayAuaW5uZXIgLmltYWdlLWhvbGRlciBjaXJjbGUsLndzdC1ibHVyYnMtaWNvbnMuZGFyayAuaW5uZXIgLmltYWdlLWhvbGRlciBwb2x5Z29uLC53c3QtYmx1cmJzLWljb25zLmRhcmsgLmlubmVyIC5pbWFnZS1ob2xkZXIgcmVjdCwud3N0LWJsdXJicy1pY29ucy5saWdodC5kYXJrIC5pbm5lciAuaW1hZ2UtaG9sZGVyIHBhdGgsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuZGFyayAuaW5uZXIgLmltYWdlLWhvbGRlciBjaXJjbGUsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuZGFyayAuaW5uZXIgLmltYWdlLWhvbGRlciBwb2x5Z29uLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmRhcmsgLmlubmVyIC5pbWFnZS1ob2xkZXIgcmVjdHtmaWxsOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtYmx1cmJzLWljb25zLmRhcmsgLmlubmVyIC5pbWFnZS1ob2xkZXIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuZGFyayAuaW5uZXIgLmltYWdlLWhvbGRlcntiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5pdGlhbH19LndzdC1ibHVyYnMtaWNvbnMud2lkZSAuYmx1cmIgLmlubmVyLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LndpZGUgLmJsdXJiIC5pbm5lcnttYXgtd2lkdGg6MTAwJX0ud3N0LWJsdXJicy1pY29ucy5jaXJjbGUgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXJ7d2lkdGg6MjByZW07aGVpZ2h0OjIwcmVtO21heC13aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMDAlfS53c3QtYmx1cmJzLWljb25zLmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3ZnLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgc3Zne2hlaWdodDoxMHJlbX0ud3N0LWJsdXJicy1pY29ucy5kYXJrLmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuZGFyay5jaXJjbGUgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVye2JhY2tncm91bmQtY29sb3I6IzAwMH0ud3N0LWJsdXJicy1pY29ucy5saWdodC5jaXJjbGUgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmxpZ2h0LmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS53c3QtYmx1cmJzLWljb25zLmNvbHMtMiAuYmx1cmIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuY29scy0yIC5ibHVyYnt3aWR0aDo1MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1ibHVyYnMtaWNvbnMuY29scy0yIC5ibHVyYiwud3N0LWJsdXJicy1pY29ucy5saWdodC5jb2xzLTIgLmJsdXJie3dpZHRoOjEwMCV9fS53c3QtYmx1cmJzLWljb25zLmNvbHMtMyAuYmx1cmIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuY29scy0zIC5ibHVyYnt3aWR0aDozMy4zMyV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtYmx1cmJzLWljb25zLmNvbHMtMyAuYmx1cmIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuY29scy0zIC5ibHVyYnt3aWR0aDo1MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KWFuZCAobWF4LXdpZHRoOiAxNDQwcHgpey53c3QtYmx1cmJzLWljb25zLmNvbHMtNCwud3N0LWJsdXJicy1pY29ucy5saWdodC5jb2xzLTR7cGFkZGluZzowIDV2d319LndzdC1ibHVyYnMtaWNvbnMuY29scy00IC5ibHVyYiwud3N0LWJsdXJicy1pY29ucy5saWdodC5jb2xzLTQgLmJsdXJie3dpZHRoOjI1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7LndzdC1ibHVyYnMtaWNvbnMuY29scy00IC5ibHVyYiwud3N0LWJsdXJicy1pY29ucy5saWdodC5jb2xzLTQgLmJsdXJie3dpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LndzdC1ibHVyYnMtaWNvbnMuY29scy0zIC5ibHVyYiwud3N0LWJsdXJicy1pY29ucy5jb2xzLTQgLmJsdXJiLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmNvbHMtMyAuYmx1cmIsLndzdC1ibHVyYnMtaWNvbnMubGlnaHQuY29scy00IC5ibHVyYnt3aWR0aDoxMDAlfX0ud3N0LWJsdXJicy1pY29ucy5jb2xzLTYgLmJsdXJiLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmNvbHMtNiAuYmx1cmJ7cGFkZGluZzoxcmVtIDJyZW07d2lkdGg6MTYuNjYlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsud3N0LWJsdXJicy1pY29ucy5jb2xzLTYgLmJsdXJiLC53c3QtYmx1cmJzLWljb25zLmxpZ2h0LmNvbHMtNiAuYmx1cmJ7d2lkdGg6MzMuMzMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC1ibHVyYnMtaWNvbnMuY29scy02IC5ibHVyYiwud3N0LWJsdXJicy1pY29ucy5saWdodC5jb2xzLTYgLmJsdXJie3dpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1ibHVyYnMtaWNvbnMuY29scy02IC5ibHVyYiwud3N0LWJsdXJicy1pY29ucy5saWdodC5jb2xzLTYgLmJsdXJie3dpZHRoOjEwMCV9fS53c3QtYmx1cmJzLWltYWdlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Jvdy1nYXA6NnJlbX0ud3N0LWJsdXJicy1pbWFnZXMgLmJsdXJie2Rpc3BsYXk6ZmxleDtoZWlnaHQ6YXV0bzt3aWR0aDozMy4zMyU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxLjVyZW19LndzdC1ibHVyYnMtaW1hZ2VzIC5ibHVyYiAuaW5uZXJ7Ym94LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbn0ud3N0LWJsdXJicy1pbWFnZXMgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVye292ZXJmbG93OmhpZGRlbn0ud3N0LWJsdXJicy1pbWFnZXMgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDozNXJlbX1Ac3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAzLzIpey53c3QtYmx1cmJzLWltYWdlcyAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgaW1ne2FzcGVjdC1yYXRpbzozLzI7aGVpZ2h0OnVuc2V0O29iamVjdC1maXQ6Y292ZXJ9fS53c3QtYmx1cmJzLWltYWdlcyAuYmx1cmIgLmlubmVyIC50ZXh0LWhvbGRlcntvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo0cmVtIDUuMXJlbSAzLjVyZW07d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO2ZsZXgtZ3JvdzoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LndzdC1ibHVyYnMtaW1hZ2VzIC5ibHVyYiAuaW5uZXIgLnRleHQtaG9sZGVyIC50aGVtZS1idXR0b257bWFyZ2luLXRvcDphdXRvfS53c3QtYmx1cmJzLWltYWdlcy5jb2xzLTIgLmJsdXJie3dpZHRoOjUwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWJsdXJicy1pbWFnZXMuY29scy0yIC5ibHVyYnt3aWR0aDoxMDAlfX0ud3N0LWJsdXJicy1pbWFnZXMuY29scy0zIC5ibHVyYnt3aWR0aDozMy4zMyV9LndzdC1ibHVyYnMtaW1hZ2VzLmNvbHMtNCAuYmx1cmJ7d2lkdGg6MjUlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWJsdXJicy1pbWFnZXMuY29scy0zIC5ibHVyYiwud3N0LWJsdXJicy1pbWFnZXMuY29scy00IC5ibHVyYnt3aWR0aDo1MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtYmx1cmJzLWltYWdlcy5jb2xzLTMgLmJsdXJiLC53c3QtYmx1cmJzLWltYWdlcy5jb2xzLTQgLmJsdXJie3dpZHRoOjEwMCV9fS53c3QtYmx1cmJzLWltYWdlcy5saWdodCAuYmx1cmIgLmlubmVyLC5kYXJrIC53c3QtYmx1cmJzLWltYWdlcy5saWdodCAuYmx1cmIgLmlubmVye2JhY2tncm91bmQtY29sb3I6I2MyMDAwMDtjb2xvcjojZmZmfS5kYXJrIC53c3QtYmx1cmJzLWltYWdlcyAuYmx1cmIgLmlubmVyLC53c3QtYmx1cmJzLWltYWdlcy5kYXJrIC5ibHVyYiAuaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS53c3QtYmx1cmJzLWltYWdlcy10d297ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmNlbnRlcjtyb3ctZ2FwOjZyZW19LndzdC1ibHVyYnMtaW1hZ2VzLXR3byAuYmx1cmJ7d2lkdGg6MzMuMzMlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MXJlbSAyLjVyZW19LndzdC1ibHVyYnMtaW1hZ2VzLXR3byAuYmx1cmIgLmlubmVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS53c3QtYmx1cmJzLWltYWdlcy10d28gLmJsdXJiIC5pbm5lciAudGV4dC1ob2xkZXJ7ZmxleC1ncm93OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud3N0LWJsdXJicy1pbWFnZXMtdHdvIC5ibHVyYiAuaW5uZXIgLnRleHQtaG9sZGVyIC50aGVtZS1idXR0b257bWFyZ2luLXRvcDphdXRvfS53c3QtYmx1cmJzLWltYWdlcy10d28gLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVye21hcmdpbjowIGF1dG8gMnJlbTtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCV9LndzdC1ibHVyYnMtaW1hZ2VzLXR3byAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgaW1ne29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MzVyZW19QHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMy8yKXsud3N0LWJsdXJicy1pbWFnZXMtdHdvIC5ibHVyYiAuaW5uZXIgLmltYWdlLWhvbGRlciBpbWd7YXNwZWN0LXJhdGlvOjMvMjtoZWlnaHQ6dW5zZXQ7b2JqZWN0LWZpdDpjb3Zlcn19LndzdC1ibHVyYnMtaW1hZ2VzLXR3by5uby1jb3ZlciAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXJ7cGFkZGluZy1ib3R0b206dW5zZXQ7aGVpZ2h0OnVuc2V0fS53c3QtYmx1cmJzLWltYWdlcy10d28ubm8tY292ZXIgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyIGltZ3tvYmplY3QtZml0OnVuc2V0O3dpZHRoOnVuc2V0fS53c3QtYmx1cmJzLWltYWdlcy10d28uY2lyY2xlIC5ibHVyYiAuaW5uZXIgLmltYWdlLWhvbGRlcntoZWlnaHQ6MzByZW07d2lkdGg6MzByZW07Ym9yZGVyLXJhZGl1czoxMDAlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbTp1bnNldH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWJsdXJicy1pbWFnZXMtdHdvLmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXJ7aGVpZ2h0OjI0cmVtO3dpZHRoOjI0cmVtfX0ud3N0LWJsdXJicy1pbWFnZXMtdHdvLmNpcmNsZSAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXIgaW1ne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ud3N0LWJsdXJicy1pbWFnZXMtdHdvLmNvbHMtMiAuYmx1cmJ7d2lkdGg6NTAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtYmx1cmJzLWltYWdlcy10d28uY29scy0yIC5ibHVyYnt3aWR0aDoxMDAlfX0ud3N0LWJsdXJicy1pbWFnZXMtdHdvLmNvbHMtMyAuYmx1cmJ7d2lkdGg6MzMuMzMlfS53c3QtYmx1cmJzLWltYWdlcy10d28uY29scy00IC5ibHVyYnt3aWR0aDoyNSV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtYmx1cmJzLWltYWdlcy10d28uY29scy0zIC5ibHVyYiwud3N0LWJsdXJicy1pbWFnZXMtdHdvLmNvbHMtNCAuYmx1cmJ7d2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWJsdXJicy1pbWFnZXMtdHdvLmNvbHMtMyAuYmx1cmIsLndzdC1ibHVyYnMtaW1hZ2VzLXR3by5jb2xzLTQgLmJsdXJie3dpZHRoOjEwMCV9fS5jYXJkLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9LmNhcmQtd3JhcHBlci5zbGljay1zbGlkZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY2FyZC13cmFwcGVyLnNsaWNrLXNsaWRlci5ldmVue2ZsZXgtZGlyZWN0aW9uOnJvd319LmNhcmQtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNre2Rpc3BsYXk6ZmxleH0uY2FyZC13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGV7ZGlzcGxheTpmbGV4O2hlaWdodDphdXRvfS5jYXJkLXdyYXBwZXIuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZT5kaXZ7d2lkdGg6MTAwJX0uY2FyZC13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgYXJ0aWNsZS5wb3N0e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTt3aWR0aDpjYWxjKDEwMCUgLSAzcmVtKSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LmNhcmQtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGFydGljbGUucG9zdHt3aWR0aDpjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50fX0uY2FyZC13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWxpbmt7d2lkdGg6MTAwJX0uY2FyZC13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgYXJ0aWNsZS5wb3N0IC5wb3N0LWJvdHRvbXttYXJnaW4tdG9wOmF1dG99LmNhcmQtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7bWF4LXdpZHRoOjkyLjUlO3BhZGRpbmctdG9wOjJyZW07cGFkZGluZy1ib3R0b206MnJlbTttYXJnaW4tdG9wOi0ycmVtO21hcmdpbi1ib3R0b206LTJyZW19LmNhcmQtd3JhcHBlciAuY2FyZC1ob2xkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O21pbi1oZWlnaHQ6NDhyZW07YWxpZ24taXRlbXM6ZmxleC1lbmQ7cGFkZGluZzoycmVtIDVyZW0gMTByZW0gNXJlbTtib3JkZXItcmFkaXVzOjA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLXNpemU6MTIwJSBhdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOi41cyAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5jYXJkLXdyYXBwZXIgLmNhcmQtaG9sZGVyOmhvdmVyLC5jYXJkLXdyYXBwZXIgLmNhcmQtaG9sZGVyOnZpc2l0ZWQsLmNhcmQtd3JhcHBlciAuY2FyZC1ob2xkZXI6YWN0aXZle2NvbG9yOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmNhcmQtd3JhcHBlciAuY2FyZC1ob2xkZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyfX0uY2FyZC13cmFwcGVyIC5jYXJkLWhvbGRlciAuaW5uZXJ7bWF4LXdpZHRoOjU5cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30uY2FyZC13cmFwcGVyIC5jYXJkLWhvbGRlciAuaW5uZXIgcHtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTouNXJlbX0uY2FyZC13cmFwcGVyIC5jYXJkLWhvbGRlciAuaW5uZXIgc3BhbntkaXNwbGF5OmJsb2NrfS5jYXJkLXdyYXBwZXIgLmNhcmQtaG9sZGVyIC5pbm5lciBzcGFuIGF7Y29sb3I6I2ZmZn0uY2FyZC13cmFwcGVyIC5jYXJkLWhvbGRlciAuaW5uZXIgLmxpbmtzIHB7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MH0uY2FyZC13cmFwcGVyIC5jYXJkLWhvbGRlciAuaW5uZXIgLmxpbmtzIHAgYXtjb2xvcjojZmZmfS5jYXJkLXdyYXBwZXIgLmNhcmQtaG9sZGVyIC5vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi40O3RyYW5zaXRpb246LjI1czt6LWluZGV4OjF9LmNhcmQtd3JhcHBlciAuY2FyZC1ob2xkZXIgc3Zne3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo0cmVtO3JpZ2h0OjRyZW07ei1pbmRleDozO3dpZHRoOjVyZW07dHJhbnNpdGlvbjouMjVzfS5jYXJkLXdyYXBwZXIgLmNhcmQtaG9sZGVyOmhvdmVye2JhY2tncm91bmQtc2l6ZToxMzAlIGF1dG99LmNhcmQtd3JhcHBlciAuY2FyZC1ob2xkZXI6aG92ZXIgLm92ZXJsYXl7b3BhY2l0eTouOH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuY2FyZC13cmFwcGVyIC5jYXJkLWhvbGRlcjpob3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jYXJkLXdyYXBwZXIuZXZlbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5jYXJkLXdyYXBwZXIuZXZlbiAuY2FyZC1ob2xkZXJ7d2lkdGg6Y2FsYygoMTAwJSAtIDJyZW0pLzIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jYXJkLXdyYXBwZXIuZXZlbiAuY2FyZC1ob2xkZXJ7d2lkdGg6MTAwJX19LmNhcmQtd3JhcHBlci5vZGR7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uY2FyZC13cmFwcGVyLm9kZCAuY2FyZC1ob2xkZXJ7d2lkdGg6Y2FsYygoMTAwJSAtIDRyZW0pLzMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY2FyZC13cmFwcGVyLm9kZCAuY2FyZC1ob2xkZXJ7d2lkdGg6Y2FsYygoMTAwJSAtIDJyZW0pLzIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY2FyZC13cmFwcGVyLm9kZCAuY2FyZC1ob2xkZXJ7d2lkdGg6MTAwJX19LmNhcmQtd3JhcHBlci5ldmVuLC5jYXJkLXdyYXBwZXIub2Rke2dhcDoycmVtfS5kYXJrIC5jYXJkLXdyYXBwZXIgYTpsaW5re2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRhcmsgLmNhcmQtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IC5mYS1hbmdsZS1yaWdodCwuZGFyayAuY2FyZC13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgLmZhLWFuZ2xlLWxlZnR7Y29sb3I6I2ZmZn0uZGFyayAuY2FyZC13cmFwcGVyIC5wb3N0IC5wb3N0LWV4Y2VycHR7Y29sb3I6I2ZmZn0uZGFyayAuY2FyZC13cmFwcGVyIC5wb3N0IC5wb3N0LWJvdHRvbSAucG9zdC1ib3R0b21fX2xlZnQgLnBvc3QtZGF0ZXtjb2xvcjojZmZmfS5kYXJrIC5jYXJkLXdyYXBwZXIgLnBvc3QgLnBvc3QtYm90dG9tIC5wb3N0LWJvdHRvbV9fbGVmdCAucG9zdC1saW5re2NvbG9yOiNmZmZ9LmNhcmQtd3JhcHBlci5mdWxsIC5jYXJkLWhvbGRlcnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NXJlbTttaW4taGVpZ2h0OjQwcmVtO3BhZGRpbmc6MnJlbSA0cmVtIDRyZW0gNHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuY2FyZC13cmFwcGVyLmZ1bGwgLmNhcmQtaG9sZGVye3BhZGRpbmc6MnJlbSA1cmVtIDEwcmVtIDVyZW19fS53c3QtbG9nby1zbGlkZXJ7cGFkZGluZzowIDNyZW19LndzdC1sb2dvLXNsaWRlciAuc2xpY2stdHJhY2t7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS53c3QtbG9nby1zbGlkZXIgLmZhLWFycm93LXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjUwJTtjb2xvcjojOWI5ODk4O3RyYW5zZm9ybTp0cmFuc2xhdGUoMjAlLCAtNTAlKX0ud3N0LWxvZ28tc2xpZGVyIC5mYS1hcnJvdy1sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTIwJSwgLTUwJSk7Y29sb3I6IzliOTg5OH0ud3N0LWxvZ28tc2xpZGVyIC53c3Qtc2xpZGV7cGFkZGluZzowIDN2dztoZWlnaHQ6MTVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53c3QtbG9nby1zbGlkZXIgLndzdC1zbGlkZT5he2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30ud3N0LWxvZ28tc2xpZGVyIC53c3Qtc2xpZGUgaW1ne21heC1oZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOi41c30ud3N0LWxvZ28tc2xpZGVyIC5zbGljay1kb3Rze21hcmdpbi10b3A6NHJlbX0ud3N0LWxvZ28tc2xpZGVyLm5vLWhvdmVyIC53c3Qtc2xpZGUgaW1ne2ZpbHRlcjpub25lfS53c3QtbG9nby1zbGlkZXIubm8taG92ZXIgLndzdC1zbGlkZSBpbWc6aG92ZXJ7ZmlsdGVyOm5vbmV9LmRhcmsgLndzdC1sb2dvLXNsaWRlciAuZmEtYXJyb3ctcmlnaHR7Y29sb3I6I2ZmZn0uZGFyayAud3N0LWxvZ28tc2xpZGVyIC5mYS1hcnJvdy1sZWZ0e2NvbG9yOiNmZmZ9LndzdC1sb2dvLWdyaWR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdzstLWxvZ29HYXA6IDVyZW07Z2FwOjlyZW0gdmFyKC0tbG9nb0dhcCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LndzdC1sb2dvLWdyaWR7Z2FwOjdyZW0gdmFyKC0tbG9nb0dhcCl9fS53c3QtbG9nby1ncmlkIC53c3Qtc2xpZGV7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWxvZ29HYXApKjQpLzUpO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtbG9nby1ncmlkIC53c3Qtc2xpZGV7d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWxvZ29HYXApKjMpLzQpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWxvZ28tZ3JpZCAud3N0LXNsaWRle3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1sb2dvR2FwKSoyKS8zKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCl7LndzdC1sb2dvLWdyaWQgLndzdC1zbGlkZXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tbG9nb0dhcCkpLzIpfX0ud3N0LXRhYnN7bWFyZ2luLXRvcDo2cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsud3N0LXRhYnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo0MHJlbSBtaW5tYXgoMCwgMWZyKTtnYXA6NnJlbTthbGlnbi1pdGVtczpzdGFydH19LndzdC10YWJzIC50YWJzLWNvbnRlbnQtaW5uZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtdGFicyAudGFicy1jb250ZW50LWlubmVye3BhZGRpbmc6MH19LndzdC10YWJzIC50YWJzLWNvbnRlbnQtaW5uZXIuaGFzLWltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6M3JlbX0ud3N0LXRhYnMgLnRhYnMtY29udGVudC1pbm5lci5oYXMtaW1hZ2UuaW1hZ2UtbGVmdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjNyZW19LndzdC10YWJzIC50YWJzLWNvbnRlbnQtaW5uZXIuaGFzLWltYWdlIC5jb250ZW50e3dpZHRoOjEwMCV9LndzdC10YWJzIC50YWJzLWNvbnRlbnQtaW5uZXIuaGFzLWltYWdlIC5pbWFnZXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtdGFicy1kZXNrdG9we2Rpc3BsYXk6bm9uZX19LndzdC10YWJzLW1vYmlsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC10YWJzLW1vYmlsZXtkaXNwbGF5OmJsb2NrfX0ud3N0LXRhYnMgLnRhYi1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LndzdC10YWJzIC50YWItaGVhZGVye21hcmdpbi1ib3R0b206NXJlbX19LndzdC10YWJzIC50YWItaGVhZGVyIC53Y2EtdGFie3BhZGRpbmc6MS42cmVtIDJyZW0gMS42cmVtIDIuNHJlbTtjdXJzb3I6cG9pbnRlcjtib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTowO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMzVzIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYntwYWRkaW5nOjEuMnJlbSAycmVtIDEuMnJlbSAyLjRyZW19fS53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYiBidXR0b257Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOmNsYW1wKDE4cHgsMTUuNDI4NTcxNDI4NnB4ICsgMC40NDY0Mjg1NzE0dncsMjRweCk7bGluZS1oZWlnaHQ6MS43NDthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojOWI5ODk4O3RyYW5zaXRpb246Y29sb3IgLjM1cyBlYXNlfS53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjZweDtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RyYW5zZm9ybTpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMzVzIGVhc2V9LndzdC10YWJzIC50YWItaGVhZGVyIC53Y2EtdGFiLmFjdGl2ZTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDB9LndzdC10YWJzIC50YWItaGVhZGVyIC53Y2EtdGFiLmFjdGl2ZSBidXR0b257Y29sb3I6IzAwMH0ud3N0LXRhYnMgLnRhYi1oZWFkZXIgLndjYS10YWI6bm90KC5hY3RpdmUpOmhvdmVyIGJ1dHRvbiwud3N0LXRhYnMgLnRhYi1oZWFkZXIgLndjYS10YWI6bm90KC5hY3RpdmUpIGJ1dHRvbjpmb2N1cy12aXNpYmxle2NvbG9yOiMwMDB9LndzdC10YWJzIC50YWItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttaW4taGVpZ2h0OjE1cmVtfS53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO29wYWNpdHk6MDt6LWluZGV4OjE7dHJhbnNpdGlvbjouNXMgZWFzZS1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50IC50YWJzLWNvbnRlbnQtaW5uZXIgaDJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtmb250LXNpemU6Y2xhbXAoMjJweCwxNy43MTQyODU3MTQzcHggKyAwLjc0NDA0NzYxOXZ3LDMycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXRhYnMgLnRhYi1jb250YWluZXIgLndjYS10YWItY29udGVudCAudGFicy1jb250ZW50LWlubmVyIGgyIGJye2Rpc3BsYXk6bm9uZX19LndzdC10YWJzIC50YWItY29udGFpbmVyIC53Y2EtdGFiLWNvbnRlbnQgLnRhYnMtY29udGVudC1pbm5lciBoM3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDE3LjQyODU3MTQyODZweCArIDAuNDQ2NDI4NTcxNHZ3LDI2cHgpO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC10YWJzIC50YWItY29udGFpbmVyIC53Y2EtdGFiLWNvbnRlbnQgLnRhYnMtY29udGVudC1pbm5lciBoMyBicntkaXNwbGF5Om5vbmV9fS53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50IC50YWJzLWNvbnRlbnQtaW5uZXIgaDR7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjJweDtmb250LXNpemU6Y2xhbXAoMThweCwxNi4yODU3MTQyODU3cHggKyAwLjI5NzYxOTA0NzZ2dywyMnB4KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50IC50YWJzLWNvbnRlbnQtaW5uZXIgaDQgYnJ7ZGlzcGxheTpub25lfX0ud3N0LXRhYnMgLnRhYi1jb250YWluZXIgLndjYS10YWItY29udGVudCAudGFicy1jb250ZW50LWlubmVyIGg1e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTQuMjg1NzE0Mjg1N3B4ICsgMC4yOTc2MTkwNDc2dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50IC50YWJzLWNvbnRlbnQtaW5uZXIgaDUgYnJ7ZGlzcGxheTpub25lfX0ud3N0LXRhYnMgLnRhYi1jb250YWluZXIgLndjYS10YWItY29udGVudCAudGFicy1jb250ZW50LWlubmVyIGg2e2ZvbnQtc2l6ZToycmVtfS53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50IC5pbm5lcntkaXNwbGF5OmZsZXh9LndzdC10YWJzIC50YWItY29udGFpbmVyIC53Y2EtdGFiLWNvbnRlbnQgLmlubmVyIC5jb250ZW50e3dpZHRoOjEwMCV9LndzdC10YWJzIC50YWItY29udGFpbmVyIC53Y2EtdGFiLWNvbnRlbnQgLmltYWdle21heC13aWR0aDoxMDAlfS53c3QtdGFicyAudGFiLWNvbnRhaW5lciAud2NhLXRhYi1jb250ZW50IC5pbWFnZSBpbWd7Ym9yZGVyLXJhZGl1czowO292ZXJmbG93OmhpZGRlbn0ud3N0LXRhYnMgLnRhYi1jb250YWluZXIgLndjYS10YWItY29udGVudC5hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7b3BhY2l0eToxO3RyYW5zaXRpb246LjVzIGVhc2Utb3V0IC41cztwb2ludGVyLWV2ZW50czphdXRvfS5kYXJrIC53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYiwud3N0LXRhYnMuZGFyayAudGFiLWhlYWRlciAud2NhLXRhYntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjOWI5ODk4fS5kYXJrIC53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYiBidXR0b24sLndzdC10YWJzLmRhcmsgLnRhYi1oZWFkZXIgLndjYS10YWIgYnV0dG9ue2NvbG9yOiM5Yjk4OTh9LmRhcmsgLndzdC10YWJzIC50YWItaGVhZGVyIC53Y2EtdGFiLmFjdGl2ZSBidXR0b24sLndzdC10YWJzLmRhcmsgLnRhYi1oZWFkZXIgLndjYS10YWIuYWN0aXZlIGJ1dHRvbntjb2xvcjojZmZmfS5kYXJrIC53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYjpub3QoLmFjdGl2ZSk6aG92ZXIgYnV0dG9uLC5kYXJrIC53c3QtdGFicyAudGFiLWhlYWRlciAud2NhLXRhYjpub3QoLmFjdGl2ZSkgYnV0dG9uOmZvY3VzLXZpc2libGUsLndzdC10YWJzLmRhcmsgLnRhYi1oZWFkZXIgLndjYS10YWI6bm90KC5hY3RpdmUpOmhvdmVyIGJ1dHRvbiwud3N0LXRhYnMuZGFyayAudGFiLWhlYWRlciAud2NhLXRhYjpub3QoLmFjdGl2ZSkgYnV0dG9uOmZvY3VzLXZpc2libGV7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7c2VjdGlvbiAubGctY29uIC53c3QtY3RhLHNlY3Rpb24gLm1kLWNvbiAud3N0LWN0YSxzZWN0aW9uIC5zbS1jb24gLndzdC1jdGF7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5hY2YtYmxvY2stcHJldmlldyBzZWN0aW9uIC5sZy1jb24gLndzdC1jdGEsLmFjZi1ibG9jay1wcmV2aWV3IHNlY3Rpb24gLm1kLWNvbiAud3N0LWN0YSwuYWNmLWJsb2NrLXByZXZpZXcgc2VjdGlvbiAuc20tY29uIC53c3QtY3Rhe3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9fS53c3QtY3Rhe2JvcmRlci1yYWRpdXM6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LndzdC1jdGEgLmN0YS1vdmVybGF5LC53c3QtY3RhIC5jdGEtYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndzdC1jdGEgLmN0YS1vdmVybGF5e29wYWNpdHk6Ljc1O2JhY2tncm91bmQtY29sb3I6IzQzNDM0M30ud3N0LWN0YSAuY3RhLW92ZXJsYXkgaW1ne29iamVjdC1maXQ6Y292ZXI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ud3N0LWN0YSAuY3RhLWJne2ZpbHRlcjpncmF5c2NhbGUoMSk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS53c3QtY3RhIC5jdGEtaW5uZXJ7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjUuN3JlbSA1cmVtIDUuN3JlbSA1cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztjb2x1bW4tZ2FwOjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey53c3QtY3RhIC5jdGEtaW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyfX0ud3N0LWN0YSBoMnttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmfS53c3QtY3RhIGgze21hcmdpbi1ib3R0b206MDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTQuMjg1NzE0Mjg1N3B4ICsgMC4yOTc2MTkwNDc2dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWN0YSBoMyBicntkaXNwbGF5Om5vbmV9fS53c3QtY3RhIC50aGVtZS1idXR0b257ZmxleC1zaHJpbms6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LndzdC1jdGEgLnRoZW1lLWJ1dHRvbnttYXJnaW4tdG9wOjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsud3N0LWN0YS5ob3Jpem9udGFsIGgye21hcmdpbi1ib3R0b206MXJlbX19LndzdC1jdGEudmVydGljYWwgaDJ7bWFyZ2luLWJvdHRvbToxcmVtfS53c3QtY3RhLnZlcnRpY2FsIGgze3RleHQtYWxpZ246Y2VudGVyfS53c3QtY3RhLnZlcnRpY2FsIC5jdGEtaW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS53c3QtY3RhLnZlcnRpY2FsIC50aGVtZS1idXR0b257bWFyZ2luLXRvcDozcmVtfS53c3QtY3RhLm92ZXJsYXB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWN0YS5vdmVybGFwe3RyYW5zZm9ybTpub25lO21hcmdpbi10b3A6MTUlO21hcmdpbi1ib3R0b206LTUwJX19LndzdC1jdGEubGFyZ2UtYnRuLXRleHQgLnRoZW1lLWJ1dHRvbiBhe2ZvbnQtc2l6ZToyLjRyZW19LmxpZ2h0IC53c3QtY3RhIGgyLC5saWdodCAud3N0LWN0YSBoMywuZGFyayAud3N0LWN0YSBoMiwuZGFyayAud3N0LWN0YSBoM3tjb2xvcjojZmZmfS53c3QtbWFwe2hlaWdodDo2MHJlbTtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDFweCl9LndzdC15dC12aWRlby55dC1zaG93Y2FzZSBidXR0b24udmlkZW8tYnRue3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ud3N0LXl0LXZpZGVvLnl0LXNob3djYXNlIGJ1dHRvbi52aWRlby1idG4gLnl0LXNob3djYXNlLXBvc3Rlcnthc3BlY3QtcmF0aW86MS8uNDUzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QteXQtdmlkZW8ueXQtc2hvd2Nhc2UgYnV0dG9uLnZpZGVvLWJ0biAueXQtc2hvd2Nhc2UtcG9zdGVye2FzcGVjdC1yYXRpbzoxLy42NTN9fS53c3QteXQtdmlkZW8ueXQtc2hvd2Nhc2UgYnV0dG9uLnZpZGVvLWJ0biAueXQtc2hvd2Nhc2UtcG9zdGVyIGltZy5wb3N0ZXItZGVmYXVsdHt3aWR0aDoxMDAlfS53c3QteXQtdmlkZW8ueXQtc2hvd2Nhc2UgYnV0dG9uLnZpZGVvLWJ0biAueXQtc2hvd2Nhc2UtYnV0dG9ue3BhZGRpbmctcmlnaHQ6MnJlbTtmb250LXNpemU6Mi4ycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QteXQtdmlkZW8ueXQtc2hvd2Nhc2UgYnV0dG9uLnZpZGVvLWJ0biAueXQtc2hvd2Nhc2UtYnV0dG9uIHNwYW57ZGlzcGxheTpub25lfX0ud3N0LXl0LXZpZGVvLnl0LXNob3djYXNlIGJ1dHRvbi52aWRlby1idG4gaW1nLmJ1dHRvbi1pbWd7bWFyZ2luLXJpZ2h0OjEuN3JlbTt3aWR0aDo0cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QteXQtdmlkZW8ueXQtc2hvd2Nhc2UgYnV0dG9uLnZpZGVvLWJ0biBpbWcuYnV0dG9uLWltZ3t3aWR0aDo2cmVtfX0ud3N0LXl0LXZpZGVvLnl0LXNob3djYXNlIGJ1dHRvbi52aWRlby1idG46OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjU2KTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LndzdC15dC12aWRlby55dC1zaG93Y2FzZSBidXR0b24udmlkZW8tYnRuOmJlZm9yZXtvcGFjaXR5OjE7ei1pbmRleDowO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0fS53c3QteXQtdmlkZW8ueXQtc2hvd2Nhc2UgYnV0dG9uLnZpZGVvLWJ0bjpob3ZlcjpiZWZvcmUsLndzdC15dC12aWRlby55dC1zaG93Y2FzZSBidXR0b24udmlkZW8tYnRuOmZvY3VzOmJlZm9yZXtvcGFjaXR5OjB9LndzdC15dC12aWRlby55dC1zaG93Y2FzZSBidXR0b24udmlkZW8tYnRuIGltZy5waWN0dXJlLWltZ3t3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7aGVpZ2h0OjEwMCV9LndzdC15dC12aWRlbyAueXQtc2hvd2Nhc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToyLjRyZW07bGVmdDoyLjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtjb2xvcjojZmZmfS52aWRlby1tb2RhbC1kaWFsb2d7LS13c3QtdmlkZW8tdmg6IDEwMHZoOy0td3N0LXZpZGVvLW1heC1oOiBjYWxjKHZhcigtLXdzdC12aWRlby12aCkgLSAxMnJlbSk7LS13c3QtdmlkZW8tcmF0aW86IDEuNzc3ODttYXgtd2lkdGg6bWluKDE2MDBweCx2YXIoLS13c3QtdmlkZW8tbWF4LWgpKnZhcigtLXdzdC12aWRlby1yYXRpbykpO21hcmdpbjozMHB4IGF1dG87cGFkZGluZzowIDV2d31Ac3VwcG9ydHMoaGVpZ2h0OiAxMDBkdmgpey52aWRlby1tb2RhbC1kaWFsb2d7LS13c3QtdmlkZW8tdmg6IDEwMGR2aH19LnZpZGVvLW1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHh9LnZpZGVvLWNsb3Nle2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTQ1cHg7dG9wOi0yNXB4O3otaW5kZXg6OTk5O2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojZmZmO29wYWNpdHk6MTtwYWRkaW5nOjByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LnZpZGVvLWNsb3Nle3RvcDotNjBweDtyaWdodDotMTBweH19LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjU2LjI1JX0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LnZpZGVvLW1vZGFsLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwICFpbXBvcnRhbnR9OnJvb3R7LS1wbHlyLWNvbG9yLW1haW46ICNDMjAwMDA7LS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplOiBtYXgoMThweCwxLjhyZW0pOy0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiAjZmZmOy0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiAjZmZmOy0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kOiAjZmZmOy0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiAjZmZmOy0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiAjOUI5ODk4Oy0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6ICNDMjAwMDA7LS1wbHlyLWZvbnQtZmFtaWx5OiBBbnRvbiwgQXJpYWwgTmFycm93LCBzYW5zLXNlcmlmOy0tcGx5ci1mb250LXNpemUtYmFzZTogbWF4KDE2cHgsMS42cmVtKX0ud3N0LXZpZGVvIC5wbHlyX19wb3N0ZXIsLndzdC12aWRlby1jb24gLnBseXJfX3Bvc3RlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LndzdC12aWRlby1tb2RhbHstLXdzdC12aWRlby12aDogMTAwdmg7LS13c3QtdmlkZW8tY2hyb21lOiAxMnJlbTstLXdzdC12aWRlby1tYXgtaDogY2FsYyh2YXIoLS13c3QtdmlkZW8tdmgpIC0gdmFyKC0td3N0LXZpZGVvLWNocm9tZSkpOy0td3N0LXZpZGVvLXJhdGlvOiAxLjc3Nzh9QHN1cHBvcnRzKGhlaWdodDogMTAwZHZoKXsud3N0LXZpZGVvLW1vZGFsey0td3N0LXZpZGVvLXZoOiAxMDBkdmh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey53c3QtdmlkZW8tbW9kYWx7LS13c3QtdmlkZW8tY2hyb21lOiAxMHJlbX19LndzdC12aWRlby1tb2RhbCAubW9kYWwtY29udGVudHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmV9LndzdC12aWRlby1tb2RhbCAubW9kYWwtZGlhbG9ne3dpZHRoOjEwMCU7bWF4LXdpZHRoOm1pbigxMjRyZW0sdmFyKC0td3N0LXZpZGVvLW1heC1oKSp2YXIoLS13c3QtdmlkZW8tcmF0aW8pKTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS53c3QtdmlkZW8tbW9kYWwgLm1vZGFsLWhlYWRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmV9LndzdC12aWRlby1tb2RhbCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2V7b3BhY2l0eToxfS53c3QtdmlkZW8tbW9kYWwgLm1vZGFsLWJvZHl7cGFkZGluZzowfS53c3QtdmlkZW8tbW9kYWwgLm1vZGFsLWJvZHkgLnBseXItLWh0bWw1e3dpZHRoOmZpdC1jb250ZW50O21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LndzdC12aWRlby1tb2RhbCAubW9kYWwtYm9keSAucGx5ci0taHRtbDUgLnBseXJfX3ZpZGVvLXdyYXBwZXJ7YXNwZWN0LXJhdGlvOmF1dG8gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ud3N0LXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IC5wbHlyX192aWRlby13cmFwcGVyOmhhcyh2aWRlbyl7YXNwZWN0LXJhdGlvOmF1dG8gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ud3N0LXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IC5wbHlyX192aWRlby13cmFwcGVyIHZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6dmFyKC0td3N0LXZpZGVvLW1heC1oKX0ud3N0LXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IC53c3QtdmlkZW8+dmlkZW97ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6dmFyKC0td3N0LXZpZGVvLW1heC1oKX0ubW9kYWwtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi43NX0uYWNmLWJsb2NrLXByZXZpZXcgLndzdC12aWRlby1tb2RhbHtkaXNwbGF5Om5vbmV9LmltZy1iY3t6LWluZGV4Oi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5pbWctYmN7ZGlzcGxheTpub25lfX0uaW1nLWJjLmNpcmNsZS1pbWFnZXtib3JkZXItcmFkaXVzOjUwJTtwYWRkaW5nOjJyZW19LmltZy1iYy53aGl0ZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmltZy1iYy5oLWNlbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaW1nLWJjLmgtY2VudGVyIGltZ3ttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9LmltZy1iYy52LWNlbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaW1nLWJjLnYtY2VudGVyIGltZ3ttYXJnaW46YXV0byAwO2Rpc3BsYXk6YmxvY2t9LmltZy1iYy5oLWNlbnRlci52LWNlbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5pbWctYmMuaC1jZW50ZXIudi1jZW50ZXIgaW1ne21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2t9LndzdC10ZXh0LWNvbHVtbnN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDozcmVtfS53c3QtdGV4dC1jb2x1bW5zLmNvbHMtMSAudGV4dC1jb2x1bW57d2lkdGg6MTAwJX0ud3N0LXRleHQtY29sdW1ucy5jb2xzLTIgLnRleHQtY29sdW1ue3dpZHRoOmNhbGMoNTAlIC0gMS41cmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LXRleHQtY29sdW1ucy5jb2xzLTIgLnRleHQtY29sdW1ue3dpZHRoOjEwMCV9fS53c3QtdGV4dC1jb2x1bW5zLmNvbHMtMyAudGV4dC1jb2x1bW57d2lkdGg6Y2FsYygzMy4zMzMlIC0gMnJlbSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LndzdC10ZXh0LWNvbHVtbnMuY29scy0zIC50ZXh0LWNvbHVtbnt3aWR0aDpjYWxjKDUwJSAtIDEuNXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey53c3QtdGV4dC1jb2x1bW5zLmNvbHMtMyAudGV4dC1jb2x1bW57d2lkdGg6MTAwJX19LndzdC10ZXh0LWNvbHVtbnMuY29scy00IC50ZXh0LWNvbHVtbnt3aWR0aDpjYWxjKDI1JSAtIDIuMjVyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey53c3QtdGV4dC1jb2x1bW5zLmNvbHMtNCAudGV4dC1jb2x1bW57d2lkdGg6Y2FsYyg1MCUgLSAxLjVyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LXRleHQtY29sdW1ucy5jb2xzLTQgLnRleHQtY29sdW1ue3dpZHRoOjEwMCV9fS5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3RpdGxlIHNwYW57Y29sb3I6I2ZmZn0uZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCwuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWF7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmfS5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9ue2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKTtvcGFjaXR5OjF9LmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIGxhYmVsLC5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSBsZWdlbmQsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5nZmllbGRfbGFiZWx7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3QsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5IHNlbGVjdCwuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlIHNlbGVjdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyLC5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeTphZnRlciwuZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlOmFmdGVye2NvbG9yOiNmZmZ9LmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOiNmZmZ9Lmdmb3JtX3dyYXBwZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWx7Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycywuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yc3ttYXJnaW4tYm90dG9tOjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgLmdmb3JtX2hlYWRpbmd7dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLmdmb3JtX3RpdGxlLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZXtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDE3LjcxNDI4NTcxNDNweCArIDAuNzQ0MDQ3NjE5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjppbmhlcml0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSBiciwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fdGl0bGUgYnJ7ZGlzcGxheTpub25lfX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl90aXRsZSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl90aXRsZXttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjppbmhlcml0O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzJweDtmb250LXNpemU6Y2xhbXAoMjJweCwxNy43MTQyODU3MTQzcHggKyAwLjc0NDA0NzYxOXZ3LDMycHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdzZWN0aW9uX3RpdGxlIGJyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdzZWN0aW9uX3RpdGxlIGJye2Rpc3BsYXk6bm9uZX19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgYSwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGE6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGE6YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgYSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IGE6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IGE6YWN0aXZle2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDB9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBhOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgYTpob3Zlcntib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzAwMH0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7cm93LWdhcDoyLjRyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfaHRtbCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9odG1se3dpZHRoOjEwMCV9fS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxke3RleHQtYWxpZ246bGVmdH0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtY291cG9ucywuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtY291cG9uc3ttYXJnaW4tYm90dG9tOjJyZW19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQud3N0LWNvdXBvbnMgLmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQud3N0LWNvdXBvbnMgLmdpbnB1dF9jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLndzdC1oaWRlLXByaWNlLWxhYmVsIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtaGlkZS1wcmljZS1sYWJlbCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBsYWJlbCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIGxhYmVse21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToxcmVtO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfZnVsbCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2Z1bGwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0e21hcmdpbi1ib3R0b206MH0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfZnVsbCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHQgbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2Z1bGwgbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2xlZnQgbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IGxhYmVse2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5LC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnksLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3Nfc3RhdGV7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3Nfc3RhdGUgc2VsZWN0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnkgc2VsZWN0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlIHNlbGVjdHtwYWRkaW5nLXJpZ2h0OjYuNHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5OmFmdGVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlOmFmdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3Nfc3RhdGU6YWZ0ZXJ7Y29udGVudDpcIlxcZjA3OFwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3JlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDozLjJyZW07cG9pbnRlci1ldmVudHM6bm9uZTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDA7Zm9udC1zaXplOjEuOHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfYWRkcmVzc19zdGF0ZSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3Nfc3RhdGUgc2VsZWN0e2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeTpoYXMoaW5wdXQpOmFmdGVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlOmhhcyhpbnB1dCk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeTpoYXMoaW5wdXQpOmFmdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlOmhhcyhpbnB1dCk6YWZ0ZXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkPi5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ+LmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZD4uZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkPi5nZmllbGRfZGVzY3JpcHRpb257Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDozMDB9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ+LmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZD4uZ2ZpZWxkX2xhYmVse2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC1zaXplOmNsYW1wKDE1cHgsMTIuODU3MTQyODU3MXB4ICsgMC4zNzIwMjM4MDk1dncsMjBweCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOm5vbmU7bWFyZ2luLWJvdHRvbTouOHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZD4uZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkPi5nZmllbGRfZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXNpemU6Y2xhbXAoMTRweCwxNHB4ICsgMHZ3LDE0cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO21hcmdpbi1ib3R0b206MXJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbHtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6LjNyZW0gc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjNyZW07aGVpZ2h0OjZyZW07cGFkZGluZzowIDMuMnJlbTt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTthcHBlYXJhbmNlOm5vbmU7Y29sb3I6IzAwMDtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDEyLjg1NzE0Mjg1NzFweCArIDAuMzcyMDIzODA5NXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjF9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1c3tvdXRsaW5lOjA7b3BhY2l0eToxfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXJ7b3BhY2l0eTowfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6cGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXNpemU6Y2xhbXAoMTVweCwxMi44NTcxNDI4NTcxcHggKyAwLjM3MjAyMzgwOTV2dywyMHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojNDM0MzQzO29wYWNpdHk6MTt0cmFuc2l0aW9uOi4yc30uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYXtoZWlnaHQ6MTYuOHJlbTtib3JkZXItcmFkaXVzOjIuOHJlbTtwYWRkaW5nOjEuM3JlbSAzLjJyZW07bGluZS1oZWlnaHQ6MS40O3Jlc2l6ZTp2ZXJ0aWNhbH0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3RbbXVsdGlwbGVdLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3RbbXVsdGlwbGVdLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKXtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjIuOHJlbTtwYWRkaW5nOjEuM3JlbSAzLjJyZW19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVde2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjA7aGVpZ2h0OmF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaW5wdXQsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZSBpbnB1dCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGlucHV0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZSBzZWxlY3R7cGFkZGluZy1sZWZ0OjEuNHJlbTtwYWRkaW5nLXJpZ2h0OjEuNHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWV7ZmxleDoxIDEgMDttYXgtd2lkdGg6dW5zZXQ7bWluLXdpZHRoOjEwcmVtfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUuZ2ZpZWxkX3RpbWVfYW1wbSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lLmdmaWVsZF90aW1lX2FtcG17cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6Mi4ycmVtfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3QsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfdGltZS5nZmllbGRfdGltZV9hbXBtIHNlbGVjdHtwYWRkaW5nLXJpZ2h0OjIuOHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lLmdmaWVsZF90aW1lX2FtcG06YWZ0ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfdGltZS5nZmllbGRfdGltZV9hbXBtOmFmdGVye2NvbnRlbnQ6XCJcXGYwNzhcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDoxLjRyZW07cG9pbnRlci1ldmVudHM6bm9uZTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDA7Zm9udC1zaXplOjEuOHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3R7YXBwZWFyYW5jZTpub25lO21pbi1oZWlnaHQ6NXJlbTtoZWlnaHQ6MTAwJTtjb2xvcjojMDAwfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGU6bm90KDpmaXJzdC1vZi10eXBlKSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7bWFyZ2luLWxlZnQ6Mi4ycmVtfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZSBpbnB1dHtmbGV4OjEgMSAwO21heC13aWR0aDp1bnNldDttaW4td2lkdGg6MTByZW19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGgsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGh7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyOmFmdGVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5OmFmdGVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGg6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyOmFmdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5OmFmdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGg6YWZ0ZXJ7Y29udGVudDpcIlxcZjA3OFwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3JpZ2h0OjEuNHJlbTtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDtmb250LXNpemU6MS44cmVtfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXkgc2VsZWN0LC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGggc2VsZWN0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciBzZWxlY3QsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXkgc2VsZWN0LC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGggc2VsZWN0e2FwcGVhcmFuY2U6bm9uZTttaW4taGVpZ2h0OjVyZW07cGFkZGluZy1yaWdodDoyLjhyZW19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2Zvcm0tZ3JpZC1yb3csLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2Zvcm0tZ3JpZC1yb3d7YWxpZ24taXRlbXM6c3RyZXRjaH0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5nZm9ybS1ncmlkLXJvdy5naW5wdXRfY29tcGxleCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5nZm9ybS1ncmlkLXJvdy5naW5wdXRfY29tcGxleHtncmlkLXJvdy1nYXA6MS44cmVtfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdmb3JtLWdyaWQtcm93IC5naW5wdXRfY29udGFpbmVyX2RhdGUsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2Zvcm0tZ3JpZC1yb3cgLmdpbnB1dF9jb250YWluZXJfZGF0ZXttYXgtd2lkdGg6MTByZW07bWluLXdpZHRoOjEwcmVtfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZl9jb3Vwb25fY29kZSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZfY291cG9uX2NvZGV7d2lkdGg6NjkuNSU7bWFyZ2luLXJpZ2h0Oi41JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZfY291cG9uX2NvZGV+LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZfY291cG9uX2NvZGV+LmJ1dHRvbnt3aWR0aDoyOS41JTttYXJnaW4tbGVmdDouNSU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2NvbG9yOmluaGVyaXQ7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3RyYW5zaXRpb246LjNzO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZfY291cG9uX2NvZGV+LmJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZfY291cG9uX2NvZGV+LmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MzQzNDM7Y29sb3I6aW5oZXJpdDtib3JkZXItY29sb3I6IzAwMDtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB1bCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmX25hbWVfaGFzXzMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmX25hbWVfaGFzXzN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZl9uYW1lX2hhc18zLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZl9uYW1lX2hhc18ze2ZsZXgtd3JhcDp3cmFwfX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZfbmFtZV9oYXNfMyBzcGFuLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZl9uYW1lX2hhc18zIHNwYW57d2lkdGg6MzIuNzUlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZl9uYW1lX2hhc18zIHNwYW4sLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmX25hbWVfaGFzXzMgc3Bhbnt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZl9uYW1lX2hhc18zIHNwYW46bm90KDpsYXN0LW9mLXR5cGUpLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZl9uYW1lX2hhc18zIHNwYW46bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206MXJlbX19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmX25hbWVfaGFzXzMgc3BhbiBpbnB1dCtsYWJlbCwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZfbmFtZV9oYXNfMyBzcGFuIGlucHV0K2xhYmVse2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6bGluaywuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmxpbmssLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmFjdGl2ZSwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b246bGluaywuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLW9yYml0YWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tb3JiaXRhbCBmb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b257bWFyZ2luOjAgLjVyZW19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHN2ZyBwYXRoLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjt0cmFuc2l0aW9uOmZpbGwgLjNzIGVhc2V9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsIGZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpob3ZlciBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcn0uZm9ybV9zYXZlZF9tZXNzYWdle3RleHQtYWxpZ246Y2VudGVyfS5mb3JtX3NhdmVkX21lc3NhZ2UgaDJ7bWFyZ2luLWJvdHRvbToycmVtfS5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gLmdmb3JtLWJvZHl7bWFyZ2luLWJvdHRvbTo0cmVtfWh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbixodG1sIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lfWh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLGh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1cyxodG1sIC5saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssaHRtbCAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLGh0bWwgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b246YWN0aXZlLGh0bWwgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b246aG92ZXIsaHRtbCAubGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmxpbmssLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b246YWN0aXZlLC5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b246aG92ZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX1oMi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9ye2ZvbnQtd2VpZ2h0OjQwMH0uaXMtc2FmYXJpIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWF7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfWltZy5nZm9ybV9hamF4X3NwaW5uZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmdyYXZpdHktdGhlbWUudWktZGF0ZXBpY2tlcntmb250LXNpemU6MS4zNXJlbSAhaW1wb3J0YW50fS5ncmF2aXR5LXRoZW1lLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGR7Zm9udC1zaXplOjEuMzVyZW0gIWltcG9ydGFudH0uZ3Jhdml0eS10aGVtZS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW57Zm9udC1zaXplOjEuMzVyZW0gIWltcG9ydGFudH0uZ3Jhdml0eS10aGVtZS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciBzZWxlY3R7Zm9udC1zaXplOjEuMzVyZW0gIWltcG9ydGFudH0uZGFyayAuZ2Zvcm1fd3JhcHBlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBhLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgYTp2aXNpdGVkLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgYTphY3RpdmV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZn0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNmZmZ9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeTphZnRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0e2NvbG9yOiNmZmYgIWltcG9ydGFudDtib3JkZXI6LjNyZW0gc29saWQgI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0IG9wdGlvbiwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSBvcHRpb24sLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IG9wdGlvbntjb2xvcjojMDAwfS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXXtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowO2hlaWdodDphdXRvO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfdGltZS5nZmllbGRfdGltZV9hbXBtIG9wdGlvbntjb2xvcjojMDAwfS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUuZ2ZpZWxkX3RpbWVfYW1wbTphZnRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZS5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyOmFmdGVyLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5OmFmdGVyLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGg6YWZ0ZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZl9jb3Vwb25fY29kZX4uYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2ZmZn0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZfY291cG9uX2NvZGV+LmJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNmZmZ9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6Y3VycmVudENvbG9yO3RyYW5zaXRpb246ZmlsbCAuM3MgZWFzZX0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6bGluaywuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpob3ZlciwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6Zm9jdXMsLmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b246dmlzaXRlZCwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmFjdGl2ZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLC5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluay5idXR0b246Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3R7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOi4zcmVtIHNvbGlkICMwMDA7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZy1yaWdodDo2LjRyZW19Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVye2NvbnRlbnQ6XCJcXGYwNzhcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDozLjJyZW07cG9pbnRlci1ldmVudHM6bm9uZTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDA7Zm9udC1zaXplOjEuOHJlbX0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0e2JvcmRlcjouM3JlbSBzb2xpZCAjZmZmO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IG9wdGlvbntjb2xvcjojMDAwfS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qgc2VsZWN0e2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3Qgb3B0aW9ue2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbHtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIjtmb250LXdlaWdodDo0MDA7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIjtmb250LXdlaWdodDo0MDA7Y29sb3I6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbzphZnRlcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2NvbnRlbnQ6XCJcXGYxOTJcIjtmb250LXdlaWdodDo0MDA7b3BhY2l0eTowO2hlaWdodDowO3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAwLCAwLCAwKX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsLC5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIGxhYmVse2Rpc3BsYXk6ZmxleDtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc0O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIjtmb250LXdlaWdodDo0MDA7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwiO2NvbG9yOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCI7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1yaWdodDouNXJlbTtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCI7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDB9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3g6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lcjphZnRlcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2NvbnRlbnQ6XCJcXGYxNGFcIjtvcGFjaXR5OjA7aGVpZ2h0OjA7d2lkdGg6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDAsIDAsIDApfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29uc2VudF9kZXNjcmlwdGlvbntmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNHB4LDE0cHggKyAwdncsMTRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmV9LmRhcmsgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmRhcmsgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3J7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiODE1MGQ7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6Mi44cmVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yc3tiYWNrZ3JvdW5kOiNiODE1MGQgIWltcG9ydGFudDtib3JkZXI6LjNyZW0gc29saWQgI2I4MTUwZCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6Mi44cmVtICFpbXBvcnRhbnQ7cGFkZGluZzoxcmVtO291dGxpbmU6MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3J7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Igc3Bhbntjb2xvcjojZmZmfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZXtiYWNrZ3JvdW5kOiNiODE1MGQgIWltcG9ydGFudDtib3JkZXI6LjNyZW0gc29saWQgI2I4MTUwZCAhaW1wb3J0YW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIGlucHV0LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3R7Ym9yZGVyLWNvbG9yOiNiODE1MGR9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZXttYXJnaW4tdG9wOi44cmVtO3BhZGRpbmc6LjhyZW0gMy4ycmVtO2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwNDhjMjQ7Ym9yZGVyLXJhZGl1czoyLjhyZW07dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uZ2Zvcm1fd3JhcHBlciAuaW5zdHJ1Y3Rpb24udmFsaWRhdGlvbl9tZXNzYWdle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle21hcmdpbi10b3A6MXJlbTtwYWRkaW5nOjJyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwNDhjMjQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7bGluZS1oZWlnaHQ6MS43NH0uZGFyayAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwuZGFyayAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsLmRhcmsgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLC5kYXJrIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2V7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnQ7cGFkZGluZzouNHJlbSAwIDAgMy4ycmVtO21hcmdpbjowfS5kYXJrIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsLmRhcmsgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSwuZGFyayAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdHtib3JkZXItY29sb3I6I2ZmZn0uZGFyayAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDQ4YzI0fS5kYXJrIC5mb3JtX3NhdmVkX21lc3NhZ2V7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5nZm9ybS1pY29uLS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwM1wifS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2UgLmdmb3JtX3BhZ2VfZmllbGRze3BhZGRpbmctYm90dG9tOjJyZW19Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcGFnZV9zdGVwc3t0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0gIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwe2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxMDAlO2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7bGluZS1oZWlnaHQ6MS43NDtsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnQ7b3BhY2l0eTouMjtmb250LWZhbWlseTppbmhlcml0O3dpZHRoOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOi44cmVtfS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgLmdmX3N0ZXBfbGFiZWx7cGFkZGluZzowO2ZvbnQtc2l6ZToxLjVyZW19Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZXtvcGFjaXR5OjF9Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSBzcGFuLmdmX3N0ZXBfbnVtYmVye2JhY2tncm91bmQ6IzQzNDM0M30uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX2xhYmVse2NvbG9yOiM2NjY7Y29sb3I6IzQzNDM0M30uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O2JhY2tncm91bmQ6IzQzNDM0Mzt3aWR0aDo0cmVtO2hlaWdodDo0cmVtO2ZvbnQtc2l6ZToxLjhyZW07Y29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICMyYTJhMmE7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOi44cmVtfS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXJ7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl90aXRsZXtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDttYXJnaW46MCAwIDFyZW0gMXJlbSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O29wYWNpdHk6LjZ9Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztib3JkZXItcmFkaXVzOjI1cHg7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3otaW5kZXg6OTkwO2hlaWdodDoyNHB4O21hcmdpbi10b3A6LTI0cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIwcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoyMHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjBweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSl9Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXtoZWlnaHQ6MjRweDt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtZmFtaWx5OmhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODEzZW0gIWltcG9ydGFudDt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjBweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MjBweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjIwcHg7ei1pbmRleDo5OTk7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMHB4KSxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMykpfS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3Bhbntjb2xvcjojZmZmfS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl9ibHVle2JhY2tncm91bmQtY29sb3I6I2MyMDAwMDtjb2xvcjppbmhlcml0fS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVye3RleHQtYWxpZ246Y2VudGVyfS5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluazpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOnZpc2l0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbms6YWN0aXZlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpsaW5rLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjp2aXNpdGVkLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjphY3RpdmUsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7YmFja2dyb3VuZDojNDM0MzQzfS5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgLmdmX3N0ZXBfbGFiZWx7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX251bWJlcntiYWNrZ3JvdW5kOiM0MzQzNDM7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgIzJhMmEyYX0uZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl90aXRsZXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7b3BhY2l0eTouOH0uZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSl9LmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNSk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMSkgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwcHgpLGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4zKSl9LmRhcmsgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFue2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZGFyayAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNjMjAwMDA7Y29sb3I6aW5oZXJpdH0uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVue2Rpc3BsYXk6bm9uZX0udmFsaWRhdGlvbl9tZXNzYWdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtZ2YtaGFsZnt3aWR0aDo0OS41JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtZ2YtaGFsZnt3aWR0aDoxMDAlfX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mdWxsLXdpZHRoe21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLndzdC1zaG93LWxhYmVsPi5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQud3N0LXNob3ctbGFiZWwgbGFiZWx7ZGlzcGxheTpibG9ja31mb3JtLmZ1bGwtd2lkdGggLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxke21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxhYmVsLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgbGFiZWx7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0sLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjppbmhlcml0fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwiO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tcmlnaHQ6LjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCI7Y29sb3I6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIjtmb250LXdlaWdodDo0MDA7bWFyZ2luLXJpZ2h0Oi41cmVtO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIjtmb250LXdlaWdodDo0MDA7Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50OmFmdGVyLC5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7Y29udGVudDpcIlxcZjE0YVwiO29wYWNpdHk6MDtoZWlnaHQ6MDt3aWR0aDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgMCwgMCwgMCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOmNsYW1wKDE0cHgsMTRweCArIDB2dywxNHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZX0uZGFyayAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5kYXJrIC5nZm9ybV93cmFwcGVyIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbHtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXNpemU6Y2xhbXAoMTZweCwxNS4xNDI4NTcxNDI5cHggKyAwLjE0ODgwOTUyMzh2dywxOHB4KTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIjtmb250LXdlaWdodDo0MDA7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIjtmb250LXdlaWdodDo0MDA7Y29sb3I6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbzphZnRlcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2NvbnRlbnQ6XCJcXGYxOTJcIjtmb250LXdlaWdodDo0MDA7b3BhY2l0eTowO2hlaWdodDowO3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAwLCAwLCAwKX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6LjNyZW0gc29saWQgIzAwMDtjb2xvcjojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nLXJpZ2h0OjYuNHJlbX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXJ7Y29udGVudDpcIlxcZjA3OFwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3JpZ2h0OjMuMnJlbTtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDtmb250LXNpemU6MS44cmVtfS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3R7Ym9yZGVyOi4zcmVtIHNvbGlkICNmZmY7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qgb3B0aW9ue2NvbG9yOiMwMDB9LmRhcmsgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVye2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZGFyayAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3R7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5kYXJrIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCBvcHRpb257Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9ye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjgxNTBkO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXItcmFkaXVzOjIuOHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnN7YmFja2dyb3VuZDojYjgxNTBkICFpbXBvcnRhbnQ7Ym9yZGVyOi4zcmVtIHNvbGlkICNiODE1MGQgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjIuOHJlbSAhaW1wb3J0YW50O3BhZGRpbmc6MXJlbTtvdXRsaW5lOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9ye2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOmNsYW1wKDE2cHgsMTUuMTQyODU3MTQyOXB4ICsgMC4xNDg4MDk1MjM4dncsMThweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmYgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHNwYW57Y29sb3I6I2ZmZn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2V7YmFja2dyb3VuZDojYjgxNTBkICFpbXBvcnRhbnQ7Ym9yZGVyOi4zcmVtIHNvbGlkICNiODE1MGQgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0e2JvcmRlci1jb2xvcjojYjgxNTBkfS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDouOHJlbTtwYWRkaW5nOi44cmVtIDMuMnJlbTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMDQ4YzI0O2JvcmRlci1yYWRpdXM6Mi44cmVtO3RleHQtYWxpZ246bGVmdDtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNHB4LDE0cHggKyAwdncsMTRweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmluc3RydWN0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXttYXJnaW4tdG9wOjFyZW07cGFkZGluZzoycmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDQ4YzI0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDE1LjE0Mjg1NzE0MjlweCArIDAuMTQ4ODA5NTIzOHZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNzR9LmRhcmsgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsLmRhcmsgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzLC5kYXJrIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSwuZGFyayAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3BhZGRpbmc6LjRyZW0gMCAwIDMuMnJlbTttYXJnaW46MH0uZGFyayAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIGlucHV0LC5kYXJrIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsLmRhcmsgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3R7Ym9yZGVyLWNvbG9yOiNmZmZ9LmRhcmsgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA0OGMyNH0uZGFyayAuZm9ybV9zYXZlZF9tZXNzYWdle2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZ2Zvcm0taWNvbi0tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDNcIn0uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVue2Rpc3BsYXk6bm9uZX0udmFsaWRhdGlvbl9tZXNzYWdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtZ2YtaGFsZnt3aWR0aDo0OS41JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC53c3QtZ2YtaGFsZnt3aWR0aDoxMDAlfX0uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mdWxsLXdpZHRoe21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLndzdC1zaG93LWxhYmVsPi5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQud3N0LXNob3ctbGFiZWwgbGFiZWx7ZGlzcGxheTpibG9ja31mb3JtLmZ1bGwtd2lkdGggLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxke21heC13aWR0aDoxMDAlfS5ici0xe2JvcmRlci1yYWRpdXM6NHJlbTtvdmVyZmxvdzpoaWRkZW59LmJyLTJ7Ym9yZGVyLXJhZGl1czo1LjJyZW07b3ZlcmZsb3c6aGlkZGVufS5ici0ze2JvcmRlci1yYWRpdXM6MnJlbTtvdmVyZmxvdzpoaWRkZW59aW1nLmltZy1md3t3aWR0aDoxMDAlfS5zaGFkb3ctMXtib3gtc2hhZG93OjBweCAwcHggMTBweCAycHggcmdiYSgwLDAsMCwuMjMpfS5zaGFkb3ctMntib3gtc2hhZG93OjdweCA3cHggOHB4IDAgcmdiYSgwLDAsMCwuNDUpfS5zaGFkb3ctM3tib3gtc2hhZG93OjdweCA3cHggMTZweCAxcHggcmdiYSgwLDAsMCwuNDUpfS5zaGFkb3ctNHtib3gtc2hhZG93OjdweCA3cHggMTZweCAxcHggcmdiYSgwLDAsMCwuMzUpfS50ZXh0LWNvbnRhaW5lci1zbWFsbHttYXgtd2lkdGg6NDVyZW19LnRleHQtY29udGFpbmVyLXNtYWxsLnRjLWFsaWduLWNlbnRlcnttYXJnaW4taW5saW5lOmF1dG99LnRleHQtY29udGFpbmVyLXNtYWxsLnRjLWFsaWduLXJpZ2h0e21hcmdpbi1sZWZ0OmF1dG99LnRleHQtY29udGFpbmVyLW1lZGl1bXttYXgtd2lkdGg6NjVyZW19LnRleHQtY29udGFpbmVyLW1lZGl1bS50Yy1hbGlnbi1jZW50ZXJ7bWFyZ2luLWlubGluZTphdXRvfS50ZXh0LWNvbnRhaW5lci1tZWRpdW0udGMtYWxpZ24tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b30udGV4dC1jb250YWluZXItbGFyZ2V7bWF4LXdpZHRoOjgwcmVtfS50ZXh0LWNvbnRhaW5lci1sYXJnZS50Yy1hbGlnbi1jZW50ZXJ7bWFyZ2luLWlubGluZTphdXRvfS50ZXh0LWNvbnRhaW5lci1sYXJnZS50Yy1hbGlnbi1yaWdodHttYXJnaW4tbGVmdDphdXRvfS50ZXh0LWNvbnRhaW5lci14bGFyZ2V7bWF4LXdpZHRoOjExNXJlbX0udGV4dC1jb250YWluZXIteGxhcmdlLnRjLWFsaWduLWNlbnRlcnttYXJnaW4taW5saW5lOmF1dG99LnRleHQtY29udGFpbmVyLXhsYXJnZS50Yy1hbGlnbi1yaWdodHttYXJnaW4tbGVmdDphdXRvfS53c3QtdGV4dC1jb2x1bW5zLTEgcDplbXB0eXtkaXNwbGF5Om5vbmV9LndzdC10ZXh0LWNvbHVtbnMtMiB1bCwud3N0LXRleHQtY29sdW1ucy0zIHVse21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowfS53c3QtdGV4dC1jb2x1bW5zLTJ7Y29sdW1uczoyO2NvbHVtbi1nYXA6MTByZW07YnJlYWstaW5zaWRlOmF2b2lkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3N0LXRleHQtY29sdW1ucy0ye2NvbHVtbi1nYXA6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LndzdC10ZXh0LWNvbHVtbnMtMntjb2x1bW5zOjF9fS53c3QtdGV4dC1jb2x1bW5zLTIgYnI6Zmlyc3Qtb2YtdHlwZSwud3N0LXRleHQtY29sdW1ucy0yIGJyOmxhc3Qtb2YtdHlwZXtkaXNwbGF5Om5vbmV9LndzdC10ZXh0LWNvbHVtbnMtMiBwOmVtcHR5e2Rpc3BsYXk6bm9uZX0ud3N0LXRleHQtY29sdW1ucy0yPip7YnJlYWstaW5zaWRlOmF2b2lkfS53c3QtdGV4dC1jb2x1bW5zLTN7Y29sdW1uczozO2NvbHVtbi1nYXA6NXJlbTticmVhay1pbnNpZGU6YXZvaWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtdGV4dC1jb2x1bW5zLTN7Y29sdW1uczoyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsud3N0LXRleHQtY29sdW1ucy0ze2NvbHVtbnM6MX19LndzdC10ZXh0LWNvbHVtbnMtMyBicjpmaXJzdC1vZi10eXBlLC53c3QtdGV4dC1jb2x1bW5zLTMgYnI6bGFzdC1vZi10eXBle2Rpc3BsYXk6bm9uZX0ud3N0LXRleHQtY29sdW1ucy0zIHA6ZW1wdHl7ZGlzcGxheTpub25lfS53c3QtdGV4dC1jb2x1bW5zLTM+KnticmVhay1pbnNpZGU6YXZvaWR9Lm1heHcwLC50aW55bWNlIC5tYXh3MHttYXgtd2lkdGg6MHJlbTt3aWR0aDoxMDAlfS5tYXh3MSwudGlueW1jZSAubWF4dzF7bWF4LXdpZHRoOjFyZW07d2lkdGg6MTAwJX0ubWF4dzIsLnRpbnltY2UgLm1heHcye21heC13aWR0aDoycmVtO3dpZHRoOjEwMCV9Lm1heHczLC50aW55bWNlIC5tYXh3M3ttYXgtd2lkdGg6M3JlbTt3aWR0aDoxMDAlfS5tYXh3NCwudGlueW1jZSAubWF4dzR7bWF4LXdpZHRoOjRyZW07d2lkdGg6MTAwJX0ubWF4dzUsLnRpbnltY2UgLm1heHc1e21heC13aWR0aDo1cmVtO3dpZHRoOjEwMCV9Lm1heHc2LC50aW55bWNlIC5tYXh3NnttYXgtd2lkdGg6NnJlbTt3aWR0aDoxMDAlfS5tYXh3NywudGlueW1jZSAubWF4dzd7bWF4LXdpZHRoOjdyZW07d2lkdGg6MTAwJX0ubWF4dzgsLnRpbnltY2UgLm1heHc4e21heC13aWR0aDo4cmVtO3dpZHRoOjEwMCV9Lm1heHc5LC50aW55bWNlIC5tYXh3OXttYXgtd2lkdGg6OXJlbTt3aWR0aDoxMDAlfS5tYXh3MTAsLnRpbnltY2UgLm1heHcxMHttYXgtd2lkdGg6MTByZW07d2lkdGg6MTAwJX0ubWF4dzExLC50aW55bWNlIC5tYXh3MTF7bWF4LXdpZHRoOjExcmVtO3dpZHRoOjEwMCV9Lm1heHcxMiwudGlueW1jZSAubWF4dzEye21heC13aWR0aDoxMnJlbTt3aWR0aDoxMDAlfS5tYXh3MTMsLnRpbnltY2UgLm1heHcxM3ttYXgtd2lkdGg6MTNyZW07d2lkdGg6MTAwJX0ubWF4dzE0LC50aW55bWNlIC5tYXh3MTR7bWF4LXdpZHRoOjE0cmVtO3dpZHRoOjEwMCV9Lm1heHcxNSwudGlueW1jZSAubWF4dzE1e21heC13aWR0aDoxNXJlbTt3aWR0aDoxMDAlfS5tYXh3MTYsLnRpbnltY2UgLm1heHcxNnttYXgtd2lkdGg6MTZyZW07d2lkdGg6MTAwJX0ubWF4dzE3LC50aW55bWNlIC5tYXh3MTd7bWF4LXdpZHRoOjE3cmVtO3dpZHRoOjEwMCV9Lm1heHcxOCwudGlueW1jZSAubWF4dzE4e21heC13aWR0aDoxOHJlbTt3aWR0aDoxMDAlfS5tYXh3MTksLnRpbnltY2UgLm1heHcxOXttYXgtd2lkdGg6MTlyZW07d2lkdGg6MTAwJX0ubWF4dzIwLC50aW55bWNlIC5tYXh3MjB7bWF4LXdpZHRoOjIwcmVtO3dpZHRoOjEwMCV9Lm1heHcyMSwudGlueW1jZSAubWF4dzIxe21heC13aWR0aDoyMXJlbTt3aWR0aDoxMDAlfS5tYXh3MjIsLnRpbnltY2UgLm1heHcyMnttYXgtd2lkdGg6MjJyZW07d2lkdGg6MTAwJX0ubWF4dzIzLC50aW55bWNlIC5tYXh3MjN7bWF4LXdpZHRoOjIzcmVtO3dpZHRoOjEwMCV9Lm1heHcyNCwudGlueW1jZSAubWF4dzI0e21heC13aWR0aDoyNHJlbTt3aWR0aDoxMDAlfS5tYXh3MjUsLnRpbnltY2UgLm1heHcyNXttYXgtd2lkdGg6MjVyZW07d2lkdGg6MTAwJX0ubWF4dzI2LC50aW55bWNlIC5tYXh3MjZ7bWF4LXdpZHRoOjI2cmVtO3dpZHRoOjEwMCV9Lm1heHcyNywudGlueW1jZSAubWF4dzI3e21heC13aWR0aDoyN3JlbTt3aWR0aDoxMDAlfS5tYXh3MjgsLnRpbnltY2UgLm1heHcyOHttYXgtd2lkdGg6MjhyZW07d2lkdGg6MTAwJX0ubWF4dzI5LC50aW55bWNlIC5tYXh3Mjl7bWF4LXdpZHRoOjI5cmVtO3dpZHRoOjEwMCV9Lm1heHczMCwudGlueW1jZSAubWF4dzMwe21heC13aWR0aDozMHJlbTt3aWR0aDoxMDAlfS5tYXh3MzEsLnRpbnltY2UgLm1heHczMXttYXgtd2lkdGg6MzFyZW07d2lkdGg6MTAwJX0ubWF4dzMyLC50aW55bWNlIC5tYXh3MzJ7bWF4LXdpZHRoOjMycmVtO3dpZHRoOjEwMCV9Lm1heHczMywudGlueW1jZSAubWF4dzMze21heC13aWR0aDozM3JlbTt3aWR0aDoxMDAlfS5tYXh3MzQsLnRpbnltY2UgLm1heHczNHttYXgtd2lkdGg6MzRyZW07d2lkdGg6MTAwJX0ubWF4dzM1LC50aW55bWNlIC5tYXh3MzV7bWF4LXdpZHRoOjM1cmVtO3dpZHRoOjEwMCV9Lm1heHczNiwudGlueW1jZSAubWF4dzM2e21heC13aWR0aDozNnJlbTt3aWR0aDoxMDAlfS5tYXh3MzcsLnRpbnltY2UgLm1heHczN3ttYXgtd2lkdGg6MzdyZW07d2lkdGg6MTAwJX0ubWF4dzM4LC50aW55bWNlIC5tYXh3Mzh7bWF4LXdpZHRoOjM4cmVtO3dpZHRoOjEwMCV9Lm1heHczOSwudGlueW1jZSAubWF4dzM5e21heC13aWR0aDozOXJlbTt3aWR0aDoxMDAlfS5tYXh3NDAsLnRpbnltY2UgLm1heHc0MHttYXgtd2lkdGg6NDByZW07d2lkdGg6MTAwJX0ubWF4dzQxLC50aW55bWNlIC5tYXh3NDF7bWF4LXdpZHRoOjQxcmVtO3dpZHRoOjEwMCV9Lm1heHc0MiwudGlueW1jZSAubWF4dzQye21heC13aWR0aDo0MnJlbTt3aWR0aDoxMDAlfS5tYXh3NDMsLnRpbnltY2UgLm1heHc0M3ttYXgtd2lkdGg6NDNyZW07d2lkdGg6MTAwJX0ubWF4dzQ0LC50aW55bWNlIC5tYXh3NDR7bWF4LXdpZHRoOjQ0cmVtO3dpZHRoOjEwMCV9Lm1heHc0NSwudGlueW1jZSAubWF4dzQ1e21heC13aWR0aDo0NXJlbTt3aWR0aDoxMDAlfS5tYXh3NDYsLnRpbnltY2UgLm1heHc0NnttYXgtd2lkdGg6NDZyZW07d2lkdGg6MTAwJX0ubWF4dzQ3LC50aW55bWNlIC5tYXh3NDd7bWF4LXdpZHRoOjQ3cmVtO3dpZHRoOjEwMCV9Lm1heHc0OCwudGlueW1jZSAubWF4dzQ4e21heC13aWR0aDo0OHJlbTt3aWR0aDoxMDAlfS5tYXh3NDksLnRpbnltY2UgLm1heHc0OXttYXgtd2lkdGg6NDlyZW07d2lkdGg6MTAwJX0ubWF4dzUwLC50aW55bWNlIC5tYXh3NTB7bWF4LXdpZHRoOjUwcmVtO3dpZHRoOjEwMCV9Lm1heHc1MSwudGlueW1jZSAubWF4dzUxe21heC13aWR0aDo1MXJlbTt3aWR0aDoxMDAlfS5tYXh3NTIsLnRpbnltY2UgLm1heHc1MnttYXgtd2lkdGg6NTJyZW07d2lkdGg6MTAwJX0ubWF4dzUzLC50aW55bWNlIC5tYXh3NTN7bWF4LXdpZHRoOjUzcmVtO3dpZHRoOjEwMCV9Lm1heHc1NCwudGlueW1jZSAubWF4dzU0e21heC13aWR0aDo1NHJlbTt3aWR0aDoxMDAlfS5tYXh3NTUsLnRpbnltY2UgLm1heHc1NXttYXgtd2lkdGg6NTVyZW07d2lkdGg6MTAwJX0ubWF4dzU2LC50aW55bWNlIC5tYXh3NTZ7bWF4LXdpZHRoOjU2cmVtO3dpZHRoOjEwMCV9Lm1heHc1NywudGlueW1jZSAubWF4dzU3e21heC13aWR0aDo1N3JlbTt3aWR0aDoxMDAlfS5tYXh3NTgsLnRpbnltY2UgLm1heHc1OHttYXgtd2lkdGg6NThyZW07d2lkdGg6MTAwJX0ubWF4dzU5LC50aW55bWNlIC5tYXh3NTl7bWF4LXdpZHRoOjU5cmVtO3dpZHRoOjEwMCV9Lm1heHc2MCwudGlueW1jZSAubWF4dzYwe21heC13aWR0aDo2MHJlbTt3aWR0aDoxMDAlfS5tYXh3NjEsLnRpbnltY2UgLm1heHc2MXttYXgtd2lkdGg6NjFyZW07d2lkdGg6MTAwJX0ubWF4dzYyLC50aW55bWNlIC5tYXh3NjJ7bWF4LXdpZHRoOjYycmVtO3dpZHRoOjEwMCV9Lm1heHc2MywudGlueW1jZSAubWF4dzYze21heC13aWR0aDo2M3JlbTt3aWR0aDoxMDAlfS5tYXh3NjQsLnRpbnltY2UgLm1heHc2NHttYXgtd2lkdGg6NjRyZW07d2lkdGg6MTAwJX0ubWF4dzY1LC50aW55bWNlIC5tYXh3NjV7bWF4LXdpZHRoOjY1cmVtO3dpZHRoOjEwMCV9Lm1heHc2NiwudGlueW1jZSAubWF4dzY2e21heC13aWR0aDo2NnJlbTt3aWR0aDoxMDAlfS5tYXh3NjcsLnRpbnltY2UgLm1heHc2N3ttYXgtd2lkdGg6NjdyZW07d2lkdGg6MTAwJX0ubWF4dzY4LC50aW55bWNlIC5tYXh3Njh7bWF4LXdpZHRoOjY4cmVtO3dpZHRoOjEwMCV9Lm1heHc2OSwudGlueW1jZSAubWF4dzY5e21heC13aWR0aDo2OXJlbTt3aWR0aDoxMDAlfS5tYXh3NzAsLnRpbnltY2UgLm1heHc3MHttYXgtd2lkdGg6NzByZW07d2lkdGg6MTAwJX0ubWF4dzcxLC50aW55bWNlIC5tYXh3NzF7bWF4LXdpZHRoOjcxcmVtO3dpZHRoOjEwMCV9Lm1heHc3MiwudGlueW1jZSAubWF4dzcye21heC13aWR0aDo3MnJlbTt3aWR0aDoxMDAlfS5tYXh3NzMsLnRpbnltY2UgLm1heHc3M3ttYXgtd2lkdGg6NzNyZW07d2lkdGg6MTAwJX0ubWF4dzc0LC50aW55bWNlIC5tYXh3NzR7bWF4LXdpZHRoOjc0cmVtO3dpZHRoOjEwMCV9Lm1heHc3NSwudGlueW1jZSAubWF4dzc1e21heC13aWR0aDo3NXJlbTt3aWR0aDoxMDAlfS5tYXh3NzYsLnRpbnltY2UgLm1heHc3NnttYXgtd2lkdGg6NzZyZW07d2lkdGg6MTAwJX0ubWF4dzc3LC50aW55bWNlIC5tYXh3Nzd7bWF4LXdpZHRoOjc3cmVtO3dpZHRoOjEwMCV9Lm1heHc3OCwudGlueW1jZSAubWF4dzc4e21heC13aWR0aDo3OHJlbTt3aWR0aDoxMDAlfS5tYXh3NzksLnRpbnltY2UgLm1heHc3OXttYXgtd2lkdGg6NzlyZW07d2lkdGg6MTAwJX0ubWF4dzgwLC50aW55bWNlIC5tYXh3ODB7bWF4LXdpZHRoOjgwcmVtO3dpZHRoOjEwMCV9Lm1heHc4MSwudGlueW1jZSAubWF4dzgxe21heC13aWR0aDo4MXJlbTt3aWR0aDoxMDAlfS5tYXh3ODIsLnRpbnltY2UgLm1heHc4MnttYXgtd2lkdGg6ODJyZW07d2lkdGg6MTAwJX0ubWF4dzgzLC50aW55bWNlIC5tYXh3ODN7bWF4LXdpZHRoOjgzcmVtO3dpZHRoOjEwMCV9Lm1heHc4NCwudGlueW1jZSAubWF4dzg0e21heC13aWR0aDo4NHJlbTt3aWR0aDoxMDAlfS5tYXh3ODUsLnRpbnltY2UgLm1heHc4NXttYXgtd2lkdGg6ODVyZW07d2lkdGg6MTAwJX0ubWF4dzg2LC50aW55bWNlIC5tYXh3ODZ7bWF4LXdpZHRoOjg2cmVtO3dpZHRoOjEwMCV9Lm1heHc4NywudGlueW1jZSAubWF4dzg3e21heC13aWR0aDo4N3JlbTt3aWR0aDoxMDAlfS5tYXh3ODgsLnRpbnltY2UgLm1heHc4OHttYXgtd2lkdGg6ODhyZW07d2lkdGg6MTAwJX0ubWF4dzg5LC50aW55bWNlIC5tYXh3ODl7bWF4LXdpZHRoOjg5cmVtO3dpZHRoOjEwMCV9Lm1heHc5MCwudGlueW1jZSAubWF4dzkwe21heC13aWR0aDo5MHJlbTt3aWR0aDoxMDAlfS5tYXh3OTEsLnRpbnltY2UgLm1heHc5MXttYXgtd2lkdGg6OTFyZW07d2lkdGg6MTAwJX0ubWF4dzkyLC50aW55bWNlIC5tYXh3OTJ7bWF4LXdpZHRoOjkycmVtO3dpZHRoOjEwMCV9Lm1heHc5MywudGlueW1jZSAubWF4dzkze21heC13aWR0aDo5M3JlbTt3aWR0aDoxMDAlfS5tYXh3OTQsLnRpbnltY2UgLm1heHc5NHttYXgtd2lkdGg6OTRyZW07d2lkdGg6MTAwJX0ubWF4dzk1LC50aW55bWNlIC5tYXh3OTV7bWF4LXdpZHRoOjk1cmVtO3dpZHRoOjEwMCV9Lm1heHc5NiwudGlueW1jZSAubWF4dzk2e21heC13aWR0aDo5NnJlbTt3aWR0aDoxMDAlfS5tYXh3OTcsLnRpbnltY2UgLm1heHc5N3ttYXgtd2lkdGg6OTdyZW07d2lkdGg6MTAwJX0ubWF4dzk4LC50aW55bWNlIC5tYXh3OTh7bWF4LXdpZHRoOjk4cmVtO3dpZHRoOjEwMCV9Lm1heHc5OSwudGlueW1jZSAubWF4dzk5e21heC13aWR0aDo5OXJlbTt3aWR0aDoxMDAlfS5tYXh3MTAwLC50aW55bWNlIC5tYXh3MTAwe21heC13aWR0aDoxMDByZW07d2lkdGg6MTAwJX0ubWF4dzEwMSwudGlueW1jZSAubWF4dzEwMXttYXgtd2lkdGg6MTAxcmVtO3dpZHRoOjEwMCV9Lm1heHcxMDIsLnRpbnltY2UgLm1heHcxMDJ7bWF4LXdpZHRoOjEwMnJlbTt3aWR0aDoxMDAlfS5tYXh3MTAzLC50aW55bWNlIC5tYXh3MTAze21heC13aWR0aDoxMDNyZW07d2lkdGg6MTAwJX0ubWF4dzEwNCwudGlueW1jZSAubWF4dzEwNHttYXgtd2lkdGg6MTA0cmVtO3dpZHRoOjEwMCV9Lm1heHcxMDUsLnRpbnltY2UgLm1heHcxMDV7bWF4LXdpZHRoOjEwNXJlbTt3aWR0aDoxMDAlfS5tYXh3MTA2LC50aW55bWNlIC5tYXh3MTA2e21heC13aWR0aDoxMDZyZW07d2lkdGg6MTAwJX0ubWF4dzEwNywudGlueW1jZSAubWF4dzEwN3ttYXgtd2lkdGg6MTA3cmVtO3dpZHRoOjEwMCV9Lm1heHcxMDgsLnRpbnltY2UgLm1heHcxMDh7bWF4LXdpZHRoOjEwOHJlbTt3aWR0aDoxMDAlfS5tYXh3MTA5LC50aW55bWNlIC5tYXh3MTA5e21heC13aWR0aDoxMDlyZW07d2lkdGg6MTAwJX0ubWF4dzExMCwudGlueW1jZSAubWF4dzExMHttYXgtd2lkdGg6MTEwcmVtO3dpZHRoOjEwMCV9Lm1heHcxMTEsLnRpbnltY2UgLm1heHcxMTF7bWF4LXdpZHRoOjExMXJlbTt3aWR0aDoxMDAlfS5tYXh3MTEyLC50aW55bWNlIC5tYXh3MTEye21heC13aWR0aDoxMTJyZW07d2lkdGg6MTAwJX0ubWF4dzExMywudGlueW1jZSAubWF4dzExM3ttYXgtd2lkdGg6MTEzcmVtO3dpZHRoOjEwMCV9Lm1heHcxMTQsLnRpbnltY2UgLm1heHcxMTR7bWF4LXdpZHRoOjExNHJlbTt3aWR0aDoxMDAlfS5tYXh3MTE1LC50aW55bWNlIC5tYXh3MTE1e21heC13aWR0aDoxMTVyZW07d2lkdGg6MTAwJX0ubWF4dzExNiwudGlueW1jZSAubWF4dzExNnttYXgtd2lkdGg6MTE2cmVtO3dpZHRoOjEwMCV9Lm1heHcxMTcsLnRpbnltY2UgLm1heHcxMTd7bWF4LXdpZHRoOjExN3JlbTt3aWR0aDoxMDAlfS5tYXh3MTE4LC50aW55bWNlIC5tYXh3MTE4e21heC13aWR0aDoxMThyZW07d2lkdGg6MTAwJX0ubWF4dzExOSwudGlueW1jZSAubWF4dzExOXttYXgtd2lkdGg6MTE5cmVtO3dpZHRoOjEwMCV9Lm1heHcxMjAsLnRpbnltY2UgLm1heHcxMjB7bWF4LXdpZHRoOjEyMHJlbTt3aWR0aDoxMDAlfS5tYXh3MTIxLC50aW55bWNlIC5tYXh3MTIxe21heC13aWR0aDoxMjFyZW07d2lkdGg6MTAwJX0ubWF4dzEyMiwudGlueW1jZSAubWF4dzEyMnttYXgtd2lkdGg6MTIycmVtO3dpZHRoOjEwMCV9Lm1heHcxMjMsLnRpbnltY2UgLm1heHcxMjN7bWF4LXdpZHRoOjEyM3JlbTt3aWR0aDoxMDAlfS5tYXh3MTI0LC50aW55bWNlIC5tYXh3MTI0e21heC13aWR0aDoxMjRyZW07d2lkdGg6MTAwJX0ubWF4dzEyNSwudGlueW1jZSAubWF4dzEyNXttYXgtd2lkdGg6MTI1cmVtO3dpZHRoOjEwMCV9Lm1heHcxMjYsLnRpbnltY2UgLm1heHcxMjZ7bWF4LXdpZHRoOjEyNnJlbTt3aWR0aDoxMDAlfS5tYXh3MTI3LC50aW55bWNlIC5tYXh3MTI3e21heC13aWR0aDoxMjdyZW07d2lkdGg6MTAwJX0ubWF4dzEyOCwudGlueW1jZSAubWF4dzEyOHttYXgtd2lkdGg6MTI4cmVtO3dpZHRoOjEwMCV9Lm1heHcxMjksLnRpbnltY2UgLm1heHcxMjl7bWF4LXdpZHRoOjEyOXJlbTt3aWR0aDoxMDAlfS5tYXh3MTMwLC50aW55bWNlIC5tYXh3MTMwe21heC13aWR0aDoxMzByZW07d2lkdGg6MTAwJX0ubWF4dzEzMSwudGlueW1jZSAubWF4dzEzMXttYXgtd2lkdGg6MTMxcmVtO3dpZHRoOjEwMCV9Lm1heHcxMzIsLnRpbnltY2UgLm1heHcxMzJ7bWF4LXdpZHRoOjEzMnJlbTt3aWR0aDoxMDAlfS5tYXh3MTMzLC50aW55bWNlIC5tYXh3MTMze21heC13aWR0aDoxMzNyZW07d2lkdGg6MTAwJX0ubWF4dzEzNCwudGlueW1jZSAubWF4dzEzNHttYXgtd2lkdGg6MTM0cmVtO3dpZHRoOjEwMCV9Lm1heHcxMzUsLnRpbnltY2UgLm1heHcxMzV7bWF4LXdpZHRoOjEzNXJlbTt3aWR0aDoxMDAlfS5tYXh3MTM2LC50aW55bWNlIC5tYXh3MTM2e21heC13aWR0aDoxMzZyZW07d2lkdGg6MTAwJX0ubWF4dzEzNywudGlueW1jZSAubWF4dzEzN3ttYXgtd2lkdGg6MTM3cmVtO3dpZHRoOjEwMCV9Lm1heHcxMzgsLnRpbnltY2UgLm1heHcxMzh7bWF4LXdpZHRoOjEzOHJlbTt3aWR0aDoxMDAlfS5tYXh3MTM5LC50aW55bWNlIC5tYXh3MTM5e21heC13aWR0aDoxMzlyZW07d2lkdGg6MTAwJX0ubWF4dzE0MCwudGlueW1jZSAubWF4dzE0MHttYXgtd2lkdGg6MTQwcmVtO3dpZHRoOjEwMCV9Lm1heHcxNDEsLnRpbnltY2UgLm1heHcxNDF7bWF4LXdpZHRoOjE0MXJlbTt3aWR0aDoxMDAlfS5tYXh3MTQyLC50aW55bWNlIC5tYXh3MTQye21heC13aWR0aDoxNDJyZW07d2lkdGg6MTAwJX0ubWF4dzE0MywudGlueW1jZSAubWF4dzE0M3ttYXgtd2lkdGg6MTQzcmVtO3dpZHRoOjEwMCV9Lm1heHcxNDQsLnRpbnltY2UgLm1heHcxNDR7bWF4LXdpZHRoOjE0NHJlbTt3aWR0aDoxMDAlfS5tYXh3MTQ1LC50aW55bWNlIC5tYXh3MTQ1e21heC13aWR0aDoxNDVyZW07d2lkdGg6MTAwJX0ubWF4dzE0NiwudGlueW1jZSAubWF4dzE0NnttYXgtd2lkdGg6MTQ2cmVtO3dpZHRoOjEwMCV9Lm1heHcxNDcsLnRpbnltY2UgLm1heHcxNDd7bWF4LXdpZHRoOjE0N3JlbTt3aWR0aDoxMDAlfS5tYXh3MTQ4LC50aW55bWNlIC5tYXh3MTQ4e21heC13aWR0aDoxNDhyZW07d2lkdGg6MTAwJX0ubWF4dzE0OSwudGlueW1jZSAubWF4dzE0OXttYXgtd2lkdGg6MTQ5cmVtO3dpZHRoOjEwMCV9Lm1heHcxNTAsLnRpbnltY2UgLm1heHcxNTB7bWF4LXdpZHRoOjE1MHJlbTt3aWR0aDoxMDAlfS5tYXh3MTUxLC50aW55bWNlIC5tYXh3MTUxe21heC13aWR0aDoxNTFyZW07d2lkdGg6MTAwJX0ubWF4dzE1MiwudGlueW1jZSAubWF4dzE1MnttYXgtd2lkdGg6MTUycmVtO3dpZHRoOjEwMCV9Lm1heHcxNTMsLnRpbnltY2UgLm1heHcxNTN7bWF4LXdpZHRoOjE1M3JlbTt3aWR0aDoxMDAlfS5tYXh3MTU0LC50aW55bWNlIC5tYXh3MTU0e21heC13aWR0aDoxNTRyZW07d2lkdGg6MTAwJX0ubWF4dzE1NSwudGlueW1jZSAubWF4dzE1NXttYXgtd2lkdGg6MTU1cmVtO3dpZHRoOjEwMCV9Lm1heHcxNTYsLnRpbnltY2UgLm1heHcxNTZ7bWF4LXdpZHRoOjE1NnJlbTt3aWR0aDoxMDAlfS5tYXh3MTU3LC50aW55bWNlIC5tYXh3MTU3e21heC13aWR0aDoxNTdyZW07d2lkdGg6MTAwJX0ubWF4dzE1OCwudGlueW1jZSAubWF4dzE1OHttYXgtd2lkdGg6MTU4cmVtO3dpZHRoOjEwMCV9Lm1heHcxNTksLnRpbnltY2UgLm1heHcxNTl7bWF4LXdpZHRoOjE1OXJlbTt3aWR0aDoxMDAlfS5tYXh3MTYwLC50aW55bWNlIC5tYXh3MTYwe21heC13aWR0aDoxNjByZW07d2lkdGg6MTAwJX0ubWF4dzE2MSwudGlueW1jZSAubWF4dzE2MXttYXgtd2lkdGg6MTYxcmVtO3dpZHRoOjEwMCV9Lm1heHcxNjIsLnRpbnltY2UgLm1heHcxNjJ7bWF4LXdpZHRoOjE2MnJlbTt3aWR0aDoxMDAlfS5tYXh3MTYzLC50aW55bWNlIC5tYXh3MTYze21heC13aWR0aDoxNjNyZW07d2lkdGg6MTAwJX0ubWF4dzE2NCwudGlueW1jZSAubWF4dzE2NHttYXgtd2lkdGg6MTY0cmVtO3dpZHRoOjEwMCV9Lm1heHcxNjUsLnRpbnltY2UgLm1heHcxNjV7bWF4LXdpZHRoOjE2NXJlbTt3aWR0aDoxMDAlfS5tYXh3MTY2LC50aW55bWNlIC5tYXh3MTY2e21heC13aWR0aDoxNjZyZW07d2lkdGg6MTAwJX0ubWF4dzE2NywudGlueW1jZSAubWF4dzE2N3ttYXgtd2lkdGg6MTY3cmVtO3dpZHRoOjEwMCV9Lm1heHcxNjgsLnRpbnltY2UgLm1heHcxNjh7bWF4LXdpZHRoOjE2OHJlbTt3aWR0aDoxMDAlfS5tYXh3MTY5LC50aW55bWNlIC5tYXh3MTY5e21heC13aWR0aDoxNjlyZW07d2lkdGg6MTAwJX0ubWF4dzE3MCwudGlueW1jZSAubWF4dzE3MHttYXgtd2lkdGg6MTcwcmVtO3dpZHRoOjEwMCV9Lm1heHcxNzEsLnRpbnltY2UgLm1heHcxNzF7bWF4LXdpZHRoOjE3MXJlbTt3aWR0aDoxMDAlfS5tYXh3MTcyLC50aW55bWNlIC5tYXh3MTcye21heC13aWR0aDoxNzJyZW07d2lkdGg6MTAwJX0ubWF4dzE3MywudGlueW1jZSAubWF4dzE3M3ttYXgtd2lkdGg6MTczcmVtO3dpZHRoOjEwMCV9Lm1heHcxNzQsLnRpbnltY2UgLm1heHcxNzR7bWF4LXdpZHRoOjE3NHJlbTt3aWR0aDoxMDAlfS5tYXh3MTc1LC50aW55bWNlIC5tYXh3MTc1e21heC13aWR0aDoxNzVyZW07d2lkdGg6MTAwJX0ubWF4dzE3NiwudGlueW1jZSAubWF4dzE3NnttYXgtd2lkdGg6MTc2cmVtO3dpZHRoOjEwMCV9Lm1heHcxNzcsLnRpbnltY2UgLm1heHcxNzd7bWF4LXdpZHRoOjE3N3JlbTt3aWR0aDoxMDAlfS5tYXh3MTc4LC50aW55bWNlIC5tYXh3MTc4e21heC13aWR0aDoxNzhyZW07d2lkdGg6MTAwJX0ubWF4dzE3OSwudGlueW1jZSAubWF4dzE3OXttYXgtd2lkdGg6MTc5cmVtO3dpZHRoOjEwMCV9Lm1heHcxODAsLnRpbnltY2UgLm1heHcxODB7bWF4LXdpZHRoOjE4MHJlbTt3aWR0aDoxMDAlfS5tYXh3MTgxLC50aW55bWNlIC5tYXh3MTgxe21heC13aWR0aDoxODFyZW07d2lkdGg6MTAwJX0ubWF4dzE4MiwudGlueW1jZSAubWF4dzE4MnttYXgtd2lkdGg6MTgycmVtO3dpZHRoOjEwMCV9Lm1heHcxODMsLnRpbnltY2UgLm1heHcxODN7bWF4LXdpZHRoOjE4M3JlbTt3aWR0aDoxMDAlfS5tYXh3MTg0LC50aW55bWNlIC5tYXh3MTg0e21heC13aWR0aDoxODRyZW07d2lkdGg6MTAwJX0ubWF4dzE4NSwudGlueW1jZSAubWF4dzE4NXttYXgtd2lkdGg6MTg1cmVtO3dpZHRoOjEwMCV9Lm1heHcxODYsLnRpbnltY2UgLm1heHcxODZ7bWF4LXdpZHRoOjE4NnJlbTt3aWR0aDoxMDAlfS5tYXh3MTg3LC50aW55bWNlIC5tYXh3MTg3e21heC13aWR0aDoxODdyZW07d2lkdGg6MTAwJX0ubWF4dzE4OCwudGlueW1jZSAubWF4dzE4OHttYXgtd2lkdGg6MTg4cmVtO3dpZHRoOjEwMCV9Lm1heHcxODksLnRpbnltY2UgLm1heHcxODl7bWF4LXdpZHRoOjE4OXJlbTt3aWR0aDoxMDAlfS5tYXh3MTkwLC50aW55bWNlIC5tYXh3MTkwe21heC13aWR0aDoxOTByZW07d2lkdGg6MTAwJX0ubWF4dzE5MSwudGlueW1jZSAubWF4dzE5MXttYXgtd2lkdGg6MTkxcmVtO3dpZHRoOjEwMCV9Lm1heHcxOTIsLnRpbnltY2UgLm1heHcxOTJ7bWF4LXdpZHRoOjE5MnJlbTt3aWR0aDoxMDAlfS5tYXh3MTkzLC50aW55bWNlIC5tYXh3MTkze21heC13aWR0aDoxOTNyZW07d2lkdGg6MTAwJX0ubWF4dzE5NCwudGlueW1jZSAubWF4dzE5NHttYXgtd2lkdGg6MTk0cmVtO3dpZHRoOjEwMCV9Lm1heHcxOTUsLnRpbnltY2UgLm1heHcxOTV7bWF4LXdpZHRoOjE5NXJlbTt3aWR0aDoxMDAlfS5tYXh3MTk2LC50aW55bWNlIC5tYXh3MTk2e21heC13aWR0aDoxOTZyZW07d2lkdGg6MTAwJX0ubWF4dzE5NywudGlueW1jZSAubWF4dzE5N3ttYXgtd2lkdGg6MTk3cmVtO3dpZHRoOjEwMCV9Lm1heHcxOTgsLnRpbnltY2UgLm1heHcxOTh7bWF4LXdpZHRoOjE5OHJlbTt3aWR0aDoxMDAlfS5tYXh3MTk5LC50aW55bWNlIC5tYXh3MTk5e21heC13aWR0aDoxOTlyZW07d2lkdGg6MTAwJX0ubWF4dzIwMCwudGlueW1jZSAubWF4dzIwMHttYXgtd2lkdGg6MjAwcmVtO3dpZHRoOjEwMCV9LmJnLW11bHRpcGx5e2JhY2tncm91bmQtYmxlbmQtbW9kZTptdWx0aXBseX0ubXgtbXVsdGlwbHl7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9Lm14LWhhcmRsaWdodHttaXgtYmxlbmQtbW9kZTpoYXJkLWxpZ2h0fS54bC1jb24gLmJyZWFrb3V0LXJpZ2h0e21heC13aWR0aDpub25lO3dpZHRoOmNhbGMoMTAwJSArIG1heCgoMTAwdncgLSAxMDAlKS8yLG1heCgzcmVtLCA0LjE2Njd2dykpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueGwtY29uIC5icmVha291dC1yaWdodC5tLWJyZWFrb3V0LWZ3e3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoM3JlbSwgNXZ3KSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsueGwtY29uIC5icmVha291dC1yaWdodC5tLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey54bC1jb24gLmJyZWFrb3V0LXJpZ2h0LnMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhsLWNvbiAuYnJlYWtvdXQtcmlnaHQueHMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19LnhsLWNvbiAuYnJlYWtvdXQtbGVmdHttYXgtd2lkdGg6bm9uZTt3aWR0aDpjYWxjKDEwMCUgKyBtYXgoKDEwMHZ3IC0gMTAwJSkvMixtYXgoM3JlbSwgNC4xNjY3dncpKSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgoMTAwdncgLSAxMDAlKSAvIDIsIG1heCgzLjFyZW0sIDV2dykpKSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhsLWNvbiAuYnJlYWtvdXQtbGVmdC5tLWJyZWFrb3V0LWZ3e3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoM3JlbSwgNXZ3KSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsueGwtY29uIC5icmVha291dC1sZWZ0Lm0tbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnhsLWNvbiAuYnJlYWtvdXQtbGVmdC5zLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54bC1jb24gLmJyZWFrb3V0LWxlZnQueHMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19LnhsLWNvbiAuYnJlYWtvdXQtZnd7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTAwJSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey54bC1jb24gLmJyZWFrb3V0LWZ3Lm0tbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnhsLWNvbiAuYnJlYWtvdXQtZncucy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueGwtY29uIC5icmVha291dC1mdy54cy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnhsLWNvbiAuaW1hZ2Utc2xpZGVyc19faW5uZXJ7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTAwJSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsueGwtY29uIC5jb250YWN0LWJsb2NrLXJpZ2h0X19tYXB7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTAwJSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfX0ueGwtZGFyay1vdmVybGF5LTB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS54bC1kYXJrLW92ZXJsYXktMDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LnhsLWRhcmstb3ZlcmxheS0wOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTAwJSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhsLWRhcmstb3ZlcmxheS0xe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueGwtZGFyay1vdmVybGF5LTE6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54bC1kYXJrLW92ZXJsYXktMTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEwMCUgKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDEqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS54bC1kYXJrLW92ZXJsYXktMntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnhsLWRhcmstb3ZlcmxheS0yOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0ueGwtZGFyay1vdmVybGF5LTI6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxMDAlICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYygyKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ueGwtZGFyay1vdmVybGF5LTN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS54bC1kYXJrLW92ZXJsYXktMzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LnhsLWRhcmstb3ZlcmxheS0zOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTAwJSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMyouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhsLWRhcmstb3ZlcmxheS00e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueGwtZGFyay1vdmVybGF5LTQ6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54bC1kYXJrLW92ZXJsYXktNDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEwMCUgKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDQqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS54bC1kYXJrLW92ZXJsYXktNXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnhsLWRhcmstb3ZlcmxheS01OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0ueGwtZGFyay1vdmVybGF5LTU6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxMDAlICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg1Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ueGwtZGFyay1vdmVybGF5LTZ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS54bC1kYXJrLW92ZXJsYXktNjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LnhsLWRhcmstb3ZlcmxheS02OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTAwJSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNiouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhsLWRhcmstb3ZlcmxheS03e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueGwtZGFyay1vdmVybGF5LTc6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54bC1kYXJrLW92ZXJsYXktNzo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEwMCUgKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDcqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS54bC1kYXJrLW92ZXJsYXktOHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnhsLWRhcmstb3ZlcmxheS04OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0ueGwtZGFyay1vdmVybGF5LTg6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxMDAlICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg4Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ueGwtZGFyay1vdmVybGF5LTl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS54bC1kYXJrLW92ZXJsYXktOTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LnhsLWRhcmstb3ZlcmxheS05OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTAwJSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoOSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhsLWRhcmstb3ZlcmxheS0xMHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnhsLWRhcmstb3ZlcmxheS0xMDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LnhsLWRhcmstb3ZlcmxheS0xMDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEwMCUgKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDEwKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubGctY29uIC5icmVha291dC1yaWdodHttYXgtd2lkdGg6bm9uZTt3aWR0aDpjYWxjKDEwMCUgKyBtYXgoKDEwMHZ3IC0gMTcwcmVtKS8yLG1heCgzcmVtLCA0LjE2Njd2dykpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubGctY29uIC5icmVha291dC1yaWdodC5tLWJyZWFrb3V0LWZ3e3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoM3JlbSwgNXZ3KSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubGctY29uIC5icmVha291dC1yaWdodC5tLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5sZy1jb24gLmJyZWFrb3V0LXJpZ2h0LnMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LmxnLWNvbiAuYnJlYWtvdXQtcmlnaHQueHMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19LmxnLWNvbiAuYnJlYWtvdXQtbGVmdHttYXgtd2lkdGg6bm9uZTt3aWR0aDpjYWxjKDEwMCUgKyBtYXgoKDEwMHZ3IC0gMTcwcmVtKS8yLG1heCgzcmVtLCA0LjE2Njd2dykpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KCgxMDB2dyAtIDE3MHJlbSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5sZy1jb24gLmJyZWFrb3V0LWxlZnQubS1icmVha291dC1md3t3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KDNyZW0sIDV2dykpKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmxnLWNvbiAuYnJlYWtvdXQtbGVmdC5tLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5sZy1jb24gLmJyZWFrb3V0LWxlZnQucy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubGctY29uIC5icmVha291dC1sZWZ0LnhzLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fS5sZy1jb24gLmJyZWFrb3V0LWZ3e21heC13aWR0aDoxMDF2dzt3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KCgxMDB2dyAtIDE3MHJlbSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5sZy1jb24gLmJyZWFrb3V0LWZ3Lm0tbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmxnLWNvbiAuYnJlYWtvdXQtZncucy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubGctY29uIC5icmVha291dC1mdy54cy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmxnLWNvbiAuaW1hZ2Utc2xpZGVyc19faW5uZXJ7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTcwcmVtKSAvIDIsIG1heCgzLjFyZW0sIDV2dykpKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5sZy1jb24gLmNvbnRhY3QtYmxvY2stcmlnaHRfX21hcHttYXgtd2lkdGg6MTAxdnc7d2lkdGg6MTAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgoMTAwdncgLSAxNzByZW0pIC8gMiwgbWF4KDMuMXJlbSwgNXZ3KSkpKX19LmxnLWRhcmstb3ZlcmxheS0we3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTA6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktMDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS0xe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTE6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktMTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS0ye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktMjo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMiouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS0ze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTM6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktMzo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMyouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS00e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTQ6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktNDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS01e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTU6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktNTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS02e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTY6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktNjo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNiouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS03e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTc6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktNzo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNyouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS04e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTg6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktODo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoOCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS05e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubGctZGFyay1vdmVybGF5LTk6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5sZy1kYXJrLW92ZXJsYXktOTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoOSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmxnLWRhcmstb3ZlcmxheS0xMHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LmxnLWRhcmstb3ZlcmxheS0xMDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LmxnLWRhcmstb3ZlcmxheS0xMDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDE3MHJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMTAqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5tZC1jb24gLmJyZWFrb3V0LXJpZ2h0e21heC13aWR0aDpub25lO3dpZHRoOmNhbGMoMTAwJSArIG1heCgoMTAwdncgLSAxNjNyZW0pLzIsbWF4KDNyZW0sIDQuMTY2N3Z3KSkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tZC1jb24gLmJyZWFrb3V0LXJpZ2h0Lm0tYnJlYWtvdXQtZnd7d2lkdGg6MTAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgzcmVtLCA1dncpKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tZC1jb24gLmJyZWFrb3V0LXJpZ2h0Lm0tbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Lm1kLWNvbiAuYnJlYWtvdXQtcmlnaHQucy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWQtY29uIC5icmVha291dC1yaWdodC54cy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX0ubWQtY29uIC5icmVha291dC1sZWZ0e21heC13aWR0aDpub25lO3dpZHRoOmNhbGMoMTAwJSArIG1heCgoMTAwdncgLSAxNjNyZW0pLzIsbWF4KDNyZW0sIDQuMTY2N3Z3KSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTYzcmVtKSAvIDIsIG1heCgzLjFyZW0sIDV2dykpKSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1kLWNvbiAuYnJlYWtvdXQtbGVmdC5tLWJyZWFrb3V0LWZ3e3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoM3JlbSwgNXZ3KSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubWQtY29uIC5icmVha291dC1sZWZ0Lm0tbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Lm1kLWNvbiAuYnJlYWtvdXQtbGVmdC5zLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tZC1jb24gLmJyZWFrb3V0LWxlZnQueHMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19Lm1kLWNvbiAuYnJlYWtvdXQtZnd7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTYzcmVtKSAvIDIsIG1heCgzLjFyZW0sIDV2dykpKSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm1kLWNvbiAuYnJlYWtvdXQtZncubS1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubWQtY29uIC5icmVha291dC1mdy5zLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tZC1jb24gLmJyZWFrb3V0LWZ3LnhzLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsubWQtY29uIC5pbWFnZS1zbGlkZXJzX19pbm5lcnttYXgtd2lkdGg6MTAxdnc7d2lkdGg6MTAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgoMTAwdncgLSAxNjNyZW0pIC8gMiwgbWF4KDMuMXJlbSwgNXZ3KSkpKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm1kLWNvbiAuY29udGFjdC1ibG9jay1yaWdodF9fbWFwe21heC13aWR0aDoxMDF2dzt3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KCgxMDB2dyAtIDE2M3JlbSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfX0ubWQtZGFyay1vdmVybGF5LTB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktMDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS0wOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYygwKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTF7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktMTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS0xOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYygxKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktMjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS0yOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYygyKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktMzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS0zOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYygzKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktNDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS00OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg0Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktNTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS01OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg1Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTZ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktNjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS02OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg2Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTd7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktNzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS03OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg3Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTh7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktODo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS04OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg4Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5tZC1kYXJrLW92ZXJsYXktOTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9Lm1kLWRhcmstb3ZlcmxheS05OjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYyg5Ki4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWQtZGFyay1vdmVybGF5LTEwe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubWQtZGFyay1vdmVybGF5LTEwOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0ubWQtZGFyay1vdmVybGF5LTEwOjpiZWZvcmV7bWF4LXdpZHRoOmNhbGMoMTYzcmVtICsgbWF4KDNyZW0sNC4xNjY3dncpKjIpO29wYWNpdHk6Y2FsYygxMCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnNtLWNvbiAuYnJlYWtvdXQtcmlnaHR7bWF4LXdpZHRoOm5vbmU7d2lkdGg6Y2FsYygxMDAlICsgbWF4KCgxMDB2dyAtIDE0OHJlbSkvMixtYXgoM3JlbSwgNC4xNjY3dncpKSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnNtLWNvbiAuYnJlYWtvdXQtcmlnaHQubS1icmVha291dC1md3t3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KDNyZW0sIDV2dykpKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LnNtLWNvbiAuYnJlYWtvdXQtcmlnaHQubS1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc20tY29uIC5icmVha291dC1yaWdodC5zLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5zbS1jb24gLmJyZWFrb3V0LXJpZ2h0LnhzLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fS5zbS1jb24gLmJyZWFrb3V0LWxlZnR7bWF4LXdpZHRoOm5vbmU7d2lkdGg6Y2FsYygxMDAlICsgbWF4KCgxMDB2dyAtIDE0OHJlbSkvMixtYXgoM3JlbSwgNC4xNjY3dncpKSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgoMTAwdncgLSAxNDhyZW0pIC8gMiwgbWF4KDMuMXJlbSwgNXZ3KSkpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsuc20tY29uIC5icmVha291dC1sZWZ0Lm0tYnJlYWtvdXQtZnd7d2lkdGg6MTAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgzcmVtLCA1dncpKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5zbS1jb24gLmJyZWFrb3V0LWxlZnQubS1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc20tY29uIC5icmVha291dC1sZWZ0LnMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnNtLWNvbiAuYnJlYWtvdXQtbGVmdC54cy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX0uc20tY29uIC5icmVha291dC1md3ttYXgtd2lkdGg6MTAxdnc7d2lkdGg6MTAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgoMTAwdncgLSAxNDhyZW0pIC8gMiwgbWF4KDMuMXJlbSwgNXZ3KSkpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuc20tY29uIC5icmVha291dC1mdy5tLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zbS1jb24gLmJyZWFrb3V0LWZ3LnMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnNtLWNvbiAuYnJlYWtvdXQtZncueHMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5zbS1jb24gLmltYWdlLXNsaWRlcnNfX2lubmVye21heC13aWR0aDoxMDF2dzt3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KCgxMDB2dyAtIDE0OHJlbSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuc20tY29uIC5jb250YWN0LWJsb2NrLXJpZ2h0X19tYXB7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTQ4cmVtKSAvIDIsIG1heCgzLjFyZW0sIDV2dykpKSl9fS5zbS1kYXJrLW92ZXJsYXktMHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS0wOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTA6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDAqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktMXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS0xOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTE6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDEqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktMntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS0yOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTI6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDIqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktM3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS0zOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTM6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDMqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktNHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS00OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTQ6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDQqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktNXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS01OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTU6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDUqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktNntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS02OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTY6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDYqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktN3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS03OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTc6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDcqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktOHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS04OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTg6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDgqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktOXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNtLWRhcmstb3ZlcmxheS05OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMX0uc20tZGFyay1vdmVybGF5LTk6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDkqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zbS1kYXJrLW92ZXJsYXktMTB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5zbS1kYXJrLW92ZXJsYXktMTA6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5zbS1kYXJrLW92ZXJsYXktMTA6OmJlZm9yZXttYXgtd2lkdGg6Y2FsYygxNDhyZW0gKyBtYXgoM3JlbSw0LjE2Njd2dykqMik7b3BhY2l0eTpjYWxjKDEwKi4xKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ueHMtY29uIC5icmVha291dC1yaWdodHttYXgtd2lkdGg6bm9uZTt3aWR0aDpjYWxjKDEwMCUgKyBtYXgoKDEwMHZ3IC0gMTM1cmVtKS8yLG1heCgzcmVtLCA0LjE2Njd2dykpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueHMtY29uIC5icmVha291dC1yaWdodC5tLWJyZWFrb3V0LWZ3e3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoM3JlbSwgNXZ3KSkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsueHMtY29uIC5icmVha291dC1yaWdodC5tLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey54cy1jb24gLmJyZWFrb3V0LXJpZ2h0LnMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhzLWNvbiAuYnJlYWtvdXQtcmlnaHQueHMtbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19LnhzLWNvbiAuYnJlYWtvdXQtbGVmdHttYXgtd2lkdGg6bm9uZTt3aWR0aDpjYWxjKDEwMCUgKyBtYXgoKDEwMHZ3IC0gMTM1cmVtKS8yLG1heCgzcmVtLCA0LjE2Njd2dykpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KCgxMDB2dyAtIDEzNXJlbSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1jb24gLmJyZWFrb3V0LWxlZnQubS1icmVha291dC1md3t3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KDNyZW0sIDV2dykpKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LnhzLWNvbiAuYnJlYWtvdXQtbGVmdC5tLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey54cy1jb24gLmJyZWFrb3V0LWxlZnQucy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueHMtY29uIC5icmVha291dC1sZWZ0LnhzLW5vLWJyZWFrb3V0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOm5vbmV9fS54cy1jb24gLmJyZWFrb3V0LWZ3e21heC13aWR0aDoxMDF2dzt3aWR0aDoxMDB2dzt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xICogbWF4KCgxMDB2dyAtIDEzNXJlbSkgLyAyLCBtYXgoMy4xcmVtLCA1dncpKSkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey54cy1jb24gLmJyZWFrb3V0LWZ3Lm0tbm8tYnJlYWtvdXR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnhzLWNvbiAuYnJlYWtvdXQtZncucy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueHMtY29uIC5icmVha291dC1mdy54cy1uby1icmVha291dHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnhzLWNvbiAuaW1hZ2Utc2xpZGVyc19faW5uZXJ7bWF4LXdpZHRoOjEwMXZ3O3dpZHRoOjEwMHZ3O3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoKDEwMHZ3IC0gMTM1cmVtKSAvIDIsIG1heCgzLjFyZW0sIDV2dykpKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey54cy1jb24gLmNvbnRhY3QtYmxvY2stcmlnaHRfX21hcHttYXgtd2lkdGg6MTAxdnc7d2lkdGg6MTAwdnc7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgoMTAwdncgLSAxMzVyZW0pIC8gMiwgbWF4KDMuMXJlbSwgNXZ3KSkpKX19LnhzLWRhcmstb3ZlcmxheS0we3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTA6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktMDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS0xe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTE6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktMTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS0ye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktMjo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMiouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS0ze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTM6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktMzo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMyouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS00e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTQ6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktNDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS01e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTU6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktNTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS02e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTY6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktNjo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNiouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS03e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTc6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktNzo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoNyouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS04e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTg6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktODo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoOCouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS05e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ueHMtZGFyay1vdmVybGF5LTk6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS54cy1kYXJrLW92ZXJsYXktOTo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoOSouMSk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnhzLWRhcmstb3ZlcmxheS0xMHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnhzLWRhcmstb3ZlcmxheS0xMDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LnhzLWRhcmstb3ZlcmxheS0xMDo6YmVmb3Jle21heC13aWR0aDpjYWxjKDEzNXJlbSArIG1heCgzcmVtLDQuMTY2N3Z3KSoyKTtvcGFjaXR5OmNhbGMoMTAqLjEpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5kLWlie2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kLWl7ZGlzcGxheTppbmxpbmV9LmQtYntkaXNwbGF5OmJsb2NrfS5kLWZ7ZGlzcGxheTpmbGV4fS5kLWlme2Rpc3BsYXk6aW5saW5lLWZsZXh9LndzdC1kbntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53c3QtZG4teG17ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsud3N0LWRuLW17ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsud3N0LWRuLXN7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsud3N0LWRuLXhze2Rpc3BsYXk6bm9uZX19LmZsZXgtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmZsZXgtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZmxleC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsueG0tZmxleC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey54bS1mbGV4LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnhtLWZsZXgtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey54bS1mbGV4LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tLWZsZXgtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tLWZsZXgtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tLWZsZXgtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm0tZmxleC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucy1mbGV4LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucy1mbGV4LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucy1mbGV4LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zLWZsZXgtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhzLWZsZXgtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1mbGV4LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueHMtZmxleC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueHMtZmxleC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uZi1hbGlnbi1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5mLWFsaWduLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmYtYWxpZ24tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5mLWFsaWduLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnhtLWYtYWxpZ24tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey54bS1mLWFsaWduLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsueG0tZi1hbGlnbi1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsueG0tZi1hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tLWYtYWxpZ24tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm0tZi1hbGlnbi1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubS1mLWFsaWduLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm0tZi1hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zLWYtYWxpZ24tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnMtZi1hbGlnbi1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucy1mLWFsaWduLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnMtZi1hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1mLWFsaWduLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1mLWFsaWduLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1mLWFsaWduLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhzLWYtYWxpZ24tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofX0uZmxleC13cmFwe2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsueG0tZmxleC13cmFwe2ZsZXgtd3JhcDp3cmFwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubS1mbGV4LXdyYXB7ZmxleC13cmFwOndyYXB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zLWZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhzLWZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm0tZmxleC1kaXItcntmbGV4LWRpcmVjdGlvbjpyb3d9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zLWZsZXgtZGlyLXJ7ZmxleC1kaXJlY3Rpb246cm93fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueHMtZmxleC1kaXItcntmbGV4LWRpcmVjdGlvbjpyb3d9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5tLWZsZXgtZGlyLWNvbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zLWZsZXgtZGlyLWNvbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1mbGV4LWRpci1jb2x7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZi1ncm93LTF7ZmxleC1ncm93OjF9LmYtZ3Jvdy0we2ZsZXgtZ3JvdzowfS5mLW5vLXNocmlua3tmbGV4LXNocmluazowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1mbGV4LXNocmlua3tmbGV4LXNocmluazoxfX0uZmxleC1zYW1le2ZsZXg6MSAxIDB9LmZsZXgtdW5zZXR7ZmxleDp1bnNldH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubS1mbGV4LXVuc2V0e2ZsZXg6dW5zZXR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5zLWZsZXgtdW5zZXR7ZmxleDp1bnNldH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhzLWZsZXgtdW5zZXR7ZmxleDp1bnNldH19LmZsZXgtY2hpbGQtNTAsLndpZHRoLTUwe3dpZHRoOjUwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmxleC1jaGlsZC01MCwud2lkdGgtNTB7d2lkdGg6MTAwJX19LmZsZXgtY2hpbGQtNDAsLndpZHRoLTQwe3dpZHRoOjQwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmxleC1jaGlsZC00MCwud2lkdGgtNDB7d2lkdGg6MTAwJX19LmZsZXgtY2hpbGQtNjAsLndpZHRoLTYwe3dpZHRoOjYwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmxleC1jaGlsZC02MCwud2lkdGgtNjB7d2lkdGg6MTAwJX19LmZsZXgtY2hpbGQtMzMsLndpZHRoLTMze3dpZHRoOjMzLjMzJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmxleC1jaGlsZC0zMywud2lkdGgtMzN7d2lkdGg6MTAwJX19LmZsZXgtY2hpbGQtNjYsLndpZHRoLTY2e3dpZHRoOjY2LjY2JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuZmxleC1jaGlsZC02Niwud2lkdGgtNjZ7d2lkdGg6MTAwJX19LmZsZXgtZ2FwLTB7Z2FwOjByZW19LmZsZXgtZ2FwLTF7Z2FwOjFyZW19LmZsZXgtZ2FwLTJ7Z2FwOjJyZW19LmZsZXgtZ2FwLTN7Z2FwOjNyZW19LmZsZXgtZ2FwLTR7Z2FwOjRyZW19LmZsZXgtZ2FwLTV7Z2FwOjVyZW19LmZsZXgtZ2FwLTZ7Z2FwOjZyZW19LmZsZXgtZ2FwLTd7Z2FwOjdyZW19LmZsZXgtZ2FwLTh7Z2FwOjhyZW19LmZsZXgtZ2FwLTl7Z2FwOjlyZW19LmZsZXgtZ2FwLTEwe2dhcDoxMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtodG1sIC5uby1wYWRkaW5nLXRvcC1te3BhZGRpbmctdG9wOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2h0bWwgLm5vLXBhZGRpbmctdG9wLXN7cGFkZGluZy10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7aHRtbCAubm8tcGFkZGluZy10b3AteHN7cGFkZGluZy10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAubm8tcGFkZGluZy1ib3R0b20tbXtwYWRkaW5nLWJvdHRvbTowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtodG1sIC5uby1wYWRkaW5nLWJvdHRvbS1ze3BhZGRpbmctYm90dG9tOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLm5vLXBhZGRpbmctYm90dG9tLXhze3BhZGRpbmctYm90dG9tOjB9fS54cy1wYWRkaW5ne3BhZGRpbmctdG9wOjVyZW07cGFkZGluZy1ib3R0b206NXJlbX0ueHMtcGFkZGluZy10b3B7cGFkZGluZy10b3A6NXJlbX0ueHMtcGFkZGluZy1ib3R0b217cGFkZGluZy1ib3R0b206NXJlbX0ucy1wYWRkaW5ne3BhZGRpbmctdG9wOjhyZW07cGFkZGluZy1ib3R0b206OHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucy1wYWRkaW5ne3BhZGRpbmctdG9wOjhyZW07cGFkZGluZy1ib3R0b206OHJlbX19LnMtcGFkZGluZy10b3B7cGFkZGluZy10b3A6OHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucy1wYWRkaW5nLXRvcHtwYWRkaW5nLXRvcDo4cmVtfX0ucy1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTo4cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5zLXBhZGRpbmctYm90dG9te3BhZGRpbmctYm90dG9tOjhyZW19fS5tLXBhZGRpbmd7cGFkZGluZy10b3A6MTVyZW07cGFkZGluZy1ib3R0b206MTVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm0tcGFkZGluZ3twYWRkaW5nLXRvcDoxMHJlbTtwYWRkaW5nLWJvdHRvbToxMHJlbX19Lm0tcGFkZGluZy10b3B7cGFkZGluZy10b3A6MTVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm0tcGFkZGluZy10b3B7cGFkZGluZy10b3A6MTByZW19fS5tLXBhZGRpbmctYm90dG9te3BhZGRpbmctYm90dG9tOjE1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tLXBhZGRpbmctYm90dG9te3BhZGRpbmctYm90dG9tOjEwcmVtfX0ubC1wYWRkaW5ne3BhZGRpbmctdG9wOjIzcmVtO3BhZGRpbmctYm90dG9tOjIzcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5sLXBhZGRpbmd7cGFkZGluZy10b3A6MTNyZW07cGFkZGluZy1ib3R0b206MTNyZW19fS5sLXBhZGRpbmctdG9we3BhZGRpbmctdG9wOjIzcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5sLXBhZGRpbmctdG9we3BhZGRpbmctdG9wOjEzcmVtfX0ubC1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbToyM3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubC1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbToxM3JlbX19LnhsLXBhZGRpbmd7cGFkZGluZy10b3A6MzByZW07cGFkZGluZy1ib3R0b206MzByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnhsLXBhZGRpbmd7cGFkZGluZy10b3A6MjByZW07cGFkZGluZy1ib3R0b206MjByZW19fS54bC1wYWRkaW5nLXRvcHtwYWRkaW5nLXRvcDozMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueGwtcGFkZGluZy10b3B7cGFkZGluZy10b3A6MjByZW19fS54bC1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTozMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsueGwtcGFkZGluZy1ib3R0b217cGFkZGluZy1ib3R0b206MjByZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2h0bWwgLnhzLXBhZGRpbmctdG9wLW17cGFkZGluZy10b3A6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAueHMtcGFkZGluZy1ib3R0b20tbXtwYWRkaW5nLWJvdHRvbTo1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtodG1sIC5zLXBhZGRpbmctdG9wLW17cGFkZGluZy10b3A6OHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAucy1wYWRkaW5nLWJvdHRvbS1te3BhZGRpbmctYm90dG9tOjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2h0bWwgLm0tcGFkZGluZy10b3AtbXtwYWRkaW5nLXRvcDoxNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAubS1wYWRkaW5nLWJvdHRvbS1te3BhZGRpbmctYm90dG9tOjE1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtodG1sIC5sLXBhZGRpbmctdG9wLW17cGFkZGluZy10b3A6MjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe2h0bWwgLmwtcGFkZGluZy1ib3R0b20tbXtwYWRkaW5nLWJvdHRvbToyM3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAueGwtcGFkZGluZy10b3AtbXtwYWRkaW5nLXRvcDozMHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAueGwtcGFkZGluZy1ib3R0b20tbXtwYWRkaW5nLWJvdHRvbTozMHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLnhsLXBhZGRpbmctYm90dG9tLW17cGFkZGluZy1ib3R0b206MjByZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2h0bWwgLnhzLXBhZGRpbmctdG9wLXN7cGFkZGluZy10b3A6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAueHMtcGFkZGluZy1ib3R0b20tc3twYWRkaW5nLWJvdHRvbTo1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtodG1sIC5zLXBhZGRpbmctdG9wLXN7cGFkZGluZy10b3A6OHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAucy1wYWRkaW5nLWJvdHRvbS1ze3BhZGRpbmctYm90dG9tOjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2h0bWwgLm0tcGFkZGluZy10b3Atc3twYWRkaW5nLXRvcDoxNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAubS1wYWRkaW5nLWJvdHRvbS1ze3BhZGRpbmctYm90dG9tOjE1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtodG1sIC5sLXBhZGRpbmctdG9wLXN7cGFkZGluZy10b3A6MjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2h0bWwgLmwtcGFkZGluZy1ib3R0b20tc3twYWRkaW5nLWJvdHRvbToyM3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAueGwtcGFkZGluZy10b3Atc3twYWRkaW5nLXRvcDozMHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAueGwtcGFkZGluZy1ib3R0b20tc3twYWRkaW5nLWJvdHRvbTozMHJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7aHRtbCAueHMtcGFkZGluZy10b3AteHN7cGFkZGluZy10b3A6NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7aHRtbCAueHMtcGFkZGluZy1ib3R0b20teHN7cGFkZGluZy1ib3R0b206NXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7aHRtbCAucy1wYWRkaW5nLXRvcC14c3twYWRkaW5nLXRvcDo4cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtodG1sIC5zLXBhZGRpbmctYm90dG9tLXhze3BhZGRpbmctYm90dG9tOjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLm0tcGFkZGluZy10b3AteHN7cGFkZGluZy10b3A6MTVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLm0tcGFkZGluZy1ib3R0b20teHN7cGFkZGluZy1ib3R0b206MTVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLmwtcGFkZGluZy10b3AteHN7cGFkZGluZy10b3A6MjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLmwtcGFkZGluZy1ib3R0b20teHN7cGFkZGluZy1ib3R0b206MjNyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe2h0bWwgLnhsLXBhZGRpbmctdG9wLXhze3BhZGRpbmctdG9wOjMwcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtodG1sIC54bC1wYWRkaW5nLWJvdHRvbS14c3twYWRkaW5nLWJvdHRvbTozMHJlbX19Lm1hcmIwLC50aW55bWNlIC5tYXJiMHttYXJnaW4tYm90dG9tOjByZW19Lm1hcnQwLC50aW55bWNlIC5tYXJ0MHttYXJnaW4tdG9wOjByZW19Lm1hcnIwLC50aW55bWNlIC5tYXJyMHttYXJnaW4tcmlnaHQ6MHJlbX0ubWFybDAsLnRpbnltY2UgLm1hcmwwe21hcmdpbi1sZWZ0OjByZW19LnBhZGIwLC50aW55bWNlIC5wYWRiMHtwYWRkaW5nLWJvdHRvbTowcmVtfS5wYWR0MCwudGlueW1jZSAucGFkdDB7cGFkZGluZy10b3A6MHJlbX0ucGFkbDAsLnRpbnltY2UgLnBhZGwwe3BhZGRpbmctbGVmdDowcmVtfS5wYWRyMCwudGlueW1jZSAucGFkcjB7cGFkZGluZy1yaWdodDowcmVtfS5tYXJiMSwudGlueW1jZSAubWFyYjF7bWFyZ2luLWJvdHRvbToxcmVtfS5tYXJ0MSwudGlueW1jZSAubWFydDF7bWFyZ2luLXRvcDoxcmVtfS5tYXJyMSwudGlueW1jZSAubWFycjF7bWFyZ2luLXJpZ2h0OjFyZW19Lm1hcmwxLC50aW55bWNlIC5tYXJsMXttYXJnaW4tbGVmdDoxcmVtfS5wYWRiMSwudGlueW1jZSAucGFkYjF7cGFkZGluZy1ib3R0b206MXJlbX0ucGFkdDEsLnRpbnltY2UgLnBhZHQxe3BhZGRpbmctdG9wOjFyZW19LnBhZGwxLC50aW55bWNlIC5wYWRsMXtwYWRkaW5nLWxlZnQ6MXJlbX0ucGFkcjEsLnRpbnltY2UgLnBhZHIxe3BhZGRpbmctcmlnaHQ6MXJlbX0ubWFyYjIsLnRpbnltY2UgLm1hcmIye21hcmdpbi1ib3R0b206MnJlbX0ubWFydDIsLnRpbnltY2UgLm1hcnQye21hcmdpbi10b3A6MnJlbX0ubWFycjIsLnRpbnltY2UgLm1hcnIye21hcmdpbi1yaWdodDoycmVtfS5tYXJsMiwudGlueW1jZSAubWFybDJ7bWFyZ2luLWxlZnQ6MnJlbX0ucGFkYjIsLnRpbnltY2UgLnBhZGIye3BhZGRpbmctYm90dG9tOjJyZW19LnBhZHQyLC50aW55bWNlIC5wYWR0MntwYWRkaW5nLXRvcDoycmVtfS5wYWRsMiwudGlueW1jZSAucGFkbDJ7cGFkZGluZy1sZWZ0OjJyZW19LnBhZHIyLC50aW55bWNlIC5wYWRyMntwYWRkaW5nLXJpZ2h0OjJyZW19Lm1hcmIzLC50aW55bWNlIC5tYXJiM3ttYXJnaW4tYm90dG9tOjNyZW19Lm1hcnQzLC50aW55bWNlIC5tYXJ0M3ttYXJnaW4tdG9wOjNyZW19Lm1hcnIzLC50aW55bWNlIC5tYXJyM3ttYXJnaW4tcmlnaHQ6M3JlbX0ubWFybDMsLnRpbnltY2UgLm1hcmwze21hcmdpbi1sZWZ0OjNyZW19LnBhZGIzLC50aW55bWNlIC5wYWRiM3twYWRkaW5nLWJvdHRvbTozcmVtfS5wYWR0MywudGlueW1jZSAucGFkdDN7cGFkZGluZy10b3A6M3JlbX0ucGFkbDMsLnRpbnltY2UgLnBhZGwze3BhZGRpbmctbGVmdDozcmVtfS5wYWRyMywudGlueW1jZSAucGFkcjN7cGFkZGluZy1yaWdodDozcmVtfS5tYXJiNCwudGlueW1jZSAubWFyYjR7bWFyZ2luLWJvdHRvbTo0cmVtfS5tYXJ0NCwudGlueW1jZSAubWFydDR7bWFyZ2luLXRvcDo0cmVtfS5tYXJyNCwudGlueW1jZSAubWFycjR7bWFyZ2luLXJpZ2h0OjRyZW19Lm1hcmw0LC50aW55bWNlIC5tYXJsNHttYXJnaW4tbGVmdDo0cmVtfS5wYWRiNCwudGlueW1jZSAucGFkYjR7cGFkZGluZy1ib3R0b206NHJlbX0ucGFkdDQsLnRpbnltY2UgLnBhZHQ0e3BhZGRpbmctdG9wOjRyZW19LnBhZGw0LC50aW55bWNlIC5wYWRsNHtwYWRkaW5nLWxlZnQ6NHJlbX0ucGFkcjQsLnRpbnltY2UgLnBhZHI0e3BhZGRpbmctcmlnaHQ6NHJlbX0ubWFyYjUsLnRpbnltY2UgLm1hcmI1e21hcmdpbi1ib3R0b206NXJlbX0ubWFydDUsLnRpbnltY2UgLm1hcnQ1e21hcmdpbi10b3A6NXJlbX0ubWFycjUsLnRpbnltY2UgLm1hcnI1e21hcmdpbi1yaWdodDo1cmVtfS5tYXJsNSwudGlueW1jZSAubWFybDV7bWFyZ2luLWxlZnQ6NXJlbX0ucGFkYjUsLnRpbnltY2UgLnBhZGI1e3BhZGRpbmctYm90dG9tOjVyZW19LnBhZHQ1LC50aW55bWNlIC5wYWR0NXtwYWRkaW5nLXRvcDo1cmVtfS5wYWRsNSwudGlueW1jZSAucGFkbDV7cGFkZGluZy1sZWZ0OjVyZW19LnBhZHI1LC50aW55bWNlIC5wYWRyNXtwYWRkaW5nLXJpZ2h0OjVyZW19Lm1hcmI2LC50aW55bWNlIC5tYXJiNnttYXJnaW4tYm90dG9tOjZyZW19Lm1hcnQ2LC50aW55bWNlIC5tYXJ0NnttYXJnaW4tdG9wOjZyZW19Lm1hcnI2LC50aW55bWNlIC5tYXJyNnttYXJnaW4tcmlnaHQ6NnJlbX0ubWFybDYsLnRpbnltY2UgLm1hcmw2e21hcmdpbi1sZWZ0OjZyZW19LnBhZGI2LC50aW55bWNlIC5wYWRiNntwYWRkaW5nLWJvdHRvbTo2cmVtfS5wYWR0NiwudGlueW1jZSAucGFkdDZ7cGFkZGluZy10b3A6NnJlbX0ucGFkbDYsLnRpbnltY2UgLnBhZGw2e3BhZGRpbmctbGVmdDo2cmVtfS5wYWRyNiwudGlueW1jZSAucGFkcjZ7cGFkZGluZy1yaWdodDo2cmVtfS5tYXJiNywudGlueW1jZSAubWFyYjd7bWFyZ2luLWJvdHRvbTo3cmVtfS5tYXJ0NywudGlueW1jZSAubWFydDd7bWFyZ2luLXRvcDo3cmVtfS5tYXJyNywudGlueW1jZSAubWFycjd7bWFyZ2luLXJpZ2h0OjdyZW19Lm1hcmw3LC50aW55bWNlIC5tYXJsN3ttYXJnaW4tbGVmdDo3cmVtfS5wYWRiNywudGlueW1jZSAucGFkYjd7cGFkZGluZy1ib3R0b206N3JlbX0ucGFkdDcsLnRpbnltY2UgLnBhZHQ3e3BhZGRpbmctdG9wOjdyZW19LnBhZGw3LC50aW55bWNlIC5wYWRsN3twYWRkaW5nLWxlZnQ6N3JlbX0ucGFkcjcsLnRpbnltY2UgLnBhZHI3e3BhZGRpbmctcmlnaHQ6N3JlbX0ubWFyYjgsLnRpbnltY2UgLm1hcmI4e21hcmdpbi1ib3R0b206OHJlbX0ubWFydDgsLnRpbnltY2UgLm1hcnQ4e21hcmdpbi10b3A6OHJlbX0ubWFycjgsLnRpbnltY2UgLm1hcnI4e21hcmdpbi1yaWdodDo4cmVtfS5tYXJsOCwudGlueW1jZSAubWFybDh7bWFyZ2luLWxlZnQ6OHJlbX0ucGFkYjgsLnRpbnltY2UgLnBhZGI4e3BhZGRpbmctYm90dG9tOjhyZW19LnBhZHQ4LC50aW55bWNlIC5wYWR0OHtwYWRkaW5nLXRvcDo4cmVtfS5wYWRsOCwudGlueW1jZSAucGFkbDh7cGFkZGluZy1sZWZ0OjhyZW19LnBhZHI4LC50aW55bWNlIC5wYWRyOHtwYWRkaW5nLXJpZ2h0OjhyZW19Lm1hcmI5LC50aW55bWNlIC5tYXJiOXttYXJnaW4tYm90dG9tOjlyZW19Lm1hcnQ5LC50aW55bWNlIC5tYXJ0OXttYXJnaW4tdG9wOjlyZW19Lm1hcnI5LC50aW55bWNlIC5tYXJyOXttYXJnaW4tcmlnaHQ6OXJlbX0ubWFybDksLnRpbnltY2UgLm1hcmw5e21hcmdpbi1sZWZ0OjlyZW19LnBhZGI5LC50aW55bWNlIC5wYWRiOXtwYWRkaW5nLWJvdHRvbTo5cmVtfS5wYWR0OSwudGlueW1jZSAucGFkdDl7cGFkZGluZy10b3A6OXJlbX0ucGFkbDksLnRpbnltY2UgLnBhZGw5e3BhZGRpbmctbGVmdDo5cmVtfS5wYWRyOSwudGlueW1jZSAucGFkcjl7cGFkZGluZy1yaWdodDo5cmVtfS5tYXJiMTAsLnRpbnltY2UgLm1hcmIxMHttYXJnaW4tYm90dG9tOjEwcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJiMTAsLnRpbnltY2UgLm1hcmIxMHttYXJnaW4tYm90dG9tOjEwcmVtfX0ubWFydDEwLC50aW55bWNlIC5tYXJ0MTB7bWFyZ2luLXRvcDoxMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFydDEwLC50aW55bWNlIC5tYXJ0MTB7bWFyZ2luLXRvcDoxMHJlbX19Lm1hcnIxMCwudGlueW1jZSAubWFycjEwe21hcmdpbi1yaWdodDoxMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFycjEwLC50aW55bWNlIC5tYXJyMTB7bWFyZ2luLXJpZ2h0OjEwcmVtfX0ubWFybDEwLC50aW55bWNlIC5tYXJsMTB7bWFyZ2luLWxlZnQ6MTByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmwxMCwudGlueW1jZSAubWFybDEwe21hcmdpbi1sZWZ0OjEwcmVtfX0ucGFkYjEwLC50aW55bWNlIC5wYWRiMTB7cGFkZGluZy1ib3R0b206MTByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGIxMCwudGlueW1jZSAucGFkYjEwe3BhZGRpbmctYm90dG9tOjEwcmVtfX0ucGFkdDEwLC50aW55bWNlIC5wYWR0MTB7cGFkZGluZy10b3A6MTByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHQxMCwudGlueW1jZSAucGFkdDEwe3BhZGRpbmctdG9wOjEwcmVtfX0ucGFkbDEwLC50aW55bWNlIC5wYWRsMTB7cGFkZGluZy1sZWZ0OjEwcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRsMTAsLnRpbnltY2UgLnBhZGwxMHtwYWRkaW5nLWxlZnQ6MTByZW19fS5wYWRyMTAsLnRpbnltY2UgLnBhZHIxMHtwYWRkaW5nLXJpZ2h0OjEwcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRyMTAsLnRpbnltY2UgLnBhZHIxMHtwYWRkaW5nLXJpZ2h0OjEwcmVtfX0ubWFyYjExLC50aW55bWNlIC5tYXJiMTF7bWFyZ2luLWJvdHRvbToxMXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFyYjExLC50aW55bWNlIC5tYXJiMTF7bWFyZ2luLWJvdHRvbToxMHJlbX19Lm1hcnQxMSwudGlueW1jZSAubWFydDExe21hcmdpbi10b3A6MTFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnQxMSwudGlueW1jZSAubWFydDExe21hcmdpbi10b3A6MTByZW19fS5tYXJyMTEsLnRpbnltY2UgLm1hcnIxMXttYXJnaW4tcmlnaHQ6MTFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnIxMSwudGlueW1jZSAubWFycjExe21hcmdpbi1yaWdodDoxMHJlbX19Lm1hcmwxMSwudGlueW1jZSAubWFybDExe21hcmdpbi1sZWZ0OjExcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJsMTEsLnRpbnltY2UgLm1hcmwxMXttYXJnaW4tbGVmdDoxMHJlbX19LnBhZGIxMSwudGlueW1jZSAucGFkYjExe3BhZGRpbmctYm90dG9tOjExcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRiMTEsLnRpbnltY2UgLnBhZGIxMXtwYWRkaW5nLWJvdHRvbToxMHJlbX19LnBhZHQxMSwudGlueW1jZSAucGFkdDExe3BhZGRpbmctdG9wOjExcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWR0MTEsLnRpbnltY2UgLnBhZHQxMXtwYWRkaW5nLXRvcDoxMHJlbX19LnBhZGwxMSwudGlueW1jZSAucGFkbDExe3BhZGRpbmctbGVmdDoxMXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkbDExLC50aW55bWNlIC5wYWRsMTF7cGFkZGluZy1sZWZ0OjEwcmVtfX0ucGFkcjExLC50aW55bWNlIC5wYWRyMTF7cGFkZGluZy1yaWdodDoxMXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkcjExLC50aW55bWNlIC5wYWRyMTF7cGFkZGluZy1yaWdodDoxMHJlbX19Lm1hcmIxMiwudGlueW1jZSAubWFyYjEye21hcmdpbi1ib3R0b206MTJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmIxMiwudGlueW1jZSAubWFyYjEye21hcmdpbi1ib3R0b206MTByZW19fS5tYXJ0MTIsLnRpbnltY2UgLm1hcnQxMnttYXJnaW4tdG9wOjEycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJ0MTIsLnRpbnltY2UgLm1hcnQxMnttYXJnaW4tdG9wOjEwcmVtfX0ubWFycjEyLC50aW55bWNlIC5tYXJyMTJ7bWFyZ2luLXJpZ2h0OjEycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJyMTIsLnRpbnltY2UgLm1hcnIxMnttYXJnaW4tcmlnaHQ6MTByZW19fS5tYXJsMTIsLnRpbnltY2UgLm1hcmwxMnttYXJnaW4tbGVmdDoxMnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFybDEyLC50aW55bWNlIC5tYXJsMTJ7bWFyZ2luLWxlZnQ6MTByZW19fS5wYWRiMTIsLnRpbnltY2UgLnBhZGIxMntwYWRkaW5nLWJvdHRvbToxMnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkYjEyLC50aW55bWNlIC5wYWRiMTJ7cGFkZGluZy1ib3R0b206MTByZW19fS5wYWR0MTIsLnRpbnltY2UgLnBhZHQxMntwYWRkaW5nLXRvcDoxMnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkdDEyLC50aW55bWNlIC5wYWR0MTJ7cGFkZGluZy10b3A6MTByZW19fS5wYWRsMTIsLnRpbnltY2UgLnBhZGwxMntwYWRkaW5nLWxlZnQ6MTJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGwxMiwudGlueW1jZSAucGFkbDEye3BhZGRpbmctbGVmdDoxMHJlbX19LnBhZHIxMiwudGlueW1jZSAucGFkcjEye3BhZGRpbmctcmlnaHQ6MTJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHIxMiwudGlueW1jZSAucGFkcjEye3BhZGRpbmctcmlnaHQ6MTByZW19fS5tYXJiMTMsLnRpbnltY2UgLm1hcmIxM3ttYXJnaW4tYm90dG9tOjEzcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJiMTMsLnRpbnltY2UgLm1hcmIxM3ttYXJnaW4tYm90dG9tOjEzcmVtfX0ubWFydDEzLC50aW55bWNlIC5tYXJ0MTN7bWFyZ2luLXRvcDoxM3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFydDEzLC50aW55bWNlIC5tYXJ0MTN7bWFyZ2luLXRvcDoxM3JlbX19Lm1hcnIxMywudGlueW1jZSAubWFycjEze21hcmdpbi1yaWdodDoxM3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFycjEzLC50aW55bWNlIC5tYXJyMTN7bWFyZ2luLXJpZ2h0OjEzcmVtfX0ubWFybDEzLC50aW55bWNlIC5tYXJsMTN7bWFyZ2luLWxlZnQ6MTNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmwxMywudGlueW1jZSAubWFybDEze21hcmdpbi1sZWZ0OjEzcmVtfX0ucGFkYjEzLC50aW55bWNlIC5wYWRiMTN7cGFkZGluZy1ib3R0b206MTNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGIxMywudGlueW1jZSAucGFkYjEze3BhZGRpbmctYm90dG9tOjEzcmVtfX0ucGFkdDEzLC50aW55bWNlIC5wYWR0MTN7cGFkZGluZy10b3A6MTNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHQxMywudGlueW1jZSAucGFkdDEze3BhZGRpbmctdG9wOjEzcmVtfX0ucGFkbDEzLC50aW55bWNlIC5wYWRsMTN7cGFkZGluZy1sZWZ0OjEzcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRsMTMsLnRpbnltY2UgLnBhZGwxM3twYWRkaW5nLWxlZnQ6MTNyZW19fS5wYWRyMTMsLnRpbnltY2UgLnBhZHIxM3twYWRkaW5nLXJpZ2h0OjEzcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRyMTMsLnRpbnltY2UgLnBhZHIxM3twYWRkaW5nLXJpZ2h0OjEzcmVtfX0ubWFyYjE0LC50aW55bWNlIC5tYXJiMTR7bWFyZ2luLWJvdHRvbToxNHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFyYjE0LC50aW55bWNlIC5tYXJiMTR7bWFyZ2luLWJvdHRvbToxM3JlbX19Lm1hcnQxNCwudGlueW1jZSAubWFydDE0e21hcmdpbi10b3A6MTRyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnQxNCwudGlueW1jZSAubWFydDE0e21hcmdpbi10b3A6MTNyZW19fS5tYXJyMTQsLnRpbnltY2UgLm1hcnIxNHttYXJnaW4tcmlnaHQ6MTRyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnIxNCwudGlueW1jZSAubWFycjE0e21hcmdpbi1yaWdodDoxM3JlbX19Lm1hcmwxNCwudGlueW1jZSAubWFybDE0e21hcmdpbi1sZWZ0OjE0cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJsMTQsLnRpbnltY2UgLm1hcmwxNHttYXJnaW4tbGVmdDoxM3JlbX19LnBhZGIxNCwudGlueW1jZSAucGFkYjE0e3BhZGRpbmctYm90dG9tOjE0cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRiMTQsLnRpbnltY2UgLnBhZGIxNHtwYWRkaW5nLWJvdHRvbToxM3JlbX19LnBhZHQxNCwudGlueW1jZSAucGFkdDE0e3BhZGRpbmctdG9wOjE0cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWR0MTQsLnRpbnltY2UgLnBhZHQxNHtwYWRkaW5nLXRvcDoxM3JlbX19LnBhZGwxNCwudGlueW1jZSAucGFkbDE0e3BhZGRpbmctbGVmdDoxNHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkbDE0LC50aW55bWNlIC5wYWRsMTR7cGFkZGluZy1sZWZ0OjEzcmVtfX0ucGFkcjE0LC50aW55bWNlIC5wYWRyMTR7cGFkZGluZy1yaWdodDoxNHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkcjE0LC50aW55bWNlIC5wYWRyMTR7cGFkZGluZy1yaWdodDoxM3JlbX19Lm1hcmIxNSwudGlueW1jZSAubWFyYjE1e21hcmdpbi1ib3R0b206MTVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmIxNSwudGlueW1jZSAubWFyYjE1e21hcmdpbi1ib3R0b206MTNyZW19fS5tYXJ0MTUsLnRpbnltY2UgLm1hcnQxNXttYXJnaW4tdG9wOjE1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJ0MTUsLnRpbnltY2UgLm1hcnQxNXttYXJnaW4tdG9wOjEzcmVtfX0ubWFycjE1LC50aW55bWNlIC5tYXJyMTV7bWFyZ2luLXJpZ2h0OjE1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJyMTUsLnRpbnltY2UgLm1hcnIxNXttYXJnaW4tcmlnaHQ6MTNyZW19fS5tYXJsMTUsLnRpbnltY2UgLm1hcmwxNXttYXJnaW4tbGVmdDoxNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFybDE1LC50aW55bWNlIC5tYXJsMTV7bWFyZ2luLWxlZnQ6MTNyZW19fS5wYWRiMTUsLnRpbnltY2UgLnBhZGIxNXtwYWRkaW5nLWJvdHRvbToxNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkYjE1LC50aW55bWNlIC5wYWRiMTV7cGFkZGluZy1ib3R0b206MTNyZW19fS5wYWR0MTUsLnRpbnltY2UgLnBhZHQxNXtwYWRkaW5nLXRvcDoxNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkdDE1LC50aW55bWNlIC5wYWR0MTV7cGFkZGluZy10b3A6MTNyZW19fS5wYWRsMTUsLnRpbnltY2UgLnBhZGwxNXtwYWRkaW5nLWxlZnQ6MTVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGwxNSwudGlueW1jZSAucGFkbDE1e3BhZGRpbmctbGVmdDoxM3JlbX19LnBhZHIxNSwudGlueW1jZSAucGFkcjE1e3BhZGRpbmctcmlnaHQ6MTVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHIxNSwudGlueW1jZSAucGFkcjE1e3BhZGRpbmctcmlnaHQ6MTNyZW19fS5tYXJiMTYsLnRpbnltY2UgLm1hcmIxNnttYXJnaW4tYm90dG9tOjE2cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJiMTYsLnRpbnltY2UgLm1hcmIxNnttYXJnaW4tYm90dG9tOjEzcmVtfX0ubWFydDE2LC50aW55bWNlIC5tYXJ0MTZ7bWFyZ2luLXRvcDoxNnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFydDE2LC50aW55bWNlIC5tYXJ0MTZ7bWFyZ2luLXRvcDoxM3JlbX19Lm1hcnIxNiwudGlueW1jZSAubWFycjE2e21hcmdpbi1yaWdodDoxNnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFycjE2LC50aW55bWNlIC5tYXJyMTZ7bWFyZ2luLXJpZ2h0OjEzcmVtfX0ubWFybDE2LC50aW55bWNlIC5tYXJsMTZ7bWFyZ2luLWxlZnQ6MTZyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmwxNiwudGlueW1jZSAubWFybDE2e21hcmdpbi1sZWZ0OjEzcmVtfX0ucGFkYjE2LC50aW55bWNlIC5wYWRiMTZ7cGFkZGluZy1ib3R0b206MTZyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGIxNiwudGlueW1jZSAucGFkYjE2e3BhZGRpbmctYm90dG9tOjEzcmVtfX0ucGFkdDE2LC50aW55bWNlIC5wYWR0MTZ7cGFkZGluZy10b3A6MTZyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHQxNiwudGlueW1jZSAucGFkdDE2e3BhZGRpbmctdG9wOjEzcmVtfX0ucGFkbDE2LC50aW55bWNlIC5wYWRsMTZ7cGFkZGluZy1sZWZ0OjE2cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRsMTYsLnRpbnltY2UgLnBhZGwxNntwYWRkaW5nLWxlZnQ6MTNyZW19fS5wYWRyMTYsLnRpbnltY2UgLnBhZHIxNntwYWRkaW5nLXJpZ2h0OjE2cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRyMTYsLnRpbnltY2UgLnBhZHIxNntwYWRkaW5nLXJpZ2h0OjEzcmVtfX0ubWFyYjE3LC50aW55bWNlIC5tYXJiMTd7bWFyZ2luLWJvdHRvbToxN3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFyYjE3LC50aW55bWNlIC5tYXJiMTd7bWFyZ2luLWJvdHRvbToxM3JlbX19Lm1hcnQxNywudGlueW1jZSAubWFydDE3e21hcmdpbi10b3A6MTdyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnQxNywudGlueW1jZSAubWFydDE3e21hcmdpbi10b3A6MTNyZW19fS5tYXJyMTcsLnRpbnltY2UgLm1hcnIxN3ttYXJnaW4tcmlnaHQ6MTdyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnIxNywudGlueW1jZSAubWFycjE3e21hcmdpbi1yaWdodDoxM3JlbX19Lm1hcmwxNywudGlueW1jZSAubWFybDE3e21hcmdpbi1sZWZ0OjE3cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJsMTcsLnRpbnltY2UgLm1hcmwxN3ttYXJnaW4tbGVmdDoxM3JlbX19LnBhZGIxNywudGlueW1jZSAucGFkYjE3e3BhZGRpbmctYm90dG9tOjE3cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRiMTcsLnRpbnltY2UgLnBhZGIxN3twYWRkaW5nLWJvdHRvbToxM3JlbX19LnBhZHQxNywudGlueW1jZSAucGFkdDE3e3BhZGRpbmctdG9wOjE3cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWR0MTcsLnRpbnltY2UgLnBhZHQxN3twYWRkaW5nLXRvcDoxM3JlbX19LnBhZGwxNywudGlueW1jZSAucGFkbDE3e3BhZGRpbmctbGVmdDoxN3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkbDE3LC50aW55bWNlIC5wYWRsMTd7cGFkZGluZy1sZWZ0OjEzcmVtfX0ucGFkcjE3LC50aW55bWNlIC5wYWRyMTd7cGFkZGluZy1yaWdodDoxN3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkcjE3LC50aW55bWNlIC5wYWRyMTd7cGFkZGluZy1yaWdodDoxM3JlbX19Lm1hcmIxOCwudGlueW1jZSAubWFyYjE4e21hcmdpbi1ib3R0b206MThyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmIxOCwudGlueW1jZSAubWFyYjE4e21hcmdpbi1ib3R0b206MTNyZW19fS5tYXJ0MTgsLnRpbnltY2UgLm1hcnQxOHttYXJnaW4tdG9wOjE4cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJ0MTgsLnRpbnltY2UgLm1hcnQxOHttYXJnaW4tdG9wOjEzcmVtfX0ubWFycjE4LC50aW55bWNlIC5tYXJyMTh7bWFyZ2luLXJpZ2h0OjE4cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJyMTgsLnRpbnltY2UgLm1hcnIxOHttYXJnaW4tcmlnaHQ6MTNyZW19fS5tYXJsMTgsLnRpbnltY2UgLm1hcmwxOHttYXJnaW4tbGVmdDoxOHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFybDE4LC50aW55bWNlIC5tYXJsMTh7bWFyZ2luLWxlZnQ6MTNyZW19fS5wYWRiMTgsLnRpbnltY2UgLnBhZGIxOHtwYWRkaW5nLWJvdHRvbToxOHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkYjE4LC50aW55bWNlIC5wYWRiMTh7cGFkZGluZy1ib3R0b206MTNyZW19fS5wYWR0MTgsLnRpbnltY2UgLnBhZHQxOHtwYWRkaW5nLXRvcDoxOHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkdDE4LC50aW55bWNlIC5wYWR0MTh7cGFkZGluZy10b3A6MTNyZW19fS5wYWRsMTgsLnRpbnltY2UgLnBhZGwxOHtwYWRkaW5nLWxlZnQ6MThyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGwxOCwudGlueW1jZSAucGFkbDE4e3BhZGRpbmctbGVmdDoxM3JlbX19LnBhZHIxOCwudGlueW1jZSAucGFkcjE4e3BhZGRpbmctcmlnaHQ6MThyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHIxOCwudGlueW1jZSAucGFkcjE4e3BhZGRpbmctcmlnaHQ6MTNyZW19fS5tYXJiMTksLnRpbnltY2UgLm1hcmIxOXttYXJnaW4tYm90dG9tOjE5cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJiMTksLnRpbnltY2UgLm1hcmIxOXttYXJnaW4tYm90dG9tOjEzcmVtfX0ubWFydDE5LC50aW55bWNlIC5tYXJ0MTl7bWFyZ2luLXRvcDoxOXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFydDE5LC50aW55bWNlIC5tYXJ0MTl7bWFyZ2luLXRvcDoxM3JlbX19Lm1hcnIxOSwudGlueW1jZSAubWFycjE5e21hcmdpbi1yaWdodDoxOXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFycjE5LC50aW55bWNlIC5tYXJyMTl7bWFyZ2luLXJpZ2h0OjEzcmVtfX0ubWFybDE5LC50aW55bWNlIC5tYXJsMTl7bWFyZ2luLWxlZnQ6MTlyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcmwxOSwudGlueW1jZSAubWFybDE5e21hcmdpbi1sZWZ0OjEzcmVtfX0ucGFkYjE5LC50aW55bWNlIC5wYWRiMTl7cGFkZGluZy1ib3R0b206MTlyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZGIxOSwudGlueW1jZSAucGFkYjE5e3BhZGRpbmctYm90dG9tOjEzcmVtfX0ucGFkdDE5LC50aW55bWNlIC5wYWR0MTl7cGFkZGluZy10b3A6MTlyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7LnBhZHQxOSwudGlueW1jZSAucGFkdDE5e3BhZGRpbmctdG9wOjEzcmVtfX0ucGFkbDE5LC50aW55bWNlIC5wYWRsMTl7cGFkZGluZy1sZWZ0OjE5cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRsMTksLnRpbnltY2UgLnBhZGwxOXtwYWRkaW5nLWxlZnQ6MTNyZW19fS5wYWRyMTksLnRpbnltY2UgLnBhZHIxOXtwYWRkaW5nLXJpZ2h0OjE5cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRyMTksLnRpbnltY2UgLnBhZHIxOXtwYWRkaW5nLXJpZ2h0OjEzcmVtfX0ubWFyYjIwLC50aW55bWNlIC5tYXJiMjB7bWFyZ2luLWJvdHRvbToyMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsubWFyYjIwLC50aW55bWNlIC5tYXJiMjB7bWFyZ2luLWJvdHRvbToxM3JlbX19Lm1hcnQyMCwudGlueW1jZSAubWFydDIwe21hcmdpbi10b3A6MjByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnQyMCwudGlueW1jZSAubWFydDIwe21hcmdpbi10b3A6MTNyZW19fS5tYXJyMjAsLnRpbnltY2UgLm1hcnIyMHttYXJnaW4tcmlnaHQ6MjByZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7Lm1hcnIyMCwudGlueW1jZSAubWFycjIwe21hcmdpbi1yaWdodDoxM3JlbX19Lm1hcmwyMCwudGlueW1jZSAubWFybDIwe21hcmdpbi1sZWZ0OjIwcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5tYXJsMjAsLnRpbnltY2UgLm1hcmwyMHttYXJnaW4tbGVmdDoxM3JlbX19LnBhZGIyMCwudGlueW1jZSAucGFkYjIwe3BhZGRpbmctYm90dG9tOjIwcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWRiMjAsLnRpbnltY2UgLnBhZGIyMHtwYWRkaW5nLWJvdHRvbToxM3JlbX19LnBhZHQyMCwudGlueW1jZSAucGFkdDIwe3BhZGRpbmctdG9wOjIwcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5wYWR0MjAsLnRpbnltY2UgLnBhZHQyMHtwYWRkaW5nLXRvcDoxM3JlbX19LnBhZGwyMCwudGlueW1jZSAucGFkbDIwe3BhZGRpbmctbGVmdDoyMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkbDIwLC50aW55bWNlIC5wYWRsMjB7cGFkZGluZy1sZWZ0OjEzcmVtfX0ucGFkcjIwLC50aW55bWNlIC5wYWRyMjB7cGFkZGluZy1yaWdodDoyMHJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsucGFkcjIwLC50aW55bWNlIC5wYWRyMjB7cGFkZGluZy1yaWdodDoxM3JlbX19Lm5lZ21hcmIwLC50aW55bWNlIC5uZWdtYXJiMHttYXJnaW4tYm90dG9tOi0wcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MCwudGlueW1jZSAubmVnbWFydDB7bWFyZ2luLXRvcDotMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjEsLnRpbnltY2UgLm5lZ21hcmIxe21hcmdpbi1ib3R0b206LTFyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQxLC50aW55bWNlIC5uZWdtYXJ0MXttYXJnaW4tdG9wOi0xcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMiwudGlueW1jZSAubmVnbWFyYjJ7bWFyZ2luLWJvdHRvbTotMnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDIsLnRpbnltY2UgLm5lZ21hcnQye21hcmdpbi10b3A6LTJyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIzLC50aW55bWNlIC5uZWdtYXJiM3ttYXJnaW4tYm90dG9tOi0zcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MywudGlueW1jZSAubmVnbWFydDN7bWFyZ2luLXRvcDotM3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjQsLnRpbnltY2UgLm5lZ21hcmI0e21hcmdpbi1ib3R0b206LTRyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQ0LC50aW55bWNlIC5uZWdtYXJ0NHttYXJnaW4tdG9wOi00cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiNSwudGlueW1jZSAubmVnbWFyYjV7bWFyZ2luLWJvdHRvbTotNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDUsLnRpbnltY2UgLm5lZ21hcnQ1e21hcmdpbi10b3A6LTVyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmI2LC50aW55bWNlIC5uZWdtYXJiNnttYXJnaW4tYm90dG9tOi02cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0NiwudGlueW1jZSAubmVnbWFydDZ7bWFyZ2luLXRvcDotNnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjcsLnRpbnltY2UgLm5lZ21hcmI3e21hcmdpbi1ib3R0b206LTdyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQ3LC50aW55bWNlIC5uZWdtYXJ0N3ttYXJnaW4tdG9wOi03cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiOCwudGlueW1jZSAubmVnbWFyYjh7bWFyZ2luLWJvdHRvbTotOHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDgsLnRpbnltY2UgLm5lZ21hcnQ4e21hcmdpbi10b3A6LThyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmI5LC50aW55bWNlIC5uZWdtYXJiOXttYXJnaW4tYm90dG9tOi05cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0OSwudGlueW1jZSAubmVnbWFydDl7bWFyZ2luLXRvcDotOXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjEwLC50aW55bWNlIC5uZWdtYXJiMTB7bWFyZ2luLWJvdHRvbTotMTByZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQxMCwudGlueW1jZSAubmVnbWFydDEwe21hcmdpbi10b3A6LTEwcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMTEsLnRpbnltY2UgLm5lZ21hcmIxMXttYXJnaW4tYm90dG9tOi0xMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDExLC50aW55bWNlIC5uZWdtYXJ0MTF7bWFyZ2luLXRvcDotMTFyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIxMiwudGlueW1jZSAubmVnbWFyYjEye21hcmdpbi1ib3R0b206LTEycmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MTIsLnRpbnltY2UgLm5lZ21hcnQxMnttYXJnaW4tdG9wOi0xMnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjEzLC50aW55bWNlIC5uZWdtYXJiMTN7bWFyZ2luLWJvdHRvbTotMTNyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQxMywudGlueW1jZSAubmVnbWFydDEze21hcmdpbi10b3A6LTEzcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMTQsLnRpbnltY2UgLm5lZ21hcmIxNHttYXJnaW4tYm90dG9tOi0xNHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDE0LC50aW55bWNlIC5uZWdtYXJ0MTR7bWFyZ2luLXRvcDotMTRyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIxNSwudGlueW1jZSAubmVnbWFyYjE1e21hcmdpbi1ib3R0b206LTE1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MTUsLnRpbnltY2UgLm5lZ21hcnQxNXttYXJnaW4tdG9wOi0xNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjE2LC50aW55bWNlIC5uZWdtYXJiMTZ7bWFyZ2luLWJvdHRvbTotMTZyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQxNiwudGlueW1jZSAubmVnbWFydDE2e21hcmdpbi10b3A6LTE2cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMTcsLnRpbnltY2UgLm5lZ21hcmIxN3ttYXJnaW4tYm90dG9tOi0xN3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDE3LC50aW55bWNlIC5uZWdtYXJ0MTd7bWFyZ2luLXRvcDotMTdyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIxOCwudGlueW1jZSAubmVnbWFyYjE4e21hcmdpbi1ib3R0b206LTE4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MTgsLnRpbnltY2UgLm5lZ21hcnQxOHttYXJnaW4tdG9wOi0xOHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjE5LC50aW55bWNlIC5uZWdtYXJiMTl7bWFyZ2luLWJvdHRvbTotMTlyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQxOSwudGlueW1jZSAubmVnbWFydDE5e21hcmdpbi10b3A6LTE5cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMjAsLnRpbnltY2UgLm5lZ21hcmIyMHttYXJnaW4tYm90dG9tOi0yMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDIwLC50aW55bWNlIC5uZWdtYXJ0MjB7bWFyZ2luLXRvcDotMjByZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIyMSwudGlueW1jZSAubmVnbWFyYjIxe21hcmdpbi1ib3R0b206LTIxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MjEsLnRpbnltY2UgLm5lZ21hcnQyMXttYXJnaW4tdG9wOi0yMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjIyLC50aW55bWNlIC5uZWdtYXJiMjJ7bWFyZ2luLWJvdHRvbTotMjJyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQyMiwudGlueW1jZSAubmVnbWFydDIye21hcmdpbi10b3A6LTIycmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMjMsLnRpbnltY2UgLm5lZ21hcmIyM3ttYXJnaW4tYm90dG9tOi0yM3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDIzLC50aW55bWNlIC5uZWdtYXJ0MjN7bWFyZ2luLXRvcDotMjNyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIyNCwudGlueW1jZSAubmVnbWFyYjI0e21hcmdpbi1ib3R0b206LTI0cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MjQsLnRpbnltY2UgLm5lZ21hcnQyNHttYXJnaW4tdG9wOi0yNHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjI1LC50aW55bWNlIC5uZWdtYXJiMjV7bWFyZ2luLWJvdHRvbTotMjVyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQyNSwudGlueW1jZSAubmVnbWFydDI1e21hcmdpbi10b3A6LTI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMjYsLnRpbnltY2UgLm5lZ21hcmIyNnttYXJnaW4tYm90dG9tOi0yNnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDI2LC50aW55bWNlIC5uZWdtYXJ0MjZ7bWFyZ2luLXRvcDotMjZyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIyNywudGlueW1jZSAubmVnbWFyYjI3e21hcmdpbi1ib3R0b206LTI3cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MjcsLnRpbnltY2UgLm5lZ21hcnQyN3ttYXJnaW4tdG9wOi0yN3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjI4LC50aW55bWNlIC5uZWdtYXJiMjh7bWFyZ2luLWJvdHRvbTotMjhyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQyOCwudGlueW1jZSAubmVnbWFydDI4e21hcmdpbi10b3A6LTI4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMjksLnRpbnltY2UgLm5lZ21hcmIyOXttYXJnaW4tYm90dG9tOi0yOXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDI5LC50aW55bWNlIC5uZWdtYXJ0Mjl7bWFyZ2luLXRvcDotMjlyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIzMCwudGlueW1jZSAubmVnbWFyYjMwe21hcmdpbi1ib3R0b206LTMwcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MzAsLnRpbnltY2UgLm5lZ21hcnQzMHttYXJnaW4tdG9wOi0zMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjMxLC50aW55bWNlIC5uZWdtYXJiMzF7bWFyZ2luLWJvdHRvbTotMzFyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQzMSwudGlueW1jZSAubmVnbWFydDMxe21hcmdpbi10b3A6LTMxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMzIsLnRpbnltY2UgLm5lZ21hcmIzMnttYXJnaW4tYm90dG9tOi0zMnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDMyLC50aW55bWNlIC5uZWdtYXJ0MzJ7bWFyZ2luLXRvcDotMzJyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIzMywudGlueW1jZSAubmVnbWFyYjMze21hcmdpbi1ib3R0b206LTMzcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MzMsLnRpbnltY2UgLm5lZ21hcnQzM3ttYXJnaW4tdG9wOi0zM3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjM0LC50aW55bWNlIC5uZWdtYXJiMzR7bWFyZ2luLWJvdHRvbTotMzRyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQzNCwudGlueW1jZSAubmVnbWFydDM0e21hcmdpbi10b3A6LTM0cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMzUsLnRpbnltY2UgLm5lZ21hcmIzNXttYXJnaW4tYm90dG9tOi0zNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDM1LC50aW55bWNlIC5uZWdtYXJ0MzV7bWFyZ2luLXRvcDotMzVyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIzNiwudGlueW1jZSAubmVnbWFyYjM2e21hcmdpbi1ib3R0b206LTM2cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MzYsLnRpbnltY2UgLm5lZ21hcnQzNnttYXJnaW4tdG9wOi0zNnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjM3LC50aW55bWNlIC5uZWdtYXJiMzd7bWFyZ2luLWJvdHRvbTotMzdyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQzNywudGlueW1jZSAubmVnbWFydDM3e21hcmdpbi10b3A6LTM3cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiMzgsLnRpbnltY2UgLm5lZ21hcmIzOHttYXJnaW4tYm90dG9tOi0zOHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDM4LC50aW55bWNlIC5uZWdtYXJ0Mzh7bWFyZ2luLXRvcDotMzhyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmIzOSwudGlueW1jZSAubmVnbWFyYjM5e21hcmdpbi1ib3R0b206LTM5cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0MzksLnRpbnltY2UgLm5lZ21hcnQzOXttYXJnaW4tdG9wOi0zOXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjQwLC50aW55bWNlIC5uZWdtYXJiNDB7bWFyZ2luLWJvdHRvbTotNDByZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQ0MCwudGlueW1jZSAubmVnbWFydDQwe21hcmdpbi10b3A6LTQwcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiNDEsLnRpbnltY2UgLm5lZ21hcmI0MXttYXJnaW4tYm90dG9tOi00MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDQxLC50aW55bWNlIC5uZWdtYXJ0NDF7bWFyZ2luLXRvcDotNDFyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmI0MiwudGlueW1jZSAubmVnbWFyYjQye21hcmdpbi1ib3R0b206LTQycmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0NDIsLnRpbnltY2UgLm5lZ21hcnQ0MnttYXJnaW4tdG9wOi00MnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjQzLC50aW55bWNlIC5uZWdtYXJiNDN7bWFyZ2luLWJvdHRvbTotNDNyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQ0MywudGlueW1jZSAubmVnbWFydDQze21hcmdpbi10b3A6LTQzcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiNDQsLnRpbnltY2UgLm5lZ21hcmI0NHttYXJnaW4tYm90dG9tOi00NHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDQ0LC50aW55bWNlIC5uZWdtYXJ0NDR7bWFyZ2luLXRvcDotNDRyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmI0NSwudGlueW1jZSAubmVnbWFyYjQ1e21hcmdpbi1ib3R0b206LTQ1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0NDUsLnRpbnltY2UgLm5lZ21hcnQ0NXttYXJnaW4tdG9wOi00NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjQ2LC50aW55bWNlIC5uZWdtYXJiNDZ7bWFyZ2luLWJvdHRvbTotNDZyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQ0NiwudGlueW1jZSAubmVnbWFydDQ2e21hcmdpbi10b3A6LTQ2cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiNDcsLnRpbnltY2UgLm5lZ21hcmI0N3ttYXJnaW4tYm90dG9tOi00N3JlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDQ3LC50aW55bWNlIC5uZWdtYXJ0NDd7bWFyZ2luLXRvcDotNDdyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcmI0OCwudGlueW1jZSAubmVnbWFyYjQ4e21hcmdpbi1ib3R0b206LTQ4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJ0NDgsLnRpbnltY2UgLm5lZ21hcnQ0OHttYXJnaW4tdG9wOi00OHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFyYjQ5LC50aW55bWNlIC5uZWdtYXJiNDl7bWFyZ2luLWJvdHRvbTotNDlyZW07cG9zaXRpb246cmVsYXRpdmV9Lm5lZ21hcnQ0OSwudGlueW1jZSAubmVnbWFydDQ5e21hcmdpbi10b3A6LTQ5cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5uZWdtYXJiNTAsLnRpbnltY2UgLm5lZ21hcmI1MHttYXJnaW4tYm90dG9tOi01MHJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubmVnbWFydDUwLC50aW55bWNlIC5uZWdtYXJ0NTB7bWFyZ2luLXRvcDotNTByZW07cG9zaXRpb246cmVsYXRpdmV9aHRtbCAubm8tbWFyZ2lue21hcmdpbjowfWh0bWwgLm5vLW1hcnR7bWFyZ2luLXRvcDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtodG1sIC5uby1tYXJ0LXhte21hcmdpbi10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAubm8tbWFydC1te21hcmdpbi10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAubm8tbWFydC1ze21hcmdpbi10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7aHRtbCAubm8tbWFydC14c3ttYXJnaW4tdG9wOjB9fWh0bWwgLm5vLW1hcmJ7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtodG1sIC5uby1tYXJiLXhte21hcmdpbi1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7aHRtbCAubm8tbWFyYi1te21hcmdpbi1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7aHRtbCAubm8tbWFyYi1ze21hcmdpbi1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7aHRtbCAubm8tbWFyYi14c3ttYXJnaW4tYm90dG9tOjB9fS5tYXJsLWF1dG97bWFyZ2luLWxlZnQ6YXV0b30ubWFyci1hdXRve21hcmdpbi1yaWdodDphdXRvfS5tYXItY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lm0tbWFyLWNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsucy1tYXItY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey54cy1tYXItY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fS5wb3MtcmVse3Bvc2l0aW9uOnJlbGF0aXZlfS5wb3MtYWJze3Bvc2l0aW9uOmFic29sdXRlfS5wb3MtZml4ZWR7cG9zaXRpb246Zml4ZWR9LnBvcy1zdGlja3l7cG9zaXRpb246c3RhdGljfS56LTB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS56LTF7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS56LTJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS56LTN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS56LTR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS56LTV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fS56LTZ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo2fS56LTd7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo3fS56LTh7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo4fS50ZXh0LXNoYWRvd3t0ZXh0LXNoYWRvdzowIDAgMzVweCAjMDAwLDAgMCAzNXB4ICMwMDB9LmZvbnQtcHJpbWFyeSwuZm9udC0xe2ZvbnQtZmFtaWx5OlwiQW50b25cIixcIkFyaWFsIE5hcnJvd1wiLHNhbnMtc2VyaWZ9LmZvbnQtcHJpbWFyeT4qLC5mb250LTE+Kntmb250LWZhbWlseTpcIkFudG9uXCIsXCJBcmlhbCBOYXJyb3dcIixzYW5zLXNlcmlmfS5mb250LXNlY29uZGFyeSwuZm9udC0ye2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWZ9LmZvbnQtc2Vjb25kYXJ5PiosLmZvbnQtMj4qe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWZ9LmZvbnQtdGVydGlhcnksLmZvbnQtM3tmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmfS5mb250LXRlcnRpYXJ5PiosLmZvbnQtMz4qe2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWZ9LndoaXRlLXRleHR7Y29sb3I6I2ZmZn1oMi5oMi1zbWFsbHtmb250LWZhbWlseTpcIkhlbHZldGljYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDE3LjcxNDI4NTcxNDNweCArIDAuNzQ0MDQ3NjE5dncsMzJweCk7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtoMi5oMi1zbWFsbCBicntkaXNwbGF5Om5vbmV9fS5wLWxhcmdle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDE1LjQyODU3MTQyODZweCArIDAuNDQ2NDI4NTcxNHZ3LDI0cHgpO2xpbmUtaGVpZ2h0OjEuNzR9LmZ3LTQwMHtmb250LXdlaWdodDo0MDB9LmZ3LTUwMHtmb250LXdlaWdodDo1MDB9LmZ3LTYwMCwuYm9sZHtmb250LXdlaWdodDo2MDB9LmZ3LTcwMHtmb250LXdlaWdodDo3MDB9LmZ3LTgwMHtmb250LXdlaWdodDo4MDB9LmZ3LTkwMHtmb250LXdlaWdodDo5MDB9LnRleHQtdWMsLmFsbC1jYXBze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udGV4dC1sY3t0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LnRleHQtcmN7dGV4dC10cmFuc2Zvcm06bm9uZX0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXsudGV4dC1jZW50ZXItbW9iaWxle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7LnRleHQtY2VudGVyLXhse3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRleHQtY2VudGVyLWxne3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnRleHQtY2VudGVyLXhte3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsudGV4dC1jZW50ZXItbXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnRleHQtY2VudGVyLXN7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey50ZXh0LWNlbnRlci14c3t0ZXh0LWFsaWduOmNlbnRlcn19LmxzLTF7bGV0dGVyLXNwYWNpbmc6LjFlbX0ubHMtMntsZXR0ZXItc3BhY2luZzouMmVtfS5oZWFkaW5nLWJhci1sZWZ0LC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlbntwb3NpdGlvbjpyZWxhdGl2ZTtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGluZy1iYXItbGVmdDo6YmVmb3JlLC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDphdXRvO3JpZ2h0OmNhbGMoMTAwJSArIDNyZW0pO2JvdHRvbTphdXRvO3dpZHRoOjVyZW07aGVpZ2h0OjNweH0uaGVhZGluZy1iYXItbGVmdDo6YmVmb3JlLC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlbjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuaGVhZGluZy1iYXItbGVmdDo6YmVmb3JlLC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LmhlYWRpbmctYmFyLWxlZnQtb2Zmc2NyZWVuOjpiZWZvcmV7d2lkdGg6NTB2d30uZGFyayAuaGVhZGluZy1iYXItbGVmdDo6YmVmb3JlLC5kYXJrIC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlbjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ud3N0YXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRvcCxyaWdodCxsZWZ0fS53c3RhLmZhZGUtdXB7cG9zaXRpb246cmVsYXRpdmU7dG9wOjRyZW07dHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LndzdGEuZmFkZS11cC5hY3RpdmF0ZXt0b3A6MDtvcGFjaXR5OjF9LndzdGEuZmFkZS1kb3due3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNHJlbTt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLWRvd24uYWN0aXZhdGV7dG9wOjA7b3BhY2l0eToxfS53c3RhLmZhZGUtcmlnaHR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6NHJlbTt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLXJpZ2h0LmFjdGl2YXRle3JpZ2h0OjA7b3BhY2l0eToxfS53c3RhLmZhZGUtbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjRyZW07dHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LndzdGEuZmFkZS1sZWZ0LmFjdGl2YXRle2xlZnQ6MDtvcGFjaXR5OjF9LndzdGEuZmFkZS1pbnt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLWluLmFjdGl2YXRle29wYWNpdHk6MX0ud3N0YS5kZWxheTF7dHJhbnNpdGlvbi1kZWxheTouMnN9LndzdGEuZGVsYXkye3RyYW5zaXRpb24tZGVsYXk6LjRzfS53c3RhLmRlbGF5M3t0cmFuc2l0aW9uLWRlbGF5Oi42c30ud3N0YS5kZWxheTR7dHJhbnNpdGlvbi1kZWxheTouOHN9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC40NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoMil7dHJhbnNpdGlvbi1kZWxheTowLjYzMzMzMzMzMzNzfS53c3RhLmRlbGF5Om50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6MC45NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoNSl7dHJhbnNpdGlvbi1kZWxheToxLjEzMzMzMzMzMzNzfS53c3RhLmRlbGF5Om50aC1jaGlsZCg2KXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS40NjY2NjY2NjY3c30ud3N0YS5kZWxheTpudGgtY2hpbGQoOCl7dHJhbnNpdGlvbi1kZWxheToxLjYzMzMzMzMzMzNzfS53c3RhLmRlbGF5Om50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5OjEuOTY2NjY2NjY2N3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDExKXt0cmFuc2l0aW9uLWRlbGF5OjIuMTMzMzMzMzMzM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDEyKXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDEzKXt0cmFuc2l0aW9uLWRlbGF5OjIuNDY2NjY2NjY2N3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDE0KXt0cmFuc2l0aW9uLWRlbGF5OjIuNjMzMzMzMzMzM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDE2KXt0cmFuc2l0aW9uLWRlbGF5OjIuOTY2NjY2NjY2N3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDE3KXt0cmFuc2l0aW9uLWRlbGF5OjMuMTMzMzMzMzMzM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDE4KXt0cmFuc2l0aW9uLWRlbGF5OjMuM3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDE5KXt0cmFuc2l0aW9uLWRlbGF5OjMuNDY2NjY2NjY2N3N9LndzdGEuZGVsYXk6bnRoLWNoaWxkKDIwKXt0cmFuc2l0aW9uLWRlbGF5OjMuNjMzMzMzMzMzM3N9LndzdHBhcmF7b3ZlcmZsb3c6aGlkZGVufS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxKXt0cmFuc2l0aW9uLWRlbGF5OjAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMil7dHJhbnNpdGlvbi1kZWxheTowLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMpe3RyYW5zaXRpb24tZGVsYXk6MC44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0KXt0cmFuc2l0aW9uLWRlbGF5OjAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNSl7dHJhbnNpdGlvbi1kZWxheToxLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYpe3RyYW5zaXRpb24tZGVsYXk6MS4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3KXt0cmFuc2l0aW9uLWRlbGF5OjEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoOCl7dHJhbnNpdGlvbi1kZWxheToxLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkpe3RyYW5zaXRpb24tZGVsYXk6MS44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMCl7dHJhbnNpdGlvbi1kZWxheToxLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDExKXt0cmFuc2l0aW9uLWRlbGF5OjIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTIpe3RyYW5zaXRpb24tZGVsYXk6Mi4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMyl7dHJhbnNpdGlvbi1kZWxheToyLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE0KXt0cmFuc2l0aW9uLWRlbGF5OjIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTUpe3RyYW5zaXRpb24tZGVsYXk6Mi44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNil7dHJhbnNpdGlvbi1kZWxheToyLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE3KXt0cmFuc2l0aW9uLWRlbGF5OjMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTgpe3RyYW5zaXRpb24tZGVsYXk6My4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOSl7dHJhbnNpdGlvbi1kZWxheTozLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIwKXt0cmFuc2l0aW9uLWRlbGF5OjMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjEpe3RyYW5zaXRpb24tZGVsYXk6My44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMil7dHJhbnNpdGlvbi1kZWxheTozLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIzKXt0cmFuc2l0aW9uLWRlbGF5OjQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjQpe3RyYW5zaXRpb24tZGVsYXk6NC4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNSl7dHJhbnNpdGlvbi1kZWxheTo0LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI2KXt0cmFuc2l0aW9uLWRlbGF5OjQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjcpe3RyYW5zaXRpb24tZGVsYXk6NC44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyOCl7dHJhbnNpdGlvbi1kZWxheTo0Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI5KXt0cmFuc2l0aW9uLWRlbGF5OjUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzApe3RyYW5zaXRpb24tZGVsYXk6NS4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMSl7dHJhbnNpdGlvbi1kZWxheTo1LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMyKXt0cmFuc2l0aW9uLWRlbGF5OjUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzMpe3RyYW5zaXRpb24tZGVsYXk6NS44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNCl7dHJhbnNpdGlvbi1kZWxheTo1Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM1KXt0cmFuc2l0aW9uLWRlbGF5OjYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzYpe3RyYW5zaXRpb24tZGVsYXk6Ni4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNyl7dHJhbnNpdGlvbi1kZWxheTo2LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM4KXt0cmFuc2l0aW9uLWRlbGF5OjYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzkpe3RyYW5zaXRpb24tZGVsYXk6Ni44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0MCl7dHJhbnNpdGlvbi1kZWxheTo2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQxKXt0cmFuc2l0aW9uLWRlbGF5OjcuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDIpe3RyYW5zaXRpb24tZGVsYXk6Ny4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Myl7dHJhbnNpdGlvbi1kZWxheTo3LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ0KXt0cmFuc2l0aW9uLWRlbGF5OjcuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDUpe3RyYW5zaXRpb24tZGVsYXk6Ny44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Nil7dHJhbnNpdGlvbi1kZWxheTo3Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ3KXt0cmFuc2l0aW9uLWRlbGF5OjguMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDgpe3RyYW5zaXRpb24tZGVsYXk6OC4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OSl7dHJhbnNpdGlvbi1kZWxheTo4LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUwKXt0cmFuc2l0aW9uLWRlbGF5OjguNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTEpe3RyYW5zaXRpb24tZGVsYXk6OC44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Mil7dHJhbnNpdGlvbi1kZWxheTo4Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUzKXt0cmFuc2l0aW9uLWRlbGF5OjkuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTQpe3RyYW5zaXRpb24tZGVsYXk6OS4zc30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NSl7dHJhbnNpdGlvbi1kZWxheTo5LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU2KXt0cmFuc2l0aW9uLWRlbGF5OjkuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1pbiAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTcpe3RyYW5zaXRpb24tZGVsYXk6OS44c30ud3N0YS5mYWRlLWluIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1OCl7dHJhbnNpdGlvbi1kZWxheTo5Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU5KXt0cmFuc2l0aW9uLWRlbGF5OjEwLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYwKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYxKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYyKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYzKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY0KXt0cmFuc2l0aW9uLWRlbGF5OjEwLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY1KXt0cmFuc2l0aW9uLWRlbGF5OjExLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY2KXt0cmFuc2l0aW9uLWRlbGF5OjExLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY3KXt0cmFuc2l0aW9uLWRlbGF5OjExLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY4KXt0cmFuc2l0aW9uLWRlbGF5OjExLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY5KXt0cmFuc2l0aW9uLWRlbGF5OjExLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcwKXt0cmFuc2l0aW9uLWRlbGF5OjExLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcxKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcyKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDczKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc0KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc1KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc2KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc3KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc4KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc5KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgwKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgxKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgyKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgzKXt0cmFuc2l0aW9uLWRlbGF5OjE0LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg0KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg1KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg2KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg3KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg4KXt0cmFuc2l0aW9uLWRlbGF5OjE0Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg5KXt0cmFuc2l0aW9uLWRlbGF5OjE1LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkwKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkxKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkyKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkzKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk0KXt0cmFuc2l0aW9uLWRlbGF5OjE1Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk1KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk2KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk3KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk4KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk5KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjhzfS53c3RhLmZhZGUtaW4gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwMCl7dHJhbnNpdGlvbi1kZWxheToxNi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWluLmFjdGl2YXRlIC53c3RhLWNoaWxke29wYWNpdHk6MX0ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDt0b3A6NHJlbTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdG9wO3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMyl7dHJhbnNpdGlvbi1kZWxheTowLjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6MC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1KXt0cmFuc2l0aW9uLWRlbGF5OjEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheToxLjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOSl7dHJhbnNpdGlvbi1kZWxheToxLjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5OjEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTEpe3RyYW5zaXRpb24tZGVsYXk6Mi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMil7dHJhbnNpdGlvbi1kZWxheToyLjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEzKXt0cmFuc2l0aW9uLWRlbGF5OjIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6Mi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNSl7dHJhbnNpdGlvbi1kZWxheToyLjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE2KXt0cmFuc2l0aW9uLWRlbGF5OjIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTcpe3RyYW5zaXRpb24tZGVsYXk6My4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOCl7dHJhbnNpdGlvbi1kZWxheTozLjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE5KXt0cmFuc2l0aW9uLWRlbGF5OjMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjApe3RyYW5zaXRpb24tZGVsYXk6My42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMSl7dHJhbnNpdGlvbi1kZWxheTozLjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIyKXt0cmFuc2l0aW9uLWRlbGF5OjMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjMpe3RyYW5zaXRpb24tZGVsYXk6NC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNCl7dHJhbnNpdGlvbi1kZWxheTo0LjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI1KXt0cmFuc2l0aW9uLWRlbGF5OjQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjYpe3RyYW5zaXRpb24tZGVsYXk6NC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNyl7dHJhbnNpdGlvbi1kZWxheTo0LjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI4KXt0cmFuc2l0aW9uLWRlbGF5OjQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjkpe3RyYW5zaXRpb24tZGVsYXk6NS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMCl7dHJhbnNpdGlvbi1kZWxheTo1LjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMxKXt0cmFuc2l0aW9uLWRlbGF5OjUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzIpe3RyYW5zaXRpb24tZGVsYXk6NS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMyl7dHJhbnNpdGlvbi1kZWxheTo1LjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM0KXt0cmFuc2l0aW9uLWRlbGF5OjUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzUpe3RyYW5zaXRpb24tZGVsYXk6Ni4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNil7dHJhbnNpdGlvbi1kZWxheTo2LjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM3KXt0cmFuc2l0aW9uLWRlbGF5OjYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzgpe3RyYW5zaXRpb24tZGVsYXk6Ni42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOSl7dHJhbnNpdGlvbi1kZWxheTo2LjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQwKXt0cmFuc2l0aW9uLWRlbGF5OjYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDEpe3RyYW5zaXRpb24tZGVsYXk6Ny4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Mil7dHJhbnNpdGlvbi1kZWxheTo3LjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQzKXt0cmFuc2l0aW9uLWRlbGF5OjcuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDQpe3RyYW5zaXRpb24tZGVsYXk6Ny42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NSl7dHJhbnNpdGlvbi1kZWxheTo3LjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ2KXt0cmFuc2l0aW9uLWRlbGF5OjcuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDcpe3RyYW5zaXRpb24tZGVsYXk6OC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OCl7dHJhbnNpdGlvbi1kZWxheTo4LjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ5KXt0cmFuc2l0aW9uLWRlbGF5OjguNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTApe3RyYW5zaXRpb24tZGVsYXk6OC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MSl7dHJhbnNpdGlvbi1kZWxheTo4LjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUyKXt0cmFuc2l0aW9uLWRlbGF5OjguOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTMpe3RyYW5zaXRpb24tZGVsYXk6OS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NCl7dHJhbnNpdGlvbi1kZWxheTo5LjNzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU1KXt0cmFuc2l0aW9uLWRlbGF5OjkuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTYpe3RyYW5zaXRpb24tZGVsYXk6OS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXVwIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nyl7dHJhbnNpdGlvbi1kZWxheTo5LjhzfS53c3RhLmZhZGUtdXAgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU4KXt0cmFuc2l0aW9uLWRlbGF5OjkuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTkpe3RyYW5zaXRpb24tZGVsYXk6MTAuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjApe3RyYW5zaXRpb24tZGVsYXk6MTAuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjEpe3RyYW5zaXRpb24tZGVsYXk6MTAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjIpe3RyYW5zaXRpb24tZGVsYXk6MTAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjMpe3RyYW5zaXRpb24tZGVsYXk6MTAuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjQpe3RyYW5zaXRpb24tZGVsYXk6MTAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjUpe3RyYW5zaXRpb24tZGVsYXk6MTEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjYpe3RyYW5zaXRpb24tZGVsYXk6MTEuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjcpe3RyYW5zaXRpb24tZGVsYXk6MTEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjgpe3RyYW5zaXRpb24tZGVsYXk6MTEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjkpe3RyYW5zaXRpb24tZGVsYXk6MTEuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzApe3RyYW5zaXRpb24tZGVsYXk6MTEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzEpe3RyYW5zaXRpb24tZGVsYXk6MTIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzIpe3RyYW5zaXRpb24tZGVsYXk6MTIuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzMpe3RyYW5zaXRpb24tZGVsYXk6MTIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzQpe3RyYW5zaXRpb24tZGVsYXk6MTIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzUpe3RyYW5zaXRpb24tZGVsYXk6MTIuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzYpe3RyYW5zaXRpb24tZGVsYXk6MTIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzcpe3RyYW5zaXRpb24tZGVsYXk6MTMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzgpe3RyYW5zaXRpb24tZGVsYXk6MTMuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzkpe3RyYW5zaXRpb24tZGVsYXk6MTMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODApe3RyYW5zaXRpb24tZGVsYXk6MTMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODEpe3RyYW5zaXRpb24tZGVsYXk6MTMuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODIpe3RyYW5zaXRpb24tZGVsYXk6MTMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODMpe3RyYW5zaXRpb24tZGVsYXk6MTQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODQpe3RyYW5zaXRpb24tZGVsYXk6MTQuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODUpe3RyYW5zaXRpb24tZGVsYXk6MTQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODYpe3RyYW5zaXRpb24tZGVsYXk6MTQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODcpe3RyYW5zaXRpb24tZGVsYXk6MTQuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODgpe3RyYW5zaXRpb24tZGVsYXk6MTQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODkpe3RyYW5zaXRpb24tZGVsYXk6MTUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTApe3RyYW5zaXRpb24tZGVsYXk6MTUuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTEpe3RyYW5zaXRpb24tZGVsYXk6MTUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTIpe3RyYW5zaXRpb24tZGVsYXk6MTUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTMpe3RyYW5zaXRpb24tZGVsYXk6MTUuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTQpe3RyYW5zaXRpb24tZGVsYXk6MTUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTUpe3RyYW5zaXRpb24tZGVsYXk6MTYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTYpe3RyYW5zaXRpb24tZGVsYXk6MTYuM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTcpe3RyYW5zaXRpb24tZGVsYXk6MTYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTgpe3RyYW5zaXRpb24tZGVsYXk6MTYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTkpe3RyYW5zaXRpb24tZGVsYXk6MTYuOHN9LndzdGEuZmFkZS11cCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTAwKXt0cmFuc2l0aW9uLWRlbGF5OjE2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtdXAuYWN0aXZhdGUgLndzdGEtY2hpbGR7dG9wOjA7b3BhY2l0eToxfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowO3JpZ2h0OjRyZW07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHJpZ2h0O3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMyl7dHJhbnNpdGlvbi1kZWxheTowLjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6MC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1KXt0cmFuc2l0aW9uLWRlbGF5OjEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheToxLjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOSl7dHJhbnNpdGlvbi1kZWxheToxLjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5OjEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTEpe3RyYW5zaXRpb24tZGVsYXk6Mi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMil7dHJhbnNpdGlvbi1kZWxheToyLjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEzKXt0cmFuc2l0aW9uLWRlbGF5OjIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6Mi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNSl7dHJhbnNpdGlvbi1kZWxheToyLjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE2KXt0cmFuc2l0aW9uLWRlbGF5OjIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTcpe3RyYW5zaXRpb24tZGVsYXk6My4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOCl7dHJhbnNpdGlvbi1kZWxheTozLjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE5KXt0cmFuc2l0aW9uLWRlbGF5OjMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjApe3RyYW5zaXRpb24tZGVsYXk6My42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMSl7dHJhbnNpdGlvbi1kZWxheTozLjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIyKXt0cmFuc2l0aW9uLWRlbGF5OjMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjMpe3RyYW5zaXRpb24tZGVsYXk6NC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNCl7dHJhbnNpdGlvbi1kZWxheTo0LjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI1KXt0cmFuc2l0aW9uLWRlbGF5OjQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjYpe3RyYW5zaXRpb24tZGVsYXk6NC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNyl7dHJhbnNpdGlvbi1kZWxheTo0LjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI4KXt0cmFuc2l0aW9uLWRlbGF5OjQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjkpe3RyYW5zaXRpb24tZGVsYXk6NS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMCl7dHJhbnNpdGlvbi1kZWxheTo1LjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMxKXt0cmFuc2l0aW9uLWRlbGF5OjUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzIpe3RyYW5zaXRpb24tZGVsYXk6NS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMyl7dHJhbnNpdGlvbi1kZWxheTo1LjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM0KXt0cmFuc2l0aW9uLWRlbGF5OjUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzUpe3RyYW5zaXRpb24tZGVsYXk6Ni4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNil7dHJhbnNpdGlvbi1kZWxheTo2LjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM3KXt0cmFuc2l0aW9uLWRlbGF5OjYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzgpe3RyYW5zaXRpb24tZGVsYXk6Ni42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOSl7dHJhbnNpdGlvbi1kZWxheTo2LjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQwKXt0cmFuc2l0aW9uLWRlbGF5OjYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDEpe3RyYW5zaXRpb24tZGVsYXk6Ny4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Mil7dHJhbnNpdGlvbi1kZWxheTo3LjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQzKXt0cmFuc2l0aW9uLWRlbGF5OjcuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDQpe3RyYW5zaXRpb24tZGVsYXk6Ny42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NSl7dHJhbnNpdGlvbi1kZWxheTo3LjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ2KXt0cmFuc2l0aW9uLWRlbGF5OjcuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDcpe3RyYW5zaXRpb24tZGVsYXk6OC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OCl7dHJhbnNpdGlvbi1kZWxheTo4LjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ5KXt0cmFuc2l0aW9uLWRlbGF5OjguNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTApe3RyYW5zaXRpb24tZGVsYXk6OC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MSl7dHJhbnNpdGlvbi1kZWxheTo4LjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUyKXt0cmFuc2l0aW9uLWRlbGF5OjguOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTMpe3RyYW5zaXRpb24tZGVsYXk6OS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NCl7dHJhbnNpdGlvbi1kZWxheTo5LjNzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU1KXt0cmFuc2l0aW9uLWRlbGF5OjkuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTYpe3RyYW5zaXRpb24tZGVsYXk6OS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLXJpZ2h0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nyl7dHJhbnNpdGlvbi1kZWxheTo5LjhzfS53c3RhLmZhZGUtcmlnaHQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU4KXt0cmFuc2l0aW9uLWRlbGF5OjkuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTkpe3RyYW5zaXRpb24tZGVsYXk6MTAuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjApe3RyYW5zaXRpb24tZGVsYXk6MTAuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjEpe3RyYW5zaXRpb24tZGVsYXk6MTAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjIpe3RyYW5zaXRpb24tZGVsYXk6MTAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjMpe3RyYW5zaXRpb24tZGVsYXk6MTAuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjQpe3RyYW5zaXRpb24tZGVsYXk6MTAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjUpe3RyYW5zaXRpb24tZGVsYXk6MTEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjYpe3RyYW5zaXRpb24tZGVsYXk6MTEuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjcpe3RyYW5zaXRpb24tZGVsYXk6MTEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjgpe3RyYW5zaXRpb24tZGVsYXk6MTEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjkpe3RyYW5zaXRpb24tZGVsYXk6MTEuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzApe3RyYW5zaXRpb24tZGVsYXk6MTEuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzEpe3RyYW5zaXRpb24tZGVsYXk6MTIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzIpe3RyYW5zaXRpb24tZGVsYXk6MTIuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzMpe3RyYW5zaXRpb24tZGVsYXk6MTIuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzQpe3RyYW5zaXRpb24tZGVsYXk6MTIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzUpe3RyYW5zaXRpb24tZGVsYXk6MTIuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzYpe3RyYW5zaXRpb24tZGVsYXk6MTIuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzcpe3RyYW5zaXRpb24tZGVsYXk6MTMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzgpe3RyYW5zaXRpb24tZGVsYXk6MTMuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzkpe3RyYW5zaXRpb24tZGVsYXk6MTMuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODApe3RyYW5zaXRpb24tZGVsYXk6MTMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODEpe3RyYW5zaXRpb24tZGVsYXk6MTMuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODIpe3RyYW5zaXRpb24tZGVsYXk6MTMuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODMpe3RyYW5zaXRpb24tZGVsYXk6MTQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODQpe3RyYW5zaXRpb24tZGVsYXk6MTQuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODUpe3RyYW5zaXRpb24tZGVsYXk6MTQuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODYpe3RyYW5zaXRpb24tZGVsYXk6MTQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODcpe3RyYW5zaXRpb24tZGVsYXk6MTQuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODgpe3RyYW5zaXRpb24tZGVsYXk6MTQuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODkpe3RyYW5zaXRpb24tZGVsYXk6MTUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTApe3RyYW5zaXRpb24tZGVsYXk6MTUuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTEpe3RyYW5zaXRpb24tZGVsYXk6MTUuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTIpe3RyYW5zaXRpb24tZGVsYXk6MTUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTMpe3RyYW5zaXRpb24tZGVsYXk6MTUuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTQpe3RyYW5zaXRpb24tZGVsYXk6MTUuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTUpe3RyYW5zaXRpb24tZGVsYXk6MTYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTYpe3RyYW5zaXRpb24tZGVsYXk6MTYuM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTcpe3RyYW5zaXRpb24tZGVsYXk6MTYuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTgpe3RyYW5zaXRpb24tZGVsYXk6MTYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTkpe3RyYW5zaXRpb24tZGVsYXk6MTYuOHN9LndzdGEuZmFkZS1yaWdodCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTAwKXt0cmFuc2l0aW9uLWRlbGF5OjE2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtcmlnaHQuYWN0aXZhdGUgLndzdGEtY2hpbGR7cmlnaHQ6MDtvcGFjaXR5OjF9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDtsZWZ0OjRyZW07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGxlZnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxKXt0cmFuc2l0aW9uLWRlbGF5OjAuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0KXt0cmFuc2l0aW9uLWRlbGF5OjAuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1KXt0cmFuc2l0aW9uLWRlbGF5OjEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2KXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3KXt0cmFuc2l0aW9uLWRlbGF5OjEuNDY2NjY2NjY2N3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMCl7dHJhbnNpdGlvbi1kZWxheToxLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTEpe3RyYW5zaXRpb24tZGVsYXk6Mi4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEyKXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMyl7dHJhbnNpdGlvbi1kZWxheToyLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6Mi42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNil7dHJhbnNpdGlvbi1kZWxheToyLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTcpe3RyYW5zaXRpb24tZGVsYXk6My4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE4KXt0cmFuc2l0aW9uLWRlbGF5OjMuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOSl7dHJhbnNpdGlvbi1kZWxheTozLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjApe3RyYW5zaXRpb24tZGVsYXk6My42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIxKXt0cmFuc2l0aW9uLWRlbGF5OjMuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMil7dHJhbnNpdGlvbi1kZWxheTozLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjMpe3RyYW5zaXRpb24tZGVsYXk6NC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI0KXt0cmFuc2l0aW9uLWRlbGF5OjQuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNSl7dHJhbnNpdGlvbi1kZWxheTo0LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjYpe3RyYW5zaXRpb24tZGVsYXk6NC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI3KXt0cmFuc2l0aW9uLWRlbGF5OjQuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgyOCl7dHJhbnNpdGlvbi1kZWxheTo0Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjkpe3RyYW5zaXRpb24tZGVsYXk6NS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMwKXt0cmFuc2l0aW9uLWRlbGF5OjUuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMSl7dHJhbnNpdGlvbi1kZWxheTo1LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzIpe3RyYW5zaXRpb24tZGVsYXk6NS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMzKXt0cmFuc2l0aW9uLWRlbGF5OjUuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNCl7dHJhbnNpdGlvbi1kZWxheTo1Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzUpe3RyYW5zaXRpb24tZGVsYXk6Ni4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM2KXt0cmFuc2l0aW9uLWRlbGF5OjYuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNyl7dHJhbnNpdGlvbi1kZWxheTo2LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzgpe3RyYW5zaXRpb24tZGVsYXk6Ni42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM5KXt0cmFuc2l0aW9uLWRlbGF5OjYuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0MCl7dHJhbnNpdGlvbi1kZWxheTo2Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDEpe3RyYW5zaXRpb24tZGVsYXk6Ny4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQyKXt0cmFuc2l0aW9uLWRlbGF5OjcuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Myl7dHJhbnNpdGlvbi1kZWxheTo3LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDQpe3RyYW5zaXRpb24tZGVsYXk6Ny42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ1KXt0cmFuc2l0aW9uLWRlbGF5OjcuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Nil7dHJhbnNpdGlvbi1kZWxheTo3Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDcpe3RyYW5zaXRpb24tZGVsYXk6OC4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ4KXt0cmFuc2l0aW9uLWRlbGF5OjguM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OSl7dHJhbnNpdGlvbi1kZWxheTo4LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTApe3RyYW5zaXRpb24tZGVsYXk6OC42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUxKXt0cmFuc2l0aW9uLWRlbGF5OjguOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Mil7dHJhbnNpdGlvbi1kZWxheTo4Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTMpe3RyYW5zaXRpb24tZGVsYXk6OS4xMzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU0KXt0cmFuc2l0aW9uLWRlbGF5OjkuM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NSl7dHJhbnNpdGlvbi1kZWxheTo5LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTYpe3RyYW5zaXRpb24tZGVsYXk6OS42MzMzMzMzMzMzc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU3KXt0cmFuc2l0aW9uLWRlbGF5OjkuOHN9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg1OCl7dHJhbnNpdGlvbi1kZWxheTo5Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTkpe3RyYW5zaXRpb24tZGVsYXk6MTAuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MCl7dHJhbnNpdGlvbi1kZWxheToxMC4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYxKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjIpe3RyYW5zaXRpb24tZGVsYXk6MTAuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Myl7dHJhbnNpdGlvbi1kZWxheToxMC44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY0KXt0cmFuc2l0aW9uLWRlbGF5OjEwLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjUpe3RyYW5zaXRpb24tZGVsYXk6MTEuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nil7dHJhbnNpdGlvbi1kZWxheToxMS4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY3KXt0cmFuc2l0aW9uLWRlbGF5OjExLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjgpe3RyYW5zaXRpb24tZGVsYXk6MTEuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg2OSl7dHJhbnNpdGlvbi1kZWxheToxMS44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcwKXt0cmFuc2l0aW9uLWRlbGF5OjExLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzEpe3RyYW5zaXRpb24tZGVsYXk6MTIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Mil7dHJhbnNpdGlvbi1kZWxheToxMi4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDczKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzQpe3RyYW5zaXRpb24tZGVsYXk6MTIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3NSl7dHJhbnNpdGlvbi1kZWxheToxMi44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc2KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzcpe3RyYW5zaXRpb24tZGVsYXk6MTMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OCl7dHJhbnNpdGlvbi1kZWxheToxMy4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc5KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODApe3RyYW5zaXRpb24tZGVsYXk6MTMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4MSl7dHJhbnNpdGlvbi1kZWxheToxMy44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgyKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODMpe3RyYW5zaXRpb24tZGVsYXk6MTQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NCl7dHJhbnNpdGlvbi1kZWxheToxNC4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg1KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODYpe3RyYW5zaXRpb24tZGVsYXk6MTQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Nyl7dHJhbnNpdGlvbi1kZWxheToxNC44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg4KXt0cmFuc2l0aW9uLWRlbGF5OjE0Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoODkpe3RyYW5zaXRpb24tZGVsYXk6MTUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MCl7dHJhbnNpdGlvbi1kZWxheToxNS4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkxKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTIpe3RyYW5zaXRpb24tZGVsYXk6MTUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Myl7dHJhbnNpdGlvbi1kZWxheToxNS44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk0KXt0cmFuc2l0aW9uLWRlbGF5OjE1Ljk2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTUpe3RyYW5zaXRpb24tZGVsYXk6MTYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nil7dHJhbnNpdGlvbi1kZWxheToxNi4zc30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk3KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtbGVmdCAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTgpe3RyYW5zaXRpb24tZGVsYXk6MTYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1sZWZ0IC53c3RhLWNoaWxkOm50aC1jaGlsZCg5OSl7dHJhbnNpdGlvbi1kZWxheToxNi44c30ud3N0YS5mYWRlLWxlZnQgLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDEwMCl7dHJhbnNpdGlvbi1kZWxheToxNi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWxlZnQuYWN0aXZhdGUgLndzdGEtY2hpbGR7bGVmdDowO29wYWNpdHk6MX0ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowO3RvcDotNHJlbTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdG9wO3RyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMSl7dHJhbnNpdGlvbi1kZWxheTowLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMil7dHJhbnNpdGlvbi1kZWxheTowLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMyl7dHJhbnNpdGlvbi1kZWxheTowLjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheTowLjk2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNSl7dHJhbnNpdGlvbi1kZWxheToxLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheToxLjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNyl7dHJhbnNpdGlvbi1kZWxheToxLjQ2NjY2NjY2NjdzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOCl7dHJhbnNpdGlvbi1kZWxheToxLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOSl7dHJhbnNpdGlvbi1kZWxheToxLjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTApe3RyYW5zaXRpb24tZGVsYXk6MS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDExKXt0cmFuc2l0aW9uLWRlbGF5OjIuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMil7dHJhbnNpdGlvbi1kZWxheToyLjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTMpe3RyYW5zaXRpb24tZGVsYXk6Mi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE0KXt0cmFuc2l0aW9uLWRlbGF5OjIuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxNSl7dHJhbnNpdGlvbi1kZWxheToyLjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTYpe3RyYW5zaXRpb24tZGVsYXk6Mi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDE3KXt0cmFuc2l0aW9uLWRlbGF5OjMuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxOCl7dHJhbnNpdGlvbi1kZWxheTozLjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMTkpe3RyYW5zaXRpb24tZGVsYXk6My40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIwKXt0cmFuc2l0aW9uLWRlbGF5OjMuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyMSl7dHJhbnNpdGlvbi1kZWxheTozLjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjIpe3RyYW5zaXRpb24tZGVsYXk6My45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDIzKXt0cmFuc2l0aW9uLWRlbGF5OjQuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNCl7dHJhbnNpdGlvbi1kZWxheTo0LjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjUpe3RyYW5zaXRpb24tZGVsYXk6NC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI2KXt0cmFuc2l0aW9uLWRlbGF5OjQuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgyNyl7dHJhbnNpdGlvbi1kZWxheTo0LjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMjgpe3RyYW5zaXRpb24tZGVsYXk6NC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDI5KXt0cmFuc2l0aW9uLWRlbGF5OjUuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMCl7dHJhbnNpdGlvbi1kZWxheTo1LjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzEpe3RyYW5zaXRpb24tZGVsYXk6NS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDMyKXt0cmFuc2l0aW9uLWRlbGF5OjUuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzMyl7dHJhbnNpdGlvbi1kZWxheTo1LjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzQpe3RyYW5zaXRpb24tZGVsYXk6NS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM1KXt0cmFuc2l0aW9uLWRlbGF5OjYuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzNil7dHJhbnNpdGlvbi1kZWxheTo2LjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoMzcpe3RyYW5zaXRpb24tZGVsYXk6Ni40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDM4KXt0cmFuc2l0aW9uLWRlbGF5OjYuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgzOSl7dHJhbnNpdGlvbi1kZWxheTo2LjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDApe3RyYW5zaXRpb24tZGVsYXk6Ni45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQxKXt0cmFuc2l0aW9uLWRlbGF5OjcuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0Mil7dHJhbnNpdGlvbi1kZWxheTo3LjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDMpe3RyYW5zaXRpb24tZGVsYXk6Ny40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ0KXt0cmFuc2l0aW9uLWRlbGF5OjcuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0NSl7dHJhbnNpdGlvbi1kZWxheTo3LjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDYpe3RyYW5zaXRpb24tZGVsYXk6Ny45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDQ3KXt0cmFuc2l0aW9uLWRlbGF5OjguMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg0OCl7dHJhbnNpdGlvbi1kZWxheTo4LjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNDkpe3RyYW5zaXRpb24tZGVsYXk6OC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUwKXt0cmFuc2l0aW9uLWRlbGF5OjguNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1MSl7dHJhbnNpdGlvbi1kZWxheTo4LjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTIpe3RyYW5zaXRpb24tZGVsYXk6OC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDUzKXt0cmFuc2l0aW9uLWRlbGF5OjkuMTMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1NCl7dHJhbnNpdGlvbi1kZWxheTo5LjNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTUpe3RyYW5zaXRpb24tZGVsYXk6OS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU2KXt0cmFuc2l0aW9uLWRlbGF5OjkuNjMzMzMzMzMzM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg1Nyl7dHJhbnNpdGlvbi1kZWxheTo5LjhzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNTgpe3RyYW5zaXRpb24tZGVsYXk6OS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDU5KXt0cmFuc2l0aW9uLWRlbGF5OjEwLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjApe3RyYW5zaXRpb24tZGVsYXk6MTAuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2MSl7dHJhbnNpdGlvbi1kZWxheToxMC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDYyKXt0cmFuc2l0aW9uLWRlbGF5OjEwLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjMpe3RyYW5zaXRpb24tZGVsYXk6MTAuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2NCl7dHJhbnNpdGlvbi1kZWxheToxMC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY1KXt0cmFuc2l0aW9uLWRlbGF5OjExLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjYpe3RyYW5zaXRpb24tZGVsYXk6MTEuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg2Nyl7dHJhbnNpdGlvbi1kZWxheToxMS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDY4KXt0cmFuc2l0aW9uLWRlbGF5OjExLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNjkpe3RyYW5zaXRpb24tZGVsYXk6MTEuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3MCl7dHJhbnNpdGlvbi1kZWxheToxMS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDcxKXt0cmFuc2l0aW9uLWRlbGF5OjEyLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzIpe3RyYW5zaXRpb24tZGVsYXk6MTIuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Myl7dHJhbnNpdGlvbi1kZWxheToxMi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc0KXt0cmFuc2l0aW9uLWRlbGF5OjEyLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzUpe3RyYW5zaXRpb24tZGVsYXk6MTIuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3Nil7dHJhbnNpdGlvbi1kZWxheToxMi45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDc3KXt0cmFuc2l0aW9uLWRlbGF5OjEzLjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoNzgpe3RyYW5zaXRpb24tZGVsYXk6MTMuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg3OSl7dHJhbnNpdGlvbi1kZWxheToxMy40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgwKXt0cmFuc2l0aW9uLWRlbGF5OjEzLjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODEpe3RyYW5zaXRpb24tZGVsYXk6MTMuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4Mil7dHJhbnNpdGlvbi1kZWxheToxMy45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDgzKXt0cmFuc2l0aW9uLWRlbGF5OjE0LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODQpe3RyYW5zaXRpb24tZGVsYXk6MTQuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4NSl7dHJhbnNpdGlvbi1kZWxheToxNC40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg2KXt0cmFuc2l0aW9uLWRlbGF5OjE0LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoODcpe3RyYW5zaXRpb24tZGVsYXk6MTQuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg4OCl7dHJhbnNpdGlvbi1kZWxheToxNC45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDg5KXt0cmFuc2l0aW9uLWRlbGF5OjE1LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTApe3RyYW5zaXRpb24tZGVsYXk6MTUuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5MSl7dHJhbnNpdGlvbi1kZWxheToxNS40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDkyKXt0cmFuc2l0aW9uLWRlbGF5OjE1LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTMpe3RyYW5zaXRpb24tZGVsYXk6MTUuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5NCl7dHJhbnNpdGlvbi1kZWxheToxNS45NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk1KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjEzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTYpe3RyYW5zaXRpb24tZGVsYXk6MTYuM3N9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCg5Nyl7dHJhbnNpdGlvbi1kZWxheToxNi40NjY2NjY2NjY3c30ud3N0YS5mYWRlLWRvd24gLndzdGEtY2hpbGQ6bnRoLWNoaWxkKDk4KXt0cmFuc2l0aW9uLWRlbGF5OjE2LjYzMzMzMzMzMzNzfS53c3RhLmZhZGUtZG93biAud3N0YS1jaGlsZDpudGgtY2hpbGQoOTkpe3RyYW5zaXRpb24tZGVsYXk6MTYuOHN9LndzdGEuZmFkZS1kb3duIC53c3RhLWNoaWxkOm50aC1jaGlsZCgxMDApe3RyYW5zaXRpb24tZGVsYXk6MTYuOTY2NjY2NjY2N3N9LndzdGEuZmFkZS1kb3duLmFjdGl2YXRlIC53c3RhLWNoaWxke3RvcDowO29wYWNpdHk6MX0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGF7b3BhY2l0eToxICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhIC5tYXNvbnJ5LWdyaWRfX2ltYWdle29wYWNpdHk6MSAhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YS5mYWRlLXVwe3RvcDowICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhLmZhZGUtcmlnaHR7cmlnaHQ6MCAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YS5mYWRlLWxlZnR7bGVmdDowICFpbXBvcnRhbnR9LmFjZi1ibG9jay1wcmV2aWV3IC53c3RhLmZhZGUtZG93bnt0b3A6MCAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YXtvcGFjaXR5OjEgIWltcG9ydGFudH0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGEuZmFkZS11cHt0b3A6MCAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YS5mYWRlLXJpZ2h0e3JpZ2h0OjAgIWltcG9ydGFudH0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGEuZmFkZS1sZWZ0e2xlZnQ6MCAhaW1wb3J0YW50fS5hY2YtYmxvY2stcHJldmlldyAud3N0YS5mYWRlLWRvd257dG9wOjAgIWltcG9ydGFudH0uYWNmLWJsb2NrLXByZXZpZXcgLndzdGEgLndzdGEtY2hpbGR7b3BhY2l0eToxICFpbXBvcnRhbnQ7dG9wOjAgIWltcG9ydGFudDtyaWdodDowICFpbXBvcnRhbnQ7bGVmdDowICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9IiwiLy8gTWVkaWEgUXVlcmllc1xuJGhkOiAxOTIwcHhcbiR4bDogMTQ0MHB4XG4kbDogMTIwMHB4XG4keG06IDEwMjRweFxuJG06IDk5MnB4XG4kczogNzY4cHhcbiR4czogNTc2cHhcblxuLy8gQ29sb3JzIOKAlCBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZ1xuJGNvbG9yMTogIzAwMFxuJGNvbG9yMjogI2ZmZlxuJGNvbG9yMzogI0MyMDAwMFxuJGNvbG9yNDogIzQzNDM0M1xuJGNvbG9yNTogIzlCOTg5OFxuJGNvbG9yNjogJGNvbG9yMVxuJGNvbG9yNzogJGNvbG9yMlxuJGNvbG9yODogJGNvbG9yM1xuJGNvbG9yOTogJGNvbG9yNFxuJGNvbG9yMTA6ICRjb2xvcjVcbiR0ZXh0X2xpbmtfY29sb3I6ICRjb2xvcjNcblxuLy8gTmFtZWQgZXh0cmFzXG4kZ3JheTogJGNvbG9yNVxuJGdyYXktc3Ryb2tlOiAjNkM2QzZDXG4kb3ZlcmxheS1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjEpXG5cbi8vIEVsZXZhdGlvbiDigJQgc2luZ2xlIGdsb2JhbCB0b2tlbiAoc2VlIExFU1NPTjogc2hhZG93cyBhcmUgZ2xvYmFsKVxuJGN3LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QW50b24mZGlzcGxheScpXG5cbi8vIFNlbGYtaG9zdGVkIEhlbHZldGljYSAoc2VlIC9mb250cy8pIOKAlCBhbGwgZm91ciBmYWNlcy5cbi8vIFRoZSBtb2NrIHVzZXMgNDAwIGZvciBib2R5IGNvcHkgYW5kIDcwMCBmb3IgYnV0dG9ucywgZXllYnJvd3MsIGFuZCBjYXJkIHRpdGxlcy5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnXG4gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2Eud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSdcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1PYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSdcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogNzAwXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSdcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Cb2xkT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgZm9udC1zdHlsZTogaXRhbGljXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBGb250c1xuLy8g4pqg77iPICRwcmltYXJ5Rm9udCBpcyBhIERJU1BMQVkgZmFjZSAoQW50b24pIOKAlCBoZWFkbGluZXMgb25seSwgbmV2ZXIgYm9keSBjb3B5LlxuLy8gVGhlIGJhc2UgdGhlbWUncyBnbG9iYWxzLnNhc3Mgc2V0cyBgYm9keSB7IGZvbnQtZmFtaWx5OiAkcHJpbWFyeUZvbnQgfWAsIHdoaWNoIGlzXG4vLyB3aHkgJGJvZHlGb250IGV4aXN0czogZ2xvYmFscy5zYXNzIGhhcyBiZWVuIHBvaW50ZWQgYXQgJGJvZHlGb250IHNvIHRoZSBlZGl0b3Jcbi8vIGNocm9tZSBhbmQgZGVmYXVsdCBwcm9zZSB1c2UgSGVsdmV0aWNhLCBub3QgQW50b24uIERvIG5vdCBzZXQgYm9keSB0byAkcHJpbWFyeUZvbnQuXG4kcHJpbWFyeUZvbnQ6ICdBbnRvbicsICdBcmlhbCBOYXJyb3cnLCBzYW5zLXNlcmlmXG4kc2Vjb25kYXJ5Rm9udDogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmXG4kdGVydGlhcnlGb250OiAkc2Vjb25kYXJ5Rm9udFxuJGJvZHlGb250OiAkc2Vjb25kYXJ5Rm9udFxuXG4vLyBIb21lIERpcmVjdG9yeVxuJGhvbWVfdXJsOiBcIi8vbG9jYWxob3N0XCJcblxuLy8gaW1wb3J0IHRoZSBtaXhpbnMgaW5cbkBpbXBvcnQgJ21peGlucy9taXhpbnMnXG4iLCIvLyBCb290c3RyYXAgT3ZlcnJpZGVzXG5cbi8vIFRhYmxlIE9mIENvbnRlbnRzXG5cbi8vIDAgLSBCdXR0b25cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLyAwIC0gQnV0dG9uIC8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJ0blxuICB3aGl0ZS1zcGFjZTogbm9ybWFsXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8gMSAtIE1vZGFsIEJhY2tkcm9wIC8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQ29udGVudCBibG9ja2VycyBoaWRlIC5tb2RhbC1iYWNrZHJvcCBiZWNhdXNlIGFkIG92ZXJsYXlzIHVzZSB0aGUgc2FtZSBjbGFzcy5cbi8vIFRoaXMgdXNlcyB0aGUgbW9kYWwncyBvd24gOjpiZWZvcmUgYXMgdGhlIGJhY2tkcm9wIGluc3RlYWQuXG4ubW9kYWxcbiAgJjo6YmVmb3JlXG4gICAgY29udGVudDogXCJcIlxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbiAgICB6LWluZGV4OiAtMVxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhclxuICAmLnNob3c6OmJlZm9yZVxuICAgIG9wYWNpdHk6IDFcblxuLm1vZGFsLWJhY2tkcm9wXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuIiwiLy8gLmlzLXNhZmFyaSAvLyB0aGUgbmV3IElFP1xuLmlzLWlvcyBbdHlwZT1zZWFyY2hdXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IiwiXG4vLyBOaW5qYSBGb3JtcyBPdmVycmlkZXNcblxuLy8gVGFibGUgT2YgQ29udGVudHNcblxuLy8gMCAtIE5GIEhlbHBlciBDbGFzc2VzXG4vLyAxIC0gRm9ybSBDb250YWluZXJcbi8vIDIgLSBHZW5lcmFsXG4vLyAzIC0gRmllbGRzXG4vLyA0IC0gU3BlY2lmaWMgU3R5bGluZ1xuLy8gNSAtIEZvcm0gVmFsaWRhdGlvbnMgYW5kIE1lc3NhZ2VzXG4vLyA2IC0gTXVsdGkgUGFydCBBZGQtb24gU3R5bGluZ1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8gMCAtIE5GIEhlbHBlciBDbGFzc2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vL1xuLy8vIEFkZCBpbiBXUCBEYXNoYm9hcmQgd2hlbiBjcmVhdGluZyB0aGUgZm9ybSBmaWVsZCAgICAgICAgICAgICAgICAgICAgICAgICAvLy9cbi8vLyBORiBNdXN0IGJlIGluIERldmVsb3BlciBNb2RlIHRvIGFkZCBDbGFzc2VzIHRvIGZpZWxkcyBORi0+U2V0dGluZ3MgICAgICAgLy8vXG4vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vL1xuLy8vIGZpcnN0IC0gdXNlZCBvbiB0aGUgZmlyc3QgZmllbGQgb2Ygc2lkZSBieSBzaWRlIGZpZWxkcyAgICAgICAgICAgICAgICAgICAvLy9cbi8vLyBzZWNvbmQgLSB1c2VkIG9uIHRoZSBzZWNvbmQgZmllbGQgb2Ygc2lkZSBieSBzaWRlIGZpZWxkcyAgICAgICAgICAgICAgICAgLy8vXG4vLy8gb25lLWhhbGYsIG9uZS10aGlyZCwgdHdvLXRoaXJkcywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vL1xuLy8vIG9uZS1mb3VydGgsIHR3byBmb3VydGhzLCB0aHJlZS1mb3VydGhzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLy9cbi8vLyBvbmUtc2l4dGgsIHR3by1zaXh0aHMsIHRocmVlLXNpeHRocywgZm91ci1zaXh0aHMsIGZpdmUtc2l4dGhzICAgICAgICAgICAgLy8vXG4vLy8gTGlzdCBJdGVtIENvbHVtbnMgQ2xhc3NlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vL1xuLy8vIHR3by1jb2wtbGlzdCwgdGhyZWUtY29sLWxpc3QsIGZvdXItY29sLWxpc3QsIGZpdmUtY29sLWxpc3QsIHNpeC1jb2wtbGlzdCAvLy9cbi8vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8gMSAtIEZvcm0gQ29udGFpbmVyIC8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5uZi1mb3JtLWNvbnRcbiAgcGFkZGluZy10b3A6IDRyZW1cbiAgLm5mLWZvcm0tdGl0bGVcbiAgICArZmxleGJveChjZW50ZXIsY2VudGVyKVxuICAgIGgzXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICthYm92ZSg3NjlweClcbiAgICAgICAgK2gyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbVxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuICAgICAgK2FmdGVyX2VsKDEwMCUsNTAlLGF1dG8sYXV0byw3NSUsMnB4KVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAubmYtZm9ybS13cmFwXG4gICAgK3hsLWNvblxuICAgIHBhZGRpbmctdG9wOiAycmVtXG4gICAgLm5mLWZvcm0tbGF5b3V0XG4gICAgICAubmYtZm9ybS1jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIG1hcmdpbjogMFxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vIDIgLSBHZW5lcmFsIC8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm5mLWZpZWxkLWNvbnRhaW5lclxuICAuZmllbGQtd3JhcFxuICAgIC5uZi1maWVsZC1sYWJlbFxuICAgICAgb3JkZXI6IDFcbiAgICAubmYtZmllbGQtZWxlbWVudFxuICAgICAgb3JkZXI6IDJcbiAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMVxuICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMVxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMilcbiAgICAubmYtZmllbGQtZGVzY3JpcHRpb25cbiAgICAgIG9yZGVyOiAzXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLyAzIC0gRmllbGRzIC8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFNlbGVjdCBGaWVsZCwgU3RhdGUgU2VsZWN0LCBDb3VudHJ5IFNlbGVjdFxuXG4ubGlzdHNlbGVjdC1jb250YWluZXIsIC5saXN0c3RhdGUtY29udGFpbmVyLCAubGlzdGNvdW50cnktY29udGFpbmVyXG4gIC5uZi1maWVsZFxuICAgIC5saXN0LXNlbGVjdC13cmFwLCAubGlzdGNvdW50cnktd3JhcFxuICAgICAgLm5mLWZpZWxkLWVsZW1lbnRcbiAgICAgICAgc2VsZWN0XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXI6IDBcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICAgICsgZGl2XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogIDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMikgIWltcG9ydGFudFxuICAgICAgICA+IGRpdlxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KVxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTFcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAjNzg3ODc4XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41c1xuICAgICAgICAgICthZnRlcl9lbChhdXRvLGF1dG8sLTFweCwtMXB4LDNyZW0sY2FsYygxMDAlICsgMnB4KSlcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMWUxZTEgIWltcG9ydGFudFxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC4yKSAhaW1wb3J0YW50XG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnXG4gICAgICAgICAgICB0b3A6IGF1dG9cbiAgICAgICAgICAgIGxlZnQ6IGF1dG9cbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4XG4gICAgICAgICAgICBib3R0b206IC0xcHhcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KVxuICAgICAgICAgICAgd2lkdGg6IDNyZW1cbiAgICAgICAgICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZVxuXG5cbi8vIFN1Ym1pdCBCdXR0b25cblxuLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyXG4gIC5zdWJtaXQtd3JhcFxuICAgIC5uZi1maWVsZC1lbGVtZW50XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2ZsZXhib3goY2VudGVyLGZsZXgtZW5kKVxuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIC5uZi1lbGVtZW50XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSA1cmVtXG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbVxuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgMTAlKVxuICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuXG4vLyBEYXRlIFBpY2tlclxuXG4ucGlrYS1zaW5nbGVcbiAgLnBpa2EtbGVuZGFyXG4gICAgLy8gLnBpa2EtdGl0bGVcbiAgICAucGlrYS10YWJsZVxuICAgICAgdGhlYWRcbiAgICAgICAgdGhcbiAgICAgICAgICAvLyBjb2xvcjogJHllbGxvd1xuICAgICAgdGJvZHlcbiAgICAgICAgdHJcbiAgICAgICAgICB0ZFxuICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCwgJjpob3ZlclxuICAgICAgICAgICAgICAucGlrYS1kYXlcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IGRhcmtlbigkeWVsbG93LCAxNSUpXG4gICAgICAgICAgICAmLmlzLXRvZGF5XG4gICAgICAgICAgICAgIC5waWthLWRheVxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgIC5waWthLWRheVxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRHcmV5LCAuNSlcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8gNCAtIFNwZWNpZmljIFN0eWxpbmcgLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5uZi1maWVsZC1jb250YWluZXJcbiAgJi5sYXN0bmFtZS1jb250YWluZXJcbiAgICBsYWJlbFxuICAgICAgb3BhY2l0eTogMFxuICAgICAgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2xcbiAgICAgICAgb3BhY2l0eTogMFxuXG4vLyBSZW1vdmUgbGFiZWxzIGZyb20gQ2l0eSwgU3RhdGUsIGFuZCBaaXBcbi5jaXR5LWNvbnRhaW5lciwgLmxpc3RzdGF0ZS1jb250YWluZXIsIC56aXAtY29udGFpbmVyLCAubGlzdGNvdW50cnktY29udGFpbmVyXG4gIC5uZi1maWVsZC1sYWJlbFxuICAgIGRpc3BsYXk6IG5vbmVcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vIDUgLSBGb3JtIFZhbGlkYXRpb25zIGFuZCBNZXNzYWdlcyAvLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEZvcm0gTWVzc2FnZXNcblxuICAvL0JlZm9yZSBGb3JtXG5cbi5uZi1iZWZvcmUtZm9ybS1jb250ZW50XG4gIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZFxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAvLyBBZnRlciBGb3JtXG4gICAgXG4ubmYtYWZ0ZXItZm9ybS1jb250ZW50XG4gIC5uZi1mb3JtLWVycm9yc1xuICAgIC5uZi1lcnJvci1tc2dcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIC8vIEJlZm9yZSBGaWVsZFxuICBcbi8vIC5uZi1iZWZvcmUtZmllbGRcblxuICAvLyBBZnRlciBGaWVsZFxuXG4vLyAubmYtYWZ0ZXItZmllbGRcbi8vICAgLm5mLWVycm9yLXdyYXBcbi8vICAgICAubmYtZXJyb3ItbXNnXG5cbiAgLy8gQ29uZmlybWF0aW9uIE1lc3NhZ2VcblxuLy8gLm5mLXJlc3BvbnNlLW1zZ1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLyA2IC0gTXVsdGkgUGFydCBBZGQtb24gU3R5bGluZyAvLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gTXVsdGktcGFydCBIZWFkZXJcblxuLm5mLW1wLWhlYWRlclxuICBtYXJnaW4tYm90dG9tOiAycmVtXG4gID4gZGl2XG4gICAgd2lkdGg6IDEwMCVcbiAgICArZmxleGJveChmbGV4LXN0YXJ0LGZsZXgtc3RhcnQsd3JhcCxjb2x1bW4pXG5cbi8vIE11bHRpLXBhcnQgRm9vdGVyXG4ubmYtbXAtZm9vdGVyXG4gIGNsZWFyOiBib3RoXG5cblxuLy9Qcm9ncmVzcyBCYXJcbi5uZi1tcC1oZWFkZXJcbiAgLm5mLXByb2dyZXNzLWNvbnRhaW5lclxuICAgIG9yZGVyOiAyXG4gICAgbWFyZ2luOiAwXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleVxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW1cbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLm5mLXByb2dyZXNzXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XG5cbi8vIEJyZWFkY3J1bWJzXG5cbi5uZi1tcC1oZWFkZXJcbiAgLm5mLWJyZWFkY3J1bWJzXG4gICAgb3JkZXI6IDFcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudFxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnRcbiAgICBsaVxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgLm5mLWJyZWFkY3J1bWJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgIC8vIGNvbG9yOiAkeWVsbG93XG4gICAgICAubmYtYnJlYWRjcnVtYlxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgIC8vIGNvbG9yOiAkbWVkaXVtR3JleVxuXG4vLyBQcmV2aW91cyBhbmQgTmV4dCBCdXR0b25zXG5cbi5uZi1tcC1mb290ZXJcbiAgLm5mLW5leHQtcHJldmlvdXNcbiAgICAubmYtbmV4dC1pdGVtLCAubmYtcHJldmlvdXMtaXRlbVxuICAgICAgLm5mLW5leHQsIC5uZi1wcmV2aW91c1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAzcmVtXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW1cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAxMCUpXG4gICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZVxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuIiwiLy8gTWVkaWEgUXVlcmllc1xuPWFib3ZlKCR3aWR0aClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpXG4gICAgQGNvbnRlbnRcblxuPWJlbG93KCR3aWR0aClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpXG4gICAgQGNvbnRlbnRcblxuPWJldHdlZW4oJG1pbiwgJG1heClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heClcbiAgICBAY29udGVudFxuXG49b3JpZW50KCRkaXIsJHdpZHRoKVxuICBAaWYgJGRpciA9PSBwb3J0cmFpdFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aClcbiAgICAgIEBjb250ZW50XG4gIEBlbHNlIGlmICRkaXIgPT0gbGFuZHNjYXBlXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aClcbiAgICAgIEBjb250ZW50XG4gIFxuLy8gQ29udGFpbmVyc1xuLy9cbi8vICRjb25QYWQg4oCUIHRoZSBndXR0ZXIgZXZlcnkgY29udGFpbmVyIGFwcGxpZXMuXG4vL1xuLy8gQ0hBTkdFRCAyMDI2LTA4LTI2IChhZ2VudC1jdy1nbG9iYWxzLCB1c2VyIGRpcmVjdGlvbik6IHdhcyBgbWF4KDNyZW0sNXZ3KWAsXG4vLyB3aGljaCBnYXZlIGEgOTZweCBndXR0ZXIgYXQgMTkyMC4gVGhlIENoYW1waW9uIFdhc3RlIG1vY2sgdXNlcyBhIGZsYXQgODBweFxuLy8gcGFnZSBtYXJnaW4gKGNvbnRlbnQgc3BhbnMgeD04MC4uMTg0MCBvbiB0aGUgMTkyMCBmcmFtZSksIHNvIG5vIGNvbnRhaW5lclxuLy8gY291bGQgcmVwcm9kdWNlIHRoZSBkZXNpZ24gYW5kIHRoZSBoZXJvIHdhcyBjYXJyeWluZyBhIGJsb2NrLXNjb3BlZCBvdmVycmlkZVxuLy8gdG8gY29tcGVuc2F0ZS4gNXZ3ID09IDgwcHggb25seSBhdCBhIDE2MDBweCB2aWV3cG9ydC5cbi8vXG4vLyA0LjE2Njd2dyBpcyA4MHB4IGF0IDE5MjAgKDgwIC8gMTkyMCA9IDAuMDQxNjY2NykuIFRoZSBgbWF4KDNyZW0sIOKApilgIHNoYXBlXG4vLyBhbmQgdGhlIDNyZW0gbW9iaWxlIGZsb29yIGFyZSB1bmNoYW5nZWQsIHNvIGJlaGF2aW91ciBhdCBhbmQgYmVsb3cgMTQ0MCBpc1xuLy8gSURFTlRJQ0FMIHRvIGJlZm9yZSBhdCBldmVyeSBicmVha3BvaW50IHRoZSBmbG9vciBnb3Zlcm5zIOKAlCB0aGlzIG9ubHlcbi8vIG5hcnJvd3MgdGhlIGd1dHRlciBvbiBsYXJnZSBzY3JlZW5zOlxuLy9cbi8vICAgdmlld3BvcnQgICAzMjAgICAgNzY4ICAgIDk5MiAgIDEyMDAgICAxNDQwICAgMTYwMCAgIDE3MjggICAxOTIwICAgMjU2MFxuLy8gICBvbGQgICAgICAgMjYuMiAgIDM4LjQgICA0OS42ICAgNjAuMCAgIDcyLjAgICA4MC4wICAgODYuNCAgIDk2LjAgIDEyOC4wXG4vLyAgIG5ldyAgICAgICAyNi4yICAgMzIuMCAgIDQxLjMgICA1MC4wICAgNjAuMCAgIDY2LjcgICA3Mi4wICAgODAuMCAgMTA2Ljdcbi8vXG4vLyBDb25zdW1lZCBieTogdGhlIGZpdmUgY29udGFpbmVyIG1peGlucyBiZWxvdyBhbmQgYnJlYWtvdXQtaGVscGVycy5zYXNzLFxuLy8gd2hpY2ggZGVyaXZlcyBpdHMgb2Zmc2V0cyBmcm9tIHRoaXMgc2FtZSB0b2tlbiBhbmQgc28gZm9sbG93cyBhdXRvbWF0aWNhbGx5LlxuJGNvblBhZDogbWF4KDNyZW0sNC4xNjY3dncpXG4keHMtY29uOiAxMzVyZW1cbiRzbS1jb246IDE0OHJlbVxuJG1kLWNvbjogMTYzcmVtXG4kbGctY29uOiAxNzByZW1cbiR4bC1jb246IDEwMCVcbiRzaXplczogKFwieGxcIjogJHhsLWNvbixcImxnXCI6ICRsZy1jb24sXCJtZFwiOiAkbWQtY29uLFwic21cIjogJHNtLWNvbixcInhzXCI6ICR4cy1jb24pXG5cbj14cy1jb25cbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiBjYWxjKCR4cy1jb24gKyAoJGNvblBhZCAqIDIpKVxuICBtYXJnaW46IDAgYXV0b1xuICBwYWRkaW5nOiAwICRjb25QYWRcblxuPXNtLWNvblxuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IGNhbGMoJHNtLWNvbiArICgkY29uUGFkICogMikpXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBhZGRpbmc6IDAgJGNvblBhZFxuXG49bWQtY29uXG4gIHdpZHRoOiAxMDAlXG4gIG1heC13aWR0aDogY2FsYygkbWQtY29uICsgKCRjb25QYWQgKiAyKSlcbiAgbWFyZ2luOiAwIGF1dG9cbiAgcGFkZGluZzogMCAkY29uUGFkXG5cbj1sZy1jb25cbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiBjYWxjKCRsZy1jb24gKyAoJGNvblBhZCAqIDIpKVxuICBtYXJnaW46IDAgYXV0b1xuICBwYWRkaW5nOiAwICRjb25QYWRcblxuLy8gRnVsbCB3aWR0aCArIGd1dHRlcnMuIFVubGlrZSB0aGUgZm91ciBmaXhlZCBjb250YWluZXJzIGFib3ZlLCB0aGlzIG9uZSBoYXNcbi8vIG5vIHJlbSBjYXAg4oCUIHRoZSBjb250ZW50IGJveCB0cmFja3MgdGhlIHZpZXdwb3J0IGFuZCBvbmx5IHRoZSBndXR0ZXIgaW5zZXRzXG4vLyBpdC4gVXNlIGl0IGZvciBmdWxsLWJsZWVkIGJhbmRzIHdob3NlIENPTlRFTlQgc3RpbGwgbmVlZHMgdGhlIHBhZ2UgbWFyZ2luXG4vLyAodGhlIENXIGhlcm8pLlxuLy9cbi8vIGBtYXgtd2lkdGhgIGZpeGVkIDIwMjYtMDgtMjY6IGl0IHdhcyBgY2FsYygxMDAlICsgKCRjb25QYWQgKiAyKSlgLCBpLmUuIDEwMCVcbi8vIG9mIHRoZSBwYXJlbnQgUExVUyB0d28gZ3V0dGVycyDigJQgYWx3YXlzIHdpZGVyIHRoYW4gdGhlIHBhcmVudCwgc28gaXQgY291bGRcbi8vIG5ldmVyIGJpbmQgYW5kIHdhcyBwdXJlIG5vaXNlLiAkeGwtY29uIGlzIDEwMCUsIHdoaWNoIGB3aWR0aGAgYWxyZWFkeSBzZXRzLlxuPXhsLWNvblxuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6ICR4bC1jb25cbiAgbWFyZ2luOiAwIGF1dG9cbiAgcGFkZGluZzogMCAkY29uUGFkXG5cbi8vIFBhZGRpbmdcbiRwX3hzOiA1cmVtXG4kcF9zOiA4cmVtXG4kcF9tOiAxNXJlbVxuJHBfbDogMjNyZW1cbiRwX3hsOiAzMHJlbVxuXG49eHMtcGFkZGluZygkbG9jYXRpb246IGJvdGgpXG4gIEBpZiAkbG9jYXRpb24gPT0gdG9wXG4gICAgcGFkZGluZy10b3A6ICRwX3hzXG4gIEBlbHNlIGlmICRsb2NhdGlvbiA9PSBib3R0b21cbiAgICBwYWRkaW5nLWJvdHRvbTogJHBfeHNcbiAgQGVsc2UgaWYgJGxvY2F0aW9uID09IGJvdGhcbiAgICBwYWRkaW5nLXRvcDogJHBfeHNcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBfeHNcblxuPXMtcGFkZGluZygkbG9jYXRpb246IGJvdGgpXG4gIEBpZiAkbG9jYXRpb24gPT0gdG9wXG4gICAgcGFkZGluZy10b3A6ICRwX3NcbiAgICArYmVsb3coJHhzKVxuICAgICAgcGFkZGluZy10b3A6IDhyZW1cbiAgQGVsc2UgaWYgJGxvY2F0aW9uID09IGJvdHRvbVxuICAgIHBhZGRpbmctYm90dG9tOiAkcF9zXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtXG4gIEBlbHNlIGlmICRsb2NhdGlvbiA9PSBib3RoXG4gICAgcGFkZGluZy10b3A6ICRwX3NcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBfc1xuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbVxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW1cblxuPW0tcGFkZGluZygkbG9jYXRpb246IGJvdGgpXG4gIEBpZiAkbG9jYXRpb24gPT0gdG9wXG4gICAgcGFkZGluZy10b3A6ICRwX21cbiAgICArYmVsb3coJHhzKVxuICAgICAgcGFkZGluZy10b3A6IDEwcmVtXG4gIEBlbHNlIGlmICRsb2NhdGlvbiA9PSBib3R0b21cbiAgICBwYWRkaW5nLWJvdHRvbTogJHBfbVxuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW1cbiAgQGVsc2UgaWYgJGxvY2F0aW9uID09IGJvdGhcbiAgICBwYWRkaW5nLXRvcDogJHBfbVxuICAgIHBhZGRpbmctYm90dG9tOiAkcF9tXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbVxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtXG5cbj1sLXBhZGRpbmcoJGxvY2F0aW9uOiBib3RoKVxuICBAaWYgJGxvY2F0aW9uID09IHRvcFxuICAgIHBhZGRpbmctdG9wOiAkcF9sXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbVxuICBAZWxzZSBpZiAkbG9jYXRpb24gPT0gYm90dG9tXG4gICAgcGFkZGluZy1ib3R0b206ICRwX2xcbiAgICArYmVsb3coJHhzKVxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtXG4gIEBlbHNlIGlmICRsb2NhdGlvbiA9PSBib3RoXG4gICAgcGFkZGluZy10b3A6ICRwX2xcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBfbFxuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nLXRvcDogMTNyZW1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbVxuXG49eGwtcGFkZGluZygkbG9jYXRpb246IGJvdGgpXG4gIEBpZiAkbG9jYXRpb24gPT0gdG9wXG4gICAgcGFkZGluZy10b3A6ICRwX3hsXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbVxuICBAZWxzZSBpZiAkbG9jYXRpb24gPT0gYm90dG9tXG4gICAgcGFkZGluZy1ib3R0b206ICRwX3hsXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbVxuICBAZWxzZSBpZiAkbG9jYXRpb24gPT0gYm90aFxuICAgIHBhZGRpbmctdG9wOiAkcF94bFxuICAgIHBhZGRpbmctYm90dG9tOiAkcF94bFxuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nLXRvcDogMjByZW1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbVxuXG5cbj1mbGV4KCRncm93LCAkc2hyaW5rLCAkYmFzaXMpXG4gIGZsZXgtZ3JvdzogJGdyb3dcbiAgZmxleC1zaHJpbms6ICRzaHJpbmtcbiAgZmxleC1iYXNpczogJGJhc2lzXG4gIEBpZiAkYmFzaXMgIT0gMCBhbmQgJGJhc2lzICE9IGF1dG9cbiAgICBtYXgtd2lkdGg6ICRiYXNpc1xuXG49ZmxleGJveCgkYWxpZ246IHN0cmV0Y2gsICRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwLCAkZGlyZWN0aW9uOiByb3cpXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeVxuICBhbGlnbi1pdGVtczogJGFsaWduXG4gIGZsZXgtd3JhcDogJHdyYXBcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb25cblxuPWZiKCRhLCAkYilcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogJGFcbiAganVzdGlmeS1jb250ZW50OiAkYlxuXG49Y29sc3IoJG51bTogMywgJG1hcmdpbjogMXJlbSwgJG91dGVyLW1hcmdpbjogdHJ1ZSlcbiAgK2Fib3ZlKCRtKVxuICAgICtjb2xzKCN7JG51bX0sICN7JG1hcmdpbn0sICRvdXRlci1tYXJnaW4pXG4gICtiZXR3ZWVuKCRzLCRtKVxuICAgICtjb2xzKHJvdW5kKCRudW0gLyAyKSwgI3skbWFyZ2lufSwgJG91dGVyLW1hcmdpbilcbiAgK2JlbG93KCRzKVxuICAgICtjb2xzKDEsICN7JG1hcmdpbn0sICRvdXRlci1tYXJnaW4pXG5cbj1jb2xzKCRudW06IDMsICRtYXJnaW46IDFyZW0sICRvdXRlci1tYXJnaW46IHRydWUpXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gID4gKlxuICAgICtjb2woI3skbnVtfSwgI3skbWFyZ2lufSwgJG91dGVyLW1hcmdpbilcblxuPWNvbCgkbnVtOiAzLCAkbWFyZ2luOiAxcmVtLCAkb3V0ZXItbWFyZ2luOiB0cnVlKVxuICBwYWRkaW5nOiAxcmVtXG4gIG1hcmdpbjogI3skbWFyZ2lufVxuICBAaWYgJG91dGVyLW1hcmdpbiA9PSB0cnVlXG4gICAgK2ZsZXgoMSwgMSwgY2FsYygoMTAwJSAvICN7JG51bX0pIC0gKDIgKiAjeyRtYXJnaW59KSAtIDFweCkpXG4gIEBlbHNlXG4gICAgK2ZsZXgoMSwgMSwgY2FsYygoMTAwJSAvICN7JG51bX0pIC0gKDIgKiAjeyRtYXJnaW59KSArICgoMiAqICN7JG1hcmdpbn0pIC8gI3skbnVtfSkgLSAxcHgpKVxuICAgICY6bnRoLWNoaWxkKCN7JG51bX1uICsgMSlcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgJjpudGgtY2hpbGQoI3skbnVtfW4pXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiIsIi8vIEJ1dHRvbnNcbj1jdGEoKVxuICBwYWRkaW5nOiAxLjVlbSAzZW1cbiAgYm9yZGVyLXJhZGl1czogMFxuICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IDAuMnNcbiAgei1pbmRleDogMVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICArcFxuICBpXG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICBcblxuPWJlZm9yZV9lbCgkdG9wOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUsICRjb250ZW50OiAnJylcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiI3skY29udGVudH1cIlxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAkdG9wXG4gICAgbGVmdDogJGxlZnRcbiAgICByaWdodDogJHJpZ2h0XG4gICAgYm90dG9tOiAkYm90dG9tXG4gICAgd2lkdGg6ICR3aWR0aFxuICAgIGhlaWdodDogJGhlaWdodFxuXG49YWZ0ZXJfZWwoJHRvcDogMCwgJGxlZnQ6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlLCAkY29udGVudDogJycpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmOjphZnRlclxuICAgIGNvbnRlbnQ6IFwiI3skY29udGVudH1cIlxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAkdG9wXG4gICAgbGVmdDogJGxlZnRcbiAgICByaWdodDogJHJpZ2h0XG4gICAgYm90dG9tOiAkYm90dG9tXG4gICAgd2lkdGg6ICR3aWR0aFxuICAgIGhlaWdodDogJGhlaWdodFxuXG49YXNwZWN0KCRyYXRpbzogJzEvMScsJGhlaWdodDogMzVyZW0pXG4gIGhlaWdodDogJGhlaWdodFxuICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogI3skcmF0aW99KVxuICAgIGFzcGVjdC1yYXRpbzogI3skcmF0aW99XG4gICAgaGVpZ2h0OiB1bnNldFxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbj1pbWdfY292ZXIoJHBvczogY2VudGVyLCAkZml0OiBjb3ZlcilcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgPmltZywgPnBpY3R1cmUgaW1nXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICB3aWR0aDogYXV0b1xuICAgIG1pbi13aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMTUwJVxuICAgIGhlaWdodDogYXV0b1xuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICBtYXgtaGVpZ2h0OiAxNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB6LWluZGV4OiAtMVxuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpXG4gICAgICB3aWR0aDogMTAxJVxuICAgICAgbWluLXdpZHRoOiBhdXRvXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGhlaWdodDogMTAxJVxuICAgICAgbWluLWhlaWdodDogYXV0b1xuICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgICAgb2JqZWN0LWZpdDogJGZpdFxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zXG5cbj1iZygkczogY292ZXIsICRwOiBjZW50ZXIgY2VudGVyKVxuICBiYWNrZ3JvdW5kLXNpemU6ICRzXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuPWFic29sdXRlX2Z1bGwoKVxuICBjb250ZW50OiBcIlwiXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIHJpZ2h0OiAwXG4gIGJvdHRvbTogMFxuICBsZWZ0OiAwXG4gIHotaW5kZXg6IC0xXG5cbj1iYWNrZ3JvdW5kX2VsZW1lbnQoJGJvdHRvbSlcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDBcbiAgI3skYm90dG9tfVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgK2Fic29sdXRlX2Z1bGwoKVxuXG49ZmFfcHNldWRvKCRjb250ZW50OiAnJywgJHNpemU6IDEuMjVyZW0sICR3ZWlnaHQ6IDQwMClcbiAgY29udGVudDogXCIjeyRjb250ZW50fVwiXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiXG4gIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9XG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1cblxuLy8gU2NyZWVuIFJlYWRlciBPbmx5IChzYWZlIGZvciBHb29nbGUpXG49c3Jfb25seVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgd2lkdGg6IDFweFxuICBoZWlnaHQ6IDFweFxuICBwYWRkaW5nOiAwXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGJvcmRlcjogMCIsIkB1c2UgXCJzYXNzOm1hdGhcIlxuXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIEZMVUlEIFRZUEUgRU5HSU5FIOKAlCBjb3B5IHZlcmJhdGltLCBkbyBOT1QgY2hhbmdlIHRoZSBtYXRoLlxuLy8gUmVmZXJlbmNlOiBwbGFuL25ldy1idWlsZC1raXQvYWdlbnQtdHlwb2dyYXBoeS1mbHVpZC10eXBlLm1kIMKnMVxuLy9cbi8vIFdIWSBQWCwgTkVWRVIgUkVNIChMRVNTT04gNSk6IHRoZSBodG1sIHJvb3QgZm9udC1zaXplIGlzIElUU0VMRiBhIGZsdWlkIHZ3XG4vLyBjbGFtcCDigJQgc2Fzcy9nbG9iYWxzLnNhc3M6MjEgaXMgYGNsYW1wKDcuNXB4LCAwLjUyMXZ3LCAxMHB4KWAuIEEgZm9udC1zaXplIGluXG4vLyByZW0gdGhlcmVmb3JlIHNjYWxlcyB3aXRoIHRoZSB2aWV3cG9ydCB0b28sIHNvIGEgcmVtLWJhc2VkIGNsYW1wIG9uIHR5cGVcbi8vIGRvdWJsZS1zY2FsZXMgKGNsYW1wIGZsdWlkIHggcm9vdCBmbHVpZCkgYW5kIGJsb3dzIHVwIG9yIGNvbGxhcHNlcy4gVHlwZSBpc1xuLy8gc2l6ZWQgaW4gUFggaGVyZSwgZGVjb3VwbGVkIGZyb20gdGhlIHJvb3QuIFJlbSBzdGF5cyBmaW5lIGZvciBTVFJVQ1RVUkFMXG4vLyBzcGFjaW5nIChwYWRkaW5nL21hcmdpbiksIHdoaWNoIGlzIG1lYW50IHRvIHNjYWxlLlxuLy9cbi8vIFBhc3MgREVTS1RPUCAoQDE5MjApICsgbW9iaWxlIChANTc2KSBweDsgZW1pdCBjbGFtcCgpIHdpdGggUFggbWluL21heCBhbmQgYVxuLy8gdnctYmFzZWQgZmx1aWQgbWlkZGxlLlxuLy8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4kZnQtbWluLXZ3OiA1NzZcbiRmdC1tYXgtdnc6IDE5MjBcblxuPWZsdWlkLXR5cGUoJG1pbiwgJG1heCwgJG1pbi12dzogJGZ0LW1pbi12dywgJG1heC12dzogJGZ0LW1heC12dylcbiAgJHNsb3BlOiBtYXRoLmRpdigkbWF4IC0gJG1pbiwgJG1heC12dyAtICRtaW4tdncpXG4gICRpbnRlcmNlcHQ6ICRtaW4gLSAkc2xvcGUgKiAkbWluLXZ3XG4gIGZvbnQtc2l6ZTogI3skbWF4fXB4IC8vIGZhbGxiYWNrIGZvciBuby1jbGFtcFxuICBmb250LXNpemU6IGNsYW1wKCN7JG1pbn1weCwgI3skaW50ZXJjZXB0fXB4ICsgI3skc2xvcGUgKiAxMDB9dncsICN7JG1heH1weClcblxuLy8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4vLyBHTE9CQUwgUFJPU0UgU0NBTEUg4oCUIGZyb20gdGhlIENoYW1waW9uIFdhc3RlIG1vY2sgKGZyYW1lcyAyMDAyLTU0NywgNjAwMS02Mylcbi8vXG4vLyBXaXJlZCBnbG9iYWxseSBpbiBzYXNzL2dsb2JhbHMuc2FzcyAoaDEsLmgxeytoMX0g4oCmIGJvZHl7K3B9KSwgc28gZXZlcnkgYmxvY2tcbi8vIGluaGVyaXRzIHRoZSBtb2NrIHNjYWxlIGJ5IGVtaXR0aW5nIHJlYWwgaGVhZGluZyB0YWdzIC8gLmhOIGNsYXNzZXMuXG4vL1xuLy8gVGhlc2UgYXJlIFBST1NFIOKAlCBtaXhlZC1jYXNlIGFuZCByZWFkYWJsZSwgZm9yIFdZU0lXWUcgY29udGVudC4gVGhlIHN0eWxpemVkXG4vLyB1cHBlcmNhc2UvdHJhY2tlZCBtb2NrIHRyZWF0bWVudHMgbGl2ZSBpbiB0aGUgK2N3LSogbWl4aW5zIChjdy10eXBlLnNhc3MpO1xuLy8gc2l6ZXMgbWF5IGFsaWduIGJldHdlZW4gdGhlIHR3byBzeXN0ZW1zIGJ1dCBjYXNlIGFuZCB0cmFja2luZyBtdXN0IG5ldmVyIGJlXG4vLyBmb3JjZWQgb250byBwcm9zZSBoZWFkaW5ncy5cbi8vXG4vLyBUaGUgbW9jayBoYXMgTk8gbW9iaWxlIGZyYW1lLCBzbyBNT0JJTEVfUFggdXNlcyB0aGUga2l0J3MgZG9jdW1lbnRlZCBmYWxsYmFja1xuLy8gKH5kZXNrdG9wIHggMC41LTAuNjUsIGZsb29yIH4xNHB4IGZvciBib2R5KS4gTWVhc3VyZWQgZGVza3RvcCB2YWx1ZXM6XG4vLyAgIEFudG9uIDQwMCAgIDcyLzAuOTg2IFVQUEVSICAgKHNlY3Rpb24gaGVhZGxpbmVzKSAgLT4gdGhlIGRpc3BsYXkgZmFjZSxcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWUgK2N3LWRpc3BsYXlcbi8vICAgSGVsdmV0aWNhIDQwMCA0OC8xLjIgICAgICAgICAtPiBoMiAobGFyZ2VzdCBwcm9zZSBoZWFkaW5nIGluIHRoZSBtb2NrKVxuLy8gICBIZWx2ZXRpY2EgNDAwIDMyLzEuMiAgICAgICAgIC0+IGgzIChtb3N0IGNvbW1vbiBib2R5LWNvcHkgaGVhZGluZywgMTggdXNlcylcbi8vICAgSGVsdmV0aWNhIDQwMCAyNC8xLjc0ICAgICAgICAtPiBwX2xhcmdlIC8gbGVkZVxuLy8gICBIZWx2ZXRpY2EgNzAwIDIyLzEuMiAgICAgICAgIC0+IGg1IChuYXYgKyBjYXJkIGhlYWRpbmdzKVxuLy8gICBIZWx2ZXRpY2EgNzAwIDIwLzEuMiArMC4xZW0gIC0+IGV5ZWJyb3csIHNlZSArY3ctZXllYnJvd1xuLy8gICBIZWx2ZXRpY2EgNDAwIDE4LzEuNzQgICAgICAgIC0+IHAgKGJvZHkgY29weSlcbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuXG4vLyDimqDvuI8gaDEgSVMgVEhFIE9ORSBESVNQTEFZIEhFQURJTkcgSU4gVEhJUyBTQ0FMRSDigJQgdXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMC5cbi8vXG4vLyBoMi1oNiBhcmUgUFJPU0UgKEhlbHZldGljYSwgbWl4ZWQgY2FzZSkgcGVyIHRoZSBibG9jayBjb21tZW50IGFib3ZlLiBoMSBpc1xuLy8gZGVsaWJlcmF0ZWx5IE5PVCwgYmVjYXVzZSBpbiB0aGlzIG1vY2sgYW4gPGgxPiBpcyBlZmZlY3RpdmVseSBhbHdheXMgdGhlXG4vLyBwYWdlJ3MgZGlzcGxheSBoZWFkbGluZSDigJQgdGhlIGhlcm8sIHRoZSBpbnRlcmlvciBiYW5uZXIg4oCUIG5ldmVyIGEgcGFyYWdyYXBoXG4vLyBzdWJoZWFkLiBJdCB3YXMgcHJldmlvdXNseSAkc2Vjb25kYXJ5Rm9udCA3MDAgYXQgMzQtNjAsIG9uZSBzdGVwIGFib3ZlIGgyIG9uXG4vLyB0aGUgcHJvc2Ugc2NhbGUsIGFuZCB0aGF0IG1lYW50IGV2ZXJ5IGgxIGhhZCB0byBiZSBvdmVycmlkZGVuIGF0IHRoZSBjYWxsXG4vLyBzaXRlIHRvIGdldCB0aGUgYnJhbmQgZmFjZSAoc2Fzcy9jaGlsZC1oZWFkZXIuc2FzcyBkaWQgZXhhY3RseSB0aGF0KS5cbi8vXG4vLyBJdCBub3cgbWF0Y2hlcyArY3ctZGlzcGxheSAoQW50b24gNDAwLCAzNC03MiwgbGggMC45ODYsIFVQUEVSQ0FTRSksIHdoaWNoIGlzXG4vLyB0aGUgbW9jaydzIHNlY3Rpb24taGVhZGxpbmUgdHJlYXRtZW50IGFuZCB3aGF0IGV2ZXJ5IHdzdC1jdy0qIGJsb2NrIHVzZXMuXG4vLyBEZWNsYXJlZCBleHBsaWNpdGx5IHJhdGhlciB0aGFuIGJ5IGluY2x1ZGluZyArY3ctZGlzcGxheSwgYmVjYXVzZSBjdy10eXBlLnNhc3Ncbi8vIGltcG9ydHMgQUZURVIgdGhpcyBmaWxlIGFuZCBhIGZvcndhcmQgcmVmZXJlbmNlIHdvdWxkIG5vdCByZXNvbHZlLlxuLy9cbi8vIOKaoO+4jyBDT05TRVFVRU5DRTogZXZlcnkgPGgxPiBhbmQgLmgxIHNpdGV3aWRlIGlzIG5vdyB1cHBlcmNhc2UgQW50b24sIGluY2x1ZGluZ1xuLy8gV1lTSVdZRyBjb250ZW50LiBUaGF0IGlzIGludGVuZGVkLiBoMiBpcyB0aGUgbGFyZ2VzdCBNSVhFRC1DQVNFIHByb3NlIGhlYWRpbmdcbi8vIChIZWx2ZXRpY2EgNDgpIOKAlCByZWFjaCBmb3IgaXQgd2hlbiBhbiBlZGl0b3IgbmVlZHMgYSByZWFkYWJsZSBoZWFkbGluZS5cbj1oMVxuICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4gICtmbHVpZC10eXBlKDM0LCA3MilcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBsaW5lLWhlaWdodDogMC45ODZcbiAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICArYmVsb3coJG0pXG4gICAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuPWgyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgyOCwgNDgpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICArYmVsb3coJG0pXG4gICAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuPWgzXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgyMiwgMzIpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICArYmVsb3coJG0pXG4gICAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuPWg0XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgyMCwgMjYpXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICArYmVsb3coJG0pXG4gICAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuPWg1XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgxOCwgMjIpXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICArYmVsb3coJG0pXG4gICAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuPWg2XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgxNiwgMjApXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICArYmVsb3coJG0pXG4gICAgYnJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuJG1pbkZvbnQ6IDEuODc1cmVtIC8vIH4xNHB4IGJlbG93IDE0NDBweFxuJHJlZ0ZvbnQ6IDIuMTI1cmVtIC8vIDE2cHggYmVsb3cgMTQ0MHB4XG5cbi8vIEJvZHkgY29weSDigJQgSGVsdmV0aWNhIDQwMCAxOHB4LzEuNzQgaW4gdGhlIG1vY2suIDE2cHggZmxvb3IgZm9yIEdvb2dsZVxuLy8gU2VhcmNoIHVzYWJpbGl0eSAod2FzIGFuIGV4cGxpY2l0ICtiZWxvdygkeHMpIG92ZXJyaWRlIGJlZm9yZSkuXG49cFxuICArZmx1aWQtdHlwZSgxNiwgMTgpXG4gIGxpbmUtaGVpZ2h0OiAxLjc0XG5cbi8vIFRoZSBtb2NrJ3MgbGVkZSAvIGxhcmdlIGludHJvIGNvcHkg4oCUIEhlbHZldGljYSA0MDAgMjRweC8xLjc0LlxuPXBfbGFyZ2VcbiAgK2ZsdWlkLXR5cGUoMTgsIDI0KVxuICBsaW5lLWhlaWdodDogMS43NFxuXG4vLyA9cF9tZWRpdW1cbi8vICAgZm9udC1zaXplOiAxLjJyZW1cblxuPWZvbnQtc2l6ZSgkc2l6ZSlcbiAgZm9udC1zaXplOiAkc2l6ZVxuICArYmVsb3coJHMpXG4gICAgZm9udC1zaXplOiAkc2l6ZSAqIC43XG5cbj1zdHJva2VUZXh0KCRjb2xvcilcbiAgY29sb3I6ICRjb2xvclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJGNvbG9yLCAxcHggLTFweCAwICRjb2xvciwgLTFweCAxcHggMCAkY29sb3IsIDFweCAxcHggMCAkY29sb3JcbiAgQHN1cHBvcnRzICh0ZXh0LXN0cm9rZTogMXB4ICRjb2xvcikgb3IgKC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkY29sb3IpXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRjb2xvclxuICAgIHRleHQtc3Ryb2tlOiAxcHggJGNvbG9yXG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcblxuLy8gV1lTSVdZRyBTdHlsaW5nIGZvciBibG9ncywgYmxvY2tzLCBzaXRlIG9yaWdpbiwgZXRjXG4vLyBUT0RPOiBEZWNpZGUgaWYgd2Ugd2FudCB0byBtYWtlIGFsbCBvZiB0aGlzIGdsb2JhbCwgYW5kIG92ZXJyaWRlXG49dGlueV9tY2VcbiAgLndwLWJsb2NrLWdhbGxlcnlcbiAgICBtYXJnaW4tdG9wOiA0cmVtXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbVxuICAud3AtYmxvY2staW1hZ2VcbiAgICArYmVsb3coJHMpXG4gICAgICBmaWd1cmVcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbVxuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgYVxuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZVxuICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgICt0cmFuc2l0aW9uXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogLjJyZW1cbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjJyZW1cbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICBoMVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICogKyBoMVxuICAgIG1hcmdpbi10b3A6IDRyZW1cbiAgaDJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICogKyBoMlxuICAgIG1hcmdpbi10b3A6IDRyZW1cbiAgaDNcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICogKyBoM1xuICAgIG1hcmdpbi10b3A6IDRyZW1cbiAgaDEsaDIsaDNcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICBoNFxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICBmb250LXdlaWdodDogNjAwXG4gIGg1XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAqICsgaDVcbiAgICBtYXJnaW4tdG9wOiA0cmVtXG4gIGg2XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAqICsgaDZcbiAgICBtYXJnaW4tdG9wOiA0cmVtXG4gIHAgKyBoMixwICsgaDMscCArIGg0XG4gICAgbWFyZ2luLXRvcDogM3JlbVxuICB1bCxvbFxuICAgIHBhZGRpbmctbGVmdDogM3JlbVxuICAgIHBhZGRpbmctdG9wOiAxcmVtXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxuICAgIG1hcmdpbi10b3A6IDFyZW1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gIGxpXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgcFxuICAgICtwXG4gIGJsb2NrcXVvdGVcbiAgICBtYXJnaW4tdG9wOiA1cmVtXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbVxuICAgIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkICRjb2xvcjNcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW1cbiAgICArYmVsb3coJHhzKVxuICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgJGNvbG9yM1xuICAgIHBcbiAgICAgICtoNFxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250XG4gICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMiLCIvLyBHbG9iYWwgU3R5bGluZyBleC4gZXh0cmEgY2xhc3NlcyBhbmQgZGVmYXVsdCBnbG9iYWwgc3R5bGluZ1xuLmJvZHktY29udGFpbmVyXG4gICtmYihzdHJldGNoLCBzcGFjZS1iZXR3ZWVuKVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXG5cblxuYm9keS5pcy10cmlkZW50XG4gIC5ib2R5LWNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbi8vIGRlZmF1bHQgc3R5bGluZ1xuaHRtbFxuICAvLyBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoMTByZW0pIC8vIHN0aWNreSBoZWFkZXIgaGVpZ2h0XG4gIC8vIGFkZCBtZWRpYSBxdWVyaWVzIGZvciBjaGFuZ2luZyBoZWlnaHRzIGhlcmUuXG4gIC8vICYuaXMtc2FmYXJpIC8vIGlmIHVzaW5nIHNjcm9sbC1wYWRkaW5nLXRvcCBhZGQgSlMgYnJvd3NlciBkZXRlY3Rpb24gY2xhc3MgdG8gSFRNTCBlbGVtZW50IGluIHRoZSBDaGlsZCBUaGVtZS5cbiAgICAvLyBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoNXJlbSkgLy8gIERpdmlkZSBzdGlja3kgaGVhZGVyIGhlaWdodCBpbiBoYWxmIGZvciBzYWZhcmkgKGFzIG9mIDkvMjgvMjIpXG4gICAgLy8gYWRkIG1lZGlhIHF1ZXJpZXMgZm9yIGNoYW5naW5nIGhlaWdodHMgaGVyZS5cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcbiAgLy8gZm9udC1zaXplOiAwLjUyMXZ3XG4gIGZvbnQtc2l6ZTogY2xhbXAoNy41cHgsIDAuNTIxdncsIDEwcHgpIFxuICAvLyArYmVsb3coMTQ0MHB4KVxuICAvLyAgIGZvbnQtc2l6ZTogNy41cHhcbiAgK2JlbG93KDE0NDBweClcbiAgICBmb250LXNpemU6IDguNzVweCAvLyAxLjZyZW0gLT4gMTRweFxuICAgIC8vIGZvbnQtc2l6ZTogNy41cHhcbiAgYm9keVxuICAgICtwXG4gICAgLy8gJGJvZHlGb250IChIZWx2ZXRpY2EpLCBOT1QgJHByaW1hcnlGb250IOKAlCAkcHJpbWFyeUZvbnQgaXMgQW50b24sIGEgZGlzcGxheVxuICAgIC8vIGZhY2UuIFNldHRpbmcgaXQgaGVyZSBtYWRlIGV2ZXJ5IEd1dGVuYmVyZyBwYW5lbCBhbmQgY29udHJvbCByZW5kZXIgaW4gQW50b24uXG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udFxuICAgIGFcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXRcbiAgICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgLmJvZHktY29udGFpbmVyXG4gICAgICBzZWN0aW9uXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbSAvLyByZXBsYWNlIHdpdGggc3RpY2t5IGhlYWRlciBoZWlnaHQuIElmIHVzaW5nIFNpdGUgT3JpZ2luIFRlc3QgdGhpcywgaXQgbWF5IG5vdCB3b3JrLCBzZWUgbm90ZSBvbiBIVE1MIGVsZW1lbnQgYWJvdmVcbiAgICAgICAgLy8gYWRkIG1lZGlhIHF1ZXJpZXMgZm9yIGNoYW5naW5nIGhlaWdodHMgaGVyZS5cbmgxLCAuaDFcbiAgK2gxXG5oMiwgLmgyXG4gICtoMlxuaDMsIC5oM1xuICAraDNcbmg0LCAuaDRcbiAgK2g0XG5oNSwgLmg1XG4gICtoNVxuaDYsIC5oNlxuICAraDZcblxuYiwgc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxudWwsIG9sXG4gIHBhZGRpbmctbGVmdDogMzJweCAvLyBhbGwgYnVsbGV0cyBtdXN0IGJlIGluZGVudGVkIG9uIGFsbCBibG9ja3NcbiAgdGV4dC1hbGlnbjogbGVmdFxuICAmLnVuc3R5bGVkLWxpc3RcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblxucCwgbGlcbiAgZm9udC13ZWlnaHQ6IDMwMFxuICBsaW5lLWhlaWdodDogMS40NVxuICArcFxuXG5ibG9ja3F1b3RlXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yM1xuICBwYWRkaW5nLWxlZnQ6IDJyZW1cbiAgcFxuICAgIGNvbG9yOiAkY29sb3IzXG5cbi5kYXJrLC50aW55bWNlIC5kYXJrLCAuZGFyayAudGlueW1jZVxuICBibG9ja3F1b3RlXG4gICAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgJGNvbG9yMlxuICAgIHBcbiAgICAgIGNvbG9yOiAkY29sb3IyICBcbiAgICArYmVsb3coJHhzKVxuICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgJGNvbG9yMlxuXG5pbWdcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIGhlaWdodDogYXV0b1xuXG5cbi8vIEhhbGYgcGFnZSByZXNwb25zaXZlIGRlZmF1bHQgc3R5bGluZ1xuLmhhbGYtc2VjdGlvblxuICArZmxleGJveFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgLmhhbGYtY29udGVudFxuICAgICtmbGV4KDEsMSw0Ny41JSlcbiAgLmhhbGYtaW1hZ2VcbiAgICArZmxleCgxLDEsNTIuNSUpXG4gICAgK2JnXG4gICAgK2JlbG93KCRtKVxuICAgICAgbWluLWhlaWdodDogMThyZW1cbiAgLmhhbGYtY29udGVudCwgLmhhbGYtaW1hZ2VcbiAgICArYmVsb3coJG0pXG4gICAgICArZmxleCgxLDEsMTAwJSlcbiAgJi5yaWdodF9pbWFnZVxuICAgIC5oYWxmLWNvbnRlbnRcbiAgICAgIG9yZGVyOiAwXG4gICAgLmhhbGYtaW1hZ2VcbiAgICAgIG9yZGVyOiAxXG4gICtiZWxvdygkbSlcbiAgICAmLCAmLnJpZ2h0X2ltYWdlXG4gICAgICAuaGFsZi1jb250ZW50XG4gICAgICAgIG9yZGVyOiAxXG4gICAgICAuaGFsZi1pbWFnZVxuICAgICAgICBvcmRlcjogMFxuXG4vLyBIZXJvIFZpZGVvXG5cbi5oZXJvXG4gICYuaGVyby12aWRlb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB2aWRlb1xuICAgICAgei1pbmRleDogLTJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIG1pbi13aWR0aDogMTAwJVxuICAgICAgbWluLWhlaWdodDogMTAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB6LWluZGV4OiAtMVxuXG4vLyBIZXJvIFZpZGVvIE1vYmlsZSBTdHlsaW5nXG5cbi5oZXJvLXZpZGVvLW1vYmlsZS1mYWxsYmFja1xuICBkaXNwbGF5OiBub25lXG4gICtiZ1xuICBoZWlnaHQ6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbitiZWxvdygkeG0pXG4gIC5oZXJvLXZpZGVvXG4gICAgdmlkZW9cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgLmhlcm8tdmlkZW8tbW9iaWxlLWZhbGxiYWNrXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogLTFcblxuLy8gU2VjdGlvbiBXaWR0aHNcbi54cy1jb25cbiAgK3hzLWNvblxuXG4uc20tY29uXG4gICtzbS1jb25cblxuLm1kLWNvblxuICArbWQtY29uXG5cbi5sZy1jb25cbiAgK2xnLWNvblxuXG4ueGwtY29uXG4gICt4bC1jb25cblxuLnJvd1xuICBtYXJnaW46IDBcblxuLy8gVGlueU1DRSBXWVNJV1lHIENvbnRlbnQgQXJlYXNcblxuLnRpbnltY2VcbiAgdWwsIG9sXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4IC8vIGFsbCBidWxsZXRzIG11c3QgYmUgaW5kZW50ZWQgb24gYWxsIGJsb2Nrc1xuICAvLyArdGlueV9tY2Vcbi8vICAgLmJ1dHRvbi5uby1mbGV4XG4vLyAgICAgK2N0YVxuLy8gICAgIEBleHRlbmQgLnRoZW1lLWZpbGwtM1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuLy8gICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW1cbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbi8vICAgLmJ1dHRvbi0yLm5vLWZsZXhcbi8vICAgICArY3RhXG4vLyAgICAgQGV4dGVuZCAudGhlbWUtb3V0bGluZS0zXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4vLyAgICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbVxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4vLyBDb250YWN0IEluZm8gU2hvcnRjb2RlXG4ud3N0LWNvbnRhY3QtaW5mb1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgZ2FwOiAxLjVyZW1cbiAgJi0taG9yaXpvbnRhbFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgK2JlbG93KCR4cylcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgJl9faXRlbSBhXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0XG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgb3BhY2l0eTogMC43XG5cbi50aW55bWNlIHAgKyAudGhlbWUtYnV0dG9uXG4gIG1hcmdpbi10b3A6IDNyZW0iLCIvLyBTbGljayBTdHlsaW5nXG4jaG9tZVxuICAuaGVyby1zbGlkZXJcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB3aWR0aDogMTAwJVxuICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrXG4gICAgLy8gaGVpZ2h0OiAxMDAlXG4gICAgLmhlcm8tc2xpZGVcbiAgICAgICtiZyhjb3ZlciwgY2VudGVyKVxuXG4uc2xpY2stZG90c1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGVcbiAgei1pbmRleDogM1xuICArZmxleGJveChjZW50ZXIsIGNlbnRlciwgd3JhcCwgcm93KVxuICAvLyBib3R0b206IDFyZW1cbiAgLy8gbGVmdDogNTAlXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICB3aWR0aDogYXV0b1xuICBsaXN0LXN0eWxlOiBub25lXG4gIHBhZGRpbmctbGVmdDogMFxuICBtYXJnaW4tbGVmdDogMFxuICBsaVxuICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAgICBcbiAgYnV0dG9uXG4gICAgcGFkZGluZzogMC4yNXJlbVxuICAgIG1hcmdpbjogMCAxcmVtIDEuMjVyZW1cbiAgICBoZWlnaHQ6IDEuNXJlbVxuICAgIHdpZHRoOiAxLjVyZW1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuNSlcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXI6IG5vbmVcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgJjpmb2N1c1xuICAgICAgb3V0bGluZTogbm9uZVxuICAuc2xpY2stYWN0aXZlXG4gICAgYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4uc2xpY2stYXJyb3dcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IDBcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogNTAlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICBjb2xvcjogJGNvbG9yMVxuICBmb250LXNpemU6IDMuNzVyZW1cbiAgcGFkZGluZzogLjVyZW1cbiAgY3Vyc29yOiBwb2ludGVyXG4uc2xpY2stcHJldiwucHJldi1hcnJvd1xuICBsZWZ0OiAwXG4uc2xpY2stbmV4dCwubmV4dC1hcnJvd1xuICByaWdodDogMFxuXG4uZGFya1xuICAuc2xpY2stZG90c1xuICAgIGxpXG4gICAgICBidXR0b25cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IyLCAwLjUpXG4gICAgLnNsaWNrLWFjdGl2ZVxuICAgICAgYnV0dG9uXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbiAgLnNsaWNrLWFycm93XG4gICAgY29sb3I6ICRjb2xvcjIiLCIvLyBDaGlsZCBIZWFkZXIgU3R5bGluZ1xuLy9cbi8vIFRoZSBpbnRlcmlvci1wYWdlIGJhbm5lciAocGFnZS5waHAsIHNpbmdsZS5waHAsIGhvbWUucGhwLCA0MDQucGhwLFxuLy8gd29vY29tbWVyY2UucGhwLCBzZWFyY2gsIHRyaWJlIGV2ZW50cykuIE5vdCB0aGUgc2l0ZSBuYXYuXG4vL1xuLy8g4pSA4pSAIFRIRSBCUkFORCBTTEFOVCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRocmVlIGhvbWVwYWdlIGJsb2NrcyByYWtlIGFuIGVkZ2Ugb2ZmIHZlcnRpY2FsIGF0IGFsbW9zdCBleGFjdGx5IHRoZSBzYW1lXG4vLyBhbmdsZSwgd2hpY2ggbWFrZXMgaXQgYSBkZWxpYmVyYXRlIGJyYW5kIG1vdGlmIHJhdGhlciB0aGFuIG1vY2sgbm9pc2U6XG4vL1xuLy8gICB3c3QtY3ctdmFsdWUtYWNjb3JkaW9uICAgOS40M2RlZyAgIGNsaXAtcGF0aCBwb2x5Z29uLCAlXG4vLyAgIHdzdC1jdy1zZXJ2aWNlLWFyZWEgICAgICA5Ljc5ZGVnICAgY2xpcC1wYXRoIHBvbHlnb24sICVcbi8vICAgd3N0LWN3LXNlcnZpY2VzICAgICAgICAgIDkuOThkZWcgICBjbGlwLXBhdGggcG9seWdvbiwgLS1jdy1sZWFuXG4vL1xuLy8gKFRoZSBoZXJvJ3MgZWRnZSBpcyBleGNsdWRlZCBmcm9tIHRoYXQgc2V0IG9uIHB1cnBvc2U6IGl0IGlzIGEgVFdPLVNFR01FTlRcbi8vIGN1cnZlIHRoYXQgYSBwb2x5Z29uIGNhbm5vdCBkZXNjcmliZSwgd2hpY2ggaXMgd2h5IGl0IHNoaXBzIGFzIGFuIFNWRyBhc3NldCxcbi8vIGltYWdlcy93aGl0ZS1jYXAtbGVmdC5zdmcuIE5vdGhpbmcgaGVyZSBzaG91bGQgdHJ5IHRvIG1hdGNoIGl0Lilcbi8vXG4vLyBUaGlzIGZpbGUgY2FycmllcyB0aGUgbW90aWYgaW50byB0aGUgaW50ZXJpb3IgYmFubmVyIGFzIGEgcmVkIGFjY2VudCBiYXJcbi8vIHdpdGggYSBzbGFudGVkIGVuZC4gOS44ZGVnIGlzIHRoZSByb3VuZCBudW1iZXIgdGhvc2UgdGhyZWUgYmxvY2tzIGJyYWNrZXQuXG4kY3ctY2gtcmFrZTogOS44ZGVnXG5cbi8vIEJhciBoZWlnaHQuIFN0cnVjdHVyYWwsIHNvIGN3LXB4KCkgaXMgY29ycmVjdCBoZXJlIChSdWxlIDUgLyBMRVNTT04gNSDigJRcbi8vIGN3LXB4IGlzIHJlbSBhbmQgbXVzdCBuZXZlciBiZSB1c2VkIGZvciB0eXBlKS5cbiRjdy1jaC1iYXItaGVpZ2h0OiBjdy1weCgyMClcblxuLy8gdGFuKDkuOGRlZykuIEZhY3RvcmVkIG91dCBiZWNhdXNlIEJPVEggYmFyIGhlaWdodHMgZGVyaXZlIHRoZWlyIGxlYW4gZnJvbSBpdC5cbiRjdy1jaC1iYXItdGFuOiAwLjE3Mjc1NlxuXG4vLyBIb3Jpem9udGFsIHJ1biBvZiB0aGUgc2xhbnRlZCBlbmQsIGRlcml2ZWQgZnJvbSB0aGUgcmFrZSBzbyB0aGUgYW5nbGUgc3RheXNcbi8vIHRydWUgaWYgdGhlIGJhciBoZWlnaHQgZXZlciBjaGFuZ2VzLlxuJGN3LWNoLWJhci1sZWFuOiAkY3ctY2gtYmFyLWhlaWdodCAqICRjdy1jaC1iYXItdGFuXG5cbi8vIE1vYmlsZSBwYWlyICg3NjggYW5kIGJlbG93KS4gVGhlIGJhciB0aGlucyBzbyBpdCBzdGF5cyBwcm9wb3J0aW9uYXRlIG9uIGFcbi8vIHNtYWxsIHNjcmVlbjsgdGhlIGxlYW4gaXMgcmVjb21wdXRlZCBmcm9tIHRoZSBTQU1FIHRhbmdlbnQgc28gdGhlIHJha2UgaXNcbi8vIHN0aWxsIGV4YWN0bHkgOS44ZGVnIOKAlCBhIHNob3J0ZXIgYmFyIGtlZXBpbmcgdGhlIGRlc2t0b3AgbGVhbiB3b3VsZCByZWFkIGFzIGFcbi8vIG11Y2ggc2hhbGxvd2VyIGFuZ2xlLlxuJGN3LWNoLWJhci1oZWlnaHQtbW9iaWxlOiBjdy1weCgxNClcbiRjdy1jaC1iYXItbGVhbi1tb2JpbGU6ICRjdy1jaC1iYXItaGVpZ2h0LW1vYmlsZSAqICRjdy1jaC1iYXItdGFuXG5cbi8vIFNjcmltIHN0cmVuZ3RoIG92ZXIgdGhlIGJhY2tncm91bmQgcGhvdG9ncmFwaC4gVGhlIGJhbm5lcidzIHRpdGxlIGlzICRjb2xvcjJcbi8vIG9uIGFuIGFyYml0cmFyeSBlZGl0b3ItY2hvc2VuIGltYWdlLCBzbyB0aGUgd2FzaCBpcyB3aGF0IGd1YXJhbnRlZXMgaXQgc3RheXNcbi8vIHJlYWRhYmxlIHJhdGhlciB0aGFuIGRlcGVuZGluZyBvbiB0aGUgcGhvdG8uXG4kY3ctY2gtb3ZlcmxheS1hbHBoYTogMC41NVxuXG4uY2hpbGQtaGVhZGVyXG4gICtiZyhjb3ZlciwgY2VudGVyKVxuICArZmxleGJveChmbGV4LWVuZCwgY2VudGVyKVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gcGFkZGluZzogMjJyZW0gNXZ3IDEycmVtXG4gIHBhZGRpbmc6IDIycmVtIG1heCgzcmVtLDQuMTY2N3Z3KSAxMnJlbVxuXG4gIC8vIOKUgOKUgCBCYWNrZ3JvdW5kIHNjcmltIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAkY29sb3IxIHdhc2ggb3ZlciB0aGUgcGhvdG9ncmFwaC4gOjpiZWZvcmUgcmF0aGVyIHRoYW4gOjphZnRlciBzbyBpdCBzdGF5c1xuICAvLyBCRUxPVyB0aGUgcmVkIGJhciBpbiBwYWludCBvcmRlciDigJQgYW4gb3ZlcmxheSBwYWludGVkIG92ZXIgdGhlIGJhciB3b3VsZFxuICAvLyBkZXNhdHVyYXRlIHRoZSBvbmUgY29sb3VyIHRoYXQgaGFzIHRvIHN0YXkgZXhhY3RseSAkY29sb3IzLlxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIHJpZ2h0OiAwXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgJGN3LWNoLW92ZXJsYXktYWxwaGEpXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAvLyBMaWZ0cyB0aGUgY29weSBhYm92ZSB0aGUgc2NyaW0uIFdpdGhvdXQgaXQgdGhlIHRleHQgc2hhcmVzIHRoZSByb290IHN0YWNraW5nXG4gIC8vIGNvbnRleHQgd2l0aCA6OmJlZm9yZSBhbmQgdGhlIHdhc2ggd291bGQgcGFpbnQgb3ZlciB0aGUgdHlwZS5cbiAgLmNoaWxkLWhlYWRlcl9faW5uZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBtYXgtd2lkdGg6IDEwMHJlbVxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICtiZWxvdygkbClcbiAgICAgIG1heC13aWR0aDogODByZW1cblxuICAvLyDilIDilIAgVGl0bGUg4oCUIEFOVE9OIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBObyB0eXBlIG1peGluIGhlcmU6IGAudGl0bGVgIGlzIGFuIDxoMT4sIGFuZCA9aDEgSVMgdGhlIEFudG9uIGRpc3BsYXlcbiAgLy8gdHJlYXRtZW50IGFzIG9mIDIwMjYtMDgtMzAgKHNlZSB0aGUgbm90ZSBvbiA9aDEgaW4gbWl4aW5zL3RleHQuc2FzcykuIFRoaXNcbiAgLy8gZmlsZSB1c2VkIHRvIGNhbGwgK2N3LWRpc3BsYXkgZXhwbGljaXRseSB0byBvdmVycmlkZSB0aGUgb2xkIEhlbHZldGljYVxuICAvLyBwcm9zZSBoMSDigJQgdGhhdCBvdmVycmlkZSBpcyBub3cgcmVkdW5kYW50IGFuZCB3b3VsZCBvbmx5IGR1cGxpY2F0ZSB0aGVcbiAgLy8gY2FzY2FkZS4gQ29sb3VyIGFuZCBtYXJnaW4gYXJlIGFsbCB0aGlzIGVsZW1lbnQgbmVlZHMuXG4gIC50aXRsZVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgbWFyZ2luOiAwXG5cbiAgLy8g4pSA4pSAIFN1YmhlYWRpbmcg4oCUIEhFTFZFVElDQSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gVGhlIGNvdW50ZXJ3ZWlnaHQgdG8gdGhlIEFudG9uIHRpdGxlOiBDaGFtcGlvbiBwYWlycyB0aGUgZGlzcGxheSBmYWNlIHdpdGhcbiAgLy8gSGVsdmV0aWNhIGZvciBldmVyeXRoaW5nIGVsc2UuXG4gIC8vXG4gIC8vICtjdy1ib2R5LWxnICgyMi0zMikgcmF0aGVyIHRoYW4gK2N3LWxlYWQgKDI0LTQ4KSwgdXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMC5cbiAgLy8gQm90aCBhcmUgJHNlY29uZGFyeUZvbnQgNDAwIGF0IGxoIDEuMiwgc28gdGhpcyBpcyBhIHB1cmUgc2l6ZSBzdGVwIGRvd24g4oCUXG4gIC8vIG5vdGhpbmcgZWxzZSBhYm91dCB0aGUgdHJlYXRtZW50IGNoYW5nZXMuIEl0IGFsc28gd2lkZW5zIHRoZSBnYXAgYWdhaW5zdCB0aGVcbiAgLy8gQW50b24gdGl0bGU6IGF0IDE5MjAgdGhlIHBhaXIgbm93IHJlYWRzIDcyLzMyIGluc3RlYWQgb2YgNzIvNDgsIHNvIHRoZVxuICAvLyBzdWJoZWFkaW5nIHNpdHMgY2xlYXJseSBzdWJvcmRpbmF0ZSBpbnN0ZWFkIG9mIGNvbXBldGluZyB3aXRoIHRoZSBoZWFkbGluZS5cbiAgLy9cbiAgLy8gTm90IHVwcGVyY2FzZWQgYW5kIG5vdCB0cmFja2VkIOKAlCB0aGUgZXllYnJvdyB0cmVhdG1lbnQgaXMgYSBkaWZmZXJlbnQgcm9sZS5cbiAgLnN1YnRpdGxlXG4gICAgK2N3LWJvZHktbGdcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbjogMS42cmVtIDAgMFxuXG4gIC8vIOKUgOKUgCBTbGFudGVkIHJlZCBhY2NlbnQgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBCbGVlZHMgb2ZmIHRoZSBMRUZUIHZpZXdwb3J0IGVkZ2UsIHNvIG9ubHkgdGhlIHJpZ2h0IGVuZCBjYXJyaWVzIHRoZSByYWtlIOKAlFxuICAvLyB0aGUgbGVmdCBlbmQgaXMgc3F1YXJlIGF0IHg9MC4gVGhpcyBpcyB0aGUgc2FtZSBcImJsZWVkcyBvZmYgdGhlIGxlZnRcIlxuICAvLyB0cmVhdG1lbnQgdGhlIHNlcnZpY2UtYXJlYSBzY3JpbSB1c2VzLCB3aGVyZSB0aGUgb2ZmLWNhbnZhcyBlZGdlIGlzIGRyYXduXG4gIC8vIHZlcnRpY2FsIGJlY2F1c2UgaXRzIGxlYW4gaXMgaW52aXNpYmxlIHBhc3QgdGhlIHZpZXdwb3J0IGJvdW5kYXJ5LlxuICAvL1xuICAvLyBSaWdodCBlZGdlIG9ubHk6IHRoZSBwb2x5Z29uIHB1bGxzIGl0cyBib3R0b20tcmlnaHQgY29ybmVyIGluYm9hcmQgYnkgb25lXG4gIC8vIGxlYW4sIGdpdmluZyBhIHNpbmdsZSA5LjhkZWcgcmFrZSB0aGF0IG1hdGNoZXMgdGhlIGJyYW5kIGFuZ2xlLlxuICAvL1xuICAvLyBjbGlwLXBhdGggZGVncmFkZXMgdG8gYW4gdW5jbGlwcGVkIHJlY3RhbmdsZSB3aGVyZSB1bnN1cHBvcnRlZCDigJQgdGhlIGJhclxuICAvLyBzaW1wbHkgZ2V0cyBhIHNxdWFyZSByaWdodCBlbmQsIHdoaWNoIGlzIGEgZ3JhY2VmdWwgZmFsbGJhY2suXG4gICY6OmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDV2d1xuICAgIGJvdHRvbTogMFxuICAgIGhlaWdodDogJGN3LWNoLWJhci1oZWlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAjeyRjdy1jaC1iYXItbGVhbn0pIDEwMCUsIDAgMTAwJSlcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC8vIOKUgOKUgCBNb2JpbGUg4oCUIDc2OHB4IGFuZCBiZWxvdyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gJHMgSVMgNzY4cHggYW5kICtiZWxvdygpIGlzIG1heC13aWR0aCwgc28gdGhpcyBpcyBleGFjdGx5IHRoZSByZXF1ZXN0ZWRcbiAgLy8gXCI3NjggYW5kIGJlbG93XCIgYm91bmRhcnksIGluY2x1c2l2ZS5cbiAgK2JlbG93KCRzKVxuICAgIC8vIFNob3J0ZXIgdG9wIGluc2V0OiAyMnJlbSB3YXMgZHJhd24gYWdhaW5zdCBhIHdpZGUgYmFubmVyIHdoZXJlIHRoZSBjb3B5XG4gICAgLy8gc2l0cyBsb3cgaW4gYSB0YWxsIGltYWdlLiBBdCBwaG9uZSB3aWR0aCB0aGF0IHB1c2hlcyB0aGUgdGl0bGUgbW9zdCBvZiBhXG4gICAgLy8gc2NyZWVuIGRvd24sIHNvIHRoZSBibG9jayBpcyBzcXVhcmVkIHRvIGFuIGV2ZW4gMTJyZW0vMTJyZW0uXG4gICAgcGFkZGluZzogMTJyZW0gNXZ3IDEycmVtXG5cbiAgICAvLyBDZW50cmUgYm90aCBsaW5lcy4gdGV4dC1hbGlnbiBpcyBzZXQgb24gdGhlIHdyYXBwZXIgcmF0aGVyIHRoYW4gb25cbiAgICAvLyAudGl0bGUgYW5kIC5zdWJ0aXRsZSBpbmRpdmlkdWFsbHksIHNvIGl0IGNvdmVycyB3aGF0ZXZlciB0aGUgYmFubmVyXG4gICAgLy8gcmVuZGVycyDigJQgdGhlIHNhbWUgcmVhc29uIHRoZSBkZXNrdG9wIHJ1bGUgbGl2ZXMgdGhlcmUuXG4gICAgLmNoaWxkLWhlYWRlcl9faW5uZXJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgLy8gVGhlIHN1YnRpdGxlJ3MgODByZW0gY2FwIHdvdWxkIG90aGVyd2lzZSBob2xkIGl0IGFnYWluc3QgdGhlIGxlZnQgZWRnZVxuICAgIC8vIG9uY2UgdGhlIHdyYXBwZXIgaXMgY2VudHJlZCDigJQgdGV4dC1hbGlnbiBjZW50cmVzIHRoZSBURVhUIGluc2lkZSB0aGUgYm94LFxuICAgIC8vIG5vdCB0aGUgYm94IGl0c2VsZi4gQXV0byBtYXJnaW5zIGNlbnRyZSB0aGUgYm94OyB0aGUgdG9wIG1hcmdpbiBpc1xuICAgIC8vIHByZXNlcnZlZCBmcm9tIHRoZSBkZXNrdG9wIHJ1bGUuXG4gICAgLnN1YnRpdGxlXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICAvLyBUaGUgYmFyIHRoaW5zIHRvIDE0cHggc28gaXQgc3RheXMgcHJvcG9ydGlvbmF0ZSBvbiBhIHNtYWxsIHNjcmVlbiwgYnV0XG4gICAgLy8gVEhFIFJBS0UgSVMgS0VQVCDigJQgdXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMC5cbiAgICAvL1xuICAgIC8vIEl0IHdhcyBwcmV2aW91c2x5IGBjbGlwLXBhdGg6IG5vbmVgIGhlcmUsIG9uIHRoZSByZWFzb25pbmcgdGhhdCBhIDkuOGRlZ1xuICAgIC8vIHNsYW50IHJlYWRzIGFzIGEgcmVuZGVyaW5nIGFydGlmYWN0IGF0IHNtYWxsIHNpemVzICh3aGljaCBpcyB3aHlcbiAgICAvLyB3c3QtY3ctc2VydmljZXMgZHJvcHMgaXRzIGNsaXAtcGF0aCBvbiBtb2JpbGUpLiBUaGF0IHJlYXNvbmluZyBkb2VzIG5vdFxuICAgIC8vIHRyYW5zZmVyOiB0aGUgc2VydmljZXMgYmxvY2sgY29sbGFwc2VzIGEgcm93IG9mIHNsYW50ZWQgUEFORUxTIHdob3NlXG4gICAgLy8gZWRnZXMgd291bGQgY3Jvc3Mgb25jZSBuYXJyb3csIHdoZXJlYXMgdGhpcyBpcyBhIHNpbmdsZSBiYXIgd2l0aCBvbmx5IE9ORVxuICAgIC8vIHNsYW50ZWQgZW5kIOKAlCB0aGUgbGVmdCBlbmQgaXMgc3F1YXJlIGJlY2F1c2UgaXQgYmxlZWRzIG9mZiB0aGUgdmlld3BvcnQuXG4gICAgLy8gVGhhdCByaWdodCBlbmQgc2l0cyB3ZWxsIGluc2lkZSB0aGUgc2NyZWVuIG9uIGEgcGhvbmUsIHNvIHRoZSBhbmdsZSBpc1xuICAgIC8vIGxlZ2libGUgYW5kIGlzIHRoZSB3aG9sZSBwb2ludCBvZiB0aGUgZWxlbWVudC5cbiAgICAvL1xuICAgIC8vICRjdy1jaC1iYXItbGVhbiBpcyBkZXJpdmVkIGZyb20gJGN3LWNoLWJhci1oZWlnaHQsIHNvIGl0IGRvZXMgTk9UIHRyYWNrXG4gICAgLy8gdGhpcyBvdmVycmlkZSDigJQgYXQgMTRweCB0aGUgbGVhbiBtdXN0IGJlIHJlY29tcHV0ZWQgZnJvbSB0aGUgc2FtZVxuICAgIC8vIHRhbig5LjhkZWcpID0gMC4xNzI3NTYgb3IgdGhlIGFuZ2xlIHdvdWxkIGZsYXR0ZW4gdG8gfjYuOGRlZy5cbiAgICAmOjphZnRlclxuICAgICAgaGVpZ2h0OiAkY3ctY2gtYmFyLWhlaWdodC1tb2JpbGVcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gI3skY3ctY2gtYmFyLWxlYW4tbW9iaWxlfSkgMTAwJSwgMCAxMDAlKVxuIiwiQHVzZSAnc2FzczptYXRoJ1xuXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgYnJhbmQgdHlwZSBtaXhpbnNcbi8vXG4vLyBUaGVzZSBjYXJyeSB0aGUgU1RZTElaRUQgbW9jayBsb29rICh1cHBlcmNhc2UsIHRyYWNrZWQpIGFuZCBhcmUgZGVsaWJlcmF0ZWx5XG4vLyBzZXBhcmF0ZSBmcm9tIHRoZSBnZW5lcmljIHByb3NlIG1peGlucyAoPWgxLi49aDYsID1wKSBpbiB0ZXh0LnNhc3MsIHdoaWNoIHN0YXlcbi8vIG1peGVkLWNhc2UgYW5kIHJlYWRhYmxlIGZvciBXWVNJV1lHIGNvbnRlbnQuIFNpemVzIG1heSBhbGlnbiBiZXR3ZWVuIHRoZSB0d29cbi8vIHN5c3RlbXMsIGJ1dCBjYXNlIGFuZCB0cmFja2luZyBtdXN0IG5ldmVyIGJlIGZvcmNlZCBvbnRvIHByb3NlIGhlYWRpbmdzLlxuLy9cbi8vIE1lYXN1cmVkIGZyb20gRmlnbWEgZnJhbWUgMjAwMi01NDcgLyA2MDAxLTYzLiBMZXR0ZXItc3BhY2luZyBpcyBjb252ZXJ0ZWRcbi8vIHB4IC0+IGVtIGFzIChweCAvIGZvbnRTaXplKS5cbi8vXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIEFMTCBUWVBFIEhFUkUgSVMgU0laRUQgVklBICtmbHVpZC10eXBlIChzYXNzL21peGlucy90ZXh0LnNhc3MpIOKAlCBQWCwgTkVWRVIgUkVNXG4vL1xuLy8gTWlncmF0ZWQgMjAyNi0wOC0yNi4gUHJldmlvdXNseSB0aGVzZSBtaXhpbnMgd2VyZSBhIG1peCBvZiBgY3ctcHgoKWAgKHJlbSkgYW5kXG4vLyBoYW5kLXJvbGxlZCBweCBjbGFtcCgpcyB3aXRoIHRoZSBhcml0aG1ldGljIHdvcmtlZCBvdXQgaW5saW5lLiBCb3RoIGFyZSBub3dcbi8vIHJlcGxhY2VkIGJ5IHRoZSBzaGFyZWQgK2ZsdWlkLXR5cGUgZW5naW5lLCBzbyBldmVyeSBmb250IHNpemUgaW4gdGhlIGJ1aWxkXG4vLyBnb2VzIHRocm91Z2ggT05FIG1peGluIGFuZCB0aGUgbWluL21heCBweCBhcmUgcmVhZGFibGUgYXQgdGhlIGNhbGwgc2l0ZS5cbi8vXG4vLyBXaHkgdGhlIGNoYW5nZSB3YXMgbmVjZXNzYXJ5LCBub3QganVzdCB0aWRpZXI6IHRoZSByb290IGNsYW1wIGNlaWxpbmcgaW5cbi8vIGdsb2JhbHMuc2FzcyBtb3ZlZCBmcm9tIDlweCB0byAxMHB4LiBFdmVyeSBgY3ctcHgoKWAgc2l6ZSBzaWxlbnRseSBiZWNhbWUgfjEwJVxuLy8gc21hbGwgYWJvdmUgMTcyN3B4LCBiZWNhdXNlIGN3LXB4KCkgZGl2aWRlcyBieSBhIGhhcmRjb2RlZCByb290LiBUeXBlIHNpemVkIGluXG4vLyBweCB0aHJvdWdoICtmbHVpZC10eXBlIGlzIGltbXVuZSDigJQgaXQgaXMgZGVjb3VwbGVkIGZyb20gdGhlIHJvb3QgZW50aXJlbHlcbi8vIChMRVNTT04gNSkuICRjdy1yb290LXB4IGFuZCBjdy1weCgpIGFyZSByZXRhaW5lZCBiZWxvdyBmb3IgU1RSVUNUVVJBTCB2YWx1ZXNcbi8vIChwYWRkaW5nLCB3aWR0aHMsIGdhcHMpIHdoZXJlIHNjYWxpbmcgd2l0aCB0aGUgcm9vdCBpcyBjb3JyZWN0IGFuZCB3YW50ZWQuXG4vL1xuLy8gK2ZsdWlkLXR5cGUoJG1vYmlsZVB4LCAkZGVza3RvcFB4KSAtPiBkZXNrdG9wIHB4IGF0ID49MTkyMCB2aWV3cG9ydCwgbW9iaWxlIHB4XG4vLyBhdCA8PTU3NiwgbGluZWFyIGJldHdlZW4uIFRoZSBtb2NrIGhhcyBubyBtb2JpbGUgZnJhbWUsIHNvIG1vYmlsZSBib3VuZHMgdXNlXG4vLyB0aGUga2l0J3MgZG9jdW1lbnRlZCBmYWxsYmFjayAofmRlc2t0b3AgeCAwLjUtMC42NSwgZmxvb3IgfjE0cHggZm9yIGJvZHkpLlxuLy8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG5cbi8vIFJPT1QgRk9OVC1TSVpFIOKAlCBnbG9iYWxzLnNhc3M6MjEgaXMgYGNsYW1wKDcuNXB4LCAwLjUyMXZ3LCAxMHB4KWAgd2l0aCBhXG4vLyBgK2JlbG93KDE0NDBweClgIGxvY2sgdG8gOC43NXB4LiBUaGUgMTBweCBjZWlsaW5nIGJpbmRzIGF0IGFuZCBhYm92ZSAxOTIwcHguXG4vL1xuLy8gICBGaWdtYSBweCAvIDEwID0gcmVtICAgZm9yIFNUUlVDVFVSQUwgdmFsdWVzIGF0IDE5MjAgKE5PVCBmb3IgdHlwZSlcbi8vXG4vLyBSb290IGJ5IHZpZXdwb3J0OlxuLy8gICA+PSAxOTIwcHggICAgICAxMC4wMHB4ICAgICBjbGFtcCBjZWlsaW5nXG4vLyAgIDE0NDEtMTkxOXB4ICAgIDcuNTEtMTAuMDAgIGZsdWlkIDAuNTIxdndcbi8vICAgPD0gMTQ0MHB4ICAgICAgOC43NXB4ICAgICAgK2JlbG93KDE0NDBweCkgbG9jayDigJQgcmVtcyBTVE9QIHNjYWxpbmcgaGVyZVxuLy9cbi8vIOKaoO+4jyBCZWNhdXNlIHJlbXMgZnJlZXplIGJlbG93IDE0NDAsIGN3LXB4KCkgbXVzdCBOT1QgYmUgdXNlZCBmb3IgYW55dGhpbmcgdGhhdFxuLy8gaGFzIHRvIGtlZXAgc2hyaW5raW5nIG9uIHNtYWxsIHNjcmVlbnMuIFR5cGUgbmV2ZXIgdXNlcyBpdCAoc2VlIGFib3ZlKTsgZm9yXG4vLyBzdHJ1Y3R1cmFsIHZhbHVlcyB0aGF0IG11c3Qga2VlcCBzY2FsaW5nLCB1c2UgYW4gZXhwbGljaXQgYnJlYWtwb2ludCBzdGVwLlxuJGN3LXJvb3QtcHg6IDEwXG5cbi8vIFVzZXMgYG1hdGguZGl2YDogRGFydCBTYXNzIGRlcHJlY2F0ZXMgYC9gIGZvciBkaXZpc2lvbiByZWdhcmRsZXNzIG9mIG9wZXJhbmRcbi8vIHR5cGVzLCBzbyB0aGUgYEB1c2UgJ3Nhc3M6bWF0aCdgIGF0IHRoZSB0b3Agb2YgdGhpcyBmaWxlIGlzIHJlcXVpcmVkLiBgQHVzZWBcbi8vIG11c3QgYmUgdGhlIGZpcnN0IHJ1bGUgaW4gdGhlIGZpbGUsIHdoaWNoIGlzIHdoeSBpdCBzaXRzIGFib3ZlIHRoZSBoZWFkZXJcbi8vIGNvbW1lbnQgcmF0aGVyIHRoYW4gbmV4dCB0byB0aGlzIGZ1bmN0aW9uLlxuQGZ1bmN0aW9uIGN3LXB4KCRweClcbiAgQHJldHVybiBtYXRoLmRpdigkcHgsICRjdy1yb290LXB4KSAqIDFyZW1cblxuLy8gSGVsdmV0aWNhIDcwMCwgMjBweCwgbGggMjQgKDEuMiksIHRyYWNraW5nIDJweCAtPiAwLjFlbSwgVVBQRVJDQVNFLlxuLy8gRXllYnJvd3MgYW5kIGJ1dHRvbi9waWxsIGxhYmVscy4gU2VlbiBvbiB0aGUgaGVhZGVyIENPTlRBQ1QgcGlsbC5cbi8vIOKaoO+4jyBXYXMgY3ctcHgoMjApIOKAlCByZW0sIGFuZCAxMCUgc21hbGwgb25jZSB0aGUgcm9vdCBjZWlsaW5nIG1vdmVkIHRvIDEwcHguXG49Y3ctZXllYnJvd1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgK2ZsdWlkLXR5cGUoMTUsIDIwKVxuICBmb250LXdlaWdodDogNzAwXG4gIGxpbmUtaGVpZ2h0OiAxLjJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLy8gSGVsdmV0aWNhIDcwMCwgMjJweCwgbGggMjYuNCAoMS4yKSwgdHJhY2tpbmcgMCwgbWl4ZWQgY2FzZS5cbi8vIENhcmQgaGVhZGluZ3MgYW5kIHRoZSBoZWFkZXIncyBtYWluIG5hdiBsaW5rcy5cbi8vIFBBUkFNRVRFUklTRUQgcGVyIHRoZSBraXQgcGxheWJvb2sgKMKnMykgc28gYSBsZWFkIHN1cmZhY2UgY2FuIHRha2UgYSBiaWdnZXJcbi8vIHN0ZXAgd2l0aG91dCBhIHNlY29uZCBtaXhpbi4gRGVmYXVsdHMgdG8gdGhlIG1vY2sncyAyMnB4LlxuLy8g4pqg77iPIFdhcyBjdy1weCgyMikg4oCUIHJlbSwgYW5kIDEwJSBzbWFsbCBvbmNlIHRoZSByb290IGNlaWxpbmcgbW92ZWQgdG8gMTBweC5cbj1jdy1jYXJkLXRpdGxlKCRtaW46IDE3LCAkbWF4OiAyMilcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250XG4gICtmbHVpZC10eXBlKCRtaW4sICRtYXgpXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vLyDilIDilIAgLzktY29ycmVjdCBtaXhpbnMgKGFkZGVkIGJ5IHRoZSBoZXJvIGFnZW50IDIwMjYtMDgtMjUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBBbnRvbiA0MDAsIDEzMHB4LCBsaCAxMjMgKDAuOTQ3KSwgdHJhY2tpbmcgMCwgVVBQRVJDQVNFLiBIZXJvIGhlYWRsaW5lLlxuLy8gRmlnbWEgbm9kZSAyMDAyOjEwODkuIERlc2t0b3AgbWF4IHVuY2hhbmdlZCBhdCAxMzBweDsgdGhlIGhhbmQtcm9sbGVkIGNsYW1wXG4vLyB0aGlzIHJlcGxhY2VzIHdhcyBgY2xhbXAoNDRweCwgMTUuMzMzcHggKyA1Ljk3MjJ2dywgMTMwcHgpYCBvbiBhIDQ4MHB4IGxvd2VyXG4vLyBib3VuZC4gK2ZsdWlkLXR5cGUgdXNlcyB0aGUga2l0J3MgNTc2cHggYm91bmQsIHNvIHRoZSBtb2JpbGUgZmlndXJlIGlzIHNldCB0b1xuLy8gNDhweCB0byBsYW5kIGluIHRoZSBzYW1lIHZpc3VhbCBwbGFjZSBvbiBhIHBob25lLlxuPWN3LWRpc3BsYXktbGdcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5Rm9udFxuICArZmx1aWQtdHlwZSg0OCwgMTMwKVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAwLjk0N1xuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi8vIOKUgOKUgCBBZGRlZCBieSB0aGUgdmFsdWUtYWNjb3JkaW9uIGFnZW50IDIwMjYtMDgtMjYg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIEFudG9uIDQwMCwgNzJweCwgbGggNzEgKDAuOTg2KSwgdHJhY2tpbmcgMCwgVVBQRVJDQVNFLiBTZWN0aW9uIGhlYWRsaW5lcyDigJRcbi8vIHRoZSBtb3N0IGNvbW1vbiBkaXNwbGF5IHNpemUgaW4gdGhlIG1vY2sgKDEwIG5vZGVzKS4gRmlnbWEgbm9kZSA2MDAyOjIwLlxuLy8gV2FzIGBjbGFtcCgzMHB4LCAxNnB4ICsgMi45MTY2N3Z3LCA3MnB4KWAgb24gYSA0ODBweCBib3VuZDsgMzRweCBtb2JpbGUga2VlcHNcbi8vIHRoZSBzYW1lIG9uLXBob25lIHJlc3VsdCBhZ2FpbnN0IHRoZSBraXQncyA1NzZweCBib3VuZC5cbj1jdy1kaXNwbGF5XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeUZvbnRcbiAgK2ZsdWlkLXR5cGUoMzQsIDcyKVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAwLjk4NlxuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi8vIEFudG9uIDQwMCwgNDhweCwgbGggNzEgKDEuNDc5KSwgdHJhY2tpbmcgMCwgVVBQRVJDQVNFLiBUaGUgc21hbGxlciBBbnRvblxuLy8gc3RlcCDigJQgNCBub2RlcyBpbiB0aGUgbW9jayAoc3ViLWhlYWRsaW5lcywgdGhlIHRpbWVsaW5lJ3MgeWVhciBsYWJlbHMpLlxuPWN3LWRpc3BsYXktc21cbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgyNiwgNDgpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuNDc5XG4gIGxldHRlci1zcGFjaW5nOiAwXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLy8gSGVsdmV0aWNhIDQwMCwgNDhweCwgbGggNTcuNiAoMS4yKSwgdHJhY2tpbmcgMCwgbWl4ZWQgY2FzZS4gTGFyZ2UgaW50cm8gY29weVxuLy8gYW5kIHRoZSBhY2NvcmRpb24ncyByb3cgdGl0bGVzIChGaWdtYSBub2RlcyA2MDAyOjIxIC8gOjIyIC8gOjIzKS5cbi8vIFdhcyBgY2xhbXAoMjRweCwgMTZweCArIDEuNjY2Njd2dywgNDhweClgIG9uIGEgNDgwcHggYm91bmQuXG49Y3ctbGVhZFxuICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgK2ZsdWlkLXR5cGUoMjQsIDQ4KVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAxLjJcbiAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLy8gSGVsdmV0aWNhIDQwMCwgMzJweCwgbGggMzguNCAoMS4yKSwgdHJhY2tpbmcgMCwgbWl4ZWQgY2FzZS4gVGhlIG1vY2sncyBtb3N0XG4vLyBjb21tb24gSGVsdmV0aWNhIHNpemUgKDE4IG5vZGVzKSDigJQgY2FyZCB0aXRsZXMgYW5kIG1pZC13ZWlnaHQgYm9keSBoZWFkaW5ncy5cbj1jdy1ib2R5LWxnXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgyMCwgMzIpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vLyBIZWx2ZXRpY2EgNDAwLCAyNHB4LCBsaCA0MS43NiAoMS43NCksIHRyYWNraW5nIDAsIG1peGVkIGNhc2UuIEJvZHkgY29weS5cbi8vIEZpZ21hIG5vZGUgNjAwMTo0NTAuIFdhcyBgY2xhbXAoMTdweCwgMTQuNjY3cHggKyAwLjQ4NjExdncsIDI0cHgpYCBANDgwcHguXG49Y3ctYm9keVxuICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgK2ZsdWlkLXR5cGUoMTYsIDI0KVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAxLjc0XG4gIGxldHRlci1zcGFjaW5nOiAwXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG5cbi8vIOKUgOKUgCBBZGRlZCBieSB0aGUgdGVzdGltb25pYWwgYWdlbnQgMjAyNi0wOC0yNyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gSGVsdmV0aWNhIDQwMCwgNDhweCwgbGggNjcuMiAoMS40KSwgdHJhY2tpbmcgMCwgbWl4ZWQgY2FzZS4gVEhFIFBVTEwtUVVPVEUuXG4vLyBGaWdtYSBub2RlIDYwMTM6OTU5ICh0ZXN0aW1vbmlhbCBiYW5kKSDigJQgbGluZUhlaWdodFBlcmNlbnRGb250U2l6ZSAxNDAuMC5cbi8vXG4vLyDimqDvuI8gREVMSUJFUkFURUxZIE5PVCArY3ctbGVhZCwgd2hpY2ggaXMgYWxzbyA0OHB4IGJ1dCBhdCBsaCAxLjIgKDU3LjZweCkuXG4vLyBUaGUgbW9jayBnaXZlcyB0aGUgcHVsbC1xdW90ZSBsb29zZXIgbGVhZGluZyB0aGFuIGl0cyBpbnRybyBjb3B5IG9uIHB1cnBvc2Ug4oCUXG4vLyA2Ny4ycHggdnMgNTcuNnB4LCBhIDkuNnB4IGRpZmZlcmVuY2UgcGVyIGxpbmUgdGhhdCBpcyB2ZXJ5IHZpc2libGUgYWNyb3NzIHRoZVxuLy8gcXVvdGUncyBmaXZlIGxpbmVzLiBEbyBub3QgY29sbGFwc2UgdGhlIHR3byBtaXhpbnMgYW5kIGRvIG5vdCBcImZpeFwiICtjdy1sZWFkXG4vLyB0byBtYXRjaDsgdGhleSBhcmUgdHdvIGRpZmZlcmVudCB0cmVhdG1lbnRzIG9mIHRoZSBzYW1lIHNpemUuXG4vL1xuLy8g4pqg77iPIFNIUklOS1MgSEFSREVSIFRIQU4gVEhFIE9USEVSIDQ4cHggU1RZTEUgKDIwMjYtMDgtMjgsIHVzZXIgcmVwb3J0OiBcInRoZVxuLy8gcXVvdGUgdGV4dCBpc24ndCBzaHJpbmtpbmcgZW5vdWdoIGFzIEkgc2hyaW5rIHRoZSBzY3JlZW5cIikuIEl0IHdhc1xuLy8gYCtmbHVpZC10eXBlKDI2LCA0OClgLCB0aGUgc2FtZSBib3VuZHMgYXMgK2N3LWxlYWQ7IHRoZSBmbG9vciBpcyBub3cgMjJweCBhbmRcbi8vIHRoZSB0d28gbm8gbG9uZ2VyIHNoYXJlIGJvdW5kcy4gK2N3LWxlYWQgaXMgTk9UIGNoYW5nZWQuXG4vL1xuLy8g4pqg77iPIFRIRSBGT05UIFNJWkUgV0FTIE9OTFkgSEFMRiBUSEUgUFJPQkxFTSDigJQgc2VlIHdzdC1jdy10ZXN0aW1vbmlhbC5zYXNzIGZvclxuLy8gdGhlIG90aGVyIGhhbGYuIFRoZSBxdW90ZSdzIG1heC13aWR0aCB3YXMgYGN3LXB4KDEwOTQpYCwgaS5lLiBhIFJFTSwgYW5kIHJlbXNcbi8vIGZyZWV6ZSBhdCB0aGUgOC43NXB4IHJvb3QgYmVsb3cgMTQ0MC4gU28gdGhyb3VnaCAxNDQwLi45OTIgdGhlIGNvbHVtbiBzdGF5ZWRcbi8vIH45NTBweCB3aWRlIHdoaWxlIHRoZSBmb250IHNocmFuaywgYW5kIHRoZSBNRUFTVVJFIGdvdCB3b3JzZSwgbm90IGJldHRlcjpcbi8vIDQ2IGNoYXJzL2xpbmUgYXQgMTkyMCBidXQgNTcrIGF0IDExMDAuIFNocmlua2luZyB0aGUgZm9udCBhbG9uZSBtYWRlIHRoYXRcbi8vIHdvcnNlIHN0aWxsIChhIDIwcHggZmxvb3IgZ2F2ZSA3NiBjaGFycykuIFRoZSBjYXAgaXMgbm93IGluIGBjaGAsIHdoaWNoIGlzXG4vLyByZWxhdGl2ZSB0byB0aGUgZm9udCwgc28gdGhlIG1lYXN1cmUgaG9sZHMgaW5zdGVhZCBvZiBkcmlmdGluZy5cbi8vXG4vLyBUaGlzIG1peGluIGlzIHVzZWQgT05MWSBieSB3c3QtY3ctdGVzdGltb25pYWwsIHNvIHRoZSByZXR1bmUgaXMgY29udGFpbmVkLlxuPWN3LXF1b3RlXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgxOCwgNDgpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuNFxuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vLyBBbnRvbiA0MDAsIDQwMHB4LCBsaCA0MDAgKDEuMCksIHRyYWNraW5nIDAsIFVQUEVSLiBUaGUgb3ZlcnNpemVkIGRlY29yYXRpdmVcbi8vIHF1b3RhdGlvbiBtYXJrIGF0IHRoZSBoZWFkIG9mIHRoZSB0ZXN0aW1vbmlhbCAoRmlnbWEgbm9kZSA2MDEzOjk1NSkuXG4vL1xuLy8g4pqg77iPIEZpZ21hIHJlcG9ydHMgdGhpcyBub2RlIGFzIDE5N3gyMzkuIFRoYXQgaXMgdGhlIFRFWFQgRlJBTUUsIG5vdCB0aGUgaW5rLlxuLy8gTWVhc3VyZWQgbGl2ZSBpbiBDaHJvbWl1bSBhdCA0MDBweC9BbnRvbiwgdGhlIHJlbmRlcmVkIGluayBpcyAxNzUgeCAxMDYuMjUsXG4vLyBzaXR0aW5nIDEyNy4yNXB4IGRvd24gYSA0MDBweCBsaW5lIGJveCDigJQgYSBsb25lIFwiIGlzIGEgc21hbGwgbWFyayBuZWFyIHRoZVxuLy8gVE9QIG9mIGEgdmVyeSB0YWxsIGJveC4gQW55IGJsb2NrIHBvc2l0aW9uaW5nIHRoaXMgZ2x5cGggbXVzdCB0cmltIGJvdGggZW5kc1xuLy8gb2YgdGhhdCBib3g7IHdzdC1jdy10ZXN0aW1vbmlhbC5zYXNzIGRvY3VtZW50cyB0aGUgdHdvIGRlcml2ZWQgb2Zmc2V0cy5cbi8vXG4vLyBNT0JJTEUgQk9VTkQg4oCUIDEyMHB4LCBwZXIgdGhlIHN0dWIuIFRoaXMgaXMgdGhlIG1vc3QgYWdncmVzc2l2ZSByZWR1Y3Rpb24gaW5cbi8vIHRoZSBidWlsZCAoNDAwIC0+IDEyMCwgYSBmYWN0b3Igb2YgMy4zKSBhbmQgaXQgaGFzIHRvIGJlOiB0aGUgZ2x5cGgncyBpbmsgaXNcbi8vIH40NCUgb2YgdGhlIGZvbnQgc2l6ZSB3aWRlLCBzbyBhdCA0MDBweCBpdCBuZWVkcyB+MTc1cHggb2Ygcm9vbS4gQSAzOTBweFxuLy8gdmlld3BvcnQgaGFzIH4zMTBweCBvZiBjb250ZW50IHdpZHRoIGFmdGVyIHRoZSBwYWdlIGd1dHRlciwgYW5kIGEgNDAwcHggZ2x5cGhcbi8vIHdvdWxkIG92ZXJmbG93IGl0IGJ5IH42MCUuIEF0IDEyMHB4IHRoZSBpbmsgbWVhc3VyZXMgNTIuNXB4IHdpZGUgYW5kIDMxLjlweFxuLy8gdGFsbCwgd2hpY2ggc2l0cyBjb21mb3J0YWJseSBpbnNpZGUgdGhlIGNvbHVtbiB3aXRoIHJvb20gdG8gc3BhcmUgKHZlcmlmaWVkXG4vLyBsaXZlIGF0IDM5MCwgbm90IGNhbGN1bGF0ZWQgb25seSkuXG4vL1xuLy8gVGhpcyBpcyB0aGUgb25lICtjdy0qIG1peGluIHdob3NlIGRlc2t0b3AgdmFsdWUgZXhjZWVkcyB0aGUgK2ZsdWlkLXR5cGVcbi8vIGVuZ2luZSdzIDE5MjBweCByZWZlcmVuY2UuIEl0IGlzIHN0aWxsIGNvcnJlY3QgdG8gdXNlIHRoZSBlbmdpbmU6IHRoZSBjbGFtcCdzXG4vLyB1cHBlciBib3VuZCBzaW1wbHkgcGlucyBhdCA0MDBweCBmcm9tIDE5MjAgdXAsIHdoaWNoIGlzIHdoYXQgdGhlIG1vY2sgd2FudHMuXG49Y3ctcXVvdGUtbWFya1xuICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4gICtmbHVpZC10eXBlKDEyMCwgNDAwKVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAxXG4gIGxldHRlci1zcGFjaW5nOiAwXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLy8gSGVsdmV0aWNhIDQwMCwgMThweCwgbGggMzEuMzIgKDEuNzQpLCB0cmFja2luZyAwLCBtaXhlZCBjYXNlLiBTbWFsbCBib2R5IOKAlFxuLy8gdGhlIGFjY29yZGlvbidzIG9wZW4tcm93IGNvcHkgKEZpZ21hIG5vZGUgNjAwMjoyOCkuXG4vLyBXYXMgYGNsYW1wKDE1cHgsIDE0cHggKyAwLjIwODMzM3Z3LCAxOHB4KWAgb24gYSA0ODBweCBib3VuZC5cbj1jdy1ib2R5LXNtXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgxNiwgMTgpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuNzRcbiAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLy8g4pSA4pSAIEFkZGVkIGJ5IHRoZSB0aW1lbGluZSBhZ2VudCAyMDI2LTA4LTI5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBBbnRvbiA0MDAsIDQ4cHgsIGxoIDcxIC0+IFJFU0VUIFRPIDEsIHRyYWNraW5nIDAsIFVQUEVSLiBUaGUgdGltZWxpbmUnc1xuLy8gQUNUSVZFIHllYXIgbWFya2VyIChGaWdtYSBub2RlIDYwMTM6MTE0MiwgZnJhbWUgNjAwMS02MykuXG4vL1xuLy8g4pqg77iPIERFTElCRVJBVEVMWSBOT1QgK2N3LWRpc3BsYXktc20sIGFuZCB0aGUgcmVhc29uIGlzIGxpbmUtaGVpZ2h0IG9ubHkuXG4vLyArY3ctZGlzcGxheS1zbSBpcyB0aGUgc2FtZSBmYWNlIGF0IHRoZSBzYW1lIDQ4cHgsIGJ1dCBhdCBsaCAxLjQ3OSAodGhlXG4vLyBtb2NrJ3MgNzFweCkgYmVjYXVzZSBpdCBpcyBhIFNVQi1IRUFETElORSDigJQgYSBibG9jayBvZiBydW5uaW5nIGRpc3BsYXkgdHlwZVxuLy8gdGhhdCBuZWVkcyBsZWFkaW5nIGJldHdlZW4gaXRzIGxpbmVzLiBUaGlzIGlzIGEgc2luZ2xlLWxpbmUgbWFya2VyIHNpdHRpbmdcbi8vIGluIGEgaG9yaXpvbnRhbCByYWlsLCB3aGVyZSB0aGF0IDcxcHggbGluZSBib3ggaXMgMjNweCBvZiBkZWFkIHNwYWNlIHRoZVxuLy8gcmFpbCB0aGVuIGhhcyB0byBjZW50cmUgYXJvdW5kLiBGaWdtYSBzaG93cyBleGFjdGx5IHRoaXM6IG5vZGUgNjAxMzoxMTQyIGlzXG4vLyBhIDY3cHgtdGFsbCBib3ggaG9sZGluZyA0MnB4IG9mIGluay5cbi8vXG4vLyBTbyB0aGUgc2l6ZSBhbmQgZmFtaWx5IGFyZSBzaGFyZWQgd2l0aCArY3ctZGlzcGxheS1zbSBhbmQgdGhlIGxlYWRpbmcgaXNcbi8vIG5vdC4gU2V0dGluZyBgbGluZS1oZWlnaHQ6IDFgIGF0IHRoZSBjYWxsIHNpdGUgaW5zdGVhZCB3b3VsZCBwdXQgYSByYXdcbi8vIGxpbmUtaGVpZ2h0IGluIGJsb2NrIFNBU1MsIHdoaWNoIFJ1bGUgMiBmb3JiaWRzIGFuZCB3aGljaCB0aGUgbmV4dCBibG9ja1xuLy8gbmVlZGluZyBhIGRpc3BsYXktc2l6ZWQgbWFya2VyIHdvdWxkIGNvcHkg4oCUIHRoZSBzYW1lIHJlYXNvbmluZyB0aGF0IHByb2R1Y2VkXG4vLyArY3ctbGFiZWwgYXMgdGhlIHNpYmxpbmcgb2YgK2N3LWV5ZWJyb3cuXG4vL1xuLy8gVGhlIG1vYmlsZSBib3VuZCBtYXRjaGVzICtjdy1kaXNwbGF5LXNtJ3MgMjZweDogdGhlIHR3byBhcmUgdGhlIHNhbWUgdHlwZVxuLy8gc3RlcCBhbmQgbXVzdCBzaHJpbmsgdG9nZXRoZXIuXG49Y3cteWVhclxuICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4gICtmbHVpZC10eXBlKDI2LCA0OClcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBsaW5lLWhlaWdodDogMVxuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi8vIEhlbHZldGljYSA0MDAsIDMycHgsIGxoIDM4LjQgLT4gUkVTRVQgVE8gMSwgdHJhY2tpbmcgMCwgbWl4ZWQgY2FzZS4gVGhlXG4vLyB0aW1lbGluZSdzIElOQUNUSVZFIHllYXIgbWFya2VycyAoRmlnbWEgNjAxNDoxMjUzIC8gOjEyNTggLyA6MTI2MSAvIDoxMjY0KS5cbi8vXG4vLyBUaGUgK2N3LWJvZHktbGcgc3RlcCBhdCB0aGUgcmFpbCdzIGxlYWRpbmcsIGZvciBleGFjdGx5IHRoZSByZWFzb24gYWJvdmU6XG4vLyB0aGVzZSBzaXQgYmVzaWRlIHRoZSBhY3RpdmUgeWVhciBpbiB0aGUgc2FtZSByb3cgYW5kIGJvdGggbXVzdCByZXNvbHZlIHRvIGFcbi8vIGxpbmUgYm94IHRoZSByYWlsIGNhbiBhbGlnbiBvbi4gSWYgdGhlIHR3byBjYXJyaWVkIGRpZmZlcmVudCBsZWFkaW5nIHRoZVxuLy8geWVhcnMgd291bGQgc2l0IGF0IHZpc2libHkgZGlmZmVyZW50IGhlaWdodHMgYXMgdGhlIGFjdGl2ZSBvbmUgbW92ZXMgYWxvbmdcbi8vIHRoZSByYWlsIOKAlCB3aGljaCBpcyB0aGUgb25lIHRoaW5nIHRoaXMgcmFpbCBtdXN0IG5vdCBkby5cbj1jdy15ZWFyLWluYWN0aXZlXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgyMiwgMzIpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDFcbiAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLy8g4pSA4pSAIEFkZGVkIGJ5IHRoZSBmb290ZXIgYWdlbnQgMjAyNi0wOC0yNyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gSGVsdmV0aWNhIDcwMCwgMjBweCwgbGggMjQgKDEuMiksIHRyYWNraW5nIDJweCAtPiAwLjFlbSwgTUlYRUQgQ0FTRS5cbi8vIFRoZSBmb290ZXIgZm9ybSdzIGZpZWxkIHBsYWNlaG9sZGVycyAoRmlnbWEgbm9kZXMgNjAxMzoxMDk2IC8gOjEwOTkgLyA6MTA5MykuXG4vL1xuLy8g4pqg77iPIFRISVMgSVMgVEhFIE5PTi1VUFBFUkNBU0UgU0lCTElORyBPRiArY3ctZXllYnJvdywgYW5kIGl0IGV4aXN0cyBiZWNhdXNlXG4vLyB0aGUgbW9jayBnZW51aW5lbHkgdXNlcyBib3RoIGNhc2VzIGF0IHRoZSBzYW1lIHNpemUgaW4gdGhlIHNhbWUgY29tcG9uZW50LlxuLy8gVGhlIGZvb3RlciBmb3JtJ3MgcGxhY2Vob2xkZXJzIHJlYWQgXCJGdWxsIE5hbWVcIiAvIFwiRW1haWxcIiAvIFwiTWVzc2FnZVwiXG4vLyAobm9kZSBKU09OIGB0ZXh0Q2FzZTogbnVsbGApIHdoaWxlIHRoZSBTdWJtaXQgbGFiZWwgaW4gdGhlIFNBTUUgZm9ybSBpc1xuLy8gXCJTdWJtaXRcIiB3aXRoIGB0ZXh0Q2FzZTogXCJVUFBFUlwiYCAobm9kZSBJNjAxMzoxMTAwOzYwMDE6MzgpLlxuLy9cbi8vIERFQ0lTSU9OIChmb290ZXIgYWdlbnQpOiBhIHNlcGFyYXRlIG1peGluIHJhdGhlciB0aGFuIGEgbG9jYWxcbi8vIGB0ZXh0LXRyYW5zZm9ybTogbm9uZWAgb3ZlcnJpZGUgb24gK2N3LWV5ZWJyb3cuIE92ZXJyaWRpbmcgYXQgdGhlIGNhbGwgc2l0ZVxuLy8gd291bGQgcHV0IGEgdHlwb2dyYXBoeSBkZWNsYXJhdGlvbiBpbiBmb290ZXIuc2Fzcywgd2hpY2ggUnVsZSAyIGZvcmJpZHMsIGFuZFxuLy8gdGhlIG5leHQgc3VyZmFjZSBuZWVkaW5nIGEgdHJhY2tlZCBtaXhlZC1jYXNlIGxhYmVsIHdvdWxkIGNvcHkgdGhhdCBvdmVycmlkZVxuLy8gaW5zdGVhZCBvZiB0aGUgbWl4aW4uIEV2ZXJ5dGhpbmcgZWxzZSDigJQgZmFtaWx5LCBzaXplLCB3ZWlnaHQsIHRyYWNraW5nIGFuZFxuLy8gbGluZS1oZWlnaHQg4oCUIGlzIGlkZW50aWNhbCB0byArY3ctZXllYnJvdyBieSBkZXNpZ247IG9ubHkgdGhlIGNhc2UgZGlmZmVycyxcbi8vIHNvIGlmIHRoZSAyMHB4IHN0ZXAgZXZlciBtb3ZlcywgYm90aCBtdXN0IG1vdmUgdG9nZXRoZXIuXG49Y3ctbGFiZWxcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250XG4gICtmbHVpZC10eXBlKDE1LCAyMClcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBsaW5lLWhlaWdodDogMS4yXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vLyBIZWx2ZXRpY2EgNDAwLCAyMHB4LCBsaCAyNCAoMS4yKSwgdHJhY2tpbmcgMnB4IC0+IDAuMWVtLCBNSVhFRCBDQVNFLlxuLy8gVEhFIFZBTFVFIEEgVVNFUiBUWVBFUywgYW5kIHRoZSBwbGFjZWhvbGRlciBzdGFuZGluZyBpbiBmb3IgaXQuXG4vL1xuLy8g4pqg77iPIFRIRSA0MDAtV0VJR0hUIFNJQkxJTkcgT0YgK2N3LWxhYmVsLiBTYW1lIGZhbWlseSwgc2l6ZSwgbGVhZGluZywgdHJhY2tpbmdcbi8vIGFuZCBjYXNlIOKAlCBPTkxZIHRoZSB3ZWlnaHQgZGlmZmVycywgc28gaWYgdGhlIDIwcHggc3RlcCBldmVyIG1vdmVzLCB0aGlzIGFuZFxuLy8gK2N3LWxhYmVsIGFuZCArY3ctZXllYnJvdyBtdXN0IGFsbCBtb3ZlIHRvZ2V0aGVyLlxuLy9cbi8vIFdIWSBJVCBFWElTVFMgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjk6IFwicGxhY2Vob2xkZXIgdGV4dCBzaG91bGQgYmVcbi8vIGZvbnQtd2VpZ2h0IDQwMCwgc2FtZSBhcyBpbnB1dC9maWVsZCB0ZXh0XCIpLiBUaGUgbW9jaydzIHBsYWNlaG9sZGVycyBhcmVcbi8vIGRyYXduIGF0IEhlbHZldGljYS1Cb2xkLCBhbmQgdGhlIGZvb3RlciBidWlsZCByZXByb2R1Y2VkIHRoYXQgbGl0ZXJhbGx5LiBJblxuLy8gdXNlIGl0IHJlYWRzIHdyb25nOiBhIGZvcm0ncyBMQUJFTCBpcyBjaHJvbWUgYW5kIGNhbiBiZSBib2xkLCBidXQgdGhlIFZBTFVFXG4vLyBpcyBjb250ZW50IHRoZSB1c2VyIGF1dGhvcmVkLCBhbmQgc2V0dGluZyBjb250ZW50IGF0IDcwMCBtYWtlcyBhIGZpbGxlZCBmaWVsZFxuLy8gbG9vayBsaWtlIGEgaGVhZGluZy4gVGhlIGRpc3RpbmN0aW9uIHRoZSBkZXNpZ24gYWN0dWFsbHkgd2FudHMgaXNcbi8vIGxhYmVsLXZzLXZhbHVlLCBub3QgcGxhY2Vob2xkZXItdnMtZXZlcnl0aGluZyDigJQgc28gdGhlIGxhYmVsIGtlZXBzICtjdy1sYWJlbFxuLy8gYW5kIGJvdGggdGhlIGZpZWxkIHRleHQgYW5kIGl0cyBwbGFjZWhvbGRlciB0YWtlIHRoaXMuXG4vL1xuLy8g4pqg77iPIEEgU0VQQVJBVEUgTUlYSU4sIE5PVCBgZm9udC13ZWlnaHQ6IDQwMGAgQVQgVEhFIENBTEwgU0lURS4gUnVsZSAyIGtlZXBzXG4vLyBldmVyeSB0eXBlIGRlY2xhcmF0aW9uIGJlaGluZCBhIG1peGluOyBhIGxvY2FsIHdlaWdodCBvdmVycmlkZSBpblxuLy8gZ2YtZ2VuZXJhbC5zYXNzIGlzIGV4YWN0bHkgd2hhdCB0aGUgbmV4dCBzdXJmYWNlIHdvdWxkIGNvcHkuIFRoaXMgaXMgdGhlIHNhbWVcbi8vIHJlYXNvbmluZyB0aGF0IHByb2R1Y2VkICtjdy1sYWJlbCBhcyB0aGUgc2libGluZyBvZiArY3ctZXllYnJvdyDigJQgc2VlIGFib3ZlLlxuLy9cbi8vIOKaoO+4jyBETyBOT1QgXCJzaW1wbGlmeVwiIHRoaXMgYnkgY2hhbmdpbmcgK2N3LWxhYmVsIHRvIDQwMCBpbnN0ZWFkLiArY3ctbGFiZWwgaXNcbi8vIHN0aWxsIHVzZWQgYXQgNzAwIGJ5IEdGJ3MgdmlzaWJsZSAuZ2ZpZWxkX2xhYmVsIGFuZCBieSB0aGUgdGltZWxpbmUnc1xuLy8gXCJTY3JvbGwgVG8gSW50ZXJhY3RcIiBoaW50ICh3c3QtY3ctdGltZWxpbmUuc2FzcyksIGJvdGggb2Ygd2hpY2ggYXJlIGNocm9tZVxuLy8gYW5kIGFyZSBtZWFudCB0byBiZSBib2xkLlxuPWN3LWZpZWxkXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgxNSwgMjApXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuMlxuICBsZXR0ZXItc3BhY2luZzogMC4xZW1cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLy8gSGVsdmV0aWNhIDQwMCwgMTRweCwgbGggMjEgKDEuNSksIHRyYWNraW5nIDAsIG1peGVkIGNhc2UuIEZJTkUgUFJJTlQg4oCUXG4vLyB0aGUgZm9vdGVyJ3MgbGVnYWwgcm93OiB0aGUgY29weXJpZ2h0IGxpbmUgKEZpZ21hIG5vZGUgMjAwMjo2NjgpIGFuZCB0aGVcbi8vIFByaXZhY3kgLyBUZXJtcyAvIENvb2tpZXMgbGlua3MgKDYwMTM6MTEwNyAvIDoxMTA4IC8gOjExMDkpLlxuLy9cbi8vIOKaoO+4jyBUSEUgTU9DSyBTRVRTIFRIRVNFIElOIFJPQk9UTy4gVGhhdCBpcyBkZWxpYmVyYXRlbHkgTk9UIHJlcHJvZHVjZWQuXG4vLyBSb2JvdG8gaXMgRmlnbWEncyBkZWZhdWx0IFVJIGZhY2UgYW5kIGFwcGVhcnMgaW4gdGhpcyBmaWxlIG9ubHkgaW5cbi8vIHBsYWNlaG9sZGVyIGNvbXBvbmVudHMgKHRoZSBzYW1lIHN0cmF5IGZhY2UgdHVybmVkIHVwIG9uIGFuIG9mZi1jYW52YXNcbi8vIHRlc3RpbW9uaWFsIGNhcmQpOyBpdCBpcyBub3QgYSBicmFuZCBmb250IGFuZCB0aGlzIGJ1aWxkIGxvYWRzIGV4YWN0bHkgdHdvXG4vLyBmYW1pbGllcyAoQW50b24gKyBIZWx2ZXRpY2EpLiBQZXIgdGhlIG1hc3RlciBwbGFuJ3MgRm9udHMgbm90ZSwgc21hbGxcbi8vIGZvb3Rlci9VSSB0ZXh0IGF0IDE0LTE4cHggdXNlcyAkc2Vjb25kYXJ5Rm9udC4gTm8gdGhpcmQgd2ViZm9udCBpcyBsb2FkZWQuXG4vL1xuLy8gVGhlIHNtYWxsZXN0IHR5cGUgZm9yIFJFQURBQkxFIENPTlRFTlQuIDE0cHggaXMgdGhlIGZsb29yIGZvciBhbnl0aGluZyBhXG4vLyB2aXNpdG9yIGlzIGV4cGVjdGVkIHRvIHJlYWQsIHNvIHRoZSBtb2JpbGUgYm91bmQgaG9sZHMgYXQgMTQgcmF0aGVyIHRoYW5cbi8vIHN0ZXBwaW5nIGRvd24g4oCUICtmbHVpZC10eXBlIHN0aWxsIGVtaXRzIGEgY2xhbXAsIGl0IHNpbXBseSByZXNvbHZlcyBmbGF0LlxuLy8gS2VwdCBvbiB0aGUgZW5naW5lIChub3QgYSBiYXJlIGBmb250LXNpemU6IDE0cHhgKSBzbyB0aGlzIHJlYWRzIGxpa2UgZXZlcnlcbi8vIG90aGVyIHNpemUgaW4gdGhlIGJ1aWxkIGFuZCBwaWNrcyB1cCBhbnkgZnV0dXJlIGNoYW5nZSB0byB0aGUgdHlwZSBzY2FsZS5cbi8vXG4vLyDimqDvuI8gVGhpcyBjb21tZW50IHVzZWQgdG8gY2xhaW0gMTRweCB3YXMgXCJ0aGUgc21hbGxlc3QgdHlwZSBpbiB0aGUgYnVpbGRcIi5cbi8vIFRoYXQgc3RvcHBlZCBiZWluZyB0cnVlIG9uIDIwMjYtMDgtMzAgd2hlbiArY3ctbWljcm8gd2FzIGFkZGVkIGJlbG93LiBJdCBpc1xuLy8gc3RpbGwgdGhlIHNtYWxsZXN0IGZvciBDT05URU5UIOKAlCArY3ctbWljcm8gaXMgZm9yIGRlY29yYXRpdmUgVUkgaGludHMgb25seS5cbj1jdy1maW5lXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICArZmx1aWQtdHlwZSgxNCwgMTQpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBsZXR0ZXItc3BhY2luZzogMFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vLyBIZWx2ZXRpY2EgNDAwLCAxMnB4LCBsaCAxOCAoMS41KSwgdHJhY2tpbmcgMCwgbWl4ZWQgY2FzZS4gQWRkZWQgMjAyNi0wOC0zMFxuLy8gZm9yIHRoZSBjb250YWluZXIgY2FyZHMnIDNEIGludGVyYWN0aW9uIGhpbnQgYmVsb3cgNDAwcHggKHVzZXIgZGlyZWN0aW9uKS5cbi8vXG4vLyDimqDvuI8gMTJweCBJUyBCRUxPVyBUSEUgQlVJTEQnUyBDT05URU5UIEZMT09SIEFORCBJUyBERUxJQkVSQVRFTFkgTElNSVRFRC5cbi8vIFVzZSB0aGlzIE9OTFkgZm9yIGRlY29yYXRpdmUsIG5vbi1lc3NlbnRpYWwgVUkgdGV4dCDigJQgdGV4dCBhIHZpc2l0b3IgbmV2ZXJcbi8vIGhhcyB0byByZWFkIHRvIHVzZSB0aGUgcGFnZS4gVGhlIG9uZSBjdXJyZW50IGNhbGxlciBpcyB0aGUgY29udGFpbmVyLWNhcmRzXG4vLyBoaW50IChcImRyYWcgdG8gcm90YXRlIMK3IHNjcm9sbCB0byB6b29tIMK3IGZpZ3VyZSDiiYggNiBmdFwiKSwgd2hpY2g6XG4vLyAgIC0gaXMgYXJpYS1oaWRkZW4sIHNvIGl0IGlzIG5vdCBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlIGF0IGFsbFxuLy8gICAtIGRlc2NyaWJlcyBhbiBhZmZvcmRhbmNlIHRoYXQgaXMgZGlzY292ZXJhYmxlIHdpdGhvdXQgaXRcbi8vICAgLSBoYXMgaXRzIHJlYWwgaW5mb3JtYXRpb24gKHRoZSBjb250YWluZXIncyBkaW1lbnNpb25zKSBjYXJyaWVkIGJ5IHRoZVxuLy8gICAgIHNwZWMgbGluZSwgd2hpY2ggaXMgK2N3LWV5ZWJyb3cgYXQgYSBwcm9wZXIgc2l6ZVxuLy9cbi8vIERvIE5PVCByZWFjaCBmb3IgdGhpcyBmb3IgYm9keSBjb3B5LCBsYWJlbHMsIGxlZ2FsIHRleHQsIGZvcm0gaGVscCBvclxuLy8gYW55dGhpbmcgZWxzZSBhIHZpc2l0b3IgaXMgZXhwZWN0ZWQgdG8gcmVhZCDigJQgdGhhdCBpcyB3aGF0ICtjdy1maW5lIGlzIGZvcixcbi8vIGFuZCBkcm9wcGluZyBjb250ZW50IHRvIDEycHggb24gYSBwaG9uZSBpcyBhIFdDQUcgcHJvYmxlbSwgbm90IGEgc3R5bGVcbi8vIGNob2ljZS4gSWYgYSBuZXcgY2FsbGVyIGlzIG5vdCBkZWNvcmF0aXZlIGFuZCBhcmlhLWhpZGRlbiwgaXQgaXMgdGhlIHdyb25nXG4vLyBtaXhpbi5cbj1jdy1taWNyb1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgK2ZsdWlkLXR5cGUoMTIsIDEyKVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiIsIiNzaXRlbWFwLXRlbXBsYXRlXG4gIC5zaXRlbWFwLWNvbnRhaW5lclxuICAgICtmbGV4Ym94KGZsZXgtc3RhcnQsZmxleC1zdGFydCx3cmFwLHJvdylcbiAgICAmX2xlZnQsICZfcmlnaHRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbVxuICAgICAgaDRcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yMSwuMTI1KVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtIFxuICAgICAgPiB1bFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcFxuICAgICAgICBjb2x1bW5zOiAyXG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICBjb2x1bW5zOiAxXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXG4gICAgICAgIGxpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtXG4gICAgICAgICAgYS5zZWUtYWxsXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICAgICAgdWxcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgID4gdWw6bGFzdC1vZi10eXBlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIGFcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW1cbiAgICAgICAgdHJhbnNpdGlvbjogLjJzXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3IxLDEwJSlcbiAgICAmX3JpZ2h0XG4gICAgICArYmVsb3coJHMpXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4iLCIvLyDilIDilIAgQ1cgRm9vdGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQ2hhbXBpb24gV2FzdGUgJiBSZWN5Y2xpbmcgc2l0ZSBmb290ZXIuIEZpZ21hIGZyYW1lIDIwMDItNTQ3LCBiYW5kXG4vLyB5PTgxMTguLjg5MTggKGZyYW1lLXJlbGF0aXZlOyB0aGUgZnJhbWUncyBvd24gb3JpZ2luIGlzIHg9LTE2NTAgeT0tMTMsIHNvXG4vLyBldmVyeSBmaWd1cmUgYmVsb3cgaGFzIGhhZCB0aGF0IHJlbW92ZWQpLlxuLy9cbi8vIFRISVMgSVMgVEhFTUUgQ0hST01FLCBOT1QgQSBCTE9DSy4gSXQgc3R5bGVzIGZvb3Rlci5waHAgZGlyZWN0bHksIHRoZSBzYW1lXG4vLyB3YXkgc2Fzcy9oZWFkZXIuc2FzcyBzdHlsZXMgaGVhZGVyLnBocC5cbi8vXG4vLyBNZWFzdXJlZCBzcGVjLCByZWFkIGZyb20gbm9kZSBKU09OIChSdWxlIDIyKSDigJQgbmV2ZXIgZnJvbSBhIHJlbmRlcjpcbi8vICAgcmVkIHBhbmVsICAgNjAxMzoxMDI1ICBWRUNUT1IgeD0tMi41IHk9ODExOCAgMTA3Ni41eDg0OSAgICNDMjAwMDBcbi8vICAgNjRweCBydWxlICAgNjAxMzoxMDM3ICBWRUNUT1IgeT04MTQ0ICB3PTE5NDggIHN0cm9rZSAjQzIwMDAwIDY0IENFTlRFUlxuLy8gICBoZWFkbGluZSAgICA2MDEzOjEwODcgIHg9MjE5ICB5PTgxNzYgIDEwNzB4MTM3ICBBbnRvbiA0MDAgNzIvNzEgVVBQRVIgI0ZGRlxuLy8gICBmaWVsZCAxICAgICA2MDEzOjEwOTQgIHg9MjE4ICB5PTgzOTIgIDU3M3g2MCAgIHN0cm9rZSAjRkZGIDMgSU5TSURFIHI4OVxuLy8gICBmaWVsZCAyICAgICA2MDEzOjEwOTcgIHg9MjE4ICB5PTg0NzYgIDU3M3g2MCAgIHN0cm9rZSAjRkZGIDMgSU5TSURFIHI4OVxuLy8gICB0ZXh0YXJlYSAgICA2MDEzOjEwOTEgIHg9MjIwICB5PTg1NjAgIDU4MXgxNjggIHN0cm9rZSAjRkZGIDMgSU5TSURFIHIyOFxuLy8gICBwbGFjZWhvbGRlcnMg4oCmOjEwOTYvOTkvOTMgIEhlbHZldGljYSA3MDAgMjAvMjQgbHMgMnB4ICNGRkYgIHRleHRDYXNlIG51bGxcbi8vICAgc3VibWl0ICAgICAgNjAxMzoxMTAwICB4PTIyMCAgeT04NzUxICAyNjB4NjAgICAjMDAwMDAwIHI4OVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIEhlbHZldGljYSA3MDAgMjAvMjQgbHMgMnB4IFVQUEVSICNGRkZcbi8vICAgcGhvbmUgICAgICAgNDAxMjoxODYgICB4PTEyOTEgeT04MjMzICAzOTl4ODUgICBBbnRvbiA0MDAgNzIvNzEgVVBQRVIgUklHSFRcbi8vICAgc29jaWFscyAgICAgNDAxMjoxODUgICA1IHggNDB4NDAgYXQgeD0xNDA5LCA2MHB4IHBpdGNoXG4vLyAgIGxvZ28gICAgICAgIDYwMTM6OTM2ICAgeD0xMDg5IHk9ODUzMiAgNjE2eDE2NSAgSU1BR0Vcbi8vICAgYmxhY2sgcnVsZSAgNjAxMzoxMTM1ICB4PTEwOTggeT04NzI4ICB3PTU5OSAgICBzdHJva2UgIzAwMDAwMCAxMiBDRU5URVJcbi8vICAgbmF2ICAgICAgICAgNjAxMzoxMTE1ICB4PTEwNzUgeT04NzcxICA2MTd4MjggICBIZWx2ZXRpY2EgNzAwIDIyLzM1LjIgUklHSFRcbi8vICAgbGVnYWwgICAgICAgNjAxMzoxMTExICB5PTg4OTcgIDE0LzIxICAjNDM0MzQzICg9ICRjb2xvcjQpXG4vL1xuLy8g4pqg77iPIENPTE9VUiDigJQgT05FIFJFRC4gVGhlIG1vY2sgZmlsbHMgdGhlIHBob25lICg0MDEyOjE4NiksIGFsbCBmaXZlIHNvY2lhbFxuLy8gZ2x5cGhzIGFuZCB0aGUgdGhyZWUgbmF2IHNlcGFyYXRvcnMgd2l0aCAjQ0IyMDI3LCBOT1QgI0MyMDAwMC4gVGhhdCBpcyB0aGVcbi8vIExPR08gcmVkOiBpdCBpcyBibGVlZCBmcm9tIHRoZSBsb2dvIGFydHdvcmsncyBvd24gZmlsbCBhbmQgd2FzIGRlbGliZXJhdGVseVxuLy8gZXhjbHVkZWQgZnJvbSB0aGlzIGJ1aWxkJ3MgcGFsZXR0ZSAobWFzdGVyIHBsYW4sIEZvbnRzL0NvbG9ycyBub3RlIOKAlCBcIndlIG9ubHlcbi8vIHdhbnQgb25lIHJlZFwiKS4gRXZlcnl0aGluZyByZWQgaW4gdGhpcyBmaWxlIGlzICRjb2xvcjMuICNDQjIwMjcgYXBwZWFyc1xuLy8gbm93aGVyZS5cbi8vXG4vLyDimqDvuI8gVFlQRSDigJQgdGhlIGxlZ2FsIHJvdyBpcyBSb2JvdG8gNDAwIDE0LzIxIGluIHRoZSBtb2NrLiBSb2JvdG8gaXMgRmlnbWEnc1xuLy8gZGVmYXVsdCBVSSBmYWNlLCBub3QgYSBicmFuZCBmb250LCBhbmQgdGhpcyBidWlsZCBsb2FkcyBleGFjdGx5IHR3byBmYW1pbGllcy5cbi8vIFRoZSBsZWdhbCByb3cgdXNlcyArY3ctZmluZSAoJHNlY29uZGFyeUZvbnQgYXQgMTRweCkuIE5vIHRoaXJkIHdlYmZvbnQuXG5cbi8vIOKUgOKUgCBTdHJ1Y3R1cmFsIHRva2VucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFJvb3QgZm9udC1zaXplIGlzIGNsYW1wKDcuNXB4LCAwLjUyMXZ3LCAxMHB4KSBjYXBwZWQgYXQgMTBweCAoZ2xvYmFscy5zYXNzKSxcbi8vIHNvIGF0IHRoZSBtb2NrJ3Mgb3duIDE5MjAgdGhlIHJvb3QgaXMgYSBmbGF0IDEwcHggYW5kIGN3LXB4KCkgPSBmaWdtYSBweCAvIDEwLlxuLy8gVHlwZSBORVZFUiB1c2VzIGN3LXB4IChpdCB3b3VsZCBkb3VibGUtc2NhbGUpIOKAlCB0aGF0IGlzIHdoYXQgK2ZsdWlkLXR5cGUgaXNcbi8vIGZvci4gVGhlc2UgYXJlIHN0cnVjdHVyYWwgb25seS5cbiRjdy1mb290ZXItYmFuZC1oOiBjdy1weCg4MDApICAgICAgICAgIC8vIDgxMTguLjg5MThcbiRjdy1mb290ZXItcGFuZWwtaDogY3ctcHgoODQ5KSAgICAgICAgIC8vIG5vZGUgNjAxMzoxMDI1IGhlaWdodFxuJGN3LWZvb3Rlci10b3AtcnVsZTogY3ctcHgoNjQpICAgICAgICAgLy8gbm9kZSA2MDEzOjEwMzcgc3Ryb2tlIHdlaWdodFxuLy8g4pqg77iPIFNVUEVSU0VERUQgQlkgZ2YtdmFyaWFibGVzLnNhc3MgKDIwMjYtMDgtMjkpIOKAlCB0aGUgZm9ybSdzIG1lYXN1cmVkIHNwZWNcbi8vIG1vdmVkIHRvIHRoZSBzaGFyZWQgR3Jhdml0eSBGb3JtcyB0aGVtaW5nIGxheWVyLCBiZWNhdXNlIGl0IGlzIHRoZSBkZXNpZ24gZm9yXG4vLyBFVkVSWSBmb3JtIG9uIHRoZSBzaXRlIGFuZCBub3Qgb25seSB0aGlzIG9uZS4gVGhlIG1hcHBpbmc6XG4vL1xuLy8gICAkY3ctZm9vdGVyLWZpZWxkLWggICAgIC0+ICRnZkZpZWxkSGVpZ2h0ICAgICAgICAoNjApXG4vLyAgICRjdy1mb290ZXItZmllbGQtcGFkICAgLT4gJGdmRmllbGRQYWRYICAgICAgICAgICgzMilcbi8vICAgJGN3LWZvb3Rlci10ZXh0YXJlYS1oICAtPiAkZ2ZUZXh0YXJlYUhlaWdodCAgICAgKDE2OClcbi8vICAgJGN3LWZvb3Rlci1yYWRpdXMtcGlsbCAtPiAkYm9yZGVyUmFkaXVzICAgICAgICAgKDg5LCB0aGUgcGlsbClcbi8vICAgJGN3LWZvb3Rlci1yYWRpdXMtc29mdCAtPiAkYm9yZGVyUmFkaXVzVGV4dGFyZWEgKDI4KVxuLy8gICAkY3ctZm9vdGVyLXN0cm9rZSAgICAgIC0+ICRnZkJvcmRlcldpZHRoICAgICAgICAoMylcbi8vICAgJGN3LWZvb3Rlci1maWVsZC1nYXAgICAtPiAkZ2ZGaWVsZEdhcCAgICAgICAgICAgKDI0KVxuLy9cbi8vIENIQU5HRSBUSEUgRk9STSBUUkVBVE1FTlQgVEhFUkUsIE5PVCBIRVJFLiBUaGVzZSBhcmUga2VwdCBhcyB0aGUgbWVhc3VyZWRcbi8vIHJlY29yZCBvZiB0aGUgbW9jaydzIG93biBmaWd1cmVzICh0aGUgbm9kZSBpZHMgYXJlIGluIHRoZSBoZWFkZXIgY29tbWVudFxuLy8gYWJvdmUpLCBhbmQgdHdvIGFyZSBzdGlsbCByZWZlcmVuY2VkIGJ5IGZvb3Rlci1vbmx5IHJ1bGVzOiAtZmllbGQtcGFkIGJ5IHRoZVxuLy8gdmFsaWRhdGlvbiBpbnNldCBhbmQgLWZpZWxkLWdhcCBieSB0aGUgc3RhY2tlZCBjb21wb3NpdGUgcm93LiBOb3RoaW5nIHdhc1xuLy8gZGVsZXRlZC5cbiRjdy1mb290ZXItZmllbGQtaDogY3ctcHgoNjApXG4kY3ctZm9vdGVyLWZpZWxkLXc6IGN3LXB4KDU3MylcbiRjdy1mb290ZXItZmllbGQtZ2FwOiBjdy1weCgyNCkgICAgICAgIC8vIDg0NTIgLT4gODQ3NiBhbmQgODUzNiAtPiA4NTYwXG4kY3ctZm9vdGVyLWZpZWxkLXBhZDogY3ctcHgoMzIpICAgICAgICAvLyBsYWJlbCB4PTI1MCAtIGZpZWxkIHg9MjE4XG4kY3ctZm9vdGVyLXRleHRhcmVhLWg6IGN3LXB4KDE2OClcbiRjdy1mb290ZXItcmFkaXVzLXBpbGw6IGN3LXB4KDg5KVxuJGN3LWZvb3Rlci1yYWRpdXMtc29mdDogY3ctcHgoMjgpXG4kY3ctZm9vdGVyLXN0cm9rZTogY3ctcHgoMykgICAgICAgICAgICAvLyBzdHJva2VXZWlnaHQgMywgc3Ryb2tlQWxpZ24gSU5TSURFXG4kY3ctZm9vdGVyLWxvZ28tdzogY3ctcHgoNjE2KVxuJGN3LWZvb3Rlci1ydWxlLXc6IGN3LXB4KDU5OSlcbiRjdy1mb290ZXItcnVsZS1oOiBjdy1weCgxMilcbiRjdy1mb290ZXItc29jaWFsOiBjdy1weCg0MClcbiRjdy1mb290ZXItc29jaWFsLWdhcDogY3ctcHgoMjApICAgICAgIC8vIDYwcHggcGl0Y2ggLSA0MHB4IGljb25cblxuLy8gVEhFIENBUC4gcmVkLWNhcC1yaWdodC5zdmcgaXMgMTUwLjM0IHggODEzLiBJdHMgTEVGVCBlZGdlICh4PTApIGlzIHRoZVxuLy8gZnVsbC1oZWlnaHQgc3RyYWlnaHQgc2lkZSBhbmQgdGhlIHRhcGVyIGlzIG9uIGl0cyBSSUdIVCwgc28gdGhlIGFzc2V0IGFscmVhZHlcbi8vIGZhY2VzIHRoZSBjb3JyZWN0IHdheSBmb3IgYSBwYW5lbCB0aGF0IGxlYW5zIGxlZnQgYXMgaXQgZGVzY2VuZHMg4oCUIGl0IG5lZWRzXG4vLyBubyB0cmFuc2Zvcm0sIG9ubHkgdG8gYmUgYnV0dGVkIGFnYWluc3QgdGhlIHBhbmVsJ3MgcmlnaHQgZWRnZS5cbiRjdy1mb290ZXItY2FwLXc6IDE1MC4zNFxuJGN3LWZvb3Rlci1jYXAtaDogODEzXG5cbi5mb290ZXIuY3ctZm9vdGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyXG4gIGNvbG9yOiAkY29sb3IxXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAvLyDilIDilIAgVGhlIDY0cHggcmVkIHJ1bGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIE5vZGUgNjAxMzoxMDM3IGlzIGEgMTk0OC13aWRlIFZFQ1RPUiB3aXRoIGEgNjRweCBDRU5URVItYWxpZ25lZCBzdHJva2Ugb25cbiAgLy8gaXRzIGNlbnRyZWxpbmUgeT04MTQ0LCBzbyBpdCBwYWludHMgeT04MTEyLi44MTc2IOKAlCBpdCBzdGFydHMgNnB4IEFCT1ZFIHRoZVxuICAvLyBiYW5kIGFuZCByZWFjaGVzIDU4cHggSU5UTyBpdC5cbiAgLy9cbiAgLy8gREVDSVNJT046IHJlbmRlcmVkIGFzIGEgQkFORCBhdCB0aGUgdG9wIG9mIHRoZSBmb290ZXIsIG5vdCBhcyBhIGJvcmRlciBvbiBhXG4gIC8vIHNlcGFyYXRlIGVsZW1lbnQuIFRocmVlIHJlYXNvbnMsIGFsbCBmcm9tIHRoZSBub2RlIGRhdGE6XG4gIC8vICAgMS4gSXQgaXMgMTk0OCB3aWRlIG9uIGEgMTkyMCBmcmFtZSAoMTRweCBvZiBvdmVyaGFuZyBwZXIgc2lkZSksIGkuZS4gaXQgaXNcbiAgLy8gICAgICBkcmF3biBmdWxsLWJsZWVkIG9uIHB1cnBvc2UuXG4gIC8vICAgMi4gSXRzIGJvdHRvbSBlZGdlICg4MTc2KSBpcyBFWEFDVExZIHRoZSBoZWFkbGluZSdzIHRvcCAobm9kZSA2MDEzOjEwODdcbiAgLy8gICAgICB5PTgxNzYpLCBzbyBpdCByZWFkcyBhcyB0aGUgaGVhZGxpbmUncyB0b3Agc3BhY2luZywgbm90IGFzIGEgZGl2aWRlci5cbiAgLy8gICAzLiBJdHMgbG93ZXIgNThweCBvdmVybGFwIHRoZSByZWQgcGFuZWwsIHdoaWNoIGlzIHRoZSBzYW1lIGNvbG91ciDigJQgc28gb25cbiAgLy8gICAgICB0aGUgbGVmdCBoYWxmIGl0IGlzIGludmlzaWJsZSBhbmQgb25seSB0aGUgd2hpdGUgcmlnaHQgaGFsZiBzaG93cyBpdCBhc1xuICAvLyAgICAgIGEgNjRweCByZWQgYmFuZC4gQSBib3JkZXIgb24gdGhlIGZvb3RlciB3b3VsZCBwcm9kdWNlIGV4YWN0bHkgdGhhdC5cbiAgLy8gSXQgaXMgdGhlcmVmb3JlIHRoZSBmb290ZXIncyBvd24gdG9wIGJhbmQuIEEgOjpiZWZvcmUgcmF0aGVyIHRoYW4gYVxuICAvLyBib3JkZXItdG9wIHNvIGl0IGNhbm5vdCBiZSBjb25mdXNlZCB3aXRoIHRoZSBwYW5lbCdzIGZpbGwgYW5kIHNvIGl0IHN0YWNrc1xuICAvLyBhYm92ZSB0aGUgd2hpdGUgYmFja2dyb3VuZCBpbmRlcGVuZGVudGx5IG9mIHRoZSBncmlkLlxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIGhlaWdodDogJGN3LWZvb3Rlci10b3AtcnVsZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIHotaW5kZXg6IDFcblxuICAuY3ctZm9vdGVyX190b3BcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyBUaGUgYmFuZCdzIG93biA4MDBweCBoZWlnaHQgaXMgYSBDT05TRVFVRU5DRSBvZiBpdHMgY29udGVudCBpbiB0aGUgbW9jayxcbiAgICAvLyBub3QgYSBmaXhlZCBmcmFtZSDigJQgZm9yY2luZyBpdCB3b3VsZCBjbGlwIGEgbG9uZ2VyIGZvcm0gb3IgYSB0YWxsZXIgbWVudS5cbiAgICAvLyBtaW4taGVpZ2h0IGtlZXBzIHRoZSBkZXNrdG9wIHByb3BvcnRpb24gd2hpbGUgbGV0dGluZyBjb250ZW50IGdyb3cuXG4gICAgbWluLWhlaWdodDogJGN3LWZvb3Rlci1iYW5kLWhcbiAgICBwYWRkaW5nLXRvcDogJGN3LWZvb3Rlci10b3AtcnVsZVxuXG4gIC8vIOKUgOKUgCBHcmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUd28gY29udGVudCBjb2x1bW5zIHBsdXMgYSBmdWxsLXdpZHRoIGxlZ2FsIHJvdyBiZW5lYXRoIHRoZW0uXG4gIC8vXG4gIC8vIENPTFVNTiBTUExJVCDigJQgbWVhc3VyZWQsIG5vdCBndWVzc2VkLiBUaGUgcmVkIHBhbmVsJ3MgZmxhdCBwb3J0aW9uIGVuZHMgYXRcbiAgLy8geD05MTcgYW5kIGl0cyB0YXBlciByZWFjaGVzIHg9MTA3NCAoc2VlIHRoZSBjYXAgbm90ZSBiZWxvdykuIFRoZSByaWdodFxuICAvLyBjb2x1bW4ncyBsZWZ0bW9zdCBlbGVtZW50IGlzIHRoZSBuYXYgYXQgeD0xMDc1LiBTbyB0aGUgc3BsaXQgaXMgMTA3NC8xOTIwID1cbiAgLy8gNTUuOTM3NSUsIGFuZCB0aGUgdHdvIHNpZGVzIG1lZXQgZXhhY3RseSB3aGVyZSB0aGUgdGFwZXIncyB0aXAgbGFuZHMuXG4gIC8vXG4gIC8vIE5PIENPTlRBSU5FUiBDTEFTUyBIRVJFLiBSdWxlIDkncyBjb250YWluZXIgc3lzdGVtIGdvdmVybnMgQkxPQ0tTOyB0aGlzIGlzXG4gIC8vIHRoZW1lIGNocm9tZSBhbmQgdGhlIG1vY2sncyBmb290ZXIgaXMgZWRnZS10by1lZGdlIHdpdGggcGVyLWNvbHVtbiBpbnNldHNcbiAgLy8gdGhhdCBkbyBub3QgbWF0Y2ggJGNvblBhZCAodGhlIHBhbmVsIGlzIGJsZWQgMi41cHggb2ZmIHRoZSBsZWZ0IGVkZ2UgYW5kIHRoZVxuICAvLyByaWdodCBjb2x1bW4ncyBtYXJnaW4gaXMgMjE1LTIzMXB4LCBub3QgODApLiBoZWFkZXIuc2FzcyB0YWtlcyB0aGUgc2FtZVxuICAvLyBhcHByb2FjaCBmb3IgdGhlIHNhbWUgcmVhc29uLiBUaGUgaW5zZXRzIGJlbG93IGFyZSB0aGUgbW9jaydzIG93bi5cbiAgLmN3LWZvb3Rlcl9fZ3JpZFxuICAgIG1hcmdpbi10b3A6IC0xcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgLy8g4pqg77iPIGBtaW5tYXgoMCwgMWZyKWAsIE5PVCBgMWZyYC4gQSBiYXJlIGAxZnJgIHRyYWNrIGhhcyBhbiBBVVRPTUFUSUNcbiAgICAvLyBNSU4tQ09OVEVOVCBGTE9PUiwgc28gaXQgcmVmdXNlcyB0byBzaHJpbmsgYmVsb3cgaXRzIHdpZGVzdCBjaGlsZCDigJQgaGVyZVxuICAgIC8vIHRoZSA2MTZweCBsb2dvLiBCZWxvdyBhYm91dCAxMjAwIHRoZSB0d28gdHJhY2tzIHRoZW4gc3VtIHRvIG1vcmUgdGhhblxuICAgIC8vIDEwMCUsIGFuZCB0aGUgd2hvbGUgcmlnaHQgY29sdW1uIGlzIHB1c2hlZCBvZmYgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlXG4gICAgLy8gdmlld3BvcnQgKG1lYXN1cmVkIGF0IDEwMjc6IGNvbHVtbiByaWdodCBlZGdlIDExNjYuOCBhZ2FpbnN0IGEgMTAyN1xuICAgIC8vIHZpZXdwb3J0IOKAlCAxNDBweCBwYXN0IGl0KS4gTm90aGluZyBJTlNJREUgdGhlIGNvbHVtbiB3YXMgb3ZlcmZsb3dpbmc7IHRoZVxuICAgIC8vIGNvbHVtbiBpdHNlbGYgd2FzIG1pc3Bvc2l0aW9uZWQsIHdoaWNoIGlzIHdoeSBpdCBsb29rZWQgbGlrZSBhIHBhZGRpbmdcbiAgICAvLyBwcm9ibGVtIGFuZCB3YXMgbm90LlxuICAgIC8vIGBtaW5tYXgoMCwg4oCmKWAgcmVtb3ZlcyB0aGF0IGZsb29yIGFuZCBsZXRzIHRoZSB0cmFjayBzaHJpbmsgbm9ybWFsbHkuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NS4zMzc1JSBtaW5tYXgoMCwgMWZyKVxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG5cbiAgLy8g4pSA4pSAIExlZnQ6IHRoZSByZWQgcGFuZWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIE5vZGUgNjAxMzoxMDI1IGlzIGEgMTA3Ni41eDg0OSBWRUNUT1Igd2hvc2UgcmlnaHQgZWRnZSBpcyBhIFRXTy1TRUdNRU5UXG4gIC8vIGN1cnZlIOKAlCBzdGVlcGVyIGFib3ZlIHRoZSBpbmZsZWN0aW9uLCBzaGFsbG93ZXIgYmVsb3cgKDkuNTIgZGVnIHZzIDkuMTcgZGVnXG4gIC8vIGZyb20gdmVydGljYWwpLiBBIGNsaXAtcGF0aCBwb2x5Z29uIGNhbm5vdCBkZXNjcmliZSB0aGF0IGJyZWFrLCB3aGljaCBpcyB3aHlcbiAgLy8gdGhlIHRhcGVyIGlzIGFuIFNWRyBhc3NldCAoaWRlbnRpY2FsIHJlYXNvbmluZyB0byB0aGUgaGVybydzIHdoaXRlIHBhbmVsO1xuICAvLyBzZWUgd3N0LWN3LWhlcm8uc2FzczoxNTEtMTY2KS5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBDQVAgSVMgTk9UIEFERElUSVZFIFRPIFRIRSBNT0NLJ1MgUEFORUwgV0lEVEguIFRoZSB2ZWN0b3IncyAxMDc2LjVweFxuICAvLyB3aWR0aCBhbHJlYWR5IElOQ0xVREVTIGl0cyB0YXBlci4gU28gdGhlIGZsYXQgcmVkIG11c3Qgc3RvcCB3aGVyZSB0aGUgdGFwZXJcbiAgLy8gYmVnaW5zOiBhdCB0aGUgbW9jaydzIDg0OXB4IHBhbmVsIGhlaWdodCB0aGUgY2FwIHJlbmRlcnNcbiAgLy8gODQ5IHggMTUwLjM0LzgxMyA9IDE1Ny4wMHB4IHdpZGUsIHNvIGZsYXQgcmVkIGlzIDEwNzQgLSAxNTcgPSA5MTdweCBhbmQgdGhlXG4gIC8vIGNhcCBvY2N1cGllcyA5MTcuLjEwNzQuIEdldHRpbmcgdGhpcyBiYWNrd2FyZHMgcHVzaGVzIHRoZSBwYW5lbCAxNTdweCByaWdodC5cbiAgLy9cbiAgLy8g4q2QIEhPVyBUSEUgRklMTCBBTkQgVEhFIENBUCBTVEFZIFdFTERFRCBUT0dFVEhFUi5cbiAgLy9cbiAgLy8gYGFzcGVjdC1yYXRpb2AgbWFrZXMgdGhlIGNhcCBhcyB3aWRlIGFzIGBoZWlnaHQgeCAxNTAuMzQvODEzYC4gVGhhdCBpcyB0aGVcbiAgLy8gd2hvbGUgcG9pbnQgb2YgdGhlIGhlcm8ncyB0ZWNobmlxdWUg4oCUIGl0IGtlZXBzIHRoZSB0YXBlcidzIEFOR0xFIHRydWUgYXQgYW55XG4gIC8vIHBhbmVsIGhlaWdodC4gQnV0IHRoZSBwYW5lbCBpcyA4NDlweCB0YWxsIG9ubHkgaW4gdGhlIG1vY2s7IGhlcmUgaXQgaXMgYXNcbiAgLy8gdGFsbCBhcyBpdHMgY29udGVudCAofjExODBweCB3aXRoIGEgc2l4LWZpZWxkIGZvcm0pLCBzbyB0aGUgY2FwIGNvcnJlY3RseVxuICAvLyBncm93cyB0byB+MjE4cHguXG4gIC8vXG4gIC8vIOKaoO+4jyBUSEUgRklSU1QgQVRURU1QVCBHT1QgVEhJUyBXUk9ORyBhbmQgdGhlIHJlbmRlciBjYXVnaHQgaXQ6IHRoZSBmaWxsIHdhc1xuICAvLyBpbnNldCBieSBhIEZJWEVEIDE1MHB4IGJvcmRlciB3aGlsZSB0aGUgY2FwIGRyZXcgYSBERVJJVkVEIDIxOHB4LCBzbyB0aGVcbiAgLy8gYXJ0d29yayBiZWdhbiA2OHB4IHJpZ2h0IG9mIHdoZXJlIHRoZSByZWQgc3RvcHBlZCBhbmQgYSB3ZWRnZSBvZiBwYWdlXG4gIC8vIGJhY2tncm91bmQgc2hvd2VkIHRocm91Z2ggdGhlIGdhcC5cbiAgLy9cbiAgLy8g4pqg77iPIEEgU0VDT05EIFdST05HIFRVUk4sIEFMU08gQ0FVR0hUIEJZIFJFTkRFUklORywgd29ydGggcmVjb3JkaW5nIGJlY2F1c2UgaXRcbiAgLy8gaXMgdGhlIGludHVpdGl2ZSBhbnN3ZXI6IFwiZ2l2ZSB0aGUgcGFuZWwgYSBub3JtYWwgZnVsbC13aWR0aCBiYWNrZ3JvdW5kIGFuZFxuICAvLyBqdXN0IGxheSB0aGUgY2FwIG92ZXIgaXRzIHJpZ2h0IGVkZ2UuXCIgVGhhdCBkb2VzIE5PVCB3b3JrLiBXaGVyZSB0aGUgY2FwXG4gIC8vIHRhcGVycyBhd2F5IGl0IGlzIHRyYW5zcGFyZW50LCBhbmQgd2hhdCBzaG93cyB0aHJvdWdoIGlzIHRoZSBwYW5lbCdzIE9XTiByZWRcbiAgLy8gYmFja2dyb3VuZCBjb250aW51aW5nIHVuZGVybmVhdGgg4oCUIHNvIHRoZSB0YXBlciBpcyBpbnZpc2libGUgYW5kIHRoZSBlZGdlXG4gIC8vIHJlbmRlcnMgYXMgYSBzdHJhaWdodCB2ZXJ0aWNhbCBsaW5lLiBUaGUgZmlsbCBnZW51aW5lbHkgaGFzIHRvIFNUT1Agd2hlcmVcbiAgLy8gdGhlIHRhcGVyIGJlZ2lucy5cbiAgLy9cbiAgLy8gVEhFIEZJWCDigJQgYSBGTEVYIFJPVyBkb2VzIHRoZSBhcml0aG1ldGljIGZvciB1cywgd2l0aCBubyBjdXN0b20gcHJvcGVydHkgYW5kXG4gIC8vIG5vIGtub3dsZWRnZSBvZiB0aGUgcGFuZWwncyBwaXhlbCBoZWlnaHQgYW55d2hlcmUgaW4gdGhlIHN0eWxlc2hlZXQuXG4gIC8vXG4gIC8vIFRoZSBwYW5lbCdzIGJhY2tkcm9wIGlzIGFuIGFic29sdXRlbHktcG9zaXRpb25lZCBsYXllciAoLmN3LWZvb3Rlcl9fcGFuZWwtYmcpXG4gIC8vIGNvdmVyaW5nIHRoZSBwYW5lbC4gSXQgaG9sZHMgdGhlIGNhcCwgd2l0aCB0aGUgZmlsbCBORVNURUQgSU5TSURFIGl0OlxuICAvL1xuICAvLyAgIC5jdy1mb290ZXJfX3BhbmVsLWNhcCAgICBhc3BlY3QtcmF0aW8gMTUwLjM0LzgxMywgcGlubmVkIHRvcC9ib3R0b20vcmlnaHRcbiAgLy8gICAgIC5jdy1mb290ZXJfX3BhbmVsLWZpbGwgIHJpZ2h0OiAxMDAlIG9mIHRoZSBjYXAgLT4gZXZlcnl0aGluZyBsZWZ0IG9mIGl0XG4gIC8vXG4gIC8vIFRoZSBjYXAncyBoZWlnaHQgaXMgZGVmaW5pdGUgKGl0cyBwYXJlbnQncyBpcyksIHNvIGFzcGVjdC1yYXRpbyBnaXZlcyBpdCBhXG4gIC8vIHdpZHRoOyB0aGUgZmlsbCdzIGByaWdodDogMTAwJWAgdGhlbiByZXNvbHZlcyBhZ2FpbnN0IFRIQVQgd2lkdGguIE9uZSBudW1iZXJcbiAgLy8gZHJpdmVzIGJvdGggZWRnZXMgYW5kIHRoZXkgY2Fubm90IGRyaWZ0LlxuICAvL1xuICAvLyDimqDvuI8gSXQgd2FzIGEgZmxleCByb3cgdW50aWwgMjAyNi0wOC0zMCBhbmQgdGhhdCBicm9rZSBpbiBTYWZhcmkg4oCUIHNlZSB0aGVcbiAgLy8gbm90ZSBvbiAuY3ctZm9vdGVyX19wYW5lbC1jYXAgYmVsb3cuXG4gIC5jdy1mb290ZXJfX3BhbmVsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLy8gTk8gYmFja2dyb3VuZC1jb2xvciBoZXJlIOKAlCBzZWUgdGhlIG5vdGVzIGFib3ZlLiBUaGUgZmxhdCByZWQgaXMgcGFpbnRlZCBieVxuICAgIC8vIC5jdy1mb290ZXJfX3BhbmVsLWZpbGwgc28gdGhhdCBpdCBjYW4gc3RvcCB3aGVyZSB0aGUgdGFwZXIgc3RhcnRzLlxuICAgIC8vXG4gICAgLy8gVGhlIG1vY2sncyBwYW5lbCBpcyBibGVkIDIuNXB4IG9mZiB0aGUgbGVmdCBlZGdlICh4PS0yLjUpIGFuZCBydW5zIDQ5cHhcbiAgICAvLyBCRUxPVyB0aGUgYmFuZCdzIGJvdHRvbSAoODk2NyB2cyA4OTE4KSDigJQgaXQgaXMgZGVsaWJlcmF0ZWx5IHRhbGxlciB0aGFuXG4gICAgLy8gdGhlIGJhbmQgc28gdGhlIGxlZ2FsIHJvdydzIGNvcHlyaWdodCBzaXRzIG9uIHJlZC4gQm90aCBhcmUgcmVwcm9kdWNlZCBieVxuICAgIC8vIGxldHRpbmcgdGhlIHBhbmVsIHN0cmV0Y2ggdGhlIGdyaWQgcm93IGFuZCBieSB0aGUgbGVnYWwgcm93J3Mgb3duIHJ1bGVzLlxuICAgIG1hcmdpbi1sZWZ0OiBjdy1weCgtMi41KVxuXG4gIC8vIOKaoO+4jyBOT1QgQSBGTEVYIFJPVyBBTlkgTU9SRSDigJQgU0FGQVJJLiBUaGUgY2FwIHVzZWQgdG8gYmUgYSBmbGV4IGl0ZW0gc2l6ZWRcbiAgLy8gT05MWSBieSBgYXNwZWN0LXJhdGlvYCBhZ2FpbnN0IGEgc3RyZXRjaGVkIGhlaWdodCAoYGZsZXg6IDAgMCBhdXRvYCB3aXRoIG5vXG4gIC8vIHdpZHRoKS4gQ2hyb21lIHJlc29sdmVzIHRoYXQ7IFNhZmFyaSBkb2VzIG5vdCDigJQgZm9yIGEgZmxleCBpdGVtIHdob3NlIGhlaWdodFxuICAvLyBjb21lcyBmcm9tIGBhbGlnbi1pdGVtczogc3RyZXRjaGAsIGl0IGNvbXB1dGVzIHRoZSBiYXNlIHNpemUgYXMgMCwgc28gdGhlXG4gIC8vIGNhcCBjb2xsYXBzZWQgdG8gemVybyB3aWR0aCwgYGZsZXg6IDEgMSBhdXRvYCBnYXZlIHRoZSBmaWxsIHRoZSB3aG9sZSByb3csXG4gIC8vIGFuZCB0aGUgdGFwZXIgZGlzYXBwZWFyZWQgZW50aXJlbHkgKHJlcG9ydGVkIDIwMjYtMDgtMzApLlxuICAvL1xuICAvLyBUaGUgYmFja2Ryb3AgaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDBgLCBzbyBpdHMgaGVpZ2h0IGlzIGRlZmluaXRlLlxuICAvLyBCb3RoIGNoaWxkcmVuIGFyZSB0aGVyZWZvcmUgcG9zaXRpb25lZCBhZ2FpbnN0IGl0IGRpcmVjdGx5IGFuZCB0aGUgY2FwJ3NcbiAgLy8gd2lkdGggaXMgZGVyaXZlZCB3aXRoIGBjYWxjKClgIGZyb20gdGhhdCBkZWZpbml0ZSBoZWlnaHQgcmF0aGVyIHRoYW4gZnJvbVxuICAvLyBhc3BlY3QtcmF0aW8gcmVzb2x1dGlvbjpcbiAgLy9cbiAgLy8gICAgIGNhcCB3aWR0aCA9IHBhbmVsIGhlaWdodCB4ICgxNTAuMzQgLyA4MTMpID0gaGVpZ2h0IHggMC4xODQ5MjAxLi4uXG4gIC8vXG4gIC8vIGBoZWlnaHQ6IDEwMCVgIG9uIHRoZSBjYXAgaXMgZGVmaW5pdGUgKHRoZSBwYXJlbnQncyBoZWlnaHQgaXMpLCBzbyB0aGVcbiAgLy8gY2FsYyBoYXMgc29tZXRoaW5nIHJlYWwgdG8gbXVsdGlwbHkuIE5vIGZsZXggc2l6aW5nIGlzIGludm9sdmVkLCB3aGljaCBpc1xuICAvLyBleGFjdGx5IHdoYXQgbWFrZXMgaXQgYmVoYXZlIGlkZW50aWNhbGx5IGluIGJvdGggZW5naW5lcy5cbiAgLmN3LWZvb3Rlcl9fcGFuZWwtYmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgei1pbmRleDogMFxuXG4gIC8vIFRIRSBGSUxMLiBSdW5zIGZyb20gdGhlIHBhbmVsJ3MgbGVmdCBlZGdlIHRvIHdoZXJlIHRoZSB0YXBlciBiZWdpbnMuXG4gIC8vXG4gIC8vIEl0IENBTk5PVCBzaW1wbHkgc3BhbiB0aGUgd2hvbGUgYmFja2Ryb3Agd2l0aCB0aGUgY2FwIGxhaWQgb3ZlciBpdDogd2hlcmVcbiAgLy8gdGhlIGNhcCB0YXBlcnMgYXdheSBpdCBpcyB0cmFuc3BhcmVudCwgc28gdGhlIGZpbGwgd291bGQgc2hvdyB0aHJvdWdoIGFuZFxuICAvLyB0aGUgdGFwZXIgd291bGQgYmUgaW52aXNpYmxlICh0aGF0IGV4YWN0IG1pc3Rha2UgaXMgZG9jdW1lbnRlZCBhYm92ZSkuXG4gIC8vXG4gIC8vIOKaoO+4jyBJVFMgUklHSFQgRURHRSBJUyBBTkNIT1JFRCBUTyBUSEUgQ0FQLCBOT1QgQ09NUFVURUQuIE5vIENTUyBsZW5ndGggY2FuXG4gIC8vIGV4cHJlc3MgXCJwYW5lbCBoZWlnaHQgeCAwLjE4NDlcIiBmb3IgYSBob3Jpem9udGFsIHByb3BlcnR5IOKAlCBwZXJjZW50YWdlcyBpblxuICAvLyBgcmlnaHRgL2B3aWR0aGAgcmVzb2x2ZSBhZ2FpbnN0IFdJRFRILCBhbmQgdGhlIHBhbmVsJ3MgaGVpZ2h0IGlzXG4gIC8vIGNvbnRlbnQtZHJpdmVuLiBTbyB0aGUgZmlsbCBpcyBuZXN0ZWQgSU5TSURFIHRoZSBjYXAgYW5kIHBpbm5lZCB3aXRoXG4gIC8vIGByaWdodDogMTAwJWAsIHdoaWNoIHJlc29sdmVzIGFnYWluc3QgdGhlIGNhcCdzIG93biB3aWR0aCDigJQgdGhlIG51bWJlciB3ZVxuICAvLyBhY3R1YWxseSB3YW50LiBUaGUgY2FwIHNpemVzIGl0c2VsZiBmcm9tIGl0cyBkZWZpbml0ZSBoZWlnaHQ7IHRoZSBmaWxsIHRoZW5cbiAgLy8gdGFrZXMgZXZlcnl0aGluZyB0byB0aGUgbGVmdCBvZiBpdCwgYXV0b21hdGljYWxseSwgaW4gYm90aCBlbmdpbmVzLlxuICAvL1xuICAvLyBUaGUgLTFweCBpcyB0aGUgc2VhbSBvdmVybGFwOiB0aGUgZmlsbCBydW5zIGEgaGFpciB1bmRlciB0aGUgY2FwJ3Mgc3RyYWlnaHRcbiAgLy8gbGVmdCBlZGdlLCBzbyBzdWItcGl4ZWwgcm91bmRpbmcgYXQgdGhlIGpvaW4gbGFuZHMgb24gcmVkLW92ZXItcmVkIGluc3RlYWRcbiAgLy8gb2Ygc2hvd2luZyBhIGhhaXJsaW5lIG9mIHRoZSBwYWdlIHRocm91Z2ggaXQuIFJhdyBweCBpcyBjb3JyZWN0IGhlcmUg4oCUIGFcbiAgLy8gc3ViLXBpeGVsIHNlYW0sIG5vdCBhIGxheW91dCBkaW1lbnNpb24gKHRoZSBkb2N1bWVudGVkIGV4Y2VwdGlvbiB0byBSdWxlIDUpLlxuICAuY3ctZm9vdGVyX19wYW5lbC1maWxsXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweClcbiAgICAvLyBXaWRlIGVub3VnaCB0byByZWFjaCB0aGUgcGFuZWwncyBsZWZ0IGVkZ2UgZnJvbSB0aGUgY2FwIGF0IGFueSBwYW5lbFxuICAgIC8vIHdpZHRoLiBgMTAwdndgIGlzIHNhZmU6IHRoZSBiYWNrZHJvcCdzIHBhcmVudCBjbGlwcyBpdCAoLmN3LWZvb3RlciBoYXNcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuKSBhbmQgaXQgaXMgYSBkZWNvcmF0aXZlIGxheWVyIHdpdGggcG9pbnRlci1ldmVudHM6IG5vbmUuXG4gICAgd2lkdGg6IDEwMHZ3XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuXG4gIC8vIFRIRSBDQVAuIFNhbWUgYXJ0d29yayBhbmQgaW50ZW50IGFzIHdzdC1jdy1oZXJvLnNhc3M6MTgzLTE5NiDigJQgYW4gU1ZHIHdob3NlXG4gIC8vIHdpZHRoIGZvbGxvd3MgdGhlIHBhbmVsJ3MgSEVJR0hULCBzbyB0aGUgdGFwZXIncyBBTkdMRSBzdGF5cyB0cnVlIGF0IGFueVxuICAvLyBoZWlnaHQgcmF0aGVyIHRoYW4gYmVpbmcgbG9ja2VkIHRvIHRoZSBtb2NrJ3MgODQ5cHguXG4gIC8vXG4gIC8vIOKaoO+4jyBBQlNPTFVURUxZIFBPU0lUSU9ORUQsIE5PVCBBIEZMRVggSVRFTSDigJQgVEhJUyBJUyBUSEUgU0FGQVJJIEZJWC5cbiAgLy8gSXQgd2FzIGBmbGV4OiAwIDAgYXV0b2AgKyBgYWxpZ24tc2VsZjogc3RyZXRjaGAgKyBgYXNwZWN0LXJhdGlvYCwgd2l0aCBub1xuICAvLyB3aWR0aCBhdCBhbGwuIENocm9tZSBkZXJpdmVzIHRoZSB3aWR0aCBmcm9tIHRoZSBzdHJldGNoZWQgaGVpZ2h0OyBTYWZhcmlcbiAgLy8gdHJlYXRzIGEgZmxleCBpdGVtJ3Mgc3RyZXRjaGVkIGhlaWdodCBhcyBpbmRlZmluaXRlIGZvciB0aGF0IHB1cnBvc2UsXG4gIC8vIGNvbXB1dGVzIGEgMCBiYXNlIHNpemUsIGFuZCB0aGUgY2FwIHZhbmlzaGVkIOKAlCBsZWF2aW5nIHRoZSBmaWxsIHRvIHRha2UgdGhlXG4gIC8vIHdob2xlIHJvdyAocmVwb3J0ZWQgMjAyNi0wOC0zMCkuXG4gIC8vXG4gIC8vIFBpbm5pbmcgYHRvcDogMDsgYm90dG9tOiAwYCBhZ2FpbnN0IHRoZSBiYWNrZHJvcCDigJQgd2hpY2ggaXMgaXRzZWxmXG4gIC8vIGBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwYCwgc28gaXRzIGhlaWdodCBpcyBERUZJTklURSDigJQgZ2l2ZXNcbiAgLy8gYXNwZWN0LXJhdGlvIGEgcmVhbCBoZWlnaHQgdG8gcmVzb2x2ZSBhZ2FpbnN0IGluIGJvdGggZW5naW5lcy4gVGhlIHdpZHRoIGlzXG4gIC8vIHRoZW4gcHVibGlzaGVkIGFzIGAtLWN3LWNhcC13YCBzbyB0aGUgZmlsbCdzIHJpZ2h0IGVkZ2UgYW5kIHRoaXMgYm94IGFyZVxuICAvLyBkcml2ZW4gYnkgb25lIG51bWJlciBhbmQgY2Fubm90IGRyaWZ0LlxuICAvL1xuICAvLyBgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXJgIHJhdGhlciB0aGFuIHRoZSBoZXJvJ3MgYHJpZ2h0IGNlbnRlcmAsXG4gIC8vIGJlY2F1c2UgdGhpcyBjYXAncyBzdHJhaWdodCBlZGdlIGlzIG9uIGl0cyBMRUZUOiB0aGUgYXNzZXQncyBwYXRoXG4gIC8vIChNMCwwIHY4MTMgaDE1LjY4IGw0My44NCwtMjcxLjQ5IEwxNTAuMzQsMCBaKSBwdXRzIHRoZSBmdWxsLWhlaWdodCBzaWRlIGF0XG4gIC8vIHg9MCBhbmQgdGFwZXJzIHRoZSBSSUdIVCBib3VuZGFyeSwgd2hpY2ggaXMgYWxyZWFkeSB0aGUgY29ycmVjdCBvcmllbnRhdGlvblxuICAvLyBmb3IgYSBwYW5lbCB0aGF0IGxlYW5zIGxlZnQgYXMgaXQgZGVzY2VuZHMg4oCUIG5vIHRyYW5zZm9ybSBuZWVkZWQuXG4gIC8vXG4gIC8vIOKaoO+4jyBOT1QgYSBwaXhlbC1leGFjdCBtaXJyb3Igb2Ygd2hpdGUtY2FwLWxlZnQuc3ZnIGRlc3BpdGUgdGhlIHBsYW4ncyBub3RlOlxuICAvLyB0aGlzIG9uZSBpcyAxNTAuMzQgd2lkZSBhZ2FpbnN0IHRoZSB3aGl0ZSBjYXAncyAxNDQuMzIuIEJvdGggc2hhcmUgdGhlIHNhbWVcbiAgLy8gNDMuODQvMjcxLjQ5IGluZmxlY3Rpb24sIHNvIHRoZXkgYXJlIHRoZSBzYW1lIGRlc2lnbiBmYW1pbHkgYXQgc2xpZ2h0bHlcbiAgLy8gZGlmZmVyZW50IHdpZHRocy4gVGhlIHJlZCBhc3NldCdzIE9XTiByYXRpbyBpcyB1c2VkIGhlcmUuXG4gIC5jdy1mb290ZXJfX3BhbmVsLWNhcFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogLTJweFxuICAgIGJvdHRvbTogMFxuICAgIC8vIDJweCBudWRnZSBsZWZ0LCBwcmVzZXJ2ZWQgZnJvbSB0aGUgcHJldmlvdXMgYHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBsZWZ0OiAtMnB4YC4gVGhhdCBwYWlyIG5vIGxvbmdlciB3b3JrcyBub3cgdGhlIGNhcCBpcyBhYnNvbHV0ZWx5XG4gICAgLy8gcG9zaXRpb25lZCAodGhlIGBwb3NpdGlvbjogcmVsYXRpdmVgIHdvdWxkIGNhbmNlbCB0aGUgYWJzb2x1dGVcbiAgICAvLyBwb3NpdGlvbmluZyB0aGlzIGZpeCBkZXBlbmRzIG9uKSwgc28gdGhlIG9mZnNldCBtb3ZlcyBvbnRvIGByaWdodGAuXG4gICAgcmlnaHQ6IDJweFxuICAgIC8vIGB0b3BgICsgYGJvdHRvbWAgYWdhaW5zdCBhIHBhcmVudCBvZiBkZWZpbml0ZSBoZWlnaHQgbWFrZSBUSElTIGJveCdzXG4gICAgLy8gaGVpZ2h0IGRlZmluaXRlLCBzbyBgYXNwZWN0LXJhdGlvYCBoYXMgYSByZWFsIHZhbHVlIHRvIGRpdmlkZSBhbmQgYm90aFxuICAgIC8vIGVuZ2luZXMgZGVyaXZlIHRoZSBzYW1lIHdpZHRoLiAoYHdpZHRoYCBpcyBkZWxpYmVyYXRlbHkgbGVmdCBhdXRvIOKAlCB0aGF0XG4gICAgLy8gaXMgd2hhdCBsZXRzIGFzcGVjdC1yYXRpbyBkcml2ZSBpdC4pXG4gICAgd2lkdGg6IGF1dG9cbiAgICBhc3BlY3QtcmF0aW86ICN7JGN3LWZvb3Rlci1jYXAtd30gLyAjeyRjdy1mb290ZXItY2FwLWh9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmVkLWNhcC1yaWdodC5zdmcnKVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgLy8gQ29udGVudCBpbnNldC4gSGVhZGxpbmUgeD0yMTksIGZpZWxkcyB4PTIxOCDigJQgb25lIHNoYXJlZCBsZWZ0IGluc2V0IG9mXG4gIC8vIH4yMTlweCBmcm9tIHRoZSBwYW5lbCdzIGxlZnQgZWRnZSwgd2hpY2ggaXMgdGhlIGZyYW1lJ3Mgb3duIHg9MC5cbiAgLmN3LWZvb3Rlcl9fcGFuZWwtaW5uZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyB6LWluZGV4IGxpZnRzIHRoZSBjb3B5IGFib3ZlIHRoZSBiYWNrZHJvcCBsYXllci4gVGhlIGhlYWRsaW5lIGlzIDEwNzBweCB3aWRlXG4gICAgLy8gYW5kIGVuZHMgYXQgeD0xMjg5LCB3aGljaCBPVkVSUlVOUyB0aGUgZmxhdCByZWQgKDkxNykgYnkgMzcycHgg4oCUIGl0IG9ubHlcbiAgICAvLyB3b3JrcyBpbiB0aGUgbW9jayBiZWNhdXNlIHRoZSB0YXBlciBpcyB3aWRlc3QgYXQgdGhlIFRPUCwgd2hlcmUgdGhlIHRleHRcbiAgICAvLyBzaXRzLiBTbyB0aGUgdGV4dCBtdXN0IHBhaW50IG92ZXIgdGhlIGNhcCwgbm90IGJlIGNsaXBwZWQgYnkgaXQuXG4gICAgei1pbmRleDogMVxuICAgIHBhZGRpbmc6IDAuMnJlbSAxNHJlbSBjdy1weCg4MCkgY3ctcHgoMjE5KVxuXG4gIC8vIOKUgOKUgCBIZWFkbGluZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTm9kZSA2MDEzOjEwODcuIEFudG9uIDQwMCA3Mi83MSBVUFBFUiDigJQgdGhhdCBpcyBleGFjdGx5ICtjdy1kaXNwbGF5LCB3aGljaFxuICAvLyBhbHJlYWR5IGV4aXN0cyAoUnVsZSAyOiBkbyBub3QgcmVkZWZpbmUgaXQpLlxuICAuY3ctZm9vdGVyX19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXlcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbjogMCAwIDcuM3JlbSAwICAgICAgICAvLyBoZWFkbGluZSBib3R0b20gODMxMyAtPiBmaWVsZCB0b3AgODM5MlxuICAgIG1heC13aWR0aDogY3ctcHgoMTA3MCkgICAgICAgICAvLyBtZWFzdXJlZCB0ZXh0IGJsb2NrIHdpZHRoXG5cbiAgLy8g4pSA4pSAIFJpZ2h0OiB0aGUgd2hpdGUgY29sdW1uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBFdmVyeSBlbGVtZW50IGluIHRoaXMgY29sdW1uIGlzIFJJR0hULWFsaWduZWQgaW4gdGhlIG1vY2sgKHRoZSBwaG9uZSBub2RlXG4gIC8vIGlzIHRleHRBbGlnbkhvcml6b250YWwgUklHSFQ7IHRoZSBuYXYgdG9vKS4gVGhlaXIgcmlnaHQgZWRnZXMgY2x1c3RlciBhdFxuICAvLyAxNjg5LTE3MDUgYWdhaW5zdCBhIDE5MjAgZnJhbWUsIGkuZS4gYSB+MjE1LTIzMXB4IG1hcmdpbi4gVGhleSBhcmUgYWxpZ25lZFxuICAvLyB0byBhIGNvbW1vbiByaWdodCBlZGdlIHJhdGhlciB0aGFuIGdpdmVuIGluZGl2aWR1YWwgbWFyZ2lucywgd2l0aCB0aGVcbiAgLy8gbGFyZ2VzdCBlbGVtZW50ICh0aGUgbG9nbywgcmlnaHQgZWRnZSAxNzA1KSBzZXR0aW5nIGl0LlxuICAuY3ctZm9vdGVyX19jb250YWN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIHBhZGRpbmc6IDcuMXJlbSAyMi44cmVtIDhyZW0gMy44cmVtXG5cbiAgLy8gUGhvbmUg4oCUIG5vZGUgNDAxMjoxODYuIEFudG9uIDQwMCA3Mi83MSBVUFBFUiBSSUdIVCwgaS5lLiArY3ctZGlzcGxheSBhZ2Fpbi5cbiAgLy8gVGhlIG1vY2sgZmlsbHMgaXQgI0NCMjAyNzsgcGVyIHRoZSBvbmUtcmVkIHJ1bGUgaXQgaXMgJGNvbG9yMyBoZXJlLlxuICAuY3ctZm9vdGVyX19waG9uZVxuICAgICtjdy1kaXNwbGF5XG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICY6bGluaywgJjp2aXNpdGVkXG4gICAgICBjb2xvcjogJGNvbG9yM1xuICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAvLyBTb2NpYWxzIOKAlCBub2RlIDQwMTI6MTg1LiBGaXZlIDQweDQwIHNsb3RzIG9uIGEgNjBweCBwaXRjaCwgc28gYSAyMHB4IGdhcC5cbiAgLy8gUmVuZGVyZWQgZnJvbSB0aGUgc29jaWFsX21lZGlhIEFDRiByZXBlYXRlciwgc28gdGhlIGNvdW50IGlzIHdoYXRldmVyIHRoZVxuICAvLyBjbGllbnQgaGFzIGNvbmZpZ3VyZWQ7IHRoZSBtb2NrJ3MgZml2ZSBpcyBub3QgaGFyZGNvZGVkLlxuICAuY3ctZm9vdGVyX19zb2NpYWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogJGN3LWZvb3Rlci1zb2NpYWwtZ2FwXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIG1hcmdpbjogY3ctcHgoNDMpIDAgMCAwICAgICAgICAvLyBwaG9uZSBib3R0b20gODMxOCAtPiBzb2NpYWxzIHRvcCA4MzYxXG4gICAgcGFkZGluZzogMFxuXG4gIC5jdy1mb290ZXJfX3NvY2lhbC1saW5rXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHdpZHRoOiAkY3ctZm9vdGVyLXNvY2lhbFxuICAgIGhlaWdodDogJGN3LWZvb3Rlci1zb2NpYWxcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIC8vIFRoZSBtb2NrJ3MgZ2x5cGhzIGFyZSB+MzNweCBvZiBpbmsgaW5zaWRlIGEgNDBweCBzbG90ICh0aGUgRmFjZWJvb2sgdmVjdG9yXG4gICAgLy8gNDE3OTo5NDQ2IGlzIDMzLjMzIHNxdWFyZSBpbnNpZGUgaXRzIDQwIHNxdWFyZSBpbnN0YW5jZSksIHNvIHRoZSBpY29uIGlzXG4gICAgLy8gc2NhbGVkIHRvIHRoZSBzbG90IHJhdGhlciB0aGFuIGxlZnQgYXQgRm9udCBBd2Vzb21lJ3MgaW5oZXJpdGVkIGVtIHNpemUuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gSEVJR0hUIE9OTFkg4oCUIE5PVCB3aWR0aCBBTkQgaGVpZ2h0LiBUaGUgbW9jaydzIGZpdmUgZ2x5cGhzIGFyZSBOT1QgYWxsXG4gICAgLy8gc3F1YXJlOiBGYWNlYm9vayBpcyAzMy4zM3gzMy4zMywgSW5zdGFncmFtIGFuZCBMaW5rZWRJbiBhcmUgMzB4MzAsIGFuZFxuICAgIC8vIFlvdVR1YmUgaXMgMzMuMzYgeCAyMy4zNSAoYSB3aWRlIHBsYXkgYmFkZ2UpLiBQaW5uaW5nIGJvdGggYXhlcyB0byAzM3B4XG4gICAgLy8gc3RyZXRjaGVkIFlvdVR1YmUgdmVydGljYWxseSBieSB+NDMlLiBDb25zdHJhaW5pbmcgdGhlIGhlaWdodCBhbmQgbGV0dGluZ1xuICAgIC8vIGB3aWR0aDogYXV0b2AgZm9sbG93IGVhY2ggZ2x5cGgncyBvd24gYXNwZWN0IHJhdGlvIGtlZXBzIGV2ZXJ5IG1hcmsgaW5cbiAgICAvLyBwcm9wb3J0aW9uLCB3aGljaCBpcyBob3cgdGhlIG1vY2sgZHJhd3MgdGhlbS5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBUSEUgS0lUIFJFTkRFUlMgVEhFU0UgQVMgQSBXRUJGT05ULCBOT1QgQVMgU1ZHLiBWZXJpZmllZCBpbiB0aGUgbGl2ZVxuICAgIC8vIHBhZ2U6IHRoZSA8aT4gc3Vydml2ZXMgYW5kIG5vIDxzdmc+IGlzIGluamVjdGVkLCBzbyB0aGUgZ2x5cGggaXMgYVxuICAgIC8vIENIQVJBQ1RFUiBhbmQgaXRzIHNpemUgY29tZXMgZnJvbSBgZm9udC1zaXplYCDigJQgYSBib3ggb24gdGhlIDxpPiBvbmx5XG4gICAgLy8gY2xpcHMgaXQuIEFuIGVhcmxpZXIgcmV2aXNpb24gaGVyZSBzaXplZCBhbiBgc3ZnYCBzZWxlY3RvciB0aGF0IG5ldmVyXG4gICAgLy8gbWF0Y2hlZCwgYW5kIHRoZSBpY29ucyByZW5kZXJlZCBhdCB0aGUgaW5oZXJpdGVkIH4xOHB4IGluc3RlYWQgb2YgMzNweC5cbiAgICAvLyBUaGUgYHN2Z2AgYmxvY2sgaXMga2VwdCBhcyBhIHNhZmV0eSBuZXQgaW4gY2FzZSB0aGUga2l0IGlzIGV2ZXIgc3dpdGNoZWRcbiAgICAvLyB0byBTVkcgbW9kZSwgd2hlcmUgYGhlaWdodGAgKyBgd2lkdGg6IGF1dG9gIGlzIHRoZSBjb3JyZWN0IGxldmVyLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFRISVMgZm9udC1zaXplIElTIEEgR0xZUEggRElNRU5TSU9OLCBOT1QgVFlQT0dSQVBIWSDigJQgaXQgaXMgbm90IGFcbiAgICAvLyBSdWxlIDIgdmlvbGF0aW9uLiBSdWxlIDIgZ292ZXJucyB0aGUgdHlwZSBTQ0FMRSAocHJvc2UgYW5kIHRoZSArY3ctKlxuICAgIC8vIG1peGlucyk7IHRoZXJlIGlzIG5vIHR5cGUgc3R5bGUgYXQgMzNweCBhbmQgdGhpcyB2YWx1ZSBpcyBhbiBpY29uJ3NcbiAgICAvLyBtZWFzdXJlZCBzaXplIGZyb20gdGhlIG1vY2sgKG5vZGUgNDE3OTo5NDQ2IGlzIDMzLjMzIG9mIGluayBpbnNpZGUgaXRzIDQwXG4gICAgLy8gc2xvdCksIHRoZSBzYW1lIGtpbmQgb2YgZGltZW5zaW9uIGFzIHRoZSA0MHB4IHNsb3QgaXRzZWxmLiBUaGVyZSBpcyBub1xuICAgIC8vIG1peGluIHRoYXQgY291bGQgZXhwcmVzcyBpdCwgYW5kIHJvdXRpbmcgYW4gaWNvbiB0aHJvdWdoIHRoZSBwcm9zZSBzY2FsZVxuICAgIC8vIHdvdWxkIGJlIHdyb25nLlxuICAgIC8vXG4gICAgLy8gRm9udCBBd2Vzb21lJ3Mgb3duIGdseXBoIG1ldHJpY3MgcHJlc2VydmUgZWFjaCBtYXJrJ3MgYXNwZWN0IHJhdGlvLCBzb1xuICAgIC8vIHRoZSBub24tc3F1YXJlIG1hcmtzIChZb3VUdWJlJ3Mgd2lkZSBwbGF5IGJhZGdlLCBYKSBzdGF5IGluIHByb3BvcnRpb25cbiAgICAvLyBmb3IgZnJlZSDigJQgbm90aGluZyBuZWVkcyB0byBmb3JjZSBwZXItaWNvbiB3aWR0aC5cbiAgICBpXG4gICAgICBmb250LXNpemU6IGN3LXB4KDMzKVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgc3ZnXG4gICAgICBoZWlnaHQ6IGN3LXB4KDMzKVxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmOmxpbmssICY6dmlzaXRlZFxuICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBjb2xvcjogJGNvbG9yMVxuXG4gIC8vIExvZ28g4oCUIG5vZGUgNjAxMzo5MzYsIDYxNngxNjUuIFRoZSBpbnRyaW5zaWMgcmF0aW8gaXMgcHJlc2VydmVkIGJ5IGxlYXZpbmdcbiAgLy8gaGVpZ2h0IGF1dG87IHRoZSB3aWR0aCBpcyB0aGUgbW9jaydzLlxuICAuY3ctZm9vdGVyX19sb2dvXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tdG9wOiAxNi43cmVtICAgICAgICAgLy8gc29jaWFscyBib3R0b20gODQwMSAtPiBsb2dvIHRvcCA4NTMyXG4gICAgLy8gVGhlIGxvZ28ncyByaWdodCBlZGdlICgxNzA1KSBpcyAxNXB4IGZ1cnRoZXIgcmlnaHQgdGhhbiB0aGUgcmVzdCBvZiB0aGVcbiAgICAvLyBjb2x1bW4sIHNvIGl0IGlzIG51ZGdlZCBvdXQgdG8gbWF0Y2ggdGhlIG1vY2sgcmF0aGVyIHRoYW4gbW92aW5nIHRoZVxuICAgIC8vIHdob2xlIGNvbHVtbi5cbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGN3LXB4KC0xNSlcbiAgICBpbWdcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogJGN3LWZvb3Rlci1sb2dvLXdcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbiAgLy8gQmxhY2sgcnVsZSDigJQgbm9kZSA2MDEzOjExMzUsIGEgMTJweCBDRU5URVIgc3Ryb2tlIDU5OSB3aWRlIGF0IHg9MTA5OC5cbiAgLy8gSXRzIHJpZ2h0IGVkZ2UgaXMgMTY5NywgN3B4IGJleW9uZCB0aGUgY29sdW1uJ3MgMTY5MCBhbGlnbm1lbnQuXG4gIC5jdy1mb290ZXJfX3J1bGVcbiAgICB3aWR0aDogJGN3LWZvb3Rlci1ydWxlLXdcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6ICRjdy1mb290ZXItcnVsZS1oXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbi10b3A6IDYuMnJlbSAgICAgICAgICAvLyBsb2dvIGJvdHRvbSA4Njk3IC0+IHJ1bGUgdG9wIDg3MjJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGN3LXB4KC03KVxuXG4gIC8vIE5hdiDigJQgbm9kZSA2MDEzOjExMTUuIEhlbHZldGljYSA3MDAgMjIvMzUuMiBSSUdIVCBpbiAkY29sb3IzID0gK2N3LWNhcmQtdGl0bGVcbiAgLy8gKHdoaWNoIGFscmVhZHkgZXhpc3RzOyBSdWxlIDIpLiBSZW5kZXJlZCBmcm9tIHRoZSBTQU1FIGBtYWlubWVudWAgbG9jYXRpb25cbiAgLy8gdGhlIGhlYWRlciB1c2VzLCBzbyB0aGUgZm91ciBpdGVtcyBhcmUgbm90IGR1cGxpY2F0ZWQgYXMgY29udGVudC5cbiAgLmN3LWZvb3Rlcl9fbmF2XG4gICAgbWFyZ2luLXRvcDogY3ctcHgoMzcpICAgICAgICAgIC8vIHJ1bGUgYm90dG9tIDg3MzQgLT4gbmF2IHRvcCA4NzcxXG4gICAgd2lkdGg6IDEwMCVcblxuICAuY3ctZm9vdGVyX19uYXYtbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIC8vIFRoZSBtb2NrIGRyYXdzIDEzeDEwIHNlcGFyYXRvciBzcXVhcmVzIEJFVFdFRU4gdGhlIGxpbmtzIChub2Rlc1xuICAgIC8vIDYwMTM6MTEyOS8zMC8zMSDigJQgdGhyZWUgc2VwYXJhdG9ycyBmb3IgZm91ciBsaW5rcykuIFRoZXkgYXJlIHJlbmRlcmVkIGFzXG4gICAgLy8gOjpiZWZvcmUgbWFya2VycyBvbiBldmVyeSBpdGVtIGFmdGVyIHRoZSBmaXJzdCwgc28gdGhlIGNvdW50IGZvbGxvd3MgdGhlXG4gICAgLy8gcmVwZWF0ZXIncyByb3cgY291bnQgaW5zdGVhZCBvZiBiZWluZyBoYXJkY29kZWQgYXQgdGhyZWUuIChUaGUgbGlzdCBpc1xuICAgIC8vIGNhcHBlZCBhdCA0IHJvd3MgaW4gQUNGLCBidXQgdGhpcyBzdGlsbCBkZWdyYWRlcyBjb3JyZWN0bHkgYXQgMS0zLilcbiAgICAvL1xuICAgIC8vIOKaoO+4jyBUSEUgR0FQIElTIERFUklWRUQsIE5PVCBDT1BJRUQg4oCUIHRoZSBtb2NrIGNhbm5vdCBiZSByZWFkIGRpcmVjdGx5IGhlcmUuXG4gICAgLy8gSXRzIG5hdiBpcyBPTkUgdGV4dCBub2RlICg2MDEzOjExMTUpIGhvbGRpbmcgYWxsIGZvdXIgbGFiZWxzIHNlcGFyYXRlZCBieVxuICAgIC8vIHJ1bnMgb2YgMTEgbGl0ZXJhbCBzcGFjZXMsIHdpdGggdGhlIHRocmVlIHNlcGFyYXRvciBzcXVhcmVzIGhhbmQtcGxhY2VkIGFzXG4gICAgLy8gU0VQQVJBVEUgdmVjdG9ycyBvbiB0b3AuIFRoZWlyIGFjdHVhbCBzcGFjaW5nIGlzIHRoZXJlZm9yZSBpcnJlZ3VsYXI6XG4gICAgLy8gbWVhc3VyZWQgbGFiZWwtZW5kIC0+IHNlcGFyYXRvci1zdGFydCBjb21lcyBvdXQgODguNDcgLyAxNS4yNSAvIDE5LjYzcHgsXG4gICAgLy8gd2hpY2ggaXMgZHJhdWdodGluZyBkcmlmdCwgbm90IGEgc3BlYy5cbiAgICAvL1xuICAgIC8vIFdoYXQgSVMgcmVsaWFibGUgaXMgdGhlIHRvdGFsOiB0aGUgdGV4dCBub2RlIGlzIDYxN3B4IHdpZGUgYW5kIHRoZSBmb3VyXG4gICAgLy8gbGFiZWxzIG1lYXN1cmUgMzU5LjQycHggaW4gSGVsdmV0aWNhIDcwMCAyMnB4LCBsZWF2aW5nIDI1Ny41OHB4IG9mXG4gICAgLy8gd2hpdGVzcGFjZSBhY3Jvc3MgMyBnYXBzID0gODUuODZweCBwZXIgZ2FwLiBDZW50cmluZyB0aGUgMTIuNTlweCBzZXBhcmF0b3JcbiAgICAvLyBpbiB0aGF0IGdpdmVzIH4zNi42cHggb2YgY2xlYXIgc3BhY2UgZWFjaCBzaWRlLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIDM2LjZweCBET0VTIE5PVCBGSVQgSEVSRS4gVGhlIG5hdidzIGF2YWlsYWJsZSB3aWR0aCBpcyA1OTlweCBhdCAxOTIwIOKAlFxuICAgIC8vIG5vdCB0aGUgbW9jaydzIDYxNyDigJQgYmVjYXVzZSB0aGlzIGJ1aWxkJ3MgcmlnaHQgY29sdW1uIGNhcnJpZXMgYSAyMjhweFxuICAgIC8vIGluc2V0IHdoZXJlIHRoZSBtb2NrJ3MgaXMgMjE1LiAzM3B4IGlzIHRoYXQgZmlndXJlIHRyaW1tZWQgdG8gZml0LlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFNFUEFSQVRFLCBQUkUtRVhJU1RJTkcgSVNTVUUg4oCUIE5PVCBBRERSRVNTRUQgSEVSRS4gVGhpcyByb3cgYWxyZWFkeVxuICAgIC8vIHdyYXBwZWQgdG8gdHdvIGxpbmVzIGJldHdlZW4gcm91Z2hseSAxNTAwIGFuZCAxODAwIHdpdGggdGhlIHByZXZpb3VzIDIwcHhcbiAgICAvLyBnYXAuIGdsb2JhbHMuc2FzcyBjbGFtcHMgdGhlIHJvb3QgdG8gYDAuNTIxdndgIGJldHdlZW4gMTQ0MSBhbmQgMTkxOSwgc29cbiAgICAvLyB0aGUgcm9vdCBkaXBzIHRvIDcuOC05LjRweCB0aGVyZTsgdGhlIGNvbHVtbidzIHJlbSBpbnNldCBzaHJpbmtzIHdpdGggaXRcbiAgICAvLyB3aGlsZSB0aGUgbGFiZWxzLCBzaXplZCBpbiBweCBieSArY3ctY2FyZC10aXRsZSwgZG8gbm90LiBGb3VyIGxhYmVsc1xuICAgIC8vIGNhbm5vdCBob2xkIG9uZSBsaW5lIGJlbG93IH4xNjAwIGF0IGFueSBnZW5lcm91cyBnYXAsIHNvIGl0IG5lZWRzIGEgbGF5b3V0XG4gICAgLy8gZGVjaXNpb24gcmF0aGVyIHRoYW4gYSB0d2VhayBmcm9tIGluc2lkZSB0aGlzIHJ1bGUuIGBmbGV4LXdyYXA6IHdyYXBgXG4gICAgLy8ga2VlcHMgaXQgZGVncmFkaW5nIGdyYWNlZnVsbHkgaW4gdGhlIG1lYW50aW1lLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIEEgTElURVJBTCBjbGFtcCgpIElOIFBYLCBOT1QgY3ctcHgoKSBBTkQgTk9UICtmbHVpZC10eXBlLlxuICAgIC8vIC0gY3ctcHgoKSB3b3VsZCB0cmFjayB0aGUgcm9vdCBkaXAgYWJvdmUsIHNocmlua2luZyB0aGUgZ2FwIGV4YWN0bHkgd2hlcmVcbiAgICAvLyAgIHRoZSBjb2x1bW4gaXMgYWxyZWFkeSB0aWdodGVzdCAoUnVsZSAxOCkuXG4gICAgLy8gLSArZmx1aWQtdHlwZSBpcyB0aGUgVFlQRSBlbmdpbmUgYW5kIG9ubHkgZW1pdHMgYGZvbnQtc2l6ZWA7IHRoaXMgaXMgYVxuICAgIC8vICAgbGF5b3V0IGRpbWVuc2lvbiwgc28gcm91dGluZyBpdCB0aHJvdWdoIHRoZSB0eXBlIHNjYWxlIHdvdWxkIGJlIHdyb25nLlxuICAgIC8vXG4gICAgLy8gQk9USCBnYXBzIGNhcnJ5IGl0OiB0aGUgPHVsPiBnYXAgc2l0cyBiZXR3ZWVuIGEgc2VwYXJhdG9yIGFuZCB0aGUgTkVYVFxuICAgIC8vIGxhYmVsLCB0aGUgPGxpPiBnYXAgYmV0d2VlbiBhIHNlcGFyYXRvciBhbmQgaXRzIE9XTiBsYWJlbC5cbiAgICAvL1xuICAgIC8vIDE2cHggYXQgNTc2IHJpc2luZyB0byAzM3B4IGF0IDE5MjAg4oCUIDMzcHggYmVpbmcgdGhlIG1vY2stZGVyaXZlZCB+MzYuNnB4XG4gICAgLy8gdHJpbW1lZCB0byB3aGF0IHRoZSBjb2x1bW4gY2FuIGFjdHVhbGx5IGhvbGQgYXQgZnVsbCB3aWR0aC4gUmUtc3dlcHRcbiAgICAvLyBhY3Jvc3MgMTIgdmlld3BvcnRzIGFmdGVyIHRoZSBtYXJnaW4tbGVmdCBmaXggYWJvdmU7IHNlZSB0aGUgbG9nIHRoZXJlLlxuICAgIGdhcDogY2xhbXAoMTZweCwgOC43MXB4ICsgMS4yNjQ5dncsIDMzcHgpXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcbiAgICBsaVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiBjbGFtcCgxNnB4LCA4LjcxcHggKyAxLjI2NDl2dywgMzNweClcbiAgICAgICYgKyBsaTo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiBjdy1weCgxMylcbiAgICAgICAgaGVpZ2h0OiBjdy1weCgxMClcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuICAgICAgICBmbGV4OiAwIDAgYXV0b1xuICAgIGFcbiAgICAgICtjdy1jYXJkLXRpdGxlXG4gICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAmOmxpbmssICY6dmlzaXRlZFxuICAgICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAvLyDilIDilIAgTGVnYWwsIHNwbGl0IGFjcm9zcyB0aGUgdHdvIGNvbHVtbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIE5vZGUgNjAxMzoxMTExIGRyYXdzIHRoZXNlIGFzIG9uZSBmdWxsLXdpZHRoIHJvdywgYnV0IHRoZXkgYXJlIGJ1aWx0IGFzIHR3b1xuICAvLyBoYWx2ZXMgbGl2aW5nIGluc2lkZSB0aGUgY29sdW1ucyB0aGV5IHNpdCBvbiAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yNyk6XG4gIC8vXG4gIC8vICAgY29weXJpZ2h0ICsgW3dzdF9jb21wYW55X2Zvb3Rlcl9saW5rc10gIC0+ICAuY3ctZm9vdGVyX19wYW5lbC1pbm5lciAoUkVEKVxuICAvLyAgIFByaXZhY3kgLyBUZXJtcyAvIENvb2tpZXMgICAgICAgICAgICAgICAtPiAgLmN3LWZvb3Rlcl9fY29udGFjdCAgICAgKFdISVRFKVxuICAvL1xuICAvLyBUaGlzIG1hdGNoZXMgd2hlcmUgdGhlIG1vY2sgYWN0dWFsbHkgcHV0cyB0aGVtIOKAlCB0aGUgY29weXJpZ2h0IGF0IHg9MjI4IGlzXG4gIC8vIGluc2lkZSB0aGUgcGFuZWwncyBmb290cHJpbnQgYW5kIHRoZSBsaW5rcyBhdCAxMzQ0LTE2ODkgYXJlIGluc2lkZSB0aGUgcmlnaHRcbiAgLy8gY29sdW1uJ3Mgc3RhY2sg4oCUIGFuZCBpdCByZW1vdmVzIHRoZSBzZXBhcmF0ZSBmdWxsLXdpZHRoIGdyaWQgcm93IHRoYXQgdXNlZFxuICAvLyB0byBzcGFuIGJvdGggY29sdW1ucy4gRWFjaCBoYWxmIG5vdyBpbmhlcml0cyBpdHMgY29sdW1uJ3MgaW5zZXQgYW5kXG4gIC8vIGFsaWdubWVudCBpbnN0ZWFkIG9mIHJlLWRlcml2aW5nIHRoZW0uXG4gIC8vIOKaoO+4jyBSRU5ERVJFRCBUV0lDRSwgT05FIFZJU0lCTEUgQVQgQSBUSU1FICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4KS5cbiAgLy8gQXQgZGVza3RvcCB0aGlzIHNpdHMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgcmVkIHBhbmVsLiBCZWxvdyAkbSB0aGUgbGF5b3V0XG4gIC8vIHN0YWNrcyBhbmQgaXQgaGFzIHRvIG1vdmUgQkVMT1cgdGhlIHdoaXRlIGNvbHVtbiDigJQgYnV0IGl0IGxpdmVzIGluc2lkZVxuICAvLyAuY3ctZm9vdGVyX19wYW5lbC1pbm5lciByYXRoZXIgdGhhbiBkaXJlY3RseSBpbiB0aGUgZ3JpZCwgc28gYG9yZGVyYCBjYW5ub3RcbiAgLy8gcmVhY2ggaXQuIGZvb3Rlci5waHAgdGhlcmVmb3JlIHByaW50cyB0aGUgc2FtZSBmcmFnbWVudCBpbiBib3RoIHBvc2l0aW9uc1xuICAvLyBhbmQgdGhlc2UgdHdvIHJ1bGVzIHBpY2sgb25lOlxuICAvLyAgICAgLS1kZXNrdG9wICBpbiB0aGUgcmVkIHBhbmVsICAgICAgICBzaG93biBhYm92ZSAkbSwgaGlkZGVuIGJlbG93XG4gIC8vICAgICAtLXN0YWNrZWQgIGFmdGVyIHRoZSB3aGl0ZSBjb2x1bW4gIGhpZGRlbiBhYm92ZSAkbSwgc2hvd24gYmVsb3dcbiAgLy8gVGhlIGZyYWdtZW50IGlzIGNvbXBvc2VkIG9uY2UgaW4gUEhQLCBzbyB0aGUgY29waWVzIGNhbm5vdCBkcmlmdC5cbiAgLmN3LWZvb3Rlcl9fbGVnYWwtbGVmdFxuICAgIG1hcmdpbi10b3A6IGN3LXB4KDg2KSAgICAgICAgICAvLyBzdWJtaXQgYm90dG9tIDg4MTEgLT4gbGVnYWwgdG9wIDg4OTdcblxuICAuY3ctZm9vdGVyX19sZWdhbC1sZWZ0LS1zdGFja2VkXG4gICAgZGlzcGxheTogbm9uZVxuXG4gIC5jdy1mb290ZXJfX2NvcHlyaWdodFxuICAgICtjdy1maW5lXG4gICAgLy8gQmxhY2sgb24gcmVkIOKAlCB0aGlzIGhhbGYgc2l0cyBvbiB0aGUgcmVkIHBhbmVsLCB1bmxpa2UgdGhlIGxpbmtzIGluIHRoZVxuICAgIC8vIHdoaXRlIGNvbHVtbiB3aGljaCBhcmUgJGNvbG9yNC4gVGhlIG1vY2sgZmlsbHMgQk9USCB3aXRoICM0MzQzNDM7XG4gICAgLy8gJGNvbG9yMSBoZXJlIGlzIHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcuXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBtYXJnaW46IDBcblxuICAvLyBbd3N0X2NvbXBhbnlfZm9vdGVyX2xpbmtzXSDigJQgc2l0ZSBpbmZyYXN0cnVjdHVyZSAoV1AtQ3Jvbi1mZWQgYWdlbmN5IGxpbmtzXG4gIC8vIHNoYXJlZCBhY3Jvc3MgV1NUIHNpdGVzKSwgTk9UIHBhcnQgb2YgdGhpcyBkZXNpZ24uIE9ubHkgaXRzIFBPU0lUSU9OIG1vdmVkLFxuICAvLyBpbnRvIHRoZSByZWQgcGFuZWwgYmVuZWF0aCB0aGUgY29weXJpZ2h0LiBJdHMgb3duIG1hcmt1cCBpcyB1bnRvdWNoZWQ7IHRoZVxuICAvLyBydWxlcyBoZXJlIGp1c3Qgc3RvcCBpdCBpbmhlcml0aW5nIHRoZSBiYXNlIHRoZW1lJ3MgY2VudHJlZCBkYXJrLW9uLWxpZ2h0XG4gIC8vIHRyZWF0bWVudCBub3cgdGhhdCBpdCBzaXRzIG9uIHJlZC5cbiAgLmN3LWZvb3Rlcl9fd3N0LWxpbmtzXG4gICAgbWFyZ2luLXRvcDogY3ctcHgoMTIpXG4gICAgcFxuICAgICAgK2N3LWZpbmVcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBhXG4gICAgICArY3ctZmluZVxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAmOmxpbmssICY6dmlzaXRlZFxuICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC5jdy1mb290ZXJfX2xlZ2FsLWxpbmtzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgICAgICAvLyBmb2xsb3dzIHRoZSB3aGl0ZSBjb2x1bW4ncyByaWdodCBhbGlnbm1lbnRcbiAgICBnYXA6IGN3LXB4KDI0KSAgICAgICAgICAgICAgICAgLy8gbWVhc3VyZWQ6IDE0MzEgLT4gMTQ1NSBhbmQgMTU2MCAtPiAxNTg0XG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIG1hcmdpbjogY3ctcHgoOTgpIDAgMCAwICAgICAgICAvLyBuYXYgYm90dG9tIDg3OTkgLT4gbGVnYWwgdG9wIDg4OTdcbiAgICBwYWRkaW5nOiAwXG4gICAgYVxuICAgICAgK2N3LWZpbmVcbiAgICAgIGNvbG9yOiAkY29sb3I0ICAgICAgICAgICAgICAgLy8gIzQzNDM0MywgdmVyaWZpZWQgPT0gJGNvbG9yNFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICY6bGluaywgJjp2aXNpdGVkXG4gICAgICAgIGNvbG9yOiAkY29sb3I0XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICAgIGNvbG9yOiAkY29sb3IxXG5cbiAgLy8g4pSA4pSAIEdyYXZpdHkgRm9ybXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBmb3JtIGlzIHJlbmRlcmVkIGJ5IEdyYXZpdHkgRm9ybXMgdmlhIGEgYGZvcm1fYmxvY2tfc2VsZWN0YCBvcHRpb25zXG4gIC8vIGZpZWxkIChmb290ZXIucGhwKS4gSXRzIE1BUktVUCBJUyBOT1QgSEFSRENPREVEIGFuZCBzdWJtaXNzaW9uLCB2YWxpZGF0aW9uXG4gIC8vIGFuZCBzcGFtIGhhbmRsaW5nIGFyZSBlbnRpcmVseSBHRidzIOKAlCBldmVyeXRoaW5nIGJlbG93IGlzIHByZXNlbnRhdGlvbi5cbiAgLy9cbiAgLy8g4q2QIFNMSU1NRUQgMjAyNi0wOC0yOS4gVEhFIENIQU1QSU9OIEZPUk0gTE9PSyBJUyBOT1cgR0xPQkFMLlxuICAvL1xuICAvLyBUaGlzIGJsb2NrIHVzZWQgdG8gY2FycnkgdGhlIHdob2xlIHRyZWF0bWVudCDigJQgdGhlIDNweCBib3JkZXIsIGJvdGggcmFkaWksXG4gIC8vIHRoZSA2MHB4IGhlaWdodCwgdGhlIDMycHggaW5zZXQsICtjdy1sYWJlbCBvbiB0aGUgZmllbGRzIGFuZCBwbGFjZWhvbGRlcnMsXG4gIC8vIHRoZSB0ZXh0YXJlYSdzIGJveCwgdGhlIHN1Ym1pdCdzIHBpbGwgZ2VvbWV0cnkgYW5kIHRoZSAyNHB4IGZpZWxkIGdhcC4gQWxsXG4gIC8vIG9mIHRoYXQgbm93IGxpdmVzIGluIHNhc3MvY29tcG9uZW50cy9nZm9ybXMvLCBkcml2ZW4gZnJvbSBnZi12YXJpYWJsZXMuc2FzcyxcbiAgLy8gYmVjYXVzZSBpdCBpcyB0aGUgZGVzaWduIGZvciBFVkVSWSBmb3JtIG9uIHRoZSBzaXRlIGFuZCBub3QganVzdCB0aGlzIG9uZS5cbiAgLy9cbiAgLy8g4q2QIEFORCBUSEUgV0hJVEUtT04tUkVEIElTIFRIRSBUSEVNRSdTIE9XTiBgZGFya2AgVkFSSUFOVCwgTk9UIEEgTE9DQUwgT05FLlxuICAvLyBmb290ZXIucGhwIHB1dHMgYSBgZGFya2AgY2xhc3Mgb24gLmN3LWZvb3Rlcl9fZm9ybS4gRXZlcnkgcGFydGlhbCBpblxuICAvLyBzYXNzL2NvbXBvbmVudHMvZ2Zvcm1zLyBhbHJlYWR5IGtleXMgaXRzIGxpZ2h0LW9uLWRhcmsgdHJlYXRtZW50IG9mZiBhXG4gIC8vIGAuZGFya2AgYW5jZXN0b3IgKCRib3JkZXJDb2xvckRLIC8gJGNvbG9yREsgLyAkZmllbGRCZ0NvbG9yREspLCBzbyB0aGVcbiAgLy8gd2hpdGUgYm9yZGVyLCB3aGl0ZSB0ZXh0IGFuZCB0cmFuc3BhcmVudCBmaWxsIGFycml2ZSBmcm9tIHRoZSBzaGFyZWRcbiAgLy8gZ2xvYmFscy4gTm90aGluZyBiZWxvdyByZS1kZWNsYXJlcyB0aGVtLlxuICAvL1xuICAvLyDimqDvuI8gV0hBVCBSRU1BSU5TIElTIEZPT1RFUi1TUEVDSUZJQywgQU5EIE9OTFkgVEhBVDpcbiAgLy8gICDCtyB0aGUgNTgxcHggY29sdW1uIGNhcCAgICAgICAgICAgICAgICAgICDigJQgdGhpcyBjb2x1bW4ncyB3aWR0aFxuICAvLyAgIMK3IHBsYWNlaG9sZGVycy1pbnN0ZWFkLW9mLWxhYmVscyAgICAgICAgICDigJQgdGhpcyBpbnN0YW5jZSdzIHRyZWF0bWVudFxuICAvLyAgIMK3IHRoZSBCTEFDSyBzdWJtaXQgICAgICAgICAgICAgICAgICAgICAgICDigJQgdGhlIG1vY2sncyBmb290ZXIgc3VibWl0IGlzXG4gIC8vICAgICAkY29sb3IxLCB3aGVyZSB0aGUgZ2xvYmFsIGRlZmF1bHQgaXMgdGhlbWUtZmlsbC0zIChyZWQpXG4gIC8vICAgwrcgdGhlIGF1dG9maWxsIGZpeCBhbmQgdGhlIGZvY3VzIHJpbmcgb24gYSB0cmFuc3BhcmVudCBmaWVsZFxuICAvLyAgIMK3IHRoZSBjb25maXJtYXRpb24gbWVzc2FnZSBvbiByZWRcbiAgLy9cbiAgLy8g4pqg77iPIFNQRUNJRklDSVRZLCBOT1QgU09VUkNFIE9SREVSIOKAlCBzdGlsbCB0cnVlIGFuZCBzdGlsbCBsb2FkLWJlYXJpbmcuXG4gIC8vIG1haW4uc2FzcyBpbXBvcnRzICdmb290ZXInIGF0IGxpbmUgMTUgYnV0IHRoZSBnZm9ybXMgcGFydGlhbHMgYXQgODItODksXG4gIC8vIGkuZS4gQUZURVIgdGhpcyBmaWxlLiBFcXVhbC1zcGVjaWZpY2l0eSBydWxlcyBoZXJlIHdvdWxkIGxvc2UuIFRoZVxuICAvLyBzZWxlY3RvcnMgYmVsb3cgYWRkIGAuZm9vdGVyYCB0byBvdXQtc3BlY2lmeSB0aGUgc2hhcmVkIG9uZXMuIE5vXG4gIC8vICFpbXBvcnRhbnQgaXMgbmVlZGVkIGFuZCBub25lIGlzIHVzZWQuXG4gIC5jdy1mb290ZXJfX2Zvcm1cbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIFRIRSBNT0NLJ1MgNTczcHggTElWRVMgSEVSRSwgT04gVEhFIENPTFVNTiDigJQgbm90IG9uIGVhY2ggY29udHJvbC5cbiAgICAvLyBOb2RlcyA2MDEzOjEwOTQgLyA6MTA5NyBhcmUgNTczIHdpZGUgYW5kIDYwMTM6MTA5MSAodGhlIHRleHRhcmVhKSBpcyA1ODE7XG4gICAgLy8gdGhlIDhweCBkaWZmZXJlbmNlIGlzIHRoZSB0ZXh0YXJlYSBiZWluZyBkcmF3biAycHggZnVydGhlciBsZWZ0IGFuZCA4cHhcbiAgICAvLyB3aWRlciBpbiBGaWdtYSwgd2hpY2ggaXMgZHJhdWdodGluZyBzbG9wIHJhdGhlciB0aGFuIHR3byBjb2x1bW4gd2lkdGhzLlxuICAgIC8vIE9uZSBjb2x1bW4gd2lkdGggaXMgdXNlZCwgYW5kIGV2ZXJ5IGZpZWxkIGZpbGxzIHdoYXRldmVyIHNoYXJlIG9mIEdGJ3NcbiAgICAvLyAxMi1jb2x1bW4gZ3JpZCBpdHMgb3duIHNldHRpbmdzIGdpdmUgaXQuXG4gICAgbWF4LXdpZHRoOiBjdy1weCg1ODEpXG4gICAgbWFyZ2luLXRvcDogMFxuXG4gICAgLmdmb3JtX3dyYXBwZXJcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAgIC8vIEdGJ3Mgb3duIGhlYWRpbmcvZGVzY3JpcHRpb24gYXJlIHN1cHByZXNzZWQg4oCUIHRoZSBtb2NrIGhhcyBuZWl0aGVyLCBhbmRcbiAgICAgIC8vIGdyYXZpdHlfZm9ybSgpIGlzIGFscmVhZHkgY2FsbGVkIHdpdGggZGlzcGxheV90aXRsZS9kZXNjcmlwdGlvbiBmYWxzZTtcbiAgICAgIC8vIHRoaXMgaXMgYmVsdC1hbmQtYnJhY2VzIGZvciBhIGZvcm0gY29uZmlndXJlZCB3aXRoIHRoZW0gb24uXG4gICAgICAuZ2Zvcm1faGVhZGluZ1xuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgIC8vIOKaoO+4jyBHUkFWSVRZIEZPUk1TIE9XTlMgVEhFIENPTFVNTiBMQVlPVVQuIERPIE5PVCBGTEFUVEVOIElULlxuICAgICAgLy9cbiAgICAgIC8vIEdGIGxheXMgLmdmb3JtX2ZpZWxkcyBvdXQgYXMgYSAxMi1DT0xVTU4gR1JJRCBhbmQgc2l6ZXMgZWFjaCBmaWVsZCB3aXRoXG4gICAgICAvLyBpdHMgb3duIGBnZmllbGQtLXdpZHRoLWhhbGZgIC8gYC0tdGhpcmRgIC8gYC0tcXVhcnRlcmAgY2xhc3Nlc1xuICAgICAgLy8gKGBncmlkLWNvbHVtbjogc3BhbiA2IC8gNCAvIDNgKS4gVGhvc2UgY2xhc3NlcyBhcmUgc2V0IHBlciBmaWVsZCBpbiB0aGVcbiAgICAgIC8vIEdGIGFkbWluLCBzbyBhIGZvcm0gYnVpbHQgd2l0aCB0d28gaGFsZi13aWR0aCBmaWVsZHMgc2lkZSBieSBzaWRlIGlzIGFcbiAgICAgIC8vIGRlbGliZXJhdGUgY29udGVudCBkZWNpc2lvbi5cbiAgICAgIC8vXG4gICAgICAvLyBBbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhpcyBmaWxlIHNldCBgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJgIGhlcmVcbiAgICAgIC8vIGFuZCBgZ3JpZC1jb2x1bW46IDEgLyAtMWAgb24gZXZlcnkgLmdmaWVsZCwgd2hpY2ggZm9yY2VkIGV2ZXJ5IGZpZWxkXG4gICAgICAvLyBmdWxsLXdpZHRoIGFuZCBkZXN0cm95ZWQgdGhvc2Ugc2V0dGluZ3Mg4oCUIGlubGluZSBmaWVsZHMgY291bGQgbm90IGJlXG4gICAgICAvLyBtYWRlIGlubGluZSBubyBtYXR0ZXIgaG93IHRoZSBmb3JtIHdhcyBjb25maWd1cmVkLiBCb3RoIGFyZSBnb25lLlxuICAgICAgLy8gKFVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcuKVxuICAgICAgLy9cbiAgICAgIC8vIOKaoO+4jyBUSEUgMjRweCBHQVAgSVMgTk8gTE9OR0VSIFNFVCBIRVJFLiBJdCBpcyB0aGUgbW9jaydzIG1lYXN1cmVkIGZpZWxkXG4gICAgICAvLyBzcGFjaW5nICg4NDUyIC0+IDg0NzYpIGFuZCB0aGVyZWZvcmUgdGhlIGRlc2lnbiBmb3IgZXZlcnkgZm9ybSBvbiB0aGVcbiAgICAgIC8vIHNpdGUsIHNvIGl0IG1vdmVkIHRvICRnZkZpZWxkR2FwIGluIGdmLXZhcmlhYmxlcy5zYXNzLiBPbmx5IHRoZVxuICAgICAgLy8gbWFyZ2luL3BhZGRpbmcgcmVzZXQgcmVtYWlucywgd2hpY2ggaXMgdGhpcyBjb2x1bW4ncyBvd24gbGF5b3V0LlxuICAgICAgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgICAgLmdmaWVsZFxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgICAgICAvLyBUSEUgTEFCRUwuIFRoZSBtb2NrJ3MgZmllbGQgdGV4dCBzaXRzIElOU0lERSB0aGUgZmllbGQsIHNvIGl0IGlzIGFcbiAgICAgICAgICAvLyBQTEFDRUhPTERFUiwgbm90IGEgbGFiZWwuIFRoZSByZWFsIDxsYWJlbD4gaXMga2VwdCBpbiB0aGUgRE9NIGFuZFxuICAgICAgICAgIC8vIHZpc3VhbGx5IGhpZGRlbiBzbyB0aGUgaW5wdXQgc3RpbGwgaGFzIGFuIGFjY2Vzc2libGUgbmFtZSDigJQgdGhhdCBpc1xuICAgICAgICAgIC8vIG9uZSBjbGFzcywgbm90IGV4dHJhIFVJLCBhbmQgaXMgdGhlIHNhbmN0aW9uZWQgZXhjZXB0aW9uIHVuZGVyXG4gICAgICAgICAgLy8gUnVsZSAyMS4gKEdGJ3Mgb3duIGBoaWRkZW5fbGFiZWxgIGRvZXMgdGhlIHNhbWUgdGhpbmc7IHRoaXMgY292ZXJzXG4gICAgICAgICAgLy8gdGhlIGNhc2Ugd2hlcmUgdGhlIGZvcm0gaXMgY29uZmlndXJlZCB3aXRoIHZpc2libGUgbGFiZWxzLilcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vIOKaoO+4jyBUSElTIFNUQVlTIEZPT1RFUi1MT0NBTCBBTkQgSVMgTk9UIFBST01PVEVEIFRPIFRIRSBHTE9CQUxTLiBBXG4gICAgICAgICAgLy8gY29udGFjdCBwYWdlJ3MgZm9ybSBpcyBleHBlY3RlZCB0byBzaG93IGl0cyBsYWJlbHM7IG9ubHkgdGhpc1xuICAgICAgICAgIC8vIGluc3RhbmNlIGlzIGRyYXduIGxhYmVsLWxlc3MgaW4gdGhlIG1vY2ssIGFuZFxuICAgICAgICAgIC8vIGNvbXBvbmVudHMvZnVuY3Rpb25zL3dzdC1jdy1mb290ZXIucGhwIGFscmVhZHkgc2NvcGVzIHRoZVxuICAgICAgICAgIC8vIHBsYWNlaG9sZGVyLWNvcHlpbmcgZmlsdGVyIHRvIHRoaXMgaW5zdGFuY2UgdG8gbWF0Y2guXG4gICAgICAgICAgJiA+IC5nZmllbGRfbGFiZWxcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICAgICAgICAgICB3aWR0aDogMXB4XG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBcblxuICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24sXG4gICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAgLy8gQ29tcG9zaXRlIGZpZWxkcyAobmFtZSwgYWRkcmVzcykgcHJpbnQgYSBTVUItTEFCRUwgdW5kZXIgZWFjaCBpbnB1dFxuICAgICAgICAgIC8vIOKAlCBcIkZpcnN0XCIgLyBcIkxhc3RcIiBiZWxvdyB0aGUgbmFtZSBwaWxscy4gVGhlIG1vY2sgaGFzIG5vIHN1Y2ggdGV4dFxuICAgICAgICAgIC8vIGFuZCBjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QtY3ctZm9vdGVyLnBocCBhbHJlYWR5IGNvcGllcyB0aG9zZVxuICAgICAgICAgIC8vIHN1Yi1sYWJlbHMgaW50byB0aGUgaW5wdXRzJyBwbGFjZWhvbGRlcnMsIHNvIHRoZSBwcmludGVkIGNvcHkgaXNcbiAgICAgICAgICAvLyBib3RoIHJlZHVuZGFudCBhbmQgb2ZmLWRlc2lnbi4gSGlkZGVuIHRoZSBzYW1lIHZpc3VhbGx5LWhpZGRlbiB3YXlcbiAgICAgICAgICAvLyBhcyB0aGUgZmllbGQgbGFiZWwgYWJvdmUsIHNvIHRoZSBpbnB1dHMga2VlcCB0aGVpciBhY2Nlc3NpYmxlIG5hbWVzLlxuICAgICAgICAgIC5naW5wdXRfY29tcGxleCBsYWJlbCxcbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsLFxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgbGFiZWxcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICAgICAgICAgICB3aWR0aDogMXB4XG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBcblxuICAgICAgICAgIC8vIOKaoO+4jyBDT01QT1NJVEUgRklFTERTIEtFRVAgR0YnUyBPV04gU0lERS1CWS1TSURFIExBWU9VVC5cbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vIEEgTmFtZSBmaWVsZCByZW5kZXJzIEZpcnN0IGFuZCBMYXN0IGFzIHR3byBgLmdpbnB1dF9sZWZ0YCAvXG4gICAgICAgICAgLy8gYC5naW5wdXRfcmlnaHRgIHNwYW5zIGluc2lkZSBgLmdpbnB1dF9jb21wbGV4YCwgc2lkZSBieSBzaWRlLiBUaGF0XG4gICAgICAgICAgLy8gaXMgdGhlIHdob2xlIHBvaW50IG9mIHVzaW5nIGEgTmFtZSBmaWVsZCByYXRoZXIgdGhhbiBvbmUgXCJGdWxsIE5hbWVcIlxuICAgICAgICAgIC8vIHRleHQgaW5wdXQsIHNvIGl0IG11c3Qgc3Vydml2ZS5cbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vIEFuIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGlzIGZpbGUgZm9yY2VkIGAuZ2lucHV0X2NvbXBsZXhgIHRvXG4gICAgICAgICAgLy8gYGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyYCwgc3RhY2tpbmcgdGhlbSDigJQgcmVtb3ZlZCAyMDI2LTA4LTI3XG4gICAgICAgICAgLy8gKHVzZXIgZGlyZWN0aW9uKS5cbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vIOKaoO+4jyBOTyBHQVAgSVMgU0VUIEhFUkUgRUlUSEVSLiBBIHNlY29uZCByZXZpc2lvbiB0aGVuIHNldCBhIDI0cHhcbiAgICAgICAgICAvLyBjb2x1bW4tZ2FwLCB3aGljaCB3YXMgdG9vIHdpZGU6IDI0cHggaXMgdGhlIG1vY2sncyBWRVJUSUNBTCBzcGFjaW5nXG4gICAgICAgICAgLy8gYmV0d2VlbiBzdGFja2VkIHBpbGxzICg4NDUyIC0+IDg0NzYpLCBub3QgYSBob3Jpem9udGFsIHN1Yi1maWVsZFxuICAgICAgICAgIC8vIGdhcCwgYW5kIGl0IHN0YWNrZWQgb24gdG9wIG9mIEdGJ3Mgb3duIHNwYWNpbmcgcmF0aGVyIHRoYW4gcmVwbGFjaW5nXG4gICAgICAgICAgLy8gaXQuIEdGIHNwYWNlcyBgLmdmb3JtLWdyaWQtY29sYCB3aXRoIGAtLWdmLWZpZWxkLWdhcC14OiAxMnB4YCxcbiAgICAgICAgICAvLyBhcHBsaWVkIGFzIDZweCBvZiBpbmxpbmUgcGFkZGluZyBwZXIgY29sdW1uOyB0aGF0IGlzIHRoZSB2YWx1ZSB0aGVcbiAgICAgICAgICAvLyByZXN0IG9mIHRoZSBzaXRlJ3MgZm9ybXMgdXNlLCBzbyB0aGUgZm9vdGVyIG5vdyBpbmhlcml0cyBpdFxuICAgICAgICAgIC8vIHVudG91Y2hlZC4gTm90aGluZyBhYm91dCBjb21wb3NpdGUtZmllbGQgc3BhY2luZyBpcyBvdmVycmlkZGVuLlxuXG4gICAgICAgICAgLy8g4pqg77iPIFRIRSBGSUVMRCBTS0lOIElTIEdPTkUgRlJPTSBIRVJFIOKAlCBkZWxpYmVyYXRlbHkuXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyBUaGUgM3B4IGJvcmRlciwgdGhlIHBpbGwgcmFkaXVzLCB0aGUgMjhweCB0ZXh0YXJlYSByYWRpdXMsIHRoZSA2MHB4XG4gICAgICAgICAgLy8gaGVpZ2h0LCB0aGUgMzJweCBpbnNldCwgK2N3LWxhYmVsIG9uIHRoZSBmaWVsZCBhbmQgaXRzIHBsYWNlaG9sZGVyLFxuICAgICAgICAgIC8vIHRoZSB0ZXh0YXJlYSdzIG93biBib3ggYW5kIGByZXNpemU6IHZlcnRpY2FsYCB3ZXJlIGFsbCBkZWNsYXJlZCBpblxuICAgICAgICAgIC8vIHRoaXMgYmxvY2suIEV2ZXJ5IG9uZSBvZiB0aGVtIGlzIG5vdyBpbiBnZi12YXJpYWJsZXMuc2FzcyArXG4gICAgICAgICAgLy8gZ2YtZ2VuZXJhbC5zYXNzLCBhbmQgdGhlIFdISVRFIG9mIHRoZW0gYXJyaXZlcyBmcm9tIHRoZSBgLmRhcmtgXG4gICAgICAgICAgLy8gaG9vayBvbiAuY3ctZm9vdGVyX19mb3JtLiBSZS1hZGRpbmcgYW55IG9mIGl0IGhlcmUgd291bGQgZm9yayB0aGVcbiAgICAgICAgICAvLyB0cmVhdG1lbnQ6IHRoZSBmb290ZXIgd291bGQgc3RvcCB0cmFja2luZyBhIHJldHVuZSBvZiB0aGUgZ2xvYmFsc1xuICAgICAgICAgIC8vIGFuZCB3b3VsZCBzaWxlbnRseSBkcmlmdCBmcm9tIHRoZSByZXN0IG9mIHRoZSBzaXRlJ3MgZm9ybXMuXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyBXaGF0IGlzIGxlZnQgYmVsb3cgaXMgb25seSB3aGF0IHRoZSBzaGFyZWQgZ2xvYmFscyBnZW51aW5lbHkgY2Fubm90XG4gICAgICAgICAgLy8ga25vdyBhYm91dCDigJQgYSB0cmFuc3BhcmVudCBmaWVsZCBvbiBhIGNvbG91cmVkIHBhbmVsLlxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyXG4gICAgICAgICAgICBtYXJnaW46IDBcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICB0ZXh0YXJlYVxuICAgICAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICAgICAgLy8gVGhlIG1vY2sgc2hvd3Mgbm8gZm9jdXMgdHJlYXRtZW50LCBidXQgc2hpcHBpbmcgYW4gaW52aXNpYmxlXG4gICAgICAgICAgICAgICAgLy8gZm9jdXMgc3RhdGUgaXMgbm90IGFuIG9wdGlvbiDigJQgUnVsZSAyMSBrZWVwcyBhIHZpc2libGVcbiAgICAgICAgICAgICAgICAvLyA6Zm9jdXMtdmlzaWJsZSBhcyBvcmRpbmFyeSBnb29kIHByYWN0aWNlLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gQW4gT1VUTElORSwgbm90IGEgYm94LXNoYWRvdzogUnVsZSAzIG1ha2VzICRjdy1zaGFkb3cgdGhlIG9uZVxuICAgICAgICAgICAgICAgIC8vIGVsZXZhdGlvbiB0b2tlbiBhbmQgZm9yYmlkcyBoYW5kLXdyaXR0ZW4gYm94LXNoYWRvd3MgaW4gYVxuICAgICAgICAgICAgICAgIC8vIGNvbXBvbmVudC4gQSBmb2N1cyByaW5nIGlzIG5vdCBlbGV2YXRpb24sIGJ1dCBhbiBvdXRsaW5lXG4gICAgICAgICAgICAgICAgLy8gZXhwcmVzc2VzIGl0IHdpdGhvdXQgdG91Y2hpbmcgdGhlIHNoYWRvdyBzeXN0ZW0gYXQgYWxsLCBhbmRcbiAgICAgICAgICAgICAgICAvLyBpdCBtYXRjaGVzIHRoZSBmb2N1cyB0cmVhdG1lbnQgYXQgdGhlIGZvb3Qgb2YgdGhpcyBmaWxlLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8g4pqg77iPIFN0YXlzIGZvb3Rlci1sb2NhbCBiZWNhdXNlIHRoZSByaW5nIGhhcyB0byBiZSBXSElURSB0byBiZVxuICAgICAgICAgICAgICAgIC8vIHNlZW4gb24gcmVkLiBUaGUgZ2xvYmFsIGZvY3VzIHRyZWF0bWVudCBpcyBkcmF3biBmb3IgYSBsaWdodFxuICAgICAgICAgICAgICAgIC8vIGdyb3VuZCBhbmQgd291bGQgYmUgaW52aXNpYmxlIGhlcmUuXG4gICAgICAgICAgICAgICAgb3V0bGluZTogY3ctcHgoMikgc29saWQgJGNvbG9yMlxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBjdy1weCgtNilcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42XG5cbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsXG4gICAgICAgICAgICAgICAgLy8gQ2hyb21lJ3MgYXV0b2ZpbGwgcGFpbnRzIGl0cyBvd24gbmVhci13aGl0ZSBiYWNrZ3JvdW5kLCB3aGljaFxuICAgICAgICAgICAgICAgIC8vIHdvdWxkIG1ha2Ugd2hpdGUgdGV4dCBpbnZpc2libGUgaW5zaWRlIGEgdHJhbnNwYXJlbnQgcGlsbC5cbiAgICAgICAgICAgICAgICAvLyBGb290ZXItbG9jYWwgZm9yIHRoZSBzYW1lIHJlYXNvbiBhcyB0aGUgZm9jdXMgcmluZzogaXQgZXhpc3RzXG4gICAgICAgICAgICAgICAgLy8gYmVjYXVzZSBUSElTIGZpZWxkIGlzIHRyYW5zcGFyZW50IG92ZXIgYSBjb2xvdXIuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjJcbiAgICAgICAgICAgICAgICBjYXJldC1jb2xvcjogJGNvbG9yMlxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwMDAwcyBlYXNlLWluLW91dCAwc1xuXG4gICAgICAvLyDilIDilIAgU3VibWl0IOKAlCBUSEUgT05FIERPQ1VNRU5URUQgQ09MT1VSIEVYQ0VQVElPTiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAgIC8vIOKaoO+4jyBSVUxFIDEgTk9URSDigJQgVEhJUyBJUyBOT1QgQSBSVUxFIDEgVklPTEFUSU9OLiBSdWxlIDEgcmVxdWlyZXMgZXZlcnlcbiAgICAgIC8vIENUQSB0byByZW5kZXIgdGhyb3VnaCB0aGVtZV9idXR0b24oKS4gVGhpcyBjb250cm9sIGlzIGVtaXR0ZWQgYnlcbiAgICAgIC8vIEdyYXZpdHkgRm9ybXMgaXRzZWxmLCBzbyB0aGVtZV9idXR0b24oKSBjYW5ub3QgcHJvZHVjZSBpdCBhbmQgdGhlIHJ1bGVcbiAgICAgIC8vIGRvZXMgbm90IGFwcGx5LlxuICAgICAgLy9cbiAgICAgIC8vIOKtkCBHRU9NRVRSWSBJUyBOTyBMT05HRVIgU0VUIEhFUkUuIGdmLWdlbmVyYWwuc2FzcyBub3cgbWFrZXMgZXZlcnkgR0ZcbiAgICAgIC8vIGJ1dHRvbiBgQGV4dGVuZCAuY3RhYCDigJQgdGhlIGdsb2JhbCBwaWxsIGNvbXBvbmVudCDigJQgc28gdGhlIDI2MHg2MCBib3gsXG4gICAgICAvLyB0aGUgODlweCByYWRpdXMsIHRoZSBwYWRkaW5nIGFuZCB0aGUgK2N3LWV5ZWJyb3cgbGFiZWwgYWxsIGFycml2ZSBmcm9tXG4gICAgICAvLyB0aGVtZS1idXR0b24uc2FzcywgZXhhY3RseSBhcyB0aGV5IGRvIGZvciBhIHRoZW1lX2J1dHRvbigpIENUQS4gVGhpc1xuICAgICAgLy8gYmxvY2sgdXNlZCB0byByZXN0YXRlIGFsbCBvZiBpdCwgaW5jbHVkaW5nIGEgYHBhZGRpbmc6IDAgY3ctcHgoMzIpYFxuICAgICAgLy8gd3JpdHRlbiB0byBjYW5jZWwgdGhlIG9sZCBgPWN0YSgpYCBtaXhpbidzIDEuNWVtLzNlbTsgYm90aCB0aGUgY2F1c2VcbiAgICAgIC8vIGFuZCB0aGUgd29ya2Fyb3VuZCBhcmUgZ29uZS5cbiAgICAgIC8vXG4gICAgICAvLyBPTkxZIFRIRSBGSUxMIFJFTUFJTlMsIGFuZCBvbmx5IGJlY2F1c2UgdGhlIG1vY2sncyBmb290ZXIgU3VibWl0IGlzXG4gICAgICAvLyBCTEFDSyAobm9kZSA2MDEzOjExMDAsICMwMDAwMDApIHdoZXJlIHRoZSBnbG9iYWwgR0YgZGVmYXVsdCBpc1xuICAgICAgLy8gJGdmU3VibWl0QnRuID0gdGhlbWUtZmlsbC0zIChyZWQpLiBUaGF0IGlzIHRoZSAudGhlbWUtZmlsbC0xIHRyZWF0bWVudFxuICAgICAgLy8gdGhlIGhlYWRlcidzIENPTlRBQ1QgcGlsbCB1c2VzLlxuICAgICAgLy9cbiAgICAgIC8vIOKaoO+4jyBJdCBpcyBhIDxidXR0b24+LCBub3QgYW4gPGlucHV0Pi4gY29tcG9uZW50cy9nZm9ybXMvZ2VuZXJhbC5waHBcbiAgICAgIC8vIGZpbHRlcnMgZ2Zvcm1fc3VibWl0X2J1dHRvbiBhbmQgcmV3cml0ZXMgdGhlIDxpbnB1dCB0eXBlPVwic3VibWl0XCI+IGludG9cbiAgICAgIC8vIGEgPGJ1dHRvbj4sIHNvIGJvdGggYXJlIHNlbGVjdGVkIGhlcmUuXG4gICAgICAuZ2Zvcm1fZm9vdGVyXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBwYWRkaW5nOiBjdy1weCgyMykgMCAwIDAgICAgIC8vIHRleHRhcmVhIGJvdHRvbSA4NzI4IC0+IHN1Ym1pdCB0b3AgODc1MVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuXG4gICAgICAvLyDimqDvuI8gVkFMSURBVElPTiBNRVNTQUdJTkcgSVMgTk9XIEdMT0JBTCDigJQgdGhpcyBibG9jayB1c2VkIHRvIGZsYXR0ZW4gdGhlXG4gICAgICAvLyBmaWxsZWQgJGZhaWx1cmUgLyAkc3VjY2VzcyBib3hlcyB0byBwbGFpbiB3aGl0ZSB0ZXh0LCBiZWNhdXNlIGEgc29saWRcbiAgICAgIC8vIHN0YXR1cyByZWN0YW5nbGUgaW5zaWRlIHRoZSByZWQgcGFuZWwgcmVhZHMgYXMgYSBzZWNvbmQgcmVkIGJsb2NrXG4gICAgICAvLyAobWVhc3VyZWQgbGl2ZSBhdCByZ2IoMTg0LDIxLDEzKSBvbiByZ2IoMTk0LDAsMCkpLiBUaGF0IGlzIHRydWUgb2YgQU5ZXG4gICAgICAvLyBmb3JtIG9uIGEgY29sb3VyZWQgZ3JvdW5kLCBub3Qgb25seSB0aGlzIG9uZSwgc28gaXQgbW92ZWQgaW50b1xuICAgICAgLy8gZ2YtdmFsaWRhdGlvbi5zYXNzJ3Mgb3duIGAuZGFya2AgYmxvY2sgYW5kIGFycml2ZXMgaGVyZSB0aHJvdWdoIHRoZVxuICAgICAgLy8gc2FtZSBzd2l0Y2ggYXMgdGhlIGZpZWxkIGNvbG91cnMuIE9ubHkgdGhlIFRZUEUgU1RFUCBpcyBrZXB0IGJlbG93OlxuICAgICAgLy8gK2N3LWZpbmUgaXMgdGhpcyBjb2x1bW4ncyBmaW5lIHByaW50LCB3aGVyZSB0aGUgZ2xvYmFsIHVzZXMgdGhlXG4gICAgICAvLyBpbmhlcml0ZWQgc2l6ZS5cbiAgICAgIC8vXG4gICAgICAvLyBUaGUgbWVzc2FnZXMgdGhlbXNlbHZlcyBhbmQgR0YncyBhcmlhLSogYW5ub3VuY2VtZW50IG1hcmt1cCBhcmVcbiAgICAgIC8vIHVudG91Y2hlZCwgaGVyZSBhbmQgaW4gdGhlIGdsb2JhbCAoUnVsZSAyMSkuXG4gICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4gICAgICAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2VcbiAgICAgICAgK2N3LWZpbmVcblxuICAgICAgLy8gR0YncyBBSkFYIGNvbmZpcm1hdGlvbiByZXBsYWNlcyB0aGUgZm9ybSBpbiBwbGFjZTsga2VlcCBpdCBsZWdpYmxlIG9uXG4gICAgICAvLyB0aGUgcmVkIHBhbmVsIHJhdGhlciB0aGFuIGluaGVyaXRpbmcgdGhlIHNoYXJlZCBmaWxsZWQtZ3JlZW4gdHJlYXRtZW50LlxuICAgICAgLy8gU3RheXMgZm9vdGVyLWxvY2FsOiB0aGUgZ2xvYmFsIERLIGNvbmZpcm1hdGlvbiBkZWxpYmVyYXRlbHkga2VlcHMgaXRzXG4gICAgICAvLyBncmVlbiBmaWxsIChhIHN1Y2Nlc3Mgc3RhdGUgcmVhZHMgd2VsbCBvbiBtb3N0IGRhcmsgZ3JvdW5kcyksIGJ1dCBvblxuICAgICAgLy8gdGhpcyByZWQgcGFuZWwgZ3JlZW4tb24tcmVkIGlzIHRoZSBvbmUgY29tYmluYXRpb24gdGhhdCBkb2VzIG5vdC5cbiAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZVxuICAgICAgICArY3ctYm9keVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC8vIOKUgOKUgCBUaGUgYWdlbmN5LWxpbmtzIHNob3J0Y29kZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gW3dzdF9jb21wYW55X2Zvb3Rlcl9saW5rc10gaXMgc2l0ZSBpbmZyYXN0cnVjdHVyZSAoYSBXUC1Dcm9uLWZlZCBhZ2VuY3lcbiAgLy8gbGluayBibG9jayBzaGFyZWQgYWNyb3NzIFdTVCBzaXRlcyksIE5PVCBwYXJ0IG9mIHRoaXMgZGVzaWduLlxuICAvL1xuICAvLyBQTEFDRU1FTlQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcpOiBpdCBub3cgcmVuZGVycyBJTlNJREVcbiAgLy8gLmN3LWZvb3Rlcl9fcGFuZWwtaW5uZXIsIGJlbmVhdGggdGhlIGNvcHlyaWdodCwgcmF0aGVyIHRoYW4gaW4gaXRzIG93blxuICAvLyA8c2VjdGlvbiBjbGFzcz1cIndzdFwiPiBhZnRlciB0aGUgZm9vdGVyLiBUaGUgc2hvcnRjb2RlIGl0c2VsZiBpcyB1bmNoYW5nZWQg4oCUXG4gIC8vIG9ubHkgd2hlcmUgaXQgaXMgY2FsbGVkIGZyb20uIEl0cyBzdHlsaW5nIGxpdmVzIHdpdGggdGhlIGNvcHlyaWdodCBpblxuICAvLyAuY3ctZm9vdGVyX193c3QtbGlua3MgYWJvdmU7IHRoZSBvbGQgYC53c3RgIHJ1bGVzIHRoYXQgdXNlZCB0byBjZW50cmUgaXQgb25cbiAgLy8gYSB3aGl0ZSBiYW5kIGFyZSBnb25lIHdpdGggdGhlIHNlY3Rpb24gdGhleSBzdHlsZWQuXG5cbiAgLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBtb2NrIGlzIDE5MjAtb25seSwgc28gZXZlcnl0aGluZyBiZWxvdyBpcyBhIGRvY3VtZW50ZWQganVkZ21lbnQgY2FsbFxuICAvLyAoUnVsZSAyNSkuIFJlbWVtYmVyIHJlbXMgRlJFRVpFIGF0L2JlbG93IDE0NDAgKHJvb3QgbG9ja3MgdG8gOC43NXB4KSwgd2hpY2hcbiAgLy8gaXMgd2h5IHR5cGUgaXMgb24gK2ZsdWlkLXR5cGUgYW5kIG9ubHkgc3RydWN0dXJlIGlzIHN0ZXBwZWQgaGVyZS5cblxuICAvLyAxNDQwIGFuZCBiZWxvdzogdGhlIG1vY2sncyBpbnNldHMgYXJlIGEgbGFyZ2Ugc2hhcmUgb2YgYSBuYXJyb3dlciB2aWV3cG9ydCxcbiAgLy8gc28gdGhleSBhcmUgcHVsbGVkIGluIHByb3BvcnRpb25hbGx5LiBUaGUgdHdvLWNvbHVtbiBzcGxpdCBob2xkcy5cbiAgLy8gVGhlIGxlZ2FsIGhhbHZlcyBubyBsb25nZXIgbmVlZCB0aGVpciBvd24gcGFkZGluZyBzdGVwcyDigJQgZWFjaCBvbmUgbGl2ZXNcbiAgLy8gaW5zaWRlIGEgY29sdW1uIGFuZCBpbmhlcml0cyB0aGF0IGNvbHVtbidzIGluc2V0LlxuICArYmVsb3coJHhsKVxuICAgIC5jdy1mb290ZXJfX3BhbmVsLWlubmVyXG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gNnJlbSAxMHJlbVxuICAgIC5jdy1mb290ZXJfX2NvbnRhY3RcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTByZW0gNnJlbSAzcmVtXG5cbiAgK2JlbG93KCRsKVxuICAgIC5jdy1mb290ZXJfX3BhbmVsLWlubmVyXG4gICAgICBwYWRkaW5nOiA1cmVtIDE5cmVtIDZyZW0gMTByZW1cbiAgICAuY3ctZm9vdGVyX19jb250YWN0XG4gICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gNXJlbSAyLjVyZW1cbiAgICAuY3ctZm9vdGVyX19sb2dvXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAuY3ctZm9vdGVyX19ydWxlXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcblxuICAvLyAkbSBhbmQgYmVsb3c6IFNUQUNLLCBhbmQgRFJPUCBUSEUgQ0FQLlxuICAvL1xuICAvLyBUaGUgY2FwJ3Mgd2lkdGggaXMgZGVyaXZlZCBmcm9tIHRoZSBwYW5lbCdzIEhFSUdIVCAoYXNwZWN0LXJhdGlvKSwgYW5kIGFcbiAgLy8gc3RhY2tlZCBwYW5lbCBpcyBzdGlsbCBzZXZlcmFsIGh1bmRyZWQgcHggdGFsbCDigJQgc28gb24gYSAzOTBweCBzY3JlZW4gdGhlXG4gIC8vIHRhcGVyIHdvdWxkIHJlbmRlciB+MTAwLTE1MHB4IHdpZGUsIGkuZS4gYSB0aGlyZCBvZiB0aGUgdmlld3BvcnQsIGFuZCB0aGVyZVxuICAvLyBpcyBub3RoaW5nIHRvIGl0cyByaWdodCB0byB0YXBlciBhd2F5IGZyb20gb25jZSB0aGUgY29sdW1ucyBhcmUgc3RhY2tlZC5cbiAgLy8gQSBkaWFnb25hbCBydW5uaW5nIGFjcm9zcyB0aGUgd2hvbGUgc2NyZWVuIHJlYWRzIGFzIGEgcmVuZGVyaW5nIGZhdWx0XG4gIC8vIHJhdGhlciB0aGFuIGEgbW90aWYuIEl0IGlzIHJlbW92ZWQgb3V0cmlnaHQsIGV4YWN0bHkgYXMgdGhlIGhlcm8gZHJvcHMgaXRzXG4gIC8vIG93biBjYXAgYXQgdGhpcyBicmVha3BvaW50ICh3c3QtY3ctaGVyby5zYXNzOjI5OC0zMDEpLCBhbmQgdGhlIHBhbmVsIGJlY29tZXNcbiAgLy8gYSBzdHJhaWdodC1lZGdlZCBmdWxsLXdpZHRoIGJhbmQuXG4gICtiZWxvdygkbSlcbiAgICAuY3ctZm9vdGVyX19ncmlkXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5jdy1mb290ZXJfX3BhbmVsXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgIC8vIFRoZSB0YXBlciBpcyBkcm9wcGVkIGFuZCB0aGUgcGFuZWwgYmVjb21lcyBhIHBsYWluIGZ1bGwtd2lkdGggcmVkIGJhbmQuXG4gICAgLy8g4pqg77iPIFRoZSBjYXAgQ0FOTk9UIGJlIGBkaXNwbGF5OiBub25lYCBoZXJlIOKAlCB0aGUgZmlsbCBpcyBuZXN0ZWQgaW5zaWRlIGl0LFxuICAgIC8vIHNvIGhpZGluZyB0aGUgY2FwIHdvdWxkIGhpZGUgdGhlIHJlZCBlbnRpcmVseS4gSW5zdGVhZCB0aGUgY2FwIGtlZXBzIGl0c1xuICAgIC8vIGJveCBidXQgZHJvcHMgdGhlIGFydHdvcmssIGFuZCB0aGUgZmlsbCBzcGFucyB0aGUgcGFuZWwuXG4gICAgLmN3LWZvb3Rlcl9fcGFuZWwtY2FwXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICByaWdodDogMFxuICAgIC5jdy1mb290ZXJfX3BhbmVsLWZpbGxcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC8vIOKUgOKUgCBFVkVSWVRISU5HIElTIENFTlRSRUQgQkVMT1cgOTkyICh1c2VyIGRpcmVjdGlvbiAyMDI2LTEwLTA1KSDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyBUaGUgZGVza3RvcCBmb290ZXIgaXMgYSB0d28tY29sdW1uIGxheW91dCB3aG9zZSBoYWx2ZXMgYWxpZ24gSU5XQVJEIHRvXG4gICAgLy8gdGhlIHNlYW0g4oCUIHRoZSByZWQgcGFuZWwncyBjb250YWN0IGNvbHVtbiBydW5zIHJpZ2h0LWFsaWduZWQsIHRoZSB3aGl0ZVxuICAgIC8vIGNvbHVtbidzIGxvZ28vcnVsZS9uYXYgcnVuIHJpZ2h0LWFsaWduZWQgdG8gYSBzaGFyZWQgZWRnZS4gT25jZSB0aGUgZ3JpZFxuICAgIC8vIHN0YWNrcyAoYC5jdy1mb290ZXJfX2dyaWQgeyBkaXNwbGF5OiBibG9jayB9YCBhYm92ZSkgdGhlcmUgaXMgbm8gc2VhbVxuICAgIC8vIGxlZnQgdG8gYWxpZ24gdG8sIHNvIHRoaXMgYmxvY2sgcHJldmlvdXNseSBmbGlwcGVkIGFsbCBvZiBpdCB0byB0aGUgbGVmdC5cbiAgICAvLyBJdCBpcyBub3cgY2VudHJlZCBpbnN0ZWFkLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFRIUkVFIERJRkZFUkVOVCBQUk9QRVJUSUVTIEFSRSBORUVERUQg4oCUIHRleHQtYWxpZ24gYWxvbmUgZG9lcyBub3QgZG9cbiAgICAvLyBpdCwgd2hpY2ggaXMgd2h5IGVhY2ggZ3JvdXAgaXMgbGlzdGVkIHNlcGFyYXRlbHk6XG4gICAgLy8gICDCtyBmbGV4IGNvbnRhaW5lcnMgIC0+IGp1c3RpZnktY29udGVudCAvIGFsaWduLWl0ZW1zXG4gICAgLy8gICDCtyBibG9jayBlbGVtZW50cyAgIC0+IG1hcmdpbi1pbmxpbmUgYXV0byAoYW4gPGltZz4gb3IgYSBjb2xvdXJlZCA8ZGl2PlxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGlnbm9yZXMgdGV4dC1hbGlnbiBvbiBpdHNlbGYpXG4gICAgLy8gICDCtyBpbmxpbmUgY29udGVudCAgIC0+IHRleHQtYWxpZ25cbiAgICAuY3ctZm9vdGVyX19wYW5lbC1pbm5lclxuICAgICAgcGFkZGluZzogNHJlbVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAvLyAuY3ctZm9vdGVyX19jb250YWN0IGlzIGEgZmxleCBDT0xVTU4sIHNvIGFsaWduLWl0ZW1zIGlzIGl0cyBjcm9zcyBheGlzLlxuICAgIC5jdy1mb290ZXJfX2NvbnRhY3RcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgcGFkZGluZzogNHJlbVxuXG4gICAgLy8gRmxleCByb3dzOiBjZW50cmUgb24gdGhlIG1haW4gYXhpcy5cbiAgICAuY3ctZm9vdGVyX19zb2NpYWwsXG4gICAgLmN3LWZvb3Rlcl9fbmF2LWxpc3RcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgICAvLyBCbG9jay1sZXZlbCBlbGVtZW50cy4gVGhlIGxvZ28gaXMgYW4gPGltZz4gd3JhcHBlciBhbmQgdGhlIHJ1bGUgaXMgYSBiYXJlXG4gICAgLy8gY29sb3VyZWQgPGRpdj4g4oCUIG5laXRoZXIgcmVzcG9uZHMgdG8gdGV4dC1hbGlnbiBvbiBpdHNlbGYsIHNvIGJvdGggbmVlZFxuICAgIC8vIGF1dG8gc2lkZSBtYXJnaW5zLiBUaGUgcnVsZSBhbHNvIGRyb3BzIHRvIHRoZSBjb2x1bW4gd2lkdGgsIHNvIGl0cyBhdXRvXG4gICAgLy8gbWFyZ2lucyBvbmx5IG1hdHRlciBvbmNlIHNvbWV0aGluZyBuYXJyb3dzIGl0LlxuICAgIC5jdy1mb290ZXJfX2xvZ28sXG4gICAgLmN3LWZvb3Rlcl9fcnVsZVxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIC5jdy1mb290ZXJfX2xvZ29cbiAgICAgIG1hcmdpbi10b3A6IDUuN3JlbVxuICAgICAgaW1nXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIC5jdy1mb290ZXJfX3J1bGVcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAvLyBTd2FwIHRoZSB0d28gbGVnYWwtbGVmdCBjb3BpZXM6IHRoZSBvbmUgaW4gdGhlIHJlZCBwYW5lbCBnb2VzIGF3YXkgYW5kIHRoZVxuICAgIC8vIG9uZSBhZnRlciB0aGUgd2hpdGUgY29sdW1uIHRha2VzIG92ZXIsIHNvIGl0IGxhbmRzIGJlbG93IGV2ZXJ5dGhpbmcgb25jZVxuICAgIC8vIHRoZSBjb2x1bW5zIHN0YWNrLlxuICAgIC5jdy1mb290ZXJfX2xlZ2FsLWxlZnQtLWRlc2t0b3BcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuY3ctZm9vdGVyX19sZWdhbC1sZWZ0LS1zdGFja2VkXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgcGFkZGluZzogMCA0cmVtIDRyZW1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgLy8gSXQgaXMgb24gdGhlIFdISVRFIGJhY2tncm91bmQgaGVyZSwgbm90IHRoZSByZWQgcGFuZWwsIHNvIHRoZSBjb3B5cmlnaHRcbiAgICAgIC8vIGNhbm5vdCBzdGF5ICRjb2xvcjEtb24tcmVkIOKAlCBpdCBpcyAkY29sb3IxLW9uLXdoaXRlLCB3aGljaCBpcyBjb3JyZWN0IGFzXG4gICAgICAvLyBpcy4gVGhlIGFnZW5jeSBsaW5rcyBsaWtld2lzZSBpbmhlcml0IHRoZWlyIG93biBjb2xvdXJzLlxuXG4gICAgLy8gVGhlIGFnZW5jeS1saW5rcyBzaG9ydGNvZGUuIOKaoO+4jyBJdHMgYWxpZ25tZW50IGxpdmVzIG9uIHRoZSBpbm5lciA8cD4sIG5vdFxuICAgIC8vIG9uIHRoZSB3cmFwcGVyIOKAlCB0aGUgYmFzZSBydWxlIHNldHMgYHRleHQtYWxpZ246IGxlZnRgIHRoZXJlIHRvIHN0b3AgaXRcbiAgICAvLyBpbmhlcml0aW5nIHRoZSBzaG9ydGNvZGUncyBvd24gY2VudHJlZCB0cmVhdG1lbnQuIFNvIGNlbnRyaW5nIHRoZSB3cmFwcGVyXG4gICAgLy8gYWxvbmUgZG9lcyBub3RoaW5nOyB0aGUgPHA+IGlzIHdoYXQgaGFzIHRvIGJlIG92ZXJyaWRkZW4uXG4gICAgLmN3LWZvb3Rlcl9fd3N0LWxpbmtzXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIHBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAuY3ctZm9vdGVyX19sZWdhbC1saW5rc1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW1cblxuICAgIC8vIFRoZSBmb3JtIGNvbHVtbiBkcm9wcyBpdHMgNTgxcHggY2FwIGFuZCBmaWxscyB0aGUgc3RhY2tlZCBwYW5lbC4gVGhlXG4gICAgLy8gcGVyLWlucHV0IGNhcHMgdGhpcyB1c2VkIHRvIGNhbmNlbCBubyBsb25nZXIgZXhpc3Qg4oCUIHdpZHRoIG5vdyBjb21lcyBmcm9tXG4gICAgLy8gR0YncyBncmlkLCBzbyB0aGVyZSBpcyBub3RoaW5nIHBlci1jb250cm9sIGxlZnQgdG8gb3ZlcnJpZGUuXG4gICAgLmN3LWZvb3Rlcl9fZm9ybVxuICAgICAgbWF4LXdpZHRoOiBub25lXG5cbiAgICAgIC8vIFNpZGUtYnktc2lkZSBzdWItaW5wdXRzIChhIE5hbWUgZmllbGQncyBGaXJzdC9MYXN0KSBzdGFjayBhdCBwaG9uZVxuICAgICAgLy8gd2lkdGhzOiB0d28gcGlsbHMgaW4gfjMxMHB4IG9mIGNvbnRlbnQgd2lkdGggd291bGQgbGVhdmUgfjE0NXB4IGVhY2gsXG4gICAgICAvLyB3aGljaCBpcyBuYXJyb3dlciB0aGFuIHRoZWlyIG93biBwbGFjZWhvbGRlcnMuIEdGJ3Mgb3duIGdyaWQga2VlcHMgaXRzXG4gICAgICAvLyBmaWVsZCB3aWR0aHM7IG9ubHkgdGhpcyBjb21wb3NpdGUgcm93IGlzIHN0YWNrZWQuXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXhcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgPiBzcGFuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIC8vIOKaoO+4jyBHRidTIENPTFVNTiBQQURESU5HIEhBUyBUTyBHTyBPTkNFIFRIRSBDT0xVTU5TIEFSRSBTVEFDS0VELlxuICAgICAgICAgIC8vIEdGIHNwYWNlcyBzaWRlLWJ5LXNpZGUgc3ViLWZpZWxkcyBieSBnaXZpbmcgZWFjaCAuZ2Zvcm0tZ3JpZC1jb2xcbiAgICAgICAgICAvLyBoYWxmIHRoZSBndXR0ZXIgYXMgaW5saW5lIHBhZGRpbmcgKDcuMTRweCBtZWFzdXJlZCBhdCA3NjgpLiBUaGF0IGlzXG4gICAgICAgICAgLy8gY29ycmVjdCB3aGlsZSB0aGV5IHNpdCBpbiBhIHJvdyDigJQgYnV0IG9uY2UgdGhleSBhcmUgc3RhY2tlZCwgdGhlXG4gICAgICAgICAgLy8gcGFkZGluZyBpcyBubyBsb25nZXIgYSBndXR0ZXIgYmV0d2VlbiB0d28gdGhpbmdzLCBpdCBpcyBhIHN0cmF5XG4gICAgICAgICAgLy8gaW5zZXQgdGhhdCBvbmx5IG9uZSBlZGdlIG9mIGVhY2ggcGlsbCBjYXJyaWVzLiBSZW5kZXJpbmcgY2F1Z2h0IGl0XG4gICAgICAgICAgLy8gYXQgNzY4OiBcIkZpcnN0XCIgZW5kZWQgN3B4IHNob3J0IG9mIHRoZSBjb2x1bW4gd2hpbGUgXCJMYXN0XCIgc3RhcnRlZFxuICAgICAgICAgIC8vIDdweCBpbnRvIGl0LCBzbyB0aGUgdHdvIHBpbGxzIHdlcmUgdmlzaWJseSBtaXNhbGlnbmVkIGFnYWluc3QgdGhlXG4gICAgICAgICAgLy8gZnVsbC13aWR0aCBFbWFpbCBiZWxvdyB0aGVtLlxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgICAgICAmICsgc3BhblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGN3LWZvb3Rlci1maWVsZC1nYXBcblxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlclxuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICtiZWxvdygkcylcbiAgICAuY3ctZm9vdGVyX19wYW5lbC1pbm5lclxuICAgICAgcGFkZGluZzogM3JlbVxuICAgIC5jdy1mb290ZXJfX2NvbnRhY3RcbiAgICAgIHBhZGRpbmc6IDNyZW1cbiAgICAvLyBLZWVwIHRoZSBzdGFja2VkIGxlZ2FsIGJsb2NrJ3MgaW5zZXQgaW4gc3RlcCB3aXRoIHRoZSBjb2x1bW4gYWJvdmUgaXQuXG4gICAgLmN3LWZvb3Rlcl9fbGVnYWwtbGVmdC0tc3RhY2tlZFxuICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW1cblxuICArYmVsb3coJHhzKVxuICAgIC8vIFRoZSA0MHB4IHNvY2lhbCBzbG90cyBhcmUgYWxyZWFkeSB0b3VjaC1zaXplZCBhbmQgYXJlIGtlcHQgYXQgZnVsbCBzaXplXG4gICAgLy8gKHRoZSBzdHViJ3MgaW5zdHJ1Y3Rpb24pOyBvbmx5IHRoZWlyIHNwYWNpbmcgdGlnaHRlbnMuXG4gICAgLmN3LWZvb3Rlcl9fc29jaWFsXG4gICAgICBnYXA6IGN3LXB4KDE0KVxuICAgIC5jdy1mb290ZXJfX2xlZ2FsLWxpbmtzXG4gICAgICBnYXA6IDEuMnJlbSAycmVtXG5cbiAgLy8g4pSA4pSAIEZvY3VzIHZpc2liaWxpdHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIE5vdCBhbiBhY2Nlc3NpYmlsaXR5IGZlYXR1cmUgdGhlIG1vY2sgbGFja3Mg4oCUIHRoaXMgaXMgdGhlIG9yZGluYXJ5XG4gIC8vIGdvb2QtcHJhY3RpY2UgZm9jdXMgc3RhdGUgUnVsZSAyMSBleHBsaWNpdGx5IHN0aWxsIGNhbGxzIGZvci5cbiAgYTpmb2N1cy12aXNpYmxlLFxuICBidXR0b246Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IGN3LXB4KDMpIHNvbGlkICRjb2xvcjFcbiAgICBvdXRsaW5lLW9mZnNldDogY3ctcHgoMylcblxuICAuY3ctZm9vdGVyX19wYW5lbFxuICAgIGE6Zm9jdXMtdmlzaWJsZSxcbiAgICBidXR0b246Zm9jdXMtdmlzaWJsZVxuICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yMlxuIiwiLy8gSGVhZGVyIFN0eWxpbmdcbkB1c2UgJ3Nhc3M6bWF0aCdcblxuJGJyZWFrcG9pbnQ6IDE0MzlweFxuXG4vLyBBbm5vdW5jZW1lbnQgQmFubmVyXG4ud3N0LWFubm91bmNlbWVudC1iYW5uZXJcbiAgZGlzcGxheTogbm9uZVxuICB3aWR0aDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gIGNvbG9yOiAkY29sb3IyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiAxMDAwXG4gICtiZWZvcmVfZWwoKVxuICAmOmJlZm9yZVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgb3BhY2l0eTogLjZcbiAgJi5hY3RpdmVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAmX19pbm5lclxuICAgICtmbGV4Ym94KGNlbnRlciwgc3BhY2UtYmV0d2VlbilcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW1cbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIGdhcDogMnJlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBhOmxpbmssYTp2aXNpdGVkXG4gICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICY6aG92ZXIsJjpmb2N1c1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcjMsNSUpXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmc6IDFyZW1cbiAgICAgIGdhcDogMXJlbVxuICAmX19zcGFjZXJcbiAgICB3aWR0aDogMi44cmVtXG4gICAgZmxleC1zaHJpbms6IDBcbiAgJl9fY29udGVudFxuICAgICtsZy1jb25cbiAgICBmbGV4OiAxXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmc6IDBcbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yNVxuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgYVxuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgJjpob3ZlclxuICAgICAgICBvcGFjaXR5OiAwLjhcbiAgJl9fY2xvc2VcbiAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgcGFkZGluZzogMC41cmVtXG4gICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgd2lkdGg6IDIuOHJlbVxuICAgICY6aG92ZXJcbiAgICAgIG9wYWNpdHk6IDAuN1xuXG4vLyBTaXRlIHdyYXBwZXIgZm9yIGJhbm5lciBwb3NpdGlvbmluZ1xuLnNpdGUtd3JhcHBlclxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLy8g4pSA4pSAIFNpdGUgaGVhZGVyIC8gc3RpY2t5IG5hdiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEZpZ21hIGZyYW1lIDIwMDItNTQ3LCBOQVYgZ3JvdXAgNjAwMTo0MDUgKyBjYWxsIGJ1dHRvbiA2MDA2OjI3LlxuLy8gTWVhc3VyZWQgc3BlYyAoMTkyMCBmcmFtZSk6XG4vLyAgIGJhciAgICAgICAgMTQwcHggdGFsbCwgZnVsbC1ibGVlZCAkY29sb3IzXG4vLyAgIGxvZ28gICAgICAgMzc2LjQgeCAxMDEuNCBhdCB4PTc1ICg3NXB4IGxlZnQgbWFyZ2luKVxuLy8gICBtZW51ICAgICAgIEhlbHZldGljYSA3MDAgMjJweCAkY29sb3IyLCA5MHB4IGdhcCBiZXR3ZWVuIGV2ZXJ5IGl0ZW1cbi8vICAgY2FsbCBidG4gICA2MHg2MCBjaXJjbGUgJGNvbG9yMSwgd2hpdGUgc3Ryb2tlZCBnbHlwaCwgOTBweCBhZnRlciB0aGUgbWVudVxuLy8gICBDVEEgcGlsbCAgIDI2MHg2MCAkY29sb3IxLCByYWRpdXMgODlweCwgMzdweCBhZnRlciB0aGUgY2FsbCBidXR0b24sXG4vLyAgICAgICAgICAgICAgcmlnaHQgZWRnZSBhdCAxODQwICg4MHB4IHJpZ2h0IG1hcmdpbilcbi8vXG4vLyDimqDvuI8gUkVNIENPTlZFUlNJT04g4oCUIGdsb2JhbHMuc2FzczoyMSBpcyBgY2xhbXAoNy41cHgsIDAuNTIxdncsIDlweClgLlxuLy8gVGhlIDlweCBjZWlsaW5nIGJpbmRzIGFib3ZlIDE3MjdweCB2aWV3cG9ydCwgc28gYXQgdGhlIG1vY2sncyBvd24gMTkyMCB0aGVcbi8vIHJvb3QgaXMgOXB4LCBOT1QgdGhlIDEwLjAwMzJweCB0aGUgcmF3IDAuNTIxdncgd291bGQgZ2l2ZS4gVGhlIG9sZFxuLy8gXCJGaWdtYSBweCAvIDEwID0gcmVtXCIgc2hvcnRjdXQgaXMgdGhlcmVmb3JlIFdST05HIGF0IDE5MjAg4oCUIGl0IHJlbmRlcnMgMTAlXG4vLyBzbWFsbC4gQ29udmVydCB3aXRoIGBjdy1weCgpYCwgZGVmaW5lZCBhbG9uZ3NpZGUgJGN3LXJvb3QtcHggaW5cbi8vIHNhc3MvbWl4aW5zL2N3LXR5cGUuc2FzcyBzbyB0aGUgdHlwZSBhbmQgdGhlIGdyaWQgc2hhcmUgb25lIGJhc2lzLlxuJGN3LWhlYWRlci1oZWlnaHQ6IGN3LXB4KDE0MClcbiRjdy1tZW51LWdhcDogbWF4KDNyZW0sNC41dncpXG5cbi8vIOKUgOKUgCBUaGUgTUVOVSdzIG93biBnYXAg4oCUIHRhcGVycyBoYXJkZXIgdGhhbiAkY3ctbWVudS1nYXAgKDIwMjYtMTAtMDUpIOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gJGN3LW1lbnUtZ2FwIHN0YXlzIGFzIGl0IGlzIGJlY2F1c2UgaXQgQUxTTyBzZXRzIC5oZWFkZXJfX3Rvb2xzJyBtYXJnaW4tbGVmdDtcbi8vIG9ubHkgdGhlIGxpbmsgc3BhY2luZyBuZWVkZWQgdG8gY29tZSBkb3duLCBzbyB0aGUgbWVudSBnZXRzIGl0cyBvd24gdmFsdWUuXG4vL1xuLy8gVEhFIFBST0JMRU06IHRoZSBkZXNrdG9wIG5hdiBvbmx5IGV4aXN0cyBmcm9tIDE0NDAgdXAgKCRicmVha3BvaW50IGlzXG4vLyAxNDM5cHgg4oCUIGJlbG93IHRoYXQgaXQgaXMgYGRpc3BsYXk6IG5vbmVgIGFuZCB0aGUgbW9iaWxlIG1lbnUgdGFrZXMgb3ZlcikuXG4vLyBTbyB0aGUgd2hvbGUgc3F1ZWV6ZSBoYXBwZW5zIGFjcm9zcyAxOTIwLi4xNDQwLCBhbmQgYDQuNXZ3YCBpcyB0b28gc2hhbGxvd1xuLy8gZm9yIGl0OiB0aGUgZ2FwIGZlbGwgb25seSA4NnB4IC0+IDY1cHggKC0yNSUpIHdoaWxlIHRoZSB2aWV3cG9ydCBsb3N0IDQ4MHB4LlxuLy8gVGhyZWUgZ2FwcyBwbHVzIHRoZSBtZW51J3Mgb3duIHBhZGRpbmctbGVmdCBzdGlsbCBjb3N0IH4yNjZweCBhdCAxNDQwLCB3aGljaFxuLy8gaXMgd2hhdCBmb3JjZWQgdGhlIGxpbmtzIHRvIHdyYXAgZWFybHkuXG4vL1xuLy8gVEhFIEZJWDogYSBsaW5lYXIgdGFwZXIgd2l0aCBhIE5FR0FUSVZFIGludGVyY2VwdCwgc28gdGhlIGdhcCBzaHJpbmtzIGZhc3RlclxuLy8gdGhhbiB0aGUgdmlld3BvcnQgZG9lcy4gOTBweCBhdCAxOTIwICh0aGUgbW9jaydzIG1lYXN1cmVkIGdhcCkgZG93biB0byAzMnB4XG4vLyBhdCAxNDQwIOKAlCBhIHNsb3BlIG9mICg5MC0zMikvNDgwID0gMC4xMjA4MzNweCBwZXIgcHgsIGkuZS4gMTIuMDgzM3Z3LCBvZmZzZXRcbi8vIGJ5IHRoZSBpbnRlcmNlcHQgdGhhdCBwdXRzIGl0IHRocm91Z2ggYm90aCBwb2ludHMuXG4vL1xuLy8gICA5MCA9IG0qMTkyMCArIGMsIDMyID0gbSoxNDQwICsgYyAgLT4gIG0gPSAwLjEyMDgzMzMsIGMgPSAtMTQyXG4vL1xuLy8gICB3aWR0aCAgIGJlZm9yZSAgIGFmdGVyXG4vLyAgICAxOTIwICAgICA4NnB4ICAgIDkwcHhcbi8vICAgIDE4MDAgICAgIDgxcHggICAgNzZweFxuLy8gICAgMTcwMCAgICAgNzZweCAgICA2M3B4XG4vLyAgICAxNjAwICAgICA3MnB4ICAgIDUxcHhcbi8vICAgIDE1MDAgICAgIDY4cHggICAgMzlweFxuLy8gICAgMTQ0MCAgICAgNjVweCAgICAzMnB4ICAgICA8LSB+OThweCBvZiBuYXYgd2lkdGggZnJlZWQgdnMgYmVmb3JlXG4vL1xuLy8g4pqg77iPIFBYLCBOT1QgUkVNLCBJTlNJREUgVEhFIENMQU1QLiBSZW1zIGZyZWV6ZSBhdCA4Ljc1cHggYmVsb3cgMTQ0MFxuLy8gKGdsb2JhbHMuc2FzcyksIGFuZCB0aGlzIGV4cHJlc3Npb24gaXMgbGl2ZSBleGFjdGx5IHdoZXJlIHRoYXQgbG9jayBiZWdpbnMg4oCUXG4vLyBhIHJlbS1iYXNlZCB0YXBlciB3b3VsZCBmbGF0dGVuIG91dCBwcmVjaXNlbHkgd2hlcmUgaXQgbmVlZHMgdG8ga2VlcCBtb3ZpbmcuXG4vLyBUaGUgMzJweCBmbG9vciBhbHNvIGhvbGRzIHRoZSBnYXAgc3RlYWR5IG9uIHRoZSB3YXkgaW50byB0aGUgYnJlYWtwb2ludFxuLy8gaW5zdGVhZCBvZiBjb2xsYXBzaW5nIHRvIHplcm8gaWYgdGhlIHdpbmRvdyBpcyByZXNpemVkIHBhc3QgaXQuXG4kY3ctbWVudS1saW5rLWdhcDogY2xhbXAoMzJweCwgMTIuMDgzM3Z3IC0gMTQycHgsIDkwcHgpXG4kY3ctcGlsbC1oZWlnaHQ6IGN3LXB4KDYwKVxuXG5oZWFkZXIud3N0LWhlYWRlclxuICBwb3NpdGlvbjogc3RpY2t5XG4gIHdpZHRoOiAxMDAlXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHRyYW5zaXRpb246IDAuMjVzXG4gIHotaW5kZXg6IDk5OVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzXG4gIC5oZWFkZXJcbiAgICArZmxleGJveChjZW50ZXIsIHNwYWNlLWJldHdlZW4pXG4gICAgaGVpZ2h0OiAkY3ctaGVhZGVyLWhlaWdodFxuICAgIHBhZGRpbmc6IDAgY3ctcHgoODApIDAgbWF4KDNyZW0sNC4xNjY3dncpXG4gICAgK2JlbG93KCR4bClcbiAgICAgIHBhZGRpbmc6IDAgNHJlbVxuICAgICtiZWxvdygkYnJlYWtwb2ludClcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtXG4gICAgJl9fbG9nb1xuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1c1xuICAgICAgK2JlbG93KDY1MHB4KVxuICAgICAgICBtYXgtd2lkdGg6IDYwJVxuICAgICAgJi1jb250YWluZXJcbiAgICAgICAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0KVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgLmxvZ29cbiAgICAgICAgICB3aWR0aDogY3ctcHgoMzc2LjQpXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgbWF4LWhlaWdodDogY3ctcHgoMTAxLjQpXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXJcbiAgICAgICAgICArYmVsb3coJGJyZWFrcG9pbnQpXG4gICAgICAgICAgICB3aWR0aDogMjZyZW1cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW1cbiAgICAgICYtZmFsbGJhY2tcbiAgICAgICAgK2N3LWNhcmQtdGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAmX19uYXZcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBmbGV4OiAxIDEgYXV0b1xuICAgICAgK2JlbG93KCRicmVha3BvaW50KVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAubWVudVxuICAgICAgICArZmxleGJveChjZW50ZXIsIGZsZXgtZW5kKVxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICAvLyBUYXBlcnMgOTBweCAtPiAzMnB4IGFjcm9zcyAxOTIwLi4xNDQwOyBzZWUgJGN3LW1lbnUtbGluay1nYXAuIFRoaXNcbiAgICAgICAgLy8gcmVwbGFjZXMgdGhlIGhhbmQtc3RlcHBlZCArYmVsb3coKSBvdmVycmlkZXMgdGhhdCB1c2VkIHRvIHNpdCBoZXJlXG4gICAgICAgIC8vIChrZXB0IGNvbW1lbnRlZCBmb3IgeWVhcnMgYW5kIG5ldmVyIGVuYWJsZWQpIOKAlCBhIHNpbmdsZSBjbGFtcCBkb2VzXG4gICAgICAgIC8vIHRoZSBqb2IgY29udGludW91c2x5IGluc3RlYWQgb2YgaW4gdHdvIGp1bXBzLlxuICAgICAgICBnYXA6ICRjdy1tZW51LWxpbmstZ2FwXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoM3JlbSw1dncpXG4gICAgICAgIC5tZW51LWl0ZW1cbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICAvLyBGdWxsIGJhciBoZWlnaHQgc28gdGhlIGRyb3Bkb3duJ3MgYHRvcDogMTAwJWAgcmVzb2x2ZXMgdG8gdGhlXG4gICAgICAgICAgLy8gQk9UVE9NIE9GIFRIRSBIRUFERVIgcmF0aGVyIHRoYW4gdGhlIGJvdHRvbSBvZiB0aGUgdGV4dC4gVGhpcyBhbHNvXG4gICAgICAgICAgLy8gbWFrZXMgdGhlIHdob2xlIGJhci1oZWlnaHQgc3RyaXAgaG92ZXJhYmxlLCBzbyB0aGUgcG9pbnRlciBuZXZlclxuICAgICAgICAgIC8vIGNyb3NzZXMgYSBkZWFkIGdhcCBvbiBpdHMgd2F5IGRvd24gaW50byB0aGUgcGFuZWwuXG4gICAgICAgICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgICAgICAgaGVpZ2h0OiAkY3ctaGVhZGVyLWhlaWdodFxuICAgICAgICAgICYgPiBhXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICBhXG4gICAgICAgICAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICAgICtjdy1jYXJkLXRpdGxlXG4gICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgIC8vIFdDQUcgMi4yIHRhcmdldCBzaXplIOKAlCB0aGUgbGFiZWwgYWxvbmUgaXMgfjE4cHggdGFsbFxuICAgICAgICAgICAgbWluLWhlaWdodDogMi40cmVtXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXNcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NVxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIC8vIFN1Yi1uYXYgaW5kaWNhdG9yIOKAlCBhIENTUyBjaGV2cm9uIG9uIHRoZSBwYXJlbnQgbGluayBzbyB0aGUgaXRlbVxuICAgICAgICAgIC8vIGFkdmVydGlzZXMgdGhhdCBpdCBvcGVucyBhIHBhbmVsLiBEcmF3biB3aXRoIGJvcmRlcnMgcmF0aGVyIHRoYW4gYW5cbiAgICAgICAgICAvLyBpY29uIGZvbnQ6IG5vIGV4dHJhIEhUVFAgZGVwZW5kZW5jeSwgYW5kIGl0IGluaGVyaXRzIGN1cnJlbnRDb2xvci5cbiAgICAgICAgICAvLyBUaGlzIHNlbGVjdG9yIGFsc28gbWF0Y2hlcyBuZXN0ZWQgcGFyZW50cyBJTlNJREUgLnN1Yi1tZW51LCBzbyB0aGVcbiAgICAgICAgICAvLyBvbmUgcnVsZSBjb3ZlcnMgYm90aCB0aGUgYmFyIGFuZCB0aGUgcGFuZWwuXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyBUaGUgY2hldnJvbiBkb2VzIE5PVCByb3RhdGUgb24gaG92ZXIgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcpLlxuICAgICAgICAgIC8vIFRoZSBvbGQgNDVkZWcgLT4gMjI1ZGVnIGZsaXAgbmVlZGVkIGEgcGFpcmVkIG1hcmdpbi10b3AgbnVkZ2UgdG9cbiAgICAgICAgICAvLyBzdGF5IG9wdGljYWxseSBjZW50cmVkLCBhbmQgdGhhdCBudWRnZSByZWFkIGFzIHRoZSBnbHlwaCBqdW1waW5nLlxuICAgICAgICAgIC8vIFN0YXRpYyBjaGV2cm9uLCBubyB0cmFuc2Zvcm0gdHJhbnNpdGlvbiwgbm8gc2hpZnQuXG4gICAgICAgICAgPiBhXG4gICAgICAgICAgICBnYXA6IGN3LXB4KDEwKVxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG9cbiAgICAgICAgICAgICAgd2lkdGg6IGN3LXB4KDkpXG4gICAgICAgICAgICAgIGhlaWdodDogY3ctcHgoOSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3ctcHgoLTQpXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIGN1cnJlbnRDb2xvclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgY3VycmVudENvbG9yXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1tZW51XG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgICAgICAgIC5zdWItbWVudVxuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgbGVmdDogNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgICAgIC8vID0gdGhlIGJvdHRvbSBvZiB0aGUgaGVhZGVyIGJhciwgYmVjYXVzZSAubWVudS1pdGVtIGlzIG5vdyBmdWxsXG4gICAgICAgICAgICAvLyBiYXIgaGVpZ2h0LlxuICAgICAgICAgICAgdG9wOiAxMDAlXG4gICAgICAgICAgICBwYWRkaW5nOiBjdy1weCgxMikgMFxuICAgICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY3ctc2hhZG93XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxuICAgICAgICAgICAgLm1lbnUtaXRlbVxuICAgICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICAgICAgICAvLyBXaWRlciBwYW5lbCAod2FzIDIxcmVtKS4gU2l6ZWQgb2ZmIHRoZSBiYXIncyBvd24gcmh5dGhtIHNvIGxvbmdcbiAgICAgICAgICAgICAgLy8gY2hpbGQgbGFiZWxzIHNpdCBvbiBvbmUgbGluZSBpbnN0ZWFkIG9mIHdyYXBwaW5nLlxuICAgICAgICAgICAgICBtaW4td2lkdGg6IGN3LXB4KDMyMClcbiAgICAgICAgICAgICAgLy8gVGhlIGJhci1oZWlnaHQgcnVsZSBhYm92ZSBhcHBsaWVzIHRvIGV2ZXJ5IC5tZW51LWl0ZW07IGluc2lkZVxuICAgICAgICAgICAgICAvLyB0aGUgcGFuZWwgdGhlIHJvd3MgbXVzdCBzaXplIHRvIHRoZWlyIG93biBjb250ZW50IGluc3RlYWQuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0KVxuICAgICAgICAgICAgICAgICtjdy1jYXJkLXRpdGxlXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY3ctcHgoMTQpIGN3LXB4KDI4KVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGN3LXB4KDQ4KVxuICAgICAgICAgICAgICAgIC8vIERhcmsgZ3JheSwgbm90IHRoZSBicmFuZCByZWQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcpIOKAlFxuICAgICAgICAgICAgICAgIC8vIHRoZSBwYW5lbCBzaXRzIG9uICRjb2xvcjEgYmxhY2ssIHNvICRjb2xvcjQgcmVhZHMgYXMgYVxuICAgICAgICAgICAgICAgIC8vIGxpZnQgd2l0aGluIHRoZSBwYW5lbCBpbnN0ZWFkIG9mIGEgc2Vjb25kIHJlZCBzdXJmYWNlXG4gICAgICAgICAgICAgICAgLy8gY29tcGV0aW5nIHdpdGggdGhlIGJhciBhYm92ZSBpdC5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXNcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjRcbiAgICAgICAgICAuc3ViLW1lbnUgLnN1Yi1tZW51XG4gICAgICAgICAgICBsZWZ0OiAxMDAlXG4gICAgICAgICAgICB0b3A6IGNhbGMoMCUgLSAxLjJyZW0pXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAgICAgICAgIGJvdHRvbTogYXV0b1xuICAgICZfX3Rvb2xzXG4gICAgICArZmxleGJveChjZW50ZXIsIGZsZXgtZW5kKVxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBnYXA6IGN3LXB4KDM3KVxuICAgICAgbWFyZ2luLWxlZnQ6ICRjdy1tZW51LWdhcFxuICAgICAgK2JlbG93KCR4bClcbiAgICAgICAgZ2FwOiAycmVtXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtXG4gICAgICArYmVsb3coJGJyZWFrcG9pbnQpXG4gICAgICAgIGdhcDogMS41cmVtXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtXG4gICAgICAvLyBQaG9uZSBjaXJjbGUg4oCUIDYweDYwLCBibGFjaywgd2hpdGUgc3Ryb2tlZCBnbHlwaFxuICAgICAgLmhlYWRlcl9fY2FsbFxuICAgICAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgd2lkdGg6ICRjdy1waWxsLWhlaWdodFxuICAgICAgICBoZWlnaHQ6ICRjdy1waWxsLWhlaWdodFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxuICAgICAgICAvLyBJbnZlcnRzIG9uIGhvdmVyIOKAlCB3aGl0ZSBjaXJjbGUsIGJsYWNrIGdseXBoIOKAlCBtYXRjaGluZyBob3cgdGhlXG4gICAgICAgIC8vIGdsb2JhbCAudGhlbWUtZmlsbC0xIHBpbGwgYmVzaWRlIGl0IGludmVydHMuIE5vIGxpZnQgYW5kIG5vIHNoYWRvd1xuICAgICAgICAvLyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yNyk6IHRoZSBwaWxsIG5leHQgdG8gaXQgZG9lcyBuZWl0aGVyLCBzb1xuICAgICAgICAvLyB0aGUgdHdvIGNvbnRyb2xzIGluIHRoZSB0b29scyByb3cgbm93IGJlaGF2ZSBpZGVudGljYWxseS5cbiAgICAgICAgLy8gVGhlIGdseXBoIGlzIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiLCBzbyBgY29sb3JgIGZsaXBzIGl0LlxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgJi1pY29uXG4gICAgICAgICAgd2lkdGg6IGN3LXB4KDMyKVxuICAgICAgICAgIGhlaWdodDogY3ctcHgoMzIpXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgK2JlbG93KCRzKVxuICAgICAgICAgIHdpZHRoOiA0LjhyZW1cbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbVxuICAgICAgICAgICYtaWNvblxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbVxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW1cbiAgICAgIC8vIENPTlRBQ1QgcGlsbCDigJQgRmlnbWEgbm9kZSBJNjAwMTozOTk7NjAwMTo0MCwgMjYweDYwIGJsYWNrLCByYWRpdXMgODkuXG4gICAgICAvL1xuICAgICAgLy8gUkVNRURJQVRFRCAyMDI2LTA4LTI2IChhZ2VudC1jdy1nbG9iYWxzKS4gVGhpcyB3YXMgYSBmdWxseSBoYW5kLXJvbGxlZFxuICAgICAgLy8gYnV0dG9uIChiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgOmhvdmVyLCB0cmFuc2Zvcm0sIGJveC1zaGFkb3csXG4gICAgICAvLyBib3JkZXItcmFkaXVzLCB3aWR0aCwgK2N3LWV5ZWJyb3cpIOKAlCBhIEdsb2JhbCBSdWxlIDIgdmlvbGF0aW9uLCB3cml0dGVuXG4gICAgICAvLyBiZWNhdXNlIHRoZW1lLWJ1dHRvbi5zYXNzIHdhcyBhbiBlbXB0eSBzaGVsbCBhdCB0aGUgdGltZS4gaGVhZGVyLnBocCBub3dcbiAgICAgIC8vIHJlbmRlcnMgaXQgdGhyb3VnaCB0aGVtZV9idXR0b24oKSB3aXRoIGB0aGVtZS1maWxsLTEgaGVhZGVyX19jdGFgLCBzb1xuICAgICAgLy8gQUxMIG9mIHRoYXQgY29tZXMgZnJvbSB0aGUgZ2xvYmFsLiBXaGF0IHJlbWFpbnMgaGVyZSBpcyBsYXlvdXQgb25seTpcbiAgICAgIC8vIHRoZSB3cmFwcGVyIDxkaXYgY2xhc3M9XCJ0aGVtZS1idXR0b25cIj4gdGhhdCB0aGVtZV9idXR0b24oKSBlbWl0cyBoYXMgdG9cbiAgICAgIC8vIGJlaGF2ZSBhcyBhIGZsZXggaXRlbSBpbiB0aGUgdG9vbHMgcm93LCBhbmQgdGhlIHBpbGwgaXMgaGlkZGVuIG9uIHBob25lcy5cbiAgICAgIC8vXG4gICAgICAvLyBHRU9NRVRSWSBJUyBVTkNIQU5HRUQg4oCUIHRoZSBnbG9iYWwncyAuY3RhIHN1cHBsaWVzIG1pbi13aWR0aCAyNjBweCAvXG4gICAgICAvLyBtaW4taGVpZ2h0IDYwcHggLyByYWRpdXMgODlweCAodmVyaWZpZWQgMC4wMDAwcHggZGVsdGEpLCBzbyB0aGUgcGlsbCdzXG4gICAgICAvLyBsZWZ0IGVkZ2Ugc3RheXMgMTU4MCBhbmQgaXRzIHJpZ2h0IGVkZ2UgMTg0MCBhdCAxOTIwLlxuICAgICAgLnRoZW1lLWJ1dHRvblxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICAvLyB0aGVtZV9idXR0b24oKSBoYXJkY29kZXMgYGFsaWduLWxlZnRgIG9uIHRoZSB3cmFwcGVyLCB3aGljaCBpcyBhXG4gICAgICAgIC8vIGZsZXhib3ggQlVUVE9OLVJPVyBjbGFzcyAoR2xvYmFsIFJ1bGUgMTYpIOKAlCBoYXJtbGVzcyBhcm91bmQgYSBzaW5nbGVcbiAgICAgICAgLy8gcGlsbCwgYnV0IGl0IG11c3Qgbm90IGFkZCBpdHMgb3duIGJveC5cbiAgICAgICAgJi5hbGlnbi1sZWZ0XG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIC5oZWFkZXJfX2N0YVxuICAgICAgICAvLyBMb25nIGxhYmVscyBhcmUgYWxsb3dlZCB0byBncm93IHRoZSBwaWxsOyB0aGUgbW9jaydzIFwiQ29udGFjdFwiIGZpdHNcbiAgICAgICAgLy8gdGhlIDI2MHB4IGZsb29yIGV4YWN0bHksIHNvIHRoaXMgbmV2ZXIgZmlyZXMgYXQgMTkyMC5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAvLyBOT1RFOiBubyA6aG92ZXIgaGVyZSBvbiBwdXJwb3NlLiBUaGUgaG92ZXIgdHJlYXRtZW50IChibGFjayAtPiB3aGl0ZVxuICAgICAgICAvLyBpbnZlcnQpIGJlbG9uZ3MgdG8gdGhlIGdsb2JhbCAudGhlbWUtZmlsbC0xIOKAlCBhbiBlYXJsaWVyIGRyYWZ0IG9mIHRoaXNcbiAgICAgICAgLy8gcmVtZWRpYXRpb24gcmUtZGVjbGFyZWQgYmFja2dyb3VuZC1jb2xvci9jb2xvciBoZXJlLCB3aGljaCBpcyB0aGUgc2FtZVxuICAgICAgICAvLyBSdWxlIDIgdmlvbGF0aW9uIHRoaXMgYWdlbnQgZXhpc3RzIHRvIHJlbW92ZS4gTGF5b3V0IG9ubHkuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEJlbG93ICRsIHRoZSByb290IGZvbnQtc2l6ZSBoYXMgbG9ja2VkICg4Ljc1cHgpIGFuZCB0aGUgbmF2IGlzXG4gICAgICAgIC8vIHRpZ2h0ZW5pbmcsIHNvIGxldCB0aGUgcGlsbCBzaHJpbmsgdW5kZXIgaXRzIDI2MHB4IGZsb29yIHJhdGhlciB0aGFuXG4gICAgICAgIC8vIHB1c2ggdGhlIG1lbnUuIFN0aWxsIGxheW91dCDigJQgcmFkaXVzIGFuZCB0eXBlIGNvbWUgZnJvbSAuY3RhLlxuICAgICAgICArYmVsb3coJGwpXG4gICAgICAgICAgbWluLXdpZHRoOiAxOHJlbVxuICAgICAgLy8gSGlkZGVuIGF0IDYwMHB4ICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI2KSwgbm90ICRzLzc2OCDigJQgdGhlIHBpbGwgaGFzXG4gICAgICAvLyByb29tIHRvIHN0YXkgdXNlZnVsIGRvd24gdG8gcGhvbmUgd2lkdGhzLiA2MDAgaXMgYSBsaXRlcmFsIGJlY2F1c2UgaXRcbiAgICAgIC8vIGlzIGJldHdlZW4gJHhzICg1NzYpIGFuZCAkcyAoNzY4KTsgdGhlICtiZWxvdygpIG1peGluIHRha2VzIG9uZSwgYXNcbiAgICAgIC8vICtiZWxvdyg2NTBweCkgZG9lcyBhYm92ZS4gQ29udGFjdCBpcyBzdGlsbCByZWFjaGFibGUgYmVsb3cgNjAwIHZpYSB0aGVcbiAgICAgIC8vIGRyYXdlcidzIG93biBDT05UQUNUIHBpbGwuXG4gICAgICArYmVsb3coNjAwcHgpXG4gICAgICAgIC8vIE11c3QgcmVwZWF0IGAuYWxpZ24tbGVmdGA6IHRoZW1lX2J1dHRvbigpIGhhcmRjb2RlcyB0aGF0IGNsYXNzIG9uIHRoZVxuICAgICAgICAvLyB3cmFwcGVyLCBhbmQgdGhlIGAudGhlbWUtYnV0dG9uLmFsaWduLWxlZnRgIHJ1bGUgYWJvdmUgaXMgc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gMC00LTEuIEEgYmFyZSBgLnRoZW1lLWJ1dHRvbmAgaGVyZSBpcyAwLTMtMSBhbmQgbG9zZXMg4oCUIGEgbWVkaWEgcXVlcnlcbiAgICAgICAgLy8gYWRkcyBubyBzcGVjaWZpY2l0eSDigJQgc28gdGhlIHBpbGwgc3RheWVkIHZpc2libGUgYmVsb3cgNjAwLlxuICAgICAgICAudGhlbWUtYnV0dG9uLFxuICAgICAgICAudGhlbWUtYnV0dG9uLmFsaWduLWxlZnRcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLXNlYXJjaFxuICAgICAgICBib3JkZXI6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICBtaW4td2lkdGg6IDIuNHJlbVxuICAgICAgICBtaW4taGVpZ2h0OiAyLjRyZW1cbiAgICAgICAgK2JlbG93KCRicmVha3BvaW50KVxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbVxuICAgICAgICBpXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIC5tb2JpbGUtYnV0dG9uXG4gICAgICAgIHBhZGRpbmc6IDFyZW1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgK2JlbG93KCRicmVha3BvaW50KVxuICAgICAgICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyOiAwXG5cbi8vIE1vYmlsZSBNZW51IFN0eWxpbmdcbi5pcy1zYWZhcmkuaXMtaW9zIC8vIGZpeGVzIGlzc3VlIG9uIGlQaG9uZSB3aGVyZSB1c2VyIGNhbid0IHN3aXBlIGRvd24gdG8gYm90dG9tIG9mIG1vYmlsZSBtZW51XG4gICtiZWxvdygkeHMpXG4gICAgLm1vYmlsZS1tZW51XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW1cbiAgXG4vLyDilIDilIAgTW9iaWxlIGRyYXdlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBob21lcGFnZSBtb2NrIGhhcyBubyBtb2JpbGUgZnJhbWUsIHNvIHRoaXMgYXBwbGllcyB0aGUgREVTS1RPUCBtb2NrJ3Ncbi8vIGRlc2lnbiBsYW5ndWFnZSByYXRoZXIgdGhhbiBpbnZlbnRpbmcgb25lOiByZWQgZmllbGQgKCRjb2xvcjMpLCBibGFjayBwaWxsc1xuLy8gd2l0aCB0aGUgbW9jaydzIDg5cHggcmFkaXVzLCB3aGl0ZSBIZWx2ZXRpY2EgNzAwLCBhbmQgdGhlIG5hdiBiYXIncyBvd25cbi8vIGdlbmVyb3VzIGxlZnQgbWFyZ2luLiBTaXplcyB1c2UgY3ctcHgoKSBvbiB0aGUgLzkgYmFzaXMgKFJ1bGUgMThiKSBzbyB0aGVcbi8vIGRyYXdlcidzIHJoeXRobSBtYXRjaGVzIHRoZSBiYXIgaXQgZHJvcHMgb3V0IG9mLlxuLy9cbi8vIFdpZGVuZWQgZnJvbSB0aGUgYmFzZSB0aGVtZSdzIDMzcmVtIHRvIGEgbmVhci1mdWxsLWJsZWVkIHBhbmVsOiB0aGUgbW9jaydzXG4vLyB0eXBlIGlzIGxhcmdlIGFuZCB0cmFja2VkLCBhbmQgY3JhbW1pbmcgaXQgaW50byBhIDMzMHB4IHJhaWwgZm9yY2VkIHRoZVxuLy8gbWVudSBsYWJlbHMgdG8gcmVhZCBzbWFsbGVyIHRoYW4gYW55dGhpbmcgZWxzZSBpbiB0aGUgZGVzaWduLlxuLy8gQmVsb3cgdGhpcyB3aWR0aCB0aGUgZHJhd2VyIGdvZXMgZnVsbC1ibGVlZCBhbmQgc2hvd3MgaXRzIG93biBjbG9zZSBidXR0b24uXG4vLyBBIGxpdGVyYWwsIG5vdCBhIHBhbGV0dGUgYnJlYWtwb2ludCDigJQgaXQgc2l0cyBiZXR3ZWVuICR4cyAoNTc2KSBhbmQgdGhlXG4vLyBuYXJyb3dlc3QgcGhvbmVzLCBhbmQgaXMgdGhlIHdpZHRoIGF0IHdoaWNoIHRoZSA4OHZ3IHBhbmVsIHN0b3BwZWQgZWFybmluZ1xuLy8gaXRzIHNsaXZlciBvZiBvdmVybGF5LlxuJGN3LWRyYXdlci1mdWxsOiA0NDdweFxuXG4ubW9iaWxlLW1lbnVcbiAgcG9pbnRlci1ldmVudHM6IGFsbFxuICAvLyBBbHNvIHRoZSBjb250YWluaW5nIGJsb2NrIGZvciB0aGUgYWJzb2x1dGVseS1wb3NpdGlvbmVkIGNsb3NlIGJ1dHRvbi5cbiAgcG9zaXRpb246IGZpeGVkXG4gICtmbGV4Ym94KHN0cmV0Y2gsIGZsZXgtc3RhcnQsIG5vd3JhcCwgY29sdW1uKVxuICAvLyBObyB0b3AgcGFkZGluZyBoZXJlOiAmX190b3Agb3ducyB0aGUgc3BhY2UgYWJvdmUgdGhlIGxvZ28sIHNvIHRoZSBkcmF3ZXInc1xuICAvLyB0b3Agc3BhY2luZyBsaXZlcyBpbiBvbmUgcGxhY2UgaW5zdGVhZCBvZiBiZWluZyBzcGxpdCBhY3Jvc3MgdHdvIHJ1bGVzLlxuICBwYWRkaW5nOiAwIGN3LXB4KDQwKSBjdy1weCg0OClcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgd2lkdGg6IG1pbig0MnJlbSwgODh2dylcbiAgaGVpZ2h0OiAxMDB2aFxuICBtYXgtaGVpZ2h0OiAxMDBkdmhcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKVxuICBvdmVyZmxvdy15OiBhdXRvXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgY29sb3I6ICRjb2xvcjJcbiAgdGV4dC1hbGlnbjogbGVmdFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpXG4gIHotaW5kZXg6IDk5OTk5XG4gICtiZWxvdygkeHMpXG4gICAgcGFkZGluZzogMCBjdy1weCgyOCkgY3ctcHgoNDApXG4gIC8vIEZ1bGwtYmxlZWQgYmVsb3cgJGN3LWRyYXdlci1mdWxsOiBhdCB0aGVzZSB3aWR0aHMgdGhlIDg4dncgcGFuZWwgbGVmdCBhXG4gIC8vIHVzZWxlc3Mgc2xpdmVyIG9mIG92ZXJsYXksIHNvIHRoZSBkcmF3ZXIgdGFrZXMgdGhlIHdob2xlIHZpZXdwb3J0IGFuZFxuICAvLyBjYXJyaWVzIGl0cyBvd24gY2xvc2UgYnV0dG9uICh0aGUgYmFyJ3MgaGFtYnVyZ2VyIGlzIGNvdmVyZWQpLlxuICArYmVsb3coJGN3LWRyYXdlci1mdWxsKVxuICAgIHdpZHRoOiAxMDB2d1xuICAgIG1heC13aWR0aDogMTAwdndcbiAgLy8gVGhlIGRyYXdlciBjYXJyaWVzIGl0cyBvd24gbG9nbyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yNikuIFRoZSBoZWFkZXIgYmFyXG4gIC8vIGlzIGxpZnRlZCBhYm92ZSB0aGUgZHJhd2VyIHdoaWxlIGl0IGlzIG9wZW4gc28gdGhlIFggc3RheXMgY2xpY2thYmxlLCBzb1xuICAvLyB0aGlzIGJsb2NrIGNsZWFycyB0aGUgYmFyJ3MgaGVpZ2h0IGFuZCB0aGVuIGFkZHMgYnJlYXRoaW5nIHJvb20gYmVmb3JlIHRoZVxuICAvLyBsb2dvIHJhdGhlciB0aGFuIHR1Y2tpbmcgaXQgdW5kZXIgdGhlIGJhci5cbiAgLy8gVGhlIGxvZ28gc3BhbnMgdGhlIGRyYXdlcidzIGZ1bGwgaW5uZXIgd2lkdGggKHVzZXIgZGlyZWN0aW9uKSwgc28gaXQgY2FuIG5vXG4gIC8vIGxvbmdlciBzaXQgYmVzaWRlIHRoZSBoYW1idXJnZXIg4oCUIHRoZSBiYXIgaXMgbGlmdGVkIGFib3ZlIHRoZSBkcmF3ZXIgd2hpbGVcbiAgLy8gaXQgaXMgb3BlbiwgYW5kIGEgZnVsbC13aWR0aCB3b3JkbWFyayB3b3VsZCBydW4gdW5kZXJuZWF0aCB0aGUgWC4gQ2xlYXIgdGhlXG4gIC8vIGJhcidzIGNvbGxhcHNlZCBoZWlnaHQgZmlyc3QsIHRoZW4gYWRkIHRoZSBicmVhdGhpbmcgcm9vbSBhYm92ZSB0aGUgbG9nby5cbiAgJl9fdG9wXG4gICAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0KVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgcGFkZGluZy10b3A6IDRyZW1cbiAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgzMilcbiAgICArYmVsb3coJHhzKVxuICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoI3tjdy1weCg4MCl9ICsgI3tjdy1weCgyNCl9KVxuICAgICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoMjQpXG4gICAgK2JlbG93KCRjdy1kcmF3ZXItZnVsbClcbiAgICAgIC8vIFJvb20gZm9yIHRoZSBjbG9zZSBidXR0b24sIHdoaWNoIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCB0b3AtcmlnaHQuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjdy1weCg2NilcbiAgICAubW9iaWxlLWxvZ28tY29udGFpbmVyXG4gICAgICArZmxleGJveChjZW50ZXIsIGZsZXgtc3RhcnQpXG4gICAgICAvLyBGdWxsIHdpZHRoIG9mIHRoZSBkcmF3ZXIncyBpbm5lciBib3ggKGl0cyBwYWRkaW5nIGFscmVhZHkgaW5zZXRzIGl0XG4gICAgICAvLyBmcm9tIHRoZSBwYW5lbCBlZGdlcykuIE5vIG1heC13aWR0aCBjYXAgYW5kIG5vIHJpZ2h0IHBhZGRpbmcgcmVzZXJ2ZWRcbiAgICAgIC8vIGZvciB0aGUgaGFtYnVyZ2VyIOKAlCB0aGUgd29yZG1hcmsgc3BhbnMgdGhlIHBhbmVsLlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC5sb2dvXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzXG4gICAgICAgICtiZWxvdygkY3ctZHJhd2VyLWZ1bGwpXG4gICAgICAgICAgLy8gTmFycm93ZWQgc28gdGhlIHdvcmRtYXJrIGFuZCB0aGUgWCBzaGFyZSB0aGUgcm93IGNvbWZvcnRhYmx5XG4gICAgICAgICAgLy8gaW5zdGVhZCBvZiB0aGUgbG9nbyBjcm93ZGluZyB0aGUgYnV0dG9uLlxuICAgICAgICAgIG1heC13aWR0aDogMzVyZW1cbiAgICAgIC5oZWFkZXJfX2xvZ28tZmFsbGJhY2tcbiAgICAgICAgK2N3LWNhcmQtdGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgLy8gSW4tZHJhd2VyIGNsb3NlIGJ1dHRvbiDigJQgb25seSBuZWVkZWQgYXQgJGN3LWRyYXdlci1mdWxsIGFuZCBiZWxvdywgd2hlcmVcbiAgLy8gdGhlIGRyYXdlciBjb3ZlcnMgdGhlIHdob2xlIHZpZXdwb3J0IGluY2x1ZGluZyB0aGUgYmFyJ3Mgb3duIGhhbWJ1cmdlci5cbiAgLy8gQWJvdmUgdGhhdCB0aGUgaGFtYnVyZ2VyIHN0YXlzIHZpc2libGUgYW5kIGRvdWJsZXMgYXMgdGhlIGNsb3NlIGNvbnRyb2wuXG4gICZfX2Nsb3NlXG4gICAgLy8g4pqg77iPIGRpc3BsYXkgTVVTVCBzdGF5IGBub25lYCBoZXJlIGFuZCBvbmx5IGJlY29tZSBmbGV4IGluc2lkZSB0aGVcbiAgICAvLyArYmVsb3coKSBhdCB0aGUgZW5kIG9mIHRoaXMgYmxvY2suIEFuIGVhcmxpZXIgdmVyc2lvbiBjYWxsZWRcbiAgICAvLyArZmxleGJveChjZW50ZXIsIGNlbnRlcikgYXQgdGhpcyBsZXZlbCwgd2hpY2ggZW1pdHMgYGRpc3BsYXk6IGZsZXhgXG4gICAgLy8gdW5jb25kaXRpb25hbGx5IGFuZCDigJQgYmVpbmcgbGF0ZXIgaW4gdGhlIGZpbGUgYXQgZXF1YWwgc3BlY2lmaWNpdHkg4oCUXG4gICAgLy8gb3ZlcnJvZGUgdGhpcyBgZGlzcGxheTogbm9uZWAsIHNvIHRoZSBidXR0b24gc2hvd2VkIGF0IEVWRVJZIHdpZHRoLlxuICAgIC8vIFNldCB0aGUgbm9uLWRpc3BsYXkgZmxleCBwcm9wZXJ0aWVzIGhlcmU7IHN3aXRjaCBkaXNwbGF5IG9uIG9ubHkgYmVsb3dcbiAgICAvLyB0aGUgYnJlYWtwb2ludC5cbiAgICBkaXNwbGF5OiBub25lXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAycmVtXG4gICAgcmlnaHQ6IDEuOHJlbVxuICAgIHdpZHRoOiBjdy1weCg1NClcbiAgICBoZWlnaHQ6IGN3LXB4KDU0KVxuICAgIHBhZGRpbmc6IGN3LXB4KDEwKVxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IzLDUlKVxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICBib3JkZXI6IG5vbmVcbiAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0XG4gICAgei1pbmRleDogMVxuICAgICY6aG92ZXIsJjpmb2N1cy12aXNpYmxlXG4gICAgICBvcGFjaXR5OiAwLjc1XG4gICAgLy8gVGhlIE9OTFkgcGxhY2UgZGlzcGxheSBpcyB0dXJuZWQgb24uXG4gICAgK2JlbG93KCRjdy1kcmF3ZXItZnVsbClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmLWdseXBoXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgc3ZnXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgICAvLyBBbHJlYWR5IGFuIFwieFwiIOKAlCB0aGUgc2FtZSAzNXgzNSBjcm9zcyB0aGUgc3ViLW5hdiB0b2dnbGVzIHVzZSxcbiAgICAgICAgLy8gcm90YXRlZCBvbmNlIGhlcmUgcmF0aGVyIHRoYW4gYW5pbWF0ZWQgYmV0d2VlbiBzdGF0ZXMuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICYtYmFyXG4gICAgICBzdHJva2U6ICRjb2xvcjJcbiAgICAgIC8vIEZpZ21hIHN0cm9rZVdlaWdodCA2LCBpbiB2aWV3Qm94IHVuaXRzIOKAlCBtYXRjaGVzIHRoZSBhY2NvcmRpb24gZ2x5cGguXG4gICAgICBzdHJva2Utd2lkdGg6IDZcbiAgICAgIHN0cm9rZS1saW5lY2FwOiBidXR0XG4gICZfX21pZGRsZVxuICAgIC8vIFRha2VzIHRoZSBzbGFjayBzbyB0aGUgc29jaWFsIHJvdyBhbmQgQ1RBIHNpdCBhdCB0aGUgZHJhd2VyJ3MgZm9vdCBvblxuICAgIC8vIHRhbGwgc2NyZWVucywgYnV0IHRoZSB3aG9sZSBwYW5lbCBzdGlsbCBzY3JvbGxzIHdoZW4gdGhlIG1lbnUgaXMgbG9uZy5cbiAgICBmbGV4OiAxIDEgYXV0b1xuICAgIC5tZW51LWNvbnRhaW5lclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoMjQpXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICAubWVudVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICAgICAgLm1lbnUtaXRlbVxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMiwuMjUpXG4gICAgICAgICAgYVxuICAgICAgICAgICAgK2N3LWV5ZWJyb3dcbiAgICAgICAgICAgIC8vIFRoZSBtb2NrJ3MgbmF2IGlzIDIycHg7IGluIHRoZSBkcmF3ZXIgdGhlIGxhYmVscyBjYXJyeSB0aGUgcGFuZWwsXG4gICAgICAgICAgICAvLyBzbyB0aGV5IHN0ZXAgdXAgdG8gdGhlIG1vY2sncyAyOHB4IGRpc3BsYXktYWRqYWNlbnQgc2l6ZSB3aGlsZVxuICAgICAgICAgICAgLy8ga2VlcGluZyArY3ctZXllYnJvdydzIHVwcGVyY2FzZSArIDAuMWVtIHRyYWNraW5nLlxuICAgICAgICAgICAgZm9udC1zaXplOiBjdy1weCgyOClcbiAgICAgICAgICAgICtmbGV4Ym94KGNlbnRlciwgc3BhY2UtYmV0d2VlbilcbiAgICAgICAgICAgIHBhZGRpbmc6IGN3LXB4KDIwKSAwXG4gICAgICAgICAgICAvLyBXQ0FHIDIuMiBBQSB0YXJnZXQgc2l6ZSDigJQgY29tZm9ydGFibHkgcGFzdCB0aGUgMjRweCBtaW5pbXVtLlxuICAgICAgICAgICAgbWluLWhlaWdodDogY3ctcHgoNTYpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3ctcHgoMjQpXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZVxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSA+IGFcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgIC8vIEFjdGl2ZSBwYWdlIG1hcmtlciwgZWNob2luZyB0aGUgYmFyJ3MgYmxhY2stb24tcmVkIGNvbnRyYXN0LlxuICAgICAgICAgICAgLy8gQSBib3JkZXIsIG5vdCBhIGJveC1zaGFkb3cg4oCUIFJ1bGUgMyBrZWVwcyAkY3ctc2hhZG93IHRoZSBvbmx5XG4gICAgICAgICAgICAvLyBzaGFkb3cgdG9rZW4sIGFuZCB0aGlzIGlzIGEgcnVsZSwgbm90IGVsZXZhdGlvbi5cbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiBjdy1weCg0KSBzb2xpZCAkY29sb3IxXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IGN3LXB4KDE0KVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICAgICAgLnN1Yi1tZW51XG4gICAgICAgICAgICAvLyBJbnNldCBvbiBhIGRhcmtlbmVkIGZpZWxkIHNvIGNoaWxkcmVuIHJlYWQgYXMgbmVzdGVkIHJhdGhlciB0aGFuXG4gICAgICAgICAgICAvLyBhcyBtb3JlIHRvcC1sZXZlbCBpdGVtcy5cbiAgICAgICAgICAgIHBhZGRpbmc6IGN3LXB4KDQpIDAgY3ctcHgoMTIpIGN3LXB4KDIwKVxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgY3ctcHgoMTIpXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMiwuMylcbiAgICAgICAgICAgIC5tZW51LWl0ZW1cbiAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICArY3ctY2FyZC10aXRsZVxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjdy1weCgxMikgMFxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGN3LXB4KDQ0KVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cy12aXNpYmxlXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgID4gYVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Y3ctcHgoNTYpfSlcbiAgICAgICAgICAvLyBUb2dnbGUgZ2x5cGgg4oCUIHRoZSBzYW1lIHN0cm9rZWQgXCIrXCIgdGhlIHZhbHVlLWFjY29yZGlvbiBibG9jayB1c2VzXG4gICAgICAgICAgLy8gKG9uZSAzNXgzNSBjcm9zcyByb3RhdGVkIDQ1ZGVnIGludG8gYW4gXCJ4XCIpLCBzbyB0aGUgZHJhd2VyJ3NcbiAgICAgICAgICAvLyBvcGVuL2Nsb3NlIGFmZm9yZGFuY2UgcmVhZHMgYXMgdGhlIHNhbWUgY29tcG9uZW50IGZhbWlseSByYXRoZXJcbiAgICAgICAgICAvLyB0aGFuIGEgRm9udCBBd2Vzb21lIGNoZXZyb24uIE1hcmt1cCBpcyBpbmplY3RlZCBpbiBqcy9zY3JpcHRzLmpzLlxuICAgICAgICAgIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgICAgICAgICAgYnV0dG9uLndzdC1uYXYtdG9nZ2xlXG4gICAgICAgICAgICAgIHRvcDogLTAuNXJlbSAhaW1wb3J0YW50XG4gICAgICAgICAgYnV0dG9uLndzdC1uYXYtdG9nZ2xlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogLjdyZW1cbiAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICAvLyBNYXRjaGVzIHRoZSBwYXJlbnQgcm93J3MgaGVpZ2h0IHNvIHRoZSBnbHlwaCBjZW50cmVzIG9uIHRoZVxuICAgICAgICAgICAgLy8gbGFiZWwgcmF0aGVyIHRoYW4gZmxvYXRpbmcgYWJvdmUgaXQuXG4gICAgICAgICAgICBoZWlnaHQ6IGN3LXB4KDU2KVxuICAgICAgICAgICAgd2lkdGg6IGN3LXB4KDU2KVxuICAgICAgICAgICAgcGFkZGluZzogY3ctcHgoMTIpXG4gICAgICAgICAgICArZmxleGJveChjZW50ZXIsY2VudGVyKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLXZpc2libGVcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NVxuICAgICAgICAgICAgLndzdC1uYXYtdG9nZ2xlX19nbHlwaFxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICB3aWR0aDogY3ctcHgoMjIpXG4gICAgICAgICAgICAgIGhlaWdodDogY3ctcHgoMjIpXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpXG4gICAgICAgICAgICAud3N0LW5hdi10b2dnbGVfX2dseXBoLWJhclxuICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcjJcbiAgICAgICAgICAgICAgLy8gRmlnbWEgc3Ryb2tlV2VpZ2h0IDYsIGluIHZpZXdCb3ggdW5pdHMg4oCUIG1hdGNoZXMgdGhlIGFjY29yZGlvbi5cbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2XG4gICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiBidXR0XG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZWRcbiAgICAgICAgICA+IHVsXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIC8vIE9wZW4gc3RhdGUg4oCUIHRoZSBcIitcIiByb3RhdGVzIDQ1ZGVnIGludG8gYW4gXCJ4XCIsIGV4YWN0bHkgYXMgdGhlXG4gICAgICAgICAgLy8gdmFsdWUtYWNjb3JkaW9uIHJvdyBkb2VzLlxuICAgICAgICAgID4gYnV0dG9uLndzdC1uYXYtdG9nZ2xlXG4gICAgICAgICAgICAud3N0LW5hdi10b2dnbGVfX2dseXBoIHN2Z1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgJl9fYm90dG9tXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBwYWRkaW5nLXRvcDogY3ctcHgoMjgpXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMiwuMjUpXG4gICAgLy8gRHJhd2VyIENUQSArIGNhbGwg4oCUIHRoZSBtb2NrJ3MgYmxhY2sgcGlsbHMsIGNhcnJpZWQgZG93biBmcm9tIHRoZSBiYXIgc29cbiAgICAvLyB0aGUgZHJhd2VyIG9mZmVycyB0aGUgc2FtZSB0d28gYWN0aW9ucyB0aGUgZGVza3RvcCBoZWFkZXIgZG9lcy5cbiAgICAmLWFjdGlvbnNcbiAgICAgICtmbGV4Ym94KHN0cmV0Y2gsIGZsZXgtc3RhcnQsIG5vd3JhcCwgY29sdW1uKVxuICAgICAgZ2FwOiBjdy1weCgxNClcbiAgICAgIG1hcmdpbi1ib3R0b206IGN3LXB4KDI0KVxuICAgIC8vIFRoZSBDVEEgaXMgYSBnbG9iYWwgdGhlbWVfYnV0dG9uICh0aGVtZS1maWxsLTEpIOKAlCBSdWxlIDIgbWVhbnMgaXRzIHBpbGxcbiAgICAvLyBnZW9tZXRyeSwgcmFkaXVzIGFuZCBsYWJlbCB0eXBlIGNvbWUgZnJvbSB0aGVtZS1idXR0b24uc2FzcywgTk9UIGhlcmUuXG4gICAgLy8gVGhpcyBibG9jayBzZXRzIGxheW91dCBvbmx5OiBtYWtlIGl0IGZpbGwgdGhlIGRyYXdlcidzIHdpZHRoLlxuICAgIC5tb2JpbGUtbWVudV9fY3RhXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgLy8gVGhlIGNhbGwgcm93IGlzIG5vdCBhIHRoZW1lX2J1dHRvbjogaXQgcGFpcnMgdGhlIG1vY2sncyBzdHJva2VkIGdseXBoXG4gICAgLy8gd2l0aCB0aGUgbnVtYmVyIGFzIGEgdmlzaWJsZSBsYWJlbCwgc28gaXQgcmVhZHMgYXMgaW5mb3JtYXRpb24gcmF0aGVyXG4gICAgLy8gdGhhbiBhIGJhcmUgaWNvbi4gV2hpdGUgb3V0bGluZSBvbiB0aGUgcmVkIGZpZWxkICh1c2VyIGRpcmVjdGlvbikg4oCUIGl0XG4gICAgLy8gcmVhZHMgc2Vjb25kYXJ5IHRvIHRoZSBmaWxsZWQgYmxhY2sgQ1RBLCB0aGVuIGZpbGxzIGJsYWNrIG9uIGhvdmVyLlxuICAgIC5tb2JpbGUtbWVudV9fY2FsbFxuICAgICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgICArY3ctZXllYnJvd1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1pbi1oZWlnaHQ6IGN3LXB4KDYwKVxuICAgICAgcGFkZGluZzogMCBjdy1weCgyNClcbiAgICAgIGdhcDogY3ctcHgoMTIpXG4gICAgICBib3JkZXItcmFkaXVzOiBjdy1weCg4OSlcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyXG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0XG4gICAgICAmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMVxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiBjdy1weCgyMilcbiAgICAgICAgaGVpZ2h0OiBjdy1weCgyMilcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAmLXNvY2lhbFxuICAgICAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0KVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IGN3LXB4KDgpXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIGFcbiAgICAgICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICB3aWR0aDogY3ctcHgoNDQpXG4gICAgICAgIGhlaWdodDogY3ctcHgoNDQpXG4gICAgICAgIG1pbi13aWR0aDogMi40cmVtXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0XG4gICAgICAgIGlcbiAgICAgICAgICBmb250LXNpemU6IGN3LXB4KDIyKVxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0XG4gICAgICAgIC8vICRjb2xvcjEgb24gJGNvbG9yMyBpcyB0aGUgbW9jaydzIG93biBwYWlyaW5nIGFuZCByZWFkcyBjbGVhcmx5O1xuICAgICAgICAvLyB0aGUgb2xkIGJhcmUgaWNvbi1jb2xvdXIgc3dhcCBkaW1tZWQgYWxtb3N0IHRvIGludmlzaWJsZSBvbiByZWQuXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cy12aXNpYmxlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgICAgICAgIGlcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG5cbi5tb2JpbGUtbWVudS5hY3RpdmVcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gIGJveC1zaGFkb3c6IC0ycHggMCAxMHB4IHJnYmEoMCwwLDAsMC4xKVxuXG4ubW9iaWxlLW1lbnUuYWN0aXZlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICBib3gtc2hhZG93OiAtMnB4IDAgMTBweCByZ2JhKDAsMCwwLDAuMSlcblxuLy8gVHJhbnNpdGlvbiBtZW51IGl0ZW1zIGluXG4ubW9iaWxlLW1lbnVcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nOiAuNXJlbVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlZFxuICAgID4gdWxcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLy8gTk9URTogbm8gZ2x5cGggcm90YXRpb24gaGVyZS4gVGhpcyBibG9jayB1c2VkIHRvIGByb3RhdGUoMTgwZGVnKWAgdGhlXG4gICAgLy8gY2hldnJvbiwgYnV0IGl0IHNpdHMgQUZURVIgdGhlICsveCBydWxlcyBhYm92ZSBhdCBlcXVhbCBzcGVjaWZpY2l0eSwgc29cbiAgICAvLyBpdCBzaWxlbnRseSBvdmVycm9kZSB0aGUgNDVkZWcgb3BlbiBzdGF0ZS4gVGhlIHJvdGF0aW9uIG5vdyBsaXZlcyB3aXRoXG4gICAgLy8gdGhlIHJlc3Qgb2YgdGhlIGdseXBoIHN0eWxpbmcgaW4gdGhlICZfX21pZGRsZSBibG9jay5cblxuLy8gc3RvcHMgY29udGFpbmVyIGZyb20gc2Nyb2xsaW5nIHdoaWxlIG1lbnUgaXMgYWN0aXZlXG4ubW9iaWxlU2Nyb2xsXG4gIG92ZXJmbG93LXk6IGhpZGRlblxuXG4vLyBhZGRzIGFuIG92ZXJsYXkgd2hlbiB0aGUgbW9iaWxlIG1lbnUgaXMgb3BlblxuLm1vYmlsZS1vdmVybGF5XG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiA5OThcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgcmlnaHQ6IDBcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxMDAlXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzExMSwuODUpXG4gIG9wYWNpdHk6IDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgdHJhbnNpdGlvbjogLjJzXG5cbmJvZHkub3ZlcmxheS1hY3RpdmVcbiAgLm1vYmlsZS1vdmVybGF5XG4gICAgb3BhY2l0eTogMVxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gIC8vIFRoZSBkcmF3ZXIgYW5kIHRoZSBiYXIgYXJlIGJvdGggJGNvbG9yMywgc28gdGhlIG9sZFxuICAvLyB0cmFuc3BhcmVudC1iYXIgKyBoaWRkZW4tbG9nbyB0cmVhdG1lbnQgbGVmdCB0aGUgaGFtYnVyZ2VyIGZsb2F0aW5nIG92ZXJcbiAgLy8gdGhlIGhlcm8uIEtlZXAgdGhlIGJhciBzb2xpZCBhbmQgdGhlIGxvZ28gdmlzaWJsZSBpbnN0ZWFkLlxuICAuaGVhZGVyX19sb2dvXG4gICAgb3BhY2l0eTogMVxuICAvLyBUaGUgZHJhd2VyIGlzIHotaW5kZXggOTk5OTk7IHRoZSBiYXIgaXMgOTk5LiBXaXRob3V0IHRoaXMgdGhlIG9wZW4gZHJhd2VyXG4gIC8vIGNvdmVycyB0aGUgaGFtYnVyZ2VyIGFuZCB0aGUgWCBjYW5ub3QgYmUgY2xpY2tlZCB0byBjbG9zZSDigJQgdGhlIEpTIGNsb3Nlc1xuICAvLyBvbiAubW9iaWxlLWJ1dHRvbiAob3IgdGhlIG92ZXJsYXksIHdoaWNoIGlzIG9ubHkgcmVhY2hhYmxlIG91dHNpZGUgdGhlXG4gIC8vIHBhbmVsKSwgc28gdGhlIGJhciBoYXMgdG8gc2l0IEFCT1ZFIHRoZSBkcmF3ZXIgd2hpbGUgaXQgaXMgb3Blbi5cbiAgaGVhZGVyLndzdC1oZWFkZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzXG4gICAgei1pbmRleDogMTAwMDAwXG5cbi8vIG1vYmlsZSBtZW51IGJ1dHRvbiB0aGF0IGNoYW5nZXMgdG8gWFxuLmJhci5hY3RpdmVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuXG4uYmFyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbiAgaGVpZ2h0OiA0cHhcbiAgd2lkdGg6IDRyZW1cbiAgbWFyZ2luLWJvdHRvbTogNXB4XG4gIHRyYW5zaXRpb246IDAuMjVzXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IDBcblxuLmJhcjEuY2hhbmdlXG4gIGFuaW1hdGlvbjogMC4yNXMgY2hhbmdlT25lIGZvcndhcmRzXG4uYmFyMS5iYWNrXG4gIGFuaW1hdGlvbjogMC4yNXMgYmFja09uZSBmb3J3YXJkc1xuXG4uYmFyMi5jaGFuZ2VcbiAgb3BhY2l0eTogMFxuXG4uYmFyMy5jaGFuZ2VcbiAgYW5pbWF0aW9uOiAwLjI1cyBjaGFuZ2VUaHJlZSBmb3J3YXJkc1xuLmJhcjMuYmFja1xuICBhbmltYXRpb246IDAuMjVzIGJhY2tUaHJlZSBmb3J3YXJkc1xuXG5Aa2V5ZnJhbWVzIGNoYW5nZU9uZVxuICAwJVxuICAgIHRyYW5zZm9ybTogbm9uZVxuICA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KVxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKC00NWRlZylcblxuQGtleWZyYW1lcyBiYWNrT25lXG4gIDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKC00NWRlZylcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDApXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcblxuQGtleWZyYW1lcyBjaGFuZ2VUaHJlZVxuICAwJVxuICAgIHRyYW5zZm9ybTogbm9uZVxuICA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoNDVkZWcpXG5cbkBrZXlmcmFtZXMgYmFja1RocmVlXG4gIDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg0NWRlZylcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwKVxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG5cbi8vIFdDQUcgMi4yIEFBIOKAlCB2aXNpYmxlIGZvY3VzIGZvciBldmVyeSBpbnRlcmFjdGl2ZSBlbGVtZW50IGluIHRoZSBoZWFkZXJcbi8vIGNocm9tZS4gVGhlIGJhciBpcyByZWQgYW5kIGJvdGggcGlsbHMgYXJlIGJsYWNrLCBzbyBhIHdoaXRlIHJpbmcgcmVhZHMgb25cbi8vIHRoZSBiYXIgYW5kIGEgd2hpdGUgcmluZyB3aXRoIGEgZGFyayBvZmZzZXQgcmVhZHMgb24gdGhlIHBpbGxzLlxuaGVhZGVyLndzdC1oZWFkZXIsXG4ubW9iaWxlLW1lbnVcbiAgYTpmb2N1cy12aXNpYmxlLFxuICBidXR0b246Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3IyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweFxuICAgIGJvcmRlci1yYWRpdXM6IDJweFxuXG5oZWFkZXIud3N0LWhlYWRlclxuICAuaGVhZGVyX19jYWxsOmZvY3VzLXZpc2libGUsXG4gIC5oZWFkZXJfX2N0YTpmb2N1cy12aXNpYmxlXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvcjJcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG5cbi8qIEFEQTogc2hvdyBhbGwgc3ViIG1lbnUgd2hlbiB0YWJiaW5nIHRocm91Z2ggKi9cblxuaGVhZGVyIC5tZW51IGxpIGE6Zm9jdXMrdWwuc3ViLW1lbnVcbiAgZGlzcGxheTogYmxvY2tcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG5cbmhlYWRlciAubWVudSBsaTpmb2N1cy13aXRoaW4+dWwuc3ViLW1lbnUsXG5oZWFkZXIgLm1lbnUgbGkgdWwuc3ViLW1lbnU6Zm9jdXMtd2l0aGluLFxuaGVhZGVyIC5tZW51IGxpIHVsLnN1Yi1tZW51PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgdWwuc3ViLW1lbnVcbiAgZGlzcGxheTogYmxvY2tcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG5cbnVsLnN1Yi1tZW51OmZvY3VzXG4gIGRpc3BsYXk6IGJsb2NrXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudFxuXG4uaXMtZWRnZSBoZWFkZXIgLm1lbnUgbGkgPiAuc3ViLW1lbnUuanMtc2hvd0VsZW1lbnQsIC5pcy10cmlkZW50IGhlYWRlciAubWVudSBsaSA+IC5zdWItbWVudS5qcy1zaG93RWxlbWVudFxuICBkaXNwbGF5OiBibG9ja1xuXG4uaXMtZWRnZSBoZWFkZXIgLm1lbnUgLnN1Yi1tZW51LmpzLXNob3dFbGVtZW50IGxpID4gLnN1Yi1tZW51LmpzLXNob3dFbGVtZW50LCAuaXMtdHJpZGVudCBoZWFkZXIgLm1lbnUgLnN1Yi1tZW51LmpzLXNob3dFbGVtZW50IGxpIC5zdWItbWVudS5qcy1zaG93RWxlbWVudFxuICBkaXNwbGF5OiBibG9jayIsIi8vIEhvbWUgUGFnZSBTdHlsaW5nXG4uaGVyb1xuICBtaW4taGVpZ2h0OiAxMDByZW0iLCJAdXNlICdzYXNzOm1hdGgnXG4ud3N0YVxuICBvcGFjaXR5OiAwXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcCwgcmlnaHQsIGxlZnQgIFxuXG4vLyBGYWRlIFVwXG4ud3N0YS5mYWRlLXVwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB0b3A6IDRyZW1cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICBcbi53c3RhLmZhZGUtdXAuYWN0aXZhdGUgXG4gIHRvcDogMFxuICBvcGFjaXR5OiAxXG5cbi8vIEZhZGUgRG93blxuLndzdGEuZmFkZS1kb3duXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB0b3A6IC00cmVtXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44c1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcblxuLndzdGEuZmFkZS1kb3duLmFjdGl2YXRlXG4gIHRvcDogMFxuICBvcGFjaXR5OiAxXG5cbi8vIEZhZGUgUmlnaHRcbi53c3RhLmZhZGUtcmlnaHRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHJpZ2h0OiA0cmVtXG5cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICBcbi53c3RhLmZhZGUtcmlnaHQuYWN0aXZhdGUgXG4gIHJpZ2h0OiAwXG4gIG9wYWNpdHk6IDFcblxuLy8gRmFkZSBMZWZ0XG4ud3N0YS5mYWRlLWxlZnRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGxlZnQ6IDRyZW1cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICBcbi53c3RhLmZhZGUtbGVmdC5hY3RpdmF0ZSBcbiAgbGVmdDogMFxuICBvcGFjaXR5OiAxXG5cbi8vIEZhZGUgSW5cbi53c3RhLmZhZGUtaW5cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuXG4ud3N0YS5mYWRlLWluLmFjdGl2YXRlXG4gIG9wYWNpdHk6IDFcblxuLndzdGEuZGVsYXkxXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yc1xuLndzdGEuZGVsYXkyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC40c1xuLndzdGEuZGVsYXkzXG4gIHRyYW5zaXRpb24tZGVsYXk6IC42c1xuLndzdGEuZGVsYXk0XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44c1xuXG4vLyBEZWxheVxuXG4ud3N0YS5kZWxheVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwXG4gICAgJjpudGgtY2hpbGQoI3skaX0pXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjey4zICsgbWF0aC5kaXYoJGksIDYpfXNcblxuLy8gUGFyYWxsYXhcbi53c3RwYXJhXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuLy8gQW5pbWF0aW5nIENoaWxkcmVuXG4vLyBGYWRlIEluXG4ud3N0YS5mYWRlLWluXG4gIC53c3RhLWNoaWxkXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHNcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMFxuICAgICAgJjpudGgtY2hpbGQoI3skaX0pXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7LjMgKyBtYXRoLmRpdigkaSwgNil9c1xuXG4ud3N0YS5mYWRlLWluLmFjdGl2YXRlXG4gIC53c3RhLWNoaWxkXG4gICAgb3BhY2l0eTogMVxuXG4vLyBGYWRlIFVwXG4ud3N0YS5mYWRlLXVwXG4gIC53c3RhLWNoaWxkXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgb3BhY2l0eTogMFxuICAgIHRvcDogNHJlbVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcFxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC44c1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwXG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSlcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3suMyArIG1hdGguZGl2KCRpLCA2KX1zXG5cbi53c3RhLmZhZGUtdXAuYWN0aXZhdGVcbiAgLndzdGEtY2hpbGRcbiAgICB0b3A6IDBcbiAgICBvcGFjaXR5OiAxXG5cbi8vIEZhZGUgUmlnaHRcbi53c3RhLmZhZGUtcmlnaHRcbiAgLndzdGEtY2hpbGRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBvcGFjaXR5OiAwXG4gICAgcmlnaHQ6IDRyZW1cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCByaWdodFxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC44c1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwXG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSlcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3suMyArIG1hdGguZGl2KCRpLCA2KX1zXG5cbi53c3RhLmZhZGUtcmlnaHQuYWN0aXZhdGVcbiAgLndzdGEtY2hpbGRcbiAgICByaWdodDogMFxuICAgIG9wYWNpdHk6IDFcblxuLy8gRmFkZSBMZWZ0XG4ud3N0YS5mYWRlLWxlZnRcbiAgLndzdGEtY2hpbGRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBvcGFjaXR5OiAwXG4gICAgbGVmdDogNHJlbVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGxlZnRcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHNcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMFxuICAgICAgJjpudGgtY2hpbGQoI3skaX0pXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7LjMgKyBtYXRoLmRpdigkaSwgNil9c1xuXG4ud3N0YS5mYWRlLWxlZnQuYWN0aXZhdGVcbiAgLndzdGEtY2hpbGRcbiAgICBsZWZ0OiAwXG4gICAgb3BhY2l0eTogMVxuICAgIFxuLy8gRmFkZSBEb3duXG4ud3N0YS5mYWRlLWRvd25cbiAgLndzdGEtY2hpbGRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBvcGFjaXR5OiAwXG4gICAgdG9wOiAtNHJlbVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcFxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC44c1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwXG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSlcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3suMyArIG1hdGguZGl2KCRpLCA2KX1zXG5cbi53c3RhLmZhZGUtZG93bi5hY3RpdmF0ZVxuICAud3N0YS1jaGlsZFxuICAgIHRvcDogMFxuICAgIG9wYWNpdHk6IDFcblxuLmFjZi1ibG9jay1wcmV2aWV3IC53c3RhXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudFxuICAubWFzb25yeS1ncmlkX19pbWFnZVxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudFxuICAmLmZhZGUtdXBcbiAgICB0b3A6IDAgIWltcG9ydGFudFxuICAmLmZhZGUtcmlnaHRcbiAgICByaWdodDogMCAhaW1wb3J0YW50XG4gICYuZmFkZS1sZWZ0XG4gICAgbGVmdDogMCAhaW1wb3J0YW50XG4gICYuZmFkZS1kb3duXG4gICAgdG9wOiAwICFpbXBvcnRhbnRcblxuLy8gS2VwdCBib3RoLCBub3Qgc3VyZSB3aGVyZSB0aGUgcHJldmlldyBjbGFzcyB3aWxsIGdvXG4uYWNmLWJsb2NrLXByZXZpZXdcbiAgLndzdGEgXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG4gICAgJi5mYWRlLXVwXG4gICAgICB0b3A6IDAgIWltcG9ydGFudFxuICAgICYuZmFkZS1yaWdodFxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudFxuICAgICYuZmFkZS1sZWZ0XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnRcbiAgICAmLmZhZGUtZG93blxuICAgICAgdG9wOiAwICFpbXBvcnRhbnRcbiAgICAud3N0YS1jaGlsZFxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG4gICAgICB0b3A6IDAgIWltcG9ydGFudFxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudFxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQiLCIvLyDilIDilIAgQmxvZyBjYXJkIOKAlCBDSEFNUElPTiBSRVNUWUxFICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFwiU3R5bGUgdGhlc2UgdG8gYmUgbW9yZSBsaWtlIHRoZSBjYXJkcyB5b3Ugc2VlIGluIHRoZSBmaWdtYSBtb2Nr4oCmIHRha2UgY3Vlc1xuLy8gZnJvbSB0aGUgaW5kdXN0cnkgY2FyZHMsIHdlIGNvdWxkIGRyb3AgdGhlIG91dGxpbmVz4oCmIHRoZXJlIGFyZSBsaWdodCBhbmRcbi8vIGRhcmsgdmVyc2lvbnMuXCJcbi8vXG4vLyDimqDvuI8gVGhlIG1vY2sgaGFzIE5PIGJsb2cgY2FyZCwgc28gbm90aGluZyBoZXJlIGlzIG1lYXN1cmVkIGZyb20gYSBub2RlLiBJdCBpc1xuLy8gZGVyaXZlZCBmcm9tIHdzdC1jdy1pbmR1c3RyeS1ncmlkIOKAlCB0aGUgbW9jaydzIG93biBjYXJkIHBhdHRlcm46XG4vLyAgIMK3IHNxdWFyZSwgbm8gcmFkaXVzLCBubyBvdXRsaW5lICh0aGUgdGlsZSBzdGF0ZXMgYGJvcmRlci1yYWRpdXM6IDBgKVxuLy8gICDCtyB0aGUgcGhvdG8gaXMgdGhlIGNhcmQncyBmYWNlLCBkYXJrZW5lZCwgd2l0aCB0aGUgdHlwZSBvdmVyL2JlbG93IGl0XG4vLyAgIMK3ICRjb2xvcjMgcmVkIGZvciB0aGUgYWNjZW50LCAkY29sb3I1IGZvciBtdXRlZCBtZXRhLCBvbmUgJGN3LXNoYWRvd1xuLy8gICDCtyBmbGF0IGNvbG91ciBibG9ja2luZywgbm8gdGludHMgYW5kIG5vIGdyYWRpZW50cyBhcyBkZWNvcmF0aW9uXG4vL1xuLy8gVGhlIE9VVExJTkVTIEFSRSBHT05FICh1c2VyIGRpcmVjdGlvbikuIFdoYXQgc2VwYXJhdGVkIHRoZSBjYXJkIGZyb20gdGhlIHBhZ2Vcbi8vIGJlZm9yZSB3YXMgYSAxcHggYmxhY2sgYm94OyB3aGF0IHNlcGFyYXRlcyBpdCBub3cgaXMgdGhlIGNhcmQncyBvd24gc3VyZmFjZSDigJRcbi8vICRjb2xvcjIgaW4gbGlnaHQsICRjb2xvcjEgaW4gZGFyayDigJQgcGx1cyB0aGUgc2luZ2xlIGVsZXZhdGlvbiB0b2tlbi4gVGhhdCBpc1xuLy8gaG93IHRoZSBpbmR1c3RyeSB0aWxlcyBhbmQgdGhlIGNvbnRhaW5lciBjYXJkcyByZWFkLlxuLy9cbi8vIOKblCBUWVBFOiBmb250IEZBTUlMSUVTIGFyZSBpbiBzY29wZSAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCksIFNJWkVTIGFyZVxuLy8gbm90LiBFdmVyeSBmb250LXNpemUgaW4gdGhpcyBmaWxlIGlzIHVudG91Y2hlZDsgb25seSBmYW1pbGllcywgY29sb3Vycyxcbi8vIGJvcmRlcnMsIHJhZGl1cyBhbmQgdGhlIHNoYWRvdyBjaGFuZ2VkLlxuXG4vLyDilIDilIAgVEhFIFJBS0Ug4oCUIFRJRUQgVE8gVEhFIEJSQU5EIEFOR0xFLCBOT1QgVE8gQSBQRVJDRU5UQUdFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8g4pqg77iPIENPUlJFQ1RFRCAyMDI2LTA4LTMwLiBUaGlzIHdhcyBgcG9seWdvbigwJSAwJSwgODglIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpYFxuLy8g4oCUIGEgcGVyY2VudGFnZSBvbiBCT1RIIGF4ZXMuIFR3byB0aGluZ3Mgd2VyZSB3cm9uZyB3aXRoIGl0OlxuLy9cbi8vICAgMS4gSVQgV0FTIE5PVCBUSEUgQlJBTkQgQU5HTEUuIDEyJSBvZiBhIDMwcmVtIGNvbHVtbiBvdmVyIGEgMzByZW0gY2FyZCBpc1xuLy8gICAgICBhIDMuNnJlbSBydW4sIGkuZS4gNi44NGRlZyBmcm9tIHZlcnRpY2FsLiBUaGUgYnJhbmQncyBzZWFtIHJha2UgaXNcbi8vICAgICAgOS45OGRlZyAoJGN3LXN2LWxlYW4tcmF0aW8gMC4xNzYwNDIgPSBGaWdtYSdzIDE0Mi43Ny84MTEsIHRoZSB2YWx1ZVxuLy8gICAgICB3c3QtY3ctc2VydmljZXMsIHdzdC1jdy12YWx1ZS1hY2NvcmRpb24gYW5kIHdzdC1jdy1zZXJ2aWNlLWFyZWEgYWxsIHVzZSkuXG4vLyAgIDIuIElUIFJPVEFURUQgV0lUSCBUSEUgQ0FSRC4gQm90aCBwb2x5Z29uIHBvaW50cyB3ZXJlIHBlcmNlbnRhZ2VzIG9mIGEgYm94XG4vLyAgICAgIHdob3NlIEhFSUdIVCBpcyBjb250ZW50LWRyaXZlbiwgc28gYSBsb25nIGV4Y2VycHQgbWFkZSB0aGUgY2FyZCB0YWxsZXJcbi8vICAgICAgYW5kIHRoZSBlZGdlIHNoYWxsb3dlci4gd3N0LWN3LXNlcnZpY2VzIGRvY3VtZW50cyBleGFjdGx5IHRoaXMgdHJhcDpcbi8vICAgICAgXCJhbnkgcGVyY2VudGFnZS1iYXNlZCBwb2x5Z29uIHdvdWxkIHJvdGF0ZSB0aGUgZWRnZSBhcyB0aGUgcGFuZWwgZ3Jvd3MuXCJcbi8vXG4vLyBUSEUgRklYIGlzIHRoZSBzZXJ2aWNlcyBibG9jaydzIG93biB0ZWNobmlxdWU6IGV4cHJlc3MgdGhlIGxlYW4gYXMgYW5cbi8vIGFic29sdXRlIG9mZnNldCBkZXJpdmVkIGZyb20gdGhlIGVsZW1lbnQncyBIRUlHSFQsIHNvIGJvdGggc2xhbnRlZCBwb2ludHNcbi8vIG1vdmUgYnkgdGhlIHNhbWUgYW1vdW50IGFuZCB0aGUgZWRnZSBUUkFOU0xBVEVTIGluc3RlYWQgb2Ygcm90YXRpbmcuIFRoZVxuLy8gYW5nbGUgaXMgdGhlbiBmaXhlZCBieSB0aGUgcmF0aW8sIGF0IGFueSBjYXJkIGhlaWdodC5cbi8vXG4vLyAgIHJ1biA9IGhlaWdodCB4IDAuMTc2MDQyICAtPiAgYXRhbigwLjE3NjA0MikgPSA5Ljk4NDJkZWcgZnJvbSB2ZXJ0aWNhbFxuJGJsb2ctY2FyZC1sZWFuLXJhdGlvOiAwLjE3NjA0MiAgICAgICAgLy8gRmlnbWEgMTQyLjc3LzgxMSDigJQgdGhlIGJyYW5kIHNlYW0gcmFrZVxuLy8gVGhlIHBob3RvJ3MgaGVpZ2h0LiBPTkUgc291cmNlIGZvciBib3RoIHRoZSBlbGVtZW50J3MgbWluLWhlaWdodCBhbmQgdGhlXG4vLyBsZWFuLCBzbyB0aGUgdHdvIGNhbm5vdCBkcmlmdCBhcGFydCBhbmQgcXVpZXRseSBjaGFuZ2UgdGhlIGFuZ2xlLlxuJGJsb2ctY2FyZC1waG90by1oOiAzMHJlbVxuLy8gSG93IGZhciB0aGUgY29weSBpcyBwdXNoZWQgY2xlYXIgb2YgdGhlIHNsYW50LiBBdCAzMHJlbSB0YWxsIHRoZSBsZWFuJ3MgcnVuXG4vLyBpcyAzMCB4IDAuMTc2MDQyID0gNS4yOHJlbTsgdGhpcyBjbGVhcnMgaXQgd2l0aCBhIGxpdHRsZSBhaXIuXG4kYmxvZy1jYXJkLXJha2UtY2xlYXI6IDUuNnJlbVxuXG5hcnRpY2xlLnBvc3RcbiAgLy8gV2FzIGBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IxYC4gRHJvcHBlZCBwZXIgdXNlciBkaXJlY3Rpb24g4oCUIHRoZSBjYXJkIGlzXG4gIC8vIG5vdyBkZWZpbmVkIGJ5IGl0cyBzdXJmYWNlLCBub3QgYW4gb3V0bGluZS5cbiAgYm9yZGVyOiAwXG4gIC8vIOKtkCBJTlZFUlRFRCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCk6IHRoZSBjYXJkIGlzIEJMQUNLIGluIGxpZ2h0IG1vZGVcbiAgLy8gYW5kIFdISVRFIGluIGRhcmsgbW9kZSwgc28gaXQgcmVhZHMgYXMgYSBoYXJkLWVkZ2VkIGJsb2NrIGFnYWluc3QgdGhlIHBhZ2VcbiAgLy8gcmF0aGVyIHRoYW4gYSBwYW5lbCBzaXR0aW5nIG9uIGl0LiBUaGF0IGlzIHRoZSBtb2NrJ3MgY29sb3VyIGJsb2NraW5nIOKAlFxuICAvLyBmdWxsLXN0cmVuZ3RoICRjb2xvcjEvJGNvbG9yMiwgbm8gdGludHMg4oCUIGFuZCBpdCBtZWFucyB0aGUgY2FyZCBpcyB0aGVcbiAgLy8gaW52ZXJzZSBvZiBpdHMgc3Vycm91bmRpbmdzIGluIGJvdGggdGhlbWVzLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gIC8vIFNoYWRvdyBkcm9wcGVkICh1c2VyIGRpcmVjdGlvbikuIFdpdGggYSBzb2xpZCBibGFjayBjYXJkIG9uIGEgbGlnaHQgcGFnZVxuICAvLyB0aGUgZWxldmF0aW9uIHdhcyBkb2luZyBub3RoaW5nIHRoZSBjb250cmFzdCB3YXMgbm90IGFscmVhZHkgZG9pbmcsIGFuZFxuICAvLyBDaGFtcGlvbidzIGZsYXQgYmxvY2tpbmcgZG9lcyBub3Qgc3RhY2sgYSBzaGFkb3cgdW5kZXIgYSBmaWxsZWQgYmxvY2suXG4gIGJveC1zaGFkb3c6IG5vbmVcbiAgLy8gU3RhdGVkIGV4cGxpY2l0bHksIGFzIHRoZSBpbmR1c3RyeSB0aWxlIGRvZXMsIHNvIG5vIGluaGVyaXRlZCBjYXJkIHN0eWxlXG4gIC8vIGNhbiByb3VuZCB0aGVzZSBjb3JuZXJzLiBDaGFtcGlvbiBpcyBzcXVhcmUuXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgLy8g4pqg77iPIE5PVCBgb3ZlcmZsb3c6IGhpZGRlbmAg4oCUIHRoZSBzbGFudGVkIHBob3RvIGJlbG93IHVzZXMgY2xpcC1wYXRoLCB3aGljaFxuICAvLyBpcyBub3QgY2xpcHBlZCBieSB0aGUgcGFyZW50LCBhbmQgaGlkZGVuIG92ZXJmbG93IHdvdWxkIGFsc28gY3JvcCB0aGVcbiAgLy8gc2xhbnQncyBvdXR3YXJkIGxlYW4uIExlZnQgdmlzaWJsZSBkZWxpYmVyYXRlbHkuXG4gIG92ZXJmbG93OiB2aXNpYmxlXG4gICtmbGV4Ym94KHN0cmV0Y2gsIGZsZXgtc3RhcnQpXG4gIHRyYW5zaXRpb246IC4yc1xuICBwYWRkaW5nOiAwXG4gIHRleHQtYWxpZ246IGxlZnRcbiAgd2lkdGg6IDEwMCVcbiAgLy8gK2JlbG93KDc2N3B4KVxuICAvLyAgIG1heC13aWR0aDogMzByZW1cbiAgLy8gICBtYXJnaW46IDAgYXV0b1xuICArYmVsb3coJHMpXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgLnBvc3QtZGF0ZVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDJyZW1cbiAgICAvLyBXYXMgYGZvbnQtc3R5bGU6IGl0YWxpY2Ag4oCUIHRoZSBtb2NrIGhhcyBubyBpdGFsaWMgYW55d2hlcmUsIGFuZCB0aGVcbiAgICAvLyBzZWxmLWhvc3RlZCBIZWx2ZXRpY2EncyBvYmxpcXVlIGZhY2UgaXMgb25seSB3aXJlZCBmb3IgcHJvc2UuIFRoZSBkYXRlIGlzXG4gICAgLy8gbXV0ZWQgbWV0YSwgd2hpY2ggdGhpcyBkZXNpZ24gZXhwcmVzc2VzIHdpdGggQ09MT1VSLCBub3Qgc2xhbnQuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbVxuICAgIC8vIFdhcyBsaWdodGVuKCRjb2xvcjEsMzAlKSA9ICM0ZDRkNGQsIGEgZGVyaXZlZCBncmV5LiAkY29sb3I1IGlzIHRoZVxuICAgIC8vIHBhbGV0dGUncyBtdXRlZC1tZXRhIGNvbG91ciAoUnVsZSA0LCBtYXRjaGVkIGJ5IGludGVudCkgYW5kIGl0IGlzIHRoZSBvbmVcbiAgICAvLyB2YWx1ZSB0aGF0IHJlYWRzIG9uIEJPVEggdGhlIGJsYWNrIGFuZCB0aGUgd2hpdGUgY2FyZCwgc28gaXQgZG9lcyBub3RcbiAgICAvLyBuZWVkIGludmVydGluZyBpbiB0aGUgZGFyayB2YXJpYW50LlxuICAgIGNvbG9yOiAkY29sb3I1XG4gICAgLy8gK2JlbG93KDM0MHB4KVxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgIC8vICAgZm9udC1zaXplOiAxLjFyZW1cbiAgLy8gcFxuICAgIC8vIGNvbG9yOiAkY2FyZF90ZXh0X2NvbG9yXG4gIC8vICtiZWxvdyg3NjdweClcbiAgLy8gICBtYXgtd2lkdGg6IDQwcmVtXG4gIC8vIGJhY2tncm91bmQ6ICR3aGl0ZVxuICAvLyDilIDilIAgVEhFIFNMQU5URUQgUEhPVE8g4oCUIHRoZSBicmFuZCdzIHNpZ25hdHVyZSBlZGdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBVc2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwOiBcImhhdmUgdGhlIHBob3RvIG9uIHRoZSBsZWZ0IGVuZCBvbiB0aGF0IGJyYW5kXG4gIC8vIHNsYW50IChzbyB0aGUgcGhvdG8gaXMgbm90IHNxdWFyZSwgdGhlIHJpZ2h0IGVkZ2UgaXMgc2xhbnRpbmcgb3V0d2FyZCkuXCJcbiAgLy9cbiAgLy8gU2FtZSBtb3RpZiBhbmQgc2FtZSB0ZWNobmlxdWUgYXMgdGhlIGJ1aWx0IGJsb2Nrczogd3N0LWN3LXNlcnZpY2UtYXJlYSdzXG4gIC8vIHNjcmltLCB3c3QtY3ctdmFsdWUtYWNjb3JkaW9uJ3MgYmFuZCBhbmQgd3N0LWN3LXNlcnZpY2VzJyBwYW5lbCBzZWFtcyBhbGxcbiAgLy8gcmFrZSBhbiBlZGdlIH45LjhkZWcgZnJvbSB2ZXJ0aWNhbCB3aXRoIE9ORSBwZXJjZW50YWdlLWJhc2VkXG4gIC8vIGBjbGlwLXBhdGg6IHBvbHlnb24oKWAuIFBlcmNlbnRhZ2VzLCBub3QgYSBmaXhlZCBweCwgc28gdGhlIGFuZ2xlIGhvbGRzIGF0XG4gIC8vIGV2ZXJ5IGNhcmQgd2lkdGggYW5kIGV2ZXJ5IGJyZWFrcG9pbnQuXG4gIC8vXG4gIC8vIFNMQU5USU5HIE9VVFdBUkQgbWVhbnMgdGhlIEJPVFRPTS1yaWdodCBjb3JuZXIgc2l0cyBmdXJ0aGVyIHJpZ2h0IHRoYW4gdGhlXG4gIC8vIHRvcC1yaWdodDogdGhlIHBob3RvIHdpZGVucyBhcyBpdCBkZXNjZW5kcywgY3V0dGluZyBpbnRvIHRoZSBjb3B5IGNvbHVtbi5cbiAgLy8gJGJsb2ctY2FyZC1yYWtlIGlzIGhvdyBmYXIgdGhlIFRPUC1yaWdodCBpcyBwdWxsZWQgYmFjayBmcm9tIHRoZSBmdWxsXG4gIC8vIHdpZHRoIOKAlCB0aGUgbWlycm9yIG9mIHRoZSBzZXJ2aWNlLWFyZWEgc2NyaW0sIHdoaWNoIHB1bGxzIHRoZSBib3R0b20gaW4uXG4gIC5wb3N0LWltYWdlLWxpbmtcbiAgICAraW1nX2NvdmVyXG4gICAgd2lkdGg6IDMwcmVtXG4gICAgLy8gU2hhcmVzICRibG9nLWNhcmQtcGhvdG8taCB3aXRoIHRoZSBsZWFuIGFib3ZlIOKAlCBzZWUgdGhlIG5vdGUgdGhlcmUuXG4gICAgbWluLWhlaWdodDogJGJsb2ctY2FyZC1waG90by1oXG4gICAgLy8gV2FzIGEgMXB4IGJsYWNrIHJ1bGUgYmV0d2VlbiBwaG90byBhbmQgY29weS4gVGhlIGluZHVzdHJ5IHRpbGUgcHV0cyB0aGVcbiAgICAvLyBwaG90byBmbHVzaCBhZ2FpbnN0IGl0cyBwYW5lbCB3aXRoIG5vIGRpdmlkZXIg4oCUIHRoZSBjaGFuZ2Ugb2Ygc3VyZmFjZSBpc1xuICAgIC8vIHRoZSBzZXBhcmF0aW9uLlxuICAgIGJvcmRlci1yaWdodDogMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vIFRIRSBMRUFOLCBkZXJpdmVkIGZyb20gdGhpcyBlbGVtZW50J3Mgb3duIEhFSUdIVCBzbyB0aGUgYW5nbGUgaXMgZml4ZWQgYXRcbiAgICAvLyA5Ljk4ZGVnIGFuZCBjYW5ub3Qgcm90YXRlIGFzIHRoZSBjYXJkIGdyb3dzIChzZWUgdGhlIGhlYWRlciBub3RlKS5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBJdCBtdXN0IGJlIGAxbGhgLWZyZWUgYW5kIGhlaWdodC1iYXNlZDogYSBwZXJjZW50YWdlIGluc2lkZSBjbGlwLXBhdGhcbiAgICAvLyByZXNvbHZlcyBhZ2FpbnN0IHRoZSBlbGVtZW50J3MgV0lEVEggb24gdGhlIHgtYXhpcywgc28gYGNhbGMoMTAwJSAqXG4gICAgLy8gcmF0aW8pYCB3b3VsZCByZS1pbnRyb2R1Y2UgZXhhY3RseSB0aGUgcm90YXRpb24gdGhpcyBpcyBmaXhpbmcuIFRoZSBjYXJkXG4gICAgLy8gc2V0cyBpdHMgb3duIG1pbi1oZWlnaHQsIHNvIHRoZSBoZWlnaHQgaXMga25vd24gaW4gcmVtIGFuZCB0aGUgbGVhbiBpc1xuICAgIC8vIGNvbXB1dGVkIGZyb20gdGhhdC5cbiAgICAtLWJsb2ctbGVhbjogY2FsYygjeyRibG9nLWNhcmQtcGhvdG8taH0gKiAjeyRibG9nLWNhcmQtbGVhbi1yYXRpb30pXG4gICAgLy8g4pqg77iPIEZMSVBQRUQgMjAyNi0wOC0zMCAodXNlciBkaXJlY3Rpb246IFwiZmxpcCB0aGlzIHNvIHRoZSBhbmdsZSBnb2VzXG4gICAgLy8gb3V0d2FyZCBub3QgaW53YXJkXCIpLiBUaGUgcHJldmlvdXMgcG9seWdvbiBwdWxsZWQgdGhlIFRPUC1yaWdodCBjb3JuZXJcbiAgICAvLyBpbiBhbmQgbGVmdCB0aGUgYm90dG9tIGF0IGZ1bGwgd2lkdGgsIHNvIHRoZSBlZGdlIGN1dCBpbndhcmQgYXMgaXRcbiAgICAvLyBkZXNjZW5kZWQuIE5vdyB0aGUgVE9QIGlzIGZ1bGwgd2lkdGggYW5kIHRoZSBCT1RUT00tcmlnaHQgaXMgcHVsbGVkIGluLFxuICAgIC8vIHNvIHRoZSBlZGdlIGxlYW5zIG91dHdhcmQg4oCUIGF3YXkgZnJvbSB0aGUgY29weSBhdCB0aGUgdG9wLCBiYWNrIHRvd2FyZFxuICAgIC8vIHRoZSBwaG90byBhdCB0aGUgZm9vdC4gU2FtZSBkaXJlY3Rpb24gYXMgd3N0LWN3LXNlcnZpY2UtYXJlYSdzIHNjcmltLFxuICAgIC8vIHdoaWNoIGFsc28gcHVsbHMgaXRzIGJvdHRvbS1yaWdodCBpbi5cbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIGNhbGMoMTAwJSAtIHZhcigtLWJsb2ctbGVhbikpIDEwMCUsIDAlIDEwMCUpXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICAvLyBUSEUgV0FTSC4gVGhlIG1vY2sncyB0aWxlcyBhcmUgSU1BR0UgKyAjMDAwIGF0IDAuMSwgbmV2ZXIgYSBiYXJlIHBob3RvO1xuICAgIC8vIGl0IHNldHRsZXMgdGhlIGltYWdlIGludG8gdGhlIHBhbGV0dGUgYW5kIGdpdmVzIGV2ZXJ5IGNhcmQgdGhlIHNhbWVcbiAgICAvLyB3ZWlnaHQgcmVnYXJkbGVzcyBvZiBob3cgYnJpZ2h0IGl0cyBwaG90b2dyYXBoIGlzLiBTYW1lIHZhbHVlLCBzYW1lXG4gICAgLy8gdGVjaG5pcXVlIChhIHBzZXVkby1lbGVtZW50LCBzbyB0aGUgPGltZz4gc3RheXMgYSByZWFsIGltYWdlKS5cbiAgICAvLyDimqDvuI8gVGhlIHdhc2ggaXMgYSBjaGlsZCBvZiB0aGUgY2xpcHBlZCBlbGVtZW50LCBzbyB0aGUgcGFyZW50J3MgY2xpcC1wYXRoXG4gICAgLy8gYWxyZWFkeSB0cmltcyBpdCB0byB0aGUgc2xhbnQg4oCUIGl0IG11c3QgTk9UIGNhcnJ5IGl0cyBvd24gY2xpcCwgb3IgdGhlXG4gICAgLy8gYW5nbGUgd291bGQgYmUgYXBwbGllZCB0d2ljZS5cbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgaW5zZXQ6IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgMC4xKVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICA+IHBpY3R1cmUgaW1nXG4gICAgICB6LWluZGV4OiAwXG4gICAgICBtYXgtaGVpZ2h0OiAyOTAlXG4gICAgICBtYXgtd2lkdGg6IDI0MCVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICtiZWxvdygkbSlcbiAgICAgIG1pbi1oZWlnaHQ6IDE0cmVtXG4gICAgK2JlbG93KCRzKVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmlnaHQ6IDBcbiAgICAgIC8vIFN0YWNrZWQsIHRoZSBzYW1lIHJlYXNvbmluZyBhcyB0aGUgdmVydGljYWwgcnVsZSBhYm92ZS5cbiAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICAgIC8vIFNUQUNLRUQsIFRIRSBSQUtFIE1PVkVTIFRPIFRIRSBCT1RUT00gRURHRS4gQSB2ZXJ0aWNhbCBzbGFudCBvbiBhXG4gICAgICAvLyBmdWxsLXdpZHRoIHBob3RvIHdvdWxkIGN1dCBhIHdlZGdlIG91dCBvZiBvbmUgc2lkZSBhbmQgcmVhZCBhcyBhXG4gICAgICAvLyBtaXN0YWtlOyByYWtpbmcgdGhlIGJvdHRvbSBrZWVwcyB0aGUgbW90aWYgYW5kIGxldHMgdGhlIGNvcHkgc2l0XG4gICAgICAvLyBzcXVhcmUgYmVuZWF0aCBpdC4gU2FtZSBsZWFuLCByb3RhdGVkIHRvIHRoZSBuZXcgYXhpczogdGhlIGJvdHRvbS1MRUZUXG4gICAgICAvLyBpcyBwdWxsZWQgdXAsIHNvIHRoZSBlZGdlIHJ1bnMgZG93biB0byB0aGUgcmlnaHQuXG4gICAgICAvL1xuICAgICAgLy8gSGVyZSB0aGUgcnVuIGlzIGFjcm9zcyB0aGUgV0lEVEgsIHNvIHRoZSBvZmZzZXQgaXMgYSBwZXJjZW50YWdlIG9mIHRoZVxuICAgICAgLy8gZWxlbWVudCdzIGhlaWdodCDigJQgZXhwcmVzc2VkIGRpcmVjdGx5IHJhdGhlciB0aGFuIHZpYSAtLWJsb2ctbGVhbixcbiAgICAgIC8vIHdoaWNoIGlzIHNpemVkIGZvciB0aGUgdmVydGljYWwgY2FzZS5cbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSBjYWxjKDEwMCUgLSAjeyRibG9nLWNhcmQtcGhvdG8taH0gKiAjeyRibG9nLWNhcmQtbGVhbi1yYXRpb30pKVxuICAucG9zdC1jb250ZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBwYWRkaW5nOiAxLjc1cmVtIDNyZW1cbiAgICBmbGV4LWdyb3c6IDFcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemVcbiAgICAvLyBDbGVhciBvZiB0aGUgc2xhbnQncyB3aWRlc3QgcG9pbnQsIHNvIHRoZSBjb3B5IG5ldmVyIHNpdHMgdW5kZXIgdGhlXG4gICAgLy8gcGhvdG8ncyBvdXR3YXJkIGxlYW4uIENvbGxhcHNlcyB3aGVuIHRoZSBjYXJkIHN0YWNrcyAoYmVsb3cgJHMpLCB3aGVyZVxuICAgIC8vIHRoZSBwaG90byBpcyBmdWxsLXdpZHRoIGFuZCB0aGUgc2xhbnQgcnVucyBhbG9uZyBpdHMgYm90dG9tIGluc3RlYWQuXG4gICAgK2JlbG93KCRzKVxuICAgICAgYm9yZGVyLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbVxuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtXG4gIGgyLnBvc3QtdGl0bGVcbiAgICAraDNcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNXJlbVxuICAgIC8vIFRoZSBjYXJkIGlzIEJMQUNLIGluIGxpZ2h0IG1vZGUsIHNvIGl0cyBjb3B5IGlzIHdoaXRlLiBTZXQgZXhwbGljaXRseVxuICAgIC8vIHJhdGhlciB0aGFuIGluaGVyaXRlZCDigJQgdGhlIHN1cnJvdW5kaW5nIHBhZ2UncyBjb2xvdXIgd291bGQgb3RoZXJ3aXNlXG4gICAgLy8gd2luIGFuZCBwcmludCBibGFjayBvbiBibGFjay5cbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAucG9zdC10aXRsZS1saW5rXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICArdHJhbnNpdGlvblxuICAgICY6aG92ZXIsJjpmb2N1c1xuICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgIC8vIGNvbG9yOiAkY2FyZF90aXRsZV9jb2xvclxuICAucG9zdC1leGNlcnB0XG4gICAgZm9udC1zaXplOiAyLjJyZW1cbiAgICAvLyDirZAgVEhFIEhFTFZFVElDQSBGSVggKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzA6IGJsb2cgY2FyZHMgXCJuZWVkIHRvIGhhdmVcbiAgICAvLyBoZWx2ZXRpY2EgdXNlZCBmb3IgdGhlaXIgYm9keSB0ZXh0XCIpLlxuICAgIC8vXG4gICAgLy8gVGhpcyB3YXMgJHByaW1hcnlGb250IOKAlCBBTlRPTiDigJQgb24gYm9keSBjb3B5LCBhdCBmb250LXdlaWdodCAzMDAuIEFudG9uXG4gICAgLy8gaXMgYSBESVNQTEFZIGZhY2UgYW5kIHNoaXBzIGluIDQwMCBPTkxZLCBzbyB0aGUgMzAwIHdhcyBiZWluZyBzeW50aGVzaXNlZFxuICAgIC8vIGJ5IHRoZSBicm93c2VyIGFuZCB0aGUgZXhjZXJwdCB3YXMgc2V0IGluIGEgY29uZGVuc2VkIGhlYWRsaW5lIGZhY2UuXG4gICAgLy8gTUFTVEVSLVBMQU4gZ2F0ZSByb3cgMC43YiBmbGFnZ2VkIGV4YWN0bHkgdGhpcyBjYWxsLXNpdGUgb24gMjAyNi0wOC0yNlxuICAgIC8vIGFuZCBsZWZ0IGl0IGZvciBpdHMgb3duZXI7IHRoaXMgaXMgdGhhdCBmaXguXG4gICAgLy9cbiAgICAvLyA0MDAgaXMgdGhlIHJlYWwgSGVsdmV0aWNhIGJvZHkgd2VpZ2h0ICh2YXJpYWJsZXMuc2FzcyB3aXJlcyBhbGwgZm91clxuICAgIC8vIGZhY2VzKTsgMzAwIGRvZXMgbm90IGV4aXN0IGluIHRoZSBmYW1pbHkgZWl0aGVyLCBzbyBpdCB3b3VsZCBzeW50aGVzaXNlXG4gICAgLy8gYWdhaW4uIFRoZSBmb250LVNJWkUgaXMgdW50b3VjaGVkLCBwZXIgdGhlIHN0YW5kaW5nIHR5cGUgcnVsZS5cbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgLy8gV2hpdGUgb24gdGhlIGJsYWNrIGNhcmQgKHNlZSB0aGUgaW52ZXJzaW9uIG5vdGUgYXQgYXJ0aWNsZS5wb3N0KS5cbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0b1xuICAgICtiZWxvdygkbSlcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW1cbiAgICArYmVsb3coJHhzKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAucG9zdC1ib3R0b21cbiAgICArZmIoZmxleC1lbmQsc3BhY2UtYmV0d2VlbilcbiAgICAvLyB3aWR0aDogMTVyZW1cbiAgICAmX19yaWdodFxuICAgICAgbWF4LXdpZHRoOiA1MCVcblxuICBAY29udGFpbmVyIChtYXgtd2lkdGg6IDM1MHB4KVxuICAgIC5wb3N0LWxpbmtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICAucG9zdC1ib3R0b21cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICAmX19yaWdodFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIC5wb3N0LW1ldGFcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgLnBvc3QtbWV0YVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBmb250LXNpemU6IDEuNXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgLnBvc3QtY2F0ZWdvcnlcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbVxuICAgIGRpc3BsYXk6IGlubGluZVxuICAgIGFcbiAgICAgICt0cmFuc2l0aW9uXG4gICAgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgc3BhblxuICAgICAgLy8gY29sb3I6ICRjYXRzX2NvbG9yXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGE6aG92ZXJcbiAgICAgIGNvbG9yOiAkY29sb3IzXG4gIC5wb3N0LXJlYWQtdGltZVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgLnBvc3QtbGlua1xuICAgIC8vICtmYihjZW50ZXIsZmxleC1zdGFydClcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBwYWRkaW5nOiAwXG4gICAgLy8gVGhlIGNhcmQncyBvbmUgYWNjZW50LiBDaGFtcGlvbiBtYXJrcyBpdHMgY2FsbC10by1hY3Rpb24gaW4gJGNvbG9yMywgYW5kXG4gICAgLy8gdGhpcyBpcyB0aGUgY2FyZCdzIOKAlCBhbiB1cHBlcmNhc2UgcmVkIGxhYmVsIHJhdGhlciB0aGFuIGEgYm9keS1jb2xvdXJlZFxuICAgIC8vIG9uZS4gSXQgaXMgTk9UIHJlc3R5bGVkIGludG8gYSBwaWxsOiB0aGF0IHdvdWxkIGJlIGEgUnVsZSAxIHZpb2xhdGlvblxuICAgIC8vICh0aGlzIGlzIGEgYmFyZSA8YT4sIG5vdCBhIHRoZW1lX2J1dHRvbigpKSwgYW5kIHRoZSBpbmR1c3RyeSB0aWxlJ3NcbiAgICAvLyBjYXB0aW9uIGlzIGxpa2V3aXNlIHBsYWluIHR5cGUgb3ZlciBpdHMgc3VyZmFjZS5cbiAgICBjb2xvcjogJGNvbG9yM1xuICAgICt0cmFuc2l0aW9uXG4gICAgc3BhblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDJweFxuICAgIC8vICtiZWxvdygkcylcbiAgICAvLyAgIHBhZGRpbmc6IDAgLjc1cmVtIDAuNHJlbSAwXG4gIGEucG9zdC1saW5rLCBhLnBvc3QtbGluazp2aXNpdGVkLCBhLnBvc3QtbGluazphY3RpdmUgICBcbiAgICAvLyBjb2xvcjogJHJlYWRfbW9yZV9jb2xvciAgICBcbiAgYS5wb3N0LWxpbms6aG92ZXJcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIHN2ZyBwb2x5Z29uXG4gICAgICBmaWxsOiAkY29sb3IzXG4gIC5wb3N0LWJ1bGxldFxuICAgIGZvbnQtc2l6ZTogMS4ycmVtIFxuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbVxuXG4vLyDilIDilIAgTk8gU0xBTlQgSU5TSURFIFRIRSBQT1NUIFNMSURFUiAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBcIkRvIG5vdCBkbyB0aGUgYmxvZyBjYXJkIGltYWdlIGFuZ2xlIHdoZW4gdGhlIGJsb2cgY2FyZCBpcyBpbiBibG9nLXNsaWRlclxuLy8gc2hvcnRjb2RlLlwiXG4vL1xuLy8gVGhlIHNsaWRlciBpcyB0aGUgW3dzdF9wb3N0X2NhcmRzIHNsaWRlcj1cInRydWVcIl0gc2hvcnRjb2RlLCB3aGljaCBhZGRzXG4vLyBgLnBvc3Qtc2xpZGVyYCB0byB0aGUgd3JhcHBlciAoY29tcG9uZW50cy9mdW5jdGlvbnMvd3N0LWNhcmQucGhwOjU1KS4gSW4gdGhhdFxuLy8gY29udGV4dCB0aGUgY2FyZHMgYXJlIG5hcnJvdywgc3RhY2tlZC1sYXlvdXQgY29sdW1ucyB3aXRoIGEgZnVsbC13aWR0aCBwaG90b1xuLy8gb24gdG9wLCBhbmQgdGhlIHJha2VkIGVkZ2UgY3V0cyBhIHZpc2libGUgd2VkZ2Ugb3V0IG9mIHRoYXQgcGhvdG8uXG4vL1xuLy8g4pqg77iPIFNjb3BlZCB0byBgLnBvc3Qtc2xpZGVyYCwgTk9UIHRvIGAuc2xpY2stc2xpZGVyYC4gU2xpY2sgb25seSBhZGRzIGl0cyBvd25cbi8vIGNsYXNzZXMgYWZ0ZXIgdGhlIEpTIGluaXRpYWxpc2VzLCBzbyBrZXlpbmcgb2ZmIHRob3NlIHdvdWxkIGxldCB0aGUgc2xhbnRcbi8vIHJlbmRlciBmb3IgYSBmcmFtZSBhbmQgdGhlbiBkaXNhcHBlYXIuIGAucG9zdC1zbGlkZXJgIGlzIGluIHRoZSBtYXJrdXAgZnJvbVxuLy8gdGhlIHNlcnZlciwgYW5kIGl0IGlzIHRoZSBzYW1lIGhvb2sgdGhlIEpTIGl0c2VsZiB1c2VzIChzY3JpcHRzLmpzOjM5NSkuXG4vL1xuLy8gQm90aCBjbGlwLXBhdGhzIGFyZSBjYW5jZWxsZWQg4oCUIHRoZSB2ZXJ0aWNhbCBvbmUgYW5kIHRoZSBzdGFja2VkIGJvdHRvbS1lZGdlXG4vLyBvbmUg4oCUIHNvIHRoZSBwaG90byBpcyBzcXVhcmUgaW4gdGhlIHNsaWRlciBhdCBldmVyeSBicmVha3BvaW50LlxuLmNhcmQtd3JhcHBlci5wb3N0LXNsaWRlclxuICBhcnRpY2xlLnBvc3RcbiAgICAucG9zdC1pbWFnZS1saW5rXG4gICAgICBjbGlwLXBhdGg6IG5vbmVcbiAgICAgICtiZWxvdygkcylcbiAgICAgICAgY2xpcC1wYXRoOiBub25lXG5cbmFydGljbGUucG9zdC12ZXJ0aWNhbFxuICArZmxleGJveChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIC5wb3N0LWltYWdlLWxpbmtcbiAgICB3aWR0aDogMTAwJVxuICAgIG1pbi1oZWlnaHQ6IDMwcmVtXG4gICAgK2JlbG93KCR4cylcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cmVtXG4gIC5wb3N0LWNvbnRlbnRcbiAgICB3aWR0aDogMTAwJVxuXG4vLyDilIDilIAgREFSSyBWQVJJQU5UIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQWRkZWQgMjAyNi0wOC0zMCAodXNlciBkaXJlY3Rpb246IFwia2VlcCBpbiBtaW5kIHRoZXJlIGFyZSBsaWdodCBhbmQgZGFya1xuLy8gdmVyc2lvbnNcIikuIFRoZSBibG9nIHN0eWxlcyBoYWQgTk8gZGFyayBoYW5kbGluZyBhdCBhbGwgYmVmb3JlIHRoaXMg4oCUIG9uIGFcbi8vIGRhcmsgYmFuZCB0aGUgY2FyZCBrZXB0IGl0cyB3aGl0ZSBzdXJmYWNlIGFuZCBibGFjayBjb3B5LlxuLy9cbi8vIFRoaXMgZm9sbG93cyB0aGUgc2FtZSBpbnZlcnNpb24gZXZlcnkgb3RoZXIgcGFydGlhbCBoZXJlIHVzZXM6IHRoZSBjYXJkJ3Ncbi8vIFNVUkZBQ0UgZmxpcHMgdG8gJGNvbG9yMSwgYm9keSBjb3B5IGFuZCBoZWFkaW5ncyB0byAkY29sb3IyLCBhbmQgdGhlIG11dGVkXG4vLyBtZXRhIHN0YXlzICRjb2xvcjUgKHdoaWNoIHJlYWRzIG9uIGJvdGggZ3JvdW5kcywgd2hpY2ggaXMgd2h5IHRoZSBwYWxldHRlXG4vLyBoYXMgaXQpLiBUaGUgJGNvbG9yMyBhY2NlbnQgZG9lcyBOT1QgY2hhbmdlIOKAlCBpdCBpcyB0aGUgb25lIHJlZCwgYW5kIGl0IGlzXG4vLyBsZWdpYmxlIG9uIGJvdGguXG4vL1xuLy8gU2NvcGVkIHRvIGEgYC5kYXJrYCBBTkNFU1RPUiBhcyB3ZWxsIGFzIGEgYC5kYXJrYCBvbiB0aGUgYXJ0aWNsZSBpdHNlbGYsIHNvXG4vLyBpdCByZXNwb25kcyB0byBhIGRhcmsgc2VjdGlvbiB3cmFwcGVyIHRoZSBzYW1lIHdheSB3c3QtYWNjLnNhc3MgYW5kXG4vLyB3c3QtdGFicy5zYXNzIGRvLlxuLy8g4pqg77iPIFRIRSBDQVJEIE1VU1QgUkUtQVNTRVJUIElUUyBPV04gQ09MT1VSLCBOT1QgSlVTVCBOQU1FIEEgRkVXIEVMRU1FTlRTLlxuLy8gKEZpeGVkIDIwMjYtMDgtMzAg4oCUIHJlcG9ydGVkIGFzIFwidGV4dCBvbiB0aGUgd2hpdGUgY2FyZCBiZyBpcyB3aGl0ZVwiLilcbi8vXG4vLyBUaGUgZ2xvYmFsIGRhcmsgdHJlYXRtZW50IHNldHMgYC5kYXJrIHsgY29sb3I6ICNmZmYgfWAgb24gdGhlIENPTlRBSU5FUiwgc29cbi8vIGV2ZXJ5IGRlc2NlbmRhbnQgSU5IRVJJVFMgd2hpdGUgdW5sZXNzIHNvbWV0aGluZyBvdmVycmlkZXMgaXQuIFRoZSBmaXJzdFxuLy8gdmVyc2lvbiBvZiB0aGlzIGJsb2NrIG5hbWVkIG9ubHkgLnBvc3QtdGl0bGUgLyAucG9zdC10aXRsZS1saW5rIC9cbi8vIC5wb3N0LWV4Y2VycHQsIHdoaWNoIG1lYW50IGFueXRoaW5nIHVubmFtZWQg4oCUIHRoZSBleGNlcnB0J3Mgb3duIDxwPiwgdGhlXG4vLyBkYXRlIHNwYW4sIC5wb3N0LXJlYWQtdGltZSwgLnBvc3QtYnVsbGV0LCBzdHJheSBwcm9zZSDigJQga2VwdCBpbmhlcml0aW5nIHdoaXRlXG4vLyBhbmQgcmVuZGVyZWQgd2hpdGUtb24td2hpdGUgb24gdGhlIGludmVydGVkIGNhcmQuXG4vL1xuLy8gVGhlIGZpeCBpcyB0byBzZXQgdGhlIGNvbG91ciBvbiB0aGUgQ0FSRCBpdHNlbGYgYW5kIGxldCB0aGUgc2FtZSBpbmhlcml0YW5jZVxuLy8gd29yayBGT1IgdXMsIHRoZW4gbmFtZSBvbmx5IHRoZSBnZW51aW5lIGV4Y2VwdGlvbnMgKCRjb2xvcjUgbWV0YSwgJGNvbG9yM1xuLy8gYWNjZW50cykuIFRoYXQgd2F5IGFuIGVsZW1lbnQgbm9ib2R5IGFudGljaXBhdGVkIGlzIGJsYWNrIGJ5IGRlZmF1bHQgcmF0aGVyXG4vLyB0aGFuIGludmlzaWJsZS5cbi5kYXJrIGFydGljbGUucG9zdCwgYXJ0aWNsZS5wb3N0LmRhcmtcbiAgLy8g4q2QIElOVkVSVEVEOiB0aGUgY2FyZCBpcyBXSElURSBpbiBkYXJrIG1vZGUgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApLFxuICAvLyB0aGUgbWlycm9yIG9mIHRoZSBibGFjayBjYXJkIGluIGxpZ2h0IG1vZGUuIENvcHkgZmxpcHMgYmFjayB0byAkY29sb3IxLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyXG4gIC8vIFRIRSBDQVRDSC1BTEwuIEV2ZXJ5dGhpbmcgaW5zaWRlIHRoZSBjYXJkIGlzIGRhcmsgaW5rIHVubGVzcyBvdmVycmlkZGVuXG4gIC8vIGJlbG93IOKAlCB0aGlzIGlzIHdoYXQgc3RvcHMgdGhlIGdsb2JhbCAuZGFyayB3aGl0ZSBmcm9tIGxlYWtpbmcgaW4uXG4gIGNvbG9yOiAkY29sb3IxXG4gIC8vIFNhbWUgc3BhbiByZWFzb25pbmcgYXMgdGhlIG1ldGEgYmVsb3cg4oCUIHRoZSB0aXRsZSdzIHRleHQgc2l0cyBpblxuICAvLyBgc3Bhbi50aXRsZS1wb3N0LWxpbmtgIGluc2lkZSB0aGUgYW5jaG9yIChwb3N0LnBocDoyNSkuXG4gIGgyLnBvc3QtdGl0bGUsXG4gIGgyLnBvc3QtdGl0bGUgc3BhbixcbiAgLnBvc3QtdGl0bGUtbGluayxcbiAgLnBvc3QtdGl0bGUtbGluayBzcGFuXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgLnBvc3QtZXhjZXJwdFxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgLy8gVGhlIGV4Y2VycHQgcmVuZGVycyBpdHMgdGV4dCBpbnNpZGUgYSA8cD4gKHBvc3QucGhwOjI3KSwgd2hpY2ggdGhlXG4gICAgLy8gZ2xvYmFsIGAuZGFyayAudGlueW1jZSBhYC1zdHlsZSBydWxlcyBhbmQgcHJvc2UgZGVmYXVsdHMgY2FuIHN0aWxsIHJlYWNoLlxuICAgIHAsXG4gICAgc3BhblxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgLy8gQW55IGxpbmsgaW5zaWRlIHRoZSBjYXJkIHRoYXQgaXMgbm90IHRoZSB0aXRsZSBvciBhIGNhdGVnb3J5IOKAlCB0aGUgZ2xvYmFsXG4gIC8vIGAuZGFyayBhIHsgY29sb3I6ICNmZmYgfWAgd291bGQgb3RoZXJ3aXNlIHR1cm4gaXQgd2hpdGUgb24gd2hpdGUuXG4gIGFcbiAgICBjb2xvcjogJGNvbG9yMVxuICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgIGNvbG9yOiAkY29sb3IzXG4gIC8vIOKaoO+4jyBUSEUgVEVYVCBMSVZFUyBJTiBDSElMRCA8c3Bhbj5zIOKAlCBOQU1FIFRIRU0gRVhQTElDSVRMWS5cbiAgLy8gKEZpeGVkIDIwMjYtMDgtMzA6IFwiLnBvc3QtYm90dG9tX19sZWZ0IHN0aWxsIGhhcyB3aGl0ZSB0ZXh0IGluc2lkZSBpdFwiLilcbiAgLy9cbiAgLy8gcG9zdC5waHAgd3JhcHMgYm90aCBvZiB0aGVzZSBpbiBzcGFuczogdGhlIGRhdGUgaXNcbiAgLy8gYC5wb3N0LWRhdGUgPiBzcGFuLmRhdGUtc3BhbmAgYW5kIHRoZSBDVEEgaXMgYGEucG9zdC1saW5rID4gc3BhbmAuIENvbG91cmluZ1xuICAvLyBvbmx5IHRoZSBQQVJFTlQgaXMgbm90IGVub3VnaCBoZXJlIOKAlCB0aGUgZ2xvYmFsIGAuZGFyayB7IGNvbG9yOiAjZmZmIH1gXG4gIC8vIGFwcGxpZXMgdG8gdGhlIGNvbnRhaW5lciwgYW5kIGV2ZXJ5IGRlc2NlbmRhbnQgaW5oZXJpdHMgZnJvbSBpdCwgc28gYSBzcGFuXG4gIC8vIHRoYXQgbm8gcnVsZSBuYW1lcyBrZWVwcyB3aGl0ZSBldmVuIHdoZW4gaXRzIHBhcmVudCBpcyBjb2xvdXJlZC4gTmFtaW5nIHRoZVxuICAvLyBzcGFucyBpcyB3aGF0IGFjdHVhbGx5IHN0b3BzIHRoZSBpbmhlcml0YW5jZS5cbiAgLnBvc3QtZGF0ZSxcbiAgLnBvc3QtZGF0ZSAuZGF0ZS1zcGFuXG4gICAgY29sb3I6ICRjb2xvcjVcbiAgLnBvc3QtbWV0YSxcbiAgLnBvc3QtY2F0ZWdvcnkgYSxcbiAgLnBvc3QtY2F0ZWdvcnkgYTp2aXNpdGVkLFxuICAucG9zdC1jYXRlZ29yeSBhOmFjdGl2ZSxcbiAgLnBvc3QtY2F0ZWdvcnkgc3BhblxuICAgIGNvbG9yOiAkY29sb3I1XG4gIC5wb3N0LWNhdGVnb3J5IGE6aG92ZXJcbiAgICBjb2xvcjogJGNvbG9yM1xuICAvLyBUaGUgY2FyZCBpcyB3aGl0ZSBoZXJlLCBzbyB0aGUgcGhvdG8gbmVlZHMgbm8gZXh0cmEgZGFya2VuaW5nIOKAlCB0aGUgd2FzaFxuICAvLyBzdGF5cyBhdCB0aGUgbW9jaydzIDAuMSwgZXhhY3RseSBhcyB0aGUgbGlnaHQgY2FyZC4gKEFuIGVhcmxpZXIgcmV2aXNpb25cbiAgLy8gZGVlcGVuZWQgaXQgdG8gMC4yIG9uIHRoZSBhc3N1bXB0aW9uIHRoZSBjYXJkIHN0YXllZCBibGFjayBpbiBkYXJrIG1vZGU7XG4gIC8vIHdpdGggdGhlIGludmVyc2lvbiB0aGF0IHJlYXNvbmluZyBubyBsb25nZXIgYXBwbGllcy4pXG4gIC5wb3N0LWltYWdlLWxpbms6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjEpXG4gIC8vIFRoZSB0aXRsZSdzIGhvdmVyIGFjY2VudCBpcyB0aGUgb25lIHJlZCBpbiBib3RoIHRoZW1lcyDigJQgcmVzdGF0ZWQgYmVjYXVzZVxuICAvLyB0aGUgYmFzZSBydWxlJ3MgJGNvbG9yMiBsaW5rIGNvbG91ciBpcyBvdmVycmlkZGVuIGFib3ZlLlxuICAucG9zdC10aXRsZS1saW5rXG4gICAgJjpob3ZlciwmOmZvY3VzXG4gICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgc3BhblxuICAgICAgICBjb2xvcjogJGNvbG9yM1xuICAvLyBSRUFEIE1PUkUgc3RheXMgcmVkIGluIGJvdGggdGhlbWVzICh1c2VyIGRpcmVjdGlvbjogXCJSZWFkIE1vcmUgY2FuIGFsd2F5c1xuICAvLyBiZSBpbiByZWRcIikuIFJlc3RhdGVkIGhlcmUgYmVjYXVzZSB0aGUgY2F0Y2gtYWxsIGBhYCBydWxlIGFib3ZlIHdvdWxkXG4gIC8vIG90aGVyd2lzZSBtYWtlIGl0IGJsYWNrIG9uIHRoZSB3aGl0ZSBjYXJkLlxuICAvLyBUaGUgaW5uZXIgc3BhbiBpcyBuYW1lZCBmb3IgdGhlIHNhbWUgcmVhc29uIGFzIC5kYXRlLXNwYW4gYWJvdmUg4oCUIHRoZVxuICAvLyBhbmNob3IncyBvd24gY29sb3VyIGRvZXMgbm90IHN0b3AgYSBkZXNjZW5kYW50IGluaGVyaXRpbmcgdGhlIGNvbnRhaW5lcidzXG4gIC8vIHdoaXRlLlxuICAucG9zdC1saW5rLFxuICAucG9zdC1saW5rIHNwYW4sXG4gIGEucG9zdC1saW5rLFxuICBhLnBvc3QtbGluayBzcGFuLFxuICBhLnBvc3QtbGluazp2aXNpdGVkLFxuICBhLnBvc3QtbGluazphY3RpdmVcbiAgICBjb2xvcjogJGNvbG9yM1xuICBhLnBvc3QtbGluazpob3ZlcixcbiAgYS5wb3N0LWxpbms6aG92ZXIgc3BhblxuICAgIGNvbG9yOiAkY29sb3IzIiwiPWxpbmVhcl9ncmFkaWVudCgkb3JpZ2luLCAkY29sb3JzLi4uKVxuXG4gICRmYWxsYmFjazogbnRoKCRjb2xvcnMsIDIpXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRvcmlnaW4sICRjb2xvcnMpIC8vIENocm9tZSwgU2FmYXJpXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KCRvcmlnaW4sICRjb2xvcnMpIC8vIEZpcmVmb3ggKDMuNiAtIDE1KVxuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCgkb3JpZ2luLCAkY29sb3JzKSAvLyBJRSAxMFxuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgkb3JpZ2luLCAkY29sb3JzKSAvLyBPcGVyYSAoMTEuMSAtIDEyLjApXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRvcmlnaW4sICRjb2xvcnMpIC8vIFczQ1xuXG49c2hhZG93KCR0eXBlOiBib3gsICRvcGFjaXR5OiAuMilcbiAgQGlmICR0eXBlID09IGJveFxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKCMwMDAsICRvcGFjaXR5KVxuICBAZWxzZSBpZiAkdHlwZSA9PSBkcm9wXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoIzAwMCwgJG9wYWNpdHkpKVxuICBAZWxzZSBpZiAkdHlwZSA9PSB0ZXh0XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA4cHggcmdiYSgjMDAwLCAkb3BhY2l0eSlcblxuLy8gVHJhbnNpdGlvblxuPXRyYW5zaXRpb24oJHR5cGU6IGFsbClcbiAgdHJhbnNpdGlvbjogJHR5cGUgLjI1cyBlYXNlLWluLW91dFxuXG49b3ZlcmxheSgkY29sb3I6IHJnYmEoIzMzMywuMyksICRib3R0b206ICcmOjpiZWZvcmUnKVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMFxuICAjeyRib3R0b219XG4gICAgY29udGVudDogXCJcIlxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICByaWdodDogMFxuICAgIGJvdHRvbTogMFxuICAgIGxlZnQ6IDBcbiAgICB6LWluZGV4OiAtMVxuXG49dGl0bGVfbGluZXMoJGNvbG9yOiAjMzMzLCAkaGVpZ2h0OiA1cHgpXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbWFyZ2luOiAycmVtIDBcbiAgPiAqXG4gICAgK2ZsZXgoMCwxLGF1dG8pXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgcGFkZGluZzogMCAxcmVtXG4gICY6YWZ0ZXIsICY6YmVmb3JlXG4gICAgY29udGVudDogXCJcIlxuICAgICtmbGV4KDEsMSwyMCUpXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JcbiAgICBoZWlnaHQ6ICRoZWlnaHRcbiAgICB3aWR0aDogMTAwJSIsIi8vIFBvc3QgTG9vcCBUaWxlIENhcmRcblxuYXJ0aWNsZS5wb3N0LXRpbGVcbiAgK2JlbG93KDc2N3B4KVxuICAgIC5wb3N0LWxpbmtcbiAgICAgIG1heC13aWR0aDogNDByZW1cbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gIC5wb3N0LWxpbmtcbiAgICBtaW4taGVpZ2h0OiA0Ni41cmVtXG4gICAgK2JlbG93KCRtKVxuICAgICAgbWluLWhlaWdodDogMzcuNXJlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgLnBvc3QtaW1hZ2VcbiAgICArb3ZlcmxheShyZ2JhKCRjb2xvcjEsMSkpXG4gICAgK2ltZ19jb3ZlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IC0xXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmOmJlZm9yZVxuICAgICAgdHJhbnNpdGlvbjogLjJzXG4gICAgICB6LWluZGV4OiAwXG4gICAgICBvcGFjaXR5OiAuODVcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseVxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgb3BhY2l0eTogLjY1XG4gIC5wb3N0LWV4Y2VycHRcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtXG4gICAgK2JlbG93KCR4bClcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXG4gIC5wb3N0LWNvbnRlbnRcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMTJyZW0gMnJlbSAycmVtXG4gIC5wb3N0LXRpdGxlXG4gICAgK2gzXG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICArYWJvdmUoJGwpXG4gICAgICBmb250LXNpemU6IDIuNXJlbVxuICAgICthYm92ZSgxNDQxcHgpXG4gICAgICBmb250LXNpemU6IDIuOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbiAgLnBvc3QtbGluay1zcGFuXG4gICAgK2ZiKGJhc2VsaW5lLGZsZXgtZW5kKVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSlcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbjogLjJzXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzXG4gICAgc3BhblxuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW1cbiAgICBzdmdcbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICtiZWxvdygkeG0pXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgICAgIG9wYWNpdHk6IDFcbiAgJjpob3ZlclxuICAgIC5wb3N0LWltYWdlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAuaXMtdHJpZGVudCAmXG4gICAgICAucG9zdC1pbWFnZVxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICBvcGFjaXR5OiAuNVxuICAgIC5wb3N0LWNvbnRlbnRcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2l0aW9uOiAuMnNcbiAgICAucG9zdC1saW5rLXNwYW5cbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzXG5cbi8vIEJsb2cgUGFnZXMgRml4XG4jYmxvZy1wYWdlLCAjc2VhcmNoLXJlc3VsdHNcbiAgYXJ0aWNsZS5wb3N0LXRpbGVcbiAgICAucG9zdC1saW5rXG4gICAgICBtaW4taGVpZ2h0OiAzNy41cmVtXG5cbi8vIElFIEZpeFxuLmlzLXRyaWRlbnRcbiAgYXJ0aWNsZS5wb3N0LXRpbGVcbiAgICAucG9zdC1pbWFnZVxuICAgICAgcGljdHVyZSA+IGltZ1xuICAgICAgICBtYXgtd2lkdGg6IDI3MCVcbiAgICAucG9zdC1saW5rXG4gICAgICBoZWlnaHQ6IDQ2LjVyZW1cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgLnBvc3QtY29udGVudFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4iLCIvLyBCbG9nIFN0eWxpbmdcblxuLmJsb2csIC5jYXRlZ29yeSwgLmFyY2hpdmUsIC5zZWFyY2hcbiAgLmJsb2ctbW9iaWxlLXNlYXJjaFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICArYmVsb3coJHhtKVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgLnNlYXJjaC1wb3N0c1xuICAgIHBhZGRpbmctdG9wOiA4cmVtXG4gICAgK2JlbG93KCR4bSlcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLnNlY3Rpb24taW5uZXJcbiAgICArZmxleGJveFxuICAgIC8vIFNJREVCQVIgTEVGVCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkuIFNvdXJjZSBvcmRlciBpbiBob21lLnBocCBpc1xuICAgIC8vIGFzaWRlIC0+ICNwb3N0UmVzdWx0cywgc28gcGxhaW4gYHJvd2AgbGFuZHMgdGhlIHNpZGViYXIgb24gdGhlIGxlZnQgYW5kXG4gICAgLy8gbm8gb3JkZXIgcHJvcGVydHkgaXMgbmVlZGVkLiBUaGlzIHdhcyBgcm93LXJldmVyc2VgIChzaWRlYmFyIHJpZ2h0KS5cbiAgICAvL1xuICAgIC8vIE1vYmlsZSBzdGF5cyBjb2x1bW4tUkVWRVJTRSBkZWxpYmVyYXRlbHk6IHRoZSBkcmF3ZXItc3R5bGVkIHNpZGViYXIgaXMgYVxuICAgIC8vIHRhbGwgcmVkIHBhbmVsLCBhbmQgc3RhY2tpbmcgaXQgYWJvdmUgdGhlIHBvc3RzIHdvdWxkIHB1c2ggZXZlcnkgYXJ0aWNsZVxuICAgIC8vIGJlbG93IHRoZSBmb2xkIG9uIGEgcGhvbmUuIFBvc3RzIGZpcnN0LCBzaWRlYmFyIGFmdGVyLlxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgICthYm92ZSgxMDI1cHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgLy8gU2VwYXJhdGVzIHRoZSByZWQgcGFuZWwgZnJvbSB0aGUgcG9zdCBjb2x1bW4uIFdpdGhvdXQgaXQgdGhlIHBhbmVsJ3NcbiAgICAgIC8vIGZpbGwgcnVucyBzdHJhaWdodCBpbnRvIHRoZSBhcnRpY2xlIHRleHQuXG4gICAgICBnYXA6IGN3LXB4KDQ4KVxuICAgICNwb3N0UmVzdWx0c1xuICAgICAgZmxleC1ncm93OiAxXG4gICAgICAvLyBXaXRob3V0IHRoaXMgYSBsb25nIHBvc3QgdGl0bGUgb3IgYW4gdW5icm9rZW4gVVJMIHNldHMgdGhlIGZsZXggYmFzZVxuICAgICAgLy8gd2lkdGggYW5kIHNxdWVlemVzIHRoZSBzaWRlYmFyIHBhc3QgaXRzIDM1cmVtIGJhc2lzLlxuICAgICAgbWluLXdpZHRoOiAwXG4gICAgLmJsb2ctcG9zdHMsIC5yZXN1bHRzXG4gICAgICBwYWRkaW5nOiA4cmVtIDBcbiAgICAgICtiZWxvdygkeG0pXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtXG4gICAgICBmbGV4LWdyb3c6IDFcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgICBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW1cbiAgICAgICYuYmxvZy1ncmlkXG4gICAgICAgICtmbGV4Ym94KHN0cmV0Y2gsIGZsZXgtc3RhcnQpXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAtLW5ld3NHYXA6IDIlXG4gICAgICAgIGdhcDogdmFyKC0tbmV3c0dhcClcbiAgICAgICAgYXJ0aWNsZS5wb3N0LXZlcnRpY2FsXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAodmFyKC0tbmV3c0dhcCkgKiAyKSkgLyAzKVxuICAgICAgICAgICtiZWxvdygkbSlcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tbmV3c0dhcCkpIC8gMilcbiAgICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAubm8tcmVzdWx0c1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDhyZW0gMCAxMHJlbVxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIFxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICBoNFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbi5ibG9nLWNvbWluZy1zb29uXG4gIHBhZGRpbmc6IDEwcmVtIDAgMTByZW1cbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdpZHRoOiAxMDAlIiwiLy8gU3R5bGluZyBmb3IgdGhlIEJsb2cgU2lkZWJhclxuLy9cbi8vIOKtkCBSRUQgUEFORUwsIExFRlQgUkFJTCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkuIFRoZSBzaWRlYmFyIG5vdyByZWFkcyBhc1xuLy8gdGhlIHNhbWUgY29tcG9uZW50IGFzIHRoZSBNT0JJTEUgTUVOVSBEUkFXRVIgKHNhc3MvaGVhZGVyLnNhc3MsIGAubW9iaWxlLW1lbnVgKVxuLy8gcmF0aGVyIHRoYW4gYXMgYmFyZSB0ZXh0IGluIHRoZSBwYWdlIG1hcmdpbi4gVGhlIGN1ZXMgY2FycmllZCBhY3Jvc3MgZnJvbSBpdDpcbi8vXG4vLyAgIGZpZWxkICAgICAgICAgICRjb2xvcjMgcmVkLCB3aGl0ZSB0eXBlICAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnVcbi8vICAgaGVhZGluZyBydWxlICAgMXB4IHNvbGlkIHJnYmEoJGNvbG9yMiwuMjUpICAgICAgICAgICAgICZfX21pZGRsZSAubWVudS1pdGVtXG4vLyAgIGxpbmsgaG92ZXIgICAgIG9wYWNpdHkgLjc1IE9OTFkg4oCUIHNlZSB0aGUgYGFgIGJsb2NrICAgICZfX21pZGRsZSAubWVudSBhXG4vLyAgIHBpbGwgcmFkaXVzICAgIGN3LXB4KDg5KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jYWxsIC8gZ2YtdmFyaWFibGVzXG4vLyAgIGlubmVyIHBhZGRpbmcgIGN3LXB4KDQwKSAvIGN3LXB4KDI4KSBiZWxvdyAkeHMgICAgICAgICAubW9iaWxlLW1lbnUgcGFkZGluZ1xuLy9cbi8vIFRoZSBwYW5lbCBpdHNlbGYgaXMgU1FVQVJFIOKAlCBubyBib3JkZXItcmFkaXVzICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS5cbi8vXG4vLyDimqDvuI8gZ2YtdmFyaWFibGVzIGlzIGltcG9ydGVkIGZvciAkYm9yZGVyUmFkaXVzIC8gJGdmRmllbGRIZWlnaHQgLyAkZ2ZGaWVsZFBhZFhcbi8vIHNvIHRoZSBzZWFyY2ggY29udHJvbCBpcyB0aGUgU0FNRSBwaWxsIGFzIGV2ZXJ5IEdyYXZpdHkgRm9ybXMgZmllbGQsIGZyb20gdGhlXG4vLyBzYW1lIHNvdXJjZSBvZiB0cnV0aC4gbWFpbi5zYXNzIGltcG9ydHMgdGhlIGJsb2cgcGFydGlhbHMgKGxpbmUgfjI2KSBCRUZPUkVcbi8vIHRoZSBnZm9ybXMgZm9sZGVyIChsaW5lIH44NiksIHNvIHdpdGhvdXQgdGhpcyBpbXBvcnQgdGhvc2UgdmFyaWFibGVzIGFyZVxuLy8gdW5kZWZpbmVkIGhlcmUgYW5kIHRoZSBidWlsZCBmYWlscy4gZ2YtdmFyaWFibGVzIGVtaXRzIG5vIENTUyDigJQgaXQgaXNcbi8vIGRlY2xhcmF0aW9ucyBvbmx5IOKAlCBzbyBpbXBvcnRpbmcgaXQgdHdpY2UgY29zdHMgbm90aGluZy5cbkBpbXBvcnQgJy4uLy4uL2dmb3Jtcy9nZi12YXJpYWJsZXMnXG5cbiNibG9nLXBhZ2UsICNzZWFyY2gtcmVzdWx0c1xuICBhc2lkZVxuICAgICtmbGV4KDEsMCwzNXJlbSlcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgICAvLyBUaGUgcGFuZWwgaXMgbm93IGEgZmlsbGVkIHN1cmZhY2UsIHNvIHRoZSBwYWRkaW5nIGlzIGl0cyBvd24gaW5uZXIgZ3V0dGVyXG4gICAgLy8gcmF0aGVyIHRoYW4gYSBnYXAgYmV0d2VlbiBpdCBhbmQgdGhlIHBvc3RzLiBXYXMgYDhyZW0gMCA4cmVtIDVyZW1gIOKAlCBhblxuICAgIC8vIGFzeW1tZXRyaWMgaW5zZXQgdGhhdCBvbmx5IG1hZGUgc2Vuc2Ugd2hlbiB0aGUgcmFpbCB3YXMgb24gdGhlIHJpZ2h0IGFuZFxuICAgIC8vIGhhZCBubyBiYWNrZ3JvdW5kLlxuICAgIHBhZGRpbmc6IGN3LXB4KDQwKVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIC8vIOKtkCBUT1AtQUxJR05FRCBXSVRIIFRIRSBQT1NUUyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkuIGAuYmxvZy1wb3N0c2BcbiAgICAvLyBjYXJyaWVzIGBwYWRkaW5nOiA4cmVtIDBgIChsYXlvdXQuc2FzcyksIHNvIHRoZSBmaXJzdCBhcnRpY2xlIHN0YXJ0cyA4cmVtXG4gICAgLy8gYmVsb3cgdGhlIGNvbnRhaW5lciB0b3Agd2hpbGUgdGhlIHBhbmVsIHN0YXJ0ZWQgYXQgMCDigJQgdGhlIHR3byBjb2x1bW5zXG4gICAgLy8gYmVnYW4gYXQgZGlmZmVyZW50IGhlaWdodHMuIFRoaXMgZHJvcHMgdGhlIHBhbmVsIGJ5IHRoZSBzYW1lIDhyZW0gc28gdGhlXG4gICAgLy8gcmVkIGVkZ2UgbGluZXMgdXAgd2l0aCB0aGUgZmlyc3QgcG9zdC5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBLZXB0IGFzIGEgTUFSR0lOLCBub3QgcGFkZGluZzogcGFkZGluZyB3b3VsZCBncm93IHRoZSByZWQgZmlsbCB1cHdhcmRcbiAgICAvLyBpbnN0ZWFkIG9mIG1vdmluZyBpdCBkb3duLCB3aGljaCBpcyB0aGUgb3Bwb3NpdGUgb2YgdGhlIGZpeC5cbiAgICBtYXJnaW4tdG9wOiA4cmVtXG4gICAgLy8g4pqg77iPIFRoZSBwYW5lbCBpcyBgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRgIGluIGl0cyByb3csIHNvIGl0IGRvZXMgTk9UXG4gICAgLy8gc3RyZXRjaCB0byB0aGUgcG9zdCBjb2x1bW4ncyBoZWlnaHQg4oCUIG9uIGEgc2hvcnQgcmVzdWx0IHNldCBpdCBlbmRzIHdlbGxcbiAgICAvLyBhYm92ZSB0aGUgZm9vdGVyLCBidXQgb24gYSBwYWdlIHdoZXJlIHRoZSB0d28gY29sdW1ucyBhcmUgY2xvc2UgaW4gaGVpZ2h0XG4gICAgLy8gdGhlIHJlZCBmaWxsIHdvdWxkIG90aGVyd2lzZSBidXR0IHN0cmFpZ2h0IGludG8gaXQgKHVzZXIgZGlyZWN0aW9uXG4gICAgLy8gMjAyNi0wOC0zMCkuIE1hdGNoZXMgdGhlIDhyZW0gYWJvdmUgc28gdGhlIHBhbmVsIGlzIGV2ZW5seSBpbnNldC5cbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtXG4gICAgK2JlbG93KCR4bSlcbiAgICAgIC8vIEZ1bGwtYmxlZWQgYmFuZCBvbiBtb2JpbGUsIG1hdGNoaW5nIHRoZSBzcXVhcmUgZGVza3RvcCBwYW5lbC5cbiAgICAgIG1hcmdpbi10b3A6IDZyZW1cbiAgICAgIC8vIOKaoO+4jyBUaGUgcGFuZWwgaXMgdGhlIExBU1QgdGhpbmcgYmVmb3JlIHRoZSBmb290ZXIgb24gbW9iaWxlIOKAlCB0aGUgc3RhY2tcbiAgICAgIC8vIGlzIGBjb2x1bW4tcmV2ZXJzZWAsIHNvIHRoZSBhc2lkZSByZW5kZXJzIGF0IHRoZSBGT09UIG9mIHRoZSBjb2x1bW5cbiAgICAgIC8vIGRlc3BpdGUgY29taW5nIGZpcnN0IGluIHNvdXJjZSBvcmRlci4gV2l0aG91dCB0aGlzIHRoZSByZWQgZmlsbCBydW5zXG4gICAgICAvLyBzdHJhaWdodCBpbnRvIHRoZSBmb290ZXIgd2l0aCBubyBicmVhayAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkuXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtXG4gICAgICArZmxleCgxLDAsYXV0bylcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgcGFkZGluZzogNnJlbSBjdy1weCgyOClcbiAgICAgICtmbGV4Ym94KGZsZXgtc3RhcnQsIGNlbnRlciwgd3JhcClcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZVxuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lXG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgK2JlbG93KCRtKVxuICAgICAgK2ZsZXhib3goZmxleC1zdGFydCwgY2VudGVyLCBub3dyYXAsIGNvbHVtbilcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgbGlcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICB1bFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICArYmVsb3coJHhtKVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICA+IGxpXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICAvLyBXYXMgJGNvbG9yMS4gQmxhY2sgb24gdGhlIHJlZCBmaWVsZCBmYWlscyBjb250cmFzdDsgdGhlIGRyYXdlcidzIG93blxuICAgICAgLy8gcGFpcmluZyBpcyB3aGl0ZSBvbiAkY29sb3IzLlxuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIC8vIFRoZSBkcmF3ZXIgc2VwYXJhdGVzIGl0cyBuYXYgaXRlbXMgd2l0aCBhIGhhaXJsaW5lIGF0IDI1JSB3aGl0ZS4gU2FtZVxuICAgICAgLy8gcnVsZSBoZXJlIHNvIHN0YWNrZWQgd2lkZ2V0cyByZWFkIGFzIG9uZSBsaXN0IGluc3RlYWQgb2YgZmxvYXRpbmcuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoMjQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGN3LXB4KDI0KVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3IyLC4yNSlcbiAgICAgICYud2lkZ2V0X3NlYXJjaFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0LCB3cmFwLCBjb2x1bW4pXG4gICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgICAmLndpZGdldF9zZWFyY2hcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAmOm5vdCgud2lkZ2V0X3NlYXJjaClcbiAgICAgICAgICB3aWR0aDogMzMlXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgK2JlbG93KCRtKVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGFcbiAgICAgICAgK2N3LWJvZHlcbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgLy8g4pqg77iPIE9QQUNJVFkgT05MWSDigJQgbm8gcGFkZGluZy1sZWZ0IG51ZGdlICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS5cbiAgICAgICAgLy8gVGhlIGRyYXdlciBpbmRlbnRzIGl0cyBuYXYgbGFiZWxzIG9uIGhvdmVyLCBidXQgdGhhdCBjdWUgd2FzIGJvcnJvd2VkXG4gICAgICAgIC8vIGhlcmUgYW5kIHJlamVjdGVkOiB0aGVzZSBhcmUgYSBzdGF0aWMgbGlzdCBvZiBhcmNoaXZlcyBhbmQgY2F0ZWdvcmllcyxcbiAgICAgICAgLy8gbm90IGEgbmF2LCBhbmQgdGhlIHNoaWZ0IG1hZGUgdGhlIGNvbHVtbiBqaXR0ZXIuIFRoZSB0cmFuc2l0aW9uIGlzXG4gICAgICAgIC8vIHNjb3BlZCB0byBgb3BhY2l0eWAgc28gbm90aGluZyBlbHNlIGNhbiBhbmltYXRlIG9uIGhvdmVyIGJ5IGFjY2lkZW50LlxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXRcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgICBvcGFjaXR5OiAuNzVcbiAgICAuc2VhcmNoLWZvcm1cbiAgICAgICtiZWxvdygkbSlcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAud2lkZ2V0X2Jsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtXG4gICAgLndzdC13aWRnZXRfc2VhcmNoLWRlc2t0b3BcbiAgICAgICtiZWxvdygkeG0pXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBoMlxuICAgICAgLy8gUnVsZSAyIOKAlCB0aGUgd2lkZ2V0IGhlYWRpbmdzIHRha2UgdGhlIGRyYXdlcidzIG5hdi1sYWJlbCB0cmVhdG1lbnRcbiAgICAgIC8vICh1cHBlcmNhc2UsIDAuMWVtIHRyYWNraW5nKSBpbnN0ZWFkIG9mIGEgaGFyZGNvZGVkIDMuNXJlbS82MDAuXG4gICAgICArY3ctZXllYnJvd1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b206IGN3LXB4KDE2KVxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICBib3JkZXI6IG5vbmVcblxuLy8g4pSA4pSAIFRoZSBzZWFyY2ggY29udHJvbCDigJQgYSBHcmF2aXR5IEZvcm1zIHBpbGwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCb3RoIHNlYXJjaCB3aWRnZXRzIG9uIHRoZSBwYWdlIHVzZSBXUCdzIGB3cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGVgXG4vLyBtYXJrdXAsIHdoZXJlIHRoZSBWSVNJQkxFIGJveCBpcyB0aGUgYF9faW5zaWRlLXdyYXBwZXJgIGFuZCB0aGUgPGlucHV0PiBzaXRzXG4vLyBpbnNpZGUgaXQgYm9yZGVybGVzcy4gU28gdGhlIHBpbGwgZ2VvbWV0cnkgZ29lcyBvbiB0aGUgV1JBUFBFUjsgZ2l2aW5nIGl0IHRvXG4vLyB0aGUgaW5wdXQgd291bGQgZHJhdyBhIHBpbGwgaW5zaWRlIGEgc3F1YXJlLlxuLy9cbi8vIFNjb3BlZCB0byBgLndzdC13aWRnZXRfc2VhcmNoYCBzbyBpdCBjb3ZlcnMgdGhlIGRlc2t0b3AgcmFpbCB3aWRnZXQgQU5EIHRoZVxuLy8gYC5ibG9nLW1vYmlsZS1zZWFyY2hgIGNvcHkgYXQgdGhlIGZvb3Qgb2YgaG9tZS5waHAsIHdoaWNoIGlzIHRoZSBzYW1lIG1hcmt1cFxuLy8gb3V0c2lkZSB0aGUgPGFzaWRlPi5cbi53c3Qtd2lkZ2V0X3NlYXJjaFxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgbWFyZ2luOiAwXG4gIG1heC13aWR0aDogbm9uZVxuICB3aWR0aDogMTAwJVxuICAud3AtYmxvY2stc2VhcmNoXG4gICAgJi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGVcbiAgICAgIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyXG4gICAgICAgICtmbGV4Ym94KGNlbnRlciwgZmxleC1zdGFydClcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgICAgICAvLyBUaGUgR0YgZmllbGQgc2tpbiwgZnJvbSBnZi12YXJpYWJsZXMg4oCUIHNhbWUgcmFkaXVzLCBzYW1lIGhlaWdodCwgc2FtZVxuICAgICAgICAvLyBpbnNldCBhcyBldmVyeSBmb3JtIGZpZWxkIG9uIHRoZSBzaXRlLiBXaGl0ZSBzdHJva2UgYmVjYXVzZSB0aGlzIG9uZVxuICAgICAgICAvLyBzaXRzIG9uIHJlZCAodGhlIGAuZGFya2AgdmFyaWFudCdzICRib3JkZXJDb2xvckRLKS5cbiAgICAgICAgaGVpZ2h0OiAkZ2ZGaWVsZEhlaWdodFxuICAgICAgICBwYWRkaW5nOiAwIGN3LXB4KDYpIDAgJGdmRmllbGRQYWRYXG4gICAgICAgIGJvcmRlcjogJGdmQm9yZGVyV2lkdGggc29saWQgJGNvbG9yMlxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgLndwLWJsb2NrLXNlYXJjaF9faW5wdXRcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0b1xuICAgICAgICAgIG1pbi13aWR0aDogMFxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgIC8vIFJ1bGUgMiDigJQgdGhlIGZpZWxkIHR5cGUgY29tZXMgZnJvbSB0aGUgc2FtZSBtaXhpbiBHRiB1c2VzLCBzbyB0aGVcbiAgICAgICAgICAvLyBzZWFyY2ggYm94IGFuZCBhIGZvcm0gZmllbGQgYXJlIHNldCBpZGVudGljYWxseS5cbiAgICAgICAgICArY3ctZmllbGRcbiAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIG91dGxpbmU6IDBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yMiwuNylcbiAgICAgICAgICAgICtjdy1maWVsZFxuICAgICAgICAgIC8vIEtpbGxzIHRoZSBuYXRpdmUgV2ViS2l0IFwieFwiIGNsZWFyIGJ1dHRvbiwgd2hpY2ggcmVuZGVycyBhcyBhIGRhcmtcbiAgICAgICAgICAvLyBnbHlwaCBhbmQgaXMgaW52aXNpYmxlIG9uIHRoZSByZWQgZmllbGQuXG4gICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgICAgIC8vIFRoZSBzdWJtaXQgaXMgYSBjaXJjdWxhciBpY29uIGJ1dHRvbiBpbnNldCBpbiB0aGUgcGlsbCdzIHJpZ2h0IGVuZCDigJRcbiAgICAgICAgLy8gdGhlIGRyYXdlcidzIHNvY2lhbCBidXR0b25zIGFyZSB0aGUgc2FtZSBzaGFwZSBhbmQgdGhlIHNhbWVcbiAgICAgICAgLy8gYmxhY2stb24tcmVkIGhvdmVyLlxuICAgICAgICAud3AtYmxvY2stc2VhcmNoX19idXR0b25cbiAgICAgICAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICAgIHdpZHRoOiBjdy1weCg0NClcbiAgICAgICAgICBoZWlnaHQ6IGN3LXB4KDQ0KVxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dFxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICY6aG92ZXIsJjpmb2N1cy12aXNpYmxlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgLy8g4pqg77iPIFdhcyBjdy1weCgyMikg4oCUIHRvbyBzbWFsbCBhZ2FpbnN0IHRoZSA2MHB4IHBpbGwgKHVzZXJcbiAgICAgICAgICAgIC8vIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS4gVGhlIFdQIGljb24ncyBvd24gYXJ0d29yayBpcyBpbnNldCBpbnNpZGVcbiAgICAgICAgICAgIC8vIGl0cyAyNHgyNCB2aWV3Qm94LCBzbyB0aGUgZHJhd24gZ2xhc3MgcmVhZHMgc21hbGxlciB0aGFuIGl0cyBib3g7XG4gICAgICAgICAgICAvLyAyOCBjb21wZW5zYXRlcyBhbmQgc3RpbGwgY2xlYXJzIHRoZSA0NHB4IGJ1dHRvbi5cbiAgICAgICAgICAgIHdpZHRoOiBjdy1weCgyOClcbiAgICAgICAgICAgIGhlaWdodDogY3ctcHgoMjgpXG4gICAgICAgICAgICAvLyBUaGUgaW5saW5lIFNWRyBoYXMgbm8gZmlsbCBvZiBpdHMgb3duLCBzbyBpdCBpbmhlcml0cyB0aGVcbiAgICAgICAgICAgIC8vIGJ1dHRvbidzIGNvbG91ciBhbmQgZm9sbG93cyB0aGUgaG92ZXIgZm9yIGZyZWUuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3JcblxuLy8g4pSA4pSAIFRoZSBtb2JpbGUgc2VhcmNoIOKAlCB0aGUgQkxBQ0sgdmFyaWFudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIOKtkCB1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwLiBgLmJsb2ctbW9iaWxlLXNlYXJjaGAgaXMgdGhlIHNlY29uZCBjb3B5IG9mIHRoZVxuLy8gc2VhcmNoIHdpZGdldCwgYXQgdGhlIGZvb3Qgb2YgaG9tZS5waHAgYW5kIHNob3duIG9ubHkgK2JlbG93KCR4bSlcbi8vIChsYXlvdXQuc2FzcykuIEl0IHNpdHMgT1VUU0lERSB0aGUgcmVkIDxhc2lkZT4sIGRpcmVjdGx5IG9uIHRoZSB3aGl0ZSBwYWdlLFxuLy8gc28gdGhlIHdoaXRlLW9uLXJlZCBza2luIGFib3ZlIGlzIGludmlzaWJsZSB0aGVyZS4gVGhpcyBmbGlwcyB0aGUgc2FtZSBwaWxsXG4vLyB0byAkY29sb3IxIHdpdGhvdXQgZHVwbGljYXRpbmcgYW55IGdlb21ldHJ5IOKAlCBoZWlnaHQsIHJhZGl1cywgaW5zZXQgYW5kIHRoZVxuLy8gaWNvbiBzaXplIGFsbCBzdGlsbCBjb21lIGZyb20gdGhlIGJsb2NrIGFib3ZlLlxuLy9cbi8vIOKaoO+4jyBDT0xPVVIgT05MWSwgZXhhY3RseSBsaWtlIHRoZSBnZm9ybXMgYC5kYXJrYCB2YXJpYW50IGl0IGlzIG1vZGVsbGVkIG9uLlxuLy8gSWYgdGhlIHBpbGwncyBzaGFwZSBpcyBldmVyIHJldHVuZWQsIGl0IGlzIHJldHVuZWQgb25jZSwgdXAgdGhlcmUuXG4uYmxvZy1tb2JpbGUtc2VhcmNoXG4gIC8vIFRoZSB3aWRnZXQgaXMgYSBiYXJlIDxsaT4sIHNvIHRoZSBsaXN0IGJ1bGxldCBoYXMgdG8gZ28gaGVyZSB0b28g4oCUIHRoZVxuICAvLyBgbGlzdC1zdHlsZTogbm9uZWAgYWJvdmUgaXMgc2NvcGVkIHRvIHRoZSA8YXNpZGU+LCB3aGljaCB0aGlzIGlzIG91dHNpZGUgb2YuXG4gIGxpc3Qtc3R5bGU6IG5vbmVcbiAgcGFkZGluZy1sZWZ0OiAwXG4gIC8vIOKaoO+4jyBSRU5ERVJTIEFUIFRIRSBUT1AgT0YgVEhFIE1PQklMRSBTVEFDSy4gYC5zZWN0aW9uLWlubmVyYCBpc1xuICAvLyBgY29sdW1uLXJldmVyc2VgIGJlbG93ICR4bSwgc28gYWx0aG91Z2ggdGhpcyBkaXYgaXMgTEFTVCBpbiBob21lLnBocCdzXG4gIC8vIHNvdXJjZSBvcmRlciBpdCBwYWludHMgRklSU1Qg4oCUIGFib3ZlIHRoZSBwb3N0cywgdW5kZXIgdGhlIHBhZ2UgaGVhZGVyLlxuICAvLyBIZW5jZSBzcGFjZSBvbiBCT1RIIGVkZ2VzOiB0aGUgdG9wIG1hcmdpbiBpcyB0aGUgZ2FwIHVuZGVyIHRoZSBoZWFkZXIgdGhlXG4gIC8vIHVzZXIgYXNrZWQgZm9yLCB0aGUgYm90dG9tIG1hcmdpbiBzZXBhcmF0ZXMgaXQgZnJvbSB0aGUgZmlyc3QgcG9zdC5cbiAgLy9cbiAgLy8gYC5ibG9nLXBvc3RzYCBhbHJlYWR5IGNvbnRyaWJ1dGVzIDZyZW0gb2YgaXRzIG93biBwYWRkaW5nLXRvcCBiZWxvdyAkeG0sIHNvXG4gIC8vIHRoZSBib3R0b20gdmFsdWUgaGVyZSBpcyBkZWxpYmVyYXRlbHkgdGhlIHNtYWxsZXIgb2YgdGhlIHR3by5cbiAgbWFyZ2luLXRvcDogY3ctcHgoNDgpXG4gIG1hcmdpbi1ib3R0b206IGN3LXB4KDI0KVxuICAud3N0LXdpZGdldF9zZWFyY2hcbiAgICAud3AtYmxvY2stc2VhcmNoXG4gICAgICAmLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZVxuICAgICAgICAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMVxuICAgICAgICAgIC53cC1ibG9jay1zZWFyY2hfX2lucHV0XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yMSwuNilcbiAgICAgICAgICAud3AtYmxvY2stc2VhcmNoX19idXR0b25cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICAgICAgICAvLyBJbnZlcnRzIG9uIGhvdmVyOiBibGFjayBmaWxsLCB3aGl0ZSBnbHlwaCDigJQgdGhlIHNhbWUgZmlndXJlL2dyb3VuZFxuICAgICAgICAgICAgLy8gZmxpcCB0aGUgcmVkIHBhbmVsJ3MgYnV0dG9uIGRvZXMsIGluIHRoZSBvcHBvc2l0ZSBkaXJlY3Rpb24uXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4iLCIvLyBTaW5nbGUgUG9zdFxuI3NpbmdsZS1wb3N0XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbiAgY29sb3I6ICRjb2xvcjFcbiAgLmNoaWxkLWhlYWRlclxuICAgIHBhZGRpbmc6IDIwcmVtIDV2dyAxMHJlbVxuICAgIG1pbi1oZWlnaHQ6IDMwcmVtXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgLmxnLWNvblxuICAgICAgbWF4LXdpZHRoOiA5OHJlbVxuICAuc2luZ2xlLXBvc3QtdGh1bWJuYWlsXG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIC8vIOKtkCBUQUxMRVIgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApLiBXYXMgMjRyZW0sIHdoaWNoIHJlYWQgYXMgYSB0aGluXG4gICAgLy8gYmFuZCBhYm92ZSB0aGUgaGVhZGxpbmUgcmF0aGVyIHRoYW4gYSBsZWFkIGltYWdlLiBUaGUgc3RlcHMgYmVsb3cga2VlcFxuICAgIC8vIGl0IGZyb20gZWF0aW5nIGEgcGhvbmUgc2NyZWVuOiBhIDQ4cmVtIGhlcm8gb24gYSA2NjdweC10YWxsIHZpZXdwb3J0XG4gICAgLy8gd291bGQgcHVzaCB0aGUgdGl0bGUgaXRzZWxmIGJlbG93IHRoZSBmb2xkLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFRoZSBvbGQgMjRyZW0vMjVyZW0gcGFpciB3YXMgaW52ZXJ0ZWQg4oCUIHRoZSAkbSBzdGVwIG1hZGUgdGhlIGltYWdlXG4gICAgLy8gVEFMTEVSIGFzIHRoZSBzY3JlZW4gZ290IG5hcnJvd2VyLiBGaXhlZDogaXQgbm93IHN0ZXBzIGRvd24uXG4gICAgaGVpZ2h0OiA0OHJlbVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuICAgIC8vIGJvcmRlci1yYWRpdXM6IGN3LXB4KDI4KVxuICAgICtiZWxvdygkbSlcbiAgICAgIGhlaWdodDogMzZyZW1cbiAgICArYmVsb3coJHhzKVxuICAgICAgaGVpZ2h0OiAyNHJlbVxuICAuc2luZ2xlLXBvc3QtY29udGFpbmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHBhZGRpbmctdG9wOiAxMHJlbVxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbVxuICAgIC5wb3N0LWltYWdlXG4gICAgICArZmxleCgwLDAsYXV0bylcbiAgICAgICtiZ1xuICAgICAgaGVpZ2h0OiAyMHJlbVxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM1cmVtXG4gICAgLy8gVGhlIGhlYWRsaW5lLiBgLnBvc3QtdGl0bGVgIGlzIGFuIGgxIGhlcmUgKHNpbmdsZS5waHApLCBzbyBpdCBpbmhlcml0c1xuICAgIC8vIHRoZSBnbG9iYWwgaDEg4oCUIHRoaXMgb25seSBzZXRzIHRoZSBzcGFjaW5nIHRoYXQgcmVsYXRlcyBpdCB0byB0aGUgbWV0YVxuICAgIC8vIHJvdyBiZWxvdyBpdC5cbiAgICAucG9zdC10aXRsZVxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoMjApXG4gICAgLy8g4pSA4pSAIFRoZSBtZXRhIHJvdzogZGF0ZSDigKIgY2F0ZWdvcmllcyDigKIgcmVhZCB0aW1lIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIOKaoO+4jyBSdWxlIDIg4oCUIHRoZSBzaXplcyB3ZXJlIGBmb250LXNpemU6IDEuMjVyZW1gIC8gYDEuMnJlbWAsIGhhcmRjb2RlZCBhbmRcbiAgICAvLyBCRUxPVyB0aGUgMTZweCBhY2Nlc3NpYmxlIGZsb29yIG9uY2UgdGhlIHJvb3QgY2VpbGluZyBtb3ZlZC4gTm93IG9uXG4gICAgLy8gK2N3LWV5ZWJyb3csIHdoaWNoIGlzIHRoZSBzaXRlJ3MgdXBwZXJjYXNlLXdpdGgtdHJhY2tpbmcgbGFiZWwgdHlwZSBhbmRcbiAgICAvLyBpcyB3aGF0IHRoZSByZXN0IG9mIHRoZSBicmFuZCB1c2VzIGZvciBleGFjdGx5IHRoaXMga2luZCBvZiBjaHJvbWUuXG4gICAgLnBvc3QtaW5mb1xuICAgICAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0LCB3cmFwKVxuICAgICAgK2N3LWV5ZWJyb3dcbiAgICAgIGdhcDogY3ctcHgoMTApXG4gICAgICAvLyBXYXMgYDJweCBzb2xpZCAjZGVkZWRlYCBhbmQgYGNvbG9yOiAjNjE2MTYxYCDigJQgdHdvIG9mZi1wYWxldHRlIGdyZXlzLlxuICAgICAgLy8gJGNvbG9yNSBpcyB0aGUgYnJhbmQncyBvd24gZ3JleSwgYW5kIHRoZSBydWxlIGlzIG5vdyBhIGhhaXJsaW5lIHNvIGl0XG4gICAgICAvLyBzZXBhcmF0ZXMgdGhlIG1ldGEgZnJvbSB0aGUgYm9keSB3aXRob3V0IGRyYXdpbmcgYSBoZWF2eSBiYXIuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3IxLC4xNSlcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjdy1weCgyMClcbiAgICAgIGNvbG9yOiAkY29sb3I1XG4gICAgICBtYXJnaW46IDAgMCBjdy1weCg0MClcbiAgICAgIC5wb3N0LWRhdGVcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgLmNhdGVnb3JpZXNcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgICAgICAgK3RyYW5zaXRpb25cbiAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXNcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICAgICAgJjp2aXNpdGVkLCAmOmFjdGl2ZVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgIC8vIFRoZSBidWxsZXRzIGFyZSBkZWNvcmF0aXZlIHNlcGFyYXRvcnMgYmV0d2VlbiB0aGUgdGhyZWUgbWV0YSBpdGVtcy5cbiAgICAgIC8vIERpbW1lZCBzbyB0aGV5IHJlYWQgYXMgcHVuY3R1YXRpb24gcmF0aGVyIHRoYW4gY29udGVudC5cbiAgICAgIC5wb3N0LWJ1bGxldFxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IxLC4zKVxuICAgICAgLy8g4pqg77iPIFRoZSBvbGQgcnVsZSB3YXMgYHNwYW4geyBwYWRkaW5nLWxlZnQ6IC4zNXJlbSB9YCwgd2hpY2ggaW5kZW50ZWRcbiAgICAgIC8vIGV2ZXJ5IHNwYW4gSU5DTFVESU5HIHRoZSBmaXJzdC4gYGdhcGAgb24gdGhlIGZsZXggcm93IHNwYWNlcyB0aGUgaXRlbXNcbiAgICAgIC8vIGV2ZW5seSBhbmQgbmVlZHMgbm8gcGVyLWl0ZW0gcGFkZGluZy5cbiAgICAgIHNwYW5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgLnBvc3QtY29udGVudFxuICAgICAgaDIucG9zdC10aXRsZVxuICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICArYWJvdmUoJHMpXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtXG4gICAgICAvLyBBIE1FQVNVUkUgQ0FQLiBUaGUgY29udGFpbmVyIGlzIGBsZy1jb25gLCB3aGljaCBpcyByaWdodCBmb3IgdGhlIGhlcm9cbiAgICAgIC8vIGltYWdlIGFuZCB0aGUgaGVhZGxpbmUgYnV0IHRvbyB3aWRlIGZvciBwcm9zZSDigJQgbG9uZyBsaW5lcyBhcmUgdGhlXG4gICAgICAvLyBzaW5nbGUgYmlnZ2VzdCB0aGluZyBtYWtpbmcgdGhpcyBwYWdlIHJlYWQgYXMgdW5zdHlsZWQuIH42OCBjaGFyYWN0ZXJzXG4gICAgICAvLyBpcyB0aGUgdXN1YWwgY29tZm9ydGFibGUgbWF4aW11bS5cbiAgICAgIC8vXG4gICAgICAvLyDimqDvuI8gTGVmdC1hbGlnbmVkLCBOT1QgY2VudHJlZDogaXQgbGluZXMgdXAgd2l0aCB0aGUgdGl0bGUgYW5kIG1ldGEgcm93XG4gICAgICAvLyBhYm92ZSBpdCwgd2hpY2ggc3RhcnQgYXQgdGhlIGNvbnRhaW5lcidzIGxlZnQgZWRnZS5cbiAgICAgIC8vIG1heC13aWR0aDogNjhyZW1cbiAgICAgIC8vIGgyXG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDJyZW1cbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICAgLy8gaDFcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICAgLy8gaDNcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogLjc1cmVtXG4gICAgICAvLyBoNFxuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcmVtXG4gICAgICAvLyBoNVxuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcmVtXG4gICAgICAvLyBoNlxuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcmVtXG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IC41cmVtXG4gICAgICAvLyBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAvLyBhLCBhOnZpc2l0ZWQsIGE6YWN0aXZlXG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIHAsbGlcbiAgICAgICAgZm9udC1zaXplOiBtYXgoMThweCwxLjhyZW0pIC8vIGJldHRlciByZWFkaW5nIGV4cGVyaWVuY2VcbiAgICAgICt0aW55X21jZVxuIiwiLy8gQnV0dG9uIFJvd1xuLndzdC1idXR0b24tcm93XG4gICtmbGV4Ym94KGNlbnRlciwgZmxleC1zdGFydClcbiAgZmxleC13cmFwOiB3cmFwXG4gIGdhcDogMnJlbVxuICAudGhlbWUtYnV0dG9uXG4gICAgbWFyZ2luOiAwXG4gICYuYWxpZ24tY2VudGVyXG4gICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICYuYWxpZ24tcmlnaHRcbiAgICArZmxleGJveChjZW50ZXIsIGZsZXgtZW5kKVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICArYmVsb3coJHhzKVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuXG4vLyBBbGlnbm1lbnRcblxuLmFsaWduLWxlZnRcbiAgK2ZsZXhib3goY2VudGVyLCBmbGV4LXN0YXJ0KVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLmFsaWduLWNlbnRlclxuICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbi5hbGlnbi1yaWdodFxuICArZmxleGJveChjZW50ZXIsIGZsZXgtZW5kKVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLmNlbnRlci1idG4teGxcbiAgK2JlbG93KCR4bClcbiAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLmNlbnRlci1idG4tbGdcbiAgK2JlbG93KCRsKVxuICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4uY2VudGVyLWJ0bi14bVxuICArYmVsb3coJHhtKVxuICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4uY2VudGVyLWJ0bi1tXG4gICtiZWxvdygkbSlcbiAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLmNlbnRlci1idG4tc1xuICArYmVsb3coJHMpXG4gICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgXG4uY2VudGVyLWJ0bi14c1xuICArYmVsb3coJHhzKVxuICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4vLyBCYXNlXG4vL1xuLy8g4pSA4pSAIENXIFBJTEwgQlVUVE9OIOKAlCB0aGUgZ2xvYmFsIHJlY2lwZSAoR2xvYmFsIFJ1bGUgMikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBFdmVyeSBidXR0b24gaW4gdGhlIENoYW1waW9uIFdhc3RlIG1vY2sgaXMgT05FIEZpZ21hIGNvbXBvbmVudCAoNjAwMTo0MCksXG4vLyBpbnN0YW5jZWQgMTB4IGFjcm9zcyBib3RoIGZyYW1lcy4gVmVyaWZpZWQgYWdhaW5zdCBub2RlIEpTT04gMjAyNi0wOC0yNiBieVxuLy8gd2Fsa2luZyBldmVyeSBub2RlIHdpdGggY29ybmVyUmFkaXVzIDg5IGluIC90bXAvZmlnbWEtY3ctZnJhbWVzLmpzb24g4oCUIGFsbFxuLy8gMjIgaGl0cyBhZ3JlZTpcbi8vXG4vLyAgIGdlb21ldHJ5ICAyNjAgeCA2MCwgY29ybmVyUmFkaXVzIDg5ICAtPiAgYSBwaWxsXG4vLyAgIGxhYmVsICAgICBIZWx2ZXRpY2EtQm9sZCA3MDAsIDIwcHgsIGxoIDI0ICgxLjIpLCBscyAycHggKDAuMWVtKSwgVVBQRVJcbi8vICAgZmlsbCAgICAgICNDMjAwMDAgKCRjb2xvcjMpIG9uIDggaW5zdGFuY2VzICAtPiB0aGVtZS1maWxsLTNcbi8vICAgICAgICAgICAgICMwMDAwMDAgKCRjb2xvcjEpIG9uIDIgaW5zdGFuY2VzICAtPiB0aGVtZS1maWxsLTFcbi8vICAgICAgICAgICAgICAgKGhlYWRlciBDT05UQUNUIEk2MDAxOjM5OSwgZm9vdGVyIFN1Ym1pdCBJNjAxMzoxMTAwKVxuLy8gICBlZmZlY3RzICAgW10gb24gRVZFUlkgcGlsbCDigJQgdGhlIG1vY2sgaGFzIE5PIHNoYWRvdyBvbiBhbnkgYnV0dG9uLlxuLy9cbi8vIOKaoO+4jyBOTyBib3gtc2hhZG93IGhlcmUsIGRlbGliZXJhdGVseS4gQm90aCB0aGUgaGVhZGVyIGFuZCB0aGUgaGVybyBhZGRlZFxuLy8gJGN3LXNoYWRvdyB0byB0aGVpciBoYW5kLXJvbGxlZCBwaWxsczsgdGhlIG1vY2sgaGFzIG5vbmUuIEVsZXZhdGlvbiBpcyBub3Rcbi8vIHBhcnQgb2YgdGhpcyBjb21wb25lbnQuIElmIGEgbGF0ZXIgYmxvY2sgZ2VudWluZWx5IG5lZWRzIGEgcmFpc2VkIGJ1dHRvbixcbi8vIGV4dGVuZCBUSElTIGZpbGUgd2l0aCBhIG1vZGlmaWVyIOKAlCBkbyBub3QgYWRkIGEgc2hhZG93IGluIGJsb2NrIFNBU1MuXG4vL1xuLy8gVGhlIGxhYmVsIHNwZWMgaXMgY2hhcmFjdGVyLWZvci1jaGFyYWN0ZXIgK2N3LWV5ZWJyb3cgKEhlbHZldGljYSA3MDAgLyAyMHB4XG4vLyAvIGxoIDEuMiAvIDAuMWVtIC8gdXBwZXJjYXNlKSwgc28gaXQgaXMgcmV1c2VkIHJhdGhlciB0aGFuIGR1cGxpY2F0ZWQuXG4vL1xuLy8gU2l6aW5nIHVzZXMgbWluLXdpZHRoIC8gbWluLWhlaWdodCByYXRoZXIgdGhhbiBmaXhlZCB3aWR0aCBzbyB0aGUgbW9jaydzXG4vLyB3aWRlciBwaWxscyAoOTEwcHggYW5kIDYzMnB4IGZvcm0gYnV0dG9ucywgMjc3cHggXCJTY3JvbGwgVG8gSW50ZXJhY3RcIikgYW5kXG4vLyB0aGUgMTIwcHggc2l6ZSBiYWRnZXMgY2FuIGJlIHNpemVkIGJ5IHRoZWlyIG93biBsYXlvdXQgd2l0aG91dCBoYXZpbmcgdG9cbi8vIG92ZXJyaWRlIGEgaGFyZCBgd2lkdGhgIOKAlCB0aGF0IG92ZXJyaWRlIGlzIGV4YWN0bHkgdGhlIFJ1bGUgMiB2aW9sYXRpb25cbi8vIHRoaXMgZmlsZSBleGlzdHMgdG8gcHJldmVudC4gQmxvY2tzIHNldCBhbGlnbm1lbnQsIG1hcmdpbiBhbmQgZ2FwIE9OTFkuXG5cbiRjdy1idG4td2lkdGg6IGN3LXB4KDI2MClcbiRjdy1idG4taGVpZ2h0OiBjdy1weCg2MClcbiRjdy1idG4tcmFkaXVzOiBjdy1weCg4OSlcblxuLmN0YVxuICArY3RhXG4gICtjdy1leWVicm93XG4gICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBtaW4td2lkdGg6ICRjdy1idG4td2lkdGhcbiAgbWluLWhlaWdodDogJGN3LWJ0bi1oZWlnaHRcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIC8vIOKaoO+4jyBWRVJUSUNBTCBQQURESU5HIElTIFJFUVVJUkVEIOKAlCBETyBOT1QgU0VUIElUIFRPIDAuXG4gIC8vXG4gIC8vIFRoaXMgd2FzIGBwYWRkaW5nOiAwIGN3LXB4KDMyKWAgKGNvbXBpbGVkOiBgcGFkZGluZzogMCAzLjJyZW1gKSBmcm9tXG4gIC8vIDIwMjYtMDgtMjcgdW50aWwgMjAyNi0wOC0zMCwgb24gdGhlIHJlYXNvbmluZyB0aGF0ID1jdGEoKSdzIDEuNWVtLzNlbSB3b3VsZFxuICAvLyBzdGFjayBvbiB0aGUgNjBweCBoZWlnaHQgYW5kIGJsb3cgdGhlIHBpbGwgb3V0IHRvIH4xMDBweC4gVGhhdCByZWFzb25pbmdcbiAgLy8gd2FzIHdyb25nIGluIG9uZSBkZWNpc2l2ZSB3YXk6XG4gIC8vXG4gIC8vICAgbWluLWhlaWdodCBpcyBhIEZMT09SLCBub3QgYSBmaXhlZCBoZWlnaHQuIFdpdGggemVybyB2ZXJ0aWNhbCBwYWRkaW5nIHRoZVxuICAvLyAgIHBpbGwncyBoZWlnaHQgd2FzIGhlbGQgdXAgT05MWSBieSB0aGF0IGZsb29yLCBzbyB0aGUgbGFiZWwncyBkaXN0YW5jZSBmcm9tXG4gIC8vICAgdGhlIGVkZ2Ugd2FzIHdoYXRldmVyIHRoZSBmbG9vciBoYXBwZW5lZCB0byBsZWF2ZSBvdmVyLiBBIHNpbmdsZS1saW5lXG4gIC8vICAgbGFiZWwgZ290IH4xNi0xOHB4IGFuZCBsb29rZWQgZmluZSwgd2hpY2ggaXMgd2h5IHRoaXMgc3Vydml2ZWQgcmV2aWV3IOKAlFxuICAvLyAgIGJ1dCBhIGxhYmVsIHRoYXQgV1JBUFMgZ2V0cyBub3RoaW5nLlxuICAvL1xuICAvLyBNZWFzdXJlZCBvbiB0aGUgbGl2ZSBob21lcGFnZSBiZWZvcmUgdGhlIGZpeCwgXCJDb250YWN0IFVzIEZvciBNb3JlXG4gIC8vIEluZm9ybWF0aW9uXCIgKDIgbGluZXMgaW4gdGhlIG5hcnJvdyBjYXJkKTpcbiAgLy8gICAgIDE0NDAgICA1LjRweCBhYm92ZSAvIDcuM3B4IGJlbG93ICAgPC0gbmVhcmx5IHRvdWNoaW5nIHRoZSBwaWxsIGVkZ2VcbiAgLy8gICAgICAzOTAgICA4LjFweCBhYm92ZSAvIDkuM3B4IGJlbG93XG4gIC8vIEV2ZXJ5IG90aGVyIGJ1dHRvbiByZWFkIHBhZGRpbmctdG9wOiAwcHggLyBwYWRkaW5nLWJvdHRvbTogMHB4LlxuICAvL1xuICAvLyBSZWFsIHBhZGRpbmcgcmVzdG9yZWQgYmVsb3cuIFRoZSBwaWxsIHN0aWxsIHJlYWRzIGF0IDYwcHggZm9yIGEgb25lLWxpbmVcbiAgLy8gbGFiZWwgYmVjYXVzZSBtaW4taGVpZ2h0IGhvbGRzIGl0IHRoZXJlIGFuZCB0aGUgcGFkZGluZyBkb2VzIG5vdCBleGNlZWQgaXRcbiAgLy8g4oCUIDAuOWVtIG9uIGEgMjBweCBsYWJlbCBpcyB+MThweCBhIHNpZGUsIHdoaWNoIGlzIHRoZSBzcGFjZSBhIHNpbmdsZS1saW5lXG4gIC8vIGxhYmVsIHdhcyBhbHJlYWR5IGdldHRpbmcgaW5jaWRlbnRhbGx5LiBUaGUgZGlmZmVyZW5jZSBpcyB0aGF0IGEgV1JBUFBFRFxuICAvLyBsYWJlbCBub3cga2VlcHMgdGhhdCBzcGFjZSBpbnN0ZWFkIG9mIGxvc2luZyBpdC5cbiAgLy9cbiAgLy8gSW4gYGVtYCBzbyBpdCB0cmFja3MgdGhlIGxhYmVsIHNpemU6IHRoZSB0eXBlIGlzIGZsdWlkLCBhbmQgYSByZW0gb3IgcHhcbiAgLy8gdmFsdWUgd291bGQgZHJpZnQgYWdhaW5zdCBpdCAoR2xvYmFsIFJ1bGUgMTgpLlxuICBwYWRkaW5nOiAwLjllbSAzLjJlbVxuICBib3JkZXItcmFkaXVzOiAkY3ctYnRuLXJhZGl1c1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLy8gPWN0YSgpIHNldHMgZm9udC13ZWlnaHQgNTAwIGFuZCBwdWxscyArcCBpbiBmb3IgaXRzIHNpemU7ICtjdy1leWVicm93XG4gIC8vIGFib3ZlIHJlc2V0cyBmYW1pbHkvc2l6ZS93ZWlnaHQvdHJhY2tpbmcvY2FzZSB0byB0aGUgbW9jaydzIHZhbHVlcywgYnV0XG4gIC8vIGxpbmUtaGVpZ2h0IGNvbWVzIGxhc3Qgc28gdGhlIGxhYmVsIGNlbnRyZXMgY2xlYW5seSBpbiBhIGZpeGVkLWhlaWdodCBwaWxsLlxuICBsaW5lLWhlaWdodDogMS4yXG5cbiAgLy8g4pqg77iPID1jdGEoKSBwdWxscyBpbiArcCwgYW5kICtwIGNhcnJpZXMgaXRzIG93biBgK2JlbG93KCR4cykgZm9udC1zaXplOiAxNnB4YFxuICAvLyAodGV4dC5zYXNzOjg2IOKAlCBhIEdvb2dsZSBTZWFyY2ggVXNhYmlsaXR5IGZpeCBmb3IgUFJPU0UpLiBUaGF0IHJ1bGUgaXNcbiAgLy8gZW1pdHRlZCBhZnRlciArY3ctZXllYnJvdydzIHNpemUgYW5kIHdvdWxkIHNpbGVudGx5IG92ZXJyaWRlIHRoZSBwaWxsXG4gIC8vIGxhYmVsIG9uIHBob25lcywgc28gdGhlIGxhYmVsIHNpemUgaXMgcmUtYXNzZXJ0ZWQgaGVyZSBmb3IgdGhhdCByYW5nZS5cbiAgLy8gMTZweCBpcyBhbHNvIHRoZSByaWdodCBmbG9vciBmb3IgYSAyMHB4IGxhYmVsLCBzbyB0aGUgdmFsdWUgaXMga2VwdCDigJRcbiAgLy8gb25seSB0aGUgdHJhY2tpbmcvd2VpZ2h0L2Nhc2UgbmVlZGVkIHByb3RlY3RpbmcuXG4gICtiZWxvdygkeHMpXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAvLyBUaGUgYnV0dG9uIHJvdyBzd2l0Y2hlcyB0byBgYWxpZ24taXRlbXM6IHN0cmV0Y2hgIGJlbG93ICR4c1xuICAgIC8vIChzZWUgLndzdC1idXR0b24tcm93IGFib3ZlKSwgc28gdGhlIHBpbGwgZmlsbHMgdGhlIGNvbHVtbiByYXRoZXIgdGhhblxuICAgIC8vIGhvbGRpbmcgaXRzIDI2MHB4IGZsb29yLlxuICAgIHdpZHRoOiAxMDAlXG5cbi8vIFRoZSBwaWxsIGlzIGZ1bGwtd2lkdGggaW5zaWRlIGEgc3RyZXRjaGVkIGJ1dHRvbiByb3cgb24gdGhlIHNtYWxsZXN0XG4vLyBzY3JlZW5zOyBrZWVwIHRoZSBhbmNob3IgbWF0Y2hpbmcgaXRzIHdyYXBwZXIuXG4ud3N0LWJ1dHRvbi1yb3dcbiAgK2JlbG93KCR4cylcbiAgICAudGhlbWUtYnV0dG9uLFxuICAgIC50aGVtZS1idXR0b24gPiBhLmN0YVxuICAgICAgd2lkdGg6IDEwMCVcblxuLy8g4pSA4pSAIC5jdGEtZnVsbCDigJQgdGhlIEZVTEwtV0lEVEggcGlsbCBtb2RpZmllciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFkZGVkIDIwMjYtMDgtMjcgYnkgdGhlIGNvbnRhaW5lci1jYXJkcyBidWlsZCAoYmxvY2sgIzYpLlxuLy9cbi8vIFdIWSBUSElTIExJVkVTIEhFUkUgQU5EIE5PVCBJTiBBIEJMT0NLLiBUaGUgbW9jayBoYXMgcGlsbHMgdGhhdCBhcmUgd2lkZXJcbi8vIHRoYW4gdGhlIDI2MHB4IGNvbXBvbmVudDogdGhlIGNvbnRhaW5lciBjYXJkcycgXCJDb250YWN0IFVzIEZvciBNb3JlXG4vLyBJbmZvcm1hdGlvblwiIENUQSBpcyA5MTAgb2YgYSAxMDIwIGNhcmQgKG5vZGUgNjAxMjo4ODUpIGFuZCA2MzIgb2YgYSA3MjMgY2FyZFxuLy8gKDYwMTI6ODk2KSDigJQgaS5lLiBpdCBpcyBub3QgYSBmaXhlZCB3aWR0aCBhdCBhbGwsIGl0IGZpbGxzIGl0cyBjb250YWluZXIuXG4vLyBUaGUgZm9vdGVyJ3MgNjMycHggU3VibWl0IHBpbGwgKDYwMTM6MTEwMCkgaXMgdGhlIHNhbWUgc2hhcGUuIFdyaXRpbmdcbi8vIGB3aWR0aDogMTAwJWAgaW4gZWFjaCBibG9jayB3b3VsZCBiZSBleGFjdGx5IHRoZSBSdWxlIDIgdmlvbGF0aW9uIHRoaXMgZmlsZVxuLy8gZXhpc3RzIHRvIHByZXZlbnQsIGFuZCBieSB0aGUgc3R1YidzIG93biBpbnN0cnVjdGlvbiB0aGUgcmV1c2FibGUgbW9kaWZpZXIgaXNcbi8vIHRoZSBwcmVmZXJyZWQgcm91dGUuIEJsb2NrcyBub3cgb3B0IGluIHdpdGggYSBjbGFzcyBpbnN0ZWFkOlxuLy9cbi8vICAgdGhlbWVfYnV0dG9uKCRsaW5rLCAndGhlbWUtZmlsbC0xIGN0YS1mdWxsIG15LWJsb2NrX19jdGEnLCAnbGVmdCcpXG4vL1xuLy8gVGhlIGB3aWR0aGAgYW5kIHRoZSBgbWluLXdpZHRoYCByZXNldCBhcmUgdGhlIE9OTFkgcHJvcGVydGllcyBoZXJlLiBSYWRpdXMsXG4vLyBmaWxsLCBob3ZlciwgdHlwZSBhbmQgcGFkZGluZyBhbGwgc3RpbGwgY29tZSBmcm9tIGAuY3RhYCBhbmQgdGhlXG4vLyB0aGVtZS1maWxsLU4gLyB0aGVtZS1vdXRsaW5lLU4gdmFyaWFudHMgYWJvdmUg4oCUIHRoZSBtb2RpZmllciBjaGFuZ2VzIHRoZVxuLy8gcGlsbCdzIFdJRFRIIGFuZCBub3RoaW5nIGVsc2UuXG4vL1xuLy8gYG1pbi13aWR0aGAgbXVzdCBiZSBuZXV0cmFsaXNlZCBhcyB3ZWxsIGFzIGB3aWR0aGAgc2V0OiAuY3RhIGNhcnJpZXMgYSAyNjBweFxuLy8gbWluLXdpZHRoIGZsb29yLCB3aGljaCB3b3VsZCBvdGhlcndpc2Ugc3RvcCB0aGUgcGlsbCBzaHJpbmtpbmcgYmVsb3cgMjYwIGluIGFcbi8vIG5hcnJvdyBjYXJkIG9yIGNvbHVtbi4gYG1heC13aWR0aDogMTAwJWAgb24gLmN0YSBhbHJlYWR5IHByZXZlbnRzIG92ZXJmbG93LlxuLy9cbi8vIOKaoO+4jyB0aGVtZV9idXR0b24oKSBhbHdheXMgZW1pdHMgYDxkaXYgY2xhc3M9XCJ0aGVtZS1idXR0b24gYWxpZ24tKlwiPmAgYXJvdW5kXG4vLyB0aGUgYW5jaG9yLiBUaGF0IHdyYXBwZXIgbXVzdCBhbHNvIGJlIGZ1bGwgd2lkdGggb3IgdGhlIDEwMCUgYW5jaG9yIHJlc29sdmVzXG4vLyBhZ2FpbnN0IGEgc2hyaW5rLXdyYXBwZWQgcGFyZW50LiBgOmhhcygpYCBkb2VzIHRoYXQgaGVyZSB3aXRob3V0IHRoZSBibG9ja1xuLy8gbmVlZGluZyB0byBrbm93IHRoZSB3cmFwcGVyIGV4aXN0czsgdGhlIGNvbnN1bWluZyBibG9jayBBTFNPIHN0cmV0Y2hlcyB0aGVcbi8vIHdyYXBwZXIgYXMgb3JkaW5hcnkgbGF5b3V0LCBzbyB0aGUgYmVoYXZpb3VyIGRvZXMgbm90IGRlcGVuZCBvbiBgOmhhcygpYFxuLy8gc3VwcG9ydCBhbG9uZS5cbi50aGVtZS1idXR0b246aGFzKD4gYS5jdGEtZnVsbClcbiAgd2lkdGg6IDEwMCVcblxuYS5jdGEuY3RhLWZ1bGwsXG4udGhlbWUtYnV0dG9uID4gYS5jdGEuY3RhLWZ1bGxcbiAgd2lkdGg6IDEwMCVcbiAgbWluLXdpZHRoOiAwXG5cbi8vIOKUgOKUgCAuY3RhLXNtIOKAlCB0aGUgQ09NUEFDVCBwaWxsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQWRkZWQgMjAyNi0wOC0zMCAodXNlciBkaXJlY3Rpb246IFwibWluLWhlaWdodCBpcyBub3QgdXNlZnVsLCBpdHMgYWxsIGFib3V0XG4vLyB0aGUgdG9wIGFuZCBib3R0b20gcGFkZGluZywganVzdCBhIGxpdHRsZSBzaG9ydGVyXCIpLlxuLy9cbi8vIOKaoO+4jyBQQURESU5HIE9OTFkg4oCUIGl0IGRvZXMgTk9UIHRvdWNoIG1pbi1oZWlnaHQsIGFuZCB0aGF0IGlzIGRlbGliZXJhdGUuXG4vLyBgLmN0YWAgc2V0cyBgbWluLWhlaWdodDogNjBweGAgYXMgYSBGTE9PUi4gTG93ZXJpbmcgdGhlIHBhZGRpbmcgYWxvbmUgbGV0cyBhXG4vLyBzaW5nbGUtbGluZSBwaWxsIHNldHRsZSB0b3dhcmQgdGhhdCBmbG9vciB3aXRob3V0IGV2ZXIgZ29pbmcgdW5kZXIgaXQsIHNvIHRoZVxuLy8gY29tcGFjdCBidXR0b24gc3RheXMgYSBzYW5lIG1pbmltdW0gc2l6ZSBhbmQgb25seSBsb3NlcyB0aGUgRVhUUkEgaGVpZ2h0IHRoYXRcbi8vIHBhZGRpbmcgd2FzIGFkZGluZy4gT3ZlcnJpZGluZyBtaW4taGVpZ2h0IGFzIHdlbGwgd291bGQgYmUgdGhlIHRoaW5nIHRoYXRcbi8vIG1ha2VzIGEgcGlsbCBjb2xsYXBzZSBhcm91bmQgYSB3cmFwcGVkIGxhYmVsIOKAlCB0aGUgZXhhY3QgYnVnIHRoZSBwYWRkaW5nIG5vdGVcbi8vIGF0IHRoZSB0b3Agb2YgLmN0YSByZWNvcmRzLlxuLy9cbi8vIOKaoO+4jyBUWVBFIElTIE5PVCBUT1VDSEVEICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwLCBcInBhZGRpbmcgb25seVwiKS4gVGhlIGxhYmVsXG4vLyBrZWVwcyArY3ctZXllYnJvdydzIHNpemUsIHdlaWdodCwgdHJhY2tpbmcgYW5kIGNhc2U7IG9ubHkgdGhlIHNwYWNlIGFib3ZlIGFuZFxuLy8gYmVsb3cgaXQgY2hhbmdlcy4gU28gdGhpcyBtb2RpZmllciBpcyBzYWZlIHRvIHB1dCBvbiBhbnkgZXhpc3RpbmcgYnV0dG9uXG4vLyB3aXRob3V0IHJlZmxvd2luZyBpdHMgdGV4dC5cbi8vXG4vLyBUaGUgdmFsdWUgc3RheXMgaW4gYGVtYCBmb3IgdGhlIHNhbWUgcmVhc29uIC5jdGEncyBkb2VzIOKAlCB0aGUgbGFiZWwgaXMgZmx1aWRcbi8vIHR5cGUsIHNvIGFuIGVtIHBhZGRpbmcgdHJhY2tzIGl0IGFuZCBhIHJlbS9weCBvbmUgd291bGQgZHJpZnQgKFJ1bGUgMTgpLlxuLy8gMC45ZW0gLT4gMC40NWVtIGlzIGhhbGYgdGhlIHZlcnRpY2FsIHNwYWNlLCB3aGljaCByZWFkcyBhcyBcImEgbGl0dGxlXG4vLyBzaG9ydGVyXCIgYWdhaW5zdCB0aGUgNjBweCBmbG9vciByYXRoZXIgdGhhbiBhIGRpZmZlcmVudCBjb21wb25lbnQuXG5hLmN0YS5jdGEtc20sXG4udGhlbWUtYnV0dG9uID4gYS5jdGEuY3RhLXNtXG4gIHBhZGRpbmctdG9wOiAwLjQ1ZW1cbiAgcGFkZGluZy1ib3R0b206IDAuNDVlbVxuXG4vLyBPdmVycmlkZSB0aW55bWNlL3RoZW1lIGNsYXNzZXNcbi5kYXJrLC5saWdodCwudGlueW1jZSAuZGFyaywudGlueW1jZSAubGlnaHQsLmRhcmsgLnRpbnltY2UsLmxpZ2h0IC50aW55bWNlXG4gIGEuY3RhXG4gICAgJjpsaW5rLCY6dmlzaXRlZCwmOmFjdGl2ZSwmOmhvdmVyLCY6Zm9jdXNcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuLnRpbnltY2UgYS5jdGFcbiAgJjpsaW5rLCY6dmlzaXRlZCwmOmFjdGl2ZSwmOmhvdmVyLCY6Zm9jdXNcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuLy8gVGhlbWUgQ2xhc3Nlc1xuXG4uZGFyaywubGlnaHQsKiwudGlueW1jZVxuICAudGhlbWUtZmlsbC0xLGEudGhlbWUtZmlsbC0xOmxpbmssLnRoZW1lLWJ1dHRvbiA+IGEudGhlbWUtZmlsbC0xXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgICY6dmlzaXRlZCwgJjphY3RpdmVcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjJcblxuLmRhcmssLmxpZ2h0LCosLnRpbnltY2VcbiAgLnRoZW1lLW91dGxpbmUtMSxhLnRoZW1lLW91dGxpbmUtMTpsaW5rLC50aGVtZS1idXR0b24gPiBhLnRoZW1lLW91dGxpbmUtMVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjp2aXNpdGVkLCAmOmFjdGl2ZVxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMVxuXG4uZGFyaywubGlnaHQsKiwudGlueW1jZVxuICAudGhlbWUtZmlsbC0yLGEudGhlbWUtZmlsbC0yOmxpbmssLnRoZW1lLWJ1dHRvbiA+IGEudGhlbWUtZmlsbC0yXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuICAgICY6dmlzaXRlZCwgJjphY3RpdmVcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjFcblxuLmRhcmssLmxpZ2h0LCosLnRpbnltY2VcbiAgLnRoZW1lLW91dGxpbmUtMixhLnRoZW1lLW91dGxpbmUtMjpsaW5rLC50aGVtZS1idXR0b24gPiBhLnRoZW1lLW91dGxpbmUtMlxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMlxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjp2aXNpdGVkLCAmOmFjdGl2ZVxuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMlxuXG4uZGFyaywubGlnaHQsKiwudGlueW1jZVxuICAudGhlbWUtZmlsbC0zLGEudGhlbWUtZmlsbC0zOmxpbmssLnRoZW1lLWJ1dHRvbiA+IGEudGhlbWUtZmlsbC0zXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuICAgICY6dmlzaXRlZCwgJjphY3RpdmVcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IzXG5cbi5kYXJrLC5saWdodCwqLC50aW55bWNlXG4gIC50aGVtZS1vdXRsaW5lLTMsYS50aGVtZS1vdXRsaW5lLTM6bGluaywudGhlbWUtYnV0dG9uID4gYS50aGVtZS1vdXRsaW5lLTNcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICY6dmlzaXRlZCwgJjphY3RpdmVcbiAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjMiLCIvLyDirZAgU1RZTEVEIEFTIFRIRU1FIFBJTExTICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS4gVGhlIG1hcmt1cCBpcyB0aGVcbi8vIFBBUkVOVCB0aGVtZSdzIGNvbXBvbmVudHMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnBocCDigJQgYSBgPG5hdiBjbGFzcz1cInBhZ2luYXRpb25cIj5gXG4vLyBob2xkaW5nIGA8cCBjbGFzcz1cInByZXYtbGlua1wiPmAgLyBgPHAgY2xhc3M9XCJuZXh0LWxpbmtcIj5gLCBlYWNoIHdyYXBwaW5nIGFcbi8vIFdQIGBwcmV2aW91c19wb3N0c19saW5rKClgIC8gYG5leHRfcG9zdHNfbGluaygpYCBhbmNob3Igd2l0aCBhIEZvbnQgQXdlc29tZVxuLy8gY2hldnJvbiBhbmQgYSBgPHNwYW4+YCBsYWJlbC4gQmVmb3JlIHRoaXMgaXQgcmVuZGVyZWQgYXMgdHdvIGJhcmUgYmx1ZSBsaW5rcy5cbi8vXG4vLyDimqDvuI8gTk9URSB0aGUgbnVtYmVyZWQgYC5wYWdlLW51bWJlcnNgIHN0eWxpbmcgY29tbWVudGVkIG91dCBiZWxvdzogdGhhdCBpcyBmb3Jcbi8vIGFuIEFKQVggcGFnaW5hdGlvbiB2YXJpYW50IHRoaXMgdGVtcGxhdGUgZG9lcyBOT1Qgb3V0cHV0LiBQcmV2L05leHQgYXJlIHRoZVxuLy8gb25seSBjb250cm9scyB0aGF0IGV4aXN0IGhlcmUsIHNvIHRoZXkgYXJlIHdoYXQgaXMgc3R5bGVkLlxuLy9cbi8vIOKaoO+4jyBUaGUgQU5DSE9SIGlzIHRoZSBwaWxsLCBub3QgdGhlIDxwPi4gVGhlIDxwPiBpcyBhIGxheW91dCBib3ggd2l0aCBub1xuLy8gZGltZW5zaW9ucyBvZiBpdHMgb3duOyBwdXR0aW5nIHRoZSBwaWxsIG9uIGl0IHdvdWxkIGxlYXZlIHRoZSBjbGljayB0YXJnZXRcbi8vIGFzIHRoZSBiYXJlIHRleHQgaW5zaWRlLlxuLnBhZ2luYXRpb25cbiAgK2ZiKGNlbnRlcixjZW50ZXIpXG4gIGZsZXgtd3JhcDogd3JhcFxuICAvLyBBIHBpbGwgcm93IG5lZWRzIGEgcmVhbCBnYXAg4oCUIGAucHJldi1saW5rICsgLm5leHQtbGluayB7IHBhZGRpbmctbGVmdCB9YFxuICAvLyB1c2VkIHRvIGRvIHRoaXMsIGJ1dCBwYWRkaW5nIG9uIHRoZSA8cD4gcHVzaGVkIHRoZSBwaWxsIGluc3RlYWQgb2Ygc3BhY2luZ1xuICAvLyB0aGUgcGFpciwgYW5kIGl0IGdhdmUgbm90aGluZyB3aGVuIHRoZSByb3cgd3JhcHBlZC5cbiAgZ2FwOiBjdy1weCgxNilcbiAgbWFyZ2luLXRvcDogM3JlbVxuICAvLyBNb3JlIHJvb20gYmVmb3JlIHRoZSBmb290ZXIgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApLiBXYXMgNHJlbS5cbiAgbWFyZ2luLWJvdHRvbTogY3ctcHgoOTYpXG4gICtiZWxvdygkeG0pXG4gICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoNjQpXG4gIHdpZHRoOiAxMDAlXG4gIHBcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIGFcbiAgICAvLyBUaGUgcGlsbCwgY29tcG9zZWQgZnJvbSB0aGUgU0FNRSB0b2tlbnMgYC5jdGFgIHVzZXMgKHRoZW1lLWJ1dHRvbi5zYXNzOlxuICAgIC8vICRjdy1idG4td2lkdGggLyAtaGVpZ2h0IC8gLXJhZGl1cykgcmF0aGVyIHRoYW4gQGV4dGVuZC1lZCBmcm9tIGl0LlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFdIWSBOT1QgYEBleHRlbmQgLmN0YWA6IGdmLW1haW4gYWxyZWFkeSBleHRlbmRzIGAuY3RhYCBmcm9tIDE2IEdGXG4gICAgLy8gc2VsZWN0b3JzLCBzbyBhZGRpbmcgYSAxN3RoIGVtaXR0ZWQgYSB+NEtCIHNlbGVjdG9yIGxpc3QgY2FycnlpbmdcbiAgICAvLyBtZWFuaW5nbGVzcyBwZXJtdXRhdGlvbnMgbGlrZSBgLnBhZ2luYXRpb24gLmRhcmsgYTpob3ZlcmAuIFNhbWUgcGl4ZWxzLFxuICAgIC8vIGZhciBtb3JlIENTUywgYW5kIGl0IGdyb3dzIGV2ZXJ5IHRpbWUgYW5vdGhlciBjb21wb25lbnQgZXh0ZW5kcyAuY3RhLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIEFORCBOT1QgYCtjdGFgOiB0aGF0IE1JWElOIGlzIHRoZSBwcmUtcGlsbCBiYXNlIOKAlCBpdCBzZXRzXG4gICAgLy8gYGJvcmRlci1yYWRpdXM6IDBgLiBVc2luZyBpdCBpcyB3aGF0IG1hZGUgdGhlIEdGIGJ1dHRvbnMgcmVuZGVyIHNxdWFyZVxuICAgIC8vIHdoaWxlIHRoZSByZXN0IG9mIHRoZSBzaXRlIHdhcyBhIHBpbGwgKHNlZSBnZi12YXJpYWJsZXMuc2FzcykuIFRoZVxuICAgIC8vIHJhZGl1cyB0b2tlbiBiZWxvdyBpcyB3aGF0IG1ha2VzIHRoaXMgYSBwaWxsLlxuICAgICtjdy1leWVicm93XG4gICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBtaW4td2lkdGg6ICRjdy1idG4td2lkdGhcbiAgICBtaW4taGVpZ2h0OiAkY3ctYnRuLWhlaWdodFxuICAgIHBhZGRpbmc6IDAuOWVtIDNlbVxuICAgIGJvcmRlci1yYWRpdXM6ICRjdy1idG4tcmFkaXVzXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgLy8gVGhlIG91dGxpbmUgdHJlYXRtZW50LCBtYXRjaGluZyBgLnRoZW1lLW91dGxpbmUtMWAuIFNldCBkaXJlY3RseSByYXRoZXJcbiAgICAvLyB0aGFuIEBleHRlbmQtZWQ6IHRob3NlIHZhcmlhbnRzIGFyZSBkZWNsYXJlZCB1bmRlciBhIGAuZGFyaywubGlnaHQsKmBcbiAgICAvLyBzZWxlY3RvciBsaXN0LCBzbyBleHRlbmRpbmcgb25lIGRyYWdzIHRoYXQgd2hvbGUgcHJlZml4IGFsb25nLlxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjp2aXNpdGVkLCY6YWN0aXZlXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICY6aG92ZXIsJjpmb2N1c1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMVxuICAgIC8vIFRoZSBjaGV2cm9ucyBzaXQgaW5zaWRlIHRoZSBhbmNob3IgYmVzaWRlIHRoZSBsYWJlbC4gYGdhcGAgc3BhY2VzIHRoZW0sXG4gICAgLy8gd2hpY2ggcmVwbGFjZXMgdGhlIG9sZCBgc3BhbiB7IHBhZGRpbmctbGVmdC9yaWdodCB9YCBwYWlycy5cbiAgICBpXG4gICAgICBmb250LXNpemU6IC44ZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gIC8vIFRoZSBsYWJlbCBzcGFucyBubyBsb25nZXIgbmVlZCB0aGVpciBvd24gcGFkZGluZyDigJQgdGhlIGFuY2hvcidzIGBnYXBgXG4gIC8vIChmcm9tIC5jdGEncyArZmxleGJveCkgaGFuZGxlcyB0aGUgY2hldnJvbi9sYWJlbCBzcGFjaW5nLlxuICAucHJldi1saW5rIGEsXG4gIC5uZXh0LWxpbmsgYVxuICAgIGdhcDogY3ctcHgoMTApXG5cbi8vIEFqYXggQmxvZyBQYWdpbmF0aW9uXG5cbi8vIC5wYWdlLW51bWJlcnNcbi8vICAgY3Vyc29yOiBwb2ludGVyXG4vLyAgIC8vIGNvbG9yOiByZ2JhKCRwYWdpbmF0aW9uX2NvbG9yLC41KVxuLy8gICBib3JkZXI6IDBcbi8vICAgYm9yZGVyLXJhZGl1czogMFxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbi8vICAgLy8gbWFyZ2luOiAwIC4yNXJlbVxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy8gICB0cmFuc2l0aW9uOiAuMnNcbi8vICAgJjphY3RpdmUsICY6dmlzaXRlZFxuLy8gICAgIC8vIGNvbG9yOiByZ2JhKCRwYWdpbmF0aW9uX2NvbG9yLC41KVxuLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9iZ19jb2xvclxuLy8gICAmOmhvdmVyXG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWdpbmF0aW9uX2JnX2NvbG9yLDEwJSlcbi8vICAgICAvLyBjb2xvcjogJHBhZ2luYXRpb25fY29sb3Jcbi8vICAgICBzcGFuLCBpXG4vLyAgICAgICAvLyBjb2xvcjogJHBhZ2luYXRpb25fY29sb3IgIWltcG9ydGFudFxuLy8gICAgICAgb3BhY2l0eTogMVxuLy8gICBmb250LXNpemU6IDEuNHJlbVxuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wMDFyZW1cbi8vICAgZm9udC13ZWlnaHQ6IDUwMFxuLy8gICBwYWRkaW5nOiAuNXJlbSAuNXJlbVxuLy8gICBtaW4td2lkdGg6IDMuNXJlbVxuLy8gICAvLyBkaXNwbGF5OiBub25lXG4vLyAucGFnaW5hdGlvblxuLy8gICAucGFnZS1udW1iZXJzXG4vLyAgICAgbWFyZ2luOiAwIC4yNXJlbSAxcmVtXG4vLyAgIC5uZXh0LnBhZ2UtbnVtYmVycywgLnByZXYucGFnZS1udW1iZXJzXG4vLyAgICAgLy8gbWFyZ2luOiAwIC4yNXJlbSAwXG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxcmVtXG4vLyAgICAgcGFkZGluZy1yaWdodDogMXJlbVxuLy8gICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICAgc3BhblxuLy8gICAgICAgbWluLXdpZHRoOiAxMXJlbVxuLy8gICAgICAgbWFyZ2luOiAwXG4vLyAgICAgICBzcGFuLCBzdmcsIGlcbi8vICAgICAgICAgLy8gY29sb3I6IHJnYmEoJHBhZ2luYXRpb25fY29sb3IsLjUpXG4vLyAgICAgICAmOmhvdmVyXG4vLyAgICAgICAgIHNwYW4sIHN2ZywgaVxuLy8gICAgICAgICAgIC8vIGNvbG9yOiByZ2JhKCRwYWdpbmF0aW9uX2NvbG9yLDEpXG4vLyAgIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnRcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhZ2luYXRpb25fYmdfY29sb3IsMTAlKVxuLy8gICAgIC8vIGNvbG9yOiAkcGFnaW5hdGlvbl9jb2xvclxuLy8gc3Bhbi5wYWdlLW51bWJlcnMuZG90c1xuLy8gICBjdXJzb3I6IGRlZmF1bHRcbi8vICAgLy8gY29sb3I6IHJnYmEoJHBhZ2luYXRpb25fY29sb3IsLjUpXG4vLyAgIGJvcmRlcjogMFxuLy8gICBib3JkZXItcmFkaXVzOiAwXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuLy8gICAvLyBtYXJnaW46IDAgLjI1cmVtIDBcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vICAgdHJhbnNpdGlvbjogLjJzXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbi8vICAgY29sb3I6ICRjb2xvcjJcbi8vICAgZm9udC1zaXplOiAxLjRyZW1cbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxcmVtXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgcGFkZGluZzogLjVyZW0gLjVyZW1cbi8vICAgbWluLXdpZHRoOiAzLjVyZW1cbiIsIi8vIFNlYXJjaCBXaW5kb3dcbi5zZWFyY2gtd2luZG93LW9wZW5cbiAgLnNlYXJjaC13aW5kb3ctc2NyZWVuXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpXG4uc2VhcmNoLXdpbmRvd1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xuICAmLndpbmRvdy1hY3RpdmVcbiAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICB6LWluZGV4OiAxMDUwXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzXG4gICAgLnNlYXJjaC13aW5kb3ctc2NyZWVuXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICB6LWluZGV4OiAtMVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnNcbiAgcG9zaXRpb246IGZpeGVkIFxuICB0b3A6IDBcbiAgbGVmdDogMFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgdG9wOiAtOTk5OXB4XG4gIGxlZnQ6IC05OTk5cHhcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgLnNlYXJjaC1mb3JtXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMTA3MFxuICAgIHdpZHRoOiA2MCVcbiAgICBwYWRkaW5nOiAxcmVtXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHdpZHRoOiA5MCVcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMlxuICAgICtmbGV4Ym94KHN0cmV0Y2gsIGZsZXgtZW5kKVxuICAgIGlucHV0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgcGFkZGluZzogMXJlbVxuICAgICAgZm9udC1zaXplOiAyLjVyZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnRcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICAmOmZvY3VzXG4gICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICY6OnBsYWNlaG9sZGVyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICAgICAgICBjb2xvcjogI2ZmZlxuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgcGFkZGluZzogMXJlbSAwXG4gICAgYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBwYWRkaW5nOiAxLjJyZW1cbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICBmb250LXNpemU6IDIuNXJlbVxuICAgICAgaVxuICAgICAgICBjb2xvcjogI2ZmZlxuICAgICAgICBmb250LXNpemU6IDIuNXJlbVxuICAgIC53c3Qtc2VhcmNoLWljb25cbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJ1xuXG4gIC5zZWFyY2gtd2luZG93LXNjcmVlblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJSBcbiAgICBvcGFjaXR5OiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yMywgMC4wNzUpXG4iLCIvLyBTaXRlIFNlYXJjaCBQYWdlICBcbiNzaXRlLXNlYXJjaFxuICAuc2l0ZS1zZWFyY2gtbm8tcmVzdWx0c1xuICAgIG1hcmdpbi10b3A6IDdyZW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgJi5zaXRlLXNlYXJjaC1wYWdlXG4gICAgLmJvZHktY29udGFpbmVyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbVxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxuICAuc2l0ZS1zZWFyY2gtZm9ybVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLXRvcDogNHJlbVxuICAgIGZvcm1cbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgbWF4LXdpZHRoOiA3MHJlbVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogODUlXG4gICAgICAud3N0LXNlYXJjaC1pY29uXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJ1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjFcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICBwYWRkaW5nOiAuMjVyZW1cbiAgICAgICtmbGV4Ym94XG4gICAgICBpbnB1dFxuICAgICAgICB3aWR0aDogOTIlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICArYmVsb3coJG0pXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IxLC41KVxuICAgICAgYnV0dG9uXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB3aWR0aDogOCVcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXI6IDBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgLnNlYXJjaC1zZWN0aW9uXG4gICAgZ2FwOiAycmVtXG4gICAgcGFkZGluZy10b3A6IDRyZW1cbiAgICBoMlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgYXJ0aWNsZTpub3QoLnBvc3QtdGlsZSksLnBvc3QtdGlsZS13cmFwXG4gICAgICB3aWR0aDogMTAwJVxuICAucGFnaW5hdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi10b3A6IDRyZW1cbiAgICB0b3A6IDAiLCJoZWFkZXIud3N0LWhlYWRlclxuICAuaGVhZGVyXG4gICAgJl9fbmF2XG4gICAgICAubWVudVxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgICAgICAgICYud3N0LW1lZ2EtbWVudVxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgICAgICAgPiAuc3ViLW1lbnVcbiAgICAgICAgICAgICAgPiBsaVxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUsIC5mZWF0dXJlZC1pbWFnZSlcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3IzLCAxMCUpXG4gICAgICAgICAgICAuc3ViLW1lbnVcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA4cmVtKVxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmViZWZcbiAgICAgICAgICAgICAgK2ZsZXhib3goc3RyZXRjaCxmbGV4LWVuZCx3cmFwKVxuICAgICAgICAgICAgICA+IGxpIFxuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQtaW1hZ2VcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzdyZW1cbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICAgICAgICAgICAgICA+IGEgXG4gICAgICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdyZW1cbiAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICAgICAgICAgIHNwYW4gLy8gbm8gbGlua1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDBcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDBcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbiAgICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwXG4gICAgICAgICAgICAgICAgcC5oaWRkZW5cbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMFxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1c1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNFxuICAgICAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICAgICAgICAgICYubWVudS10aXRsZVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgICAgICAgLnN1YlxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNFxuICAgICAgICAgICAgICAgICAgLmFycm93XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbVxuICAgICAgICAgICAgICAgICAgICArZmxleGJveChjZW50ZXIsY2VudGVyKVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgICAgLnN1Yi1tZW51XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAgID4gbGkgYVxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDBcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LXRpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXgoMTZweCwxLjhyZW0pXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgICAgICAgICAgICYuY2hpbGQtbnVtYmVyLTEsJi5jaGlsZC1udW1iZXItMlxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgLnN1Yi1tZW51LmRlcHRoXzBcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cmVtXG4gICAgICAgICAgICAmLmNoaWxkLW51bWJlci0yXG4gICAgICAgICAgICAgIC5zdWItbWVudS5kZXB0aF8wXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NXJlbVxuICAgICAgICAgICAgICAgICYgPiBsaVxuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnRcbiIsIi5zaW5nbGUtdHJpYmVfZXZlbnRzXG4gICN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUudHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDE1NHJlbVxuICAgIHBhZGRpbmc6IDEwcmVtIDV2d1xuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nOiA1cmVtIDV2d1xuICAgIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2VcbiAgICAgIGhlaWdodDogNTByZW1cbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgICAgJi5wcmltYXJ5XG4gICAgICAgICtiZWxvdygkeG0pXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXBcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCVcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJVxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwXG4gICAgICAmLnNlY29uZGFyeVxuICAgICAgICArYmVsb3coJHhtKVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIC50cmliZS1ldmVudHMtbWV0YS1ncm91cFxuICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIGZsZXg6IDEgMCA1MCVcbiAgICAgIC50cmliZS1ldmVudHMtdmVudWUtbWFwXG4gICAgICAgIHdpZHRoOiAxMDAlIiwiLndzdC1jb250ZW50LWJsb2NrXG4gICYuYWRkLW92ZXJsYXlcbiAgICAudGlueW1jZSwudGNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4vLyBCbHVyIEJhY2tncm91bmQgSW1hZ2Ug4oCUIHRoaXMgYmxvY2sncyBvd24gb3B0aW9uIChzZWUgd3N0LWNvbnRlbnQucGhwKS5cbi8vIFRoZSB0ZW1wbGF0ZSBzZXRzIC5hZGQtb3ZlcmxheSBhbG9uZ3NpZGUgLmhhcy1iZy1ibHVyLCBzbyB0aGUgc2VjdGlvbiBpc1xuLy8gYWxyZWFkeSBwb3NpdGlvbjogcmVsYXRpdmUgYW5kIC50aW55bWNlLy50YyBzaXQgYWJvdmUgdGhlIGxheWVyLiBUaGUgbGF5ZXJcbi8vIG92ZXJoYW5ncyB0aGUgc2VjdGlvbiBieSB0d2ljZSB0aGUgYmx1ciAoaW5saW5lIGBpbnNldGApIGFuZCBpcyBjbGlwcGVkXG4vLyBoZXJlLCBzbyB0aGUgYmx1cnJlZCBlZGdlcyBuZXZlciBzaG93LlxuLndzdC1jb250ZW50LWJsb2NrLmhhcy1iZy1ibHVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLmJnLWJsdXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4iLCIkYnA6ICRzXG4ud3N0LWltYWdlLXRleHQtYmxvY2tcbiAgLmltYWdlLWhvbGRlciBcbiAgICB3aWR0aDogNTAlIFxuICAgICtiZWxvdygkYnApXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA1MHJlbVxuICAgICYudmlkZW9cbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gIC50ZXh0LWhvbGRlciBcbiAgICB3aWR0aDogNTAlXG4gICAgK2JlbG93KCRicClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi52aWRlb1xuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmFkZC1vdmVybGF5XG4gICAgICAuaW5uZXJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4ud3N0LWltYWdlLXRleHQtYmxvY2suZnVsbC13aWR0aC1pbWdcbiAgZGlzcGxheTogZmxleCBcbiAgZmxleC13cmFwOiB3cmFwXG4gIC50ZXh0LWhvbGRlclxuICAgIGRpc3BsYXk6IGZsZXggXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciBcbiAgICArYWJvdmUoY2FsYygjeyRicH0gKyAxcHgpKVxuICAgICAgbWluLWhlaWdodDogNTByZW1cbiAgICAuaW5uZXIgXG4gICAgICBwYWRkaW5nOiA4cmVtIDV2d1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICthYm92ZSg5OTNweClcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbVxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgcGFkZGluZzogNnJlbSA1dndcbiAgICAgIG1hcmdpbjogMCBhdXRvICBcbiAgLmltYWdlLWhvbGRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAucGljdHVyZS1pbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmLnJpZ2h0XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG4gICYuaW1hZ2UtbW9iaWxlLWJvdHRvbVxuICAgICtiZWxvdygkYnApXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2Vcbi53c3QtaW1hZ2UtdGV4dC1ibG9jay5pbi1jb250YWluZXIsIC53c3QtaW1hZ2UtdGV4dC1ibG9jay50aHJlZS1pbWdcbiAgJi5hZGQtb3ZlcmxheVxuICAgIC5zZWN0aW9uLWlubmVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLnNlY3Rpb24taW5uZXJcbiAgICBkaXNwbGF5OiBmbGV4IFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgXG4gICAgZmxleC13cmFwOiB3cmFwIFxuICAgIC50ZXh0LWhvbGRlciBcbiAgICAgIHBhZGRpbmctbGVmdDogNXZ3IFxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW0gXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDV2d1xuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW1cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAuaW1hZ2UtaG9sZGVyXG4gICAgICArYmVsb3coJGJwKVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAmLnJpZ2h0XG4gICAgLnNlY3Rpb24taW5uZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxuICAgICAgLnRleHQtaG9sZGVyIFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXZ3IFxuICAgICAgICArYmVsb3coJGJwKVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3IFxuICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAmLmltYWdlLW1vYmlsZS1ib3R0b20gXG4gICAgK2JlbG93KCRicClcbiAgICAgIC5zZWN0aW9uLWlubmVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICAudGV4dC1ob2xkZXJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW1cbi53c3QtaW1hZ2UtdGV4dC1ibG9jay50aHJlZS1pbWdcbiAgLnNlY3Rpb24taW5uZXIgXG4gICAgLmltYWdlLWhvbGRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIC5waWN0dXJlLWltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgLm9uZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAudHdvLCAudGhyZWVcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSlcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuLndzdC1pbWFnZS10ZXh0LWJsb2NrLmxvZ28taW1hZ2UtdGV4dFxuICAuaW1hZ2UtaG9sZGVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGg6IDUwcmVtXG5cbi8vIEJsdXIgQmFja2dyb3VuZCBJbWFnZSDigJQgdGhpcyBibG9jaydzIG93biBvcHRpb24gKHNlZSB3c3QtaW1hZ2UtdGV4dC5waHApLlxuLy8gLmFkZC1vdmVybGF5IGNvbWVzIHdpdGggLmhhcy1iZy1ibHVyLCBzbyB0aGUgbGF5ZXIncyBib3ggaXMgYWxyZWFkeVxuLy8gcG9zaXRpb246IHJlbGF0aXZlIGFuZCB0aGUgY29udGVudCAoLnNlY3Rpb24taW5uZXIsIG9yIC5pbm5lciBpbiB0aGVcbi8vIGZ1bGwtd2lkdGggbGF5b3V0KSBzaXRzIGFib3ZlIGl0LiBUaGUgbGF5ZXIgb3ZlcmhhbmdzIGJ5IHR3aWNlIHRoZSBibHVyXG4vLyAoaW5saW5lIGBpbnNldGApIGFuZCBpcyBjbGlwcGVkIGhlcmUsIHNvIHRoZSBibHVycmVkIGVkZ2VzIG5ldmVyIHNob3cuXG4vLyBGdWxsLXdpZHRoIGxheW91dDogdGhlIGxheWVyIGxpdmVzIGluIC50ZXh0LWhvbGRlciwgdGhlIGhhbGYgY2FycnlpbmcgdGhlXG4vLyBiYWNrZ3JvdW5kLCBzbyB0aGF0IGlzIHdoYXQgY2xpcHMgaXQuXG4ud3N0LWltYWdlLXRleHQtYmxvY2suaGFzLWJnLWJsdXJcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAudGV4dC1ob2xkZXIuYWRkLW92ZXJsYXlcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gIC5iZy1ibHVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuIiwiQHVzZSAnc2FzczptYXRoJ1xuLm1hc29ucnktYmxvY2tcbiAgJl9faW5uZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMTgxcmVtXG4gICAgcGFkZGluZzogMCA1dndcbiAgICBtYXJnaW46IDAgYXV0b1xuICAubWFzb25yeS1ncmlkXG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMThyZW0sYXV0bykgMjdyZW0gMTJyZW0gMTJyZW0gOHJlbSAxMHJlbSA4cmVtIDExcmVtXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgaGVhZGVyIGhlYWRlciBoZWFkZXIgb25lXCIgXCJ0d28gdHdvIHRocmVlIHRocmVlIG9uZVwiIFwiZm91ciBmaXZlIHRocmVlIHRocmVlIG9uZVwiIFwiZm91ciBmaXZlIHNldmVuIGVpZ2h0IHRlblwiIFwic2l4IHNpeCBzZXZlbiBlaWdodCB0ZW5cIiBcInNpeCBzaXggc2V2ZW4gbmluZSB0ZW5cIiBcInNpeCBzaXggc2V2ZW4gbmluZSAuIFwiIFwic2l4IHNpeCAuIG5pbmUgLlwiXG4gICAgZ2FwOiAycmVtXG4gICAgK2JlbG93KCRtKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTVyZW0sYXV0bykgMjFyZW0gOXJlbSA5cmVtIDVyZW0gN3JlbSA1cmVtIDdyZW1cbiAgICArYmVsb3coJHMpXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNnJlbSAxNXJlbSA5cmVtIDVyZW0gN3JlbSA1cmVtIDdyZW1cbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlciBoZWFkZXIgaGVhZGVyIGhlYWRlclwiIFwiIC4gLiB0aHJlZSAgdGhyZWUgIG9uZVwiIFwidHdvIHR3byB0aHJlZSB0aHJlZSBvbmVcIiBcImZvdXIgZml2ZSBzZXZlbiBlaWdodCBvbmVcIiBcImZvdXIgZml2ZSBzZXZlbiBlaWdodCB0ZW5cIiBcInNpeCBzaXggc2V2ZW4gbmluZSB0ZW5cIiBcInNpeCBzaXggLiBuaW5lIHRlblwiIFwic2l4IHNpeCAuIG5pbmUgLiBcIlxuICAgICtiZWxvdyg2NTBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA2cmVtIDE1cmVtIDlyZW0gNnJlbSA3cmVtIDdyZW0gOHJlbVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXIgaGVhZGVyIGhlYWRlclwiIFwidHdvIHR3byB0aHJlZSB0aHJlZVwiIFwidHdvIHR3byB0aHJlZSB0aHJlZVwiIFwiZm91ciBmaXZlIGVpZ2h0IG9uZVwiIFwiZm91ciBmaXZlIHNldmVuIG9uZVwiIFwic2l4IHNpeCBzZXZlbiBvbmVcIiBcInNpeCBzaXggdGVuIG5pbmVcIiBcInNpeCBzaXggdGVuIG5pbmVcIlxuICAgICtiZWxvdyg0NTBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA2cmVtIDhyZW0gOXJlbSA4cmVtIDdyZW0gN3JlbSA4cmVtXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXIgaGVhZGVyIGhlYWRlclwiIFwidHdvIHR3byB0aHJlZSB0aHJlZVwiIFwidHdvIHR3byB0aHJlZSB0aHJlZVwiIFwic2V2ZW4gZWlnaHQgZWlnaHQgb25lXCIgXCJzZXZlbiBmb3VyIGZpdmUgb25lXCIgXCJzaXggc2l4IGZpdmUgb25lXCIgXCJzaXggc2l4IHRlbiBuaW5lXCIgXCJzaXggc2l4IHRlbiBuaW5lXCJcbiAgICAmLndzdGFcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgICYuYWN0aXZhdGVcbiAgICAgICAgLm1hc29ucnktZ3JpZF9faW1hZ2VcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgdG9wOiAwXG4gICAgJl9faGVhZGVyXG4gICAgICBncmlkLWFyZWE6IGhlYWRlclxuICAgICAgcGFkZGluZy1yaWdodDogNnJlbVxuICAgICAgK2ZsZXhib3goY2VudGVyLCBzcGFjZS1iZXR3ZWVuKVxuICAgICAgK2JlbG93KCRzKVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW1cbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIC50aGVtZS1idXR0b25cbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgIGgyIFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtXG4gICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbVxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBiclxuICAgICAgICAgICtiZWxvdygkbSlcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWxcbiAgICAmX19pbWFnZVxuICAgICAgK2ltZ19jb3ZlclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDRyZW1cbiAgICAgIC8vIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dFxuICAgICAgei1pbmRleDogMVxuICAgIC5ncmlkLWltYWdlXG4gICAgICAmX18wXG4gICAgICAgIGdyaWQtYXJlYTogb25lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOXJlbSAwIDBcbiAgICAgICAgK2JlbG93KDY1MHB4KVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICZfXzFcbiAgICAgICAgZ3JpZC1hcmVhOiB0d29cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXJlbSAwIDAgMFxuICAgICAgICArYmVsb3coNjUwcHgpXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbSAwIDAgMFxuICAgICAgJl9fMlxuICAgICAgICBncmlkLWFyZWE6IHRocmVlXG4gICAgICAgICtiZWxvdyg2NTBweClcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVyZW0gMCAwXG4gICAgICAmX18zXG4gICAgICAgIGdyaWQtYXJlYTogZm91clxuICAgICAgJl9fNFxuICAgICAgICBncmlkLWFyZWE6IGZpdmVcbiAgICAgICZfXzVcbiAgICAgICAgZ3JpZC1hcmVhOiBzaXhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgOXJlbVxuICAgICAgICArYmVsb3coNjUwcHgpXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXJlbVxuICAgICAgJl9fNlxuICAgICAgICBncmlkLWFyZWE6IHNldmVuXG4gICAgICAmX183XG4gICAgICAgIGdyaWQtYXJlYTogZWlnaHRcbiAgICAgICZfXzhcbiAgICAgICAgZ3JpZC1hcmVhOiBuaW5lXG4gICAgICAgICtiZWxvdyg2NTBweClcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXJlbSAwIFxuICAgICAgJl9fOVxuICAgICAgICBncmlkLWFyZWE6IHRlblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOXJlbSAwXG4gICAgICAgICtiZWxvdyg2NTBweClcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG5cbi5tYXNvbnJ5LWdyaWRfX2ltYWdlLmRlbGF5XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjBcbiAgICAmOm50aC1jaGlsZCgjeyRpfSlcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7LjEgKyBtYXRoLmRpdigkaSwgNil9c1xuXG4ubWFzb25yeS1ibG9jay5kYXJrXG4gIC5tYXNvbnJ5LWdyaWRfX2hlYWRlclxuICAgIGNvbG9yOiAkY29sb3IyIiwiJGJwOiAkc1xuXG4ud3N0LXR3by1jb2x1bW5zXG4gIHdpZHRoOiAxMDAlXG4gIC5vdmVybGF5XG4gICAgb3BhY2l0eTogLjlcbiAgLnNlY3Rpb24taW5uZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXggXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZmxleC13cmFwOiB3cmFwIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC0tY29sR2FwOiAxMnJlbVxuICAgIGdhcDogNXJlbSB2YXIoLS1jb2xHYXApIFxuICAgICYuY2VudGVyLWl0ZW1zXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgLmxlZnRfYXJlYVxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAvIDIpXG4gICAgICArYmVsb3coJGJwKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgLmlubmVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgLnJpZ2h0X2FyZWEgXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpIC8gMilcbiAgICAgICtiZWxvdygkYnApXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAuaW5uZXIgIFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICYuZm91cnR5X3NpeHR5XG4gICAgICAubGVmdF9hcmVhXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkgKiAuNClcbiAgICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpIC8gMilcbiAgICAgICAgK2JlbG93KCRicClcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgLnJpZ2h0X2FyZWFcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAqIC42KVxuICAgICAgICArYmVsb3coJHhtKVxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkgLyAyKVxuICAgICAgICArYmVsb3coJGJwKVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5zaXh0eV9mb3VydHlcbiAgICAgIC5sZWZ0X2FyZWFcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAqIC42KVxuICAgICAgICArYmVsb3coJHhtKVxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29sR2FwKSkgLyAyKVxuICAgICAgICArYmVsb3coJGJwKVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAucmlnaHRfYXJlYVxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpICogLjQpXG4gICAgICAgICtiZWxvdygkeG0pXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAvIDIpXG4gICAgICAgICtiZWxvdygkYnApXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLnRoaXJkX3R3b1xuICAgICAgLmxlZnRfYXJlYVxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpICogLjMzMylcbiAgICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpIC8gMilcbiAgICAgICAgK2JlbG93KCRicClcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgLnJpZ2h0X2FyZWFcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAqIC42NjYpXG4gICAgICAgICtiZWxvdygkeG0pXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAvIDIpXG4gICAgICAgICtiZWxvdygkYnApXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLnR3b190aGlyZFxuICAgICAgLmxlZnRfYXJlYVxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpICogLjY2NilcbiAgICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWNvbEdhcCkpIC8gMilcbiAgICAgICAgK2JlbG93KCRicClcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgLnJpZ2h0X2FyZWFcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAqIC4zMzMpXG4gICAgICAgICtiZWxvdygkeG0pXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2xHYXApKSAvIDIpXG4gICAgICAgICtiZWxvdygkYnApXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAuYm90dG9tX2FyZWFcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgK2JlbG93KCRtKVxuICAgICAgLmxlZnRfYXJlYSwgLnJpZ2h0X2FyZWFcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIC50aGVtZS1idXR0b25cbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgLmxlZnRfYXJlYSBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuIiwiLndzdC1mb3JtLWJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gICZfX2lubmVyXG4gICAgLndzdC1mb3JtLWJsb2NrLWhlYWRlclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzdcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciIsIiRicDogJGxcblxuLy8g4pSA4pSAIFRoZSByZWQgcnVsZSB1bmRlciBlYWNoIHRlYW0gcGhvdG8gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUmVwbGFjZXMgYW4gZWFybGllciByYWtlZC10cmlhbmdsZSBjb3JuZXIuIFR3byB2ZXJzaW9ucyBvZiB0aGF0IHdlcmUgdHJpZWRcbi8vIGFuZCBib3RoIHJlamVjdGVkOiB0aGUgZmlyc3QgYXQgNTIuM2RlZyAod3JvbmcgYW5nbGUg4oCUIGl0IGJvcnJvd2VkIHRoZVxuLy8gcHJvcG9ydGlvbiBvZiB3c3QtY3ctc2VydmljZXMnIGNvcm5lciB0cmlhbmdsZSBpbnN0ZWFkIG9mIHRoZSBicmFuZCByYWtlKSxcbi8vIHRoZSBzZWNvbmQgYXQgdGhlIGNvcnJlY3QgOS45OGRlZywgd2hpY2ggbWVhc3VyZWQgcmlnaHQgYnV0IHJlYWQgYmFkbHkg4oCUXG4vLyBhIHNoYWxsb3cgbGVhbiBvZmYgdmVydGljYWwgbmVlZHMgYSB2ZXJ5IHRhbGwgdHJpYW5nbGUgdG8gYmUgdmlzaWJsZSBhdCBhbGwsXG4vLyBzbyBpdCBjYW1lIG91dCBhcyBhIHJlZCBzdHJpcCBkb3duIHRoZSBzaWRlIG9mIHRoZSBmYWNlLlxuLy9cbi8vIEEgc3RyYWlnaHQgcnVsZSB1bmRlciB0aGUgcGhvdG8gaXMgd2hhdCB0aGUgZGVzaWduIHdhbnRlZC4gTm8gYW5nbGUsIG5vXG4vLyBjbGlwLXBhdGgsIG5vIHBzZXVkby1lbGVtZW50IOKAlCBqdXN0IGEgYm9yZGVyIG9uIHRoZSBlbGVtZW50IHRoYXQgYWxyZWFkeVxuLy8gY2xpcHMgdGhlIGltYWdlLlxuJHRlYW0tcGhvdG8tcnVsZTogLjZyZW1cblxuLndzdC10ZWFtLWJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX2NvbnRlbnRcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtXG4gICAgcGFkZGluZzogMCA1dndcbiAgICBoMlxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fcm93XG4gICAgK2ZsZXhib3goZmxleC1zdGFydCxjZW50ZXIsd3JhcCxyb3cpXG4gICAgbWFyZ2luLWxlZnQ6IC0zdndcbiAgICBtYXJnaW4tcmlnaHQ6IC0zdndcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICArYmVsb3coJGJwKVxuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjI1dndcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuMjV2d1xuICAgICtiZWxvdygkcylcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbVxuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbVxuICAgICtiZWxvdygzNzRweClcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAudGVhbS1jYXJkXG4gICAgICB3aWR0aDogMjUlXG4gICAgICBwYWRkaW5nOiAydndcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIG1heC13aWR0aDogMzdyZW1cbiAgICAgICtiZWxvdygkYnApXG4gICAgICAgIHBhZGRpbmc6IDIuMjV2d1xuICAgICAgICB3aWR0aDogMzMuMzMlXG4gICAgICArYmVsb3coODIwcHgpIFxuICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbVxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nOiAycmVtXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgJl9fY29udGVudFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtXG4gICAgICAgIGgzXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbVxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbVxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAmX19iZ1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgLy8gQ2hhbXBpb24gaXMgc3F1YXJlOiBkZWNvcmF0aXZlIDNyZW0gcmFkaWkgcmVtb3ZlZCBmcm9tIHRoZSBjYXJkIGFuZFxuICAgICAgICAvLyBpdHMgaW1hZ2UgKFJ1bGUgMTQpLiBPbmx5IHRydWUgcGlsbHMgKDg5cHgpIGFuZCBjaXJjbGVzICg1MCUpIGtlZXAgYVxuICAgICAgICAvLyByYWRpdXMgaW4gdGhpcyBkZXNpZ24gc3lzdGVtLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIC8vIOKUgOKUgCBUSEUgUkVEIFJVTEUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAgIC8vIEEgc29saWQgJGNvbG9yMyBydWxlIGFjcm9zcyB0aGUgZm9vdCBvZiB0aGUgcGhvdG8uIE9uIHRoZSB3cmFwcGVyXG4gICAgICAgIC8vIHJhdGhlciB0aGFuIHRoZSA8aW1nPiBzbyBpdCBzaXRzIGZsdXNoIHVuZGVyIHRoZSBpbWFnZSBhdCB0aGVcbiAgICAgICAgLy8gd3JhcHBlcidzIG93biB3aWR0aCwgYW5kIGlzIHVuYWZmZWN0ZWQgYnkgdGhlIGltZydzIGFzcGVjdC1yYXRpby5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRlYW0tcGhvdG8tcnVsZSBzb2xpZCAkY29sb3IzXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgK2FzcGVjdCgnMS8xLjM1JywzNXJlbSlcbiAgICAgICAgICB6LWluZGV4OiAwXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXRcbiAgICAgICAgICAvLyBUaGUgaW1hZ2UgaXMgYSBibG9jaywgYnV0IGFueSBpbmxpbmUtZGVzY2VuZGVyIGdhcCB1bmRlciBpdCB3b3VsZFxuICAgICAgICAgIC8vIHNob3cgYXMgYSBzbGl2ZXIgb2YgY2FyZCBiZXR3ZWVuIHRoZSBwaG90byBhbmQgdGhlIHJ1bGUuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGJ1dHRvblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW1cblxuLm1vZGFsLnN0bWItbW9kYWxcbiAgLm1vZGFsLWRpYWxvZ1xuICAgIG1heC13aWR0aDogODByZW1cbiAgICBtYXgtd2lkdGg6IDEzMHJlbVxuICAgIHBhZGRpbmc6IDV2d1xuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nOiAxcmVtXG4gICAgLm1vZGFsLWNvbnRlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgYm9yZGVyOiAwXG4gICAgICAubW9kYWxfX3RleHR1cmVcbiAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgbGVmdDogNTAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgIGhlaWdodDogMTAxJVxuICAgICAgICB3aWR0aDogMTAxJVxuICAgICAgICBvcGFjaXR5OiAwLjhcbiAgICAgICAgei1pbmRleDogMFxuICAgICAgICAraW1nX2NvdmVyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgLm1vZGFsLWhlYWRlclxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGJvcmRlcjogMFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgei1pbmRleDogMVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgYnV0dG9uLmNsb3NlXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyOiAwXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICAgIC5tb2RhbC10aXRsZVxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgICAgICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgICAgICAvLyBXYXMgIzIxMjUyOSAoQm9vdHN0cmFwJ3MgZGVmYXVsdCBib2R5IGluaykuIFVzZWQgaGVyZSBhcyBoZWFkaW5nXG4gICAgICAgICAgLy8gdGV4dCBvbiBhIHdoaXRlIG1vZGFsLCBzbyBieSBJTlRFTlQgdGhpcyBpcyAkY29sb3IxIChSdWxlIDQpLlxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgIC5wb3NpdGlvblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIC5jbG9zZVxuICAgICAgICAgIHBhZGRpbmc6IDFyZW1cbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG9cbiAgICAgIC5tb2RhbC1ib2R5XG4gICAgICAgICtmbGV4Ym94KGNlbnRlciwgY2VudGVyKVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICBwYWRkaW5nOiA1cmVtXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVyZW1cbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIC5tb2RhbC1ib2R5LWxlZnRcbiAgICAgICAgICB3aWR0aDogMzUlXG4gICAgICAgICAgcGFkZGluZzogMXJlbVxuICAgICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbVxuICAgICAgICAgIC5zdG1iLWNvbC1pbWdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvXG4gICAgICAgICAgICA+IGltZyxwaWN0dXJlID4gaW1nXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICthc3BlY3QoJzEvMS4zNScsNTVyZW0pXG4gICAgICAgICAgICAgIC8vIFNxdWFyZWQgdG8gbWF0Y2ggdGhlIGNhcmQgcG9ydHJhaXRzIGFib3ZlIChSdWxlIDE0KS5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICAgICAgICB6LWluZGV4OiAwXG4gICAgICAgIC5tb2RhbC1ib2R5LXJpZ2h0XG4gICAgICAgICAgd2lkdGg6IDY1JVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbVxuICAgICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgJi5ib2FyZC1ibG9ja1xuICAgICAgICAgICAgLm1vZGFsLW5hbWUsIC5qb2ItcG9zaXRpb25cbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICAuam9iLXBvc2l0aW9uXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgcFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICAgICAgICAuam9iLXBvc2l0aW9uXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgICAgIC5tb2RhbC1uYW1lXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgLnN0bWItc29jXG4gICAgICAgICAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIC5zb2MtaWNvbi13cmFwXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW1cbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIC5zdG1iLXNvYy1pY29uXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAgICAgICAuc3RtYi1zb2MtaWNvblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXRcbiAgICAgIC5tb2RhbC1mb290ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3IyLCAyMCUpXG4gICAgICAgIC5zdG1iLWNsb3NlLWJ0blxuICAgICAgICAgIGJvcmRlcjogMFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW1cbiAgICAgICAgICBtaW4td2lkdGg6IDE1cmVtXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtXG4gICAgICAgICAgb3V0bGluZTogMFxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IzLCAxMCUpXG5cbi5hY2YtYmxvY2stcHJldmlld1xuICAuc3RtYi1tb2RhbFxuICAgIGRpc3BsYXk6IG5vbmUgLy8gQUNGIEJsb2NrIFByZXZpZXcgRml4IiwiJGJwOiAkc1xuXG4uc2ltcGxlLWdhbGxlcnlcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC50b3AtY29udGVudFxuICAgIHBhZGRpbmc6IDAgMTV2dyA2cmVtXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmc6IDAgMCA2cmVtXG4gIC5pbm5lclxuICAgIC5nYWxsZXJ5XG4gICAgICArZmxleGJveChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIC5nLWltYWdlLXdyYXBwZXJcbiAgICAgICAgZmxleDogMSAxIDI1JVxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZzogMXJlbVxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICtiZWxvdygkYnApXG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzJVxuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlXG4gICAgICAgICtiZWxvdyhjYWxjKCN7JGJwfSAtIDFweCkpXG4gICAgICAgICAgZmxleDogMSAxIDUwJVxuICAgICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgICAgIC8vIOKaoO+4jyBPTkUgQ09MVU1OIE9OTFkgQVQgMzU5cHggQU5EIEJFTE9XICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS5cbiAgICAgICAgLy8gV2FzICtiZWxvdygkeHMpIOKAlCA1NzZweCDigJQgd2hpY2ggcHV0IGEgcGhvbmUgaW4gcG9ydHJhaXQgaW50byBhIHNpbmdsZVxuICAgICAgICAvLyBzdGFja2VkIGNvbHVtbiBvZiBmdWxsLXdpZHRoIGltYWdlcy4gVHdvIGNvbHVtbnMgaG9sZCBhbGwgdGhlIHdheVxuICAgICAgICAvLyBkb3duIHRvIDM1OXB4IG5vdywgc28gdGhlIGdhbGxlcnkgc3RpbGwgcmVhZHMgYXMgYSBncmlkIG9uIGFsbCBidXRcbiAgICAgICAgLy8gdGhlIG5hcnJvd2VzdCBkZXZpY2VzOyBiZWxvdyB0aGF0IGEgMi11cCB0aWxlIGlzIHRvbyBzbWFsbCB0byBzZWUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIDM1OXB4LCBub3QgMzYwOiArYmVsb3coKSBpcyBhIG1heC13aWR0aCBxdWVyeSwgc28gdGhpcyBmaXJlcyBhdCAzNTlcbiAgICAgICAgLy8gYW5kIHVuZGVyLCBsZWF2aW5nIHRoZSBjb21tb24gMzYwcHgtd2lkZSBwaG9uZXMgb24gdHdvIGNvbHVtbnMuXG4gICAgICAgICtiZWxvdygzNTlweClcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJVxuICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwXG4gICAgICAgIC5nLWltYWdlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBwaWN0dXJlID4gaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgK2FzcGVjdFxuICAgICAgICAgICAgei1pbmRleDogMFxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yNFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0XG4gICAgICAgICAgJjpob3ZlciwmOmZvY3VzXG4gICAgICAgICAgICBwaWN0dXJlID4gaW1nXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwKVxuICAgICAgICBhXG4gICAgICAgICAgLmltZy1ob3ZlclxuICAgICAgICAgICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IFxuICAgICAgICAgICAgc3BhbiBcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAuaW1nLWhvdmVyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuOCIsIlxuLnRlc3RpbW9uaWFsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuc2xpY2stcGFyZW50XG4gICAgLmlubmVyLWNvblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAuaGVhZGluZ1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbVxuICAgICAgLnRlc3RpbW9uaWFsLWNvblxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgLnNsaWRlc1xuICAgICAgICAgIHBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcmVtXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbVxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW1cbiAgICAgICAgLy8g4pSA4pSAIFJFRCBET1RTLCBCT1RIIFRIRU1FUyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAgIC8vIFwiRm9yIGJvdGggbGlnaHQgYW5kIGRhcmsgbW9kZXMgdGhlIGRvdHMgc2hvdWxkIGJlIHJlZCwgbWF0Y2hpbmcgdGhlXG4gICAgICAgIC8vIGRvdHMgb24gd3N0LWN3LXRlc3RpbW9uaWFsLWJsb2NrLlwiXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE1hdGNoZWQgdG8gLmN3LXRlc3RpbW9uaWFsX19kb3Qtc2hhcGUgKHdzdC1jdy10ZXN0aW1vbmlhbC5zYXNzOjQyNCk6XG4gICAgICAgIC8vICRjb2xvcjMsIGEgdHJ1ZSA1MCUgY2lyY2xlLCBJTkFDVElWRSBhdCBvcGFjaXR5IDAuNiBhbmQgQUNUSVZFIGF0IDEuXG4gICAgICAgIC8vIFRoZSBDVyBibG9jayBleHByZXNzZXMgdGhlIHN0YXRlIGFzIG9wYWNpdHkgb24gb25lIGNvbG91ciByYXRoZXIgdGhhblxuICAgICAgICAvLyB0d28gY29sb3Vycywgc28gdGhpcyBkb2VzIHRoZSBzYW1lIOKAlCB0aGF0IGlzIHdoYXQgbWFrZXMgdGhlbSByZWFkIGFzXG4gICAgICAgIC8vIHRoZSBzYW1lIGNvbnRyb2wuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIOKaoO+4jyBTY29wZWQgdG8gdGhpcyBibG9jaywgTk9UIGNoYW5nZWQgaW4gc2Fzcy9zbGljay5zYXNzLiBUaGUgZ2xvYmFsXG4gICAgICAgIC8vIHRoZXJlIGdpdmVzIHJnYmEoJGNvbG9yMSwuNSkgaW4gbGlnaHQgYW5kIHJnYmEoJGNvbG9yMiwuNSkgaW4gZGFyayxcbiAgICAgICAgLy8gYW5kIGl0IHNlcnZlcyBldmVyeSBvdGhlciBzbGlkZXIgb24gdGhlIHNpdGUgKGhlcm8gc2xpZGVyLCBsb2dvXG4gICAgICAgIC8vIHNsaWRlciwgY2FyZHMpLiBDaGFuZ2luZyBpdCB3b3VsZCByZXN0eWxlIGFsbCBvZiB0aGVtLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgLmRhcmsgb3ZlcnJpZGUgaW4gc2xpY2suc2Fzczo1OC02NCBpcyBhbHNvIGEgc2luZ2xlLWNsYXNzXG4gICAgICAgIC8vIHNlbGVjdG9yLCBzbyB0aGVzZSBuZWVkIGVxdWFsLW9yLWdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gd2luIGluIGJvdGhcbiAgICAgICAgLy8gdGhlbWVzIOKAlCBoZW5jZSBrZXlpbmcgb2ZmIHRoZSBibG9jaydzIG93biBjbGFzcyBjaGFpbiByYXRoZXIgdGhhblxuICAgICAgICAvLyBhZGRpbmcgIWltcG9ydGFudC5cbiAgICAgICAgLnNsaWNrLWRvdHNcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtXG4gICAgICAgICAgYnV0dG9uXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2VcbiAgICAgICAgICAuc2xpY2stYWN0aXZlXG4gICAgICAgICAgICBidXR0b25cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgbGk6bm90KC5zbGljay1hY3RpdmUpXG4gICAgICAgICAgICBidXR0b246aG92ZXJcbiAgICAgICAgICAgICAgLy8gU2FtZSBqdWRnZW1lbnQgY2FsbCB0aGUgQ1cgYmxvY2sgZG9jdW1lbnRzOiBsaWZ0IHBhcnQtd2F5IHNvIGFuXG4gICAgICAgICAgICAgIC8vIGluYWN0aXZlIGRvdCByZWFkcyBhcyBwcmVzc2FibGUgd2l0aG91dCBsb29raW5nIGFjdGl2ZS5cbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44NVxuICAgIC5zbGljay1hcnJvd1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICB0b3A6IDM4JVxuICAgICAgd2lkdGg6IDRyZW1cbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICB6LWluZGV4OiAyXG4gICAgICBmb250LXNpemU6IDdyZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDBcbiAgICAgICt0cmFuc2l0aW9uKGNvbG9yKVxuICAgICAgaVxuICAgICAgICBmb250LXNpemU6IDdyZW1cbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMFxuICAgICAgJjpob3ZlciwmOmZvY3VzXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yMiwxMCUpXG5cbiAgLy9maXggc2xpZGVyIGZsaWNrZXJcbiAgICAuc2xpY2stc2xpZGUsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcblxuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMFxuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMFxuICAgICAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwXG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMFxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cblxuIiwiLy8g4pSA4pSAIENvbnRhY3QgU2VjdGlvbiAoaW5oZXJpdGVkIGJhc2UtdGhlbWUgYmxvY2spIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQnJvdWdodCBvbnRvIHRoZSBDaGFtcGlvbiBicmFuZCAyMDI2LTA4LTMwLiBUSElTIEJMT0NLIFBSRURBVEVTIFRISVMgQlVJTEQ6XG4vLyBpdCBpcyB0aGUgYmFzZSB0aGVtZSdzIGB3c3QtY29udGFjdGAsIG5vdCBhIGB3c3QtY3ctKmAgYmxvY2ssIHNvIGl0cyBjbGFzc1xuLy8gbmFtZXMgKC5jb250YWN0LXNlY3Rpb24tYmxvY2stKikgYW5kIGl0cyB0ZW1wbGF0ZSBhcmUgaW5oZXJpdGVkIGFuZCBvdGhlclxuLy8gcGFnZXMgbWF5IGFscmVhZHkgdXNlIHRoZW0uIFN0cnVjdHVyZSBpcyB1bnRvdWNoZWQg4oCUIG9ubHkgdHlwZSwgY29sb3VyIGFuZFxuLy8gdGhlIHJpZ2h0IGNvbHVtbidzIGxheW91dCBhcmUgQ2hhbXBpb24ncy5cbi8vXG4vLyDimqDvuI8gVEhFUkUgSVMgTk8gQ09OVEFDVCBTRUNUSU9OIElOIFRIRSBGSUdNQSBNT0NLLiBGcmFtZSAyMDAyLTU0NyBoYXMgbm9cbi8vIHN0YW5kYWxvbmUgY29udGFjdCBiYW5kOyB0aGUgc2l0ZSdzIGNvbnRhY3QgdHJlYXRtZW50IGxpdmVzIGluIHRoZSBmb290ZXJcbi8vIENUQS4gRXZlcnkgY3VlIGJlbG93IGlzIHRoZXJlZm9yZSBjaXRlZCB0byBhIEJVSUxUIEZJTEUgdGhhdCB3YXMgcmVhZFxuLy8gZGlyZWN0bHkg4oCUIHNhc3MvZm9vdGVyLnNhc3MgYW5kIHRoZSBnZm9ybXMvIGdsb2JhbHMg4oCUIGFuZCBOT1QgdG8gYSBGaWdtYVxuLy8gbm9kZSBpZC4gTm8gbm9kZSB3YXMgbWVhc3VyZWQgZm9yIHRoaXMgYmxvY2sgYmVjYXVzZSBub25lIGV4aXN0cy5cbi8vXG4vLyDilIDilIAgVEhFIEZPUk0gSVMgTk9UIFNUWUxFRCBIRVJFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gc2Fzcy9jb21wb25lbnRzL2dmb3Jtcy8gb3ducyB0aGUgc2l0ZS13aWRlIGZvcm0gZGVzaWduIChwaWxsIGlucHV0cyBhdFxuLy8gJGJvcmRlclJhZGl1cywgdGhlIDI4cHggdGV4dGFyZWEsICRnZkZpZWxkR2FwLCB0aGUgc3VibWl0IGdlb21ldHJ5KS4gVGhpc1xuLy8gYmxvY2sgSU5IRVJJVFMgYWxsIG9mIGl0LiBOb3RoaW5nIGJlbG93IHJlLWRlY2xhcmVzIGEgYm9yZGVyLCByYWRpdXMsXG4vLyBoZWlnaHQgb3Igc3VibWl0IHRyZWF0bWVudCDigJQgb25seSB0aGUgcmlnaHQgY29sdW1uJ3Mgb3duIHdpZHRoL21hcmdpbnMsXG4vLyB3aGljaCBpcyBsYXlvdXQgYW5kIGJlbG9uZ3MgdG8gdGhlIGJsb2NrLlxuLy9cbi8vIOKaoO+4jyBTT1VSQ0UgT1JERVIuIG1haW4uc2FzcyBpbXBvcnRzIHRoaXMgZmlsZSBhdCBsaW5lIDQ3IGFuZCB0aGUgZ2Zvcm1zL1xuLy8gcGFydGlhbHMgYXQgODYtOTMsIGkuZS4gQUZURVIgaXQuIEFuIGVxdWFsLXNwZWNpZmljaXR5IHJ1bGUgaGVyZSB3b3VsZFxuLy8gTE9TRSB0byB0aGUgc2hhcmVkIGdsb2JhbHMuIFRoZSBvbmUgZm9ybSBydWxlIGJlbG93IGlzIHRoZXJlZm9yZSBwcmVmaXhlZFxuLy8gd2l0aCB0aGUgYmxvY2sgY2xhc3MgdG8gb3V0LXNwZWNpZnksIGV4YWN0bHkgYXMgZm9vdGVyLnNhc3MgZG9lc1xuLy8gKGZvb3Rlci5zYXNzOjU3OS01ODMpLiBObyAhaW1wb3J0YW50IGlzIHVzZWQuXG4vL1xuLy8g4pSA4pSAIFRIRSBgZGFya2AgVkFSSUFOVCBJUyBBTFJFQURZIFdJUkVEIOKAlCBOT1RISU5HIFRPIEFERCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoaXMgdGVtcGxhdGUgaW5jbHVkZXMgZ2xvYmFscy9ibG9jay10aGVtZS5waHAsIHdoaWNoIHNldHNcbi8vIGAkdGhlbWUgPSBnZXRfZmllbGQoJ2RhcmtfdGhlbWUnKWAgZnJvbSBhIHNlbGVjdCB3aG9zZSBjaG9pY2VzIGFyZSB0aGVcbi8vIGxpdGVyYWwgc3RyaW5ncyBcImxpZ2h0XCIgLyBcImRhcmtcIiAoYWNmLWpzb24vZ3JvdXBfNjNhYjdhNWU1Nzc5OS5qc29uOjM3LTQwKS5cbi8vIFRoYXQgc3RyaW5nIGlzIGNvbmNhdGVuYXRlZCBzdHJhaWdodCBvbnRvIHRoZSBzZWN0aW9uJ3MgY2xhc3MgbGlzdFxuLy8gKHdzdC1jb250YWN0LnBocDoyNikuIFNvIHdoZW4gYW4gZWRpdG9yIHBpY2tzIERhcmssIGAuZGFya2AgaXMgQUxSRUFEWSBvblxuLy8gdGhlIGJsb2NrIHJvb3QsIGFuZCBldmVyeSBnZm9ybXMvIHBhcnRpYWwga2V5cyBpdHMgbGlnaHQtb24tZGFyayB0cmVhdG1lbnRcbi8vIG9mZiBhIGAuZGFya2AgYW5jZXN0b3IgKCRib3JkZXJDb2xvckRLIC8gJGNvbG9yREsgLyAkZmllbGRCZ0NvbG9yREssXG4vLyBnZi12YXJpYWJsZXMuc2FzczoxNDgtMTUwKS4gVGhlIHdoaXRlLW9uLWRhcmsgZm9ybSBhcnJpdmVzIGZvciBmcmVlLlxuLy8gRG8gbm90IGhhbmQtcm9sbCBpdCwgYW5kIGRvIG5vdCBhZGQgdGhlIGNsYXNzIGluIHRoZSB0ZW1wbGF0ZS5cblxuJGJwOiAkc1xuXG4uY29udGFjdC1zZWN0aW9uLWJsb2NrXG4gICYtYm90dG9tXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vIOKaoO+4jyBgZmxleC1zdGFydGAsIE5PVCB0aGUgZGVmYXVsdCBgc3RyZXRjaGAg4oCUIFJFUVVJUkVEIEJZIFRIRSBQQU5FTC5cbiAgICAvLyBBIGZsZXggcm93IHN0cmV0Y2hlcyBpdHMgaXRlbXMgdG8gdGhlIHRhbGxlc3Qgb25lLCB3aGljaCB3YXMgaGFybWxlc3NcbiAgICAvLyB3aGlsZSB0aGUgbGVmdCBjb2x1bW4gaGFkIG5vIGJhY2tncm91bmQuIE5vdyB0aGF0IGl0IGlzIGEgZmlsbGVkIHBhbmVsLFxuICAgIC8vIHN0cmV0Y2hpbmcgcGFpbnRzIGdyYXkgZm9yIHRoZSBGVUxMIGhlaWdodCBvZiB0aGUgZm9ybSBjb2x1bW46IG1lYXN1cmVkXG4gICAgLy8gbGl2ZSBvbiAvY29udGFjdC8gYXQgNDAyNnB4IHRhbGwgYWdhaW5zdCB+NzAwcHggb2YgYWN0dWFsIGNvbnRlbnQsIGkuZS5cbiAgICAvLyByb3VnaGx5IDMsMzAwcHggb2YgZW1wdHkgZ3JheSBydW5uaW5nIGRvd24gdGhlIHBhZ2UuIGBmbGV4LXN0YXJ0YCBtYWtlc1xuICAgIC8vIGVhY2ggY29sdW1uIGFzIHRhbGwgYXMgaXRzIG93biBjb250ZW50LCBzbyB0aGUgcGFuZWwgd3JhcHMgdGhlIGRldGFpbHMuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICArYmVsb3coJGJwKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICYtbGVmdFxuICAgICAgd2lkdGg6IDM1JVxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgIC8vIOKUgOKUgCBUSEUgU0lERUJBUiBQQU5FTCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAvLyBBIGxpZ2h0IGdyYXkgZ3JvdW5kIHNvIHRoZSBjb250YWN0IGRldGFpbHMgcmVhZCBhcyBhIHBhbmVsIGJlc2lkZSB0aGVcbiAgICAgIC8vIGZvcm0gcmF0aGVyIHRoYW4gYXMgbG9vc2UgdGV4dC5cbiAgICAgIC8vXG4gICAgICAvLyDimqDvuI8gVEhFIENPTE9VUiBJUyBUSEUgVEhFTUUnUyBFWElTVElORyBMSUdIVCBHUkFZLCBOT1QgQSBORVcgSEVYLlxuICAgICAgLy8gUnVsZSA0IGJhbnMgcmF3IGhleCBpbiBibG9jayBTQVNTIGFuZCBSdWxlIDAgYmFucyBoYW5kLXJvbGxpbmcgYVxuICAgICAgLy8gc3Vic3RpdHV0ZSB3aGVuIGEgZ2xvYmFsIGlzIG1pc3Npbmcg4oCUIGFuZCB0aGUgcGFsZXR0ZSBnZW51aW5lbHkgaGFzIG5vXG4gICAgICAvLyBsaWdodC1ncmF5IHRva2VuICgkY29sb3I1ICM5Qjk4OTggaXMgYSBNSUQgZ3JheSwgZmFyIHRvbyBkYXJrIHRvIHNpdFxuICAgICAgLy8gdGV4dCBvbikuIFdoYXQgZG9lcyBleGlzdCBpcyBgLmxpZ2h0LWdyYXktYmdgIGluXG4gICAgICAvLyBjb21wb25lbnRzL2Jsb2Nrcy93c3QtYmxvY2stZ2xvYmFscy5zYXNzOjIyLTIzIOKAlCAjZTdlN2U3LCB0aGUgdmFsdWUgdGhlXG4gICAgICAvLyBibG9jaydzIG93biBCYWNrZ3JvdW5kIENvbG9yIHBpY2tlciBlbWl0cyBmb3IgXCJMaWdodCBHcmF5XCIuIFRoYXQgaXMgdGhlXG4gICAgICAvLyBzYW5jdGlvbmVkIHNvdXJjZSBmb3IgdGhpcyBleGFjdCBjb2xvdXIsIHNvIGl0IGlzIHJlZmVyZW5jZWQgdGhyb3VnaFxuICAgICAgLy8gdGhlIHNhbWUgZ2xvYmFsIHJhdGhlciB0aGFuIHJlc3RhdGVkIGFzIGEgbGl0ZXJhbCBoZXJlLlxuICAgICAgLy9cbiAgICAgIC8vIEEgYCRjb2xvci1saWdodC1ncmF5YCBwYWxldHRlIHRva2VuIHdvdWxkIGJlIHRoZSB0aWRpZXIgaG9tZSBmb3IgaXQg4oCUXG4gICAgICAvLyBwcm9wb3NlZCBpbiBCdWNrZXQgQiwgc2luY2UgdmFyaWFibGVzLnNhc3MgaXMgb3V0IG9mIHNjb3BlIGZvciBtZS5cbiAgICAgIEBleHRlbmQgLmxpZ2h0LWdyYXktYmdcbiAgICAgIC8vIFRoZSBwYW5lbCBuZWVkcyBpdHMgb3duIGluc2V0IG9yIHRoZSBjb3B5IHNpdHMgZmx1c2ggYWdhaW5zdCB0aGUgZmlsbC5cbiAgICAgIC8vIFN0cnVjdHVyYWwgc3BhY2luZywgc28gcmVtIGlzIGNvcnJlY3QgaGVyZSAoUnVsZSA1KSDigJQgb25seSBUWVBFIGlzXG4gICAgICAvLyBiYXJyZWQgZnJvbSByZW0gKFJ1bGUgMTgpLlxuICAgICAgcGFkZGluZzogNHJlbVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgIC8vIOKUgOKUgCBUSEUgUkVEIEJPVFRPTSBSVUxFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgICAgLy8gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzAuKSBUaGUgcGFuZWwncyBvbmUgYnJhbmQgbWFyay5cbiAgICAgIC8vXG4gICAgICAvLyAkY29sb3IzIGlzIHRoZSBwYWxldHRlJ3Mgb25seSByZWQgKFJ1bGUgNCDigJQgbm8gcmF3IGhleCkuIFRoZSB3ZWlnaHQgaXNcbiAgICAgIC8vIHN0cnVjdHVyYWwsIHNvIHJlbSBpcyBjb3JyZWN0OiBpdCBzY2FsZXMgd2l0aCB0aGUgcm9vdCBleGFjdGx5IGFzIHRoZVxuICAgICAgLy8gcGFuZWwncyBwYWRkaW5nIGRvZXMuXG4gICAgICAvL1xuICAgICAgLy8g4pqg77iPIFRXTyBFQVJMSUVSIFRSRUFUTUVOVFMgV0VSRSBUUklFRCBBTkQgUkVNT1ZFRCwgYm90aCBvbiB1c2VyXG4gICAgICAvLyBkaXJlY3Rpb24g4oCUIHJlY29yZGVkIHNvIG5laXRoZXIgZ2V0cyByZWludHJvZHVjZWQ6XG4gICAgICAvLyAgIDEuIEEgfjkuOGRlZyByYWtlZCBib3R0b20tcmlnaHQgZWRnZS4gVGhhdCBJUyBhIHJlYWwgYnJhbmQgYW5nbGVcbiAgICAgIC8vICAgICAgKHdzdC1jdy1zZXJ2aWNlLWFyZWEuc2Fzczo1Mi01MyByZWNvcmRzIHRoZSBzY3JpbSBhdCA5Ljc5ZGVnLCB0aGVcbiAgICAgIC8vICAgICAgYWNjb3JkaW9uIGF0IDkuNDMgYW5kIHNlcnZpY2VzIGF0IDkuOTgpLCBidXQgdGhvc2UgYXJlIGFsbCBUQUxMXG4gICAgICAvLyAgICAgIGVkZ2VzIHdpdGggcm9vbSBmb3IgdGhlIGxlYW4gdG8gcmVhZCBhcyBkZWxpYmVyYXRlLiBPbiB0aGlzIHNob3J0LFxuICAgICAgLy8gICAgICB3aWRlIHBhbmVsIGl0IGp1c3QgbG9va2VkIGFjY2lkZW50YWxseSB0aWx0ZWQuXG4gICAgICAvLyAgIDIuIEEgcmVkIGNvcm5lciB0cmlhbmdsZSBjb3BpZWQgZnJvbSB0aGUgc2VydmljZXMgcGFuZWxzXG4gICAgICAvLyAgICAgICh3c3QtY3ctc2VydmljZXMuc2Fzczo0OTItNTAzKS4gUmVtb3ZlZCAyMDI2LTA4LTMwLlxuICAgICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkICRjb2xvcjNcblxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgd2lkdGg6IDMwJVxuICAgICAgLy8g4pqg77iPIFRIRSBTVEFDS0VEIEdBUCBCRUxPTkdTIFRPIFRIRSBTVEFDS0lORyBCUkVBS1BPSU5ULlxuICAgICAgLy8gYC1ib3R0b21gIHN3aXRjaGVzIHRvIGBmbGV4LWRpcmVjdGlvbjogY29sdW1uYCBhdCAkYnAgKDc2OHB4KSwgc28gZnJvbVxuICAgICAgLy8gdGhhdCB3aWR0aCBkb3duIHRoZSBwYW5lbCBzaXRzIGRpcmVjdGx5IEFCT1ZFIHRoZSBmb3JtIHJhdGhlciB0aGFuXG4gICAgICAvLyBiZXNpZGUgaXQg4oCUIGFuZCBpdHMgcmVkIGJvdHRvbSBydWxlIHdhcyBsYW5kaW5nIGhhcmQgYWdhaW5zdCB0aGUgZmlyc3RcbiAgICAgIC8vIGZpZWxkIHdpdGggbm8gc2VwYXJhdGlvbiBhdCBhbGwuXG4gICAgICAvL1xuICAgICAgLy8gVGhlIG1hcmdpbiB1c2VkIHRvIGxpdmUgb24gYSBgK2JlbG93KDcwMHB4KWAgc3RlcCBpbnN0ZWFkLCB3aGljaCBsZWZ0XG4gICAgICAvLyBhIDY4cHgtd2lkZSBiYW5kICg3MDEuLjc2OCkgd2hlcmUgdGhlIGNvbHVtbnMgd2VyZSBhbHJlYWR5IHN0YWNrZWQgYnV0XG4gICAgICAvLyBub3RoaW5nIGhhZCBiZWVuIHNwYWNlZCB5ZXQuIE1lYXN1cmVkIGxpdmUgYmVmb3JlIHRoaXMgY2hhbmdlOlxuICAgICAgLy8gICAzOTAgLyA1NzUgLyA3MDAgLT4gMzVweCBnYXAgICAgKHRoZSA3MDBweCBydWxlIHdhcyBkb2luZyB0aGUgd29yaylcbiAgICAgIC8vICAgNzYwIC8gNzY3ICAgICAgIC0+IDBweCBnYXAgICAgIChzdGFja2VkLCB1bnNwYWNlZClcbiAgICAgIC8vIE1vdmluZyBpdCB0byAkYnAgY2xvc2VzIHRoYXQgYmFuZDsgdGhlIHZhbHVlIG1hdGNoZXMgdGhlIHBhbmVsJ3Mgb3duXG4gICAgICAvLyA0cmVtIGluc2V0IHNvIHRoZSBzdGFja2VkIHJoeXRobSBpcyB0aGUgc2FtZSBhcyB0aGUgaW50ZXJuYWwgb25lLlxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW1cbiAgICAgICtiZWxvdyg3MDBweClcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgLy8g4pSA4pSAIFBob25lICsgZW1haWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAvLyDimqDvuI8gTk8gRElTUExBWSBUWVBFIEhFUkUsIEFORCBOTyBUWVBFIE1JWElOIEFUIEFMTCAodXNlciBkaXJlY3Rpb25cbiAgICAgIC8vIDIwMjYtMDgtMzA6IGFuIDxoMz4gaGVhZGVyIGxpa2UgXCJCdXNpbmVzcyBIb3Vyc1wiIGZvciBib3RoIFBob25lIGFuZFxuICAgICAgLy8gRW1haWwsIHdpdGggdGhlIHZhbHVlIGJlbG93IG1hdGNoaW5nIHRoZSBcIk0tRiA5OjAwIGFtIC0gNTowMCBwbVwiIHRleHQpLlxuICAgICAgLy9cbiAgICAgIC8vIFRoZXNlIHR3byBncm91cHMgYXJlIG5vdyBTVFJVQ1RVUkFMTFkgaWRlbnRpY2FsIHRvIHRoZSBCdXNpbmVzcyBIb3Vyc1xuICAgICAgLy8gZ3JvdXAgKHdzdC1jb250YWN0LnBocDo2Ni03Nyk6IGEgcmVhbCA8aDM+IGxhYmVsIG92ZXIgYSA8cD4gdmFsdWUuIFRoZVxuICAgICAgLy8gdGVtcGxhdGUgd2FzIGNoYW5nZWQgdG8gZW1pdCB0aGUgPGgzPiDigJQgdGhlIGxhYmVscyB1c2VkIHRvIGJlIGlubGluZVxuICAgICAgLy8gdGV4dCBpbnNpZGUgdGhlIHBhcmFncmFwaCAoXCJQaG9uZTogNjE1Li4uXCIpLCB3aGljaCBpcyB3aHkgdGhleSBjb3VsZFxuICAgICAgLy8gbm90IHRha2UgdGhlIHJlZCBleWVicm93IHRyZWF0bWVudCB0aGUgb3RoZXIgdGhyZWUgZ3JvdXBzIGhhdmUuXG4gICAgICAvL1xuICAgICAgLy8g4pqg77iPIFRIRSBWQUxVRVMgREVMSUJFUkFURUxZIENBUlJZIE5PIE1JWElOLiBUaGUgaG91cnMgcm93cyBhcmUgcGxhaW5cbiAgICAgIC8vIDxwPiBhbmQgaW5oZXJpdCB0aGUgZ2xvYmFsIGJvZHkgdHlwZSAoZ2xvYmFscy5zYXNzOjI3LTI4IHNldHNcbiAgICAgIC8vIGBib2R5IHsgK3AgfWAgPSBmbHVpZC10eXBlKDE2LDE4KSkuIFB1dHRpbmcgK2N3LWJvZHkgaGVyZSB3b3VsZCByZW5kZXJcbiAgICAgIC8vIHRoZW0gYXQgMjRweCDigJQgYSB0aGlyZCBsYXJnZXIgdGhhbiB0aGUgaG91cnMgbGluZSB0aGV5IGFyZSBzdXBwb3NlZCB0b1xuICAgICAgLy8gbWF0Y2gsIHdoaWNoIGlzIGV4YWN0bHkgdGhlIG1pc21hdGNoIHZpc2libGUgYmVmb3JlIHRoaXMgY2hhbmdlLiBUb1xuICAgICAgLy8gbWF0Y2gsIHRoZXkgbXVzdCBpbmhlcml0IHRoZSBzYW1lIGdsb2JhbCwgc28gbm90aGluZyBpcyBkZWNsYXJlZC5cbiAgICAgIC8vXG4gICAgICAvLyBUaGUgPGgzPiBydWxlIGZ1cnRoZXIgZG93biBnaXZlcyBhbGwgZml2ZSBsYWJlbHMgK2N3LWV5ZWJyb3cvJGNvbG9yMy5cbiAgICAgICYtcGhvbmVcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgLy8g4pqg77iPIFRISVMgV1JBUFBFUiBIT0xEUyBUSFJFRSBHUk9VUFMsIE5PVCBPTkUuIERlc3BpdGUgaXRzIG5hbWUsXG4gICAgICAgIC8vIGAtcGhvbmVgIHdyYXBzIHRoZSBXWVNJV1lHIGludHJvICgudGlueW1jZSksIHRoZSBwaG9uZSBncm91cFxuICAgICAgICAvLyAoLm1hcnQ1KSBhbmQgdGhlIEVNQUlMIGdyb3VwICh3c3QtY29udGFjdC5waHA6MzktNTgpLiBJdHMgb3duXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b20gaXMgTk9UIHNldCBoZXJlIOKAlCB0aGUgc2hhcmVkIHJoeXRobSBydWxlIGJlbG93IHNwYWNlc1xuICAgICAgICAvLyBldmVyeSBncm91cCBpbiB0aGUgY29sdW1uLCB0aGlzIHdyYXBwZXIncyB0d28gY2hpbGRyZW4gaW5jbHVkZWQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIGBvdmVyZmxvdy13cmFwYCBpcyBrZXB0OiB0aGUgZW1haWwgaXMgYSBsb25nIHVuYnJlYWthYmxlIHN0cmluZyBpbiBhXG4gICAgICAgIC8vIDM1JSBjb2x1bW4gYW5kIHB1c2hlcyB0aGUgbGF5b3V0IHdpdGhvdXQgaXQgKG1lYXN1cmVkIGF0IDE0NDApLiBJdCBpc1xuICAgICAgICAvLyB0aGUgb25seSBwcm9wZXJ0eSBzZXQg4oCUIHRoZSBTSVpFIGNvbWVzIGZyb20gdGhlIGdsb2JhbCBib2R5IHR5cGUsIGFzXG4gICAgICAgIC8vIGFib3ZlLiBBbiBlYXJsaWVyIHBhc3MgcHV0IGRpc3BsYXkgdHlwZSBvbiB0aGlzIGJhcmUgYHBgIGFuZCBpdCBoaXRcbiAgICAgICAgLy8gdGhlIGVtYWlsIHRvbzogdGhlIGFkZHJlc3MgcmVuZGVyZWQgaW4gQW50b24gNDBweCBVUFBFUkNBU0UgYXRcbiAgICAgICAgLy8gc2Nyb2xsV2lkdGggNTIwIGluc2lkZSBhIDQzNnB4IGNvbHVtbiwgYW4gODRweCBvdmVyZmxvdyB0aGF0IGNvbGxpZGVkXG4gICAgICAgIC8vIHdpdGggdGhlIGZvcm0uXG4gICAgICAgIHBcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgICY6aG92ZXIsJjpmb2N1c1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgICYtYWRkcmVzc1xuICAgICAgICArYmVsb3coJGJwKVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgLy8gVGhlIGFkZHJlc3MgaXMgYSBHb29nbGUgTWFwcyBsaW5rIHJlbmRlcmVkIGFzIHJ1bm5pbmcgdGV4dFxuICAgICAgICAgIC8vICh3c3QtY29udGFjdC5waHA6NTktNjEpLCBzbyBpdCB0YWtlcyBib2R5IGNvcHkgcmF0aGVyIHRoYW4gYVxuICAgICAgICAgIC8vIGhlYWRpbmcgc3RlcCDigJQgK2N3LWJvZHkgaXMgdGhlIG1vY2sncyAyNC8xLjc0IGJvZHkgc2l6ZSBhcyB1c2VkXG4gICAgICAgICAgLy8gdGhyb3VnaG91dCB0aGUgYnVpbHQgYmxvY2tzLlxuICAgICAgICAgICtjdy1ib2R5XG4gICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgICAvLyDimqDvuI8gT1JQSEFORUQgU1VCVFJFRSDigJQgS0VQVCwgTk9UIERFTEVURUQsIEFORCBSRVBPUlRFRC5cbiAgICAgICAgLy8gTm90aGluZyBpbiB0aGlzIHRoZW1lIChvciBhbnkgcGx1Z2luKSBlbWl0cyBgLmxvY2F0aW9uc2AsXG4gICAgICAgIC8vIGAubG9jYXRpb25gLCBgLmxvY2F0aW9uX19uYW1lYCBvciBgLmxvY2F0aW9uX19waG9uZWAuIFRoaXMgYmxvY2snc1xuICAgICAgICAvLyB0ZW1wbGF0ZSByZW5kZXJzIHRoZSBhZGRyZXNzIGFzIGEgc2luZ2xlIDxhPiwgbm90IGFzIGEgcmVwZWF0ZXIgb2ZcbiAgICAgICAgLy8gbG9jYXRpb24gY2FyZHMuIEdyZXBwZWQgYWNyb3NzIHdwLWNvbnRlbnQgMjAyNi0wOC0zMDogdGhlIG9ubHkgaGl0c1xuICAgICAgICAvLyBhcmUgdGhpcyBmaWxlIGFuZCB0aGUgY29tcGlsZWQgQ1NTIGJ1aWx0IEZST00gdGhpcyBmaWxlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBJdCBpcyBsZWZ0IGluIHBsYWNlIGJlY2F1c2UgZGVsZXRpbmcgY29kZSBuZWVkcyB0aGUgdXNlcidzIHNpZ24tb2ZmXG4gICAgICAgIC8vIChDTEFVREUubWQsIEhhcmQgUnVsZXMpIGFuZCBiZWNhdXNlIGFuIGluaGVyaXRlZCBibG9jayBtYXkgaGF2ZSBhXG4gICAgICAgIC8vIHNpYmxpbmcgdGVtcGxhdGUgZWxzZXdoZXJlIHRoYXQgcHJlZGF0ZXMgdGhpcyBjaGVja291dC4gSXQgaXNcbiAgICAgICAgLy8gYnJvdWdodCBvbnRvIHRoZSBwYWxldHRlIHNvIGl0IGNhbm5vdCBzaGlwIG9mZi1icmFuZCBpZiBpdCBldmVyIGRvZXNcbiAgICAgICAgLy8gcmVuZGVyLCBhbmQgZmxhZ2dlZCBpbiBCdWNrZXQgQiBhcyBhIHJlbW92YWwgY2FuZGlkYXRlLlxuICAgICAgICAubG9jYXRpb25zXG4gICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcmVtXG4gICAgICAgICAgLmxvY2F0aW9uXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtXG4gICAgICAgICAgICArYmVsb3coJGJwKVxuICAgICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgJl9fcGhvbmVcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjNcbiAgICAgICAgICAgICAgLy8g4pqg77iPIFdBUyBgZGFya2VuKCRjb2xvcjEsIDE1JSlgIOKAlCBBIEhPVkVSIFRIQVQgRElEIE5PVEhJTkcuXG4gICAgICAgICAgICAgIC8vICRjb2xvcjEgaXMgIzAwMCAodmFyaWFibGVzLnNhc3MpLCBhbmQgZGFya2VuaW5nIHB1cmUgYmxhY2tcbiAgICAgICAgICAgICAgLy8gcmV0dXJucyBwdXJlIGJsYWNrLCBzbyB0aGUgcnVsZSBlbWl0dGVkIGBjb2xvcjogIzAwMGAgYW5kIHRoZVxuICAgICAgICAgICAgICAvLyBsaW5rJ3MgcmVkIHNpbXBseSB3ZW50IGJsYWNrIHdpdGggbm8gc3RhdGVkIGludGVudCBiZWhpbmQgaXQuXG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vIFRIRSBJTlRFTlQsIHRha2VuIGZyb20gdGhlIGJ1aWx0IGZpbGVzIHJhdGhlciB0aGFuIGludmVudGVkOlxuICAgICAgICAgICAgICAvLyBldmVyeSByZWQgaW50ZXJhY3RpdmUgZWxlbWVudCBpbiB0aGlzIGJ1aWxkIHJlc29sdmVzIHRvXG4gICAgICAgICAgICAgIC8vICRjb2xvcjEgb24gaG92ZXIg4oCUIHRoZSBmb290ZXIncyBwaG9uZSAoZm9vdGVyLnNhc3M6MzA1LTMwNiksXG4gICAgICAgICAgICAgIC8vIGl0cyBzb2NpYWwgbGlua3MgKGZvb3Rlci5zYXNzOjM2OS0zNzApIGFuZCBpdHMgbmF2IGxpbmtzXG4gICAgICAgICAgICAgIC8vIChmb290ZXIuc2Fzczo0NzMtNDc0KSBhbGwgZG8gZXhhY3RseSB0aGlzLiBTbyB0aGUgT1JJR0lOQUxcbiAgICAgICAgICAgICAgLy8gYXV0aG9yJ3MgaW50ZW50IChhIGJsYWNrIGhvdmVyKSB3YXMgcmlnaHQ7IHRoZSBleHByZXNzaW9uIHdhc1xuICAgICAgICAgICAgICAvLyBicm9rZW4uIEl0IGlzIG5vdyBzdGF0ZWQgZGlyZWN0bHkgYXMgdGhlIHBhbGV0dGUgY29sb3VyLlxuICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXNcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAgICAgJl9fbmFtZVxuICAgICAgICAgICAgICAraDRcbiAgICAgIC8vIOKUgOKUgCBPTkUgVkVSVElDQUwgUkhZVEhNIEZPUiBUSEUgV0hPTEUgUEFORUwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAvLyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMDogXCJmaXggdGhlIHNwYWNpbmdcIi4pXG4gICAgICAvL1xuICAgICAgLy8g4pqg77iPIE1FQVNVUkVEIEJFRk9SRSBUSElTIFJVTEUg4oCUIHRoZSBnYXBzIHdlcmUgZ2VudWluZWx5IGluY29uc2lzdGVudCxcbiAgICAgIC8vIGJlY2F1c2UgdGhyZWUgZGlmZmVyZW50IG1lY2hhbmlzbXMgd2VyZSBzcGFjaW5nIGZvdXIgdmlzdWFsbHkgaWRlbnRpY2FsXG4gICAgICAvLyBncm91cHM6XG4gICAgICAvLyAgIFBob25lICAgLT4gRW1haWwgICAgICAgICAgICAyMS45cHggICAoYW4gaDMgbWFyZ2luLXRvcCBpbnNpZGUgYSB3cmFwcGVyKVxuICAgICAgLy8gICBFbWFpbCAgIC0+IEJ1c2luZXNzIEhvdXJzICAgNDMuOHB4ICAgKHRoZSB3cmFwcGVyJ3Mgb3duIG1hcmdpbi1ib3R0b20pXG4gICAgICAvLyAgIEhvdXJzICAgLT4gRm9sbG93IFVzICAgICAgICA0My43cHggICAoZGl0dG8pXG4gICAgICAvLyAgIHBhbmVsIHRvcCAtPiBcIlBIT05FXCIgICAgICAgIDQzLjhweCAgIChhIGNvbGxhcHNlZCBtYXJnaW4sIHB1cmUgZGVhZCBzcGFjZSlcbiAgICAgIC8vXG4gICAgICAvLyBQaG9uZSBhbmQgRW1haWwgbGl2ZSBJTlNJREUgYC1waG9uZWAgd2hpbGUgTG9jYXRpb24sIEhvdXJzIGFuZCBTb2NpYWxcbiAgICAgIC8vIGFyZSBzaWJsaW5ncyBvZiBpdCwgc28gbm8gc2luZ2xlIG1hcmdpbiBjb3VsZCBldmVyIHNwYWNlIGFsbCBmb3VyXG4gICAgICAvLyBldmVubHkuIFRoZSBmaXggaXMgdG8gc3RvcCBzcGFjaW5nIHRoZSBXUkFQUEVSUyBhbmQgc3BhY2UgdGhlIEdST1VQUzpcbiAgICAgIC8vIGV2ZXJ5IGxhYmVsLWFuZC12YWx1ZSB1bml0IGluIHRoZSBjb2x1bW4gaXMgZWl0aGVyIGEgZGlyZWN0IGNoaWxkIG9mXG4gICAgICAvLyB0aGUgcGFuZWwgb3IgYSBjaGlsZCBvZiBgLXBob25lYCwgc28gdGhpcyBvbmUgc2VsZWN0b3IgcmVhY2hlcyBhbGwgb2ZcbiAgICAgIC8vIHRoZW0gYW5kIGdpdmVzIGV2ZXJ5IGdhcCB0aGUgc2FtZSB2YWx1ZS5cbiAgICAgIC8vXG4gICAgICAvLyDimqDvuI8gRklSU1QsIENMRUFSIFRIRSBJTkhFUklURUQgTUFSR0lOUy4gYC5tYXJ0NWAgSVMgTk9UIEFOIElORVJUIENMQVNTIOKAlFxuICAgICAgLy8gaXQgaXMgdGhlIGJhc2UgdGhlbWUncyBcIm1hcmdpbi10b3A6IDVyZW1cIiB1dGlsaXR5ICg0My43NXB4IGF0IHRoZVxuICAgICAgLy8gZnJvemVuIHJvb3QpIGFuZCB0aGUgdGVtcGxhdGUgcHV0cyBpdCBvbiB0aGUgUEhPTkUgZ3JvdXAsIHdoaWNoIGlzIHRoZVxuICAgICAgLy8gRklSU1QgdGhpbmcgaW4gdGhlIHBhbmVsLiBJdCB3YXMgcHVzaGluZyBldmVyeSByb3cgZG93biBhbmQgb3BlbmluZyB0aGVcbiAgICAgIC8vIGRlYWQgYmFuZCBhdCB0aGUgdG9wIG9mIHRoZSBncmF5IGZpbGwuIEEgYD4gKiArICpgIHJ1bGUgY2Fubm90IGhlbHBcbiAgICAgIC8vIHdpdGggYSBtYXJnaW4gYW4gZWxlbWVudCBjYXJyaWVzIGl0c2VsZiwgc28gdGhlIGdyb3VwcyBhcmUgcmVzZXQgaGVyZVxuICAgICAgLy8gYW5kIHRoZSByaHl0aG0gaXMgYXBwbGllZCBhZnRlci5cbiAgICAgIC8vXG4gICAgICAvLyBSZXNldCByYXRoZXIgdGhhbiByZW1vdmluZyB0aGUgY2xhc3MgaW4gdGhlIHRlbXBsYXRlOiBgLm1hcnQ1YCBpcyBhbHNvXG4gICAgICAvLyB0aGlzIGZpbGUncyBzZWxlY3RvciBob29rIGZvciB0aGUgcGhvbmUgZ3JvdXAsIGFuZCBvdGhlciBzaXRlcyBydW5uaW5nXG4gICAgICAvLyB0aGlzIGluaGVyaXRlZCBibG9jayBtYXkgcmVseSBvbiBpdC5cbiAgICAgIC8vIGAubWFydDVgIGlzIG5hbWVkIGV4cGxpY2l0bHkgYWxvbmdzaWRlIHRoZSBjaGlsZCBzZWxlY3RvcnMuIEEgYmFyZVxuICAgICAgLy8gYD4gKmAgaXMgc3BlY2lmaWNpdHkgMC0xLTAgYW5kIGxvc2VzIHRvIHRoZSB1dGlsaXR5J3Mgb3duIGAubWFydDVgXG4gICAgICAvLyAoYWxzbyAwLTEtMCkgd2hlbmV2ZXIgdGhhdCBydWxlIGlzIGRlZmluZWQgbGF0ZXIgaW4gdGhlIGNhc2NhZGUg4oCUIGFuZFxuICAgICAgLy8gaXQgaXMsIGluIGEgc3R5bGVzaGVldCB0aGlzIHBhZ2UgbG9hZHMgZXh0ZXJuYWxseSAoaXQgaXMgbm90IGluIHRoZVxuICAgICAgLy8gdGhlbWUncyBzYXNzOyBgY3NzUnVsZXNgIG9uIGl0IGlzIENPUlMtYmxvY2tlZCwgc28gaXQgY291bGQgbm90IGJlIHJlYWRcbiAgICAgIC8vIGJhY2ssIGJ1dCB0aGUgNDMuNzVweCBpdCBjb21wdXRlcyBpcyByZWFsIGFuZCBtZWFzdXJhYmxlKS4gTmFtaW5nIHRoZVxuICAgICAgLy8gY2xhc3MgaGVyZSBtYWtlcyB0aGVzZSAwLTItMCBhbmQgc2V0dGxlcyBpdCB3aXRob3V0ICFpbXBvcnRhbnQuXG4gICAgICA+ICosXG4gICAgICAmLXBob25lID4gKixcbiAgICAgICYtcGhvbmUgPiAubWFydDVcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgIC8vIFplcm9lZCB0b28sIHNvIHRoZSBkaXZpZGVyIHJ1bGUgYmVsb3cgb3ducyB0aGUgd2hvbGUgZ2FwOiBpdCBhZGRzXG4gICAgICAgIC8vIHBhZGRpbmctdG9wIGJhY2sgb24gdGhlIGdyb3VwcyB0aGF0IGNhcnJ5IGEgbGluZSwgYW5kIG9ubHkgdGhvc2UuXG4gICAgICAgIHBhZGRpbmctdG9wOiAwXG5cbiAgICAgIC8vIFRIRU4gdGhlIHJoeXRobS4gYCsgKmAgbWVhbnMgbWFyZ2luIG9ubHkgQkVUV0VFTiBncm91cHMsIG5ldmVyIGJlZm9yZVxuICAgICAgLy8gdGhlIGZpcnN0IOKAlCBzbyB0aGUgcGFuZWwncyBvd24gNHJlbSBwYWRkaW5nIGlzIHRoZSBvbmx5IHRoaW5nIGFib3ZlXG4gICAgICAvLyBcIlBIT05FXCIuIEJvdGggc2VsZWN0b3JzIGFyZSBuZWVkZWQgYmVjYXVzZSBQaG9uZSBhbmQgRW1haWwgbGl2ZSBJTlNJREVcbiAgICAgIC8vIGAtcGhvbmVgIHdoaWxlIExvY2F0aW9uLCBIb3VycyBhbmQgU29jaWFsIGFyZSBzaWJsaW5ncyBvZiBpdDsgdGhpcyBpc1xuICAgICAgLy8gdGhlIG9uZSBwYWlyIG9mIHNlbGVjdG9ycyB0aGF0IHJlYWNoZXMgYWxsIGZvdXIgZ3JvdXBzIGV2ZW5seS5cbiAgICAgIC8vXG4gICAgICAvLyDilIDilIAgVEhFIERJVklERVJTICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAgIC8vIEEgZGFya2VyIGdyYXkgcnVsZSBiZXR3ZWVuIGVhY2ggc2VjdGlvbi4gSXQgcmlkZXMgdGhlIFNBTUUgYCsgKmBcbiAgICAgIC8vIHNlbGVjdG9yIGFzIHRoZSByaHl0aG0gYWJvdmUsIHdoaWNoIGlzIHdoYXQgbWFrZXMgaXQgbGFuZCBiZXR3ZWVuXG4gICAgICAvLyBldmVyeSBwYWlyIG9mIGdyb3VwcyBhbmQgbmV2ZXIgYWJvdmUgdGhlIGZpcnN0IG9yIGJlbG93IHRoZSBsYXN0IOKAlFxuICAgICAgLy8gZXhhY3RseSB3aGVyZSBhIGRpdmlkZXIgYmVsb25ncywgd2l0aCBubyA6bGFzdC1jaGlsZCBleGNlcHRpb24gdG9cbiAgICAgIC8vIG1haW50YWluLlxuICAgICAgLy9cbiAgICAgIC8vIOKaoO+4jyBUSEUgQ09MT1VSIElTICRncmF5LXN0cm9rZSAoIzZDNkM2QyksIFRIRSBQQUxFVFRFJ1MgU1RST0tFIFRPS0VOLlxuICAgICAgLy8gUnVsZSA0IGJhbnMgYSByYXcgaGV4LCBhbmQgdGhpcyBpcyB0aGUgb25lIHBhbGV0dGUgZW50cnkgdGhhdCBtZWFuc1xuICAgICAgLy8gXCJhIGxpbmVcIiByYXRoZXIgdGhhbiBcInRleHRcIiBvciBcImZpbGxcIiDigJQgdmFyaWFibGVzLnNhc3M6MjUgZGVmaW5lcyBpdFxuICAgICAgLy8gYWxvbmdzaWRlICRncmF5IGZvciBleGFjdGx5IHRoaXMgcHVycG9zZS4gSXQgaXMgZ2VudWluZWx5IGRhcmtlciB0aGFuXG4gICAgICAvLyB0aGUgcGFuZWwncyAjZTdlN2U3IGdyb3VuZCwgd2hpY2ggaXMgd2hhdCB3YXMgYXNrZWQgZm9yLiAoJGNvbG9yNVxuICAgICAgLy8gIzlCOTg5OCB3YXMgdGhlIG90aGVyIGNhbmRpZGF0ZSBhbmQgaXMgdG9vIGNsb3NlIHRvIHRoZSBncm91bmQgdG9cbiAgICAgIC8vIHJlYWQgYXMgYSBkaXZpZGVyOyAkY29sb3I0ICM0MzQzNDMgaXMgYSBURVhUIGdyYXkgYW5kIHJlYWRzIGFzIGFcbiAgICAgIC8vIGhlYXZ5IGJhciBhdCB0aGlzIHdpZHRoLilcbiAgICAgIC8vXG4gICAgICAvLyBUaGUgcGFkZGluZyBpcyBzcGxpdCBhcm91bmQgdGhlIGxpbmUgc28gZWFjaCBzZWN0aW9uIGtlZXBzIHRoZSA0cmVtXG4gICAgICAvLyBvZiBjbGVhciBzcGFjZSBpdCBoYWQ6IDRyZW0gYWJvdmUgdGhlIHJ1bGUsIDRyZW0gYmVsb3cgaXQuIFdpdGhvdXRcbiAgICAgIC8vIHRoZSBwYWRkaW5nIHRoZSBib3JkZXIgd291bGQgc2l0IGhhcmQgYWdhaW5zdCB0aGUgbGFiZWwgYmVuZWF0aCBpdC5cbiAgICAgID4gKiArICosXG4gICAgICAmLXBob25lID4gKiArICosXG4gICAgICAmLXBob25lID4gLm1hcnQ1ICsgKlxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1zdHJva2VcbiAgICAgIC8vIFNFQ1RJT04gTEFCRUxTIOKAlCBcIk91ciBMb2NhdGlvblwiIC8gXCJCdXNpbmVzcyBIb3Vyc1wiIC8gXCJGb2xsb3cgVXNcIi5cbiAgICAgIC8vIFRoZXNlIGFyZSByZWFsIDxoMz4gdGFncyBpbiB0aGUgdGVtcGxhdGUsIHNvIHRoZXkgYXJyaXZlIGNhcnJ5aW5nIHRoZVxuICAgICAgLy8gZ2xvYmFsIHByb3NlIGgzIChIZWx2ZXRpY2EgNDAwIDMyLzEuMiwgd2lyZWQgaW4gZ2xvYmFscy5zYXNzKS5cbiAgICAgIC8vXG4gICAgICAvLyDimqDvuI8gK2N3LWV5ZWJyb3cgSVMgVEhFIFJJR0hUIFJPTEUgSEVSRSwgTk9UIFRIRSBQUk9TRSBoMy4gVGhlc2UgdGhyZWVcbiAgICAgIC8vIGFyZSBub3QgcHJvc2UgaGVhZGluZ3Mg4oCUIHRoZXkgYXJlIHNob3J0IGZpeGVkIFVJIGxhYmVscyBoYXJkY29kZWQgaW5cbiAgICAgIC8vIHRoZSB0ZW1wbGF0ZSAod3N0LWNvbnRhY3QucGhwOjU4LCA2OCwgODIpLCBuZXZlciBhdXRob3JlZCBjb250ZW50LlxuICAgICAgLy8gVGhhdCBpcyBwcmVjaXNlbHkgd2hhdCArY3ctZXllYnJvdyBpcyBmb3I6IGN3LXR5cGUuc2Fzczo1NS02NFxuICAgICAgLy8gZGVzY3JpYmVzIGl0IGFzIHRoZSB0aGVtZSdzIHNtYWxsIHRyYWNrZWQgdXBwZXJjYXNlIGxhYmVsLiBBdCB0aGVcbiAgICAgIC8vIHByb3NlIGgzJ3MgMzJweCB0aGV5IGFsc28gY29tcGV0ZSB3aXRoIHRoZSBwaG9uZSBhYm92ZSB0aGVtIGZvclxuICAgICAgLy8gaGllcmFyY2h5LCB3aGljaCBpbnZlcnRzIHRoZSBjb2x1bW4ncyByZWFkaW5nIG9yZGVyLlxuICAgICAgLy9cbiAgICAgIC8vIFRoZSAkY29sb3IzIGZpbGwgaXMgdGhlIGluaGVyaXRlZCBmaWxlJ3Mgb3duIGFuZCBpcyBrZXB0IOKAlCBpdCBtYXRjaGVzXG4gICAgICAvLyB0aGUgZm9vdGVyLCB3aGVyZSBldmVyeSBsYWJlbC13ZWlnaHQgZWxlbWVudCBpbiB0aGUgcmlnaHQgY29sdW1uIGlzXG4gICAgICAvLyAkY29sb3IzIChmb290ZXIuc2FzczozMDAsIDMyNiwgNDY5KS5cbiAgICAgIGgzXG4gICAgICAgICtjdy1leWVicm93XG4gICAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgICAmLXNvY2lhbFxuICAgICAgICAvLyBObyBtYXJnaW4tYm90dG9tOiB0aGlzIGlzIHRoZSBMQVNUIGdyb3VwIGluIHRoZSBwYW5lbCwgc28gdHJhaWxpbmdcbiAgICAgICAgLy8gc3BhY2UgaGVyZSB3b3VsZCBzaXQgaW5zaWRlIHRoZSBncmF5IGZpbGwgb24gdG9wIG9mIHRoZSBwYW5lbCdzIG93blxuICAgICAgICAvLyBwYWRkaW5nLiAoSXQgY2FycmllZCA1cmVtIGJlbG93ICRicCwgZnJvbSB3aGVuIHRoZSBjb2x1bW4gaGFkIG5vXG4gICAgICAgIC8vIGJhY2tncm91bmQgYW5kIHRoZSBtYXJnaW4gc2VwYXJhdGVkIGl0IGZyb20gdGhlIGZvcm0gYmVuZWF0aC4pXG4gICAgICAgICtiZWxvdygkYnApXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICYtaW5uZXJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgK2JlbG93KCRicClcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGEsIGE6dmlzaXRlZCwgYTphY3RpdmVcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnNcbiAgICAgICAgICBjb2xvcjogJGNvbG9yM1xuICAgICAgICAgICtmYihjZW50ZXIsY2VudGVyKVxuICAgICAgICAgIGhlaWdodDogMi41cmVtXG4gICAgICAgICAgd2lkdGg6IDIuNXJlbVxuICAgICAgICAgIC8vIOKaoO+4jyBUSElTIGZvbnQtc2l6ZSBJUyBBTiBJQ09OIERJTUVOU0lPTiwgTk9UIFRZUE9HUkFQSFkg4oCUIEtFUFQsIGJ1dFxuICAgICAgICAgIC8vIGNvbnZlcnRlZCBmcm9tIHJlbSB0byBweC4gSXQgc2l6ZXMgYSBGb250IEF3ZXNvbWUgPGk+IGdseXBoXG4gICAgICAgICAgLy8gKHdzdC1jb250YWN0LnBocDo5MC0xMDApLCB3aGljaCBpcyBhIENIQVJBQ1RFUiwgc28gZm9udC1zaXplIGlzXG4gICAgICAgICAgLy8gdGhlIG9ubHkgbGV2ZXIgdGhhdCBzY2FsZXMgaXQ7IGEgYm94IG9uIHRoZSA8aT4gd291bGQgbWVyZWx5IGNsaXBcbiAgICAgICAgICAvLyBpdC4gZm9vdGVyLnNhc3M6MzQ3LTM1MyBtYWtlcyBleGFjdGx5IHRoaXMgYXJndW1lbnQgZm9yIHRoZVxuICAgICAgICAgIC8vIGZvb3RlcidzIG93biBzb2NpYWwgZ2x5cGhzIGFuZCBpcyB0aGUgcHJlY2VkZW50IGZvbGxvd2VkIGhlcmUuXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyBSdWxlIDIgZ292ZXJucyB0aGUgdHlwZSBTQ0FMRSwgYW5kIHRoZXJlIGlzIG5vIHR5cGUgc3RlcCBhdCB0aGlzXG4gICAgICAgICAgLy8gc2l6ZSDigJQgcm91dGluZyBhIGRlY29yYXRpdmUgZ2x5cGggdGhyb3VnaCB0aGUgcHJvc2Ugc2NhbGUgd291bGRcbiAgICAgICAgICAvLyB0aWUgYW4gaWNvbiB0byBhIHRleHQgc3RlcCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoLiBUaGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbmluZyBpcyBhbHJlYWR5IGNvZGlmaWVkIGZvciB0aGUgR0Ygc2VsZWN0IGNoZXZyb25cbiAgICAgICAgICAvLyAoJGdmQ2hldnJvblNpemUsIGdmLXZhcmlhYmxlcy5zYXNzOjEyNS0xMzIpLlxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gV0hZIFBYIEFORCBOT1QgcmVtOiBpdCB3YXMgYDIuMjVyZW1gLCB3aGljaCBhdCB0aGUgY2VpbGluZyByb290IGlzXG4gICAgICAgICAgLy8gMjIuNXB4IGJ1dCBmcmVlemVzIHRvIDE5LjdweCBiZWxvdyAxNDQwIChSdWxlIDE4KSDigJQgdGhlIGljb25cbiAgICAgICAgICAvLyBzaWxlbnRseSBzaHJhbmsgfjEyJSBvbiBleGFjdGx5IHRoZSBzY3JlZW5zIHdoZXJlIGl0IGlzIGEgdG91Y2hcbiAgICAgICAgICAvLyB0YXJnZXQuIEEgZmxhdCBweCBrZWVwcyB0aGUgZ2x5cGggYXQgYSBjb25zdGFudCBzaXplIGluc2lkZSBpdHNcbiAgICAgICAgICAvLyAyLjVyZW0gYm94LiBUaGUgQk9YIHN0YXlzIGluIHJlbTogaXQgaXMgc3RydWN0dXJhbCBzcGFjaW5nLCB3aGljaFxuICAgICAgICAgIC8vIGlzIGNvcnJlY3QgdG8gc2NhbGUgd2l0aCB0aGUgcm9vdC5cbiAgICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXG4gICAgICAgIGE6aG92ZXIsYTpmb2N1c1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I0XG4gICAgICAgIGE6bGFzdC1vZi10eXBlXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgJi1yaWdodFxuICAgICAgd2lkdGg6IDY1JVxuICAgICAgLy8gVGhlIGd1dHRlciBiZXR3ZWVuIHRoZSBwYW5lbCBhbmQgdGhlIGZvcm0uIEl0IHVzZWQgdG8gYmVcbiAgICAgIC8vIGBwYWRkaW5nLXJpZ2h0OiAzcmVtYCBvbiB0aGUgTEVGVCBjb2x1bW4sIGJ1dCB0aGF0IGNvbHVtbiBub3cgY2FycmllcyBhXG4gICAgICAvLyBiYWNrZ3JvdW5kLCBzbyBhIHJpZ2h0IHBhZGRpbmcgdGhlcmUgd291bGQgYmUgZ3JheSBmaWxsIHJhdGhlciB0aGFuIGFcbiAgICAgIC8vIGdhcC4gTW92ZWQgb250byB0aGUgZm9ybSBjb2x1bW4gYXMgYSBsZWZ0IHBhZGRpbmcgc28gdGhlIGd1dHRlciBpc1xuICAgICAgLy8gY2xlYXIgc3BhY2UgYmV0d2VlbiB0aGUgdHdvLiBEcm9wcGVkIGJlbG93ICRicCwgd2hlcmUgdGhleSBzdGFjay5cbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW1cbiAgICAgICtiZWxvdygkYnApXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgd2lkdGg6IDcwJVxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC8vIOKUgOKUgCBUaGUgZm9ybSBjb2x1bW4g4oCUIExBWU9VVCBPTkxZIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgICAgLy8g4pqg77iPIFByZWZpeGVkIGJ5IC5jb250YWN0LXNlY3Rpb24tYmxvY2sgdGhyb3VnaCB0aGUgbmVzdGluZyBhYm92ZSwgd2hpY2hcbiAgICAgIC8vIGlzIHdoYXQgbGV0cyBpdCB3aW4gYWdhaW5zdCB0aGUgZ2Zvcm1zLyBwYXJ0aWFscyBpbXBvcnRlZCBhZnRlciB0aGlzXG4gICAgICAvLyBmaWxlIChtYWluLnNhc3M6NDcgdnMgODYtOTMpLiBTZWUgdGhlIHNvdXJjZS1vcmRlciBub3RlIGluIHRoZSBoZWFkZXIuXG4gICAgICAvL1xuICAgICAgLy8gVGhlIE9OTFkgcHJvcGVydGllcyBzZXQgYXJlIHRoaXMgY29sdW1uJ3Mgb3duIG1hcmdpbnMg4oCUIHRoZSBzYW1lXG4gICAgICAvLyBkaXZpc2lvbiBmb290ZXIuc2FzcyBkcmF3cyBhdCBmb290ZXIuc2Fzczo1ODQtNTkzLCB3aGVyZSB0aGUgZm9vdGVyXG4gICAgICAvLyBzZXRzIGl0cyBjb2x1bW4ncyB3aWR0aCBhbmQgbWF4LXdpZHRoIGFuZCBub3RoaW5nIGVsc2UuIE5vIGJvcmRlcixcbiAgICAgIC8vIHJhZGl1cywgaGVpZ2h0LCBmaWVsZCBnYXAgb3Igc3VibWl0IHJ1bGUgYXBwZWFycyBoZXJlOyBhbGwgb2YgdGhvc2VcbiAgICAgIC8vIGFyZSB0aGUgc2hhcmVkIGdsb2JhbHMnIGFuZCBtdXN0IHN0YXkgdGhlcmUgc28gdGhpcyBibG9jayBrZWVwc1xuICAgICAgLy8gdHJhY2tpbmcgYSByZXR1bmUgb2YgdGhlIHNpdGUtd2lkZSBmb3JtLlxuICAgICAgLmdmb3JtX3dyYXBwZXJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICtiZWxvdygkYnApXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4ud3N0LWhlcm8tc2xpZGVyLWJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0OiA5MHJlbVxuICAvLyBvdmVyZmxvdzogaGlkZGVuIC8vIHByb2JsZW1zIGluIGNvbnRhaW5lciBtb2RlXG5cbiAgLmFjZi1ibG9jay1wcmV2aWV3XG4gICAgLmhlcm8tc2xpZGVyXG4gICAgICBoZWlnaHQ6IDU4cmVtXG5cbiAgLy8gSG9tZXBhZ2U6IGhlcm8gZmlsbHMgdmlld3BvcnQgbWludXMgbmF2YmFyIGhlaWdodCwgbmF2YmFyIHNpdHMgZmx1c2ggYXQgYm90dG9tXG4gIC8vIGJvZHkuaG9tZSAmXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKVxuICBoZWlnaHQ6IDEwMHZoXG4gIG1heC1oZWlnaHQ6IDkwcmVtXG5cbiAgLmhlcm8taW5uZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuXG4gIC8vIFNsaWRlciBtb2RlXG4gIC5oZXJvLXNsaWRlclxuICAgIGhlaWdodDogMTAwJVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgLmhlcm8tc2xpZGVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgLy8gaGVpZ2h0OiAxMDB2aFxuICAgICAgLy8gbWluLWhlaWdodDogNTByZW1cbiAgICAgIC8vIG1heC1oZWlnaHQ6IDkwcmVtXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIC5waWN0dXJlLWltZ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHZhcigtLWltZy1wb3NpdGlvbiwgY2VudGVyKVxuXG4gIC8vIFNpbmdsZSBpbWFnZSBtb2RlXG4gIC5oZXJvLWltYWdlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgLnBpY3R1cmUtaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdmFyKC0taW1nLXBvc2l0aW9uLCBjZW50ZXIpXG5cbiAgLy8gVmlkZW8gbW9kZVxuICAuaGVyby12aWRlb1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHZpZGVvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG4gIC8vIFNoYXJlZCBoZWlnaHQgZm9yIHNpbmdsZSBpbWFnZSAvIHZpZGVvIC8gc2luZ2xlIHNsaWRlXG4gICYuaGVyby0taW1hZ2UsXG4gICYuaGVyby0tdmlkZW8sXG4gICYuaGVyby0tc2luZ2xlLXNsaWRlXG4gICAgaGVpZ2h0OiAxMDB2aFxuICAgIG1pbi1oZWlnaHQ6IDUwcmVtXG4gICAgbWF4LWhlaWdodDogOTByZW1cblxuICAvLyBTaW5nbGUgc2xpZGU6IG1ha2Ugc2xpZGVyIGZpbGwgY29udGFpbmVyXG4gICYuaGVyby0tc2luZ2xlLXNsaWRlIC5oZXJvLXNsaWRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIC5oZXJvLXNsaWRlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmVcblxuICAuaGVyby1zbGlkZV9fb3ZlcmxheVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIC8vIEEgcGhvdG8gc2NyaW0g4oCUIENoYW1waW9uJ3Mgb3duIGRldmljZSAoaGVybyAwLjEsIG1hcCAwLjc1LCB0ZXN0aW1vbmlhbFxuICAgIC8vIDAuOCkuIEtlcHQgYXMtaXM7IG9ubHkgdGhlIHJhdyByZ2JhKCMwMDAs4oCmKSBsaXRlcmFscyBiZWNvbWUgcGFsZXR0ZSB2YXJzXG4gICAgLy8gKFJ1bGUgNCkuIEFscGhhcyB1bmNoYW5nZWQuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwLjQ1KVxuICAgIHotaW5kZXg6IDFcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICtiZWxvdygkeHMpXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDAuNTUpXG5cbiAgLy8gQm90dG9tIHdyYXBwZXIgZm9yIGNvbnRlbnQgKyBwYWdpbmF0aW9uXG4gIC5oZXJvLWJvdHRvbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogM3JlbVxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgIHotaW5kZXg6IDJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB3aWR0aDogOTAlXG4gICAgbWF4LXdpZHRoOiAxMDByZW1cbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogNXJlbVxuXG4gIC8vIENvbnRlbnQgb3ZlcmxheVxuICAuaGVyby1jb250ZW50XG4gICAgLnRoZW1lLWJ1dHRvblxuICAgICAgbWFyZ2luLXRvcDogMy41cmVtXG5cbiAgLmhlcm8taGVhZGluZ1xuICAgICtoMVxuICAgIC8vIGZvbnQtZmFtaWx5OiAkcHJpbWFyeUZvbnRcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDAgMCAycmVtXG5cbiAgLmhlcm8tc3VidGl0bGVcbiAgICArcF9sYXJnZVxuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjIsIDAuODUpXG4gICAgbWFyZ2luOiAwIDAgM3JlbVxuICAgICtiZWxvdygkbSlcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cblxuICAvLyBTbGlkZXIgcGFnaW5hdGlvbiBkb3RzIChtdWx0aS1zbGlkZSBvbmx5KVxuICAuaGVyby1wYWdpbmF0aW9uXG4gICAgLnNsaWNrLWRvdHNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgZ2FwOiAxcmVtXG4gICAgICBsaVxuICAgICAgICBidXR0b25cbiAgICAgICAgICB3aWR0aDogMS40cmVtXG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW1cbiAgICAgICAgICAvLyBBIFRSVUUgQ0lSQ0xFIG9uIGEgY29udHJvbCDigJQgZnVuY3Rpb25hbCwga2VwdCAoUnVsZSAxNCkuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyXG4gICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIGZvbnQtc2l6ZTogMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICt0cmFuc2l0aW9uXG4gICAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICAgIGhlaWdodDogMnJlbVxuICAgICAgICAgICAgd2lkdGg6IDJyZW1cbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMlxuXG4gIC8vIEZpcnN0IGJsb2NrIHdpdGggbC1wYWRkaW5nLXRvcDoga2VlcCBwYWRkaW5nIGF0IG1vYmlsZVxuICAmLmwtcGFkZGluZy10b3A6Zmlyc3QtY2hpbGRcbiAgICArYmVsb3coJHhzKVxuICAgICAgcGFkZGluZy10b3A6IDIwcmVtXG5cbiAgLy8gQ29udGFpbmVkIG1vZGU6IGluc2lkZSBhIGNvbnRhaW5lciB3aXRoIHJvdW5kZWQgY29ybmVyc1xuICAvLyBSZXNldCB2aWV3cG9ydCBoZWlnaHQsIHVzZSBmaXhlZCBoZWlnaHQgaW5zdGVhZFxuICAmOmhhcyguaGVyby1pbm5lci0tY29udGFpbmVkKVxuICAgIGhlaWdodDogYXV0b1xuICAgIG1heC1oZWlnaHQ6IG5vbmVcbiAgJi5oZXJvLS1pbWFnZTpoYXMoLmhlcm8taW5uZXItLWNvbnRhaW5lZCksXG4gICYuaGVyby0tdmlkZW86aGFzKC5oZXJvLWlubmVyLS1jb250YWluZWQpLFxuICAmLmhlcm8tLXNpbmdsZS1zbGlkZTpoYXMoLmhlcm8taW5uZXItLWNvbnRhaW5lZClcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBtaW4taGVpZ2h0OiAwXG4gICAgbWF4LWhlaWdodDogbm9uZVxuICA+IC5zZWN0aW9uLWlubmVyXG4gICAgaGVpZ2h0OiAxMDAlXG4gIC5oZXJvLWlubmVyLS1jb250YWluZWRcbiAgICBoZWlnaHQ6IDg0cmVtXG4gICAgbWluLWhlaWdodDogMFxuICAgIC8vIERlY29yYXRpdmUgMnJlbSByYWRpdXMgc3F1YXJlZCDigJQgQ2hhbXBpb24gaXMgc3F1YXJlIChSdWxlIDE0KS4gVGhlXG4gICAgLy8gY29tbWVudCBhYm92ZSBzdGlsbCBzYXlzIFwicm91bmRlZCBjb3JuZXJzXCI7IHRoYXQgZGVzY3JpYmVkIHRoZSBvbGRcbiAgICAvLyB0cmVhdG1lbnQsIGFuZCB0aGUgY29udGFpbmVkIG1vZGUgaXMgb3RoZXJ3aXNlIHVuY2hhbmdlZC5cbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICtiZWxvdygkeHMpXG4gICAgICBoZWlnaHQ6IDY0cmVtXG5cbiAgLy8gU2xpY2sgb3ZlcnJpZGVzXG4gIC5zbGljay1saXN0LFxuICAuc2xpY2stdHJhY2tcbiAgICBoZWlnaHQ6IDEwMCVcbiAgLnNsaWNrLXNsaWRlXG4gICAgPiBkaXZcbiAgICAgIGhlaWdodDogMTAwJVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpXG4gIC53c3QtaGVyby1zbGlkZXItYmxvY2sgLmhlcm8taW5uZXItLWNvbnRhaW5lZFxuICAgIGhlaWdodDogNjByZW1cbiIsIi8vIFRoZW1lXG4uZGFyaywuZGFyayAudGlueW1jZSwudGlueW1jZSAuZGFyayBcbiAgY29sb3I6ICRjb2xvcjJcbiAgYVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAmOmhvdmVyLCY6Zm9jdXNcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yMiw1JSlcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4ubGlnaHRcbiAgY29sb3I6ICRjb2xvcjFcblxuLy8gRGFya2VyIEJHXG4uYmctZGFya2VyXG4gICtvdmVybGF5KHJnYmEoIzAwMCwuNikpXG5cbi8vIEJhY2tncm91bmQgQ29sb3IgQ2xhc3Nlc1xuLndoaXRlLWJnLC53aGl0ZS1vdmVybGF5XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbi5ibGFjay1iZywuYmxhY2stb3ZlcmxheVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4ubGlnaHQtZ3JheS1iZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3XG4uZGFyay1ncmF5LWJnXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJcblxuLndoaXRlLWdyYWQtb3ZlcmxheVxuICArbGluZWFyLWdyYWRpZW50KDBkZWcsJGNvbG9yMiAxMCUscmdiYSgkY29sb3IyLDApKVxuLmJsYWNrLWdyYWQtb3ZlcmxheVxuICArbGluZWFyLWdyYWRpZW50KDBkZWcsJGNvbG9yMSAyMCUscmdiYSgkY29sb3IxLDApKVxuLnRoZW1lMy1ncmFkLW92ZXJsYXlcbiAgK2xpbmVhci1ncmFkaWVudCgwZGVnLCRjb2xvcjMgMTAlLHJnYmEoJGNvbG9yMywwKSlcblxuLy8gT3ZlcmxheSAodXNlZCBmb3IgQmxvY2sgR2xvYmFscylcbi5hZGQtb3ZlcmxheVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLm92ZXJsYXlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgLm92ZXJsYXktaW1hZ2VcbiAgICArYmdcbiAgLm92ZXJsYXktZ3JhZGllbnRcbiAgICBvcGFjaXR5OiAuODVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcjUgMCUsICRjb2xvcjQgMTAwJSlcbiAgLmJnLXRleHR1cmVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHotaW5kZXg6IDBcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4vLyBQYXJhbGxheCAodXNlZCBmb3IgQmxvY2sgR2xvYmFscylcbi5wYXJhXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWRcbi5pcy1pb3NcbiAgLnBhcmFcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwiLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4kYnA6ICRtXG5cbi53c3QtcHJvY2Vzcy1zdGVwcy1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAuc2VjdGlvbi1pbm5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIC5wcm9jZXNzLXN0ZXBzLWdyaWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBnYXA6IDhyZW1cbiAgICArYmVsb3coJGJwKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiA1cmVtXG5cbiAgLnByb2Nlc3MtbGVmdFxuICAgIGZsZXg6IDAgMCAzOCVcbiAgICBwb3NpdGlvbjogc3RpY2t5XG4gICAgdG9wOiAxMnJlbVxuICAgICtiZWxvdygkYnApXG4gICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuXG4gIC5wcm9jZXNzLXRhZ2xpbmVcbiAgICArcFxuICAgIG9wYWNpdHk6IDAuNlxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW1cbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgLnByb2Nlc3MtaGVhZGluZ1xuICAgICtoMlxuICAgICthYm92ZShjYWxjKCN7JGJwfSArIDFweCkpXG4gICAgICBmb250LXNpemU6IDQuMnJlbVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBtYXJnaW46IDAgMCA1cmVtXG5cbiAgLnByb2Nlc3MtYnRuXG4gICAgK2N0YVxuXG4gIC5wcm9jZXNzLXZpZGVvXG4gICAgbWFyZ2luLXRvcDogM3JlbVxuXG4gIGEucHJvY2Vzcy12aWRlby13cmFwXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgJjpob3ZlciAucGxheS1idXR0b25cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSlcblxuICAucHJvY2Vzcy12aWRlby13cmFwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyBEZWNvcmF0aXZlIDJyZW0gcmFkaXVzIHJlbW92ZWQg4oCUIENoYW1waW9uIGlzIHNxdWFyZSAoUnVsZSAxNCkuXG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAvLyBXYXMgYSBoYW5kLXdyaXR0ZW4gMCAwIDIwcHggc2hhZG93LiAkY3ctc2hhZG93IGlzIHRoZSBPTkUgZWxldmF0aW9uXG4gICAgLy8gdG9rZW4gKFJ1bGUgMyk7IHRoZSBhbHBoYSB3YXMgYWxyZWFkeSAwLjI1LCBvbmx5IHRoZSBnZW9tZXRyeSBjaGFuZ2VzLlxuICAgIGJveC1zaGFkb3c6ICRjdy1zaGFkb3dcbiAgICBpbWdcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG4gIC5wbGF5LWJ1dHRvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB3aWR0aDogOHJlbVxuICAgIGhlaWdodDogOHJlbVxuICAgIC8vIEEgVFJVRSBDSVJDTEUg4oCUIGZ1bmN0aW9uYWwsIGtlcHQgKFJ1bGUgMTQpLlxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICArdHJhbnNpdGlvblxuICAgICtzaGFkb3coYm94LCAwLjMpXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHdpZHRoOiA2cmVtXG4gICAgICBoZWlnaHQ6IDZyZW1cblxuICAucGxheS1pY29uXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHBhZGRpbmctbGVmdDogMC4zcmVtXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMnJlbVxuICAgICAgaGVpZ2h0OiAyLjRyZW1cbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIHdpZHRoOiAxLjZyZW1cbiAgICAgICAgaGVpZ2h0OiAxLjlyZW1cblxuICAucHJvY2Vzcy1yaWdodFxuICAgIGZsZXg6IDFcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMFxuXG4gIC5wcm9jZXNzLXN0ZXBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBnYXA6IDNyZW1cbiAgICBwYWRkaW5nOiA0cmVtIDBcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA4LjVyZW1cbiAgICAgIGJvdHRvbTogLTIuNHJlbVxuICAgICAgbGVmdDogM3JlbVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICB3aWR0aDogMXB4XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3JcbiAgICAgIG9wYWNpdHk6IDAuN1xuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgdG9wOiA4LjNyZW1cbiAgICAgICAgbGVmdDogMi45cmVtXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICB0b3A6IDYuN3JlbSBcbiAgICAgICAgbGVmdDogMi40cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICArYmVsb3coJHhzKVxuICAgICAgZ2FwOiAycmVtXG4gICAgICBwYWRkaW5nOiAzcmVtIDBcblxuICAuc3RlcC1udW1iZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBmbGV4OiAwIDAgNnJlbVxuICAgIHdpZHRoOiA2cmVtXG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBoZWlnaHQ6IDMuMXJlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB6LWluZGV4OiAxXG4gICAgK2JlbG93KCR4cylcbiAgICAgIGZsZXg6IDAgMCA1cmVtXG4gICAgICB3aWR0aDogNXJlbVxuICAgICAgaGVpZ2h0OiAzcmVtXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgc3BhblxuICAgICAgK2gzXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICBtYXJnaW46IDBcblxuICAuc3RlcC1jb250ZW50XG4gICAgZmxleDogMVxuXG4gIC5zdGVwLXRpdGxlXG4gICAgK2g0XG4gICAgbWFyZ2luOiAwIDAgMXJlbVxuICAgIHNwYW5cbiAgICAgIGNvbG9yOiAkY29sb3IzXG5cbiAgLnN0ZXAtZGVzY3JpcHRpb25cbiAgICArcFxuICAgIG9wYWNpdHk6IDAuN1xuICAgIG1hcmdpbjogMFxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL2xheW91dCdcblxuJGJwOiAkbVxuXG4ud3N0LWN0YS1iYW5uZXItYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDJcbiAgLmN0YS1iYW5uZXJfX2NhcmRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLy8gRGVjb3JhdGl2ZSAycmVtIHJhZGl1cyBzcXVhcmVkIOKAlCBDaGFtcGlvbiBpcyBzcXVhcmUgKFJ1bGUgMTQpLlxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAvLyBXYXMgYSBoYW5kLXdyaXR0ZW4gMCA0cHggMjBweCByZ2JhKDAsMCwwLC4zKS4gJGN3LXNoYWRvdyBpcyB0aGUgb25lXG4gICAgLy8gZWxldmF0aW9uIHRva2VuIChSdWxlIDMpLlxuICAgIGJveC1zaGFkb3c6ICRjdy1zaGFkb3dcbiAgICBwYWRkaW5nOiA2cmVtIG1heCg1dncsIDNyZW0pXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICArYmVsb3coJGJwKVxuICAgICAgcGFkZGluZzogNHJlbSAzcmVtXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmc6IDMuNHJlbSAyLjhyZW1cbiAgLmN0YS1iYW5uZXJfX2JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgei1pbmRleDogMFxuICAgIC5waWN0dXJlLWltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5jdGEtYmFubmVyX19jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1heC13aWR0aDogMTIwcmVtXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBoclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNVxuICAgICAgbWF4LXdpZHRoOiAxMHJlbVxuICAgICAgaGVpZ2h0OiAzcHhcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW1cbiAgLmN0YS1iYW5uZXJfX2hlYWRpbmdcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gIC5jdGEtYmFubmVyX19ib2R5XG4gICAgbWF4LXdpZHRoOiAyMDByZW1cbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIGxpbmUtaGVpZ2h0OiAyXG4gICAgK3BfbGFyZ2VcbiAgLmN0YS1iYW5uZXJfX2J1dHRvbnNcbiAgICBtYXJnaW4tdG9wOiAzcmVtXG4gICAgK2ZsZXhib3goY2VudGVyLCBjZW50ZXIpXG4gICAgZ2FwOiAycmVtXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgK2JlbG93KCR4cylcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMS41cmVtXG4gICYuY3RhLWJhbm5lci1xdW90ZVxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBmb250LXNpemU6IDJyZW1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5cbiRicDogJGxcblxuLndzdC1zZXJ2aWNlcy1jYXJkcy1ibG9ja1xuICAuc2VydmljZXMtY2FyZHMtd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IG1heCgzdncsMnJlbSlcbiAgICArYmVsb3coJGJwKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gIC5zZXJ2aWNlLWNhcmRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gbWF4KDN2dywycmVtKSAqIDIgLyAzKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgK2JlbG93KCRicClcbiAgICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLmNhcmQtaW5uZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZVxuXG4gICAgLmNhcmQtZGV0YWlsc1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICArYmVsb3coJGJwKVxuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbVxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIC5jYXJkLWJnXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAgICAgLy8g4pSA4pSAIFRIRSBXSElURSBSRVZFQUwgUEFORUwgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgICAgLy8gV2FzIGEgcmdiYSgkY29sb3IxLCAwLjU1KSBEQVJLRU5JTkcgd2FzaCB3aXRoIHdoaXRlIHRleHQuIE5vdyB0aGVcbiAgICAgIC8vIGluZHVzdHJ5IGdyaWQncyB3aGl0ZSBwYW5lbCB0cmVhdG1lbnQ6IHJnYmEoJGNvbG9yMiwgMC45KSBvdmVyIHRoZVxuICAgICAgLy8gd2hvbGUgY2FyZCwgd2l0aCB0aGUgY29weSBmbGlwcGluZyB0byAkY29sb3IxIGJsYWNrIHRvIHN0YXkgbGVnaWJsZS5cbiAgICAgIC8vIFRoZSB0d28gYXJlIG9wcG9zaXRlcywgc28gdGhlIHRleHQgY29sb3VycyBiZWxvdyBtdXN0IG1vdmUgd2l0aCBpdCDigJRcbiAgICAgIC8vIHdoaXRlIGNvcHkgb24gYSB3aGl0ZSB3YXNoIHdvdWxkIGJlIGludmlzaWJsZS5cbiAgICAgIC8vXG4gICAgICAvLyAwLjkgbWF0Y2hlcyAuY3ctaW5kdXN0cnktZ3JpZF9fcGFuZWwuIEl0IGlzIGEgU1RBUlRJTkcgdmFsdWUgd2UgbWF5XG4gICAgICAvLyB0dW5lIGRvd24gb25jZSBzZWVuICh1c2VyLCAyMDI2LTA4LTMwKSDigJQgY2hhbmdlIGl0IGhlcmUgYW5kIGluIHRoZVxuICAgICAgLy8gK2JlbG93KCRicCkgYWx3YXlzLW9wZW4gc3RhdGUgdG9nZXRoZXIuXG4gICAgICAuY2FyZC1vdmVybGF5XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMiwgMC45KVxuICAgICAgLmNhcmQtdGl0bGUtc3RhdGljXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAuY2FyZC1kZXRhaWxzXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzXG5cbiAgICAuY2FyZC1iZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG5cbiAgICAuY2FyZC1vdmVybGF5XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgLy8gQSBwaG90byBTQ1JJTSwgbm90IGRlY29yYXRpb24g4oCUIENoYW1waW9uIHVzZXMgZXhhY3RseSB0aGlzIGRldmljZVxuICAgICAgLy8gKGhlcm8gMC4xLCBtYXAgMC43NSwgdGVzdGltb25pYWwgMC44KSwgc28gdGhlIGdyYWRpZW50IGlzIGtlcHQgYW5kIG9ubHlcbiAgICAgIC8vIHRoZSBsaXRlcmFscyBiZWNvbWUgcGFsZXR0ZSB2YXJzIChSdWxlIDQpLlxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3IxLCAwKSA1MCUsIHJnYmEoJGNvbG9yMSwgMC43KSAxMDAlKVxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2VcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIC8vIEJlbG93ICRicCB0aGUgZGV0YWlscyBhcmUgcGVybWFuZW50bHkgdmlzaWJsZSAoc2VlIC5jYXJkLWRldGFpbHMpLCBzb1xuICAgICAgLy8gdGhpcyBpcyB0aGUgYWx3YXlzLW9wZW4gZXF1aXZhbGVudCBvZiB0aGUgLmlzLWFjdGl2ZSBzdGF0ZSBhYm92ZSBhbmRcbiAgICAgIC8vIGNhcnJpZXMgdGhlIHNhbWUgd2hpdGUgcGFuZWwuIEtlZXAgdGhlIHR3byBhbHBoYXMgaW4gc3RlcC5cbiAgICAgICtiZWxvdygkYnApXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMiwgMC45KVxuXG4gICAgLmNhcmQtY29udGVudFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIHBhZGRpbmc6IDRyZW1cbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgICtiZWxvdygkYnApXG4gICAgICAgIHBhZGRpbmc6IDNyZW1cblxuICAgIC5jYXJkLXRpdGxlLXN0YXRpY1xuICAgICAgK2gzXG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgbWFyZ2luOiAwXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2VcbiAgICAgICtiZWxvdygkYnApXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG5cbiAgICAuY2FyZC1kZXRhaWxzXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGJvdHRvbTogMFxuICAgICAgcGFkZGluZzogNHJlbVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwc1xuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgcGFkZGluZzogM3JlbVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcblxuICAgIC8vIFRoZXNlIHR3byBzaXQgSU5TSURFIC5jYXJkLWRldGFpbHMsIHdoaWNoIGlzIG9ubHkgdmlzaWJsZSBvdmVyIHRoZSB3aGl0ZVxuICAgIC8vIHJldmVhbCBwYW5lbCDigJQgc28gdGhleSBhcmUgYmxhY2ssIG5vdCB3aGl0ZS4gKC5jYXJkLXRpdGxlLXN0YXRpYyBhYm92ZVxuICAgIC8vIGtlZXBzICRjb2xvcjIgYmVjYXVzZSBpdCBzaXRzIG92ZXIgdGhlIHVuZGltbWVkIHBob3RvZ3JhcGguKVxuICAgIC5jYXJkLXRpdGxlXG4gICAgICAraDNcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICBtYXJnaW46IDAgMCAycmVtXG5cbiAgICAuY2FyZC1kZXNjcmlwdGlvblxuICAgICAgK3BcbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICBtYXJnaW46IDAgMCAzcmVtXG4gICAgICBsaW5lLWhlaWdodDogMS42XG5cbiAgICAvLyDilIDilIAgQ1RBOiBMQVlPVVQgT05MWSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyBHbG9iYWwgUnVsZSAxLiBUaGUgcGlsbCBnZW9tZXRyeSwgcmFkaXVzLCByZWQgZmlsbCwgbGFiZWwgdHlwZSBhbmQgaG92ZXJcbiAgICAvLyBhbGwgY29tZSBmcm9tIC5jdGEgLyAudGhlbWUtZmlsbC0zIGluIHRoZW1lLWJ1dHRvbi5zYXNzIOKAlCB0aGUgdGVtcGxhdGVcbiAgICAvLyBub3cgcmVuZGVycyB0aGlzIHRocm91Z2ggdGhlbWVfYnV0dG9uKCkgaW5zdGVhZCBvZiBhIHJhdyA8YT4uXG4gICAgLy9cbiAgICAvLyBUaGUgb2xkIGNvbG91ciAvIGxldHRlci1zcGFjaW5nIC8gb3BhY2l0eS1ob3ZlciBydWxlcyB0aGF0IGxpdmVkIGhlcmVcbiAgICAvLyBhcmUgZGVsZXRlZCByYXRoZXIgdGhhbiBsZWZ0IHRvIGZpZ2h0IHRoZSBnbG9iYWwuXG4gICAgLy9cbiAgICAvLyBDRU5UUkVEICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS4gVGhlIGhvcml6b250YWwgY2VudHJpbmcgY29tZXMgZnJvbVxuICAgIC8vIHRoZW1lX2J1dHRvbigpJ3Mgb3duIGBhbGlnbi1jZW50ZXJgIHdyYXBwZXIgY2xhc3Mg4oCUIHRoZSB0aGlyZCBhcmd1bWVudCBpblxuICAgIC8vIHRoZSB0ZW1wbGF0ZSDigJQgbm90IGZyb20gYSBydWxlIGhlcmUuIC5jYXJkLWRldGFpbHMgaXMgYSBmbGV4IENPTFVNTiwgc29cbiAgICAvLyBpdHMgY3Jvc3MgYXhpcyBpcyBob3Jpem9udGFsIGFuZCB0aGUgd3JhcHBlciBtdXN0IHN0cmV0Y2ggZm9yIHRoYXRcbiAgICAvLyBjZW50cmluZyB0byBoYXZlIHJvb20gdG8gd29yazsgYW4gYGFsaWduLXNlbGY6IGZsZXgtc3RhcnRgIGhlcmUgd291bGRcbiAgICAvLyBzaHJpbmstd3JhcCB0aGUgd3JhcHBlciBhbmQgY2FuY2VsIGl0LlxuICAgIC50aGVtZS1idXR0b25cbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2hcblxuICAuc2VydmljZXMtY29udGVudC1hYm92ZVxuICAgIG1hcmdpbi1ib3R0b206IDhyZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAuc2VydmljZXMtY29udGVudC1iZWxvd1xuICAgIG1hcmdpbi10b3A6IDhyZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5AaW1wb3J0ICcuLi8uLi9taXhpbnMvdGV4dCdcblxuLndzdC1sb2dvLW1hcnF1ZWUtYmxvY2tcblxuICAubWFycXVlZS10aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbjogMCAwIDNyZW1cblxuICAubWFycXVlZS10cmFja1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEyLjhyZW1cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjIsIDAuOClcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KVxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KVxuICAgIC8vIERlY29yYXRpdmUgMnJlbSByYWRpdXMgcmVtb3ZlZCDigJQgQ2hhbXBpb24gaXMgc3F1YXJlIChSdWxlIDE0KS5cbiAgICBib3JkZXItcmFkaXVzOiAwXG5cbiAgLm1hcnF1ZWUtaW5uZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxuICAgIGhlaWdodDogMTAwJVxuXG4gIC5tYXJxdWVlLWxvZ29zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDFyZW1cbiAgICBmbGV4LXNocmluazogMFxuICAgIGhlaWdodDogMTAwJVxuXG4gICAgYVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZmxleDogMCAwIGF1dG9cbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyA3KVxuICAgICAgK2JlbG93KCRtKVxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAvIDQpXG4gICAgICArYmVsb3coJHMpXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMylcblxuICAgIGltZ1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyA3KVxuICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgZmxleDogMCAwIGF1dG9cbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtXG4gICAgICArYmVsb3coJG0pXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gNClcbiAgICAgICtiZWxvdygkcylcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyAzKVxuXG4gICAgYSBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4vLyDilIDilIAgV1NUIE92ZXJsYXkgQ2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEltcG9ydGVkIGZyb20gYSBDbGF1ZGUgRGVzaWduIHBhY2thZ2UgYW5kIFJFVFJPRklUVEVEIG9udG8gdGhlIENoYW1waW9uXG4vLyBkZXNpZ24gc3lzdGVtIDIwMjYtMDgtMzAgKGFnZW50LWN3LW5ldy1ibG9jay1hdWRpdG9yKS5cbi8vXG4vLyBUaGUgcGFja2FnZSBzaGlwcGVkIGxvY2FsIGhleCB0b2tlbnMsIGEgUm9ib3RvL1JvYm90byBNb25vIHN0YWNrIChlbnF1ZXVlZFxuLy8gZnJvbSBHb29nbGUgRm9udHMgaW4gdGhlIHJlZ2lzdHJhdGlvbiDigJQgdGhhdCBlbnF1ZXVlIGlzIG5vdyByZW1vdmVkKSBhbmQgdHlwZVxuLy8gaW4gcmVtLlxuLy9cbi8vIOKaoO+4jyBUSEUgUkVNIFRZUEUgV0FTIEEgUkVBTCBCVUcuIFRoZSBwYWNrYWdlIGNvbW1lbnQgY2xhaW1lZCBcInRoZSB0aGVtZSdzXG4vLyBmbHVpZCByZW0gKDFyZW0g4omIIDEwcHggQDE5MjApIOKGkiBtYXRjaGVzIENEIGF0IGRlc2t0b3AsIHNjYWxlcyBiZWxvd1wiLiBJdCBkb2VzXG4vLyBub3Q6IGdsb2JhbHMuc2FzczoyMSBpcyBgY2xhbXAoNy41cHgsIDAuNTIxdncsIDEwcHgpYCB3aXRoIGEgK2JlbG93KDE0NDBweClcbi8vIGxvY2sgdG8gOC43NXB4LCBzbyBhIHJlbSBmb250LXNpemUgZG91YmxlLXNjYWxlcyBhYm92ZSAxNDQwIGFuZCBzaXRzIH4xMiVcbi8vIHNtYWxsIGJlbG93IGl0LiBUeXBlIGlzIG5vdyBvbiB0aGUgK2N3LSogbWl4aW5zLCB3aGljaCBlbWl0IHB4IGNsYW1wcy5cbi8vXG4vLyBUeXBlIG1hcHBlZCBCWSBST0xFLCBjb2xvdXIgYnkgSU5URU5ULiBTdHJ1Y3R1cmFsIHJlbSBzcGFjaW5nIGlzIHVudG91Y2hlZCDigJRcbi8vIHRoYXQgaXMgbWVhbnQgdG8gc2NhbGUgd2l0aCB0aGUgcm9vdC5cblxuLy8gVGhlIGNhcmQncyBoYWlybGluZSBib3JkZXIuIEV4cHJlc3NlZCB0aHJvdWdoICRjb2xvcjUgKHRoZSBDaGFtcGlvbiBzdHJva2Vcbi8vIGdyZXkpIHJhdGhlciB0aGFuIHRoZSBwYWNrYWdlJ3MgcmdiYSg3NCwgODAsIDkyLCAwLjQpIHNsYXRlLlxuJG92ZXJsYXktY2FyZC1saW5lOiByZ2JhKCRjb2xvcjUsIDAuNClcbi8vICRvdmVybGF5LWNhcmQtcmFkaXVzIGlzIEdPTkUg4oCUIHRoZSBwYWNrYWdlJ3MgMi4ycmVtIGRlY29yYXRpdmUgcmFkaXVzIGlzXG4vLyByZW1vdmVkIHBlciBzcGVjIMKnMSwgYW5kIG5vdGhpbmcgZWxzZSByZWZlcmVuY2VkIHRoZSB2YXJpYWJsZS5cbiRvdmVybGF5LWNhcmQtY29udGVudC13aWR0aDogNTUlICAgLy8gdGV4dCBjYXJkIGFzIGEgJSBvZiB0aGUgY2FyZCB3aWR0aCAodHVuZSB0byB0YXN0ZSlcbiRvdmVybGF5LWNhcmQtY29udGVudC1taW46ICAgNDRyZW0gLy8gZmxvb3I7IHdoZW4gdGhlICUgd291bGQgZHJvcCBiZWxvdyB0aGlzIGl0IGhvbGRzLCB0aGVuIHNuYXBzIGZ1bGwtd2lkdGhcblxuLndzdC1vdmVybGF5LWNhcmQtYmxvY2tcblxuICAvLyDimqDvuI8gVEhFIENBUkQgQ0FSUklFUyBBICRjb2xvcjEgRkxPT1IgKGFkZGVkIDIwMjYtMDgtMzAgYWZ0ZXIgcmVuZGVyaW5nKS5cbiAgLy8gRXZlcnkgdGV4dCBjb2xvdXIgaW4gdGhpcyBjYXJkIGlzIHdoaXRlLCBiZWNhdXNlIHRoZSBkZXNpZ24gcHV0cyB0aGUgY29weVxuICAvLyBvbiBhIHNjcmltIG92ZXIgYSBwaG90b2dyYXBoLiBCdXQgdGhlIHNjcmltIGlzIGEgZ3JhZGllbnQgdGhhdCBmYWRlcyB0b1xuICAvLyBUUkFOU1BBUkVOVCwgYW5kIHRoZSBpbWFnZSBpcyBhbiBvcHRpb25hbCBBQ0YgZmllbGQg4oCUIHNvIGEgY2FyZCB3aXRoIG5vXG4gIC8vIGltYWdlIGhhZCB3aGl0ZSB0ZXh0IG9uIHRoZSBwYWdlJ3Mgd2hpdGUgYmFja2dyb3VuZCBhbmQgbWVhc3VyZWQgYVxuICAvLyBjb250cmFzdCByYXRpbyBvZiAxLjAwIG9uIC9uZXctYmxvY2tzLy4gVGhlIGZsb29yIGd1YXJhbnRlZXMgYSBkYXJrIGdyb3VuZFxuICAvLyB1bmRlciB0aGUgc2NyaW0gd2hldGhlciBvciBub3QgYW4gaW1hZ2UgaXMgc2V0LCB3aGljaCBpcyB3aGF0IG1ha2VzIHRoZVxuICAvLyB3aGl0ZSBjb3B5IHNhZmUgcmF0aGVyIHRoYW4gYWNjaWRlbnRhbC5cbiAgLm92ZXJsYXktY2FyZFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBtaW4taGVpZ2h0OiA0MnJlbSAvLyBtaW4gc28gbG9uZyBjb3B5IGdyb3dzIHRoZSBjYXJkIHRhbGxlclxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG92ZXJsYXktY2FyZC1saW5lXG4gICAgK2JlbG93KCRzKVxuICAgICAgbWluLWhlaWdodDogMzRyZW1cblxuICAub3ZlcmxheS1jYXJkX19pbWdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIHotaW5kZXg6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbiAgLy8gVGhlIHNjcmltIGlzIGEgRlVOQ1RJT05BTCBncmFkaWVudCDigJQgaXQgY2FycmllcyB0aGUgaW1hZ2UtdG8tdGV4dCBsZWdpYmlsaXR5XG4gIC8vIHJhbXAsIG5vdCBkZWNvcmF0aW9uIOKAlCBzbyBpdCBzdGF5cyBhIGdyYWRpZW50ICh0aGUgc3BlYydzIFwibm8gZ3JhZGllbnRzXCJcbiAgLy8gcnVsZSB0YXJnZXRzIHRoZSBDRCBhY2NlbnQgZ3JhZGllbnQpLiBJdHMgcmF3ICMwZjEyMTYgaXMgcmVwbGFjZWQgYnlcbiAgLy8gJGNvbG9yMSwgbWF0Y2hpbmcgaG93IGV2ZXJ5IG90aGVyIENXIGJsb2NrIGV4cHJlc3NlcyBhIHNjcmltIChSdWxlIDQpLlxuICAub3ZlcmxheS1jYXJkX19zY3JpbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGluc2V0OiAwXG4gICAgei1pbmRleDogMVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb2xvcjEsIDAuOTIpIDAlLCByZ2JhKCRjb2xvcjEsIDAuNTUpIDQ1JSwgdHJhbnNwYXJlbnQgNzUlKVxuICAgICtiZWxvdygkcylcbiAgICAgIC8vIGZ1bGwtY2FyZCB3YXNoIHNvIGJvdHRvbS1zdGFja2VkIHRleHQgc3RheXMgbGVnaWJsZVxuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLC42NSlcblxuICAub3ZlcmxheS1jYXJkX19jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4OiBub25lXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgLy8gJSBvZiB0aGUgY2FyZCB3aWR0aCwgZmxvb3JlZCBhdCBhIG1pbjsgc25hcHMgdG8gZnVsbCB3aWR0aCB3aGVuIG5hcnJvdyAoK2JlbG93KCRzKSlcbiAgICB3aWR0aDogbWF4KCN7JG92ZXJsYXktY2FyZC1jb250ZW50LW1pbn0sICN7JG92ZXJsYXktY2FyZC1jb250ZW50LXdpZHRofSlcbiAgICBwYWRkaW5nOiA4LjhyZW0gNC44cmVtIC8vIHZlcnRpY2FsIC8gaG9yaXpvbnRhbFxuICAgICtiZWxvdygkcylcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtXG5cbiAgLy8gUk9MRTogZXllYnJvdyDigJQgYSBzbWFsbCB0cmFja2VkIHVwcGVyY2FzZSBsYWJlbCBhYm92ZSB0aGUgaGVhZGluZy4gVGhlXG4gIC8vIHBhY2thZ2Ugc2V0IGl0IGluIFJvYm90byBNb25vIGF0IDEwcHg7IHBlciB0aGUgc3BlYyB0aGUgdHJhY2tlZC11cHBlcmNhc2VcbiAgLy8gUk9MRSBjYXJyaWVzIG92ZXIgdG8gK2N3LWV5ZWJyb3csIG5vdCB0aGUgbW9ub3NwYWNlIGZhY2UuXG4gIC8vXG4gIC8vIFRoZSBwYWNrYWdlIGNvbG91cmVkIGl0IGFtYmVyICgjZjViODYxKSwgaGFsZiBvZiB0aGUgQ0QgYWNjZW50IGdyYWRpZW50LlxuICAvLyBDaGFtcGlvbiBoYXMgb25lIGFjY2VudCDigJQgJGNvbG9yMy5cbiAgLm92ZXJsYXktY2FyZF9fZXllYnJvd1xuICAgICtjdy1leWVicm93XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxuXG4gIC8vIFJPTEU6IGNhcmQgaGVhZGxpbmUgc2l0dGluZyBvdmVyIGFuIGltYWdlLiBUaGUgcGFja2FnZSdzIDM4cHgvOTAwIFJvYm90byBpc1xuICAvLyBhIENEIGRlZmF1bHQ7ICtjdy1kaXNwbGF5LXNtIGlzIHRoZSBDaGFtcGlvbiBzbWFsbGVyIEFudG9uIHN0ZXAsIHdoaWNoIGlzXG4gIC8vIHRoZSByaWdodCB3ZWlnaHQgb2Ygdm9pY2UgZm9yIGEgc2luZ2xlIGNhcmQgcmF0aGVyIHRoYW4gYSB3aG9sZSBzZWN0aW9uLlxuICAvLyBJdHMgY2xhbXAgaGFuZGxlcyBtb2JpbGUsIHNvIHRoZSBwYWNrYWdlJ3MgYCtiZWxvdygkcykgZm9udC1zaXplOiAyLjhyZW1gXG4gIC8vIG92ZXJyaWRlIGlzIGdvbmUgcmF0aGVyIHRoYW4gZmlnaHRpbmcgaXQuXG4gIC8vXG4gIC8vIOKaoO+4jyBBTEwgVEVYVCBJTiBUSElTIENBUkQgSVMgV0hJVEUgT04gRVZFUlkgVEhFTUUsIEFORCBUSEFUIElTIENPUlJFQ1Qg4oCUIGl0XG4gIC8vIHNpdHMgb24gdGhlIHNjcmltIG92ZXIgYSBwaG90b2dyYXBoLCBub3Qgb24gdGhlIHBhZ2UgYmFja2dyb3VuZCwgc28gaXQgbXVzdFxuICAvLyBOT1QgZm9sbG93IHRoZSBibG9jaydzIGxpZ2h0L2RhcmsgY2xhc3MgdGhlIHdheSB0aGUgb3RoZXIgYmxvY2tzIGRvLiBXaGVuXG4gIC8vIHRoZSBjYXJkIGhhcyBubyBpbWFnZSB0aGUgc2NyaW0gZmxvb3IgYmVsb3cga2VlcHMgYSBkYXJrIGdyb3VuZCB1bmRlciBpdC5cbiAgLm92ZXJsYXktY2FyZF9faGVhZGluZ1xuICAgICtjdy1kaXNwbGF5LXNtXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDAgMCAxLjRyZW1cblxuICAvLyBST0xFOiBjYXJkIGJvZHkgY29weSAoV1lTSVdZRzsgLnRpbnltY2UgYXBwbGllZCBpbiB0aGUgdGVtcGxhdGUgcGVyXG4gIC8vIFJ1bGUgMTUpLlxuICAvL1xuICAvLyDimqDvuI8gJGNvbG9yMiDigJQgV0hJVEUsIE5PVCBHUkVZICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwLCBleHBsaWNpdDpcbiAgLy8gXCJ3c3Qtb3ZlcmxheS1jYXJkLWJsb2NrIG5lZWRzIHdoaXRlIGJvZHkgdGV4dCBub3QgZ3JheVwiKS4gVGhlIHBhY2thZ2Unc1xuICAvLyAjZGFkOWQ5IHdhcyBhIG11dGVkIG9mZi13aGl0ZSBhbmQgdGhlIGZpcnN0IHJldHJvZml0IG1hcHBlZCBpdCB0byAkY29sb3I1LFxuICAvLyB3aGljaCByZWFkIGFzIGRpc2h3YXRlciBvdmVyIGEgcGhvdG9ncmFwaC4gRm9yY2VkIG9udG8gdGhlIFdZU0lXWUcncyBvd25cbiAgLy8gY2hpbGRyZW4gdG9vLCBzaW5jZSAudGlueW1jZSBicmluZ3MgaXRzIG93biBlbGVtZW50IHN0eWxlcy5cbiAgLm92ZXJsYXktY2FyZF9fYm9keVxuICAgICtjdy1ib2R5LXNtXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBwLCBsaVxuICAgICAgK2N3LWJvZHktc21cbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICBtYXJnaW46IDBcbiAgICBwICsgcFxuICAgICAgbWFyZ2luLXRvcDogMS40cmVtXG4gICAgYVxuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4vLyBDbGF1ZGUgRGVzaWduIHRva2VucyDigJQgTE9DQUwgKyBzZWxmLWNvbnRhaW5lZCAocmVicmFuZCA9IGVkaXQgaGVyZSkuXG4vLyBJbnRlbnRpb25hbCBkZXZpYXRpb24gZnJvbSBHbG9iYWwgUnVsZXMgMeKAkzQgKHBvcnRhYmxlIC8gZXhwb3J0LWZpcnN0IGJsb2NrKS5cbi8vIEZvbnRzIChSb2JvdG8sIFJvYm90byBNb25vKSBlbnF1ZXVlZCBpbiB0aGUgcmVnaXN0cmF0aW9uIChlbnF1ZXVlX2Fzc2V0cykuXG4vLyBUeXBlIGluIHJlbSAodGhlbWUgZmx1aWQtcmVtOiAxcmVtIOKJiCAxMHB4IEAxOTIwKSDihpIgQ0QgcHggYXQgZGVza3RvcCwgc2NhbGVzIGJlbG93LlxuJHByaWNpbmctcGFja2FnZS1yZWQ6ICAgICAgI2U0NDEyNVxuJHByaWNpbmctcGFja2FnZS1hbWJlcjogICAgI2Y1Yjg2MVxuJHByaWNpbmctcGFja2FnZS1pbms6ICAgICAgIzBmMTIxNlxuJHByaWNpbmctcGFja2FnZS1zdXJmYWNlOiAgIzE3MWIyMVxuJHByaWNpbmctcGFja2FnZS10ZXh0LWhpOiAgI2ZmZmZmZlxuJHByaWNpbmctcGFja2FnZS10ZXh0LW1lZDogI2RhZDlkOVxuJHByaWNpbmctcGFja2FnZS1yYWRpdXM6ICAgMi4ycmVtXG5cbi53c3QtcHJpY2luZy1wYWNrYWdlLWJsb2NrXG5cbiAgLy8gRXllYnJvdyBhYm92ZSB0aGUgY2FyZCAoQ0QgdjMgXCLCtyBzaW5nbGUgcGxhbiDCtyBncmFkaWVudFwiIGxhYmVsKVxuICAucHJpY2luZy1wYWNrYWdlX19zZWN0aW9uLWV5ZWJyb3dcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2VcbiAgICBmb250LXNpemU6IDFyZW1cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGNvbG9yOiAkcHJpY2luZy1wYWNrYWdlLWFtYmVyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXG5cbiAgLnByaWNpbmctcGFja2FnZVxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZlxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICBib3JkZXItcmFkaXVzOiAkcHJpY2luZy1wYWNrYWdlLXJhZGl1c1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICArYmVsb3coJHMpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4gIC8vIEZsaXA6IGdyYWRpZW50IHBhbmVsIG9uIHRoZSByaWdodCAoZGVza3RvcCkuIE1vYmlsZSBhbHdheXMgc3RhY2tzIHByaWNlLWZpcnN0LlxuICAucHJpY2luZy1wYWNrYWdlLS1mbGlwXG4gICAgLnByaWNpbmctcGFja2FnZV9fYWNjZW50XG4gICAgICBvcmRlcjogMlxuICAgIC5wcmljaW5nLXBhY2thZ2VfX2ZlYXR1cmVzXG4gICAgICBvcmRlcjogMVxuICAgICtiZWxvdygkcylcbiAgICAgIC5wcmljaW5nLXBhY2thZ2VfX2FjY2VudFxuICAgICAgICBvcmRlcjogMVxuICAgICAgLnByaWNpbmctcGFja2FnZV9fZmVhdHVyZXNcbiAgICAgICAgb3JkZXI6IDJcblxuICAvLyAtLS0gR3JhZGllbnQgYWNjZW50IHBhbmVsIC0tLVxuICAucHJpY2luZy1wYWNrYWdlX19hY2NlbnRcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkcHJpY2luZy1wYWNrYWdlLXJlZCwgJHByaWNpbmctcGFja2FnZS1hbWJlcilcbiAgICBwYWRkaW5nOiA0LjRyZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZzogMy4ycmVtXG5cbiAgLnByaWNpbmctcGFja2FnZV9fZXllYnJvd1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2VcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSlcblxuICAucHJpY2luZy1wYWNrYWdlX19wcmljZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IDAuNnJlbVxuICAgIG1hcmdpbjogMS4ycmVtIDAgMC44cmVtXG4gICAgZm9udC1zaXplOiAxLjZyZW0gLy8gc3VmZml4IC8gcGVyaW9kIHNpemVcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KVxuICAgIC8vIFRoZSBhbW91bnQg4oCUIGN1c3RvbSBzcGFuICsgV29vQ29tbWVyY2UncyBvd24gcHJpY2UgbWFya3VwXG4gICAgLnByaWNpbmctcGFja2FnZV9fYW1vdW50LCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LCAuYW1vdW50XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWZcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICAgIGZvbnQtc2l6ZTogNS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cbiAgICAgIGNvbG9yOiAkcHJpY2luZy1wYWNrYWdlLXRleHQtaGlcbiAgICAgICtiZWxvdygkcylcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW1cblxuICAucHJpY2luZy1wYWNrYWdlX19kZXNjXG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICBsaW5lLWhlaWdodDogMS41NVxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpXG4gICAgbWF4LXdpZHRoOiAzMnJlbVxuICAgIG1hcmdpbjogMCAwIDJyZW1cbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAgICYgKyBwXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW1cblxuICAucHJpY2luZy1wYWNrYWdlX19idG5cbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYmFja2dyb3VuZDogJHByaWNpbmctcGFja2FnZS1pbmtcbiAgICBjb2xvcjogJHByaWNpbmctcGFja2FnZS10ZXh0LWhpXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIC8vIG92ZXJyaWRlIGdsb2JhbCAuZGFyayBhIHVuZGVybGluZVxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDEuNXJlbVxuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW1cbiAgICBib3JkZXItcmFkaXVzOiAxLjFyZW1cbiAgICArdHJhbnNpdGlvblxuICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQ6ICRwcmljaW5nLXBhY2thZ2Utc3VyZmFjZVxuICAgICAgY29sb3I6ICRwcmljaW5nLXBhY2thZ2UtdGV4dC1oaVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgLy8gLS0tIERhcmsgZmVhdHVyZXMgcGFuZWwgLS0tXG4gIC5wcmljaW5nLXBhY2thZ2VfX2ZlYXR1cmVzXG4gICAgYmFja2dyb3VuZDogJHByaWNpbmctcGFja2FnZS1zdXJmYWNlXG4gICAgcGFkZGluZzogNC40cmVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGdhcDogMS40cmVtXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZzogMy4ycmVtXG5cbiAgLnByaWNpbmctcGFja2FnZV9fZmVhdHVyZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGdhcDogMS4ycmVtXG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgY29sb3I6ICRwcmljaW5nLXBhY2thZ2UtdGV4dC1tZWRcblxuICAucHJpY2luZy1wYWNrYWdlX19tYXJrZXJcbiAgICBmbGV4OiBub25lXG4gICAgY29sb3I6ICRwcmljaW5nLXBhY2thZ2UtYW1iZXJcbiAgICBsaW5lLWhlaWdodDogMS40XG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4vLyBDbGF1ZGUgRGVzaWduIHRva2VucyDigJQgTE9DQUwgKyBzZWxmLWNvbnRhaW5lZCAocmVicmFuZCA9IGVkaXQgaGVyZSkuXG4vLyBJbnRlbnRpb25hbCBkZXZpYXRpb24gZnJvbSBHbG9iYWwgUnVsZXMgMeKAkzQgKHBvcnRhYmxlIC8gZXhwb3J0LWZpcnN0IGJsb2NrKS5cbi8vIEZvbnRzIChSb2JvdG8sIFJvYm90byBNb25vKSBlbnF1ZXVlZCBpbiB0aGUgcmVnaXN0cmF0aW9uLiBUeXBlIGluIHJlbSAoMXJlbSDiiYggMTBweCBAMTkyMCkuXG4kcHJvZHVjdC1wYWNrYWdlcy1yZWQ6ICAgICAgI2U0NDEyNVxuJHByb2R1Y3QtcGFja2FnZXMtYW1iZXI6ICAgICNmNWI4NjFcbiRwcm9kdWN0LXBhY2thZ2VzLXN1cmZhY2U6ICAjMTcxYjIxXG4kcHJvZHVjdC1wYWNrYWdlcy1zdXJmYWNlLTI6IzFjMjEyOVxuJHByb2R1Y3QtcGFja2FnZXMtdGV4dC1oaTogICNmZmZmZmZcbiRwcm9kdWN0LXBhY2thZ2VzLXRleHQtbWVkOiAjZGFkOWQ5XG4kcHJvZHVjdC1wYWNrYWdlcy1zbGF0ZTogICAgIzhjOTVhOVxuJHByb2R1Y3QtcGFja2FnZXMtZ3JlZW46ICAgICM0YWRlODBcbiRwcm9kdWN0LXBhY2thZ2VzLWxpbmU6ICAgICByZ2JhKDc0LCA4MCwgOTIsIDAuNClcbiRwcm9kdWN0LXBhY2thZ2VzLXJhZGl1czogICAxLjhyZW1cblxuLndzdC1wcm9kdWN0LXBhY2thZ2VzLWJsb2NrXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZlxuXG4gIC5wcm9kdWN0LXBhY2thZ2VzX19oZWFkXG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtXG5cbiAgLnByb2R1Y3QtcGFja2FnZXNfX2V5ZWJyb3dcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2VcbiAgICBmb250LXNpemU6IDEuMnJlbVxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXJlZFxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cblxuICAvLyAtLS0gR3JpZDogbWF4IDMvcm93OyAx4oCTMiBjYXJkcyBzdHJldGNoIHRvIGZpbGwgLS0tXG4gIC5wcm9kdWN0LXBhY2thZ2VzX19jYXJkc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXA6IDIuMnJlbVxuICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuXG4gIC5wcm9kdWN0LXBhY2thZ2VzX19jYXJkcy0tY29scy0xXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgLnByb2R1Y3QtcGFja2FnZXNfX2NhcmRzLS1jb2xzLTJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgK2JlbG93KCRzKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgLnByb2R1Y3QtcGFja2FnZXNfX2NhcmRzLS1jb2xzLTNcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgK2JlbG93KCRtKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICtiZWxvdygkcylcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgLy8gLS0tIENhcmQgLS0tXG4gIC5wYWNrYWdlLWNhcmRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1wYWNrYWdlcy1zdXJmYWNlXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb2R1Y3QtcGFja2FnZXMtbGluZVxuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9kdWN0LXBhY2thZ2VzLXJhZGl1c1xuICAgIHBhZGRpbmc6IDNyZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgJi5pcy1wb3B1bGFyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkcHJvZHVjdC1wYWNrYWdlcy1zdXJmYWNlLTIsICRwcm9kdWN0LXBhY2thZ2VzLXN1cmZhY2UpXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjI4LCA2NSwgMzcsIDAuNTUpXG4gICAgICBib3gtc2hhZG93OiAwIDI2cHggNTBweCAtMjJweCByZ2JhKDAsIDAsIDAsIDAuOClcblxuICAucGFja2FnZS1jYXJkX19iYWRnZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogLTEuMnJlbVxuICAgIGxlZnQ6IDNyZW1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkcHJvZHVjdC1wYWNrYWdlcy1yZWQsICRwcm9kdWN0LXBhY2thZ2VzLWFtYmVyKVxuICAgIGNvbG9yOiAkcHJvZHVjdC1wYWNrYWdlcy10ZXh0LWhpXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZVxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbVxuXG4gIC5wYWNrYWdlLWNhcmRfX2V5ZWJyb3dcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlXG4gICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtXG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXNsYXRlXG4gIC5pcy1wb3B1bGFyIC5wYWNrYWdlLWNhcmRfX2V5ZWJyb3dcbiAgICBjb2xvcjogJHByb2R1Y3QtcGFja2FnZXMtYW1iZXJcblxuICAucGFja2FnZS1jYXJkX19wcmljZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IDAuNnJlbVxuICAgIG1hcmdpbjogMS4ycmVtIDAgMC42cmVtXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBjb2xvcjogJHByb2R1Y3QtcGFja2FnZXMtc2xhdGVcbiAgICAucGFja2FnZS1jYXJkX19hbW91bnQsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQsIC5hbW91bnRcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZlxuICAgICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgICAgZm9udC1zaXplOiA0LjRyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxuICAgICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXRleHQtaGlcblxuICAucGFja2FnZS1jYXJkX19kZXNjXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXNsYXRlXG4gICAgbWFyZ2luOiAwIDAgMS44cmVtXG4gICAgcFxuICAgICAgbWFyZ2luOiAwXG4gICAgICAmICsgcFxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cbiAgLmlzLXBvcHVsYXIgLnBhY2thZ2UtY2FyZF9fZGVzY1xuICAgIGNvbG9yOiAkcHJvZHVjdC1wYWNrYWdlcy10ZXh0LW1lZFxuXG4gIC5wYWNrYWdlLWNhcmRfX2ZlYXR1cmVzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDFyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW1cblxuICAucGFja2FnZS1jYXJkX19mZWF0dXJlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgZ2FwOiAxcmVtXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXRleHQtbWVkXG5cbiAgLnBhY2thZ2UtY2FyZF9fY2hlY2tcbiAgICBmbGV4OiBub25lXG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLWdyZWVuXG4gICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gIC8vIC0tLSBCdXR0b246IG91dGxpbmUgYnkgZGVmYXVsdCwgZ3JhZGllbnQgZmlsbCBvbiB0aGUgcG9wdWxhciBjYXJkIC0tLVxuICAucGFja2FnZS1jYXJkX19idG5cbiAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzQsIDgwLCA5MiwgMC42KVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXRleHQtaGlcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgLy8gb3ZlcnJpZGUgZ2xvYmFsIC5kYXJrIGEgdW5kZXJsaW5lXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgcGFkZGluZzogMS4zcmVtXG4gICAgYm9yZGVyLXJhZGl1czogMS4xcmVtXG4gICAgK3RyYW5zaXRpb25cbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDgwLCA5MiwgMC45KVxuICAgICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXRleHQtaGlcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gIC5pcy1wb3B1bGFyIC5wYWNrYWdlLWNhcmRfX2J0blxuICAgIGJvcmRlcjogMFxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRwcm9kdWN0LXBhY2thZ2VzLXJlZCwgJHByb2R1Y3QtcGFja2FnZXMtYW1iZXIpXG4gICAgY29sb3I6ICRwcm9kdWN0LXBhY2thZ2VzLXRleHQtaGlcbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSlcbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5cbi8vIOKUgOKUgCBXU1QgQ1RBIEJhbm5lciAyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSW1wb3J0ZWQgZnJvbSBhIENsYXVkZSBEZXNpZ24gcGFja2FnZSBhbmQgUkVUUk9GSVRURUQgb250byB0aGUgQ2hhbXBpb25cbi8vIGRlc2lnbiBzeXN0ZW0gMjAyNi0wOC0zMCAoYWdlbnQtY3ctbmV3LWJsb2NrLWF1ZGl0b3IpLlxuLy9cbi8vIFRoZSBwYWNrYWdlIHNoaXBwZWQgbG9jYWwgaGV4IHRva2VucywgYSBSb2JvdG8vUm9ib3RvIE1vbm8gc3RhY2sgKGVucXVldWVkXG4vLyBmcm9tIEdvb2dsZSBGb250cyBpbiB0aGUgcmVnaXN0cmF0aW9uIOKAlCB0aGF0IGVucXVldWUgaXMgbm93IHJlbW92ZWQpIGFuZCB0eXBlXG4vLyBpbiByZW0sIHdoaWNoIGRvdWJsZS1zY2FsZXMgYWdhaW5zdCB0aGlzIHRoZW1lJ3MgZmx1aWQgcm9vdCAoUnVsZSAxOCkuIFR5cGVcbi8vIGlzIG5vdyBvbiB0aGUgK2N3LSogbWl4aW5zOyBjb2xvdXIgaXMgbWFwcGVkIGJ5IGludGVudCB0byB0aGUgcGFsZXR0ZS5cbi8vXG4vLyDimqDvuI8gQlVDS0VUIEIg4oCUIFRIRSBCVVRUT04uIGAuY3RhLWJhbm5lci0yX19idG5gIGlzIGEgcmF3IDxhPiBzdHlsZWQgYXMgYVxuLy8gYnV0dG9uIGluIHRoaXMgZmlsZSwgd2hpY2ggR2xvYmFsIFJ1bGUgMSBmb3JiaWRzOiBldmVyeSBDVEEgb24gdGhpcyBidWlsZFxuLy8gcmVuZGVycyB0aHJvdWdoIHRoZW1lX2J1dHRvbigpIGFuZCBhbGwgYnV0dG9uIHN0eWxpbmcgbGl2ZXMgaW5cbi8vIHRoZW1lLWJ1dHRvbi5zYXNzLiBDb3JyZWN0aW5nIHRoYXQgaXMgYSBURU1QTEFURSBjaGFuZ2UsIHNvIGl0IGlzIHJlcG9ydGVkLFxuLy8gbm90IGFwcGxpZWQuIEl0cyB0eXBlLCBjb2xvdXIgYW5kIHJhZGl1cyBhcmUgYnJvdWdodCBvbnRvIHRoZSBzeXN0ZW0gYmVsb3cgaW5cbi8vIHRoZSBtZWFudGltZTsgbm90aGluZyBoZXJlIHNob3VsZCBiZSByZWFkIGFzIGVuZG9yc2luZyB0aGUgcGF0dGVybi5cblxuLndzdC1jdGEtYmFubmVyLTItYmxvY2tcblxuICAvLyBUaGUgcGFja2FnZSBmaWxsZWQgdGhlIGJhbm5lciB3aXRoIGBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTQ0MTI1LFxuICAvLyAjZjViODYxKWAgYW5kIHJvdW5kZWQgaXQgMnJlbS4gQ2hhbXBpb24gYmFuZHMgYXJlIEZMQVQgJGNvbG9yMyB3aXRoIHNxdWFyZVxuICAvLyBjb3JuZXJzIChzcGVjIMKnMSBhbmQgwqcyKSDigJQgYm90aCB0aGUgZ3JhZGllbnQgYW5kIHRoZSByYWRpdXMgYXJlIGdvbmUsIGFuZFxuICAvLyB0aGUgbG9jYWwgJGN0YS1iYW5uZXItMi1yZWQgLyAtYW1iZXIgLyAtcmFkaXVzIHRva2VucyB3aXRoIHRoZW0uXG4gIC5jdGEtYmFubmVyLTJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IzXG4gICAgcGFkZGluZzogNHJlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwOiAyLjRyZW1cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICArYmVsb3coJHMpXG4gICAgICBwYWRkaW5nOiAzcmVtXG5cbiAgLy8gUk9MRTogZXllYnJvdyDigJQgc21hbGwgdHJhY2tlZCB1cHBlcmNhc2UgbGFiZWwuIFRoZSBwYWNrYWdlIHNldCBpdCBpbiBSb2JvdG9cbiAgLy8gTW9ubzsgdGhlIHRyYWNrZWQtdXBwZXJjYXNlIFJPTEUgY2FycmllcyB0byArY3ctZXllYnJvdywgbm90IHRoZSBtb25vIGZhY2UuXG4gIC5jdGEtYmFubmVyLTJfX2V5ZWJyb3dcbiAgICArY3ctZXllYnJvd1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yMiwgMC44NSlcblxuICAvLyBST0xFOiB0aGUgYmFubmVyJ3MgaGVhZGxpbmUuICtjdy1kaXNwbGF5LXNtIGlzIHRoZSBDaGFtcGlvbiBzbWFsbGVyIEFudG9uXG4gIC8vIHN0ZXAg4oCUIHJpZ2h0IGZvciBhIENUQSBiYW5kLCB3aGljaCBzaXRzIGJlbG93IGEgc2VjdGlvbiBoZWFkbGluZSBpbiB0aGVcbiAgLy8gcGFnZSdzIGhpZXJhcmNoeSByYXRoZXIgdGhhbiByZXBsYWNpbmcgb25lLiBJdHMgY2xhbXAgY292ZXJzIG1vYmlsZSwgc28gdGhlXG4gIC8vIHBhY2thZ2UncyBgK2JlbG93KCRzKSBmb250LXNpemU6IDIuOHJlbWAgb3ZlcnJpZGUgaXMgZ29uZS5cbiAgLmN0YS1iYW5uZXItMl9faGVhZGluZ1xuICAgICtjdy1kaXNwbGF5LXNtXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDAuOHJlbSAwIDAuNnJlbVxuXG4gIC8vIFJPTEU6IHN1cHBvcnRpbmcgY29weSB1bmRlciB0aGUgaGVhZGxpbmUuXG4gIC5jdGEtYmFubmVyLTJfX3N1YnRleHRcbiAgICArY3ctYm9keS1zbVxuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjIsIDAuOTIpXG4gICAgbWFyZ2luOiAwXG5cbiAgLy8gU2VlIHRoZSBCdWNrZXQgQiBub3RlIGF0IHRoZSB0b3Agb2YgdGhpcyBmaWxlIOKAlCB0aGlzIGVsZW1lbnQgc2hvdWxkIGJlIGFcbiAgLy8gdGhlbWVfYnV0dG9uKCkgY2FsbCwgbm90IGEgbG9jYWxseS1zdHlsZWQgYW5jaG9yLiBVbnRpbCB0aGUgdGVtcGxhdGUgaXNcbiAgLy8gY2hhbmdlZCwgaXRzIHR5cGUgZ29lcyB0aHJvdWdoICtjdy1leWVicm93ICh0aGUgdGhlbWUncyBidXR0b24tbGFiZWxcbiAgLy8gdHJlYXRtZW50OiBIZWx2ZXRpY2EgNzAwLCB1cHBlcmNhc2UsIHRyYWNrZWQpLCBpdHMgY29sb3VycyB0aHJvdWdoIHRoZVxuICAvLyBwYWxldHRlLCBhbmQgaXRzIDEuMnJlbSBkZWNvcmF0aXZlIHJhZGl1cyBpcyByZW1vdmVkIHBlciBzcGVjIMKnMS5cbiAgLmN0YS1iYW5uZXItMl9fYnRuXG4gICAgK2N3LWV5ZWJyb3dcbiAgICBmbGV4OiBub25lXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjFcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAvLyBvdmVycmlkZSBnbG9iYWwgLmRhcmsgYSB1bmRlcmxpbmVcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi44cmVtXG4gICAgK3RyYW5zaXRpb25cbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xNSlcbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5cbi8vIOKUgOKUgCBXU1QgVHdvIENvbHVtbiBUZXh0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSW1wb3J0ZWQgZnJvbSBhIENsYXVkZSBEZXNpZ24gcGFja2FnZSBhbmQgUkVUUk9GSVRURUQgb250byB0aGUgQ2hhbXBpb25cbi8vIGRlc2lnbiBzeXN0ZW0gMjAyNi0wOC0zMCAoYWdlbnQtY3ctbmV3LWJsb2NrLWF1ZGl0b3IpLlxuLy9cbi8vIFRoZSBwYWNrYWdlIHNoaXBwZWQgdGhpcyBhcyBhIHBvcnRhYmxlIFwiVHJhY2sgQVwiIGJsb2NrOiBsb2NhbCBoZXggdG9rZW5zLCBhXG4vLyBSb2JvdG8vUm9ib3RvIE1vbm8gc3RhY2ssIGFuZCB0eXBlIHNpemVkIGluIHJlbS4gQWxsIHRocmVlIGFyZSBnb25lLlxuLy9cbi8vIOKaoO+4jyBUSEUgUkVNIFRZUEUgV0FTIEEgUkVBTCBCVUcsIE5PVCBBIFNUWUxFIENIT0lDRS4gVGhlIHBhY2thZ2UgY29tbWVudFxuLy8gY2xhaW1lZCBcIlR5cGUgaW4gcmVtICgxcmVtIOKJiCAxMHB4IEAxOTIwKVwiLiBUaGF0IGVxdWl2YWxlbmNlIG9ubHkgaG9sZHMgYXQgdGhlXG4vLyB2ZXJ5IHRvcCBvZiB0aGUgcm9vdCBjbGFtcCDigJQgZ2xvYmFscy5zYXNzOjIxIGlzIGBjbGFtcCg3LjVweCwgMC41MjF2dywgMTBweClgXG4vLyB3aXRoIGEgK2JlbG93KDE0NDBweCkgbG9jayB0byA4Ljc1cHgg4oCUIHNvIGV2ZXJ5IHJlbSBzaXplIGhlcmUgcmVuZGVyZWQgfjEyJVxuLy8gc21hbGwgYmVsb3cgMTQ0MCBBTkQgZG91YmxlLXNjYWxlZCAocm9vdCBmbHVpZCDDlyBpdHMgb3duIHNjYWxpbmcpIGFib3ZlIGl0LlxuLy8gVHlwZSBub3cgZ29lcyB0aHJvdWdoIHRoZSArY3ctKiBtaXhpbnMsIHdoaWNoIGVtaXQgcHggY2xhbXBzIHZpYSArZmx1aWQtdHlwZVxuLy8gYW5kIGFyZSBkZWNvdXBsZWQgZnJvbSB0aGUgcm9vdCBlbnRpcmVseSAoUnVsZSAxOCkuIFN0cnVjdHVyYWwgc3BhY2luZyBzdGF5c1xuLy8gaW4gcmVtLCB3aGljaCBpcyBjb3JyZWN0IOKAlCB0aGF0IGlzIG1lYW50IHRvIHNjYWxlIHdpdGggdGhlIHJvb3QuXG4vL1xuLy8gVHlwZSBpcyBtYXBwZWQgQlkgUk9MRSwgbm90IGJ5IG5lYXJlc3QgcGl4ZWwgdmFsdWU7IGVhY2ggY2hvaWNlIGlzIG5vdGVkIGF0XG4vLyBpdHMgY2FsbCBzaXRlLiBDb2xvdXIgaXMgbWFwcGVkIGJ5IGludGVudCBwZXIgdGhlIHBhbGV0dGUgdGFibGUgaW4gdGhlIHNwZWMuXG4vL1xuLy8g4pqg77iPIFRISVMgQkxPQ0sgSEFTIEEgTElHSFQvREFSSyBUT0dHTEUg4oCUIENPTE9VUiBNVVNUIEZPTExPVyBJVC5cbi8vIChDb3JyZWN0ZWQgMjAyNi0wOC0zMCBhZnRlciByZW5kZXJpbmc6IHRoZSBmaXJzdCByZXRyb2ZpdCByZWFkIHRoZSBwYWNrYWdlJ3Ncbi8vIFwiYnVpbHQgZm9yIGEgREFSSyBzZWN0aW9uXCIgY29tbWVudCBhcyBwZXJtYW5lbnQgYW5kIGhhcmRjb2RlZCAkY29sb3IyIG9uXG4vLyBldmVyeSBoZWFkaW5nLiBPbiB0aGUgTElHSFQgaW5zdGFuY2Ugb2YgdGhpcyBibG9jayBvbiAvbmV3LWJsb2Nrcy8gdGhhdCBwdXRcbi8vIHdoaXRlIGhlYWRpbmdzIG9uIGEgd2hpdGUgYmFja2dyb3VuZCDigJQgbWVhc3VyZWQgY29udHJhc3QgcmF0aW8gMS4wMCwgaS5lLlxuLy8gY29tcGxldGVseSBpbnZpc2libGUuKSBibG9jay10aGVtZS5waHAgZW1pdHMgYGxpZ2h0YCBvciBgZGFya2Agb24gdGhlXG4vLyA8c2VjdGlvbj4sIHNvIHRoZSBERUZBVUxUIGhlcmUgaXMgdGhlIGxpZ2h0LW1vZGUgY29sb3VyIGFuZCBgJi5kYXJrYFxuLy8gb3ZlcnJpZGVzIGl0LiBOZXZlciBoYXJkY29kZSBhIGxpZ2h0LW9uLWRhcmsgY29sb3VyIGluIHRoaXMgZmlsZS5cbi8vXG4vLyDimqDvuI8gTk8gR1JFWSBCT0RZIFRFWFQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApLiBCb2R5IGNvcHkgaXMgJGNvbG9yMSBvblxuLy8gbGlnaHQgYW5kICRjb2xvcjIgb24gZGFyayDigJQgbmV2ZXIgJGNvbG9yNS4gJGNvbG9yNSBpcyBmb3Igc3Ryb2tlcyBhbmRcbi8vIGdlbnVpbmVseSBpbmFjdGl2ZSBzdGF0ZXMsIG5vdCBmb3IgcnVubmluZyBjb3B5LlxuXG4vLyBUaGUgb25lIHN1cnZpdmluZyBsb2NhbCB0b2tlbjogYSBoYWlybGluZSBydWxlIGJldHdlZW4gc3RhY2tlZCByb3dzLiBJdCBpcyBhXG4vLyBMSU5FIENPTE9VUiBhdCBsb3cgYWxwaGEsIG5vdCBhIHBhbGV0dGUgZW50cnkg4oCUIGV4cHJlc3NlZCB0aHJvdWdoICRjb2xvcjUgc29cbi8vIG5vIHJhdyBoZXggcmVtYWlucyAoUnVsZSA0KS4gVGhlIHBhY2thZ2UncyByZ2JhKDc0LCA4MCwgOTIsIDAuNCkgd2FzIGEgY29vbFxuLy8gc2xhdGU7ICRjb2xvcjUgaXMgdGhlIENoYW1waW9uIG1pZC1ncmV5IHRoZSByZXN0IG9mIHRoZSBidWlsZCBkaXZpZGVzIHdpdGguXG4kdHdvLWNvbHVtbi10ZXh0LWxpbmU6IHJnYmEoJGNvbG9yNSwgMC40KVxuXG4ud3N0LXR3by1jb2x1bW4tdGV4dC1ibG9ja1xuXG4gIC8vIFNlY3Rpb24gaGVhZGVyIGFib3ZlIHRoZSBjb2x1bW5zXG4gIC50Y3QtaGVhZFxuICAgIG1hcmdpbi1ib3R0b206IDRyZW1cblxuICAvLyBST0xFOiBleWVicm93IOKAlCBhIHNtYWxsIHRyYWNrZWQgdXBwZXJjYXNlIGxhYmVsIGludHJvZHVjaW5nIHRoZSBzZWN0aW9uLlxuICAvLyArY3ctZXllYnJvdyBpcyBleGFjdGx5IHRoYXQgcm9sZSAoSGVsdmV0aWNhIDcwMCwgdXBwZXJjYXNlLCAwLjFlbSB0cmFja2luZykuXG4gIC8vIFRoZSBwYWNrYWdlIHNldCBpdCBpbiBSb2JvdG8gTW9ubzsgcGVyIHRoZSBzcGVjIHRoZSB0cmFja2VkLXVwcGVyY2FzZSBST0xFXG4gIC8vIGNhcnJpZXMgb3Zlciwgbm90IHRoZSBtb25vc3BhY2UgZmFjZS5cbiAgLnRjdC1oZWFkX19leWVicm93XG4gICAgK2N3LWV5ZWJyb3dcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNvbG9yOiAkY29sb3IzXG5cbiAgLy8gUk9MRTogc2VjdGlvbiBoZWFkbGluZS4gVGhlIHBhY2thZ2UncyA0MnB4LzkwMCBSb2JvdG8gaXMgYSBDRCBkZWZhdWx0IHdpdGhcbiAgLy8gbm8gcmVsYXRpb25zaGlwIHRvIHRoaXMgYnJhbmQuIENoYW1waW9uIHNldHMgc2VjdGlvbiBoZWFkbGluZXMgaW4gQW50b24g4oCUXG4gIC8vICtjdy1kaXNwbGF5IGlzIHRoZSBtb2NrJ3MgbW9zdCBjb21tb24gZGlzcGxheSBzdGVwICgxMCBub2RlcykgYW5kIHRoZSBvbmVcbiAgLy8gZXZlcnkgb3RoZXIgQ1cgc2VjdGlvbiBoZWFkbGluZSB1c2VzLlxuICAudGN0LWhlYWRfX2hlYWRpbmdcbiAgICArY3ctZGlzcGxheVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAxcmVtIDAgMFxuXG4gIC50d28tY29sdW1uLXRleHRcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwOiA0cmVtXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgLy8gbW9iaWxlIGRlZmF1bHRcbiAgICArYWJvdmUoJHMpXG4gICAgICAmLnR3by1jb2x1bW4tdGV4dC0tZXF1YWxcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICAmLnR3by1jb2x1bW4tdGV4dC0taGVhZGluZ19ib2R5XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnJcbiAgICAgICYudHdvLWNvbHVtbi10ZXh0LS10ZXh0X2NoZWNrbGlzdFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDAuOGZyXG5cbiAgLy8gRGl2aWRlciBiZXR3ZWVuIHN0YWNrZWQgcm93cyDigJQgb25seSBhcHBlYXJzIHdoZW4gdGhlcmUgYXJlIDIrIHJvd3NcbiAgLnR3by1jb2x1bW4tdGV4dCArIC50d28tY29sdW1uLXRleHRcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW1cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHR3by1jb2x1bW4tdGV4dC1saW5lXG4gICAgcGFkZGluZy10b3A6IDMuMnJlbVxuXG4gIC8vIEVxdWFsIG1vZGU6IG9mZnNldCB0aGUgcmlnaHQgY29sdW1uIHRvIG1hdGNoIHRoZSBwYWNrYWdlJ3Mgc3RhZ2dlcmVkIHJoeXRobVxuICAudGN0X19jb2wtLW9mZnNldFxuICAgICthYm92ZSgkcylcbiAgICAgIHBhZGRpbmctdG9wOiAyLjZyZW1cblxuICAvLyBST0xFOiBwZXItY29sdW1uIGV5ZWJyb3cg4oCUIHRoZSBzYW1lIHRyYWNrZWQtbGFiZWwgcm9sZSBhcyB0aGUgc2VjdGlvblxuICAvLyBleWVicm93IGFib3ZlLiBUaGUgcGFja2FnZSdzICM4Yzk1YTkgcmVhZCBhcyBcInF1aWV0IHRleHRcIiwgYnV0IGEgZ3JleVxuICAvLyBleWVicm93IG9uIHdoaXRlIG1lYXN1cmVkIDIuODYgYW5kIGxvb2tlZCB3YXNoZWQgb3V0LCBzbyBpdCB0YWtlcyB0aGVcbiAgLy8gYm9keSBjb2xvdXIgYW5kIGVhcm5zIGl0cyBxdWlldG5lc3MgZnJvbSBiZWluZyBzbWFsbCBhbmQgdHJhY2tlZCBpbnN0ZWFkLlxuICAudGN0X19leWVicm93XG4gICAgK2N3LWV5ZWJyb3dcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNvbG9yOiAkY29sb3IxXG5cbiAgLy8gUk9MRTogY29sdW1uIGhlYWRpbmcg4oCUIGEgc3ViLWhlYWRsaW5lIHVuZGVyIHRoZSBzZWN0aW9uIGhlYWRsaW5lLCBub3QgYVxuICAvLyBzZWN0aW9uIGhlYWRsaW5lIGl0c2VsZi4gK2N3LWRpc3BsYXktc20gaXMgdGhlIHNtYWxsZXIgQW50b24gc3RlcCB0aGUgbW9ja1xuICAvLyB1c2VzIGZvciBleGFjdGx5IHRoaXMgKHN1Yi1oZWFkbGluZXMsIDQgbm9kZXMpLlxuICAudGN0X19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXktc21cbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbjogMS4ycmVtIDAgMFxuICAgIC8vIFJPTEU6IHRoZSAtLXNtIHZhcmlhbnQgaXMgYSBDQVJELWxldmVsIGhlYWRpbmcgaW5zaWRlIGEgY29sdW1uLCBub3QgYVxuICAgIC8vIGRpc3BsYXkgbGluZS4gK2N3LWNhcmQtdGl0bGUgaXMgdGhlIEhlbHZldGljYSA3MDAgY2FyZC1oZWFkaW5nIHRyZWF0bWVudDtcbiAgICAvLyBpdCBkZWxpYmVyYXRlbHkgZHJvcHMgdG8gdGhlIGJvZHkgZmFjZSwgd2hpY2ggaXMgdGhlIGRpc3RpbmN0aW9uIHRoZVxuICAgIC8vIHBhY2thZ2Ugd2FzIG1ha2luZyB3aXRoIGl0cyA5MDAg4oaSIDcwMCB3ZWlnaHQgc3RlcC5cbiAgICAmLS1zbVxuICAgICAgK2N3LWNhcmQtdGl0bGVcbiAgICAgIG1hcmdpbjogMS4ycmVtIDAgMS4ycmVtXG5cbiAgLy8gUk9MRTogYm9keSBjb3B5IChXWVNJV1lHOyAudGlueW1jZSBhbHNvIGFwcGxpZWQgcGVyIFJ1bGUgMTUpLlxuICAvLyAkY29sb3IxLCBOT1QgJGNvbG9yNSDigJQgbm8gZ3JleSBib2R5IHRleHQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApLlxuICAudGN0X19ib2R5XG4gICAgK2N3LWJvZHktc21cbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIHBcbiAgICAgICtjdy1ib2R5LXNtXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgbWFyZ2luOiAwIDAgMS40cmVtXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gIC8vIENoZWNrbGlzdCAodGV4dF9jaGVja2xpc3QgbW9kZSlcbiAgLnRjdF9fY2hlY2tsaXN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDEuMnJlbVxuXG4gIC8vIFJPTEU6IGxpc3QgaXRlbSBjb3B5IOKAlCBzYW1lIGJvZHktc21hbGwgc3RlcCBhcyAudGN0X19ib2R5IHNvIHRoZSBjaGVja2xpc3RcbiAgLy8gYW5kIHRoZSBwcm9zZSBiZXNpZGUgaXQgcmVhZCBhdCBvbmUgc2l6ZS5cbiAgLnRjdF9fY2hlY2staXRlbVxuICAgICtjdy1ib2R5LXNtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDEuMnJlbVxuICAgIGNvbG9yOiAkY29sb3IxXG5cbiAgLy8gVGhlIGdseXBoIGJhZGdlLiBUaGUgcGFja2FnZSBnYXZlIGl0IGEgMC43cmVtIGRlY29yYXRpdmUgcmFkaXVzIGFuZCBhXG4gIC8vIHJlZC10aW50ZWQgd2FzaCB1bmRlciBhbiBhbWJlciBnbHlwaDsgQ2hhbXBpb24gaXMgc3F1YXJlIGFuZCBoYXMgb25lIHJlZC5cbiAgLy8gUmFkaXVzIHJlbW92ZWQgKHNwZWMgwqcxIOKAlCBvbmx5IHRydWUgcGlsbHMgYW5kIHRydWUgY2lyY2xlcyBzdXJ2aXZlKS5cbiAgLy9cbiAgLy8g4pqg77iPIFNPTElEICRjb2xvcjMsIE5PVCBBIDAuMTYgVElOVCAoY29ycmVjdGVkIDIwMjYtMDgtMzAgYWZ0ZXIgcmVuZGVyaW5nKS5cbiAgLy8gVGhlIHRpbnRlZCB2ZXJzaW9uIHB1dCB3aGl0ZSBvbiBhIDE2JS1yZWQgd2FzaCBvdmVyIHdoaXRlLCB3aGljaCByZW5kZXJlZFxuICAvLyBhcyBhIHBhbGUgcGluayBzcXVhcmUgd2l0aCBhIGJhcmVseS12aXNpYmxlIGdseXBoLiBBIHNvbGlkIHJlZCBjaGlwIHdpdGggYVxuICAvLyB3aGl0ZSBnbHlwaCBpcyB0aGUgQ2hhbXBpb24gbW92ZSBhbmQgcmVhZHMgYXQgYW55IHNpemUsIG9uIGVpdGhlciB0aGVtZS5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBNQVJLIElTIEEgXCIrXCIsIERSQVdOIEhFUkUsIE5PVCBUSEUgVEVNUExBVEUnUyDinKYgKHVzZXIgZGlyZWN0aW9uXG4gIC8vIDIwMjYtMDgtMzApLiBUaGUgdGVtcGxhdGUgcHJpbnRzIGEgaGFyZGNvZGVkIGAmIzEwMDIyO2AgaW5zaWRlIGFuXG4gIC8vIGFyaWEtaGlkZGVuIHNwYW4g4oCUIGRlY29yYXRpb24sIG5vdCBlZGl0b3IgY29udGVudCwgc28gUnVsZSAyMmMgZG9lcyBub3RcbiAgLy8gYXBwbHkgdG8gaXQgYW5kIGl0IGNhbiBiZSByZXBsYWNlZCBmcm9tIHRoZSBTQVNTIHNpZGUuXG4gIC8vXG4gIC8vIERyYXduIGFzIHR3byBwc2V1ZG8tZWxlbWVudCBiYXJzIHJhdGhlciB0aGFuIHN3YXBwaW5nIGluIGEgXCIrXCIgQ0hBUkFDVEVSOlxuICAvLyBhIHR5cGVkIHBsdXMgaXMgYSBnbHlwaCBvZiB3aGF0ZXZlciBmYWNlIHJlc29sdmVzLCBzbyBpdHMgc3Ryb2tlIHdlaWdodCxcbiAgLy8gb3B0aWNhbCBjZW50cmUgYW5kIHNpemUgYWxsIGRyaWZ0IHdpdGggdGhlIGZvbnQuIFR3byBiYXJzIGdpdmUgYSBtYXJrIHRoYXRcbiAgLy8gaXMgZXhhY3RseSBjZW50cmVkLCBzcXVhcmUtZW5kZWQgYW5kIHRoZSBzYW1lIHdlaWdodCBhdCBldmVyeSBzaXplIOKAlCB3aGljaFxuICAvLyBpcyB3aGF0IHRoZSByZXN0IG9mIHRoaXMgYnVpbGQgZG9lcyBmb3IgaXRzIG93biBnbHlwaHMgKHRoZSB2YWx1ZVxuICAvLyBhY2NvcmRpb24ncyArL3ggaXMgaW5saW5lIFNWRyBmb3IgdGhlIHNhbWUgcmVhc29uKS5cbiAgLy9cbiAgLy8gVGhlIHRlbXBsYXRlJ3Mg4pymIGlzIHN1cHByZXNzZWQgd2l0aCBmb250LXNpemU6IDAgb24gdGhlIHNwYW47IHRoZSBiYXJzIGFyZVxuICAvLyBwb3NpdGlvbmVkIGFnYWluc3QgdGhlIGNoaXAgaXRzZWxmLlxuICAudGN0X19jaGVja1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgd2lkdGg6IDIuNnJlbVxuICAgIGhlaWdodDogMi42cmVtXG4gICAgYmFja2dyb3VuZDogJGNvbG9yM1xuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXJcbiAgICAvLyBIaWRlcyB0aGUgdGVtcGxhdGUncyDinKYgd2l0aG91dCB0b3VjaGluZyB0aGUgbWFya3VwLiBUaGUgYmFycyBiZWxvdyBhcmVcbiAgICAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIHRoZXkgYXJlIHVuYWZmZWN0ZWQgYnkgdGhpcy5cbiAgICBmb250LXNpemU6IDBcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuICAgIC8vIEhvcml6b250YWwgYmFyXG4gICAgJjo6YmVmb3JlXG4gICAgICB3aWR0aDogMS4ycmVtXG4gICAgICBoZWlnaHQ6IDAuMnJlbVxuXG4gICAgLy8gVmVydGljYWwgYmFyXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHdpZHRoOiAwLjJyZW1cbiAgICAgIGhlaWdodDogMS4ycmVtXG5cbiAgLy8g4pSA4pSAIERBUksgVEhFTUUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIGJsb2NrLXRoZW1lLnBocCBwdXRzIGBkYXJrYCBvbiB0aGUgPHNlY3Rpb24+LiBFdmVyeXRoaW5nIHRoYXQgZGVmYXVsdHMgdG9cbiAgLy8gdGhlIGxpZ2h0LW1vZGUgaW5rIGFib3ZlIGZsaXBzIHRvICRjb2xvcjIgaGVyZS4gVGhlIGV5ZWJyb3cga2VlcHMgJGNvbG9yM1xuICAvLyAodGhlIGJyYW5kIHJlZCByZWFkcyBvbiBib3RoKSBhbmQgdGhlIHJlZCBjaGlwIGlzIHVuY2hhbmdlZC5cbiAgJi5kYXJrXG4gICAgLnRjdC1oZWFkX19oZWFkaW5nLFxuICAgIC50Y3RfX2hlYWRpbmcsXG4gICAgLnRjdF9fZXllYnJvdyxcbiAgICAudGN0X19jaGVjay1pdGVtXG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gICAgLnRjdF9fYm9keVxuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIHBcbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiIsIi8vIOKUgOKUgCBDVyBIZXJvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQ2hhbXBpb24gV2FzdGUgJiBSZWN5Y2xpbmcgaG9tZXBhZ2UgaGVyby5cbi8vIEZpZ21hIGZyYW1lIDIwMDItNTQ3LCBiYW5kIHk9MC4uMTA4MC4gTm9kZSBpZHMgaW4gY29tbWVudHMgYmVsb3cuXG4vL1xuLy8gTWVhc3VyZWQgc3BlYyAoZnJhbWUtcmVsYXRpdmUsIG9yaWdpbiB4PS0xNjUwIHk9LTEzKSwgdmVyaWZpZWQgYWdhaW5zdCBub2RlXG4vLyBKU09OIDIwMjYtMDgtMjU6XG4vLyAgIGJnIHBob3RvICA2MDAxOjMzNCAgY2hhbXBpb241XzEgMSAgIHg9MCAgICB5PS0xNCAgMTkyMHgxMDgwICBJTUFHRShGSUxMKVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICMwMDAwMDAgZmlsbCBAIG9wYWNpdHkgMC4xIChzb2Z0IHdhc2gpXG4vLyAgIGhlYWRsaW5lICAyMDAyOjEwODkgeD04MCAgIHk9ODI2ICAxMDgxeDIzOSAgQW50b24gNDAwIDEzMC8xMjMgVVBQRVIgI0ZGRkZGRlxuLy8gICBwYW5lbCAgICAgNjAwMTo0MzIgIFZlY3RvciB4PTExNDQgeT03OTQgIDc4MC41eDI3Mi45ICAjRkZGRkZGXG4vLyAgIGludHJvICAgICA2MDAxOjQ1MCAgeD0xMjE4IHk9ODU1ICA2MjN4MTE1ICBIZWx2ZXRpY2EgNDAwIDI0LzQxLjc2ICMwMDAwMDBcbi8vICAgQ1RBICAgICAgIDYwMDE6NDUxICB4PTEyMTcgeT0xMDA3IDI2MHg2MCAgI0MyMDAwMCByYWRpdXMgODkgIGxhYmVsXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIZWx2ZXRpY2EgNzAwIDIwLzI0IGxzIDJweCBVUFBFUiAjRkZGRkZGXG4vL1xuLy8gUk9PVCBGT05ULVNJWkU6IGdsb2JhbHMuc2FzczoyMSBpcyBjbGFtcCg3LjVweCwgMC41MjF2dywgOXB4KSwgc28gdGhlIHJvb3QgaXNcbi8vIGEgZmxhdCA5cHggYXQgMTkyMCAoY2VpbGluZyBoaXQgYXQgMTcyNy40cHgpIGFuZCBsb2NrcyB0byA4Ljc1cHggYXQvYmVsb3dcbi8vIDE0NDAuIEV2ZXJ5IHJlbSBoZXJlIGlzIHRoZXJlZm9yZSBGaWdtYSBweCAvIDksIGFwcGxpZWQgdmlhIHRoZSBzaGFyZWRcbi8vIGN3LXB4KCkgaGVscGVyIGluIG1peGlucy9jdy10eXBlLnNhc3MgKHNhbWUgYmFzaXMgYXMgc2Fzcy9oZWFkZXIuc2FzcykuXG5cbiRjdy1oZXJvLWhlaWdodDogY3ctcHgoOTI2KSAgICAgICAgIC8vIGJhbmQgaGVpZ2h0XG4vLyBIZWFkbGluZSBsZWZ0IG1hcmdpbiDigJQgdGV4dCBub2RlIDIwMDI6MTA4OSBiYm94IHg9ODAuIChJdHMgcmVuZGVyIGJvdW5kcyBhcmVcbi8vIHg9ODEuMjc6IEFudG9uIGNhcnJpZXMgfjEuMjdweCBvZiBsZWZ0IHNpZGUgYmVhcmluZyBhdCAxMzBweC4gTm90IGNvcnJlY3RlZFxuLy8gZm9yIOKAlCBzdWItcGl4ZWwsIGFuZCB0aGUgZm9udCdzIG93biBiZWFyaW5nIHdpbGwgZGlmZmVyIGZyb20gRmlnbWEncyBhbnl3YXkuKVxuLy9cbi8vIFNVUEVSU0VERUQgMjAyNi0wOC0yNiAodXNlciBkaXJlY3Rpb24pOiB0aGUgbGVmdCBpbnNldCBub3cgdXNlcyB0aGUgR0xPQkFMXG4vLyAkY29uUGFkIChsYXlvdXQuc2FzcykgaW5zdGVhZCBvZiB0aGVzZSBibG9jay1sb2NhbCB2YWx1ZXMsIHNvIHRoZSBoZXJvJ3Ncbi8vIGd1dHRlciB0YXBlcnMgaWRlbnRpY2FsbHkgdG8gZXZlcnkgY29udGFpbmVyLWJhc2VkIGJsb2NrLiAkY29uUGFkIGlzXG4vLyBtYXgoM3JlbSwgNC4xNjY3dncpID0gZXhhY3RseSA4MHB4IGF0IDE5MjAsIHNvIGRlc2t0b3AgaXMgdW5jaGFuZ2VkOyBiZWxvd1xuLy8gMTQ0MCBpdCBrZWVwcyB0YXBlcmluZyB3aGVyZSBhIGZpeGVkIHJlbSB3b3VsZCBmcmVlemUuIEtlcHQgY29tbWVudGVkIGZvclxuLy8gcmVmZXJlbmNlIOKAlCB0aGUgbWVhc3VyZWQgRmlnbWEgdmFsdWUgaXMgc3RpbGwgdGhlIHNvdXJjZSBvZiB0aGUgODBweC5cbi8vICRjdy1oZXJvLXBhZC1sZWZ0OiBjdy1weCg4MClcbi8vICRjdy1oZXJvLXBhZC1yaWdodDogY3ctcHgoODApICAgICAvLyAxOTIwIC0gMTg0MCByaWdodCBtYXJnaW5cbiRjdy1oZXJvLXBhbmVsLXdpZHRoOiBjdy1weCg3MjYpICAgLy8gd2hpdGUgdmVjdG9yIDYwMDE6NDMyXG4kY3ctaGVyby1wYW5lbC1oZWlnaHQ6IGN3LXB4KDI3Mi45KVxuJGN3LWhlcm8tcGFuZWwtaW5zZXQ6IGN3LXB4KDc0KSAgICAgIC8vIGludHJvIHg9MTIxOCAtIHBhbmVsIHg9MTE0NFxuJGN3LWhlcm8tcGFuZWwtc2tldzogY3ctcHgoNDkuNSkgICAgIC8vIGFuZ2xlZCBsZWFkaW5nIGVkZ2Ugb2YgdGhlIHdoaXRlIHNoYXBlXG4kY3ctaGVyby1oZWFkZXItaGVpZ2h0OiBjdy1weCgxNDApICAgLy8gdGhlIG5hdiBvdmVybGF5cyB0aGlzIGJhbmRcblxuLy8gV2hlcmUgdGhlIHNpZGUtYnktc2lkZSBsYXlvdXQgc3RvcHMgd29ya2luZyBhbmQgdGhlIHBhbmVsIGRyb3BzIGJlbG93IHRoZVxuLy8gcGhvdG8uIEJsb2NrLWxvY2FsIG9uIHB1cnBvc2U6IHRoaXMgaXMgdGhlIGhlcm8ncyBvd24gbGF5b3V0IHRocmVzaG9sZCwgbm90IGFcbi8vIG5ldyBlbnRyeSBpbiB0aGUgc2l0ZS13aWRlIHNjYWxlIGluIHZhcmlhYmxlcy5zYXNzICh3aGljaCBSdWxlIDIgdHJlYXRzIGFzXG4vLyBkZXNpZ24tY3JpdGljYWwpLiBVc2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwIOKAlCBtb3ZlZCAxMDI0IC0+IDEyNDAuXG4vL1xuLy8gRGVjbGFyZWQgdHdpY2UgYmVjYXVzZSB0aGUgdHdvIGNvbnN1bWVycyBuZWVkIGRpZmZlcmVudCB0eXBlczogK2JlbG93KCkgdGFrZXNcbi8vIGEgbGVuZ3RoLCB3aGlsZSArZmx1aWQtdHlwZSBkb2VzIGFyaXRobWV0aWMgb24gaXRzIHZpZXdwb3J0IGJvdW5kcyBhbmQgYXBwZW5kc1xuLy8gYHB4YCBpdHNlbGYsIHNvIHBhc3NpbmcgYSBweCB2YWx1ZSB0aGVyZSB3b3VsZCBlbWl0IGAxMjQwcHhweGAuIEtlZXAgaW4gc3luYy5cbiRjdy1oZXJvLXN0YWNrOiAxMjQwcHhcbiRjdy1oZXJvLXN0YWNrLXZ3OiAxMjQwXG5cbi53c3QtY3ctaGVyby1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEwMCVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gIC8vIEZ1bGwtYmxlZWQgYmFuZDogdGhlIHNoYXJlZCBwYWRkaW5nIGZpZWxkcyBzdGlsbCByZW5kZXIgaW4gdGhlIGVkaXRvciwgYnV0XG4gIC8vIHRoaXMgaGVybyBpcyBhIGZpeGVkLWhlaWdodCBwaG90b2dyYXBoaWMgYmFuZCBhbmQgbXVzdCBub3QgaW5oZXJpdCB0aGVtLlxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcbiAgYm9yZGVyLWJvdHRvbTogNXJlbSBzb2xpZCB3aGl0ZVxuICArYmVsb3coJG0pXG4gICAgYm9yZGVyLWJvdHRvbTogMFxuXG4gIC8vIOKUgOKUgCBDb250YWluZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFJFTUVESUFURUQgMjAyNi0wOC0yNiAoYWdlbnQtY3ctZ2xvYmFscywgVGFzayAxYikuIFRoaXMgcnVsZSBwcmV2aW91c2x5XG4gIC8vIHNldCBgbWF4LXdpZHRoOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDBgLCB3aGljaCBDQU5DRUxMRUQgdGhlIGNvbnRhaW5lclxuICAvLyBzeXN0ZW0gb3V0cmlnaHQuIFRoZSBtYXJrdXAgbm93IGNhcnJpZXMgYC54bC1jb25gIChzZWUgd3N0LWN3LWhlcm8ucGhwKSBhbmRcbiAgLy8gdGhvc2UgdGhyZWUgb3ZlcnJpZGVzIGFyZSBnb25lIOKAlCB0aGUgY29udGFpbmVyIHN1cHBsaWVzIHdpZHRoLCBjZW50cmluZyBhbmRcbiAgLy8gdGhlIHBhZ2UgZ3V0dGVyLlxuICAvL1xuICAvLyBXSFkgLnhsLWNvbiDigJQgbWVhc3VyZWQsIG5vdCBndWVzc2VkLiBUaGUgbW9jaydzIGhlcm8gY29udGVudCBzcGFuc1xuICAvLyB4PTgwLi4xODQwIGF0IDE5MjAgKGhlYWRsaW5lIGxlZnQgZWRnZSA4MCwgcGFuZWwgcmlnaHQgZWRnZSAxODQwOiBhIDE3NjBweFxuICAvLyBzcGFuKS4gVGhlIGZvdXIgRklYRUQgY29udGFpbmVycyBjYXAgYXQgMTM1LTE3MHJlbSAoMTIxNS0xNTMwcHggYXQgYSA5cHhcbiAgLy8gcm9vdCksIGFsbCBmYXIgbmFycm93ZXIgdGhhbiAxNzYwcHgsIHNvIGVhY2ggd291bGQgcHVsbCB0aGUgY29udGVudFxuICAvLyAxMTUtMjcycHggaW4gcGVyIGVkZ2UuIC54bC1jb24gaXMgdGhlIG9ubHkgY29udGFpbmVyIHdob3NlIGNvbnRlbnQgYm94XG4gIC8vIHRyYWNrcyB0aGUgdmlld3BvcnQsIHNvIGl0IGlzIHRoZSBvbmUgdGhhdCBjYW4gZXhwcmVzcyBhIGZ1bGwtd2lkdGggYmFuZFxuICAvLyB3aXRoIGEgcGFnZSBtYXJnaW4uXG4gIC8vXG4gIC8vIFRoZSBndXR0ZXIgaXRzZWxmIG5vdyBjb21lcyBzdHJhaWdodCBmcm9tICRjb25QYWQsIHdoaWNoIHdhcyBjaGFuZ2VkIHRvXG4gIC8vIGBtYXgoM3JlbSwgNC4xNjY3dncpYCA9IGV4YWN0bHkgODBweCBhdCAxOTIwIChsYXlvdXQuc2FzcywgdXNlciBkaXJlY3Rpb25cbiAgLy8gMjAyNi0wOC0yNikuIFRoZSBibG9jay1zY29wZWQgYCthYm92ZSgkaGQpYCBwYWRkaW5nIG92ZXJyaWRlIHRoaXMgcnVsZSB1c2VkXG4gIC8vIHRvIGNhcnJ5IGlzIHRoZXJlZm9yZSBHT05FIOKAlCB0aGUgY29udGFpbmVyIHByb2R1Y2VzIHg9ODAuLjE4NDAgb24gaXRzIG93bi5cbiAgLmN3LWhlcm9fX2lubmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWluLWhlaWdodDogJGN3LWhlcm8taGVpZ2h0XG5cbiAgLy8g4pSA4pSAIEJhY2tncm91bmQgcGhvdG9ncmFwaCDigJQgdGhlIGxlZ2l0aW1hdGUgZnVsbC1ibGVlZCBleGNlcHRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBwaG90byBnZW51aW5lbHkgc3BhbnMgdGhlIGZ1bGwgMTkyMCB2aWV3cG9ydCBpbiB0aGUgbW9jayAobm9kZSA2MDAxOjMzNFxuICAvLyBpcyAxOTIweDEwODAgYXQgeD0wKSwgc28gdGhlIEJBQ0tHUk9VTkQgaXMgZnVsbC1ibGVlZCB3aGlsZSB0aGUgQ09OVEVOVFxuICAvLyBzdGF5cyBpbnNpZGUgdGhlIGNvbnRhaW5lci5cbiAgLy9cbiAgLy8g4pqg77iPIE5PIEJSRUFLT1VUIElTIE5FRURFRCwgYW5kIG5vbmUgc2hvdWxkIGJlIGFkZGVkLiBBbiBhYnNvbHV0ZWx5XG4gIC8vIHBvc2l0aW9uZWQgYm94IHJlc29sdmVzIGl0cyBpbnNldHMgYWdhaW5zdCBpdHMgY29udGFpbmluZyBibG9jaydzIFBBRERJTkdcbiAgLy8gYm94LCBub3QgaXRzIGNvbnRlbnQgYm94LiAuY3ctaGVyb19faW5uZXIgaXMgdGhlIG5lYXJlc3QgcG9zaXRpb25lZFxuICAvLyBhbmNlc3RvciBhbmQgaXRzIHBhZGRpbmcgYm94IGFscmVhZHkgc3BhbnMgdGhlIGZ1bGwgdmlld3BvcnQgKHRoZSBjb250YWluZXJcbiAgLy8gZ3V0dGVyIGlzIHBhZGRpbmcsIGFuZCBgd2lkdGg6IDEwMCVgICsgYG1hcmdpbjogMCBhdXRvYCBtZWFucyB0aGUgYm9yZGVyXG4gIC8vIGJveCBpcyB0aGUgZnVsbCAxOTIwKSDigJQgc28gYGluc2V0OiAwYCBwdXRzIHRoZSBwaG90byBhdCB4PTAuLjE5MjAgYWxyZWFkeS5cbiAgLy9cbiAgLy8gQSAuYnJlYWtvdXQtZncgaGVscGVyIG9yIG5lZ2F0aXZlIGluc2V0cyB3b3VsZCB0aGVyZWZvcmUgcHVzaCB0aGUgcGhvdG9cbiAgLy8gODAtOTZweCBQQVNUIGVhY2ggZWRnZSwgcmVseWluZyBvbiB0aGUgc2VjdGlvbidzIGBvdmVyZmxvdzogaGlkZGVuYCB0byBoaWRlXG4gIC8vIHRoZSBtaXN0YWtlIHdoaWxlIG1ha2luZyBvYmplY3QtZml0IHNjYWxlIGEgMjA4MHB4LXdpZGUgYm94LiBWZXJpZmllZFxuICAvLyAyMDI2LTA4LTI2OyBgaW5zZXQ6IDBgIGlzIGJvdGggY29ycmVjdCBhbmQgdGhlIHNpbXBsZXN0IHRoaW5nIHRoYXQgd29ya3MuXG4gIC5jdy1oZXJvX19tZWRpYVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGluc2V0OiAwXG4gICAgei1pbmRleDogMFxuICAgIC8vIFRoZSBtb2NrJ3Mgd2FzaCBpcyBhICMwMDAwMDAgZmlsbCBhdCBvcGFjaXR5IDAuMSBvdmVyIHRoZSBwaG90byDigJQgYVxuICAgIC8vIHN1YnRsZSBkYXJrZW5pbmcsIE5PVCBhIGhlYXZ5IHNjcmltLiBLZXB0IGFzIGEgcHNldWRvLWVsZW1lbnQgc28gdGhlXG4gICAgLy8gPGltZz4gc3RheXMgYSByZWFsIGltYWdlIGZvciBTRU8vYWx0IHB1cnBvc2VzLlxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBpbnNldDogMFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgICAgb3BhY2l0eTogMC4xXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC5jdy1oZXJvX19pbWFnZSxcbiAgLmN3LWhlcm9fX3ZpZGVvXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgLy8gVGhlIHZpZGVvIGlzIGRlY29yYXRpdmUgYmFja2dyb3VuZCBvbmx5IOKAlCBpdCBpcyBtdXRlZCwgbG9vcGVkIGFuZCBjYXJyaWVzIG5vXG4gIC8vIGNvbnRyb2xzLCBzbyBpdCBtdXN0IG5ldmVyIGNhcHR1cmUgcG9pbnRlciBvciBrZXlib2FyZCBpbnRlcmFjdGlvbi5cbiAgLmN3LWhlcm9fX3ZpZGVvXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAvLyDilIDilIAgQ29udGVudCBsYXllciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLmN3LWhlcm9fX2NvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGdhcDogNnJlbVxuICAgIG1pbi1oZWlnaHQ6ICRjdy1oZXJvLWhlaWdodFxuICAgIG1hcmdpbi1ib3R0b206IC01cHhcbiAgICArYmVsb3coMTI0MHB4KVxuICAgICAgZ2FwOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgLy8gVGhlIHN0aWNreSBuYXYgKDE0MHB4KSBvdmVybGF5cyB0aGlzIGJhbmQsIHNvIHRoZSBsb3dlciBjb250ZW50IHNpdHNcbiAgICAvLyBjbGVhciBvZiBpdCB3aXRob3V0IG5lZWRpbmcgYSB0b3Agb2Zmc2V0IGF0IGRlc2t0b3Agc2l6ZXMuXG4gICAgLy9cbiAgICAvLyBMRUZUIHBhZGRpbmcgY2FycmllcyB0aGUgbW9jaydzIHg9ODAgaGVhZGxpbmUgbWFyZ2luICh0ZXh0IG5vZGUgMjAwMjoxMDg5KVxuICAgIC8vIHZpYSB0aGUgR0xPQkFMICRjb25QYWQsIHNvIHRoZSBoZXJvJ3MgZ3V0dGVyIG1hdGNoZXMgZXZlcnkgY29udGFpbmVyLWJhc2VkXG4gICAgLy8gYmxvY2sgYW5kIHRhcGVycyB3aXRoIHRoZSB2aWV3cG9ydCBpbnN0ZWFkIG9mIGZyZWV6aW5nIGJlbG93IDE0NDAuXG4gICAgLy8gJGNvblBhZCA9IG1heCgzcmVtLCA0LjE2Njd2dykgPSA4MHB4IGF0IDE5MjAsIHNvIGRlc2t0b3AgaXMgZXhhY3QuXG4gICAgLy9cbiAgICAvLyBOTyByaWdodCBwYWRkaW5nOiB0aGUgcGFuZWwncyB2ZWN0b3IgcnVucyB4PTExNDQuLjE5MjQuNSwgaS5lLiA0LjVweCBwYXN0XG4gICAgLy8gdGhlIDE5MjAgZnJhbWUgZWRnZSDigJQgaXQgaXMgYmxlZCBvZmYtY2FudmFzIG9uIHB1cnBvc2UuXG4gICAgcGFkZGluZzogJGN3LWhlcm8taGVhZGVyLWhlaWdodCAwIDAgJGNvblBhZFxuXG4gIC8vIOKUgOKUgCBIZWFkbGluZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRmlnbWE6IGJhc2VsaW5lIGJsb2NrIHk9ODI2Li4xMDY1LCBpLmUuIGJvdHRvbSBlZGdlIDE1cHggYWJvdmUgdGhlIGJhbmQuXG4gIC8vIOKaoO+4jyBOT1QgK2N3LWRpc3BsYXktbGcg4oCUIHRoaXMgb3ZlcnJpZGVzIGl0cyBSQU1QLCB1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwLlxuICAvL1xuICAvLyArY3ctZGlzcGxheS1sZyBpcyBgK2ZsdWlkLXR5cGUoNDgsIDEzMClgLCB3aGljaCB1c2VzIHRoZSBlbmdpbmUncyBkZWZhdWx0XG4gIC8vIDU3Ni0xOTIwIHdpbmRvdyAodGV4dC5zYXNzOiAkZnQtbWluLXZ3IC8gJGZ0LW1heC12dykuIFNwcmVhZGluZyBhbiA4MnB4XG4gIC8vIGRyb3AgYWNyb3NzIDEzNDRweCBvZiB2aWV3cG9ydCBtYWtlcyB0aGUgaGVhZGxpbmUgY29hc3Qg4oCUIGl0IHdhcyBzdGlsbFxuICAvLyAxMDFweCBhdCAxNDQwIGFuZCA4NnB4IGF0IDEyMDAsIHdpZGUgZW5vdWdoIHRvIGNyb3dkIHRoZSBwYW5lbC5cbiAgLy9cbiAgLy8gUGFyYW1zIDMgYW5kIDQgb2YgK2ZsdWlkLXR5cGUgYXJlIHRoZSB2aWV3cG9ydCBXSU5ET1cgdGhlIGludGVycG9sYXRpb25cbiAgLy8gcnVucyBvdmVyLCBzbyBuYXJyb3dpbmcgaXQgdG8gOTkyLTE5MjAga2VlcHMgQk9USCBtZWFzdXJlZCBlbmRwb2ludHMgKDQ4XG4gIC8vIG1vYmlsZSwgMTMwIGF0IHRoZSBtb2NrJ3MgMTkyMCkgYW5kIG9ubHkgc3RlZXBlbnMgdGhlIG1pZGRsZTpcbiAgLy9cbiAgLy8gICAgIHdpZHRoICAgYmVmb3JlICAgYWZ0ZXJcbiAgLy8gICAgICAxOTIwICAgICAgMTMwICAgICAxMzBcbiAgLy8gICAgICAxNDQwICAgICAgMTAxICAgICAgODhcbiAgLy8gICAgICAxMjAwICAgICAgIDg2ICAgICAgNjZcbiAgLy8gICAgICAxMDI0ICAgICAgIDc1ICAgICAgNTFcbiAgLy8gICAgICAgOTkyICAgICAgIDczICAgICAgNDggICA8LSBmbG9vciByZWFjaGVkIGhlcmUsIHRoZW4gaG9sZHNcbiAgLy9cbiAgLy8gUmF0ZSBnb2VzIDYuMTB2dyAtPiA4Ljg0dncuIEV2ZXJ5dGhpbmcgYmVsb3cgOTkyIHNpdHMgYXQgdGhlIDQ4cHggZmxvb3IsXG4gIC8vIHdoaWNoIGlzIHdoYXQgdGhlIG1vYmlsZSBydWxlcyBmdXJ0aGVyIGRvd24gYWxyZWFkeSBhc3N1bWUuXG4gIC8vXG4gIC8vIFRoZSBvdGhlciBmb3VyICtjdy1kaXNwbGF5LWxnIHByb3BlcnRpZXMgYXJlIHJlc3RhdGVkIHZlcmJhdGltIHJhdGhlciB0aGFuXG4gIC8vIGluY2x1ZGluZyB0aGUgbWl4aW4gYW5kIG92ZXJyaWRpbmcgYWZ0ZXIgaXQg4oCUIGEgc2Vjb25kIGZvbnQtc2l6ZSB3b3VsZFxuICAvLyBvdGhlcndpc2Ugc2hpcCBpbiB0aGUgY29tcGlsZWQgQ1NTIGZvciBldmVyeSBvbmUgb2YgdGhlc2UgcnVsZXMuXG4gIC5jdy1oZXJvX19oZWFkaW5nXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5Rm9udFxuICAgICtmbHVpZC10eXBlKDQyLCAxMzAsIDk5MiwgMTkyMClcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbGluZS1oZWlnaHQ6IDAuOTQ3XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDBcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4XG4gICAgbWF4LXdpZHRoOiBjdy1weCgxMDgxKSAgICAgICAgICAgICAgIC8vIG1lYXN1cmVkIHRleHQgYmxvY2sgd2lkdGhcbiAgICBmbGV4OiAwIDEgYXV0b1xuICAgIC8vIEFsd2F5cyBsZWZ0LWFsaWduZWQsIGF0IGV2ZXJ5IGJyZWFrcG9pbnQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApLlxuICAgIC8vIFN0YXRlZCBleHBsaWNpdGx5IHJhdGhlciB0aGFuIGluaGVyaXRlZCBzbyBhIHBhcmVudCdzIHRleHQtYWxpZ24g4oCUIG9yIGFcbiAgICAvLyBnbG9iYWwgLmFsaWduLSogY2xhc3MgbGFuZGluZyBvbiBhbiBhbmNlc3RvciDigJQgY2FuIG5ldmVyIGNlbnRyZSBpdC5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlXG4gICAgLy8gQkVMT1cgVEhFIFNUQUNLIFBPSU5UIFRIRSBIRUFETElORSBHRVRTIEJJR0dFUiBBR0FJTiAodXNlciBkaXJlY3Rpb25cbiAgICAvLyAyMDI2LTA4LTMwKS4gQWJvdmUgJGN3LWhlcm8tc3RhY2sgaXQgc2hhcmVzIGl0cyByb3cgd2l0aCB0aGUgd2hpdGUgcGFuZWwsXG4gICAgLy8gc28gdGhlIHJhbXAgYWJvdmUgaG9sZHMgaXQgZG93biDigJQgNjUuNXB4IGJ5IDEyNDAuIE9uY2UgdGhlIHBhbmVsIGRyb3BzXG4gICAgLy8gYmVsb3cgdGhlIHBob3RvIHRoZSBoZWFkbGluZSBvd25zIHRoZSBmdWxsIHZpZXdwb3J0IHdpZHRoLCBzbyBpdCBqdW1wc1xuICAgIC8vIGJhY2sgdXAgdG8gMTAwcHggYW5kIHRoZW4gcmVzdW1lcyBzaHJpbmtpbmcgdG8gdGhlIHNhbWUgNDJweCBmbG9vci5cbiAgICAvL1xuICAgIC8vICAgICB3aWR0aCAgIGFib3ZlLXJhbXAgICBiZWxvdy1yYW1wXG4gICAgLy8gICAgICAxMjQxICAgICAgICA2NS42ICAgICAgICAgIOKAlFxuICAgIC8vICAgICAgMTI0MCAgICAgICAgICDigJQgICAgICAgIDEwMC4wICAgPC0gdGhlIGp1bXAsICs1MiVcbiAgICAvLyAgICAgIDEwMjQgICAgICAgICAg4oCUICAgICAgICAgODEuMVxuICAgIC8vICAgICAgIDk5MiAgICAgICAgICDigJQgICAgICAgICA3OC4zXG4gICAgLy8gICAgICAgNzY4ICAgICAgICAgIOKAlCAgICAgICAgIDU4LjhcbiAgICAvLyAgICAgICA1NzYgICAgICAgICAg4oCUICAgICAgICAgNDIuMCAgIDwtIGZsb29yLCB0aGVuIGhvbGRzXG4gICAgLy9cbiAgICAvLyBTdGlsbCBmbHVpZCwgbm90IGEgZml4ZWQgc3RlcDogaXQga2VlcHMgc2hyaW5raW5nIHdpdGggdGhlIHZpZXdwb3J0IGFsbFxuICAgIC8vIHRoZSB3YXkgZG93biwganVzdCBhbG9uZyBhIHN0ZWVwZXIgbGluZSAoOC43M3Z3IHZzIDguODR2dykuXG4gICAgK2JlbG93KCRjdy1oZXJvLXN0YWNrKVxuICAgICAgK2ZsdWlkLXR5cGUoNDIsIDEwMCwgNTc2LCAkY3ctaGVyby1zdGFjay12dylcbiAgICArYmVsb3coNDAwcHgpXG4gICAgICAvLyArZmx1aWQtdHlwZSgzMiwgMTAwLCAzMjAsICRjdy1oZXJvLXN0YWNrLXZ3KVxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LDEwLjJ2dyw3NHB4KVxuICAgIGJyXG4gICAgICArYmVsb3coJHMpXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAvLyDilIDilIAgQW5nbGVkIHdoaXRlIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSBub2RlIDYwMDE6NDMyIGlzIGEgc2tld2VkIHdoaXRlIHZlY3Rvci4gVGhlIGxlYWRpbmcgZWRnZSBpcyBOT1QgYVxuICAvLyBzdHJhaWdodCBkaWFnb25hbCDigJQgaXQgaGFzIHR3byBzZWdtZW50cyAoc3RlZXBlciBhdCB0aGUgdG9wLCBzaGFsbG93ZXJcbiAgLy8gYmVsb3cpLCBzbyBpdCBpcyByZW5kZXJlZCB3aXRoIGltYWdlcy93aGl0ZS1jYXAtbGVmdC5zdmcgcmF0aGVyIHRoYW4gYVxuICAvLyBjbGlwLXBhdGggcG9seWdvbiwgd2hpY2ggY2Fubm90IGRlc2NyaWJlIHRoYXQgYnJlYWsuXG4gIC8vXG4gIC8vIFRoZSBjYXAgaXMgMTQ0LjMyIHggODEzIChhc3BlY3QgMC4xNzc1MTUpLiBJdCBzcGFucyB0aGUgcGFuZWwncyBmdWxsIGhlaWdodFxuICAvLyBhbmQgaXRzIHdpZHRoIGZvbGxvd3MgZnJvbSB0aGF0IHJhdGlvLCBzbyB0aGUgc2xhbnQgYW5nbGUgc3RheXMgdHJ1ZSBhdCBhbnlcbiAgLy8gcGFuZWwgaGVpZ2h0LiBBdCB0aGUgbW9jaydzIDI3Mi45cHggcGFuZWwgdGhlIGNhcCByZW5kZXJzIDQ4LjQ0cHggd2lkZSDigJRcbiAgLy8gd2l0aGluIH4xcHggb2YgdGhlIG9sZCA0OS41cHggc2tldywgc28gdGhlIGJvZHkgcGFkZGluZyBpcyB1bmNoYW5nZWQuXG4gIC8vXG4gIC8vIE5PVEUgT04gVEhFIFNJQkxJTkcgVkVDVE9SUzogR3JvdXAgMTM0ICg2MDAxOjQ2MikgYWxzbyBob2xkcyB0d28gbW9yZVxuICAvLyBzaGFwZXMgYXQgZnJhbWUgeT0xMTE2IGFuZCB5PTE0MzkgKFJlY3RhbmdsZS0yLWNvcHktMTEgLyAtY29weS02KS4gQm90aFxuICAvLyBhcmUgVU5GSUxMRUQgaW4gdGhlIG5vZGUgSlNPTiwgc2l0IGJlbG93IHRoaXMgaGVybydzIDEwODAgYm91bmRhcnksIGFuZFxuICAvLyBvdmVybGFwIHRoZSBibGFjayBVbmlvbiBiYWNrZHJvcCBvZiB0aGUgbmV4dCBzZWN0aW9uICh3aG9zZSByZWQgaGVhZGxpbmUgaXNcbiAgLy8gYXQgeT0xMTY4KS4gREVDSVNJT046IHRoZXkgYmVsb25nIHRvIHdzdC1jdy12YWx1ZS1hY2NvcmRpb24sIG5vdCB0aGUgaGVyby5cbiAgLmN3LWhlcm9fX3BhbmVsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmxleDogMCAwIGF1dG9cbiAgICB3aWR0aDogJGN3LWhlcm8tcGFuZWwtd2lkdGhcbiAgICBtaW4taGVpZ2h0OiAkY3ctaGVyby1wYW5lbC1oZWlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweFxuXG4gICAgLy8gVGhlIFNWRyBjYXAgc2l0cyBpbW1lZGlhdGVseSBsZWZ0IG9mIHRoZSBwYW5lbCwgcHVsbGVkIDFweCBmdXJ0aGVyIGxlZnRcbiAgICAvLyBzbyBpdHMgcmlnaHQgZWRnZSBvdmVybGFwcyB0aGUgcGFuZWwncyB3aGl0ZSBmaWxsLiBXaXRob3V0IHRoYXQgb3ZlcmxhcCBhXG4gICAgLy8gaGFpcmxpbmUgb2YgdGhlIHBob3RvZ3JhcGggc2hvd3MgdGhyb3VnaCB0aGUgc2VhbSBhdCBzb21lIHpvb20gbGV2ZWxzIGFuZFxuICAgIC8vIGRldmljZSBwaXhlbCByYXRpb3MuIFJhdyBweCBpcyBjb3JyZWN0IGhlcmUg4oCUIHRoaXMgaXMgYSBzdWItcGl4ZWwgc2VhbSxcbiAgICAvLyBub3QgYSBsYXlvdXQgZGltZW5zaW9uIChSdWxlIDUgcmVzZXJ2ZXMgcmVtIGZvciBzaXppbmcpLlxuICAgIC8vIHRvcC9ib3R0b20gcGluIHRoZSBjYXAgdG8gdGhlIHBhbmVsJ3MgZnVsbCBoZWlnaHQ7IGFzcGVjdC1yYXRpbyB0aGVuXG4gICAgLy8gZGVyaXZlcyB0aGUgd2lkdGggZnJvbSBpdCAoMTQ0LjMyIC8gODEzID0gMC4xNzc1MTUpLCBzbyB0aGUgc2xhbnQgYW5nbGVcbiAgICAvLyBpcyBwcmVzZXJ2ZWQgYXQgYW55IHBhbmVsIGhlaWdodC4gYGhlaWdodDogYXV0b2AgaXMgcmVxdWlyZWQgZm9yXG4gICAgLy8gYXNwZWN0LXJhdGlvIHRvIHJlc29sdmUgYWdhaW5zdCB0aGUgc3RyZXRjaGVkIHRvcC9ib3R0b20gb2Zmc2V0cy5cbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICByaWdodDogMTAwJVxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGFzcGVjdC1yYXRpbzogMTQ0LjMyIC8gODEzXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aGl0ZS1jYXAtbGVmdC5zdmcnKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuY3ctaGVyb19fcGFuZWwtYm9keVxuICAgIHBhZGRpbmc6IGN3LXB4KDYxKSAkY3ctaGVyby1wYW5lbC1pbnNldCAxcmVtIDIuNHJlbVxuXG4gIC5jdy1oZXJvX19pbnRyb1xuICAgICtjdy1ib2R5XG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBtYXgtd2lkdGg6IGN3LXB4KDYyMykgICAgICAgICAgICAgICAgLy8gbWVhc3VyZWQgY29weSB3aWR0aFxuICAgIHBcbiAgICAgICtjdy1ib2R5XG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgbWFyZ2luOiAwXG4gICAgICAmICsgcFxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cblxuICAvLyDilIDilIAgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBHbG9iYWwgUnVsZSAyOiB0aGlzIGJsb2NrIG93bnMgTEFZT1VUIE9OTFkuIFRoZSAyNjB4NjAgcGlsbCBnZW9tZXRyeSxcbiAgLy8gdGhlIDg5cHggcmFkaXVzIGFuZCB0aGUgdXBwZXJjYXNlIHRyYWNrZWQgSGVsdmV0aWNhIDcwMCBsYWJlbCBhbGwgY29tZVxuICAvLyBmcm9tIC5jdGEgaW4gc2Fzcy9jb21wb25lbnRzL2J1dHRvbi90aGVtZS1idXR0b24uc2FzczsgdGhlIHJlZCBmaWxsIGFuZFxuICAvLyBob3ZlciBjb21lIGZyb20gLnRoZW1lLWZpbGwtMy4gTm90aGluZyBhYm91dCB0aGUgYnV0dG9uIGlzIHN0eWxlZCBoZXJlLlxuICAvL1xuICAvLyBSRU1FRElBVEVEIDIwMjYtMDgtMjYgKGFnZW50LWN3LWdsb2JhbHMpOiB0aGlzIHJ1bGUgcHJldmlvdXNseSBoYW5kLXJvbGxlZFxuICAvLyB3aWR0aCAvIG1pbi1oZWlnaHQgLyBib3JkZXItcmFkaXVzIC8gYm94LXNoYWRvdyAvICtjdy1leWVicm93IGJlY2F1c2UgdGhlXG4gIC8vIGdsb2JhbCB3YXMgYW4gZW1wdHkgc2hlbGwuIEl0IGlzIG5vdCBhbnkgbW9yZS4gVGhlIGJveC1zaGFkb3cgd2FzIGRyb3BwZWRcbiAgLy8gb3V0cmlnaHQgcmF0aGVyIHRoYW4gbW92ZWQg4oCUIGFsbCAyMiBwaWxsIG5vZGVzIGluIHRoZSBtb2NrIGhhdmUgZWZmZWN0czpbXSxcbiAgLy8gc28gdGhlIHNoYWRvdyB3YXMgbmV2ZXIgaW4gdGhlIGRlc2lnbi5cbiAgLnRoZW1lLWJ1dHRvblxuICAgIG1hcmdpbjogY3ctcHgoMjUpIDAgMCAwICAgICAgICAgICAgLy8gaW50cm8gYm90dG9tIDk3MCAtPiBDVEEgdG9wIDEwMDdcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gIC8vIOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgbW9jayBpcyAxOTIwLW9ubHk7IGV2ZXJ5dGhpbmcgYmVsb3cgaXMgYSBkb2N1bWVudGVkIGp1ZGdtZW50IGNhbGxcbiAgLy8gKEdsb2JhbCBSdWxlIDI1KS4gUmVtZW1iZXIgcmVtcyBGUkVFWkUgYXQvYmVsb3cgMTQ0MCAocm9vdCA4Ljc1cHgpLCB3aGljaFxuICAvLyBpcyB3aHkgdGhlIHR5cGUgbWl4aW5zIGNsYW1wIGluIHB4IGFuZCB0aGVzZSBzdGVwcyBhZGp1c3QgbGF5b3V0IGluIHJlbS5cblxuICAvLyAxNDQwIGFuZCBiZWxvdzogcmVtcyBzdG9wIHNjYWxpbmcuIFB1bGwgdGhlIGZpeGVkIGJhbmQgaGVpZ2h0IGJhY2sgc28gdGhlXG4gIC8vIGhlcm8gc3RvcHMgcmVzZXJ2aW5nIDEwODBweCBvZiB2ZXJ0aWNhbCBzcGFjZSBvbiBzaG9ydGVyIGxhcHRvcCBzY3JlZW5zLlxuICArYmVsb3coJHhsKVxuICAgIC5jdy1oZXJvX19pbm5lcixcbiAgICAuY3ctaGVyb19fY29udGVudFxuICAgICAgbWluLWhlaWdodDogODhyZW1cbiAgICAvLyBOTyBMT05HRVIgTkVFREVEIOKAlCAkY29uUGFkIG9uIHRoZSBiYXNlIHJ1bGUgdGFwZXJzIHdpdGggdGhlIHZpZXdwb3J0IGJ5XG4gICAgLy8gaXRzZWxmICg0LjE2Njd2dyA9IDYwcHggYXQgMTQ0MCksIHNvIHRoaXMgaGFuZC10dW5lZCBzdGVwIGlzIHJlZHVuZGFudC5cbiAgICAvLyBLZXB0IGNvbW1lbnRlZCBpbiBjYXNlIHRoZSBnbG9iYWwgaXMgZXZlciBjaGFuZ2VkIGJhY2sgdG8gYSBmaXhlZCB2YWx1ZS5cbiAgICAvLyAuY3ctaGVyb19fY29udGVudFxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA2LjlyZW1cbiAgICAuY3ctaGVyb19fcGFuZWxcbiAgICAgIHdpZHRoOiA2MnJlbVxuICAgIC5jdy1oZXJvX19wYW5lbC1ib2R5XG4gICAgICBwYWRkaW5nOiA1cmVtIDVyZW0gNHJlbSA1cmVtXG5cbiAgK2JlbG93KCRsKVxuICAgIC5jdy1oZXJvX19pbm5lcixcbiAgICAuY3ctaGVyb19fY29udGVudFxuICAgICAgbWluLWhlaWdodDogNzZyZW1cbiAgICAvLyBOTyBMT05HRVIgTkVFREVEIOKAlCBzZWUgdGhlICR4bCBub3RlIGFib3ZlOyAkY29uUGFkIGhhbmRsZXMgdGhlIHRhcGVyXG4gICAgLy8gKDQuMTY2N3Z3ID0gNTBweCBhdCAxMjAwLCB0aGVuIHRoZSAzcmVtIGZsb29yIHRha2VzIG92ZXIgYXQgfjcyMHB4KS5cbiAgICAvLyAuY3ctaGVyb19fY29udGVudFxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA0LjZyZW1cbiAgICAuY3ctaGVyb19fcGFuZWxcbiAgICAgIHdpZHRoOiA1NHJlbVxuICAgIC5jdy1oZXJvX19wYW5lbC1ib2R5XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMy41cmVtIDRyZW1cbiAgICAudGhlbWUtYnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtXG5cbiAgLy8gJGN3LWhlcm8tc3RhY2sgKDEyNDApIGFuZCBiZWxvdzogc3RhY2suIFRoZSBhbmdsZWQgcGFuZWwgYmVjb21lcyBhXG4gIC8vIGZ1bGwtd2lkdGggYmFuZCBiZW5lYXRoIHRoZSBwaG90byDigJQgc2lkZS1ieS1zaWRlIHN0b3BzIHdvcmtpbmcgb25jZSB0aGVcbiAgLy8gcGFuZWwgd291bGQgdGFrZSBtb3JlIHRoYW4gaGFsZiB0aGUgdmlld3BvcnQsIGFuZCB0aGUgaGVhZGxpbmUgbmVlZHMgdGhlXG4gIC8vIGZ1bGwgd2lkdGguIFRoaXMgaXMgYWxzbyB3aGVyZSB0aGUgaGVhZGxpbmUgc3RlcHMgYmFjayB1cCAoc2VlIGl0cyBydWxlXG4gIC8vIGFib3ZlKS4gQnJlYWsgbW92ZWQgOTkyIC0+IDEwMjQgLT4gMTI0MCBwZXIgdXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMC5cbiAgK2JlbG93KCRjdy1oZXJvLXN0YWNrKVxuICAgIC5jdy1oZXJvX19pbm5lclxuICAgICAgbWluLWhlaWdodDogMFxuICAgICAgLy8gU3RhY2tlZCBsYXlvdXQgaXMgZWRnZS10by1lZGdlIGJ5IGRlc2lnbjogdGhlIHBob3RvIGJhbmQgYW5kIHRoZSB3aGl0ZVxuICAgICAgLy8gcGFuZWwgYm90aCBzcGFuIHRoZSBmdWxsIHdpZHRoLCBzbyB0aGUgY29udGFpbmVyJ3MgZ3V0dGVyIGlzIGRyb3BwZWRcbiAgICAgIC8vIGhlcmUgYW5kIGVhY2ggY2hpbGQgb3ducyBpdHMgaW5uZXIgcGFkZGluZyBpbnN0ZWFkLiBUaGUgY29udGFpbmVyIHN0aWxsXG4gICAgICAvLyBzdXBwbGllcyB3aWR0aCBhbmQgY2VudHJpbmcg4oCUIHRoaXMgemVyb2VzIHRoZSBHVVRURVIgb25seS5cbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIC8vIFRoZSBwaG90byBubyBsb25nZXIgZmlsbHMgdGhlIHNlY3Rpb24gKHRoZSBwYW5lbCBub3cgc2l0cyBiZWxvdyBpdCksIHNvXG4gICAgLy8gdGhlIG1lZGlhIGlzIHBpbm5lZCB0byB0aGUgVE9QIG9mIHRoZSBzZWN0aW9uIGF0IGEgZml4ZWQgYmFuZCBoZWlnaHRcbiAgICAvLyByYXRoZXIgdGhhbiBgaW5zZXQ6IDBgLiBJdCBzdGF5cyBhYnNvbHV0ZSBzbyB0aGUgaGVhZGxpbmUgY2FuIG92ZXJsYXkgaXQuXG4gICAgLmN3LWhlcm9fX21lZGlhXG4gICAgICBib3R0b206IGF1dG9cbiAgICAgIGhlaWdodDogNThyZW1cbiAgICAvLyBUaGUgaGVhZGxpbmUgc3RheXMgT1ZFUkxBSUQgb24gdGhlIHBob3RvIGFuZCBmbHVzaCB0byBpdHMgYm90dG9tIGVkZ2UsXG4gICAgLy8gZXhhY3RseSBhcyBhdCBkZXNrdG9wIOKAlCBvbmx5IHRoZSB3aGl0ZSBwYW5lbCBkcm9wcyBiZWxvdy4gTWFraW5nIHRoZSBtZWRpYVxuICAgIC8vIGBwb3NpdGlvbjogcmVsYXRpdmVgIGhlcmUgd291bGQgcHVzaCB0aGUgaGVhZGxpbmUgb3V0IGludG8gYSBzZXBhcmF0ZSBiYW5kXG4gICAgLy8gYmVuZWF0aCB0aGUgcGhvdG8sIHdoaWNoIGlzIHRoZSBsYXlvdXQgYnJlYWsgdGhpcyByZXBsYWNlcy5cbiAgICAuY3ctaGVyb19fY29udGVudFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgcGFkZGluZzogMFxuICAgICAgbWluLWhlaWdodDogMFxuICAgIC5jdy1oZXJvX19oZWFkaW5nXG4gICAgICAvLyBLZWVwIGEgbWVhc3VyZSBzbyB0aGUgaGVhZGxpbmUgc3RpbGwgU1RBQ0tTIG9udG8gbXVsdGlwbGUgbGluZXMgYWZ0ZXJcbiAgICAgIC8vIHRoZSBicmVhayBpbnN0ZWFkIG9mIHJ1bm5pbmcgb3V0IGFzIG9uZSBsb25nIGxpbmUuIDE2Y2ggdHJhY2tzIHRoZSBmb250XG4gICAgICAvLyBzaXplIGRpcmVjdGx5LCBzbyB0aGUgd3JhcCBwb2ludCBzdGF5cyBwdXQgYXMgdGhlIGNsYW1wIHNjYWxlcyB0aGUgdHlwZVxuICAgICAgLy8gZG93biDigJQgYSBweC9yZW0gY2FwIHdvdWxkIGxldCB0aGUgbGluZSBjb3VudCBkcmlmdCBiZXR3ZWVuIDEwMjQgYW5kIDMyMC5cbiAgICAgIC8vIFRoZSBtb2NrJ3MgMTA4MXB4IGJveCBhdCAxMzBweCBpcyB+MTRjaCwgc28gdGhpcyBpcyB0aGUgc2FtZSBtZWFzdXJlLlxuICAgICAgbWF4LXdpZHRoOiAyMmNoXG4gICAgICAvLyBTaXQgZmx1c2ggb24gdGhlIHBob3RvJ3MgYm90dG9tIGVkZ2U6IHRoZSBoZWFkaW5nIGJveCBpcyB0aGUgZnVsbCBiYW5kXG4gICAgICAvLyBoZWlnaHQgYW5kIHRoZSB0eXBlIGlzIHB1c2hlZCB0byBpdHMgYm90dG9tLCBzbyBubyBibGFjayBiYW5kIG9yXG4gICAgICAvLyB2ZXJ0aWNhbCBwYWRkaW5nIGlzIGludHJvZHVjZWQuIEhvcml6b250YWwgaW5zZXQgb25seS5cbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMCA0cmVtXG4gICAgICBtaW4taGVpZ2h0OiA1OHJlbVxuICAgICAgLy8gRmxleCBvbmx5IHRvIHB1c2ggdGhlIHR5cGUgdG8gdGhlIGJhbmQncyBib3R0b20gZWRnZTsganVzdGlmeS1jb250ZW50XG4gICAgICAvLyBrZWVwcyB0aGUgdGV4dCBibG9jayBoYXJkIGFnYWluc3QgdGhlIGxlZnQgc28gdGhlIGZsZXggY29udGV4dCBjYW5ub3RcbiAgICAgIC8vIGNlbnRyZSBpdC5cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4XG4gICAgLmN3LWhlcm9fX3BhbmVsXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgLy8gQ2FwIHJlbW92ZWQgd2hlbiBzdGFja2VkOiB0aGUgcGFuZWwgc3BhbnMgdGhlIGZ1bGwgdmlld3BvcnQgd2lkdGgsIHNvXG4gICAgICAvLyB0aGVyZSBpcyBub3RoaW5nIHRvIGl0cyBsZWZ0IHRvIHNsYW50IGF3YXkgZnJvbSwgYW5kIGEgZGlhZ29uYWwgZWRnZVxuICAgICAgLy8gYWNyb3NzIHRoZSB3aG9sZSBzY3JlZW4gcmVhZHMgYXMgYSBtaXN0YWtlIHJhdGhlciB0aGFuIGEgbW90aWYuXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5jdy1oZXJvX19wYW5lbC1ib2R5XG4gICAgICBwYWRkaW5nOiA0cmVtXG4gICAgLmN3LWhlcm9fX2ludHJvXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICArYmVsb3coJHMpXG4gICAgLy8gUGhvdG8gYmFuZCBhbmQgdGhlIGhlYWRsaW5lIGJveCB0aGF0IG92ZXJsYXlzIGl0IG11c3Qgc3RheSB0aGUgc2FtZVxuICAgIC8vIGhlaWdodCwgb3IgdGhlIHR5cGUgc3RvcHMgc2l0dGluZyBvbiB0aGUgcGhvdG8ncyBib3R0b20gZWRnZS5cbiAgICAuY3ctaGVyb19fbWVkaWFcbiAgICAgIGhlaWdodDogNDRyZW1cbiAgICAuY3ctaGVyb19faGVhZGluZ1xuICAgICAgbWluLWhlaWdodDogNDRyZW1cbiAgICAgIHBhZGRpbmc6IDAgM3JlbVxuICAgIC5jdy1oZXJvX19wYW5lbC1ib2R5XG4gICAgICBwYWRkaW5nOiAzcmVtXG5cbiAgK2JlbG93KCR4cylcbiAgICAuY3ctaGVyb19fbWVkaWFcbiAgICAgIGhlaWdodDogMzRyZW1cbiAgICAuY3ctaGVyb19faGVhZGluZ1xuICAgICAgbWluLWhlaWdodDogMzRyZW1cbiAgICAvLyBUaGUgQ1RBJ3MgZnVsbC13aWR0aCBiZWhhdmlvdXIgYmVsb3cgJHhzIG5vdyBjb21lcyBmcm9tIHRoZSBnbG9iYWwgLmN0YVxuICAgIC8vICh0aGVtZS1idXR0b24uc2Fzcykg4oCUIHJlbW92ZWQgaGVyZSAyMDI2LTA4LTI2IHdpdGggdGhlIHJlc3Qgb2YgdGhlXG4gICAgLy8gaGFuZC1yb2xsZWQgYnV0dG9uIHN0eWxpbmcuXG5cbiAgLy8g4pSA4pSAIEZvY3VzIHZpc2liaWxpdHkgKFdDQUcgMi4yIEFBKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgYS5jdy1oZXJvX19jdGE6Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3IyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweFxuXG4gIC8vIFJlZHVjZWQgbW90aW9uIGlzIGhhbmRsZWQgaW4gSlMgKGNvbXBvbmVudHMvYmxvY2tzL2pzL3dzdC1jdy1oZXJvLmpzKSwgbm90XG4gIC8vIGhlcmU6IENTUyBjYW5ub3QgcGF1c2Ugb3Igc3RvcCBhIDx2aWRlbz4sIGFuZCBoaWRpbmcgaXQgd291bGQgZXhwb3NlIHRoZVxuICAvLyBibG9jaydzIGZsYXQgYmFja2dyb3VuZCByYXRoZXIgdGhhbiB0aGUgcG9zdGVyIGZyYW1lIOKAlCBhIHBvc3RlciBvbmx5IHBhaW50c1xuICAvLyBvbiB0aGUgPHZpZGVvPiBlbGVtZW50IGl0c2VsZi5cblxuICAvLyDilIDilIAgRWRpdG9yIHByZXZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEFDRiByZW5kZXJzIHRoZSBibG9jayBpbiBhbiBpZnJhbWUtbGVzcyBjb250YWluZXI7IHRoZSBmaXhlZCBiYW5kIGhlaWdodFxuICAvLyBjYW4gb3ZlcmZsb3cgdGhlIGVkaXRvciBjYW52YXMsIHNvIGNhcCBpdCB0aGVyZS5cbiAgJi5pcy1wcmV2aWV3XG4gICAgLmN3LWhlcm9fX2lubmVyLFxuICAgIC5jdy1oZXJvX19jb250ZW50XG4gICAgICBtaW4taGVpZ2h0OiA2MHJlbVxuIiwiLy8g4pSA4pSAIENXIFZhbHVlIEFjY29yZGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENoYW1waW9uIFdhc3RlICYgUmVjeWNsaW5nIOKAlCBcIkEgQ2VudHVyeSBvZiBTZXJ2aWNlLiAvIEEgTGVnYWN5IG9mIFRydXN0LlwiXG4vLyBGaWdtYSBmcmFtZSAyMDAyLTU0NywgYmFuZCB5PTExMTcuNS4uMjAxMy44OC4gTm9kZSBpZHMgaW4gY29tbWVudHMgYmVsb3cuXG4vL1xuLy8gTWVhc3VyZWQgc3BlYywgcmVhZCBmcm9tIG5vZGUgSlNPTiAyMDI2LTA4LTI2IChuZXZlciBleWViYWxsZWQpOlxuLy8gICBiYW5kICAgICAgNjAwOToxMTIgVW5pb24gICAgICBCT09MRUFOX09QRVJBVElPTiAgZmlsbCAjMDAwMDAwICgkY29sb3IxKVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZSB4PS03Li4xOTI2ICB5PTExMTcuNS4uMjAxMy44OFxuLy8gICBiYW5kIHRvcCAgNjAwOToxMTEgVmVjdG9yIDE0ICBmdWxsLXdpZHRoIDUzcHggc3RyaXAsIGZpbGwgIzAwMDAwMFxuLy8gICBpbWFnZSAgICAgNjAwMjo3OSAgVmVjdG9yICAgICB4PTk4NC41IHk9MTE2OCAgOTQweDg0MSAgSU1BR0UoU1RSRVRDSClcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAjMDAwMDAwIEAgb3BhY2l0eSAwLjIsIGJsZW5kIExJTkVBUl9CVVJOXG4vLyAgIGhlYWRsaW5lICA2MDAyOjIwICB4PTgyICB5PTExNjggIDk4MHgxMzRcbi8vICAgICAgICAgICAgICAgICAgICAgIEFudG9uIDQwMCA3Mi83MSBscyAwIFVQUEVSICAjQzIwMDAwICgkY29sb3IzKVxuLy8gICByb3dzICAgICAgNjAwNDoxNCAgR3JvdXAgMTQyICB4PTc4IHk9MTMzNSAgMTA2Nng1NzFcbi8vICAgbnVtYmVycyAgIDYwMDI6NzMvNzUvNzYgIEFudG9uIDQwMCA0OC83MSBVUFBFUiwgUklHSFQtYWxpZ25lZCwgNDl4Njdcbi8vICAgICAgICAgICAgICAgICAgICAgIDAxICNGRkZGRkYgKCRjb2xvcjIpIMK3IDAyLzAzICM5Qjk4OTggKCRjb2xvcjUpXG4vLyAgIHRpdGxlcyAgICA2MDAyOjIxLzIyLzIzICB4PTE5MyAgSGVsdmV0aWNhIDQwMCA0OC81Ny42IGxzIDBcbi8vICAgICAgICAgICAgICAgICAgICAgIG9wZW4gI0ZGRkZGRiAoJGNvbG9yMikgwrcgY2xvc2VkICM5Qjk4OTggKCRjb2xvcjUpXG4vLyAgIGJvZHkgICAgICA2MDAyOjI4ICB4PTE5MyB5PTE0MzUgIDYxOHg3MFxuLy8gICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDQwMCAxOC8zMS4zMiBscyAwICAjRkZGRkZGICgkY29sb3IyKVxuLy8gICBDVEEgICAgICAgNjAwMjoyOSAgeD0xOTMgeT0xNTQ1ICAyNjB4NjAgICNDMjAwMDAgcmFkaXVzIDg5ICBcIkxlYXJuIE1vcmVcIlxuLy8gICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDcwMCAyMC8yNCBscyAycHggVVBQRVIgI0ZGRkZGRlxuLy8gICB0aWNrICAgICAgNjAwMjo4MyAgVmVjdG9yIDE4ICB4PTg4IHk9MTQwNSAgNDF4MCAgc3Ryb2tlICNDMjAwMDAgdz0xMlxuLy8gICBydWxlcyAgICAgNjAwMjozNCAgVmVjdG9yIDEzICB5PTE2NjMgIDk4OCB3aWRlICBzdHJva2UgI0MyMDAwMCB3PTYgIE9QRU5cbi8vICAgICAgICAgICAgIDYwMDI6MzggIFZlY3RvciAxNiAgeT0xNzkwICAxMDExIHdpZGUgc3Ryb2tlICM5Qjk4OTggdz0yICBjbG9zZWRcbi8vICAgICAgICAgICAgIDYwMDI6MzkgIFZlY3RvciAxNyAgeT0xOTA2ICAgOTY3IHdpZGUgc3Ryb2tlICM5Qjk4OTggdz0yICBjbG9zZWRcbi8vICAgZ2x5cGhzICAgIDYwMDI6OTUgIHg9NzU0IHk9MTM2OCAgMjV4MjUgIHN0cm9rZSAjRkZGRkZGIHc9NiAgIChvcGVuLCBcInhcIilcbi8vICAgICAgICAgICAgIDYwMDI6OTcgIHg9OTEzIHk9MTcxNiAgMzUuMzYgIHN0cm9rZSAjOUI5ODk4IHc9NiAgIChjbG9zZWQsIFwiK1wiKVxuLy8gICAgICAgICAgICAgNjAwMjo5OSAgeD03NDggeT0xODM2ICAzNS4zNiAgc3Ryb2tlICM5Qjk4OTggdz02ICAgKGNsb3NlZCwgXCIrXCIpXG4vL1xuLy8gUk9PVCBGT05ULVNJWkU6IGdsb2JhbHMuc2FzcyBpcyBjbGFtcCg3LjVweCwgMC41MjF2dywgOXB4KSDigJQgYSBmbGF0IDlweCBhdFxuLy8gMTkyMCwgbG9ja2luZyB0byA4Ljc1cHggYXQvYmVsb3cgMTQ0MC4gRXZlcnkgcmVtIGhlcmUgaXMgRmlnbWEgcHggLyA5IHZpYVxuLy8gdGhlIHNoYXJlZCBjdy1weCgpIGhlbHBlciBpbiBtaXhpbnMvY3ctdHlwZS5zYXNzLiBOZXZlciAvMTAuXG4vL1xuLy8g4pSA4pSAIFRIRSBCQU5EIFNIQVBFIOKAlCBjb3JyZWN0ZWQgZnJvbSB0aGUgc3R1YiwgcGVyIG5vZGUgSlNPTiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBzdHViIGRlc2NyaWJlcyBcImEgYmxhY2sgYmFuZCB3aXRoIGFuIGFuZ2xlZCBUT1AgZWRnZVwiLiBUaGUgVW5pb24nc1xuLy8gZmlsbEdlb21ldHJ5IHNheXMgb3RoZXJ3aXNlLiBDb252ZXJ0ZWQgdG8gZnJhbWUgY29vcmRpbmF0ZXMgaXRzIG91dGxpbmUgaXM6XG4vL1xuLy8gICAoLTcsIDExMTcuNSkgLT4gKDE5MjYsIDExMTcuNSkgLT4gKDE5MjYsIDExNzAuNSkgICAgIGZ1bGwtd2lkdGggdG9wIHN0cmlwXG4vLyAgIC0+ICgxMTM0Ljk2LCAxMTcwLjUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmlwJ3MgaW5uZXIgY29ybmVyXG4vLyAgIC0+ICgxMDk5LjUzLCAxMzgyLjM0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsYW50IHNlZ21lbnQgMVxuLy8gICAtPiAoOTk1LjUwLCAgMjAwOS4wMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGFudCBzZWdtZW50IDJcbi8vICAgLT4gKDAsIDIwMTMuODgpIC0+ICgwLCAxMTcwLjUpIC0+ICgtNywgMTE3MC41KSAtPiBjbG9zZVxuLy9cbi8vIFNvIHRoZSB0b3AgZWRnZSBpcyBTUVVBUkUgYW5kIGZ1bGwgd2lkdGggKHRoYXQgNTNweCBzdHJpcCBJUyBWZWN0b3IgMTQpLlxuLy8gVGhlIGFuZ2xlIGlzIG9uIHRoZSBiYW5kJ3MgUklHSFQgZWRnZSwgd2hpY2ggcmFrZXMgZG93bi1hbmQtbGVmdCBhdCB+OS40M2RlZ1xuLy8gZnJvbSB2ZXJ0aWNhbCwgYW5kIHRoZSBpbWFnZSB3ZWxsJ3MgTEVGVCBlZGdlIG1pcnJvcnMgaXQuXG4vL1xuLy8g4pqg77iPIFJBS0UgRElSRUNUSU9OIOKAlCBjb3JyZWN0ZWQgMjAyNi0wOC0yNiAodXNlciByZXBvcnQpLiBUaGUgZmlyc3QgYnVpbGQgaGFkXG4vLyB0aGlzIEJBQ0tXQVJEUy4gVGhlIGVycm9yOiA2MDAyOjc5IGhhcyByb3RhdGlvbiA9PSBwaSwgYW5kIHRoZSByYWtlIHdhc1xuLy8gZGVyaXZlZCBieSByb3RhdGluZyB0aGUgbG9jYWwgcGF0aCAxODBkZWcgYWJvdXQgdGhlIGJib3ggQ0VOVFJFLCB3aGljaCBmbGlwc1xuLy8gYm90aCBheGVzLiBUaGUgbm9kZSdzIGFjdHVhbCBgcmVsYXRpdmVUcmFuc2Zvcm1gIGlzXG4vLyAgIFtbLTEsIDAsIDE5MjQuNV0sIFswLCAxLCAxMTY4XV1cbi8vIGkuZS4gYW4gWC1BWElTIE1JUlJPUiBPTkxZIOKAlCB0aGVyZSBpcyBubyB5LWZsaXAuIFJlLXByb2plY3RpbmcgdGhlIHZlcnRpY2VzXG4vLyB0aHJvdWdoIHRoZSByZWFsIHRyYW5zZm9ybSBnaXZlczpcbi8vICAgKDc5NS41LCAgIDApIC0+ICgxMTI5LjAsIDExNjguMCkgICAtPiAgMTUuMzcyJSAgICAwJVxuLy8gICAoICAwLCAgICAgMCkgLT4gKDE5MjQuNSwgMTE2OC4wKSAgIC0+IDEwMCUgICAgICAgIDAlXG4vLyAgICggIDAsICAgODQxKSAtPiAoMTkyNC41LCAyMDA5LjApICAgLT4gMTAwJSAgICAgIDEwMCVcbi8vICAgKDk0MCwgICA4NDEpIC0+ICggOTg0LjUsIDIwMDkuMCkgICAtPiAgIDAlICAgICAgMTAwJVxuLy8gICAoODk5LjcsIDYwMCkgLT4gKDEwMjQuOCwgMTc2OC4wKSAgIC0+ICAgNC4yOTAlICA3MS4zNDklICAgKHRoZSBraW5rKVxuLy8gU28gdGhlIGluc2V0IGlzIG9uIHRoZSBUT1AtbGVmdCwgbm90IHRoZSBib3R0b20tbGVmdDogdGhlIHBob3RvIGlzIE5BUlJPV0VSXG4vLyBhdCB0aGUgdG9wIGFuZCB3aWRlbnMgZ29pbmcgZG93biwgYW5kIGl0cyBsZWZ0IGVkZ2UgbGVhbnMgTEVGVCBhcyBpdFxuLy8gZGVzY2VuZHMgKH45LjVkZWcgZnJvbSB2ZXJ0aWNhbCkuIENvbmZpcm1lZCBhZ2FpbnN0IHRoZSByZW5kZXJlZCBiYW5kLlxuLy9cbi8vIFRFQ0hOSVFVRSBDSE9TRU46IGNsaXAtcGF0aCBwb2x5Z29uIG9uIHRoZSBpbWFnZSB3ZWxsIG9ubHkuXG4vLyAgIC0gVGhlIGJsYWNrIGlzIGEgcGxhaW4gYGJhY2tncm91bmQtY29sb3JgIG9uIHRoZSA8c2VjdGlvbj4sIHdoaWNoIGdpdmVzIHRoZVxuLy8gICAgIGZ1bGwtYmxlZWQgYmFuZCBhbmQgdGhlIHNxdWFyZSA1M3B4IHRvcCBzdHJpcCBmb3IgZnJlZSwgd2l0aCBubyBzaGFwZSBhdFxuLy8gICAgIGFsbC4gTm90aGluZyB0byBjbGlwLlxuLy8gICAtIFRoZSBpbWFnZSB3ZWxsIGlzIGNsaXBwZWQgdG8gdGhlIG1pcnJvcmVkIHBhcmFsbGVsb2dyYW0sIHNvIHRoZSBibGFja1xuLy8gICAgIHNob3dzIHRocm91Z2ggdGhlIHdlZGdlIHRvIGl0cyBsZWZ0IGFuZCB0aGUgc2VhbSBhcHBlYXJzLiBPbmUgY2xpcC1wYXRoXG4vLyAgICAgb24gb25lIGVsZW1lbnQgcmVwcm9kdWNlcyBib3RoIGhhbHZlcyBvZiB0aGUgaW50ZXJsb2NrLlxuLy8gICAtIFJlamVjdGVkOiBjbGlwcGluZyB0aGUgU0VDVElPTi4gSXRzIGJhY2tncm91bmQgd291bGQgdGhlbiBzdG9wIGF0IHRoZVxuLy8gICAgIHNsYW50LCBidXQgdGhlIHNlY3Rpb24gYWxzbyBob2xkcyB0aGUgdGV4dCDigJQgYW5kIGNsaXAtcGF0aCBjbGlwc1xuLy8gICAgIGNoaWxkcmVuLCBzbyB0aGUgaGVhZGxpbmUgd291bGQgYmUgY3V0LiBSZWplY3RlZDogYW4gU1ZHIG1hc2ssIHdoaWNoXG4vLyAgICAgY29zdHMgYSByZXF1ZXN0IGFuZCBjYW5ub3QgYmUgZXhwcmVzc2VkIGluIHBlcmNlbnRhZ2VzIHRoYXQgdHJhY2sgYVxuLy8gICAgIGZsdWlkIHdpZHRoLiBjbGlwLXBhdGggcG9seWdvbigpIGRvZXMgYm90aCBhbmQgZGVncmFkZXMgdG8gYSByZWN0YW5nbGVcbi8vICAgICB3aGVyZSB1bnN1cHBvcnRlZCwgd2hpY2ggaXMgYW4gYWNjZXB0YWJsZSBmYWxsYmFjayAodGhlIHBob3RvIGp1c3QgZ2V0c1xuLy8gICAgIGEgc3F1YXJlIGxlZnQgZWRnZSkuXG4vL1xuLy8gVGhlIHBvbHlnb24gaXMgZXhwcmVzc2VkIGluIFBFUkNFTlRBR0VTIG9mIHRoZSB3ZWxsIHNvIHRoZSBzbGFudCBzdXJ2aXZlc1xuLy8gdGhlIHdlbGwgYmVpbmcgcmVzaXplZCBhdCBldmVyeSBicmVha3BvaW50LiBUaGUgc2luZ2xlIDE1LjM3MiUgb2Zmc2V0IGNhcnJpZXNcbi8vIHRoZSB3aG9sZSByYWtlOyB0aGUgbW9jaydzIGtpbmsgYXQgKDEwMjQuOCwgMTc2OCkgaXMgYSAwLjM1ZGVnIGNoYW5nZSBvZlxuLy8gYW5nbGUgYmV0d2VlbiB0aGUgdHdvIHNlZ21lbnRzIOKAlCB2aXN1YWxseSBhIHN0cmFpZ2h0IGxpbmUsIHNvIGl0IGlzIGRyYXduXG4vLyBhcyBvbmUuXG5cbi8vIOKUgOKUgCBNZWFzdXJlZCBkaW1lbnNpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJGN3LXZhLWltYWdlLXdpZHRoOiBjdy1weCg5NDApICAgICAgICAgIC8vIGltYWdlIHdlbGwgNjAwMjo3OVxuJGN3LXZhLWltYWdlLWhlaWdodDogY3ctcHgoODQxKVxuJGN3LXZhLWltYWdlLXJha2U6IDE1LjM3MiUgICAgICAgICAgICAgIC8vIGNsaXAtcGF0aCBUT1AtbGVmdCBpbnNldCAoMTEyOS05ODQuNSkvOTQwXG4kY3ctdmEtdG9wLXN0cmlwOiBjdy1weCg1MykgICAgICAgICAgICAgLy8gVmVjdG9yIDE0IHNxdWFyZSB0b3Agc3RyaXBcbiRjdy12YS1oZWFkaW5nLXRvcDogY3ctcHgoNTAuNSkgICAgICAgICAvLyBoZWFkbGluZSB5PTExNjggLSBiYW5kIHk9MTExNy41XG5cbi8vIFRoZSBoZWFkbGluZSdzIG93biBjYXAsIHNoYXJlZCB3aXRoIHRoZSBoZWFkaW5nIHJvdyBzbyB0aGUgQ1RBIGNhbm5vdCB3cmFwXG4vLyB0byBhIGxpbmUgdGhhdCBzdGlsbCBydW5zIHVuZGVyIHRoZSBwaG90byB3ZWxsLiBXYXMgc3RhdGVkIGlubGluZSBvblxuLy8gLmN3LXZhbHVlLWFjY29yZGlvbl9faGVhZGluZzsgbGlmdGVkIHRvIGEgdmFyaWFibGUgd2hlbiB0aGUgcm93IHdhcyBhZGRlZCBzb1xuLy8gYm90aCB1c2Ugb25lIG51bWJlci4gNjVyZW0gPSA2NTBweCBhdCAxOTIwOyB0aGUgcGhvdG8gc3RhcnRzIGF0IHg9OTg0LjUuXG4kY3ctdmEtaGVhZGluZy1tYXg6IDY1cmVtXG5cbi8vIEdhcCBiZXR3ZWVuIHRoZSBoZWFkbGluZSBhbmQgaXRzIENUQS4gU3RydWN0dXJhbCwgc28gcmVtIGlzIGNvcnJlY3QgKFJ1bGUgNSkuXG4kY3ctdmEtaGVhZGluZy1jdGEtZ2FwOiAzcmVtXG4vLyBCbGFjayBiZWxvdyB0aGUgZmluYWwgZGl2aWRlcjogYmFuZCBmb290IHk9MjAxMy44OCAtIGxhc3QgcnVsZSB5PTE5MDYgPSAxMDcuODguXG4vL1xuLy8gVGhpcyBpcyB3aGF0IHRoZSByZW1vdmVkIGBtaW4taGVpZ2h0OiA2NzRgIHdhcyByZWFsbHkgaG9sZGluZy4gVGhlIGFyaXRobWV0aWM6XG4vLyAgIHJlc2VydmVkIGJsb2NrICAgcm93cyB0b3AgMTMzNSAtPiBiYW5kIGZvb3QgMjAxMy44OCA9IDY3OC44OFxuLy8gICByb3dzJyBvd24gaGVpZ2h0IEdyb3VwIDE0MiA2MDA0OjE0ICAgICAgICAgICAgICAgICAgPSA1NzEuMDBcbi8vICAgZGlmZmVyZW5jZSB0aGUgcGFkZGluZyBtdXN0IHN1cHBseSAgICAgICAgICAgICAgICAgID0gMTA3Ljg4XG4vLyAoVGhlIG9sZCA2NzQgd2FzIGl0c2VsZiBzbGlnaHRseSB3cm9uZyDigJQgaXQgbWVhc3VyZWQgdG8gdGhlIElNQUdFJ3MgZm9vdCBhdFxuLy8geT0yMDA5IHJhdGhlciB0aGFuIHRoZSBCQU5EJ3MgYXQgeT0yMDEzLjg4LilcbiRjdy12YS1iYW5kLWZvb3Q6IGN3LXB4KDEwOClcbiRjdy12YS1yb3dzLXRvcDogY3ctcHgoMDA5KSAgICAgICAgICAgICAgLy8gcm93cyB5PTEzMzUgLSAoaGVhZGluZyAxMTY4ICsgMTM0KVxuJGN3LXZhLW51bWJlci13aWR0aDogY3ctcHgoMTE1KSAgICAgICAgIC8vIHRpdGxlIHg9MTkzIC0gbnVtYmVyIHg9NzhcbiRjdy12YS1ydWxlLW9wZW46IGN3LXB4KDYpICAgICAgICAgICAgICAvLyBWZWN0b3IgMTMgc3Ryb2tlIHdlaWdodFxuJGN3LXZhLXJ1bGUtY2xvc2VkOiBjdy1weCgyKSAgICAgICAgICAgIC8vIFZlY3RvciAxNi8xNyBzdHJva2Ugd2VpZ2h0XG4kY3ctdmEtdGljay13aWR0aDogY3ctcHgoNDEpICAgICAgICAgICAgLy8gVmVjdG9yIDE4XG4kY3ctdmEtdGljay1oZWlnaHQ6IGN3LXB4KDEyKSAgICAgICAgICAgLy8gVmVjdG9yIDE4IHN0cm9rZSB3ZWlnaHRcbiRjdy12YS1nbHlwaDogY3ctcHgoMzUpICAgICAgICAgICAgICAgICAvLyA2MDAyOjk3IC8gOjk5IGJveFxuJGN3LXZhLWJvZHktd2lkdGg6IGN3LXB4KDYxOCkgICAgICAgICAgIC8vIGJvZHkgY29weSA2MDAyOjI4XG4vLyBSb3cgQ09OVEVOVCBzdG9wcyBoZXJlIHdoaWxlIHRoZSByb3cncyBSVUxFIHJ1bnMgb24gYmVoaW5kIHRoZSBwaG90b2dyYXBoLlxuLy8gV2lkZXN0IGdseXBoIDYwMDI6OTcgZW5kcyBhdCB4PTk0OC40OyBwaG90byBzdGFydHMgYXQgeD05ODQuNS4gTWVhc3VyZWQgZnJvbVxuLy8gdGhlIGNvbnRlbnQncyBvd24gbGVmdCBlZGdlIGF0IHg9Nzg6IDk0OC40IC0gNzggPSA4NzAuNC5cbiRjdy12YS1jb250ZW50LXdpZHRoOiBjdy1weCg4ODApXG5cbi8vIFRyYW5zaXRpb24g4oCUIG9uZSBzaGFyZWQgZHVyYXRpb24vZWFzaW5nIGZvciB0aGUgcGFuZWwsIHRoZSBpbWFnZSBjcm9zcy1mYWRlLFxuLy8gdGhlIHJ1bGUgY29sb3VyL3dlaWdodCBhbmQgdGhlIGdseXBoIHJvdGF0aW9uLCBzbyBldmVyeSBwYXJ0IG9mIHRoZSBzdGF0ZVxuLy8gY2hhbmdlIGxhbmRzIHRvZ2V0aGVyIChNQVNURVItUExBTiBcIlRyYW5zaXRpb25zXCIgcm93KS5cbiRjdy12YS1zcGVlZDogNDAwbXNcbiRjdy12YS1lYXNlOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpXG5cbi53c3QtY3ctdmFsdWUtYWNjb3JkaW9uLWJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAvLyBUaGUgZnVsbC13aWR0aCBibGFjayBiYW5kLiBJdCBsaXZlcyBvbiB0aGUgU0VDVElPTiBzbyBpdCBydW5zIGVkZ2UgdG8gZWRnZVxuICAvLyBmb3IgZnJlZSDigJQgdGhlIG1vY2sncyBVbmlvbiBpcyAxOTMzcHgsIHdpZGVyIHRoYW4gdGhlIHZpZXdwb3J0IChHbG9iYWxcbiAgLy8gUnVsZSA5LCB0aGUgc3RhbmRhcmQgcGF0dGVybikuIE5vIGJyZWFrb3V0IGhlbHBlciBpcyBuZWVkZWQuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIC8vIOKUgOKUgCBDb250YWluZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSB3cmFwcGVyIGtlZXBzIC54bC1jb24gKHVzZXIgZGlyZWN0aW9uIOKAlCByZXN0b3JlZCAyMDI2LTA4LTI2KSwgc28gdGhlXG4gIC8vIENPTlRFTlQgZ2V0cyB0aGUgc3RhbmRhcmQgJGNvblBhZCBwYWdlIGd1dHRlciBhbmQgbGluZXMgdXAgd2l0aCBldmVyeSBvdGhlclxuICAvLyBibG9jay4gVGhlIGNvbnRhaW5lciBpcyBOT1QgY2FuY2VsbGVkIGhlcmUuXG4gIC8vXG4gIC8vIFRoZSBpbWFnZSB3ZWxsIGlzIHRoZSBvbmUgdGhpbmcgdGhhdCBtdXN0IGVzY2FwZSBpdDogdGhlIG1vY2sgcnVucyB0aGVcbiAgLy8gcGhvdG8gdG8geD0xOTI0LjUsIGkuZS4gcGFzdCB0aGUgMTkyMCBjYW52YXMgZWRnZS4gUmF0aGVyIHRoYW4gZmlnaHQgdGhlXG4gIC8vIGNvbnRhaW5lciwgdGhlIHdlbGwgaXMgcG9zaXRpb25lZCBhZ2FpbnN0IHRoZSBTRUNUSU9OIChzZWUgYmVsb3cpLCB3aGljaFxuICAvLyBzcGFucyB0aGUgZnVsbCB2aWV3cG9ydCDigJQgc28gdGhlIGNvbnRhaW5lciBzdGF5cyBpbnRhY3QgYW5kIG9ubHkgdGhlIHBob3RvXG4gIC8vIGJyZWFrcyBvdXQuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX2lubmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLy8gVGhlIGJhbmQncyBzcXVhcmUgNTNweCB0b3Agc3RyaXAgKFZlY3RvciAxNCkgcmVhZHMgYXMgYnJlYXRoaW5nIHJvb21cbiAgICAvLyBhYm92ZSB0aGUgaGVhZGxpbmUgcmF0aGVyIHRoYW4gYSBkaXN0aW5jdCBlbGVtZW50LCBzbyBpdCBpcyBleHByZXNzZWQgYXNcbiAgICAvLyB0aGUgaGVhZGxpbmUncyB0b3Agb2Zmc2V0LiBGaWdtYTogaGVhZGxpbmUgeT0xMTY4LCBiYW5kIHk9MTExNy41LlxuICAgIHBhZGRpbmctdG9wOiAkY3ctdmEtaGVhZGluZy10b3BcbiAgICAvLyBCb3R0b20gc3BhY2luZyBpcyBvd25lZCBIRVJFLCBub3QgYnkgYSBwYWRkaW5nIGNsYXNzICh0aGUgYmxvY2sgbm8gbG9uZ2VyXG4gICAgLy8gaW5jbHVkZXMgYmxvY2stcGFkZGluZy5waHAg4oCUIHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcpLiBUaGlzIGlzIHRoZSBzbWFsbFxuICAgIC8vIGZpeGVkIHRhaWw7IHRoZSBidWxrIG9mIHRoZSB+MTA4cHggdGhlIG1vY2sgcHV0cyBiZWxvdyB0aGUgbGFzdCBydWxlIGlzXG4gICAgLy8gLl9fYm9keSdzIHBhZGRpbmctYm90dG9tLCB3aGljaCBzY2FsZXMgd2l0aCB0aGUgcm93cy5cbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtXG5cbiAgLy8g4pSA4pSAIEhlYWRsaW5lIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSA2MDAyOjIwIOKAlCB4PTgyLCBpLmUuIDJweCByaWdodCBvZiB0aGUgODBweCBwYWdlIG1hcmdpbi4gVGhhdCAycHggaXNcbiAgLy8gQW50b24ncyBsZWZ0IHNpZGUgYmVhcmluZyBhdCA3MnB4LCBub3QgYSBsYXlvdXQgaW5zZXQsIHNvIGl0IGlzIG5vdFxuICAvLyBjb3JyZWN0ZWQgZm9yIChzYW1lIGNhbGwgdGhlIGhlcm8gbWFkZSBhdCAxMzBweCkuXG4gIC8vXG4gIC8vIEl0IHNpdHMgaW4gdGhlIExFRlQtSEFORCBDT0xVTU4gYWJvdmUgdGhlIGFjY29yZGlvbiByb3dzLCBOT1QgYWNyb3NzIHRoZVxuICAvLyBmdWxsIGJhbmQgKGNvcnJlY3RlZCAyMDI2LTA4LTI2LCB1c2VyIHJlcG9ydCkuIEZpZ21hJ3MgdGV4dCBibG9jayBpc1xuICAvLyA5ODBweCB3aWRlIHN0YXJ0aW5nIGF0IHg9ODIsIGVuZGluZyBhdCB4PTEwNjIg4oCUIHdlbGwgY2xlYXIgb2YgdGhlIHBob3RvJ3NcbiAgLy8geD05ODQuNSBsZWZ0IGVkZ2UgaW4gcHJhY3RpY2UsIHNpbmNlIHRoZSBjb3B5IHdyYXBzIHRvIHR3byBsaW5lcyBsb25nXG4gIC8vIGJlZm9yZSB0aGF0LiBUaGUgbWVhc3VyZWQgOTgwcHggY2FwIGtlZXBzIGl0IG91dCBvZiB0aGUgaW1hZ2Ugd2VsbC5cbiAgLy8g4pSA4pSAIEhlYWRpbmcgcm93OiBoZWFkbGluZSArIG9wdGlvbmFsIENUQSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMTAtMDUuKSBUaGUgQ1RBIHNpdHMgdG8gdGhlIFJJR0hUIG9mIHRoZSBoZWFkbGluZSBhbmRcbiAgLy8gZHJvcHMgQkVORUFUSCBpdCBvbmNlIHRoZSB0d28gbm8gbG9uZ2VyIGZpdC5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBTUEFDRSBIRVJFIElTIEdFTlVJTkVMWSBUSUdIVCwgQU5EIFRIQVQgSVMgV0hZIElUIFdSQVBTLlxuICAvLyBUaGUgaGVhZGxpbmUgaXMgY2FwcGVkIGF0IDY1cmVtICg2NTBweCBhdCAxOTIwKSB0byBzdG9wIGNsZWFyIG9mIHRoZSBwaG90byxcbiAgLy8gd2hvc2Ugd2VsbCBzdGFydHMgYXQgeD05ODQuNSBhbmQgcGFpbnRzIGF0IHotaW5kZXggMiDigJQgSU4gRlJPTlQgb2YgdGhlXG4gIC8vIGNvbnRlbnQuIFdpdGggdGhlIGNvbnRhaW5lcidzIDgwcHggZ3V0dGVyIHRoZSBoZWFkbGluZSdzIGNhcCBlbmRzIGF0IHg9NzMwLFxuICAvLyBsZWF2aW5nIDI1NHB4IGJlZm9yZSB0aGUgcGhvdG8uIFRoZSBnbG9iYWwgcGlsbCBjYXJyaWVzXG4gIC8vIGBtaW4td2lkdGg6ICRjdy1idG4td2lkdGhgICgyNjBweCksIHNvIGF0IGZ1bGwgaGVhZGxpbmUgd2lkdGggaXQgZG9lcyBOT1RcbiAgLy8gZml0IGJlc2lkZSBpdCBhbmQgd3JhcHBpbmcgaXMgdGhlIGNvcnJlY3Qgb3V0Y29tZSwgbm90IGEgZmFpbHVyZS5cbiAgLy9cbiAgLy8gYGZsZXgtd3JhcDogd3JhcGAgaGFuZGxlcyB0aGF0IGF1dG9tYXRpY2FsbHk6IHRoZSBidXR0b24gc2l0cyBpbmxpbmUgd2hpbGVcbiAgLy8gdGhlcmUgaXMgcm9vbSBhbmQgZHJvcHMgdG8gaXRzIG93biBsaW5lIHdoZW4gdGhlcmUgaXMgbm90LCBhdCB3aGF0ZXZlclxuICAvLyB3aWR0aCB0aGF0IGhhcHBlbnMgdG8gYmUg4oCUIG5vIGJyZWFrcG9pbnQgdG8gZ3Vlc3MgYXQsIGFuZCBpdCBzdGF5cyByaWdodFxuICAvLyBpZiB0aGUgaGVhZGxpbmUgdGV4dCwgdGhlIGNhcCBvciB0aGUgYnV0dG9uIGxhYmVsIGV2ZXIgY2hhbmdlLlxuICAvL1xuICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQgcHV0cyB0aGUgYnV0dG9uJ3MgYmFzZWxpbmUtaXNoIGVkZ2UgbGV2ZWwgd2l0aCB0aGVcbiAgLy8gYm90dG9tIG9mIHRoZSBoZWFkbGluZSByYXRoZXIgdGhhbiBpdHMgdG9wLCB3aGljaCBpcyB3aGF0IHJlYWRzIGFzXG4gIC8vIFwiYmVzaWRlIHRoZSBoZWFkaW5nXCIgd2hlbiB0aGUgaGVhZGxpbmUgcnVucyB0byB0d28gbGluZXMuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX2hlYWRpbmctcm93XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGdhcDogJGN3LXZhLWhlYWRpbmctY3RhLWdhcFxuICAgIC8vIFRoZSByb3cgbXVzdCBub3QgcmVhY2ggaW50byB0aGUgcGhvdG8gZWl0aGVyLiBXaXRob3V0IHRoaXMgdGhlIFJPVyBpc1xuICAgIC8vIGZ1bGwtY29udGFpbmVyIHdpZHRoLCBzbyB0aGUgYnV0dG9uIHdvdWxkIHdyYXAgdG8gYSBsaW5lIHRoYXQgc3RpbGxcbiAgICAvLyBleHRlbmRzIHVuZGVyIHRoZSBpbWFnZSB3ZWxsLlxuICAgIG1heC13aWR0aDogJGN3LXZhLWhlYWRpbmctbWF4XG4gICAgLy8gVGhlIGhlYWRsaW5lIG93bnMgdGhlIGdhcCB0byB0aGUgcm93cyBiZWxvdzsgdGhlIHJvdyBvbmx5IGdyb3Vwcy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxXG4gICAgXG4gICAgLnRoZW1lLWJ1dHRvblxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtXG5cbiAgLy8gVGhlIENUQS4gRXZlcnl0aGluZyB2aXN1YWwg4oCUIGZpbGwsIHJhZGl1cywgdHlwZSwgcGFkZGluZyDigJQgY29tZXMgZnJvbSB0aGVcbiAgLy8gZ2xvYmFsIC5jdGEgdmlhIHRoZW1lX2J1dHRvbigpIChSdWxlIDEpOyBvbmx5IGxheW91dCBiZWxvbmdzIGhlcmUuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX2hlYWRpbmctY3RhXG4gICAgZmxleDogMCAwIGF1dG9cbiAgICAvLyBDYW5jZWxzIHRoZSBnbG9iYWwgYC5jdGFgIGFsaWdubWVudCB3cmFwcGVyJ3MgYmxvY2sgYmVoYXZpb3VyIHNvIHRoZSBwaWxsXG4gICAgLy8gcGFydGljaXBhdGVzIGluIHRoaXMgcm93IHJhdGhlciB0aGFuIGNsYWltaW5nIGEgZnVsbCBsaW5lIG9mIGl0cyBvd24uXG4gICAgbWFyZ2luOiAwXG5cbiAgLmN3LXZhbHVlLWFjY29yZGlvbl9faGVhZGluZ1xuICAgICtjdy1kaXNwbGF5XG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBtYXJnaW46IDBcbiAgICAvLyDimqDvuI8gVEhFIENBUCBNT1ZFRCBUTyAuY3ctdmFsdWUtYWNjb3JkaW9uX19oZWFkaW5nLXJvdyAoMjAyNi0xMC0wNSkuXG4gICAgLy8gRmlnbWEncyB0ZXh0IGJsb2NrIG1lYXN1cmVzIDk4MHB4LCBidXQgdGhhdCBib3ggd291bGQgcmVhY2ggeD0xMDYyIOKAlCBwYXN0XG4gICAgLy8gdGhlIHBob3RvJ3MgeD05ODQuNSBsZWZ0IGVkZ2UsIGFuZCB0aGUgcGhvdG8gcGFpbnRzIElOIEZST05UIG9mIHRoZVxuICAgIC8vIGNvbnRlbnQuIFRoZSA2NXJlbSBjYXAgdGhhdCBrZXB0IGl0IGNsZWFyIGlzIG5vdyAkY3ctdmEtaGVhZGluZy1tYXggb24gdGhlXG4gICAgLy8gUk9XLCBiZWNhdXNlIGEgY2FwIG9uIHRoZSBoZWFkbGluZSBBTkQgdGhlIHJvdyB3b3VsZCBtZWFuIHRoZSBoZWFkbGluZVxuICAgIC8vIGFsb25lIGNvdWxkIGZpbGwgdGhlIHdob2xlIHJvdyBhbmQgdGhlIENUQSB3b3VsZCBoYXZlIG5vd2hlcmUgdG8gc2l0IGJ1dFxuICAgIC8vIHRoZSBuZXh0IGxpbmUsIGF0IGV2ZXJ5IHdpZHRoLlxuICAgIC8vXG4gICAgLy8gVGhlIGhlYWRsaW5lIGluc3RlYWQgU0hSSU5LUyB0byBtYWtlIHJvb206IGZsZXgtc2hyaW5rIGlzIDEgYnkgZGVmYXVsdCwgc29cbiAgICAvLyBpdCBnaXZlcyB1cCB3aWR0aCB0byB0aGUgYnV0dG9uIHVudGlsIGl0cyBvd24gY29udGVudCBmb3JjZXMgYSB3cmFwLlxuICAgIG1pbi13aWR0aDogMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDFcbiAgICBiclxuICAgICAgK2JlbG93KCRzKVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgLy8g4pSA4pSAIEJvZHk6IHJvd3MgcnVuIHRoZSBmdWxsIHdpZHRoLCBwaG90byBwYWludHMgb3ZlciB0aGVtIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBDT1JSRUNURUQgMjAyNi0wOC0yNiAodXNlciByZXBvcnQpLiBUaGUgZmlyc3QgYnVpbGQgbGFpZCB0aGVzZSBvdXQgYXMgdHdvXG4gIC8vIEdSSUQgQ09MVU1OUywgd2hpY2ggd2FzIHdyb25nIG9uIHR3byBjb3VudHM6XG4gIC8vICAgLSBpdCBzdG9wcGVkIGVhY2ggcm93J3MgZGl2aWRlciBhdCB0aGUgc3RhcnQgb2YgdGhlIGltYWdlIGNvbHVtbiwgYnV0IGluXG4gIC8vICAgICB0aGUgbW9jayB0aGUgcnVsZXMgcnVuIFVOREVSIHRoZSBwaG90b2dyYXBoICh0aGV5IGFyZSA5ODgvMTAxMS85Njcgd2lkZVxuICAvLyAgICAgZnJvbSB4PTc4LCB3aGlsZSB0aGUgaW1hZ2Ugc3RhcnRzIGF0IHg9OTg0LjUg4oCUIHNvIHRoZXkgb3ZlcmxhcCBpdCBieVxuICAvLyAgICAgfjgwLTEwMHB4IGFuZCBhcmUgdmlzaWJseSBjbGlwcGVkIGJ5IHRoZSBwaG90bydzIHJha2VkIGVkZ2UpO1xuICAvLyAgIC0gaXQgZm9yY2VkIHRoZSBoZWFkaW5nIHRvIHNwYW4gYm90aCBjb2x1bW5zLlxuICAvLyBUaGUgcm93cyBub3cgcnVuIHRoZSBmdWxsIGNvbnRlbnQgd2lkdGggaW4gbm9ybWFsIGZsb3cgYW5kIHRoZSBpbWFnZSB3ZWxsXG4gIC8vIGlzIHBvc2l0aW9uZWQgYWdhaW5zdCB0aGUgU0VDVElPTiwgcGFpbnRpbmcgb3ZlciB0aGVtLlxuICAuY3ctdmFsdWUtYWNjb3JkaW9uX19ib2R5XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luLXRvcDogJGN3LXZhLXJvd3MtdG9wXG4gICAgLy8gVGhlIGltYWdlIHdlbGwgaXMgYWJzb2x1dGUgYW5kIHN0cmV0Y2hlcyB0byB0aGUgYmFuZCdzIGZvb3QsIHNvIGl0XG4gICAgLy8gY29udHJpYnV0ZXMgbm8gaGVpZ2h0IG9mIGl0cyBvd24g4oCUIHRoZSBiYW5kJ3MgaGVpZ2h0IGNvbWVzIGVudGlyZWx5IGZyb21cbiAgICAvLyB0aGUgcm93cywgYW5kIHRoaXMgcGFkZGluZyBpcyB3aGF0IGtlZXBzIGl0IGZyb20gZW5kaW5nIGZsdXNoIGFnYWluc3QgdGhlXG4gICAgLy8gbGFzdCBkaXZpZGVyLlxuICAgIC8vXG4gICAgLy8gUEFERElORywgTk9UIG1pbi1oZWlnaHQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcpLiBBIG1pbi1oZWlnaHQgaXMgYVxuICAgIC8vIG1hZ2ljIG51bWJlcjogaXQgb25seSBob2xkcyB3aGlsZSB0aGUgY2xvc2VkIHJvd3MgaGFwcGVuIHRvIGJlIHNob3J0ZXJcbiAgICAvLyB0aGFuIHRoZSBmaWd1cmUsIGFuZCB0aGUgbW9tZW50IGEgdGl0bGUgd3JhcHMgb3IgYSBwYW5lbCBvcGVucyB0YWxsZXIgdGhhblxuICAgIC8vIGV4cGVjdGVkIGl0IHN0b3BzIGRvaW5nIGFueXRoaW5nIGF0IGFsbCDigJQgdGhlIGJhbmQgZ3Jvd3MgcGFzdCBpdCBhbmQgdGhlXG4gICAgLy8gc3BhY2luZyBiZWxvdyB0aGUgbGFzdCBydWxlIHNpbGVudGx5IHZhbmlzaGVzLiBQYWRkaW5nIGlzIHByb3BvcnRpb25hbCB0b1xuICAgIC8vIHdoYXRldmVyIHRoZSByb3dzIGFjdHVhbGx5IG1lYXN1cmUsIHNvIHRoZSBnYXAgc3Vydml2ZXMgYW55IGNvbnRlbnQuXG4gICAgLy9cbiAgICAvLyBJdCBjYXJyaWVzIHRoZSBGVUxMIDEwNy44OCB0aGUgbWluLWhlaWdodCB3YXMgcmVzZXJ2aW5nICg2NzguODggcmVzZXJ2ZWRcbiAgICAvLyBtaW51cyB0aGUgcm93cycgb3duIDU3MS4wMCkg4oCUIHNlZSAkY3ctdmEtYmFuZC1mb290LiAuX19pbm5lcidzIHNlcGFyYXRlXG4gICAgLy8gMS44cmVtIHRhaWwgaXMgYWRkaXRpb25hbCBhbmQgaXMgTk9UIGRlZHVjdGVkIGZyb20gdGhpcy5cbiAgICBwYWRkaW5nLWJvdHRvbTogJGN3LXZhLWJhbmQtZm9vdFxuXG4gIC8vIOKUgOKUgCBJbWFnZSB3ZWxsIOKAlCB0aGUgY3Jvc3MtZmFkZSB0YXJnZXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEFsbCByb3cgaW1hZ2VzIGFyZSBzdGFja2VkIGhlcmU7IEpTIGZhZGVzIG9wYWNpdHkgYmV0d2VlbiB0aGVtLiBzcmMgaXNcbiAgLy8gbmV2ZXIgc3dhcHBlZCwgc28gdGhlcmUgaXMgbm8gbG9hZCBmbGFzaCBvbiBmaXJzdCBvcGVuLlxuICAvL1xuICAvLyBGaWdtYSA2MDAyOjc5IHNwYW5zIHg9OTg0LjUuLjE5MjQuNSBpbiBhIDE5MjAgZnJhbWUg4oCUIGl0cyByaWdodCBlZGdlIGJsZWVkc1xuICAvLyA0LjVweCBwYXN0IHRoZSBjYW52YXMsIGkuZS4gaXQgcnVucyB0byB0aGUgQlJPV1NFUiBFREdFIGFuZCBzbGlnaHRseSBiZXlvbmRcbiAgLy8gKHRoZSBzZWN0aW9uJ3MgYG92ZXJmbG93OiBoaWRkZW5gIHRyaW1zIHRoZSBleGNlc3MpLlxuICAvL1xuICAvLyBQb3NpdGlvbmVkIGFnYWluc3QgdGhlIFNFQ1RJT04gKHRoZSBibG9jayByb290IGlzIGBwb3NpdGlvbjogcmVsYXRpdmVgKSwgc29cbiAgLy8gYHJpZ2h0OiAwYCBpcyB0aGUgdmlld3BvcnQncyByaWdodCBlZGdlIG5vIG1hdHRlciB3aGF0IGd1dHRlciB0aGUgY29udGFpbmVyXG4gIC8vIGFwcGxpZXMgdG8gdGhlIGNvbnRlbnQuIGB0b3BgIHJlcHJvZHVjZXMgdGhlIG1vY2sncyB5PTExNjggYWdhaW5zdCB0aGVcbiAgLy8gYmFuZCdzIHk9MTExNy41IG9yaWdpbiDigJQgdGhlIHBob3RvIHN0YXJ0cyBsZXZlbCB3aXRoIHRoZSBIRUFETElORSwgbm90XG4gIC8vIGJlbG93IGl0LlxuICAvLyBIRUlHSFQ6IHN0cmV0Y2hlcyB0byB0aGUgYmFuZCAoY29ycmVjdGVkIDIwMjYtMDgtMjYsIHVzZXIgcmVwb3J0KS4gSXQgd2FzXG4gIC8vIHBpbm5lZCB0byB0aGUgbW9jaydzIG1lYXN1cmVkIDg0MXB4LCB3aGljaCBsZWZ0IGEgYmxhY2sgZ2FwIHVuZGVyIHRoZSBwaG90b1xuICAvLyBhcyBzb29uIGFzIHRoZSBvcGVuIHJvdydzIGNvcHkgbWFkZSB0aGUgc2VjdGlvbiB0YWxsZXIgdGhhbiB0aGUgRmlnbWFcbiAgLy8gZnJhbWUg4oCUIGFuZCB0aGUgc2VjdGlvbidzIGhlaWdodCBpcyBjb250ZW50LWRyaXZlbiwgc28gdGhhdCBpcyB0aGUgbm9ybWFsXG4gIC8vIGNhc2UgcmF0aGVyIHRoYW4gYW4gZWRnZSBjYXNlLiBgYm90dG9tOiAwYCBpbnN0ZWFkIG9mIGEgZml4ZWQgaGVpZ2h0IG1lYW5zXG4gIC8vIHRoZSBwaG90byBhbHdheXMgZmlsbHMgZnJvbSB0aGUgaGVhZGxpbmUncyB5IGRvd24gdG8gdGhlIGJhbmQncyBmb290LlxuICAuY3ctdmFsdWUtYWNjb3JkaW9uX19tZWRpYVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogJGN3LXZhLWhlYWRpbmctdG9wICAgICAgICAgICAgIC8vIDExNjggLSAxMTE3LjVcbiAgICByaWdodDogMFxuICAgIGJvdHRvbTogMFxuICAgIHdpZHRoOiAkY3ctdmEtaW1hZ2Utd2lkdGhcbiAgICAvLyBJTiBGUk9OVCBPRiB0aGUgcm93cyAoY29ycmVjdGVkIDIwMjYtMDgtMjYsIHVzZXIgcmVwb3J0KS4gVGhlIGRpdmlkZXJzXG4gICAgLy8gc3RpbGwgcnVuIHRoZSBmdWxsIGNvbnRlbnQgd2lkdGggdW5kZXJuZWF0aCwgYnV0IHRoZSBwaG90b2dyYXBoIGNvdmVyc1xuICAgIC8vIHRoZSBwb3J0aW9uIHRoYXQgY3Jvc3NlcyBpdCDigJQgc28gZWFjaCBydWxlIHJlYWRzIGFzIHJ1bm5pbmcgQkVISU5EIHRoZVxuICAgIC8vIGltYWdlIGFuZCBiZWluZyBjbGlwcGVkIGJ5IGl0cyByYWtlZCBlZGdlLCB3aGljaCBpcyB3aGF0IHRoZSBtb2NrIHNob3dzLlxuICAgIC8vIFByZXZpb3VzbHkgdGhpcyBzYXQgYXQgei1pbmRleCAwLCB3aGljaCBkcmV3IHRoZSBydWxlcyBvbiB0b3Agb2YgdGhlXG4gICAgLy8gcGhvdG8uXG4gICAgei1pbmRleDogMlxuICAgIC8vIFRoZSBtaXJyb3JlZCByYWtlIOKAlCBzZWUgdGhlIGRlcml2YXRpb24gaW4gdGhlIGhlYWRlciBjb21tZW50LiBUaGUgaW5zZXRcbiAgICAvLyBpcyBvbiB0aGUgVE9QLWxlZnQ6IHRoZSBwaG90byBpcyBuYXJyb3dlciBhdCB0aGUgdG9wIGFuZCB3aWRlbnMgZ29pbmdcbiAgICAvLyBkb3duLCBpdHMgbGVmdCBlZGdlIGxlYW5pbmcgTEVGVCBhcyBpdCBkZXNjZW5kcy5cbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oJGN3LXZhLWltYWdlLXJha2UgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSlcbiAgICAvLyBUaGUgbW9jaydzIG92ZXJsYXkgaXMgIzAwMDAwMCBhdCBvcGFjaXR5IDAuMiB3aXRoIGEgTElORUFSX0JVUk4gYmxlbmRcbiAgICAvLyAoZmlsbCAyIG9mIG5vZGUgNjAwMjo3OSkuIExJTkVBUl9CVVJOIGFnYWluc3QgYmxhY2sgZGFya2VucyB0b3dhcmQgYmxhY2ssXG4gICAgLy8gd2hpY2ggYG11bHRpcGx5YCByZXByb2R1Y2VzIGNsb3NlbHkgZm9yIGEgcHVyZS1ibGFjayBsYXllcjsgbXVsdGlwbHkgaXNcbiAgICAvLyB1c2VkIGJlY2F1c2UgaXQgaXMgdW5pdmVyc2FsbHkgc3VwcG9ydGVkIHdoZXJlIGxpbmVhci1idXJuIGlzIG5vdCBhIENTU1xuICAgIC8vIGJsZW5kIG1vZGUgYXQgYWxsLiBLZXB0IGFzIGEgcHNldWRvLWVsZW1lbnQgc28gdGhlIDxpbWc+IHN0YXlzIGEgcmVhbFxuICAgIC8vIGltYWdlIGZvciBTRU8gYW5kIGFsdCBwdXJwb3Nlcy5cbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgaW5zZXQ6IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgIG9wYWNpdHk6IDAuMlxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgei1pbmRleDogMVxuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX2ltYWdlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG1heC13aWR0aDogbm9uZVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY3ctdmEtc3BlZWQgJGN3LXZhLWVhc2VcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgb3BhY2l0eTogMVxuXG4gIC8vIOKUgOKUgCBSb3dzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBJbiBub3JtYWwgZmxvdywgQUJPVkUgdGhlIGFic29sdXRlbHktcG9zaXRpb25lZCBpbWFnZSB3ZWxsLCBzbyBlYWNoIHJvdydzXG4gIC8vIGRpdmlkZXIgcnVucyB0aGUgZnVsbCBjb250ZW50IHdpZHRoIGFuZCBwYXNzZXMgYmVoaW5kIHRoZSBwaG90b2dyYXBoIHRoZVxuICAvLyB3YXkgdGhlIG1vY2sgZHJhd3MgaXQgKHJ1bGVzIDk4OC8xMDExLzk2NyB3aWRlIGZyb20geD03OCwgY3Jvc3NpbmcgdGhlXG4gIC8vIGltYWdlJ3MgeD05ODQuNSBsZWZ0IGVkZ2UpLlxuICAvL1xuICAvLyBUaGUgcnVsZXMgbXVzdCByZWFkIGFzIGNvbnRpbnVpbmcgVU5ERVIgdGhlIHBob3RvLCBub3Qgc3RvcHBpbmcgYXQgaXQsIHNvXG4gIC8vIHRoZSByb3dzIGFyZSBub3QgZ2l2ZW4gYSByaWdodCBpbnNldCDigJQgb25seSB0aGUgcm93IFRFWFQgaXMgY29uc3RyYWluZWQsXG4gIC8vIGJlbG93LCBzbyB0aGUgY29weSBuZXZlciBydW5zIHVuZGVyIHRoZSBpbWFnZS5cbiAgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDFcblxuICAvLyDilIDilIAgT25lIHJvdyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gVEhFIERJVklERVIgRU5DT0RFUyBTVEFURSDigJQgZG8gbm90IG5vcm1hbGlzZSBpdCBhd2F5LlxuICAvLyAgIG9wZW4gICAtPiA2cHggJGNvbG9yMyByZWQgcnVsZSAgIChWZWN0b3IgMTMsIHN0cm9rZVdlaWdodCA2KVxuICAvLyAgIGNsb3NlZCAtPiAycHggJGNvbG9yNSBncmF5IHJ1bGUgIChWZWN0b3IgMTYvMTcsIHN0cm9rZVdlaWdodCAyKVxuICAvLyBEcmF3biBhcyBhIGJvcmRlci1ib3R0b20gb24gdGhlIHJvdyBzbyBpdCBhbHdheXMgdHJhY2tzIHRoZSByb3cncyByZWFsXG4gIC8vIGhlaWdodCwgYW5kIHRyYW5zaXRpb25zIGluIHN0ZXAgd2l0aCB0aGUgcGFuZWwuXG4gIC8vXG4gIC8vIERJVklERVIgV0lEVEg6IHRoZSBtb2NrJ3MgdGhyZWUgcnVsZXMgYXJlIDk4OCAvIDEwMTEgLyA5NjdweCB3aWRlLiBUaGF0XG4gIC8vIHNwcmVhZCBpcyBtb2NrIG5vaXNlICh0aGV5IGFyZSBoYW5kLWRyYXduIHZlY3RvcnMsIGFsbCBzdGFydGluZyBhdCB4PTc4KS5cbiAgLy8gUkVTT0xWRUQ6IG9uZSBjb25zaXN0ZW50IHdpZHRoIOKAlCB0aGUgRlVMTCBjb250ZW50IHdpZHRoIOKAlCBzbyB0aGUgdGhyZWVcbiAgLy8gcnVsZXMgYWxpZ24gb24gYm90aCBlZGdlcy4gVGhleSB0aGVyZWZvcmUgcnVuIGJlaGluZCB0aGUgaW1hZ2Ugd2VsbCBhbmQgYXJlXG4gIC8vIGNsaXBwZWQgYnkgaXRzIHJha2VkIGVkZ2UsIHdoaWNoIGlzIHdoYXQgdGhlIG1vY2sgc2hvd3MgKGFsbCB0aHJlZSBhcmVcbiAgLy8gd2lkZXIgdGhhbiB0aGUgOTg0LjVweCBhdCB3aGljaCB0aGUgcGhvdG8gc3RhcnRzKS5cbiAgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLWJvdHRvbTogJGN3LXZhLXJ1bGUtY2xvc2VkIHNvbGlkICRjb2xvcjVcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGN3LXZhLXNwZWVkICRjdy12YS1lYXNlLCBib3JkZXItd2lkdGggJGN3LXZhLXNwZWVkICRjdy12YS1lYXNlXG5cbiAgICAmLmlzLW9wZW5cbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRjdy12YS1ydWxlLW9wZW5cbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjNcblxuICAvLyDilIDilIAgUm93IHRvZ2dsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gQSByZWFsIDxidXR0b24+IHNvIGl0IGlzIGtleWJvYXJkLW9wZXJhYmxlIGFuZCBhbm5vdW5jZXMgYXJpYS1leHBhbmRlZC5cbiAgLy8gVGhlIDxoMz4gYXJvdW5kIGl0IGdpdmVzIHNjcmVlbiByZWFkZXJzIGEgbmF2aWdhYmxlIGhlYWRpbmcgbGV2ZWwgd2l0aG91dFxuICAvLyB0aGUgYnV0dG9uIGluaGVyaXRpbmcgaGVhZGluZyBzdHlsaW5nLlxuICAuY3ctdmFsdWUtYWNjb3JkaW9uX19yb3ctaGVhZGluZ1xuICAgIG1hcmdpbjogMFxuICAgIC8vIFRoZSBnZW5lcmljIHByb3NlIGhlYWRpbmcgbWl4aW5zIHdvdWxkIGltcG9zZSB0aGVpciBvd24gc2l6ZSBoZXJlOyB0aGlzXG4gICAgLy8gZWxlbWVudCBpcyBhIHN0cnVjdHVyYWwgd3JhcHBlciBvbmx5IGFuZCB0aGUgdmlzaWJsZSB0eXBlIGNvbWVzIGZyb20gdGhlXG4gICAgLy8gc3BhbnMgaW5zaWRlIGl0LlxuICAgIGZvbnQ6IGluaGVyaXRcblxuICAvLyBUaGUgcm93J3MgQ09OVEVOVCBpcyBjYXBwZWQgc2hvcnQgb2YgdGhlIGltYWdlIHdlbGwgZXZlbiB0aG91Z2ggaXRzIHJ1bGVcbiAgLy8gcnVucyB0aGUgZnVsbCB3aWR0aCBiZW5lYXRoIGl0LiBGaWdtYSBwdXRzIHRoZSB3aWRlc3QgdGl0bGUncyBnbHlwaCBhdFxuICAvLyB4PTkxMyBhbmQgdGhlIHBob3RvJ3MgbGVmdCBlZGdlIGF0IHg9OTg0LjUsIHNvIHRoZSBjb3B5IHN0b3BzIH43MHB4IGNsZWFyXG4gIC8vIG9mIHRoZSBwaG90b2dyYXBoIHdoaWxlIHRoZSBydWxlIGNhcnJpZXMgb24gYmVoaW5kIGl0LlxuICAuY3ctdmFsdWUtYWNjb3JkaW9uX190b2dnbGUsXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3BhbmVsXG4gICAgbWF4LXdpZHRoOiAkY3ctdmEtY29udGVudC13aWR0aFxuXG4gIC8vIEdMWVBIIFBMQUNFTUVOVCDigJQgY29ycmVjdGVkIDIwMjYtMDgtMjcgKHVzZXIgcmVwb3J0KS4gVGhlIGdseXBoIHNpdHNcbiAgLy8gSU1NRURJQVRFTFkgQUZURVIgVEhFIFRJVExFIFRFWFQsIG5vdCBwaW5uZWQgdG8gdGhlIHJvdydzIHJpZ2h0IGVkZ2UuXG4gIC8vXG4gIC8vIE1lYXN1cmVkIGZyb20gdGhlIG5vZGUgSlNPTiAocmVuZGVyZWQgaW5rIGJvdW5kcywgbm90IGJib3gg4oCUIHRoZSB0ZXh0XG4gIC8vIG5vZGVzJyBib3hlcyBhcmUgbXVjaCB3aWRlciB0aGFuIHRoZSBnbHlwaHMgdGhleSBjb250YWluKTpcbiAgLy8gICByb3cgMDEgIHRpdGxlIGluayBlbmRzIHg9NzAxLjIyLCBnbHlwaCBzdGFydHMgeD03NTQuMDAgIC0+IGdhcCA1Mi43OFxuICAvLyAgIHJvdyAwMiAgdGl0bGUgaW5rIGVuZHMgeD04NzMuMTIsIGdseXBoIHN0YXJ0cyB4PTkxMy4wMCAgLT4gZ2FwIDM5Ljg4XG4gIC8vICAgcm93IDAzICB0aXRsZSBpbmsgZW5kcyB4PTcwMC43OSwgZ2x5cGggc3RhcnRzIHg9NzQ4LjAwICAtPiBnYXAgNDcuMjFcbiAgLy8gVGhlIGdseXBocyB0aGVyZWZvcmUgbGFuZCBhdCB0aHJlZSBESUZGRVJFTlQgeC1wb3NpdGlvbnMsIGVhY2ggdHJhaWxpbmcgaXRzXG4gIC8vIG93biB0aXRsZS4gVGhlIHZhcnlpbmcgZ2FwIGlzIGhhbmQtcGxhY2VtZW50IG5vaXNlOyB0aGUgbWVhbiBpcyB+NDYuNnB4IGFuZFxuICAvLyBvbmUgY29uc2lzdGVudCA0NXB4IGlzIHVzZWQgKGFuIGVhcmxpZXIgYnVpbGQgcmlnaHQtYWxpZ25lZCB0aGVtIGludG8gYVxuICAvLyBzaGFyZWQgY29sdW1uLCB3aGljaCBpcyB3aGF0IHB1dCB0aGVtIGF0IHRoZSBlbmQgb2YgdGhlIHJvdykuXG4gIC8vXG4gIC8vIEZsZXggcmF0aGVyIHRoYW4gZ3JpZDogdGhlIHRpdGxlIG11c3Qgc2l6ZSB0byBpdHMgVEVYVCBzbyB0aGUgZ2x5cGggY2FuIHNpdFxuICAvLyByaWdodCBhZnRlciBpdC4gVW5kZXIgdGhlIG9sZCBncmlkIHRoZSB0aXRsZSBoZWxkIGEgYDFmcmAgdHJhY2sgdGhhdCBhdGVcbiAgLy8gYWxsIHRoZSBzcGFyZSB3aWR0aCBhbmQgc2hvdmVkIHRoZSBnbHlwaCB0byB0aGUgZmFyIGVkZ2UuIFRoZSBudW1iZXIga2VlcHNcbiAgLy8gaXRzIGZpeGVkIDExNXB4IGd1dHRlciB2aWEgZmxleC1iYXNpcyBzbyB0aGUgMDEvMDIvMDMgY29sdW1uIHN0aWxsIGFsaWducy5cbiAgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICBnYXA6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIEZpZ21hOiBudW1iZXIgMDEgeT0xMzM1ICg2NyB0YWxsKSwgdGl0bGUgeT0xMzQ4IOKAlCB0aGUgbnVtYmVyJ3MgYm94IHN0YXJ0c1xuICAgIC8vIDEzcHggYWJvdmUgdGhlIHRpdGxlJ3MuIEJvdGggYXJlIHZlcnRpY2FsbHkgY2VudHJlZCBhZ2FpbnN0IGVhY2ggb3RoZXIgaW5cbiAgICAvLyB0aGUgcmVuZGVyZWQgYmFuZCwgc28gYSBzaW5nbGUgcGFkZGVkIHJvdyByZXByb2R1Y2VzIGl0LlxuICAgIHBhZGRpbmc6IDIuM3JlbSAwIDIuMXJlbVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBib3JkZXI6IDBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6IGluaGVyaXRcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICBhcHBlYXJhbmNlOiBub25lXG5cbiAgLy8gVGhlIG9wZW4gcm93IGlzIGEgbm8tb3Agb24gY2xpY2sgKGNvbmZpcm1lZDogdGhlcmUgaXMgbm8gYWxsLWNsb3NlZFxuICAvLyBzdGF0ZSksIHNvIGl0IG11c3Qgbm90IGFkdmVydGlzZSBpdHNlbGYgYXMgcHJlc3NhYmxlLlxuICAuY3ctdmFsdWUtYWNjb3JkaW9uX19yb3cuaXMtb3BlblxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZVxuICAgICAgY3Vyc29yOiBkZWZhdWx0XG5cbiAgLy8g4pSA4pSAIE51bWJlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRmlnbWEgNjAwMjo3My83NS83NiDigJQgQW50b24gNDAwIDQ4LzcxIFVQUEVSLCB0ZXh0QWxpZ25Ib3Jpem9udGFsIFJJR0hULFxuICAvLyBpbiBhIDQ5cHggYm94IGF0IHg9Nzggd2hpbGUgdGhlIHRpdGxlIHN0YXJ0cyBhdCB4PTE5My4gUmlnaHQtYWxpZ25pbmdcbiAgLy8gaW5zaWRlIHRoZSAxMTVweCBjb2x1bW4gcmVwcm9kdWNlcyB0aGUgbW9jaydzIHJhZ2dlZC1sZWZ0IC8gZmx1c2gtcmlnaHRcbiAgLy8gbnVtZXJhbCBndXR0ZXIsIHdoaWNoIGlzIHdoYXQga2VlcHMgMDEvMDIvMDMgb3B0aWNhbGx5IGFsaWduZWQuXG4gIC8vIFRoZSBudW1iZXJzIGFyZSBBbnRvbiBBVCA0OHB4LCBub3QgdGhlIDcycHggaGVhZGxpbmUgc2l6ZSwgc28gK2N3LWRpc3BsYXlcbiAgLy8gaXMgZGVsaWJlcmF0ZWx5IE5PVCB1c2VkIOKAlCBpdCB3b3VsZCBlbWl0IGEgZGVhZCA3MnB4IGNsYW1wIHRoYXQgdGhlXG4gIC8vIG92ZXJyaWRlIHRoZW4gaGFzIHRvIGJlYXQgb24gc291cmNlIG9yZGVyLiBUaGUgZmFtaWx5L3dlaWdodC9jYXNlIGNvbWVcbiAgLy8gZnJvbSAkcHJpbWFyeUZvbnQgZGlyZWN0bHkgYW5kIHRoZSA0OHB4IHNjYWxlIGlzIHNoYXJlZCB3aXRoICtjdy1sZWFkJ3NcbiAgLy8gY2xhbXAgc28gdGhlIG51bWJlciBhbmQgdGhlIHRpdGxlIHN0ZXAgdG9nZXRoZXIgYXQgZXZlcnkgd2lkdGguXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX251bWJlclxuICAgIG1pbi13aWR0aDogM3JlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogLTVweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIC8vIE5PIGZsZXgtYmFzaXMuIEEgZml4ZWQgYmFzaXMgZm9yY2VzIHRoZSBzcGFuIHdpZGVyIHRoYW4gaXRzIG93biB0ZXh0LFxuICAgIC8vIHdoaWNoIHB1c2hlZCB0aGUgdGl0bGUgb2ZmIGFuZCBsZWZ0IHRoZSByZWQgdGljayBtaXNhbGlnbmVkIHVuZGVyIHRoZVxuICAgIC8vIG51bWVyYWwuIFRoZSBzcGFuIHNpemVzIHRvIGl0cyBjb250ZW50IGFuZCBtYXJnaW4tcmlnaHQgc3VwcGxpZXMgdGhlIGdhcC5cbiAgICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxNnB4ICsgMS42NjY2N3Z3LCA0OHB4KVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogMS40OCAgICAgICAgICAgICAgICAgICAvLyA3MSAvIDQ4XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICRjb2xvcjVcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbVxuICAgIHRyYW5zaXRpb246IGNvbG9yICRjdy12YS1zcGVlZCAkY3ctdmEtZWFzZVxuICAgICtiZWxvdygkbClcbiAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtXG5cbiAgICAvLyDilIDilIAgVGhlIHJlZCB0aWNrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIE1PVkVEIEhFUkUgMjAyNi0wOC0yNiAodXNlciByZXBvcnQpLiBJdCB3YXMgcHJldmlvdXNseSBodW5nIG9mZlxuICAgIC8vIC5fX3BhbmVsLWlubmVyLCB3aGljaCB0aWVkIGl0IHRvIHRoZSBib2R5IGNvcHk7IEZpZ21hIHB1dHMgaXQgaW4gdGhlXG4gICAgLy8gTlVNRVJBTCBndXR0ZXIgdW5kZXIgdGhlIG51bWJlciwgc28gaXQgYmVsb25ncyB0byB0aGUgbnVtYmVyLlxuICAgIC8vXG4gICAgLy8gRmlnbWEgNjAwMjo4MyDigJQgeD04OCwgeT0xNDA1LCA0MSB3aWRlLCAkY29sb3IzIHN0cm9rZSB3ZWlnaHQgMTIuIFRoZVxuICAgIC8vIG51bWJlcidzIG93biBib3ggaXMgeD03OC4uMTI3LCBzbyB4PTg4IGlzIDEwcHggaW4gZnJvbSBpdHMgbGVmdCBlZGdlIGFuZFxuICAgIC8vIHRoZSB0aWNrIHNpdHMgQkVMT1cgdGhlIG51bWVyYWwgKG51bWJlciBibG9jayBlbmRzIHk9MTQwMiwgdGljayB5PTE0MDUpLlxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAvLyBsZWZ0OiBjdy1weCgxMCkgICAgICAgICAgICAgICAgICAgLy8gODggLSA3OCBudW1iZXIgbGVmdCBlZGdlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IC0wLjlyZW0gICAgICAgICAgICAgIC8vIDE0MDUgLSAxNDAyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAkY3ctdmEtdGljay1oZWlnaHRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAgIC8vIFRoZSB0aWNrIGlzIHRoZSBPUEVOLXN0YXRlIG1hcmtlciDigJQgYWJzZW50IG9uIGNsb3NlZCByb3dzLlxuICAgICAgb3BhY2l0eTogMFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY3ctdmEtc3BlZWQgJGN3LXZhLWVhc2VcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLy8gT1BFTiBTVEFURS4gV3JpdHRlbiBhcyBhbiBleHBsaWNpdCBkZXNjZW5kYW50IG9mIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvd1xuICAvLyByYXRoZXIgdGhhbiBgLmlzLW9wZW4gJmA6IGluc2lkZSBhIG5lc3RlZCBydWxlLCBgJmAgZXhwYW5kcyB0byB0aGUgRlVMTFxuICAvLyBjb21wb3VuZCBzZWxlY3RvciAoLndzdC1jdy12YWx1ZS1hY2NvcmRpb24tYmxvY2sgLmN3LXZhbHVlLWFjY29yZGlvbl9f4oCmKSxcbiAgLy8gc28gYC5pcy1vcGVuICZgIGNvbXBpbGVzIHRvIGAuaXMtb3BlbiAud3N0LWN3LXZhbHVlLWFjY29yZGlvbi1ibG9jayDigKZgIOKAlFxuICAvLyBpLmUuIGl0IGxvb2tzIGZvciAuaXMtb3BlbiBvbiBhbiBhbmNlc3RvciBvZiB0aGUgQkxPQ0ssIHdoaWNoIG5ldmVyXG4gIC8vIG1hdGNoZXMgYW5kIHNpbGVudGx5IGtpbGxzIHRoZSBlbnRpcmUgb3Blbi9jbG9zZWQgY29sb3VyIHN3YXAuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fbnVtYmVyXG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgb3BhY2l0eTogMVxuXG4gIC8vIOKUgOKUgCBUaXRsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRmlnbWEgNjAwMjoyMS8yMi8yMyDigJQgSGVsdmV0aWNhIDQwMCA0OC81Ny42LCB4PTE5My5cbiAgLy9cbiAgLy8gU2l6ZXMgdG8gaXRzIFRFWFQgKGZsZXgtYmFzaXMgYXV0bywgbm8gZ3Jvdykgc28gdGhlIGdseXBoIGNhbiBzaXQgcmlnaHRcbiAgLy8gYWZ0ZXIgaXQgcmF0aGVyIHRoYW4gYmVpbmcgcHVzaGVkIHRvIHRoZSByb3cncyBmYXIgZWRnZS4gSXQgbWF5IHN0aWxsXG4gIC8vIHNocmluazogYW4gYXV0aG9yIHRpdGxlIGxvbmdlciB0aGFuIHRoZSBtb2NrJ3Mgd291bGQgb3RoZXJ3aXNlIGNhcnJ5IHRoZVxuICAvLyBnbHlwaCB1bmRlciB0aGUgcGhvdG9ncmFwaCwgc28gc2hyaW5raW5nICsgbWluLXdpZHRoOjAgbGV0cyBpdCB3cmFwIGluc3RlYWQuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RpdGxlXG4gICAgK2N3LWxlYWRcbiAgICBmbGV4OiAwIDEgYXV0b1xuICAgIG1pbi13aWR0aDogMFxuICAgIGNvbG9yOiAkY29sb3I1XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGN3LXZhLXNwZWVkICRjdy12YS1lYXNlXG5cbiAgLmN3LXZhbHVlLWFjY29yZGlvbl9fcm93LmlzLW9wZW5cbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX190aXRsZVxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAvLyDilIDilIAgR2x5cGgg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hOiBjbG9zZWQgXCIrXCIgMzV4MzUgc3Ryb2tlICRjb2xvcjUgdz02IMK3IG9wZW4gXCJ4XCIgMjV4MjUgc3Ryb2tlICRjb2xvcjJcbiAgLy8gdz02LiBCb3RoIGFyZSBzdHJva2VkIHZlY3RvcnMsIHNvIHRoaXMgaXMgaW5saW5lIFNWRywgbm90IGFuIGljb24gZm9udC5cbiAgLy9cbiAgLy8gU0laRSBERUNJU0lPTiAodGhlIHN0dWIgYXNrcyBmb3Igb25lKTogdGhlIG9wZW4gZ2x5cGggaXMgZHJhd24gYXQgMjUgYW5kXG4gIC8vIHRoZSBjbG9zZWQgYXQgMzUgaW4gdGhlIG1vY2suIFRoYXQgZGlmZmVyZW5jZSBpcyBOT1Qga2VwdC4gVGhlIG9wZW4gXCJ4XCIgaXNcbiAgLy8gc2ltcGx5IHRoZSBjbG9zZWQgXCIrXCIgcm90YXRlZCA0NWRlZyDigJQgYSA0NWRlZyByb3RhdGlvbiBvZiBhIDM1cHggY3Jvc3NcbiAgLy8gaW5zY3JpYmVzIHRvIDI0Ljc1cHggYWNyb3NzIHRoZSBheGVzLCB3aGljaCBpcyB3aXRoaW4gYSByb3VuZGluZyBlcnJvciBvZlxuICAvLyB0aGUgbW9jaydzIDI1LiBJbiBvdGhlciB3b3JkcyB0aGUgbW9jaydzIHR3byBzaXplcyBhcmUgdGhlIFNBTUUgZ2x5cGhcbiAgLy8gbWVhc3VyZWQgYmVmb3JlIGFuZCBhZnRlciByb3RhdGlvbiwgYW5kIHRoZSBcInNocmlua1wiIGlzIGFuIGFydGlmYWN0IG9mIHRoZVxuICAvLyBib3VuZGluZyBib3gsIG5vdCBhIGRlc2lnbiBpbnRlbnQuIERyYXdpbmcgb25lIDM1cHggY3Jvc3MgYW5kIHJvdGF0aW5nIGl0XG4gIC8vIHRoZXJlZm9yZSByZXByb2R1Y2VzIGJvdGggbWVhc3VyZW1lbnRzIGV4YWN0bHkgd2hpbGUgbGV0dGluZyB0aGUgc3RhdGVcbiAgLy8gY2hhbmdlIGFuaW1hdGUuIEl0IGFsc28ga2VlcHMgdGhlIGhpdCB0YXJnZXQgYXQgMzVweCwgY29tZm9ydGFibHkgb3ZlciB0aGVcbiAgLy8gV0NBRyAyLjIgQUEgMjR4MjQgbWluaW11bSAodGhlIDI1cHggb3BlbiBzdGF0ZSB3b3VsZCBoYXZlIGJlZW4gbWFyZ2luYWwpLlxuICAvL1xuICAvLyBYLVBPU0lUSU9OIOKAlCBjb3JyZWN0ZWQgMjAyNi0wOC0yNyAodXNlciByZXBvcnQpLiBUaGUgZ2x5cGhzIHNpdCBhdCB4PTc1NCAvXG4gIC8vIDkxMyAvIDc0OCwgaS5lLiBlYWNoIG9uZSBUUkFJTFMgSVRTIE9XTiBUSVRMRSdzIHRleHQ7IHRoZXkgZG8gbm90IGFsaWduXG4gIC8vIHdpdGggZWFjaCBvdGhlci4gQW4gZWFybGllciBidWlsZCByZWFkIHRoYXQgaW5jb25zaXN0ZW5jeSBhcyBub2lzZSBhbmRcbiAgLy8gcmlnaHQtYWxpZ25lZCB0aGVtIGludG8gYSBzaGFyZWQgY29sdW1uLCB3aGljaCBwYXJrZWQgdGhlbSBhdCB0aGUgZW5kIG9mXG4gIC8vIHRoZSByb3cgaW5zdGVhZCBvZiBiZXNpZGUgdGhlIHRleHQuIFRoZXkgbm93IGZvbGxvdyB0aGUgdGl0bGUsIHdpdGggb25lXG4gIC8vIGNvbnNpc3RlbnQgZ2FwICh0aGUgbW9jaydzIDUyLjc4IC8gMzkuODggLyA0Ny4yMSBpcyBoYW5kLXBsYWNlbWVudFxuICAvLyBzY2F0dGVyIOKAlCBtZWFuIH40Ni42LCB0YWtlbiBhcyA0NSkuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX2dseXBoXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogJGN3LXZhLWdseXBoXG4gICAgaGVpZ2h0OiAkY3ctdmEtZ2x5cGhcbiAgICBmbGV4OiAwIDAgYXV0b1xuICAgIG1hcmdpbi1sZWZ0OiBjdy1weCg0NSlcblxuICAgIHN2Z1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjdy12YS1zcGVlZCAkY3ctdmEtZWFzZVxuXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fZ2x5cGgtYmFyXG4gICAgICBzdHJva2U6ICRjb2xvcjVcbiAgICAgIHN0cm9rZS13aWR0aDogNiAgICAgICAgICAgICAgICAgICAvLyBGaWdtYSBzdHJva2VXZWlnaHQgNiwgaW4gdmlld0JveCB1bml0c1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IGJ1dHRcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkY3ctdmEtc3BlZWQgJGN3LXZhLWVhc2VcblxuICAvLyBPcGVuIHN0YXRlIOKAlCB0aGUgXCIrXCIgcm90YXRlcyA0NWRlZyBpbnRvIHRoZSBtb2NrJ3Mgd2hpdGUgXCJ4XCIuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fZ2x5cGggc3ZnXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19nbHlwaC1iYXJcbiAgICAgIHN0cm9rZTogJGNvbG9yMlxuXG4gIC8vIOKUgOKUgCBQYW5lbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gSGVpZ2h0IGlzIGFuaW1hdGVkIGJ5IEpTIChpdCBtZWFzdXJlcyB0aGUgY29udGVudCBhbmQgc2V0cyBhbiBleHBsaWNpdFxuICAvLyBweCBoZWlnaHQpLCBzbyB0aGlzIHJ1bGUgb25seSBvd25zIHRoZSBvdmVyZmxvdyBjbGlwIGFuZCB0aGUgZmFkZS4gVGhlXG4gIC8vIFtoaWRkZW5dIGF0dHJpYnV0ZSBpcyByZW1vdmVkIGJ5IEpTIGJlZm9yZSB0aGUgb3BlbiBhbmltYXRpb24gc3RhcnRzLlxuICAuY3ctdmFsdWUtYWNjb3JkaW9uX19wYW5lbFxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgICZbaGlkZGVuXVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3BhbmVsLWlubmVyXG4gICAgLy8gRmlnbWE6IGJvZHkgeD0xOTMgPSB0aGUgdGl0bGUncyBsZWZ0IGVkZ2UsIHNvIHRoZSBwYW5lbCBjb250ZW50IGFsaWduc1xuICAgIC8vIHVuZGVyIHRoZSB0aXRsZSByYXRoZXIgdGhhbiB0aGUgbnVtYmVyLlxuICAgIHBhZGRpbmctbGVmdDogJGN3LXZhLW51bWJlci13aWR0aFxuICAgIC8vIEZpZ21hOiBib2R5IHk9MTQzNSwgdGl0bGUgYmxvY2sgZW5kcyAxMzg2IC0+IDQ5cHguIENUQSB5PTE1NDUsIGJvZHkgZW5kc1xuICAgIC8vIDE1MDUgLT4gNDBweC4gUnVsZSB5PTE2NjMsIENUQSBlbmRzIDE2MDUgLT4gNThweC5cbiAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoNTgpXG4gICAgK2JlbG93KCRsKVxuICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW1cblxuICAvLyDilIDilIAgUm93IG51bWJlcnMgT0ZGIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBcIlNob3cgUm93IE51bWJlcnNcIiB0b2dnbGVkIG9mZiAodXNlciBkaXJlY3Rpb24gMjAyNi0wOS0zMCkuIFRoZSB0ZW1wbGF0ZVxuICAvLyBvbWl0cyB0aGUgbnVtYmVyIChhbmQgd2l0aCBpdCB0aGUgcmVkIHRpY2sgaXQgY2FycmllcyksIHNvIHRoZSBwYW5lbCdzXG4gIC8vIGluZGVudCDigJQgd2hpY2ggb25seSBleGlzdHMgdG8gc2l0IHRoZSB0ZXh0IHVuZGVyIHRoZSB0aXRsZSByYXRoZXIgdGhhblxuICAvLyB0aGUgbnVtYmVyIOKAlCBnb2VzIHRvbywgYW5kIHRoZSB0aXRsZSwgdGV4dCBhbmQgYnV0dG9uIHNoYXJlIG9uZSBsZWZ0XG4gIC8vIGVkZ2UuIFRoZSBleHRyYSBjbGFzcyBvdXQtc3BlY2lmaWVzIHRoZSBpbmRlbnQgYWJvdmUgYXQgZXZlcnkgYnJlYWtwb2ludC5cbiAgJi5jdy12YWx1ZS1hY2NvcmRpb24tLW5vLW51bWJlcnNcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19wYW5lbC1pbm5lclxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgLy8gTk9URTogdGhlIHJlZCB0aWNrIChGaWdtYSA2MDAyOjgzKSB1c2VkIHRvIGJlIGRyYXduIGhlcmUgYXNcbiAgLy8gLl9fcGFuZWwtaW5uZXI6OmJlZm9yZS4gSXQgbm93IGhhbmdzIG9mZiAuY3ctdmFsdWUtYWNjb3JkaW9uX19udW1iZXJcbiAgLy8gaW5zdGVhZCDigJQgc2VlIHRoZSBOdW1iZXIgc2VjdGlvbiBhYm92ZSDigJQgYmVjYXVzZSBGaWdtYSBwbGFjZXMgaXQgaW4gdGhlXG4gIC8vIE5VTUVSQUwgZ3V0dGVyIGJlbmVhdGggdGhlIG51bWJlciwgbm90IGFsb25nc2lkZSB0aGUgYm9keSBjb3B5LlxuXG4gIC8vIOKUgOKUgCBCb2R5IGNvcHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIDYwMDI6Mjgg4oCUIEhlbHZldGljYSA0MDAgMTgvMzEuMzIsICNGRkZGRkYsIDYxOHB4IHdpZGUuXG4gIC8vIC50aW55bWNlIG9uIHRoZSB3cmFwcGVyIChHbG9iYWwgUnVsZSAxNSkgbWVhbnMgdGhlIFdZU0lXWUcncyBvd24gZWxlbWVudFxuICAvLyBzdHlsZXMgYXBwbHksIHNvIHRoZSBjb2xvdXIgaXMgZm9yY2VkIGRvd24gb250byBpdHMgY2hpbGRyZW4gaGVyZS5cbiAgLy8gUGxhaW4tdGV4dCBjb250ZW50IChyb3dfY29udGVudCBpcyBhIHRleHRhcmVhLCBub3QgYSBXWVNJV1lHKSwgc28gdGhpc1xuICAvLyByZW5kZXJzIGFzIGEgc2luZ2xlIGVzY2FwZWQgPHA+IHdpdGggbmwyYnIgbGluZSBicmVha3MuIFRoZSBsaS9hIHJ1bGVzIHRoZVxuICAvLyBXWVNJV1lHIHZlcnNpb24gY2FycmllZCBhcmUgZ29uZSDigJQgYSB0ZXh0YXJlYSBjYW5ub3QgcHJvZHVjZSB0aG9zZSBlbGVtZW50cy5cbiAgLmN3LXZhbHVlLWFjY29yZGlvbl9fY29udGVudFxuICAgIHBhZGRpbmctdG9wOiAwLjdyZW1cbiAgICArY3ctYm9keS1zbVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgbWF4LXdpZHRoOiAkY3ctdmEtYm9keS13aWR0aFxuXG4gICAgcFxuICAgICAgK2N3LWJvZHktc21cbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICBtYXJnaW46IDBcblxuICAvLyDilIDilIAgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBHbG9iYWwgUnVsZSAxOiB0aGlzIGJsb2NrIG93bnMgTEFZT1VUIE9OTFkuIFRoZSAyNjB4NjAgcGlsbCBnZW9tZXRyeSwgdGhlXG4gIC8vIDg5cHggcmFkaXVzIGFuZCB0aGUgdXBwZXJjYXNlIHRyYWNrZWQgSGVsdmV0aWNhIDcwMCBsYWJlbCBhbGwgY29tZSBmcm9tXG4gIC8vIC5jdGEgaW4gc2Fzcy9jb21wb25lbnRzL2J1dHRvbi90aGVtZS1idXR0b24uc2FzczsgdGhlIHJlZCBmaWxsIGFuZCBob3ZlclxuICAvLyBjb21lIGZyb20gLnRoZW1lLWZpbGwtMy4gTm90aGluZyBhYm91dCB0aGUgYnV0dG9uIGlzIHN0eWxlZCBoZXJlIOKAlCBub1xuICAvLyB3aWR0aCwgbm8gYm9yZGVyLXJhZGl1cywgbm8gYmFja2dyb3VuZC1jb2xvciwgbm8gYm94LXNoYWRvdywgbm8gZm9udC0qLlxuICAudGhlbWUtYnV0dG9uXG4gICAgLy8gRmlnbWE6IGJvZHkgY29weSBlbmRzIHk9MTUwNSwgQ1RBIHRvcCB5PTE1NDUuXG4gICAgbWFyZ2luOiBjdy1weCg0NykgMCAwIDBcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gIC8vIOKUgOKUgCBGb2N1cyB2aXNpYmlsaXR5IChXQ0FHIDIuMiBBQSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3RvZ2dsZTpmb2N1cy12aXNpYmxlXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvcjNcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG5cbiAgYS5jdy12YWx1ZS1hY2NvcmRpb25fX2N0YTpmb2N1cy12aXNpYmxlXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvcjJcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG5cbiAgLy8g4pSA4pSAIEhvdmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgbW9jayBzaG93cyBubyBob3ZlciBzdGF0ZSAoMTkyMCBzdGF0aWMgY29tcCksIHNvIHRoaXMgaXMgYSBkb2N1bWVudGVkXG4gIC8vIGp1ZGdtZW50IGNhbGwgKEdsb2JhbCBSdWxlIDI1KTogYSBjbG9zZWQgcm93IGxpZ2h0ZW5zIGl0cyBudW1iZXIsIHRpdGxlIGFuZFxuICAvLyBnbHlwaCB0b3dhcmQgd2hpdGUgdG8gc2lnbmFsIGl0IGlzIHByZXNzYWJsZSwgc3RvcHBpbmcgc2hvcnQgb2YgdGhlIGZ1bGxcbiAgLy8gd2hpdGUgdGhlIE9QRU4gc3RhdGUgb3ducyBzbyB0aGUgdHdvIG5ldmVyIHJlYWQgYXMgdGhlIHNhbWUgdGhpbmcuXG4gIC5jdy12YWx1ZS1hY2NvcmRpb25fX3Jvdzpub3QoLmlzLW9wZW4pXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xlOmhvdmVyXG4gICAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19udW1iZXIsXG4gICAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX190aXRsZVxuICAgICAgICBjb2xvcjogJGdyYXktc3Ryb2tlXG4gICAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19nbHlwaC1iYXJcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS1zdHJva2VcblxuICAvLyDilIDilIAgUmVkdWNlZCBtb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBwYW5lbCdzIGhlaWdodCBhbmltYXRpb24gaXMgZHJpdmVuIGJ5IEpTLCB3aGljaCBjaGVja3MgdGhlIHNhbWUgcXVlcnlcbiAgLy8gYW5kIGp1bXBzIHN0cmFpZ2h0IHRvIHRoZSBlbmQgc3RhdGUuIEV2ZXJ5dGhpbmcgZWxzZSBpcyBDU1MsIHNvIGl0IGlzXG4gIC8vIGRpc2FibGVkIGhlcmUuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX2ltYWdlLFxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX3JvdyxcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19udW1iZXIsXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fdGl0bGUsXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fZ2x5cGggc3ZnLFxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX2dseXBoLWJhcixcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19udW1iZXI6OmFmdGVyXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG5cbiAgLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBtb2NrIGlzIDE5MjAtb25seTsgZXZlcnl0aGluZyBiZWxvdyBpcyBhIGRvY3VtZW50ZWQganVkZ21lbnQgY2FsbFxuICAvLyAoR2xvYmFsIFJ1bGUgMjUpLiBSZW1lbWJlciByZW1zIEZSRUVaRSBhdC9iZWxvdyAxNDQwIChyb290IDguNzVweCksIHdoaWNoXG4gIC8vIGlzIHdoeSB0aGUgdHlwZSBtaXhpbnMgY2xhbXAgaW4gcHggYW5kIHRoZXNlIHN0ZXBzIGFkanVzdCBsYXlvdXQgaW4gcmVtLlxuXG4gIC8vIDE0NDAgYW5kIGJlbG93OiByZW1zIHN0b3Agc2NhbGluZywgc28gdGhlIGZpeGVkIDk0MHB4IGltYWdlIHdlbGwgd291bGQgZWF0XG4gIC8vIGFuIGV2ZXItbGFyZ2VyIHNoYXJlIG9mIHRoZSB2aWV3cG9ydC4gTGV0IGl0IHRha2UgYSBwcm9wb3J0aW9uIGluc3RlYWQgb2ZcbiAgLy8gaXRzIG1lYXN1cmVkIHdpZHRoLCBhbmQgcHVsbCB0aGUgcm93IGNvbnRlbnQgaW4gd2l0aCBpdCBzbyB0aGUgY29weSBrZWVwc1xuICAvLyBjbGVhciBvZiB0aGUgcGhvdG9ncmFwaC5cbiAgLy8gTkI6IG5vIGBoZWlnaHRgIG9uIHRoZSB3ZWxsIGF0IHRoZXNlIHN0ZXBzIOKAlCBpdCBzdHJldGNoZXMgdmlhIHRvcC9ib3R0b20uXG4gIC8vIE9ubHkgaXRzIFdJRFRIIG5hcnJvd3M7IHRoZSBiYW5kJ3MgaGVpZ2h0IGNvbWVzIGZyb20gdGhlIHJvd3MgcGx1cyB0aGVcbiAgLy8gYm9keSdzIHBhZGRpbmctYm90dG9tLCBzbyB0aGUgcGhvdG8gZm9sbG93cyB0aGUgY29udGVudCBhdCBldmVyeSB3aWR0aC5cbiAgK2JlbG93KCR4bClcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19ib2R5XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbVxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX21lZGlhXG4gICAgICB3aWR0aDogNDYlXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xlLFxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX3BhbmVsXG4gICAgICBtYXgtd2lkdGg6IDUyJVxuXG4gICtiZWxvdygkbClcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19ib2R5XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fbWVkaWFcbiAgICAgIHdpZHRoOiA0NCVcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX190b2dnbGUsXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fcGFuZWxcbiAgICAgIG1heC13aWR0aDogNTQlXG5cbiAgLy8gJG0gYW5kIGJlbG93OiBTVEFDSy4gU2lkZS1ieS1zaWRlIHN0b3BzIHdvcmtpbmcgb25jZSB0aGUgaW1hZ2Ugd2VsbCB3b3VsZFxuICAvLyBiZSBuYXJyb3dlciB0aGFuIHRoZSA0OHB4IHJvdyB0aXRsZXMgbmVlZC4gU1RBQ0tJTkcgT1JERVI6IHRoZSBpbWFnZSBnb2VzXG4gIC8vIGJldHdlZW4gdGhlIEhFQURMSU5FIGFuZCB0aGUgcm93cyDigJQgaXQgaXMgdGhlIHNlY3Rpb24ncyBvbmx5IHBob3RvZ3JhcGgsIHNvXG4gIC8vIGJ1cnlpbmcgaXQgdW5kZXIgdGhyZWUgYWNjb3JkaW9uIHJvd3Mgd291bGQgcHVzaCBpdCBvZmYgdGhlIGZpcnN0IHNjcmVlbixcbiAgLy8gYnV0IHB1dHRpbmcgaXQgYWJvdmUgdGhlIGhlYWRsaW5lIHdvdWxkIGJ1cnkgdGhlIHNlY3Rpb24ncyBvd24gdGl0bGUuXG4gIC8vXG4gIC8vIFRoZSBzZWN0aW9uIGJlY29tZXMgYSBmbGV4IGNvbHVtbiBzbyB0aGUgYWJzb2x1dGVseS1wb3NpdGlvbmVkIHdlbGwgY2FuXG4gIC8vIHJlam9pbiB0aGUgZmxvdyBhbmQgYmUgcmUtb3JkZXJlZDogdGhlIHdlbGwgaXMgRklSU1QgaW4gc291cmNlIChpdCBoYXMgdG9cbiAgLy8gYmUsIHRvIHBvc2l0aW9uIGFnYWluc3QgdGhlIHNlY3Rpb24gYXQgZGVza3RvcCksIHNvIGBvcmRlcmAgcHV0cyBpdCBiYWNrXG4gIC8vIGJldHdlZW4gdGhlIGhlYWRpbmcgYW5kIHRoZSByb3dzLiBUaGUgaGVhZGluZyBhbmQgcm93cyBib3RoIGxpdmUgaW5zaWRlXG4gIC8vIC5fX2lubmVyLCBzbyB0aGUgaGVhZGluZyBpcyBsaWZ0ZWQgb3V0IG9mIHRoZSB3cmFwcGVyJ3MgZmxvdyBvcmRlciBieVxuICAvLyBnaXZpbmcgdGhlIHdyYXBwZXIgYGRpc3BsYXk6IGNvbnRlbnRzYCDigJQgdGhlIHR3byBjaGlsZHJlbiB0aGVuIG9yZGVyXG4gIC8vIGluZGVwZW5kZW50bHkgYWdhaW5zdCB0aGUgd2VsbC5cbiAgLy9cbiAgLy8gVGhlIHJ1bGVzIG5vIGxvbmdlciBydW4gYmVoaW5kIHRoZSBwaG90byAodGhlcmUgaXMgbm90aGluZyB0byBydW4gYmVoaW5kXG4gIC8vIG9uY2UgaXQgaXMgZnVsbCB3aWR0aCkgYW5kIHRoZSByb3cgY29udGVudCBnZXRzIHRoZSB3aG9sZSB3aWR0aCBiYWNrLiBUaGVcbiAgLy8gcmFrZSBpcyBrZXB0IGJ1dCBzaGFsbG93ZXIg4oCUIDE1JSBhY3Jvc3MgYSBmdWxsLXdpZHRoIGltYWdlIGlzIGZhciBtb3JlXG4gIC8vIGFnZ3Jlc3NpdmUgdGhhbiBhY3Jvc3MgYSA5NDBweCBjb2x1bW4uXG4gICtiZWxvdygkbSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX2lubmVyXG4gICAgICBkaXNwbGF5OiBjb250ZW50c1xuICAgIC8vIOKaoO+4jyBUSEUgUk9XLCBOT1QgVEhFIEhFQURJTkcsIElTIFRIRSBPUkRFUkVEIENISUxEICgyMDI2LTEwLTA1KS5cbiAgICAvLyAuX19pbm5lciBpcyBgZGlzcGxheTogY29udGVudHNgIGhlcmUsIHNvIHRoZXNlIG9yZGVyIHZhbHVlcyBhcHBseSB0byBpdHNcbiAgICAvLyBjaGlsZHJlbiBkaXJlY3RseS4gVGhlIGhlYWRpbmcgaXMgbm93IHdyYXBwZWQgaW4gLl9faGVhZGluZy1yb3csIHNvIHRoZVxuICAgIC8vIHJvdyBpcyB3aGF0IGhhcyB0byBjYXJyeSBgb3JkZXI6IDFgIOKAlCBsZWF2aW5nIGl0IG9uIHRoZSBoZWFkaW5nIHdvdWxkXG4gICAgLy8gdGFyZ2V0IGEgZ3JhbmRjaGlsZCwgd2hlcmUgYG9yZGVyYCBtZWFucyBub3RoaW5nLCBhbmQgdGhlIGhlYWRsaW5lIHdvdWxkXG4gICAgLy8gc2lsZW50bHkgZmFsbCBiYWNrIHRvIHNvdXJjZSBwb3NpdGlvbi5cbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19oZWFkaW5nLXJvd1xuICAgICAgb3JkZXI6IDFcbiAgICAgIC8vIC5fX2lubmVyJ3MgcGFkZGluZyBubyBsb25nZXIgYXBwbGllcyB0byB0aGVzZSBjaGlsZHJlbiwgc28gdGhlIHBhZ2VcbiAgICAgIC8vIGd1dHRlciBhbmQgdGhlIGJhbmQncyB0b3Agb2Zmc2V0IG1vdmUgb250byB0aGVtIGRpcmVjdGx5LlxuICAgICAgcGFkZGluZzogJGN3LXZhLWhlYWRpbmctdG9wICRjb25QYWQgMFxuICAgICAgLy8gVGhlIGRlc2t0b3AgY2FwIGV4aXN0cyB0byBjbGVhciB0aGUgcGhvdG8uIFN0YWNrZWQsIHRoZSBwaG90byBpcyBiZWxvd1xuICAgICAgLy8gdGhlIGhlYWRsaW5lIHJhdGhlciB0aGFuIGJlc2lkZSBpdCwgc28gdGhlcmUgaXMgbm90aGluZyB0byBjbGVhciBhbmRcbiAgICAgIC8vIHRoZSByb3cgdXNlcyB0aGUgZnVsbCBjb2x1bW4gd2lkdGguXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX2hlYWRpbmdcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fbWVkaWFcbiAgICAgIG9yZGVyOiAyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogYXV0b1xuICAgICAgcmlnaHQ6IGF1dG9cbiAgICAgIC8vIFVuZG8gdGhlIGRlc2t0b3Agc3RyZXRjaCDigJQgc3RhY2tlZCwgdGhlIHdlbGwgaXMgaW4gbm9ybWFsIGZsb3cuXG4gICAgICBib3R0b206IGF1dG9cbiAgICAgIC8vIFNIT1JULCBhbmQgZnVsbCB3aWR0aCBpbnNpZGUgdGhlIFNBTUUgZ3V0dGVycyBhcyAuX19ib2R5LiBUaGUgd3JhcHBlcidzXG4gICAgICAvLyAueGwtY29uIHBhZGRpbmcgaXMgZ29uZSBhdCB0aGlzIGJyZWFrcG9pbnQgKGBkaXNwbGF5OiBjb250ZW50c2Agb25cbiAgICAgIC8vIC5fX2lubmVyKSwgc28gdGhlIGd1dHRlciBpcyBhcHBsaWVkIGhlcmUgZGlyZWN0bHkg4oCUICRjb25QYWQgZWFjaCBzaWRlLFxuICAgICAgLy8gbWF0Y2hpbmcgYHBhZGRpbmc6IDAgJGNvblBhZCDigKZgIG9uIC5fX2JvZHkgc28gdGhlIHBob3RvJ3MgZWRnZXMgbGluZSB1cFxuICAgICAgLy8gd2l0aCB0aGUgYWNjb3JkaW9uIHJvd3MgYmVsb3cgaXQuXG4gICAgICAvL1xuICAgICAgLy8gVGhlIGFzcGVjdC1yYXRpbyBpcyBkZWxpYmVyYXRlbHkgTk9UIGtlcHQgaGVyZTogYXQgODAlIHdpZHRoIGl0IGZvcmNlZCBhXG4gICAgICAvLyA3MTBweC10YWxsIHBob3RvLCB3aGljaCBpcyB0aGUgXCJtdWNoIHRvbyB0YWxsXCIgcHJvYmxlbS4gQSBzaG9ydCBib3ggYW5kXG4gICAgICAvLyB0aGUgbW9jaydzIHByb3BvcnRpb25zIGNhbm5vdCBib3RoIGhvbGQuXG4gICAgICAvL1xuICAgICAgLy8gS0VFUElORyBUSEUgU0xBTlQgQU5HTEUuIFRoZSBtb2NrJ3MgbGVmdCBlZGdlIHJ1bnMgMTQ0LjVweCBhY3Jvc3Mgb3ZlclxuICAgICAgLy8gODQxcHggZG93biA9IDkuNzQ5ZGVnIGZyb20gdmVydGljYWwsIGkuZS4gdGFuID0gMC4xNzE4MTkuIGNsaXAtcGF0aFxuICAgICAgLy8gcGVyY2VudGFnZXMgYXJlIHJlbGF0aXZlIHRvIHRoZSBib3gsIHNvIGEgZml4ZWQgJSB3b3VsZCBmbGF0dGVuIHRoZVxuICAgICAgLy8gYW5nbGUgYXMgdGhlIGJveCBjaGFuZ2VzIHNoYXBlLiBFeHByZXNzaW5nIHRoZSBob3Jpem9udGFsIHJ1biBhcyBhXG4gICAgICAvLyBMRU5HVEggZGVyaXZlZCBmcm9tIHRoZSBoZWlnaHQgaW5zdGVhZCDigJRcbiAgICAgIC8vICAgICBydW4gPSBoZWlnaHQgKiAwLjE3MTgxOVxuICAgICAgLy8g4oCUIG1ha2VzIGl0IGluZGVwZW5kZW50IG9mIHRoZSB3aWR0aCwgc28gdGhlIGFuZ2xlIGhvbGRzIGF0IDkuNzQ5ZGVnIGF0XG4gICAgICAvLyBldmVyeSB2aWV3cG9ydCBpbiB0aGlzIHJhbmdlIGFuZCBtYXRjaGVzIHRoZSBkZXNrdG9wIHNsYW50IGV4YWN0bHkuXG4gICAgICAvLyBNQVJHSU4sIG5vdCBwYWRkaW5nOiBjbGlwLXBhdGggYW5kIHRoZSA6OmFmdGVyIG92ZXJsYXkgYm90aCByZXNvbHZlXG4gICAgICAvLyBhZ2FpbnN0IHRoZSBib3JkZXIgYm94LCBzbyBwYWRkaW5nIHdvdWxkIHB1dCB0aGUgc2xhbnQgaW5zaWRlIHRoZVxuICAgICAgLy8gZ3V0dGVyIGFuZCBsZXQgdGhlIG92ZXJsYXkgdGludCBpdC4gYHdpZHRoOiBhdXRvYCArIGxlZnQvcmlnaHQgbWFyZ2luc1xuICAgICAgLy8gbWFrZXMgdGhlIGJveCBleGFjdGx5ICgxMDAlIC0gMiAqICRjb25QYWQpIHdpZGUsIGVkZ2VzIGZsdXNoIHdpdGggdGhlXG4gICAgICAvLyByb3dzIGJlbG93LlxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGhlaWdodDogMzByZW1cbiAgICAgIG1hcmdpbjogNHJlbSAkY29uUGFkIDVyZW1cbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDMwcmVtICogMC4xNzE4MTkpIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fYm9keVxuICAgICAgb3JkZXI6IDNcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIC8vIGBkaXNwbGF5OiBjb250ZW50c2Agb24gLl9faW5uZXIgZHJvcHMgaXRzIHBhZGRpbmcsIHNvIHRoZSBiYW5kJ3MgV0hPTEVcbiAgICAgIC8vIGZvb3Qgc3BhY2luZyBoYXMgdG8gYmUgY2FycmllZCBoZXJlIGF0IHRoaXMgYnJlYWtwb2ludCDigJQgaGVuY2UgdGhlIGZ1bGxcbiAgICAgIC8vICRjdy12YS1iYW5kLWZvb3QgcmF0aGVyIHRoYW4gdGhlIHJlZHVjZWQgZGVza3RvcCBzaGFyZS5cbiAgICAgIHBhZGRpbmc6IDAgJGNvblBhZCAkY3ctdmEtYmFuZC1mb290XG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xlLFxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX3BhbmVsXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICArYmVsb3coJHMpXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fbWVkaWFcbiAgICAgIC8vIFNob3J0ZXIgYXMgdGhlIHZpZXdwb3J0IG5hcnJvd3MuIFdpZHRoIGFuZCBndXR0ZXJzIGFyZSBpbmhlcml0ZWQgZnJvbVxuICAgICAgLy8gdGhlICRtIHJ1bGUg4oCUIHN0aWxsIGZ1bGwgd2lkdGggaW5zaWRlICRjb25QYWQsIG1hdGNoaW5nIC5fX2JvZHkuXG4gICAgICBoZWlnaHQ6IDI2cmVtXG4gICAgICAvLyBCZWxvdyAkcyB0aGUgZGlhZ29uYWwgY29zdHMgbW9yZSBpbWFnZSB0aGFuIGl0IGVhcm5zIOKAlCBhIHdlZGdlIHRoYXRcbiAgICAgIC8vIGxhcmdlIG9uIGEgcGhvbmUgcmVhZHMgYXMgYSByZW5kZXJpbmcgZmF1bHQgcmF0aGVyIHRoYW4gYSBtb3RpZi4gV2l0aFxuICAgICAgLy8gbm8gY2xpcCB0aGVyZSBpcyBubyBhbmdsZSBsZWZ0IHRvIHByZXNlcnZlLlxuICAgICAgY2xpcC1wYXRoOiBub25lXG4gICAgLmN3LXZhbHVlLWFjY29yZGlvbl9fdG9nZ2xlXG4gICAgICBwYWRkaW5nOiAycmVtIDBcbiAgICAuY3ctdmFsdWUtYWNjb3JkaW9uX19wYW5lbC1pbm5lclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW1cblxuICArYmVsb3coJHhzKVxuICAgIC5jdy12YWx1ZS1hY2NvcmRpb25fX21lZGlhXG4gICAgICBoZWlnaHQ6IDIycmVtXG5cbiAgLy8g4pSA4pSAIEVkaXRvciBwcmV2aWV3IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBOb3RoaW5nIHRvIG92ZXJyaWRlLiBUaGUgYmFuZCdzIGhlaWdodCBub3cgY29tZXMgZnJvbSB0aGUgcm93cyBwbHVzIHRoZVxuICAvLyBib2R5J3MgcGFkZGluZy1ib3R0b20sIHNvIGl0IGZpdHMgd2hhdGV2ZXIgdGhlIGVkaXRvciBjYW52YXMgZ2l2ZXMgaXQgYW5kXG4gIC8vIHRoZSBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgd2VsbCBzdHJldGNoZXMgdG8gbWF0Y2guIFRoZSBwcmV2aW91c1xuICAvLyBgbWluLWhlaWdodDogNTByZW1gIGhlcmUgd2FzIHByb3BwaW5nIHVwIHRoZSBvbGQgcmVzZXJ2ZWQtaGVpZ2h0IG1vZGVsIGFuZFxuICAvLyB3b3VsZCBub3cgZmlnaHQgdGhlIHBhZGRpbmcsIGZvcmNpbmcgYSBmbG9vciB0aGUgY29udGVudCBuZXZlciBhc2tlZCBmb3IuXG4iLCIvLyDilIDilIAgQ1cgU2VydmljZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgXCJTZXJ2aWNlcyBZb3UgQ2FuIENvdW50IE9uXCJcbi8vIEZpZ21hIGZyYW1lIDIwMDItNTQ3LCBiYW5kIHk9MjA4MC4uMzAwOC4gTm9kZSBpZHMgaW4gY29tbWVudHMgYmVsb3cuXG4vL1xuLy8gQmVoYXZpb3VyIGFuZCBhbmltYXRpb24gY29tZSBmcm9tIHBsYW4vZmlsZXMvY2hhbXBpb24tc2VydmljZXMuaHRtbCAodGhlXG4vLyB3b3JraW5nIHByb3RvdHlwZSk7IHR5cGUsIGNvbG91ciBhbmQgcG9zaXRpb24gY29tZSBmcm9tIHRoZSBGaWdtYSBub2RlIEpTT04uXG4vLyBXaGVyZSB0aGUgdHdvIGRpc2FncmVlLCB0aGUgY29uZmxpY3QgaXMgY2FsbGVkIG91dCBpbmxpbmUuXG4vL1xuLy8g4pSA4pSAIE1lYXN1cmVkIHNwZWMsIHJlYWQgZnJvbSBub2RlIEpTT04gMjAyNi0wOC0yNiAobmV2ZXIgZXllYmFsbGVkKSDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vICAgaGVhZGxpbmUgIDYwMDQ6MjIgICB4PTgwICAgeT0yMDg5ICA3NjB4Nzlcbi8vICAgICAgICAgICAgICAgICAgICAgICBBbnRvbiA0MDAgNzIvNzEgbHMgMCBVUFBFUiAgI0MyMDAwMCAoJGNvbG9yMylcbi8vICAgbGVkZSAgICAgIDYwMDk6MTUxICB4PTkxNCAgeT0yMDgwICA5MjJ4MTE1XG4vLyAgICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDQwMCAyNC80MS43NiBscyAwICAjMDAwMDAwICgkY29sb3IxKVxuLy8gICBiYW5kICAgICAgNjAwNjo0MSAgIHg9NzggICB5PTIxOTcgIDE3MDF4ODExICAgUmVjdGFuZ2xlIDc0XG4vLyAgIHBhbmVsIDEgICBHcm91cCAxNTEgeD03OCAgIChvcGVuKSAgICB2aXNpYmxlIHNsaWNlIDEyMDJcbi8vICAgcGFuZWwgMiAgIEdyb3VwIDE4MCB4PTEyODAgKGNvbGxhcHNlZCkgdmlzaWJsZSBzbGljZSAyMDMsIGJveCA1NjNcbi8vICAgcGFuZWwgMyAgIEdyb3VwIDE3OSB4PTE0ODMgKGNvbGxhcHNlZCkgdmlzaWJsZSBzbGljZSAyOTYsIGJveCAzNTcuNVxuLy8gICBwaG90byAgICAgNjAwNjozNSAvIDYwMDc6NDYgIElNQUdFICsgIzAwMDAwMCBMSU5FQVJfQlVSTiBhPTAuNTAgLyAwLjYwXG4vLyAgIHNoYWRvdyAgICA2MDA2OjM0IC8gNjAwNzo0NSAgRFJPUF9TSEFET1cgIC0yMC8wICBibHVyIDIwIC8gMTYuMSAgYT0wLjI1XG4vLyAgIHRyaSBvcGVuICA2MDA5OjcyICAgMzU3eDMxNiAgI0MyMDAwMCAgcGF0aCBNMzU3IDAgTDAgMCBMMCAzMTYgTDM1NyAwIFpcbi8vICAgdHJpIGNvbGwgIDYwMDk6MTA2ICAyNTF4MTkyICAjQzIwMDAwICBwYXRoIE0yNTEgMCBMMzMuOTE4OSAwIEwwIDE5MiDigKZcbi8vICAgaWNvbiAxICAgIDYwMDk6MTQ1ICBsb2NhbCAzNyw0MSAgICA4N3gxMTAuNzMgICAob3BlbiBwYW5lbClcbi8vICAgaWNvbiAyICAgIDYwMDk6MTIzICBsb2NhbCAxNTMsMjQgICA2Nng2NC40OCAgICAoY29sbGFwc2VkKVxuLy8gICBpY29uIDMgICAgNjAwOTo3MSAgIGxvY2FsIDE1Ni43OCwyNCAgNzkuNDV4NTcgIChjb2xsYXBzZWQpXG4vLyAgIGxhYmVsICAgICA2MDA5OjU3IC8gNjAwODo0NyAgSGVsdmV0aWNhIDQwMCAzMi8zOC40IGxzIDAgI0ZGRkZGRlxuLy8gICAgICAgICAgICAgICAgICAgICAgIHJvdGF0aW9uIC0xLjM5ODkgcmFkID0gLTgwLjE1ZGVnICAoLTgwLjUxIG9uIHRoZSBvdGhlcilcbi8vICAgdGl0bGUgICAgIDYwMDQ6MjEgICB4PTEyMSB5PTI2ODAgIDgzM3g1OCAgIEhlbHZldGljYSA0MDAgNDgvNTcuNiAjRkZGRkZGXG4vLyAgIGNvcHkgICAgICA2MDA5OjUwICAgeD0xMjEgeT0yNzQzICA4NzB4NzAgICBIZWx2ZXRpY2EgNDAwIDE4LzMxLjMyICNGRkZGRkZcbi8vICAgQ1RBICAgICAgIDYwMDk6NTEgICB4PTEyMSB5PTI4OTEgIDI2MHg2MCAgIHJhZGl1cyA4OSAgI0MyMDAwMCBcIkxlYXJuIE1vcmVcIlxuLy8gICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYS1Cb2xkIDIwLzI0IGxzIDIgVVBQRVIgI0ZGRkZGRlxuLy9cbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuLy8g4pSA4pSAIFRIRSBTTEFOVCDigJQgdGhlIHdob2xlIHRyaWNrLCBhbmQgdGhlIG9uZSB0aGluZyB0aGF0IGhhZCB0byBiZSByZS1kZXJpdmVkXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vXG4vLyBUaGUgcHJvdG90eXBlIHNldHMgYC0tbGVhbjogMTQ3cHhgLCBjYWxpYnJhdGVkIHRvIGl0cyBmaXhlZCA4MzRweCBzdGFnZSwgYW5kXG4vLyBhcHBsaWVzIGl0IGFzIGEgTkVHQVRJVkUgTUFSR0lOIHBsdXMgYSBtYXRjaGluZyBjbGlwLXBhdGg6XG4vL1xuLy8gICAucGFuZWwgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbGVhbikgKiAtMSlcbi8vICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihMRUFOIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gTEVBTikgMTAwJSwgMCAxMDAlKVxuLy9cbi8vIFRoZSByZWFzb24gdGhpcyBzdXJ2aXZlcyBvcGVuL2Nsb3NlIGlzIHRoYXQgdGhlIHBvbHlnb24ncyB0d28gc2xhbnRlZCBwb2ludHNcbi8vIGFyZSBCT1RIIGV4cHJlc3NlZCBhcyBhbiBhYnNvbHV0ZSBMRUFOIG9mZnNldCBmcm9tIG9wcG9zaXRlIGNvcm5lcnMuIFdpZGVuIG9yXG4vLyBuYXJyb3cgdGhlIHBhbmVsIGFuZCB0aGUgdG9wLWxlZnQgcG9pbnQgYW5kIHRoZSBib3R0b20tcmlnaHQgcG9pbnQgbW92ZSBieVxuLy8gdGhlIFNBTUUgYW1vdW50LCBzbyB0aGUgZWRnZSB0cmFuc2xhdGVzIHdpdGhvdXQgcm90YXRpbmcuIFRoZSBzbGFudCBpcyBmaXhlZFxuLy8gYnkgUE9TSVRJT04sIG5vdCBieSB3aWR0aC4gQW55IHBlcmNlbnRhZ2UtYmFzZWQgcG9seWdvbiB3b3VsZCByb3RhdGUgdGhlIGVkZ2Vcbi8vIGFzIHRoZSBwYW5lbCBncm93cyDigJQgd2hpY2ggaXMgZXhhY3RseSB3aGF0IG1ha2VzIHRoZSBuYWl2ZSB2ZXJzaW9uIGZsaXAuXG4vL1xuLy8g4pqg77iPIERST1BQSU5HIFRIRSBGSVhFRCBTVEFHRSBCUkVBS1MgVEhFIENBTElCUkFUSU9OLCBOT1QgVEhFIE1FQ0hBTklTTS5cbi8vIEEgY29uc3RhbnQgMTQ3cHggbGVhbiBhZ2FpbnN0IGEgZ3Jvd2luZyBoZWlnaHQgaXMgYSBTSFJJTktJTkcgYW5nbGUuIFRoZSBmaXhcbi8vIGlzIHRoYXQgdGhlIGxlYW4gbXVzdCBiZSBhIGNvbnN0YW50IFJBVElPIG9mIHRoZSByZW5kZXJlZCBwYW5lbCBoZWlnaHQsIGFuZFxuLy8gdGhlIG1vY2sgY29uZmlybXMgdGhpcyBpcyB3aGF0IHRoZSBkZXNpZ24gYWN0dWFsbHkgaXM6XG4vL1xuLy8gICBwcm90b3R5cGUgICAxNDcgICAvIDgzNCAgPSAwLjE3NjI1OSAgIC0+ICA5Ljk5NjIgZGVnIGZyb20gdmVydGljYWxcbi8vICAgRmlnbWEgICAgICAgMTQyLjc3IC8gODExID0gMC4xNzYwNDIgICAtPiAgOS45ODQyIGRlZyBmcm9tIHZlcnRpY2FsXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlbHRhICAgMC4wMDAyMTcgICgwLjEyJSlcbi8vXG4vLyBUd28gaW5kZXBlbmRlbnRseS1hdXRob3JlZCBhcnRlZmFjdHMgYWdyZWVpbmcgdG8gMC4xMiUgaXMgbm90IGEgY29pbmNpZGVuY2U6XG4vLyB0aGUgZGVzaWduIGlzIFwiMTAgZGVncmVlcyBmcm9tIHZlcnRpY2FsXCIsIGFuZCAxNDdweCB3YXMgc2ltcGx5IHRoYXQgcmF0aW9cbi8vIGV2YWx1YXRlZCBhdCB0aGUgcHJvdG90eXBlJ3Mgb3duIHN0YWdlIGhlaWdodC4gQ29ycm9ib3JhdGVkIHR3aWNlIG1vcmU6XG4vLyAgIC0gdGhlIGNvbGxhcHNlZCBjb3JuZXIgdHJpYW5nbGUncyBzaGVhcmVkIGxlZnQgZWRnZSBpcyAzMy45MTg5LzE5MiA9XG4vLyAgICAgMC4xNzY2NjEgKDEwLjAxODYgZGVnKSDigJQgdGhlIHNhbWUgZWRnZSwgZHJhd24gc2VwYXJhdGVseTtcbi8vICAgLSB0aGUgcm90YXRlZCBsYWJlbHMgc2l0IGF0IC04MC4xNWRlZyBhbmQgLTgwLjUxZGVnLCBpLmUuIDkuODUgLyA5LjQ5IGRlZ1xuLy8gICAgIGZyb20gdmVydGljYWwsIGRyYXduIHBhcmFsbGVsIHRvIHRoYXQgc2FtZSBkaWFnb25hbC5cbi8vXG4vLyBTTzogLS1jdy1sZWFuIGlzIGRlcml2ZWQgZnJvbSB0aGUgcGFuZWwgSEVJR0hULCBuZXZlciBoYXJkY29kZWQuXG4vL1xuLy8gICAtLWN3LWxlYW46IGNhbGModmFyKC0tY3ctc2VydmljZXMtaGVpZ2h0KSAqICN7JGN3LXN2LWxlYW4tcmF0aW99KVxuLy9cbi8vIGFuZCB0aGUgaGVpZ2h0IGlzIGFuIGV4cGxpY2l0IHRva2VuIHRoYXQgc3RlcHMgZG93biBhdCBicmVha3BvaW50cy4gVGhhdFxuLy8ga2VlcHMgdGhlIGFuZ2xlIHBpbm5lZCBhdCA5Ljk4IGRlZyBhdCBFVkVSWSB3aWR0aCwgYW5kIOKAlCBiZWNhdXNlIHRoZSBwb2x5Z29uXG4vLyBzdGlsbCBvZmZzZXRzIGZyb20gdGhlIGNvcm5lcnMgaW4gYWJzb2x1dGUgcHgg4oCUIGlkZW50aWNhbCBiZXR3ZWVuIHRoZSBvcGVuXG4vLyBhbmQgY29sbGFwc2VkIHN0YXRlcy4gQm90aCBwcm9wZXJ0aWVzIHByZXNlcnZlZC5cbi8vXG4vLyBXSFkgQU4gRVhQTElDSVQgSEVJR0hUIFJBVEhFUiBUSEFOIENPTlRFTlQtRFJJVkVOOlxuLy8gVGhlIGJhbmQgaXMgYSBkZXNpZ25lZCA4MTFweCBpbiB0aGUgbW9jayBhbmQgaXRzIG9wZW4gY29udGVudCBpcyBwb3NpdGlvbmVkXG4vLyBhZ2FpbnN0IHRoZSBwYW5lbCBib3gsIG5vdCBzdGFja2VkIGluIGZsb3cuIENTUyBjYW5ub3QgZmVlZCBhbiBlbGVtZW50J3Mgb3duXG4vLyByZW5kZXJlZCBoZWlnaHQgYmFjayBpbnRvIGEgY2FsYygpLCBzbyBhIGNvbnRlbnQtZHJpdmVuIGhlaWdodCB3b3VsZCBsZWF2ZVxuLy8gdGhlIGxlYW4gdW5zb2x2YWJsZSBpbiBwdXJlIENTUyAodGhlIGFsdGVybmF0aXZlIGlzIGEgSlMgUmVzaXplT2JzZXJ2ZXJcbi8vIHdyaXRpbmcgLS1jdy1sZWFuIG9uIGV2ZXJ5IGZyYW1lLCB3aGljaCBpcyBhIGxvdCBvZiBtYWNoaW5lcnkgdG8gcmVwcm9kdWNlIGFcbi8vIGZpeGVkIGRlc2lnbiBkaW1lbnNpb24pLiBUaGUgaGVpZ2h0IGlzIHRoZXJlZm9yZSBhIHRva2VuLCBzdGVwcGVkIGF0IGVhY2hcbi8vIGJyZWFrcG9pbnQsIGFuZCB0aGUgY29udGVudCBzY2FsZXMgaW5zaWRlIGl0LiBCZWxvdyAkcyB0aGUgcGFuZWxzIHN0YWNrIGFuZFxuLy8gdGhlIHNsYW50IGlzIHJlbW92ZWQgZW50aXJlbHksIHNvIHRoZSBjb25zdHJhaW50IGRpc2FwcGVhcnMgd2hlcmUgY29udGVudFxuLy8gbGVuZ3RoIHZhcmllcyBtb3N0LlxuLy9cbi8vIOKUgOKUgCBQQU5FTCBDT1VOVCAoc3R1YiBkZWNpc2lvbiA1OiBnZW5lcmFsaXNlIGZvciAyLTYpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gZmlyc3QvbGFzdCBhcmUgY29tcHV0ZWQgZnJvbSB0aGUgbG9vcCBpbmRleCBpbiBQSFAsIHNvIG5vdGhpbmcgaGVyZSBpcyB0aWVkXG4vLyB0byB0aHJlZSBwYW5lbHMuIFRoZSBmbGV4IHJhdGlvIGlzIHRoZSBwcm90b3R5cGUncyAxMDA6MjQuIFRoZSBtb2NrJ3Mgb3duXG4vLyBzbGljZXMgYXJlIDEyMDIgOiAyMDMgOiAyOTYsIHdob3NlIGFzeW1tZXRyeSBpcyBwdXJlIGdlb21ldHJ5IOKAlCB0aGUgTEFTVFxuLy8gcGFuZWwga2VlcHMgaXRzIGZ1bGwgYm94IGJlY2F1c2Ugbm90aGluZyB0byBpdHMgcmlnaHQgdGFrZXMgYSBsZWFuIGJpdGUgb3V0XG4vLyBvZiBpdCAoMjk2IC0gMjAzID0gOTMsIG9mIHRoZSBvcmRlciBvZiB0aGUgMTQyLjc3IGxlYW4pLiBFcXVhbCBmbGV4LWdyb3cgb25cbi8vIGV2ZXJ5IGNvbGxhcHNlZCBwYW5lbCB0aGVyZWZvcmUgcmVwcm9kdWNlcyB0aGUgbW9jazsgdGhlIGRpZmZlcmVuY2UgaXMgbm90IGFcbi8vIGRlc2lnbiBpbnRlbnQgdG8gZW5jb2RlLlxuLy9cbi8vIOKaoO+4jyBHRU9NRVRSWSBMSU1JVCwgRE9DVU1FTlRFRCBSQVRIRVIgVEhBTiBTSUxFTlRMWSBCUk9LRU4gKHN0dWIgZGVjaXNpb24gNSk6XG4vLyBlYWNoIGNvbGxhcHNlZCBwYW5lbCBtdXN0IHN0YXkgd2lkZXIgdGhhbiB0aGUgbGVhbiBvciBpdHMgdHdvIHNsYW50ZWQgZWRnZXNcbi8vIGNyb3NzIGFuZCB0aGUgcGFuZWwgaW52ZXJ0cy4gQXQgdGhlIGRlc2t0b3AgaGVpZ2h0IHRoYXQgaXMgYSB+MTQzcHggZmxvb3IuXG4vLyBXaXRoIHRoZSAxMDA6MjQgcmF0aW8gYW5kIGEgMTc2MHB4IGNvbnRlbnQgd2lkdGgsIDYgcGFuZWxzIGdpdmUgZWFjaFxuLy8gY29sbGFwc2VkIHBhbmVsIH4xNTdweCDigJQgc3RpbGwgY2xlYXIsIGJ1dCBvbmx5IGp1c3QsIGFuZCB0aGUgcm90YXRlZCBsYWJlbHNcbi8vIGNyb3dkIGJhZGx5IHBhc3QgNC4gYG1pbi13aWR0aGAgb24gdGhlIGNvbGxhcHNlZCBwYW5lbHMgYmVsb3cgZW5mb3JjZXMgdGhlXG4vLyBmbG9vciBzbyB0aGUgc2hhcGUgY2FuIG5ldmVyIGludmVydDsgcGFzdCA0IHBhbmVscyB0aGUgcm93IHNpbXBseSBvdmVyZmxvd3Ncbi8vIGl0cyBzaGFyZSByYXRoZXIgdGhhbiBmb2xkaW5nLiAyLTYgd29ya3MsIDMgaXMgdGhlIGRlc2lnbi5cblxuLy8g4pSA4pSAIEdlb21ldHJ5IHRva2VucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBsZWFuIHJhdGlvIOKAlCAwLjE3NjA0MiA9IDE0Mi43Ny84MTEgZnJvbSBGaWdtYSAoOS45ODQyIGRlZyBmcm9tIHZlcnRpY2FsKS5cbi8vIFRoaXMgaXMgdGhlIHNpbmdsZSBudW1iZXIgdGhlIHdob2xlIHNsYW50IGhhbmdzIG9mZi4gQ2hhbmdpbmcgaXQgcmUtcmFrZXNcbi8vIGV2ZXJ5IGVkZ2UsIHRoZSBjb3JuZXIgdHJpYW5nbGUgYW5kIHRoZSBsYWJlbCByb3RhdGlvbiB0b2dldGhlci5cbiRjdy1zdi1sZWFuLXJhdGlvOiAwLjE3NjA0MlxuXG4vLyBQYW5lbCBoZWlnaHQuIEZpZ21hOiB0aGUgYmFuZCBpcyA4MTFweCB0YWxsICg2MDA2OjQxKS4gcmVtcyBmcmVlemUgYmVsb3dcbi8vIDE0NDAgKHJvb3QgbG9ja3MgdG8gOC43NXB4KSwgc28gdGhpcyBzdGVwcyBleHBsaWNpdGx5IGF0IGVhY2ggYnJlYWtwb2ludFxuLy8gcmF0aGVyIHRoYW4gcmVseWluZyBvbiByZW0gc2NhbGluZyDigJQgc2VlIHRoZSByZXNwb25zaXZlIHNlY3Rpb24uXG4kY3ctc3YtaGVpZ2h0OiBjdy1weCg4MTEpXG5cbi8vIEhvdyBmYXIgdGhlIHJvdGF0ZWQgbGFiZWwncyByZWFkaW5nLXN0YXJ0IHNpdHMgaW5ib2FyZCBvZiB0aGUgcGFuZWwnc1xuLy8gbGVhZGluZyBlZGdlLiBNZWFzdXJlZCBmcm9tIHRoZSBtb2NrOiB0aGUgY29sbGFwc2VkIGxhYmVscycgYmFzZWxpbmVzIHNpdFxuLy8gfjMwcHggY2xlYXIgb2YgdGhlIGRpYWdvbmFsLCB3aGljaCByZWFkcyBhcyBkZWxpYmVyYXRlIGJyZWF0aGluZyByb29tIHJhdGhlclxuLy8gdGhhbiB0aGUgdGV4dCBodWdnaW5nIHRoZSBzZWFtLlxuJGN3LXN2LWxhYmVsLWluc2V0OiBjdy1weCgzMClcblxuLy8gTGFiZWwgcm90YXRpb24uIEZpZ21hJ3MgdHdvIGxhYmVscyBhcmUgLTgwLjE1ZGVnIGFuZCAtODAuNTFkZWc7IHRoZVxuLy8gcHJvdG90eXBlIHVzZXMgLTgwZGVnLiBBbGwgdGhyZWUgYXJlIHRoZSBzYW1lIGRpYWdvbmFsIGRyYXduIGJ5IGhhbmQsIHNvIHRoZVxuLy8gdmFsdWUgaXMgZGVyaXZlZCBmcm9tIHRoZSBsZWFuIHJhdGlvIGluc3RlYWQgb2YgcGlja2VkOiBhIGxpbmUgbGVhbmluZ1xuLy8gOS45ODQyZGVnIGZyb20gdmVydGljYWwgcmVhZHMgYXMgLTgwLjAxNThkZWcgd2hlbiByb3RhdGVkIGZyb20gaG9yaXpvbnRhbC5cbi8vIFJvdW5kZWQgdG8gdGhlIHByb3RvdHlwZSdzIC04MGRlZywgd2hpY2ggaXMgd2l0aGluIDAuMDJkZWcgb2YgdGhlIGdlb21ldHJ5LlxuJGN3LXN2LWxhYmVsLWFuZ2xlOiAtODBkZWdcblxuLy8gRmxleCByYXRpbyAocHJvdG90eXBlKS4gUG9zaXRpb24tYmFzZWQgc2xhbnQgbWVhbnMgdGhlc2Ugb25seSBzZXQgV0lEVEgsIHNvXG4vLyB0aGUgYW5nbGUgaXMgdW5hZmZlY3RlZCBieSB0aGUgcmF0aW8uXG4kY3ctc3YtZ3Jvdy1vcGVuOiAxMDBcbiRjdy1zdi1ncm93LWNvbGxhcHNlZDogMjRcblxuLy8gQ29ybmVyIHRyaWFuZ2xlLiBUaGUgcHJvdG90eXBlIChjaGFtcGlvbi1zZXJ2aWNlcy5odG1sIGxpbmVzIDY0LTcwKSBzdGVwcyBpdFxuLy8gYmV0d2VlbiAzMzB4MjUyIG9wZW4gYW5kIDMwMHgyMjkgY29sbGFwc2VkLCBidXQgdGhhdCBzdGVwIGlzIE5PVCBrZXB0IOKAlCBzZWVcbi8vIHRoZSAuY3ctc2VydmljZXNfX2Nvcm5lciBydWxlIGZvciB3aHkuIE9ORSBzaXplIHBlciBwYW5lbCB0eXBlLCBoZWxkIGFjcm9zc1xuLy8gYm90aCBzdGF0ZXMsIHR1bmVkIGFnYWluc3QgdGhlIHJlbmRlcmVkIGJsb2NrIHJhdGhlciB0aGFuIHRha2VuIGZyb20gdGhlXG4vLyBwcm90b3R5cGUncyBvd24gZmlndXJlcy5cbiRjdy1zdi1jb3JuZXItdzogMzUuMXJlbVxuJGN3LXN2LWNvcm5lci1oOiAyNy42cmVtXG5cbi8vIFRoZSBmaXJzdCBwYW5lbCdzIHN0cmFpZ2h0IGxlZnQgZWRnZSBtZWFucyBpdHMgdHJpYW5nbGUgaXMgYmxlZCBMRUZUIHNvIHRoZVxuLy8gYXBleCByZWFjaGVzIHg9MCBhbmQgdGhlIGNvcm5lciBpcyBmdWxseSBjb3ZlcmVkIChwcm90b3R5cGUgbGluZSA3MCkuIEl0IGlzXG4vLyBhbHNvIGRyYXduIExBUkdFUiB0aGFuIHRoZSBvdGhlcnM6IGEgY29ybmVyLWFuY2hvcmVkIHJpZ2h0IHRyaWFuZ2xlIGhhcyB0b1xuLy8gY292ZXIgYSBzcXVhcmUgY29ybmVyLCB3aGVyZSB0aGUgc2hlYXJlZCBvbmVzIG9ubHkgZmlsbCBhIHJha2VkIHNsaWNlLlxuJGN3LXN2LWNvcm5lci1maXJzdC13OiA0MHJlbVxuJGN3LXN2LWNvcm5lci1maXJzdC1oOiAzNS4ycmVtXG4vLyBUaGUgZmlyc3QgcGFuZWwg4oCUIGFuZCBPTkxZIHRoZSBmaXJzdCBwYW5lbCDigJQgc3RpbGwgc3RlcHMgZG93biB3aGVuIGNvbGxhcHNlZCxcbi8vIGJlY2F1c2UgaXRzIHRyaWFuZ2xlIGZpbGxzIGEgc3F1YXJlIGNvcm5lciByYXRoZXIgdGhhbiBhIHJha2VkIHNsaWNlIGFuZFxuLy8gd291bGQgb3RoZXJ3aXNlIHN3YW1wIHRoZSBuYXJyb3cgY29sbGFwc2VkIHBhbmVsLlxuLy9cbi8vIFRoZSBmaXJzdCBwYW5lbCDigJQgYW5kIE9OTFkgdGhlIGZpcnN0IHBhbmVsIOKAlCBzdGlsbCBzdGVwcyBkb3duIHdoZW4gY29sbGFwc2VkLFxuLy8gYmVjYXVzZSBpdHMgdHJpYW5nbGUgZmlsbHMgYSBzcXVhcmUgY29ybmVyIHJhdGhlciB0aGFuIGEgcmFrZWQgc2xpY2UgYW5kXG4vLyB3b3VsZCBvdGhlcndpc2Ugc3dhbXAgdGhlIG5hcnJvdyBjb2xsYXBzZWQgcGFuZWwuIDAuOTA5IGlzIHRoZSBwcm90b3R5cGUnc1xuLy8gb3duIGNvbGxhcHNlZDpvcGVuIHJhdGlvICgzMDAvMzMwID0gMjI5LzI1MikuXG4vL1xuLy8g4pqg77iPIEFOIEFUVEVNUFQgVE8gU0hSSU5LIFRISVMgRlVSVEhFUiBXQVMgUkVWRVJURUQgKDIwMjYtMDgtMjgpLiBWYWx1ZXMgb2Zcbi8vIDAuNzggYW5kIDAuODYgYm90aCByZW5kZXJlZCBhcyBhIHRoaW4gc2xpdmVyIHdpdGggdGhlIGljb24gamFtbWVkIGludG8gdGhlXG4vLyBjb3JuZXIuIE5vdGUgZm9yIGFueW9uZSByZXRyeWluZzogdGhpcyB0cmlhbmdsZSBpcyBibGVkIDQuNnJlbSBMRUZULCBhbmQgaXRcbi8vIGlzIGEgY2xpcC1wYXRoIHNoYXBlIOKAlCBzbyBnZXRCb3VuZGluZ0NsaWVudFJlY3QoKSByZXBvcnRzIHRoZSBGVUxMIGJveFxuLy8gaW5jbHVkaW5nIHRoZSB0cmFuc3BhcmVudCBoYWxmLCBub3QgdGhlIHZpc2libGUgcmVkLiBNZWFzdXJpbmcgdGhhdCBib3ggc2F5c1xuLy8gdGhlIHRyaWFuZ2xlIGlzIH4yNjBweCB3aWRlIHdoaWxlIHRoZSBzY3JlZW4gc2hvd3MgYSBzbGl2ZXIuIFNpemUgdGhpcyBvbmVcbi8vIGJ5IGV5ZSBhZ2FpbnN0IGEgcmVuZGVyLCBub3QgYnkgbWVhc3VyaW5nIHRoZSBlbGVtZW50LlxuJGN3LXN2LWNvcm5lci1maXJzdC1jb2xsYXBzZWQtdzogMzYuMzZyZW1cbiRjdy1zdi1jb3JuZXItZmlyc3QtY29sbGFwc2VkLWg6IDMycmVtXG4kY3ctc3YtY29ybmVyLWJsZWVkOiBjdy1weCgtNDYpXG5cbi8vIE9wZW4gY29udGVudC4gRmlnbWEgR3JvdXAgMTQ0IGF0IHg9MTIxIHk9MjY4MCwgODcweDI4NCwgaW5zaWRlIHRoZSBiYW5kIGF0XG4vLyB4PTc4IHk9MjE5NyBoPTgxMSAtPiA0M3B4IGxlZnQgaW5zZXQsIDQ0cHggYm90dG9tIGluc2V0LCA4NzBweCBtZWFzdXJlLlxuJGN3LXN2LWNvbnRlbnQtbGVmdDogY3ctcHgoNDMpXG4kY3ctc3YtY29udGVudC1ib3R0b206IGN3LXB4KDQ0KVxuJGN3LXN2LWNvbnRlbnQtd2lkdGg6IGN3LXB4KDg3MClcblxuLy8gSWNvbiBzaXplcyDigJQgTUFUQ0hFRCBUTyBUSEUgUFJPVE9UWVBFIChsaW5lcyA3Ni04MikuIEl0IHNldHMgRk9VUiBoZWlnaHRzLFxuLy8gbm90IHR3bzogdGhlIGZpcnN0IHBhbmVsJ3MgaWNvbiBpcyBsYXJnZXIgdGhhbiB0aGUgcmVzdCBpbiBib3RoIHN0YXRlcyxcbi8vIGJlY2F1c2UgaXRzIHRyaWFuZ2xlIGlzIHRoZSBjb3JuZXItYW5jaG9yZWQgcmlnaHQgdHJpYW5nbGUgcmF0aGVyIHRoYW4gYVxuLy8gc2hlYXJlZCBzbGljZS5cbi8vICAgLnBhbmVsLmZpcnN0Lm9wZW4gICAgICAgODQgICDCtyAgLnBhbmVsLmZpcnN0LmNvbGxhcHNlZCAgICAgICA2MFxuLy8gICAucGFuZWw6bm90KC5maXJzdCkub3BlbiA2MiAgIMK3ICAucGFuZWw6bm90KC5maXJzdCkuY29sbGFwc2VkIDQyXG4kY3ctc3YtaWNvbi1maXJzdC1vcGVuOiBjdy1weCg4NClcbiRjdy1zdi1pY29uLWZpcnN0LWNvbGxhcHNlZDogY3ctcHgoNzApXG4kY3ctc3YtaWNvbi1vcGVuOiBjdy1weCg2MilcbiRjdy1zdi1pY29uLWNvbGxhcHNlZDogY3ctcHgoNDIpXG4kY3ctc3YtaWNvbi1tb2JpbGU6IGN3LXB4KDM0KVxuXG4vLyBGbGF0ICRjb2xvcjEgd2FzaCBvdmVyIGEgQ09MTEFQU0VEIHBhbmVsJ3MgcGhvdG8uIEZpZ21hIDYwMDY6MzUgLyA2MDA3OjQ2XG4vLyBjYXJyeSAjMDAwMDAwIExJTkVBUl9CVVJOIGF0IDAuNTAgYW5kIDAuNjA7IDAuNTUgaXMgdGhlIG1pZHBvaW50LCB1c2VkIGZvclxuLy8gZXZlcnkgY29sbGFwc2VkIHBhbmVsIChzZWUgdGhlIC5jdy1zZXJ2aWNlc19fd2FzaCBydWxlIGZvciB3aHkgaXQgaXMgbm90XG4vLyBwZXItcGFuZWwpLlxuJGN3LXN2LXdhc2g6IDAuNTVcblxuLy8gQ29sbGFwc2VkLXBhbmVsIGRyb3Agc2hhZG93LiBGaWdtYSA2MDA2OjM0IC8gNjAwNzo0NTpcbi8vICAgRFJPUF9TSEFET1cgIG9mZnNldCAtMjAvMCAgYmx1ciAyMCAoMTYuMSBvbiB0aGUgdGhpcmQpICAjMDAwIGE9MC4yNVxuLy8gRGlyZWN0aW9uYWwgYW5kIExFRlRXQVJEIOKAlCBlYWNoIGNvbGxhcHNlZCBwYW5lbCBjYXN0cyBvbnRvIHRoZSBwYW5lbCB0byBpdHNcbi8vIGxlZnQsIHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIG92ZXJoYW5nIHJlYWQuIEJsdXIgaXMgYXZlcmFnZWQgdG8gMTguXG4kY3ctc3Ytc2hhZG93LXg6IGN3LXB4KC0yMClcbiRjdy1zdi1zaGFkb3ctYmx1cjogY3ctcHgoMTgpXG4kY3ctc3Ytc2hhZG93LWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuMjUpXG5cbi8vIFRyYW5zaXRpb24g4oCUIG9uZSBzaGFyZWQgZHVyYXRpb24vZWFzaW5nIHNvIHRoZSBmbGV4IGdyb3d0aCwgdGhlIHNjcmltXG4vLyBjcm9zcy1mYWRlIGFuZCB0aGUgY29udGVudCBmYWRlIGxhbmQgdG9nZXRoZXIgKE1BU1RFUi1QTEFOIFwiVHJhbnNpdGlvbnNcIikuXG4vLyBEdXJhdGlvbnMgYW5kIGVhc2luZyBhcmUgdGhlIHByb3RvdHlwZSdzLCB3aGljaCBpcyB0aGUgcmVmZXJlbmNlIGZvciBtb3Rpb24uXG4kY3ctc3Ytc3BlZWQ6IDU1MG1zXG4kY3ctc3YtZWFzZTogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpXG4kY3ctc3YtZmFkZTogNDUwbXNcblxuLy8g4pSA4pSAIE9wZW4tY29udGVudCBmYWRlOiBERUxJQkVSQVRFTFkgQVNZTU1FVFJJQyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBvcGVuIGNvcHkgaXMgc2V0IHRvIGEgZml4ZWQgbWVhc3VyZSBpbnNpZGUgYSBwYW5lbCB0aGF0IGNoYW5nZXMgd2lkdGggYnlcbi8vIHJvdWdobHkgNHguIElmIGl0IGlzIHN0aWxsIHZpc2libGUgd2hpbGUgdGhlIHBhbmVsIG5hcnJvd3MsIGV2ZXJ5IGxpbmVcbi8vIHJld3JhcHMgYXMgaXQgZ29lcyDigJQgdGhlIFwibWFyY2hpbmcgYW50c1wiIGVmZmVjdC5cbi8vXG4vLyBPVVQgbXVzdCB0aGVyZWZvcmUgZmluaXNoIGJlZm9yZSB0aGUgd2lkdGggbW92ZSBnZXRzIGdvaW5nLiBUd28gdGhpbmdzIG1ha2Vcbi8vIHRoYXQgd29yaywgYW5kIEJPVEggd2VyZSBuZWVkZWQg4oCUIG1lYXN1cmVkIGJ5IHNhbXBsaW5nIG9wYWNpdHkgYWdhaW5zdCBwYW5lbFxuLy8gd2lkdGggZXZlcnkgZnJhbWUgdGhyb3VnaCB0aGUgdHJhbnNpdGlvbjpcbi8vICAgwrcgYSBzaG9ydCBkdXJhdGlvbiwgbm8gZGVsYXk7XG4vLyAgIMK3IGVhc2UtT1VULCBub3QgdGhlIHNoYXJlZCAkY3ctc3YtZWFzZS4gVGhlIHNoYXJlZCBjdXJ2ZSBpcyBhbiBlYXNlLWluLW91dCxcbi8vICAgICBzbyBpdCBob2xkcyB0aGUgdGV4dCBuZWFyIGZ1bGwgb3BhY2l0eSBmb3IgdGhlIGZpcnN0IH41MG1zIHdoaWxlIHRoZVxuLy8gICAgIHBhbmVsIGhhcyBhbHJlYWR5IGJlZ3VuIG1vdmluZy4gQXQgMTgwbXMgd2l0aCB0aGF0IGN1cnZlIHRoZSBjb3B5IHdhc1xuLy8gICAgIHN0aWxsIGF0IDAuMTcgb3BhY2l0eSBvbmNlIHRoZSBwYW5lbCBoYWQgdHJhdmVsbGVkIDYuMiUgb2YgaXRzIHdpZHRoIOKAlFxuLy8gICAgIHZpc2libHkgcmVmbG93aW5nLiBlYXNlLW91dCBkdW1wcyB0aGUgb3BhY2l0eSBpbW1lZGlhdGVseSBpbnN0ZWFkLlxuLy8gSU4gaXMgZGVsYXllZCB1bnRpbCB0aGUgZXhwYW5zaW9uIGhhcyBmaW5pc2hlZCDigJQgc2VlIHRoZSBkZWxheSB0b2tlbiBiZWxvdy5cbiRjdy1zdi1mYWRlLW91dDogMTQwbXNcbiRjdy1zdi1mYWRlLW91dC1lYXNlOiBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjMsIDEpXG5cbi8vIFRoZSBjb3B5IGZhZGVzIGluIG9ubHkgQUZURVIgdGhlIHBhbmVsIGhhcyBmaW5pc2hlZCBleHBhbmRpbmcgKHVzZXIgZGlyZWN0aW9uXG4vLyAyMDI2LTA4LTI4KS4gVGhlIGRlbGF5IGlzIHRoZXJlZm9yZSB0aGUgcGFuZWwncyBvd24gd2lkdGggZHVyYXRpb24sIG5vdCBhXG4vLyBmcmFjdGlvbiBvZiBpdCDigJQgYXQgdGhlIHByZXZpb3VzIDE1MG1zIHRoZSB0ZXh0IGFycml2ZWQgd2hpbGUgdGhlIHBhbmVsIHdhc1xuLy8gc3RpbGwgZ3Jvd2luZywgc28gaXQgcmV3cmFwcGVkIGFzIGl0IHNldHRsZWQsIHRoZSBzYW1lIGZhaWx1cmUgdGhlIGZhZGUtT1VUXG4vLyBleGlzdHMgdG8gYXZvaWQuIFRpZWQgdG8gJGN3LXN2LXNwZWVkIHNvIHRoZSB0d28gY2FuIG5ldmVyIGRyaWZ0IGFwYXJ0LlxuJGN3LXN2LWZhZGUtaW4tZGVsYXk6ICRjdy1zdi1zcGVlZFxuXG4ud3N0LWN3LXNlcnZpY2VzLWJsb2NrXG4gIC8vIFRoZSBtb2NrJ3MgcGFnZSBiYWNrZ3JvdW5kIGJlaGluZCB0aGlzIGJhbmQgaXMgd2hpdGU7IHRoZSBzZWN0aW9uIHBhaW50cyBpdFxuICAvLyBleHBsaWNpdGx5IHNvIHRoZSBibG9jayBuZXZlciBpbmhlcml0cyBhIG5laWdoYm91cidzIGJhbmQgY29sb3VyLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyXG5cbiAgLmN3LXNlcnZpY2VzX19pbm5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIC8vIOKUgOKUgCBIZWFkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hOiBoZWFkbGluZSB4PTgwIHk9MjA4OSAoNzYweDc5KSwgbGVkZSB4PTkxNCB5PTIwODAgKDkyMngxMTUpLiBUaGUgdHdvXG4gIC8vIHNpdCBzaWRlIGJ5IHNpZGUgd2l0aCB0aGUgbGVkZSdzIHRvcCA5cHggQUJPVkUgdGhlIGhlYWRsaW5lJ3Mg4oCUIGkuZS4gdGhleVxuICAvLyBhcmUgdG9wLWFsaWduZWQgdG8gd2l0aGluIGEgbGluZS1ib3ggcm91bmRpbmcsIG5vdCBiYXNlbGluZS1hbGlnbmVkLiBUaGVcbiAgLy8gcHJvdG90eXBlIG1vZGVscyB0aGlzIGFzIGBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiA4MHB4YCwgd2hpY2ggaXMgdGhlXG4gIC8vIHNhbWUgcmVhZGluZywgc28gaXQgaXMga2VwdC5cbiAgLy9cbiAgLy8gVGhlIDgzNHB4IG1lYXN1cmVkIGdhcCBiZXR3ZWVuIHRoZWlyIGxlZnQgZWRnZXMgaXMgYSBjb25zZXF1ZW5jZSBvZiB0aGVcbiAgLy8gaGVhZGxpbmUncyA3NjBweCB0ZXh0IGJsb2NrLCBub3QgYW4gYXV0aG9yZWQgZ2FwOyBhIGZsZXggZ2FwIG9mIDgwcHggKHRoZVxuICAvLyBwcm90b3R5cGUncywgYW5kIHRoZSBwYWdlIG1hcmdpbikgcmVwcm9kdWNlcyB0aGUgc3BhY2luZyB3aXRob3V0IHBpbm5pbmdcbiAgLy8gdGhlIGhlYWRsaW5lIHRvIGEgd2lkdGggaXRzIG93biB0ZXh0IHNob3VsZCBzZXQuXG4gIC5jdy1zZXJ2aWNlc19faGVhZGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogY3ctcHgoODApXG4gICAgLy8g4pqg77iPIFRXTyBST1dTLCBBTFdBWVMgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMTAtMDUpOlxuICAgIC8vICAgcm93IDEg4oCUIGhlYWRpbmcgKG5hdHVyYWwgd2lkdGgpICsgbGVkZSAoZmlsbHMgd2hhdGV2ZXIgaXMgbGVmdClcbiAgICAvLyAgIHJvdyAyIOKAlCB0aGUgQ1RBLCBsZWZ0IGFsaWduZWRcbiAgICAvL1xuICAgIC8vIFRoaXMgcmVwbGFjZXMgYW4gb3Bwb3J0dW5pc3RpYyBgZmxleC13cmFwOiB3cmFwYCB0aGF0IGxldCB0aGUgYnV0dG9uIHNpdFxuICAgIC8vIGlubGluZSBcIndoZXJldmVyIHRoZXJlIHdhcyByb29tXCIuIFRoYXQgd2FzIG5vbi1kZXRlcm1pbmlzdGljOiB3aGV0aGVyIHRoZVxuICAgIC8vIENUQSBzaGFyZWQgdGhlIHJvdyBkZXBlbmRlZCBvbiB0aGUgaGVhZGluZydzIGFuZCBsZWRlJ3MgcmVuZGVyZWQgd2lkdGhzLFxuICAgIC8vIHNvIHRoZSBzYW1lIGJsb2NrIGNvdWxkIGxheSBvdXQgdHdvIGRpZmZlcmVudCB3YXlzIG9uIHR3byBwYWdlcy4gVGhlXG4gICAgLy8gYnJlYWsgaXMgbm93IGZvcmNlZCwgc28gdGhlIGFycmFuZ2VtZW50IGlzIHRoZSBzYW1lIGF0IGV2ZXJ5IHdpZHRoLlxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIC8vIEZpZ21hOiBiYW5kIHRvcCB5PTIxOTcsIGhlYWRlciB0b3AgeT0yMDgwIC0+IDExN3B4LCBvZiB3aGljaCB0aGUgbGVkZSdzXG4gICAgLy8gb3duIGRlc2NlbmRlciBib3ggYWNjb3VudHMgZm9yIDJweC4gMTE1cHggb2YgcmVhbCBzcGFjZS5cbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtXG5cbiAgLy8gVGhlIGhlYWRlciBDVEEg4oCUIFJPVyAyLCBsZWZ0IGFsaWduZWQuIEV2ZXJ5dGhpbmcgdmlzdWFsIChmaWxsLCByYWRpdXMsXG4gIC8vIHR5cGUsIHBhZGRpbmcpIGNvbWVzIGZyb20gdGhlIGdsb2JhbCAuY3RhIHZpYSB0aGVtZV9idXR0b24oKSAoUnVsZSAxKTsgb25seVxuICAvLyBsYXlvdXQgaXMgaGVyZS5cbiAgLy9cbiAgLy8g4pqg77iPIGBmbGV4LWJhc2lzOiAxMDAlYCBJUyBXSEFUIEZPUkNFUyBUSEUgQlJFQUsuIFRha2luZyB0aGUgZnVsbCBsaW5lIG1lYW5zXG4gIC8vIHRoZSBDVEEgY2FuIG5ldmVyIHNoYXJlIHJvdyAxLCBzbyB0aGUgdHdvLXJvdyBhcnJhbmdlbWVudCBob2xkcyBhdCBldmVyeVxuICAvLyB3aWR0aCBpbnN0ZWFkIG9mIGRlcGVuZGluZyBvbiBob3cgd2lkZSB0aGUgaGVhZGluZyBhbmQgbGVkZSBoYXBwZW4gdG9cbiAgLy8gcmVuZGVyLiBgZmxleC1ncm93OiAwYCBrZWVwcyB0aGUgUElMTCBpdHNlbGYgYXQgaXRzIG5hdHVyYWwgd2lkdGgg4oCUIHRoZVxuICAvLyAxMDAlIGFwcGxpZXMgdG8gdGhlIGZsZXggaXRlbSdzIGxpbmUgY2xhaW0sIGFuZCB0aGUgYnV0dG9uIGluc2lkZSBpcyBzaXplZFxuICAvLyBieSB0aGUgZ2xvYmFsIC5jdGEuXG4gIC8vXG4gIC8vIOKaoO+4jyBObyBgbWFyZ2luLWxlZnQ6IGF1dG9gIChyZW1vdmVkIDIwMjYtMTAtMDUpLiBJdCB3YXMgcHVzaGluZyB0aGUgcGlsbCB0b1xuICAvLyB0aGUgcm93J3MgcmlnaHQgZWRnZSwgd2hpY2ggaXMgdGhlIG9wcG9zaXRlIG9mIHdoYXQgaXMgd2FudGVkIG5vdy5cbiAgLmN3LXNlcnZpY2VzX19oZWFkZXItY3RhXG4gICAgZmxleDogMCAwIDEwMCVcbiAgICBtYXJnaW46IDBcbiAgICAvLyBUaGUgcGlsbCBpcyBhbiBpbmxpbmUtZmxleCBib3ggaW5zaWRlIGEgZnVsbC13aWR0aCBpdGVtLCBzbyB0aGUgaXRlbSdzXG4gICAgLy8gb3duIHRleHQtYWxpZ24gZ292ZXJucyB3aGVyZSBpdCBsYW5kcyBvbiB0aGUgbGluZS5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgLy8gQW50b24gNzIvNzEgVVBQRVIgJGNvbG9yMyDigJQgZXhhY3RseSArY3ctZGlzcGxheSAoRmlnbWEgNjAwNDoyMikuXG4gIC8vIFRoZSBwcm90b3R5cGUncyBgbGV0dGVyLXNwYWNpbmc6IC41cHhgIGlzIE5PVCBwb3J0ZWQ6IEZpZ21hIHNheXMgbHMgMCwgYW5kXG4gIC8vIEZpZ21hIHdpbnMgb24gdHlwZS5cbiAgLmN3LXNlcnZpY2VzX19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXlcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIG1hcmdpbjogMFxuICAgIC8vIOKaoO+4jyBOTyBtYXgtd2lkdGggKHVzZXIgZGlyZWN0aW9uIDIwMjYtMTAtMDUpLiBUaGlzIHdhcyBgY3ctcHgoNzYwKWAsIHRoZVxuICAgIC8vIEZpZ21hIGJsb2NrJ3MgbWVhc3VyZWQgd2lkdGgsIHdoaWNoIGZvcmNlZCB0aGUgY29weSB0byB3cmFwIGF0IDc2MHB4XG4gICAgLy8gcmVnYXJkbGVzcyBvZiB3aGF0IHRoZSBhdXRob3Igd3JvdGUuIFRoZSBmaWVsZCBpcyBub3cgYSB0ZXh0YXJlYSBhbmQgdGhlXG4gICAgLy8gYXV0aG9yJ3Mgb3duIGxpbmUgYnJlYWsgZ292ZXJucyB0aGUgd3JhcCBpbnN0ZWFkLCBzbyB0aGUgY2FwIHdvdWxkIG9ubHlcbiAgICAvLyBmaWdodCBpdCDigJQgYSBoZWFkaW5nIHdyaXR0ZW4gYXMgb25lIGxpbmUgd2FzIGJlaW5nIGJyb2tlbiBhbnl3YXksIGFuZCBvbmVcbiAgICAvLyB3cml0dGVuIGFzIHR3byBjb3VsZCBzdGlsbCBiZSByZS13cmFwcGVkIGludG8gdGhyZWUuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gTkFUVVJBTCBXSURUSCAodXNlciBkaXJlY3Rpb24gMjAyNi0xMC0wNSk6IHRoZSBoZWFkaW5nIHRha2VzIGV4YWN0bHlcbiAgICAvLyB0aGUgc3BhY2UgaXRzIG93biBjb3B5IG5lZWRzIGFuZCB0aGUgbGVkZSBmaWxscyB0aGUgcmVzdCBvZiByb3cgMS5cbiAgICAvL1xuICAgIC8vIGBmbGV4OiAwIDAgYXV0b2Ag4oCUIGRvIG5vdCBncm93LCBkbyBub3Qgc2hyaW5rLCBzaXplIGZyb20gY29udGVudC4gVGhlXG4gICAgLy8gYXV0aG9yJ3MgbGluZSBicmVhayB0aGVyZWZvcmUgZGVjaWRlcyBob3cgd2lkZSB0aGlzIGlzLCB3aGljaCBpcyB0aGVcbiAgICAvLyB3aG9sZSBwb2ludCBvZiB0aGUgdGV4dGFyZWEgY2hhbmdlOiBhIHR3by1saW5lIGhlYWRpbmcgaXMgbmFycm93IGFuZCBhXG4gICAgLy8gb25lLWxpbmUgaGVhZGluZyBpcyB3aWRlLCBhbmQgdGhlIGxlZGUgYWRhcHRzIHRvIGVpdGhlci5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBgbWluLXdpZHRoOiAwYCB3YXMgaGVyZSBhbmQgaXMgUkVNT1ZFRC4gSXQgZXhpc3RzIHRvIGxldCBhIGZsZXggaXRlbVxuICAgIC8vIHNocmluayBiZWxvdyBpdHMgY29udGVudCB3aWR0aCDigJQgdGhlIG9wcG9zaXRlIG9mIFwibmF0dXJhbCB3aWR0aFwiLCBhbmRcbiAgICAvLyB3aXRoIGZsZXgtc2hyaW5rIG5vdyAwIGl0IGhhZCBub3RoaW5nIHRvIGFjdCBvbiBhbnl3YXkuIFRoZSBsZWRlIGNhcnJpZXNcbiAgICAvLyBpdCBpbnN0ZWFkLCBiZWNhdXNlIHRoZSBsZWRlIGlzIHRoZSBpdGVtIHRoYXQgc2hyaW5rcy5cbiAgICBmbGV4OiAwIDAgYXV0b1xuICAgIC8vIOKaoO+4jyBCUiBISURERU4gT05DRSBUSEUgTEFZT1VUIEJSRUFLUyAodXNlciBkaXJlY3Rpb24gMjAyNi0xMC0wNSkuXG4gICAgLy8gJGwgKDEyMDBweCkgaXMgd2hlcmUgLmN3LXNlcnZpY2VzX19oZWFkZXIgc3RvcHMgYmVpbmcgYSByb3cgYW5kIGJlY29tZXMgYVxuICAgIC8vIGNvbHVtbiAoc2VlIHRoZSArYmVsb3coJGwpIGJsb2NrKS4gVGhlIGF1dGhvcidzIGJyZWFrIHdhcyBjaG9zZW4gYWdhaW5zdFxuICAgIC8vIHRoZSB3aWRlIHR3by11cCBsYXlvdXQ7IG9uY2UgdGhlIGhlYWRpbmcgaGFzIHRoZSBmdWxsIGNvbHVtbiB3aWR0aCB0b1xuICAgIC8vIGl0c2VsZiBpdCB3cmFwcyBuYXR1cmFsbHksIGFuZCBob25vdXJpbmcgdGhlIGJyZWFrIGFzIHdlbGwgd291bGQgbGVhdmUgYVxuICAgIC8vIHNob3J0IG9ycGhhbiBsaW5lLiBUaGlzIGlzIHRoZSBzYW1lIHRyZWF0bWVudCA9aDEuLj1oNiBnaXZlIHRoZWlyIG93blxuICAgIC8vIDxicj4gaW4gbWl4aW5zL3RleHQuc2FzcyDigJQgK2N3LWRpc3BsYXkgZG9lcyBub3QgY2FycnkgaXQsIHNvIGl0IGlzIHN0YXRlZFxuICAgIC8vIGhlcmUuXG4gICAgYnJcbiAgICAgICtiZWxvdygkbClcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC8vIEhlbHZldGljYSA0MDAgMjQvNDEuNzYgJGNvbG9yMSDigJQgZXhhY3RseSArY3ctYm9keSAoRmlnbWEgNjAwOToxNTEpLlxuICAvLyDimqDvuI8gQ09ORkxJQ1QsIEZpZ21hIHVzZWQ6IHRoZSBwcm90b3R5cGUgc2V0cyAyNHB4LzEuNDUgaW4gIzFkMWQxZC4gRmlnbWFcbiAgLy8gc2F5cyBsaCA0MS43NiAoMS43NCkgYW5kIGZpbGwgIzAwMDAwMC4gUGVyIHRoZSBzdHViLCBGaWdtYSB3aW5zIG9uIHR5cGUgYW5kXG4gIC8vIGNvbG91ciwgc28gdGhpcyBpcyArY3ctYm9keSAvICRjb2xvcjEgYW5kICMxZDFkMWQgaXMgbm90IGludHJvZHVjZWQgKGl0IGlzXG4gIC8vIG5vdCBhIHBhbGV0dGUgdG9rZW4gZWl0aGVyIOKAlCBSdWxlIDQpLlxuICAuY3ctc2VydmljZXNfX2xlZGVcbiAgICArY3ctYm9keVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwXG4gICAgbWFyZ2luLXRvcDogLTdweFxuICAgIC8vIOKaoO+4jyBGSUxMUyBUSEUgUkVTVCBPRiBST1cgMSAodXNlciBkaXJlY3Rpb24gMjAyNi0xMC0wNSkuXG4gICAgLy8gYGZsZXg6IDEgMSAwYCBtYWtlcyB0aGlzIHRoZSBvbmx5IGl0ZW0gdGhhdCBncm93cywgc28gaXQgdGFrZXMgd2hhdGV2ZXJcbiAgICAvLyB0aGUgaGVhZGluZyBkb2VzIG5vdCDigJQgdGhlIGhlYWRpbmcga2VlcHMgaXRzIG5hdHVyYWwgd2lkdGggYW5kIHRoZSBsZWRlXG4gICAgLy8gYWJzb3JicyB0aGUgcmVtYWluZGVyLlxuICAgIC8vXG4gICAgLy8gVGhlIDkyMnB4IGNhcCB0aGF0IHVzZWQgdG8gc2l0IGhlcmUgaXMgZ29uZTogaXQgd2FzIHRoZSBGaWdtYSBibG9jaydzXG4gICAgLy8gbWVhc3VyZWQgd2lkdGgsIGFuZCBpdCB3b3VsZCBzdG9wIHRoZSBsZWRlIGZpbGxpbmcgdGhlIHJvdyBhdCBhbnlcbiAgICAvLyB2aWV3cG9ydCB3aWRlciB0aGFuIGhlYWRpbmcgKyA4MHB4IGdhcCArIDkyMnB4LiBgbWluLXdpZHRoOiAwYCBpcyB0aGVcbiAgICAvLyBjb21wYW5pb24gdGhhdCBsZXRzIGEgZmxleCBpdGVtIGFjdHVhbGx5IHNocmluayBiZWxvdyBpdHMgY29udGVudCdzXG4gICAgLy8gaW50cmluc2ljIHdpZHRoIOKAlCB3aXRob3V0IGl0IGEgbG9uZyB1bmJyb2tlbiB3b3JkIG92ZXJmbG93cyB0aGUgcm93LlxuICAgIGZsZXg6IDEgMSAwXG4gICAgbWluLXdpZHRoOiAwXG5cbiAgLy8g4pSA4pSAIEFjY29yZGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gLS1jdy1zZXJ2aWNlcy1oZWlnaHQgaXMgdGhlIHBhbmVsIGhlaWdodDsgLS1jdy1sZWFuIGlzIGRlcml2ZWQgZnJvbSBpdCwgc29cbiAgLy8gdGhlIHNsYW50IGFuZ2xlIGlzIGNvbnN0YW50IGF0IGV2ZXJ5IHdpZHRoLiBHbG9iYWwgUnVsZSAxNzogbm8gdHJhaWxpbmcgLy9cbiAgLy8gY29tbWVudHMgb24gY3VzdG9tIHByb3BlcnRpZXMuXG4gIC5jdy1zZXJ2aWNlc19fYWNjb3JkaW9uXG4gICAgLS1jdy1zZXJ2aWNlcy1oZWlnaHQ6ICN7JGN3LXN2LWhlaWdodH1cbiAgICAtLWN3LWxlYW46IGNhbGModmFyKC0tY3ctc2VydmljZXMtaGVpZ2h0KSAqICN7JGN3LXN2LWxlYW4tcmF0aW99KVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBoZWlnaHQ6IHZhcigtLWN3LXNlcnZpY2VzLWhlaWdodClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC8vIOKaoO+4jyBSVUxFIDMgLyBSVUxFIDAgTk9URSDigJQgdGhlIG1vY2sncyBwYW5lbCBzaGFkb3cgaXMgTk9UICRjdy1zaGFkb3csIGFuZFxuICAgIC8vIGl0IGlzIE5PVCBoYW5kLXJvbGxlZCBhcyBhIGJveC1zaGFkb3cgZWl0aGVyLiBTZWUgLmN3LXNlcnZpY2VzX19wYW5lbFxuICAgIC8vIGJlbG93OiBpdCBpcyBhIGdyYWRpZW50IG9uIHRoZSBwYW5lbCdzIG93biBsZWFkaW5nIGVkZ2UsIGJlY2F1c2UgYSByZWFsXG4gICAgLy8gYm94LXNoYWRvdyBjYW5ub3QgZXNjYXBlIHRoZSBwYW5lbCdzIGNsaXAtcGF0aC4gVGhlIGdsb2JhbCBnYXBcbiAgICAvLyAoJGN3LXNoYWRvdydzIGdlb21ldHJ5IGRvZXMgbm90IGZpdCkgc3RpbGwgc3RhbmRzIGFuZCBpcyBzdGlsbCByZXBvcnRlZC5cblxuICAvLyDilIDilIAgT25lIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUSEUgU0xBTlQuIEJvdGggc2xhbnRlZCBwb2x5Z29uIHBvaW50cyBhcmUgYW4gYWJzb2x1dGUgLS1jdy1sZWFuIG9mZnNldFxuICAvLyBmcm9tIG9wcG9zaXRlIGNvcm5lcnMsIHNvIGNoYW5naW5nIHRoZSBwYW5lbCdzIHdpZHRoIFRSQU5TTEFURVMgdGhlIGVkZ2VcbiAgLy8gaW5zdGVhZCBvZiByb3RhdGluZyBpdC4gVGhhdCBpcyB3aHkgdGhlIGFuZ2xlIGlzIGlkZW50aWNhbCBvcGVuIGFuZCBjbG9zZWQuXG4gIC8vIERvIG5vdCByZXdyaXRlIHRoZXNlIGFzIHBlcmNlbnRhZ2VzLlxuICAvL1xuICAvLyBUaGUgbmVnYXRpdmUgbGVmdCBtYXJnaW4gcHVsbHMgZWFjaCBwYW5lbCBiYWNrIHVuZGVyIGl0cyBuZWlnaGJvdXIgYnlcbiAgLy8gZXhhY3RseSBvbmUgbGVhbiwgc28gdGhlIGNsaXBwZWQtYXdheSB3ZWRnZSBpcyBjb3ZlcmVkIGFuZCB0aGUgc2VhbSByZWFkc1xuICAvLyBhcyBhIHNpbmdsZSBjb250aW51b3VzIGRpYWdvbmFsLlxuICAuY3ctc2VydmljZXNfX3BhbmVsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmxleDogMSAxIDBcbiAgICBtaW4td2lkdGg6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWN3LWxlYW4pICogLTEpXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLWN3LWxlYW4pIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gdmFyKC0tY3ctbGVhbikpIDEwMCUsIDAgMTAwJSlcbiAgICB0cmFuc2l0aW9uOiBmbGV4LWdyb3cgJGN3LXN2LXNwZWVkICRjdy1zdi1lYXNlXG5cbiAgICAvLyBDb21wdXRlZCBmcm9tIHRoZSBsb29wIGluZGV4IGluIFBIUCwgbmV2ZXIgYXV0aG9yZWQg4oCUIGFuIGVkaXRvciBjYW4gYWRkXG4gICAgLy8gYSBmb3VydGggc2VydmljZSBhbmQgdGhlIG91dGVyIGVkZ2VzIHN0YXkgc3F1YXJlIGF1dG9tYXRpY2FsbHkuXG4gICAgJi5pcy1maXJzdFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gdmFyKC0tY3ctbGVhbikpIDEwMCUsIDAgMTAwJSlcblxuICAgICYuaXMtbGFzdFxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLWN3LWxlYW4pIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpXG5cbiAgICAmLmlzLW9wZW5cbiAgICAgIGZsZXgtZ3JvdzogJGN3LXN2LWdyb3ctb3BlblxuXG4gICAgJi5pcy1jb2xsYXBzZWRcbiAgICAgIC8vIGZsZXgtZ3JvdzogJGN3LXN2LWdyb3ctY29sbGFwc2VkXG4gICAgICBmbGV4LWdyb3c6IDI2LjNcbiAgICAgIC8vIFRIRSBTSEFQRSBGTE9PUiAoc2VlIHRoZSBnZW9tZXRyeS1saW1pdCBub3RlIGluIHRoZSBoZWFkZXIpLiBBXG4gICAgICAvLyBjb2xsYXBzZWQgcGFuZWwgbmFycm93ZXIgdGhhbiBvbmUgbGVhbiB3b3VsZCBoYXZlIGl0cyB0d28gc2xhbnRlZFxuICAgICAgLy8gZWRnZXMgY3Jvc3MgYW5kIGludmVydC4gVGhpcyBrZWVwcyA2IHBhbmVscyBzYWZlLlxuICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWN3LWxlYW4pICogMS4yKVxuXG4gIC8vIOKUgOKUgCBUSEUgT1ZFUkhBTkcgU0hBRE9XIElTIE5PVCBJTVBMRU1FTlRFRCDigJQgYW5kIGhlcmUgaXMgd2h5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSA2MDA2OjM0IC8gNjAwNzo0NSBjYXJyeSBEUk9QX1NIQURPVyBvZmZzZXQgLTIwLzAsIGJsdXIgMjAgLyAxNi4xLFxuICAvLyAjMDAwIGE9MC4yNTogYSBMRUZUV0FSRCBzaGFkb3cgY2FzdCBieSBlYWNoIGNvbGxhcHNlZCBwYW5lbCBvbnRvIHRoZSBwYW5lbFxuICAvLyB0byBpdHMgbGVmdCwgc28gdGhlIG92ZXJsYXAgcmVhZHMgYXMgYSByYWlzZWQgZWRnZS5cbiAgLy9cbiAgLy8gSXQgY2Fubm90IGJlIGRvbmUgd2hpbGUgdGhlIHNsYW50IGxpdmVzIG9uIC5jdy1zZXJ2aWNlc19fcGFuZWwsIGJlY2F1c2VcbiAgLy8gY2xpcC1wYXRoIGNsaXBzIGFuIGVsZW1lbnQncyBvd24gc2hhZG93IGFsb25nIHdpdGggaXRzIGNvbnRlbnQg4oCUIGEgcGFuZWxcbiAgLy8gY2FycnlpbmcgdGhlIHNsYW50IGNhbiBuZXZlciBjYXN0IHBhc3QgaXRzIG93biBzbGFudGVkIGVkZ2UuIEZPVVJcbiAgLy8gYXBwcm9hY2hlcyB3ZXJlIHRyaWVkIGFuZCBwaXhlbC1kaWZmZWQgYWdhaW5zdCB0aGUgbGl2ZSBwYWdlIChzYW1wbGluZyBhXG4gIC8vIHJvdyBlaXRoZXIgc2lkZSBvZiBhIGNvbGxhcHNlZCBwYW5lbCdzIGxlYWRpbmcgZWRnZSwgZWZmZWN0IG9uIHZzIG9mZik6XG4gIC8vXG4gIC8vICAgZ3JhZGllbnQgc3RyaXAgaW5zaWRlIHRoZSBwYW5lbCAuLi4uLi4uLi4uLi4uICAwIGNvbHVtbnMgZGFya2VuZWRcbiAgLy8gICB0cmFpbGluZy1lZGdlIGNhc3RlciBvbiB0aGUgbmVpZ2hib3VyIC4uLi4uLi4gIDAgY29sdW1ucyBkYXJrZW5lZFxuICAvLyAgIGZpbHRlcjogZHJvcC1zaGFkb3cgb24gdGhlIGNsaXBwZWQgcGFuZWwgLi4uLiAgMCBjb2x1bW5zIGRhcmtlbmVkXG4gIC8vICAgYm94LXNoYWRvdyB3aXRoIGNsaXAtcGF0aCByZW1vdmVkIC4uLi4uLi4uLi4uIDQ5IGNvbHVtbnMgIChzbGFudCBsb3N0KVxuICAvL1xuICAvLyBUaGUgYWNjb3JkaW9uJ3Mgb3ZlcmZsb3c6aGlkZGVuIHdhcyBydWxlZCBvdXQgYXMgdGhlIGNhdXNlIGluIHRoZSBzYW1lXG4gIC8vIHRlc3QuIFRoZSBvbmx5IHN0cnVjdHVyZSB0aGF0IHByb2R1Y2VzIEJPVEggdGhlIHNsYW50IGFuZCB0aGUgc2hhZG93IGlzIHRvXG4gIC8vIG1vdmUgdGhlIGNsaXAgb250byBhbiBpbm5lciB3cmFwcGVyIHNvIHRoZSBwYW5lbCBpdHNlbGYgaXMgdW5jbGlwcGVkIGFuZFxuICAvLyBjYW4gY2FzdCAoNjggY29sdW1ucyBkYXJrZW5lZCwgbWF4IGRlbHRhIDk1KS4gVGhhdCB3YXMgYnVpbHQgYW5kIHJldmVydGVkXG4gIC8vIG9uIDIwMjYtMDgtMjc6IGl0IHJlbmRlcnMgdGhlIHNoYWRvdyBjb3JyZWN0bHkgYnV0IGRlc3RhYmlsaXNlcyB0aGUgcGFuZWxcbiAgLy8gc2l6aW5nIOKAlCB0aGUgd3JhcHBlciBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIGl0IGNvbnRyaWJ1dGVzIG5vIGhlaWdodCxcbiAgLy8gYW5kIHRoZSBmbGV4L2hlaWdodCBydWxlcyB0aGF0IHRoZSBwYW5lbHMgcmVseSBvbiBzdG9wIHJlc29sdmluZy5cbiAgLy9cbiAgLy8gUmVpbnN0YXRpbmcgaXQgbmVlZHMgdGhlIHBhbmVsIHNpemluZyByZXdvcmtlZCBhcm91bmQgYSB6ZXJvLWhlaWdodCBjaGlsZCxcbiAgLy8gbm90IGp1c3QgdGhlIHdyYXBwZXIgcmUtYWRkZWQuIFVudGlsIHRoZW4gdGhlIGJsb2NrIHNoaXBzIE5PIHNoYWRvdzsgdGhlXG4gIC8vIHNsYW50IGFuZCB0aGUgJGNvbG9yMSB3YXNoIGFscmVhZHkgc2VwYXJhdGUgdGhlIHBhbmVscy5cbiAgLy9cbiAgLy8gJGN3LXN2LXNoYWRvdy0qIGJlbG93IGFyZSByZXRhaW5lZCBhcyB0aGUgbWVhc3VyZWQgbW9jayB2YWx1ZXMgZm9yIHdob2V2ZXJcbiAgLy8gcGlja3MgdGhpcyB1cC5cblxuICAvLyDilIDilIAgUGhvdG9ncmFwaCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLmN3LXNlcnZpY2VzX19waG90b1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGluc2V0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgLy8g4pSA4pSAIEZsYXQgJGNvbG9yMSBvdmVybGF5IG9uIENPTExBUFNFRCBwYW5lbHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIGNhcnJpZXMgdGhpcyBhcyBpdHMgT1dOIGZpbGwgb24gdGhlIHBob3RvLCBzZXBhcmF0ZSBmcm9tIHRoZSBncmFkaWVudDpcbiAgLy8gICA2MDA2OjM1IChwYW5lbCAyKSAgSU1BR0UgKyAjMDAwMDAwIExJTkVBUl9CVVJOIG9wYWNpdHkgMC41MFxuICAvLyAgIDYwMDc6NDYgKHBhbmVsIDMpICBJTUFHRSArICMwMDAwMDAgTElORUFSX0JVUk4gb3BhY2l0eSAwLjYwXG4gIC8vXG4gIC8vIEl0IHdhcyBwcmV2aW91c2x5IFwiZm9sZGVkIGludG8gdGhlIHNjcmltXCIsIHdoaWNoIHdhcyBhIG1pc3Rha2Ug4oCUIHRoZSBzY3JpbVxuICAvLyBpcyBhIEdSQURJRU5ULCBzbyBmb2xkaW5nIGEgZmxhdCBmaWxsIGludG8gaXQgZGFya2VucyB0aGUgZm9vdCBmYXIgbW9yZSB0aGFuXG4gIC8vIHRoZSBoZWFkIGFuZCBsZWF2ZXMgdGhlIGNvbGxhcHNlZCBwYW5lbHMgcmVhZGluZyBtdWNoIGxpZ2h0ZXIgdGhhbiB0aGUgbW9jay5cbiAgLy8gVGhlIHR3byBhcmUgc2VwYXJhdGUgbGF5ZXJzIGluIEZpZ21hIGFuZCBhcmUgc2VwYXJhdGUgbGF5ZXJzIGhlcmUuXG4gIC8vXG4gIC8vIFRoZSBtb2NrJ3MgMC41MCBhbmQgMC42MCBkaWZmZXIgcGVyIHBhbmVsLCBidXQgdGhhdCBpcyBkZXB0aCBjdWVpbmcgb24gYVxuICAvLyBzdGF0aWMgY29tcCAodGhlIGZ1cnRoZXIgcGFuZWwgaXMgZGFya2VyKSwgbm90IGEgcGVyLXBhbmVsIGRlc2lnbiB0b2tlbiDigJRcbiAgLy8gYW5kIHdpdGggYSByZXBlYXRlciB0aGUgXCJmdXJ0aGVyXCIgcGFuZWwgaXMgd2hhdGV2ZXIgdGhlIGVkaXRvciBvcmRlcmVkLiBPbmVcbiAgLy8gdmFsdWUgaXMgdXNlZCBmb3IgZXZlcnkgY29sbGFwc2VkIHBhbmVsOiAwLjU1LCB0aGUgbWlkcG9pbnQgb2YgdGhlIHR3by5cbiAgLy9cbiAgLy8gbXVsdGlwbHksIG5vdCBsaW5lYXItYnVybjogTElORUFSX0JVUk4gaXMgbm90IGEgQ1NTIGJsZW5kIG1vZGUgYXQgYWxsLCBhbmRcbiAgLy8gYWdhaW5zdCBhIHB1cmUtYmxhY2sgbGF5ZXIgbXVsdGlwbHkgaXMgdGhlIGNsb3Nlc3Qgd2lkZWx5LXN1cHBvcnRlZCBtYXRjaC5cbiAgLy9cbiAgLy8gRmFkZWQgT1VUIG9uIHRoZSBvcGVuIHBhbmVsLCBzbyBhbiBvcGVuIHBhbmVsIHNob3dzIGl0cyBwaG90b2dyYXBoIGF0IGZ1bGxcbiAgLy8gc3RyZW5ndGggdW5kZXIgdGhlIG9wZW4gc2NyaW0gYWxvbmUuXG4gIC5jdy1zZXJ2aWNlc19fd2FzaFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGluc2V0OiAwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHlcbiAgICBvcGFjaXR5OiAkY3ctc3Ytd2FzaFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXN2LWZhZGUgJGN3LXN2LWVhc2VcblxuICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW5cbiAgICAuY3ctc2VydmljZXNfX3dhc2hcbiAgICAgIG9wYWNpdHk6IDBcblxuICAvLyDilIDilIAgU2NyaW0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBncmFkaWVudHMgYXJlIHRoZSBwcm90b3R5cGUncyAoaXQgaXMgdGhlIHJlZmVyZW5jZSBmb3IgaG93IHRoZSB0d29cbiAgLy8gc3RhdGVzIHJlYWQgYWdhaW5zdCBlYWNoIG90aGVyKSwgZXhwcmVzc2VkIHRocm91Z2ggJGNvbG9yMSBwZXIgUnVsZSA0IOKAlCBub1xuICAvLyByYXcgcmdiYSgwLDAsMCzigKYpIGxpdGVyYWxzLiBUaGVpciBhbHBoYXMgYWxyZWFkeSBzaXQgaW4gdGhlIHJhbmdlIEZpZ21hJ3NcbiAgLy8gMC41MC8wLjYwIExJTkVBUl9CVVJOIHByb2R1Y2VzLCBzbyB0aGUgdHdvIHNvdXJjZXMgYWdyZWUgaW4gc3Vic3RhbmNlLlxuICAvL1xuICAvLyBCb3RoIGdyYWRpZW50cyBhcmUgcGFpbnRlZCBhdCBvbmNlIGFuZCBjcm9zcy1mYWRlZCBieSBvcGFjaXR5LCBzbyBvcGVuaW5nIGFcbiAgLy8gcGFuZWwgZG9lcyBub3QgaGFyZC1zd2FwIHRoZSBiYWNrZ3JvdW5kLWltYWdlIG1pZC10cmFuc2l0aW9uLlxuICAvL1xuICAvLyDimqDvuI8gVEhFIFRXTyBHUkFESUVOVFMgTVVTVCBOT1QgQk9USCBCRSBWSVNJQkxFLiBDYXVnaHQgYnkgcmVuZGVyaW5nIHRoZSBsaXZlXG4gIC8vIHBhZ2U6IHRoZSBiYXNlIChjb2xsYXBzZWQpIGdyYWRpZW50IHdhcyBsZWZ0IGF0IGZ1bGwgb3BhY2l0eSB1bmRlcm5lYXRoIHRoZVxuICAvLyBvcGVuIG9uZSwgc28gYW4gb3BlbiBwYW5lbCBzdGFja2VkIHRoZW0gYW5kIGNvbXBvc2l0ZWQgdG9cbiAgLy8gMS0oMS0wLjc4KSgxLTAuODgpID0gMC45NzQgYWxwaGEgYXQgdGhlIGZvb3Qg4oCUIGEgbmVhci1vcGFxdWUgYmxhY2sgdGhhdFxuICAvLyBidXJpZWQgdGhlIHBob3RvZ3JhcGggZW50aXJlbHkuIFRoZSBiYXNlIGlzIHRoZXJlZm9yZSBmYWRlZCBPVVQgYXMgdGhlIG9wZW5cbiAgLy8gbGF5ZXIgZmFkZXMgSU4sIHdoaWNoIGlzIHdoYXQgbWFrZXMgaXQgYSBjcm9zcy1mYWRlIHJhdGhlciB0aGFuIGEgcGlsZS11cC5cbiAgLy8gVGhlIGVsZW1lbnQgaXRzZWxmIGlzIGEgYmFyZSBjb250YWluZXI7IGVhY2ggZ3JhZGllbnQgZ2V0cyBpdHMgb3duIGxheWVyIHNvXG4gIC8vIHRoZSB0d28gY2FuIGNyb3NzLWZhZGUgYWdhaW5zdCBlYWNoIG90aGVyLiA6OmJlZm9yZSBpcyB0aGUgQ09MTEFQU0VEIHN0YXRlXG4gIC8vICh2aXNpYmxlIGJ5IGRlZmF1bHQpLCA6OmFmdGVyIGlzIHRoZSBPUEVOIHN0YXRlLlxuICAuY3ctc2VydmljZXNfX3NjcmltXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGluc2V0OiAwXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjdy1zdi1mYWRlICRjdy1zdi1lYXNlXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yMSwgMC40MikgMCUsIHJnYmEoJGNvbG9yMSwgMC42MCkgNTUlLCByZ2JhKCRjb2xvcjEsIDAuNzgpIDEwMCUpXG5cbiAgICAvLyDimqDvuI8gU1RPUFMgQURKVVNURUQgRlJPTSBUSEUgUFJPVE9UWVBFLCBvbiBGaWdtYSdzIGF1dGhvcml0eSBhbmQgb24gdGhlXG4gICAgLy8gcmVuZGVyLiBUaGUgcHJvdG90eXBlJ3Mgb3BlbiBncmFkaWVudCBkcm9wcyB0byAwLjEyIGFscGhhIGF0IDU4JSBhbmQgMC4wNFxuICAgIC8vIGF0IHRoZSB0b3AsIHdoaWNoIGFzc3VtZXMgYSBkYXJrIHBob3RvZ3JhcGg7IG92ZXIgYSBicmlnaHQgb25lICh0aGUgbW9jaydzXG4gICAgLy8gb3duIHRydWNrLWFnYWluc3Qtc2t5KSB0aGUgYm9keSBjb3B5IHNhdCBvbiBuZWFyLXdoaXRlIGFuZCB3YXMgaWxsZWdpYmxlLlxuICAgIC8vIEZpZ21hJ3Mgb3BlbiBwYW5lbCBpcyBJTUFHRSArICMwMDAgMC4xMCBmbGF0ICsgYSAwLjQwIExJTkVBUl9CVVJOIGxpbmVhclxuICAgIC8vIGdyYWRpZW50IChub2RlIDYwMDY6NDEpLCBpLmUuIGEgZmxvb3Igb2YgZGFya2VuaW5nIGFjcm9zcyB0aGUgV0hPTEUgcGFuZWxcbiAgICAvLyByYXRoZXIgdGhhbiBhIHNjcmltIHRoYXQgY2xlYXJzIGVudGlyZWx5IGF0IHRoZSB0b3AuIFRoZSBmbG9vciBpc1xuICAgIC8vIHJlcHJvZHVjZWQgYnkgbGlmdGluZyB0aGUgdXBwZXIgc3RvcHM7IHRoZSBzdHJvbmcgYm90dG9tIHJhbXAgdGhhdCBjYXJyaWVzXG4gICAgLy8gdGhlIHRleHQgaXMga2VwdCBmcm9tIHRoZSBwcm90b3R5cGUuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGNvbG9yMSwgMC44OCkgMCUsIHJnYmEoJGNvbG9yMSwgMC42MikgMzIlLCByZ2JhKCRjb2xvcjEsIDAuMzgpIDYyJSwgcmdiYSgkY29sb3IxLCAwLjI4KSAxMDAlKVxuXG4gIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlblxuICAgIC5jdy1zZXJ2aWNlc19fc2NyaW06OmJlZm9yZVxuICAgICAgb3BhY2l0eTogMFxuICAgIC5jdy1zZXJ2aWNlc19fc2NyaW06OmFmdGVyXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgLy8g4pSA4pSAIENvcm5lciB0cmlhbmdsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTUFUQ0hFRCBUTyBUSEUgUFJPVE9UWVBFICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI2KS4gTm8gcm90YXRpb24sIG5vXG4gIC8vIGV4cGFuZC10by1mbHVzaCDigJQgcGxhbi9maWxlcy9jaGFtcGlvbi1zZXJ2aWNlcy5odG1sIGxpbmVzIDY0LTcwIGFyZSB0aGVcbiAgLy8gc3BlYywgY29udmVydGVkIHRvIHBhbGV0dGUvY3ctcHgoKTpcbiAgLy9cbiAgLy8gICAuY29ybmVyICAgICAgICAgICAgICAgICAgICB0b3A6MCAgbGVmdDowXG4gIC8vICAgLnBhbmVsLm9wZW4gICAgICAuY29ybmVyICAgMzMwIHggMjUyXG4gIC8vICAgLnBhbmVsLmNvbGxhcHNlZCAuY29ybmVyICAgMzAwIHggMjI5XG4gIC8vICAgLnBhbmVsLmZpcnN0ICAgICAuY29ybmVyICAgMzMwIHggMjUyICBsZWZ0Oi00NnB4XG4gIC8vXG4gIC8vIFN0aWxsIGEgY2xpcC1wYXRoIHNoYXBlIGluICRjb2xvcjMsIG5vdCB0aGUgcHJvdG90eXBlJ3MgYmFzZTY0IFBORyAoc3R1YlxuICAvLyBkZWNpc2lvbiAyKSDigJQgb25seSB0aGUgR0VPTUVUUlkgaXMgdGFrZW4gZnJvbSB0aGUgcHJvdG90eXBlLlxuICAvL1xuICAvLyBsZWZ0OiAwIGZvciBFVkVSWSBwYW5lbCBleGNlcHQgdGhlIGZpcnN0LCBleGFjdGx5IGFzIHRoZSBwcm90b3R5cGUgaGFzIGl0LlxuICAvLyBUaGUgcGFuZWwncyBvd24gY2xpcC1wYXRoIHRyaW1zIHRoZSB0cmlhbmdsZSdzIGxlZnQgY29ybmVyIGFnYWluc3QgdGhlXG4gIC8vIHNsYW50LCBhbmQgdGhhdCB0cmltIElTIHRoZSBkZXNpZ24g4oCUIGl0IGlzIHdoYXQgbWFrZXMgZWFjaCBjb2xsYXBzZWRcbiAgLy8gdHJpYW5nbGUgcmVhZCBhcyBhIHNoZWFyZWQgc2xpY2UgcmF0aGVyIHRoYW4gYSBmbG9hdGluZyByaWdodCB0cmlhbmdsZS5cbiAgLy8g4pqg77iPIE9ORSBTSVpFLCBVTkNIQU5HRUQgQlkgU1RBVEUgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpLlxuICAvLyBUaGUgcHJvdG90eXBlIHN0ZXBzIHRoZSBjb3JuZXIgYmV0d2VlbiAzMzB4MjUyIG9wZW4gYW5kIDMwMHgyMjkgY29sbGFwc2VkLlxuICAvLyBUaGF0IHN0ZXAgaXMgTk9UIGtlcHQ6IHdpdGggdGhlIHJlc3Rpbmcgc2l6ZSB0dW5lZCB0byAkY3ctc3YtY29ybmVyLXcvLWhcbiAgLy8gYmVsb3csIGEgc3RhdGUtZGVwZW5kZW50IHNpemUgbWFkZSB0aGUgdHJpYW5nbGUgdmlzaWJseSByZXNpemUgb24gZXZlcnlcbiAgLy8gb3Blbi9jbG9zZSDigJQgYW5kIGJlY2F1c2UgdGhlIHR1bmVkIHJlc3Rpbmcgc2l6ZSBpcyBsYXJnZXIgdGhhbiB0aGVcbiAgLy8gcHJvdG90eXBlJ3Mgb3BlbiBmaWd1cmUsIGl0IHdhcyByZXNpemluZyB0aGUgV1JPTkcgV0FZIChzaHJpbmtpbmcgYXMgdGhlXG4gIC8vIHBhbmVsIGV4cGFuZGVkKS4gVGhlIHRyaWFuZ2xlIG5vdyBob2xkcyBpdHMgc2l6ZSBhbmQgb25seSB0aGUgcGFuZWwgbW92ZXMuXG4gIC5jdy1zZXJ2aWNlc19fY29ybmVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHotaW5kZXg6IDNcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAkY3ctc3YtY29ybmVyLXdcbiAgICBoZWlnaHQ6ICRjdy1zdi1jb3JuZXItaFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAvLyBSaWdodCBhbmdsZSB0b3AtbGVmdDsgaHlwb3RlbnVzZSB0b3AtcmlnaHQgLT4gYm90dG9tLWxlZnQuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwIDEwMCUpXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAvLyBUaGUgRklSU1QgcGFuZWwgaXMgdGhlIE9OTFkgb25lIHRoYXQgZGVwYXJ0cyBmcm9tIGxlZnQ6MC4gSXRzIGxlZnQgZWRnZSBpc1xuICAvLyBzdHJhaWdodCwgc28gdGhlcmUgaXMgbm8gc2xhbnQgdG8gdHJpbSB0aGUgdHJpYW5nbGUgYWdhaW5zdDsgdGhlIHByb3RvdHlwZVxuICAvLyBibGVlZHMgaXQgTEVGVCBieSA0NnB4IGluc3RlYWQsIHB1c2hpbmcgdGhlIGFwZXggb3V0IHRvIHg9MCBzbyB0aGUgc3F1YXJlXG4gIC8vIGNvcm5lciBpcyBmdWxseSBjb3ZlcmVkLlxuICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0XG4gICAgLmN3LXNlcnZpY2VzX19jb3JuZXJcbiAgICAgIGxlZnQ6ICRjdy1zdi1jb3JuZXItYmxlZWRcbiAgICAgIHdpZHRoOiAkY3ctc3YtY29ybmVyLWZpcnN0LXdcbiAgICAgIGhlaWdodDogJGN3LXN2LWNvcm5lci1maXJzdC1oXG4gICAgICAvLyBPbmx5IHRoZSBmaXJzdCBwYW5lbCdzIGNvcm5lciBjaGFuZ2VzIHNpemUsIHNvIGl0IGlzIHRoZSBvbmx5IG9uZSB0aGF0XG4gICAgICAvLyBuZWVkcyB0byBhbmltYXRlIHRoYXQgY2hhbmdlLiBUaGUgb3RoZXJzIGhvbGQgb25lIHNpemUgYW5kIHdvdWxkIGhhdmVcbiAgICAgIC8vIG5vdGhpbmcgdG8gdHJhbnNpdGlvbi5cbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICRjdy1zdi1zcGVlZCAkY3ctc3YtZWFzZSwgaGVpZ2h0ICRjdy1zdi1zcGVlZCAkY3ctc3YtZWFzZVxuXG4gIC8vIOKaoO+4jyBUSEUgRklSU1QgUEFORUwgSVMgVEhFIE9ORSBFWENFUFRJT04g4oCUIGl0IERPRVMgc2hyaW5rIHdoZW4gY29sbGFwc2VkXG4gIC8vICh1c2VyIHJlcG9ydCAyMDI2LTA4LTI3KSwgYW5kIHRoYXQgaXMgZGVsaWJlcmF0ZSwgbm90IGFuIG92ZXJzaWdodCBsZWZ0XG4gIC8vIG92ZXIgZnJvbSB0aGUgc3RhdGUtc3RlcHBpbmcgdGhlIG90aGVyIHBhbmVscyBubyBsb25nZXIgZG8uXG4gIC8vXG4gIC8vIEl0cyB0cmlhbmdsZSBpcyB0aGUgb25seSBvbmUgZHJhd24gYXQgZnVsbCBzaXplIGFnYWluc3QgYSBTUVVBUkUgY29ybmVyOlxuICAvLyB0aGUgb3RoZXJzIGFyZSBzaGVhcmVkIHNsaWNlcyB3aG9zZSBhcHBhcmVudCBzaXplIGlzIGFscmVhZHkgZ292ZXJuZWQgYnlcbiAgLy8gdGhlIHBhbmVsJ3MgcmFrZS4gU28gd2hlbiB0aGUgZmlyc3QgcGFuZWwgbmFycm93cyB0byBhIGNvbGxhcHNlZCBzbGljZSwgYVxuICAvLyB0cmlhbmdsZSBzaXplZCB0byBmaWxsIGEgd2lkZSBzcXVhcmUgY29ybmVyIHN3YW1wcyBpdC4gVGhlIG90aGVycyBoYXZlIG5vXG4gIC8vIHN1Y2ggcHJvYmxlbSwgd2hpY2ggaXMgd2h5IHRoZXkgbm93IGhvbGQgb25lIHNpemUgYW5kIHRoaXMgb25lIGRvZXMgbm90LlxuICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZFxuICAgIC5jdy1zZXJ2aWNlc19fY29ybmVyXG4gICAgICB3aWR0aDogJGN3LXN2LWNvcm5lci1maXJzdC1jb2xsYXBzZWQtd1xuICAgICAgaGVpZ2h0OiAkY3ctc3YtY29ybmVyLWZpcnN0LWNvbGxhcHNlZC1oXG5cbiAgLy8g4pSA4pSAIEljb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFBlci1yb3cgQUNGIGltYWdlIChzdHViIGRlY2lzaW9uIDIpIHdpdGggdGhlIG1vY2sncyBvd24gYXJ0d29yayBkZWNvZGVkIHRvXG4gIC8vIGltYWdlcy9jdy1zZXJ2aWNlcy8gYXMgZGVmYXVsdHMuXG4gIC8vXG4gIC8vIE1BVENIRUQgVE8gVEhFIFBST1RPVFlQRSAobGluZXMgNzMtODIpLCBjb29yZGluYXRlcyB1c2VkIEFTIFdSSVRURU4uXG4gIC8vXG4gIC8vIFRoZSBhbmNob3IgaXMgdGhlIGljb24ncyBDRU5UUkUsIG5vdCBpdHMgdG9wLWxlZnQg4oCUXG4gIC8vIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKWAuIEV2ZXJ5IGNvb3JkaW5hdGUgYmVsb3cgaXMgdGhlcmVmb3JlIHRoZVxuICAvLyBjZW50cmUgb2YgdGhlIGdseXBoIG9uIGl0cyB0cmlhbmdsZSdzIGluY2VudHJlLCB3aGljaCBpcyB3aGF0IGtlZXBzIHRoZSBpY29uXG4gIC8vIG9wdGljYWxseSBjZW50cmVkIGFzIGl0cyBvd24gYXNwZWN0IHJhdGlvIHZhcmllcy5cbiAgLy9cbiAgLy8gICAucGFuZWw6bm90KC5maXJzdCkub3BlbiAgICAgICB0b3AgNDggICBsZWZ0IDE4NyAgIGhlaWdodCA2MlxuICAvLyAgIC5wYW5lbDpub3QoLmZpcnN0KS5jb2xsYXBzZWQgIHRvcCA0MCAgIGxlZnQgMTgxICAgaGVpZ2h0IDQyXG4gIC8vICAgLnBhbmVsLmZpcnN0IChib3RoIHN0YXRlcykgICAgdG9wIDc0ICAgbGVmdCA3NCAgICBoZWlnaHQgODQgLyA2MFxuICAvL1xuICAvLyBUaGVzZSBhcmUgcGFuZWwtbG9jYWwgYWJzb2x1dGVzLCBtYXRjaGluZyB0aGUgY29ybmVyJ3Mgb3duIGxlZnQ6MCBhbmNob3Ig4oCUXG4gIC8vIE5PVCBvZmZzZXRzIGZyb20gdGhlIGxlYW4uXG4gIC5jdy1zZXJ2aWNlc19faWNvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDRcbiAgICB0b3A6IGN3LXB4KDQ4KVxuICAgIGxlZnQ6IGN3LXB4KDE5NylcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICB0cmFuc2l0aW9uOiB0b3AgJGN3LXN2LXNwZWVkICRjdy1zdi1lYXNlLCBsZWZ0ICRjdy1zdi1zcGVlZCAkY3ctc3YtZWFzZVxuXG4gICAgaW1nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGhlaWdodDogJGN3LXN2LWljb24tb3BlblxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGN3LXN2LXNwZWVkICRjdy1zdi1lYXNlXG5cbiAgLy8gUHJvdG90eXBlIGxpbmUgODEtODI6IC5wYW5lbDpub3QoLmZpcnN0KS5jb2xsYXBzZWQgLT4gdG9wIDQwLCBsZWZ0IDE4MSxcbiAgLy8gaWNvbiBoZWlnaHQgNDIuXG4gIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkXG4gICAgLmN3LXNlcnZpY2VzX19pY29uXG4gICAgICB0b3A6IDVyZW1cbiAgICAgIGxlZnQ6IDE5cmVtXG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW1cblxuICAvLyBQcm90b3R5cGUgbGluZXMgNzYtNzg6IC5wYW5lbC5maXJzdCAuaWNvbiBzaXRzIGF0ICg3NCwgNzQpIGluIEJPVEggc3RhdGVzIOKAlFxuICAvLyBpdHMgdHJpYW5nbGUgaXMgdGhlIGNvcm5lci1hbmNob3JlZCByaWdodCB0cmlhbmdsZSwgc28gdGhlIGljb24gaXMgY2VudHJlZFxuICAvLyBvbiB0aGF0IGluc3RlYWQgb2Ygb24gYSBzaGVhcmVkIHNsaWNlLiBPbmx5IHRoZSBnbHlwaCBIRUlHSFQgY2hhbmdlcyB3aXRoXG4gIC8vIHN0YXRlICg4NCBvcGVuIC8gNjAgY29sbGFwc2VkKSwgYW5kIGl0IGlzIGxhcmdlciB0aGFuIHRoZSBvdGhlciBwYW5lbHMnLlxuICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0XG4gICAgLmN3LXNlcnZpY2VzX19pY29uXG4gICAgICB0b3A6IDkuNHJlbVxuICAgICAgbGVmdDogOHJlbVxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMTEuNHJlbVxuXG4gIC8vIFRoZSBjb2xsYXBzZWQgaWNvbiBpcyBzY2FsZWQgZnJvbSB0aGUgT1BFTiBwb3NpdGlvbiBhYm92ZSBieSB0aGUgc2FtZSAwLjc4XG4gIC8vIHRoZSB0cmlhbmdsZSBzdGVwcyBieSwgc28gaXQgc3RheXMgb24gdGhlIHNtYWxsZXIgdHJpYW5nbGUncyBpbmNlbnRyZVxuICAvLyByYXRoZXIgdGhhbiBzbGlkaW5nIHRvd2FyZCB0aGUgY29ybmVyLiAoTGVmdCBhdCB0aGUgcHJvdG90eXBlJ3MgZmxhdCA3LjRyZW1cbiAgLy8gaXQgc2F0IGNsaXBwZWQgaW4gdGhlIGNvcm5lciBvbmNlIHRoZSB0cmlhbmdsZSBzaHJhbmsg4oCUIHZpc2libGUgaW4gdGhlXG4gIC8vIHJlbmRlciBiZWZvcmUgdGhpcyB3YXMgY29ycmVjdGVkLilcbiAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWRcbiAgICAuY3ctc2VydmljZXNfX2ljb25cbiAgICAgIHRvcDogY3ctcHgoNzQpXG4gICAgICBsZWZ0OiBjdy1weCg3NClcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6ICRjdy1zdi1pY29uLWZpcnN0LWNvbGxhcHNlZFxuXG4gIC8vIOKUgOKUgCBUcmlnZ2VyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBBIFJFQUwgPGJ1dHRvbj4gY292ZXJpbmcgdGhlIHBhbmVsLiBUaGUgcHJvdG90eXBlIGh1bmcgaXRzIGNsaWNrIGhhbmRsZXIgb25cbiAgLy8gdGhlIDxzZWN0aW9uPiwgd2hpY2ggbm8ga2V5Ym9hcmQgb3Igc2NyZWVuIHJlYWRlciBjYW4gcmVhY2g7IHRoaXMgaXMgYVxuICAvLyBuYXRpdmUgYnV0dG9uLCBzbyBFbnRlci9TcGFjZSwgZm9jdXMgYW5kIHRoZSBhY2Nlc3NpYmxlIG5hbWUgYWxsIHdvcmtcbiAgLy8gd2l0aG91dCBleHRyYSBzY3JpcHQuXG4gIC8vXG4gIC8vIEl0IGNhcnJpZXMgdGhlIHJvdGF0ZWQgbGFiZWwgYXMgaXRzIGNvbnRlbnQsIHNvIHRoZSBsYWJlbCBJUyB0aGUgYWNjZXNzaWJsZVxuICAvLyBuYW1lIOKAlCBubyBhcmlhLWxhYmVsIHRvIGRyaWZ0IG91dCBvZiBzeW5jIHdpdGggdGhlIHZpc2libGUgdGV4dC5cbiAgLmN3LXNlcnZpY2VzX190cmlnZ2VyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcbiAgICB6LWluZGV4OiAyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiAwXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGNvbG9yOiBpbmhlcml0XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgYXBwZWFyYW5jZTogbm9uZVxuXG4gIC8vIFRoZSBvcGVuIHBhbmVsIGlzIGEgbm8tb3Agb24gY2xpY2sgKHRoZXJlIGlzIG5vIGFsbC1jb2xsYXBzZWQgc3RhdGUpLCBzbyBpdFxuICAvLyBtdXN0IG5vdCBhZHZlcnRpc2UgaXRzZWxmIGFzIHByZXNzYWJsZSDigJQgYW5kIGl0IG11c3Qgbm90IHNpdCBhYm92ZSB0aGUgb3BlblxuICAvLyBjb250ZW50IGFuZCBzd2FsbG93IGNsaWNrcyBtZWFudCBmb3IgdGhlIENUQS5cbiAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuXG4gICAgLmN3LXNlcnZpY2VzX190cmlnZ2VyXG4gICAgICBjdXJzb3I6IGRlZmF1bHRcbiAgICAgIHotaW5kZXg6IDFcblxuICAvLyDilIDilIAgQ29sbGFwc2VkIGxhYmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSA2MDA5OjU3IC8gNjAwODo0NyDigJQgSGVsdmV0aWNhIDQwMCAzMi8zOC40ICRjb2xvcjIsIHJvdGF0ZWQgfi04MGRlZyxcbiAgLy8gd2hpY2ggaXMgK2N3LWJvZHktbGcgZXhhY3RseS4gVGhlIHByb3RvdHlwZSdzIGBsZXR0ZXItc3BhY2luZzogLjNweGAgaXMgbm90XG4gIC8vIHBvcnRlZCAoRmlnbWEgc2F5cyBscyAwLCBhbmQgRmlnbWEgd2lucyBvbiB0eXBlKS5cbiAgLy9cbiAgLy8gQW5jaG9yZWQgYm90dG9tLWxlZnQgYW5kIHJvdGF0ZWQgYWJvdXQgdGhhdCBjb3JuZXI6IHRoZSByb3RhdGVkIHRleHQnc1xuICAvLyByZWFkaW5nLXN0YXJ0IGlzIGl0cyBsb3dlc3QgcG9pbnQsIHNvIGFuY2hvcmluZyB0aGVyZSBrZWVwcyB0aGUgYmFzZWxpbmVcbiAgLy8gODBweCBvZmYgdGhlIGNvbnRhaW5lciBib3R0b20g4oCUIGRlbGliZXJhdGVseSBsZXZlbCB3aXRoIHRoZSBMZWFybiBNb3JlIHBpbGxcbiAgLy8gaW4gdGhlIG9wZW4gcGFuZWwuIFRoYXQgYWxpZ25tZW50IGlzIGtlcHQgKHN0dWIgZGlyZWN0aW9uKS5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBMQUJFTCBNVVNUIEJFIEFCTEUgVE8gV1JBUC4gVGhlIHByb3RvdHlwZSBzZXRzIHdoaXRlLXNwYWNlOm5vd3JhcCBhbmRcbiAgLy8gZ2V0cyBhd2F5IHdpdGggaXQgb25seSBiZWNhdXNlIGl0cyB0aXRsZXMgd2VyZSBjaG9zZW4gdG8gZml0IGl0cyBmaXhlZCA4MzRweFxuICAvLyBzdGFnZS4gQ2F1Z2h0IGJ5IHJlbmRlcmluZzogYXQgdGhlICR4bCBzdGVwICg1OTVweCBwYW5lbCkgdGhlIGxvbmdlc3QgdGl0bGVcbiAgLy8gbWVhc3VyZWQgNjMycHggcm90YXRlZCBhbmQgb3ZlcmZsb3dlZCB0aGUgcGFuZWwncyB0b3AgZWRnZSBieSAxMDNweCwgc28gaXRcbiAgLy8gd2FzIHZpc2libHkgY2xpcHBlZCBtaWQtd29yZCAoXCIuLi5hbmQgUlwiKS5cbiAgLy9cbiAgLy8gRmlnbWEgYWdyZWVzIHRoZSBsYWJlbCB3cmFwcyDigJQgbm9kZSA2MDA4OjQ3IGlzIDEzNHB4IHRhbGwsIGkuZS4gVFdPIGxpbmVzIGF0XG4gIC8vIDM4LjQgbGluZS1oZWlnaHQsIGFuZCBpdHMgb3duIHRleHQgaXMgYnJva2VuIGFzIFwiTWFudWZhY3R1cmluZyBhbmRcbiAgLy8gSW5kdXN0cmlhbCBXYXN0ZSAvIGFuZCBSZWN5Y2xpbmdcIi4gU28gd3JhcHBpbmcgaXMgdGhlIGRlc2lnbiwgbm90IGFcbiAgLy8gY29uY2Vzc2lvbi5cbiAgLy9cbiAgLy8gbWF4LXdpZHRoIGlzIHRoZSBwYW5lbCdzIG93biBoZWlnaHQgbGVzcyB0aGUgODBweCBib3R0b20gYW5jaG9yIGFuZCBhIGxpdHRsZVxuICAvLyBicmVhdGhpbmcgcm9vbSwgYmVjYXVzZSB0aGUgcm90YXRlZCBsYWJlbCBydW5zIGFsb25nIHRoZSBwYW5lbCdzIEhFSUdIVCwgbm90XG4gIC8vIGl0cyB3aWR0aC4gVGhhdCBrZWVwcyBldmVyeSB0aXRsZSBpbnNpZGUgdGhlIHBhbmVsIGhvd2V2ZXIgbG9uZyBpdCBpcy5cbiAgLmN3LXNlcnZpY2VzX19sYWJlbFxuICAgICtjdy1ib2R5LWxnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMzclXG4gICAgYm90dG9tOiA0cmVtXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDhyZW1cbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY3ctc2VydmljZXMtaGVpZ2h0KSAtICN7Y3ctcHgoMTUwKX0pXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b21cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkY3ctc3YtbGFiZWwtYW5nbGUpXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG4gICAgdGV4dC13cmFwOiBiYWxhbmNlXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXN2LWZhZGUgJGN3LXN2LWVhc2UsIGxlZnQgJGN3LXN2LXNwZWVkICRjdy1zdi1lYXNlXG5cbiAgLy8g4pqg77iPIFRIRSBGSVJTVCBQQU5FTCBPTkxZICh1c2VyIHJlcG9ydCAyMDI2LTA4LTI3KS5cbiAgLy8gVGhlIDM3JSBhYm92ZSBpcyBhIHNoYXJlIG9mIHRoZSBwYW5lbCdzIE9XTiB3aWR0aCwgd2hpY2ggaXMgY29ycmVjdCBmb3IgdGhlXG4gIC8vIHJha2VkIHBhbmVsczogdGhlaXIgbGVmdCBlZGdlIG1vdmVzIGluYm9hcmQgd2l0aCB0aGUgbGVhbiwgc28gYSBwcm9wb3J0aW9uYWxcbiAgLy8gb2Zmc2V0IHRyYWNrcyBpdC4gVGhlIEZJUlNUIHBhbmVsIGhhcyBhIHN0cmFpZ2h0IGxlZnQgZWRnZSBhbmQgbm8gbGVhbiwgc29cbiAgLy8gdGhlIHNhbWUgMzclIGxhbmRzIHNvbWV3aGVyZSBlbHNlIGVudGlyZWx5IOKAlCBhbmQgYmVjYXVzZSB0aGUgbGFiZWwgaXNcbiAgLy8gcm90YXRlZCBhYm91dCBpdHMgYm90dG9tLWxlZnQgY29ybmVyLCBpdHMgcmVuZGVyZWQgYm94IGV4dGVuZHMgTEVGVCBvZiB0aGVcbiAgLy8gYW5jaG9yLCBzbyB3aGVuIHRoZSBwYW5lbCBjb2xsYXBzZXMgdG8gfjI2NHB4IHRoZSB0ZXh0IHJhbiBvZmYgdGhlIGVkZ2UgYW5kXG4gIC8vIHdhcyBjbGlwcGVkIChtZWFzdXJlZCBhdCAtNDIuN3B4IHBhc3QgaXQpLlxuICAvL1xuICAvLyBBbmNob3JpbmcgaXQgdG8gLS1jdy1sZWFuIGdpdmVzIHRoZSBmaXJzdCBwYW5lbCB0aGUgc2FtZSB2aXN1YWwgaW5zZXQgZnJvbVxuICAvLyBpdHMgZWRnZSB0aGF0IHRoZSBvdGhlcnMgZ2V0IGZyb20gdGhlIHJha2UsIHdpdGhvdXQgdG91Y2hpbmcgdGhlaXIgcnVsZS5cbiAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdFxuICAgIC5jdy1zZXJ2aWNlc19fbGFiZWxcbiAgICAgIC8vIGxlZnQ6IGNhbGModmFyKC0tY3ctbGVhbikgKyAjeyRjdy1zdi1sYWJlbC1pbnNldH0pXG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWN3LWxlYW4pICsgNXJlbSlcblxuICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW5cbiAgICAuY3ctc2VydmljZXNfX2xhYmVsXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC8vIOKUgOKUgCBPcGVuIGNvbnRlbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIEdyb3VwIDE0NDogeD0xMjEgeT0yNjgwIDg3MHgyODQgaW5zaWRlIHRoZSBiYW5kIGF0IHg9NzggeT0yMTk3IGg9ODExXG4gIC8vIC0+IDQzcHggbGVmdCBpbnNldCwgNDRweCBib3R0b20gaW5zZXQsIDg3MHB4IG1lYXN1cmUuXG4gIC8vXG4gIC8vIFtoaWRkZW5dIGlzIGFwcGxpZWQgYnkgUEhQL0pTIHdoaWxlIGNvbGxhcHNlZCwgc28gdGhlIGNvcHkgYW5kIENUQSBhcmUgb3V0XG4gIC8vIG9mIHRoZSB0YWIgb3JkZXIgYW5kIHRoZSBhMTF5IHRyZWUgZW50aXJlbHkg4oCUIHRoZSBwcm90b3R5cGUgdXNlZFxuICAvLyBwb2ludGVyLWV2ZW50czpub25lLCB3aGljaCBsZWF2ZXMgdGhlIGJ1dHRvbiBrZXlib2FyZC1mb2N1c2FibGUgaW5zaWRlIGFuXG4gIC8vIGludmlzaWJsZSBwYW5lbC4gSlMgcmVtb3ZlcyB0aGUgYXR0cmlidXRlIGJlZm9yZSB0aGUgZmFkZSBzdGFydHMuXG4gIC5jdy1zZXJ2aWNlc19fY29udGVudFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICBib3R0b206IDBcbiAgICB6LWluZGV4OiA1XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDkyJVxuICAgIHBhZGRpbmc6IDAgJGN3LXN2LWNvbnRlbnQtbGVmdCAkY3ctc3YtY29udGVudC1ib3R0b21cbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY3ctbGVhbikgKyAjeyRjdy1zdi1jb250ZW50LWxlZnR9KVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjdy1weCgxNCkpXG4gICAgLy8g4pqg77iPIEFTWU1NRVRSSUMgVElNSU5HIOKAlCB0aGUgT1VUIGRpcmVjdGlvbiBpcyBkZWxpYmVyYXRlbHkgZmFzdCBhbmRcbiAgICAvLyB1bmRlbGF5ZWQgKHVzZXIgcmVwb3J0IDIwMjYtMDgtMjgpLlxuICAgIC8vXG4gICAgLy8gVGhpcyBpcyB0aGUgQ0xPU0lORyBzdGF0ZSwgc28gdGhpcyB0cmFuc2l0aW9uIGlzIHdoYXQgcnVucyB3aGVuIGEgcGFuZWxcbiAgICAvLyBnaXZlcyB1cCBmb2N1cy4gVGhlIGNvcHkgaXMgc2V0IHRvIGEgZml4ZWQgbWVhc3VyZSBhbmQgdGhlIHBhbmVsIGlzIGFib3V0XG4gICAgLy8gdG8gY29sbGFwc2UgZnJvbSB+MTAwMnB4IHRvIH4yNjRweCwgc28gZXZlcnkgbGluZSByZXdyYXBzIGFzIGl0IG5hcnJvd3Mg4oCUXG4gICAgLy8gdGV4dCB2aXNpYmx5IHJlZmxvd2luZyBsaW5lIGJ5IGxpbmUsIHRoZSBcIm1hcmNoaW5nIGFudHNcIiBlZmZlY3QuIFRoZSBvbmx5XG4gICAgLy8gd2F5IHRvIGF2b2lkIGl0IGlzIHRvIGhhdmUgdGhlIHRleHQgR09ORSBiZWZvcmUgdGhlIHdpZHRoIHN0YXJ0cyBtb3ZpbmcuXG4gICAgLy9cbiAgICAvLyBTbyB0aGUgZmFkZS1vdXQgaXMgcXVpY2sgYW5kIHN0YXJ0cyBvbiBmcmFtZSBvbmUsIGZpbmlzaGluZyB3ZWxsIGluc2lkZVxuICAgIC8vIHRoZSBwYW5lbCdzIG93biAkY3ctc3Ytc3BlZWQgd2lkdGggdHJhbnNpdGlvbi4gVGhlIGRlbGF5ZWQsIHNsb3dlciBmYWRlLUlOXG4gICAgLy8gbGl2ZXMgb24gLmlzLW9wZW4gYmVsb3csIHdoZXJlIGl0IGJlbG9uZ3Mg4oCUIGl0IHNob3VsZCB3YWl0IGZvciB0aGUgcGFuZWxcbiAgICAvLyB0byBoYXZlIG9wZW5lZCB1cCBiZWZvcmUgdGhlIGNvcHkgYXJyaXZlcy5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjdy1zdi1mYWRlLW91dCAkY3ctc3YtZmFkZS1vdXQtZWFzZSwgdHJhbnNmb3JtICRjdy1zdi1mYWRlLW91dCAkY3ctc3YtZmFkZS1vdXQtZWFzZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICAmW2hpZGRlbl1cbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAvLyDilIDilIAgVEhFIFRFWFQgSVRTRUxGIOKAlCBrZXB0IG91dCBvZiByZW5kZXJpbmcgdW50aWwgdGhlIHBhbmVsIGhhcyBmaW5pc2hlZFxuICAvLyDilIDilIAgZXhwYW5kaW5nICh1c2VyIHJlcG9ydCAyMDI2LTA4LTI4KVxuICAvL1xuICAvLyBvcGFjaXR5OiAwIG9uIC5jdy1zZXJ2aWNlc19fY29udGVudCB3YXMgTk9UIGVub3VnaC4gVGhlIGVsZW1lbnQgc3RheXNcbiAgLy8gYGRpc3BsYXk6IGJsb2NrYCB0aGUgd2hvbGUgdGltZSwgc28gdGhlIGJyb3dzZXIgc3RpbGwgbGF5cyB0aGUgY29weSBvdXQgYW5kXG4gIC8vIHJlLXdyYXBzIGl0IG9uIGV2ZXJ5IGZyYW1lIGFzIHRoZSBwYW5lbCB3aWRlbnMuIE1lYXN1cmVkIG9uIHRoZSBsaXZlIHBhZ2U6XG4gIC8vIHRoZSBjb3B5J3MgYm94IHdlbnQgNjJ4OTMyIC0+IDEzNHg1MTEgLT4gMzI3eDE4MCAtPiA2MTZ4MTIwIGR1cmluZyB0aGVcbiAgLy8gZXhwYW5zaW9uLiBUaGF0IHJlZmxvdyBpcyB0aGUgXCJtYXJjaGluZyBhbnRzXCIg4oCUIGEgdHJhbnNwYXJlbnQgZWxlbWVudCBpc1xuICAvLyBzdGlsbCBhIGxhaWQtb3V0IGVsZW1lbnQuXG4gIC8vXG4gIC8vIGB2aXNpYmlsaXR5OiBoaWRkZW5gIGlzIHRoZSBmaXgsIGFuZCBzcGVjaWZpY2FsbHkgTk9UIGBkaXNwbGF5OiBub25lYDpcbiAgLy8gICDCtyB2aXNpYmlsaXR5IGlzIGFuaW1hdGFibGUsIHNvIGl0IGNhbiBiZSBERUxBWUVEIOKAlCBkaXNwbGF5IGNhbm5vdCwgYW5kXG4gIC8vICAgICB0b2dnbGluZyBkaXNwbGF5IGluIEpTIGFsc28ga2lsbHMgdGhlIGZhZGUgKG5vIHN0YXJ0IHN0eWxlIHRvIGFuaW1hdGVcbiAgLy8gICAgIGZyb20pO1xuICAvLyAgIMK3IGEgdmlzaWJpbGl0eTpoaWRkZW4gZWxlbWVudCBwYWludHMgbm90aGluZyBhdCBhbGwsIHNvIG5vIGFtb3VudCBvZlxuICAvLyAgICAgc3ViLXBpeGVsIGFudGlhbGlhc2luZyBjYW4gbGVhayB0aGUgcmVmbG93IHRocm91Z2ggdGhlIHdheSBvcGFjaXR5IDBcbiAgLy8gICAgIGV2aWRlbnRseSBkaWQuXG4gIC8vXG4gIC8vIFRoZSBkZWxheSBtYWtlcyB0aGUgc3dpdGNoIHRvIGB2aXNpYmxlYCBsYW5kIG9ubHkgb25jZSB0aGUgcGFuZWwgaGFzXG4gIC8vIHN0b3BwZWQgZ3Jvd2luZywgc28gdGhlIHZlcnkgZmlyc3QgZnJhbWUgdGhlIHRleHQgcGFpbnRzIGlzIGFscmVhZHkgYXQgaXRzXG4gIC8vIGZpbmFsIG1lYXN1cmUg4oCUIG5vIHJlLXdyYXAgaXMgZXZlciBvbiBzY3JlZW4uXG4gIC5jdy1zZXJ2aWNlc19fY29udGVudC1pbm5lclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgIC8vIE9VVDogaGlkZSBpbW1lZGlhdGVseSwgaW4gc3RlcCB3aXRoIHRoZSBmYXN0IGZhZGUtb3V0LCBzbyB0aGUgY2xvc2luZ1xuICAgIC8vIHBhbmVsJ3MgdGV4dCBzdG9wcyBwYWludGluZyBiZWZvcmUgaXRzIHdpZHRoIHN0YXJ0cyBzaHJpbmtpbmcuXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgJGN3LXN2LWZhZGUtb3V0XG5cbiAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuXG4gICAgLmN3LXNlcnZpY2VzX19jb250ZW50LWlubmVyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAvLyBJTjogcmV2ZWFsIG9ubHkgYWZ0ZXIgdGhlIGV4cGFuc2lvbiBoYXMgZmluaXNoZWQuXG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAkY3ctc3YtZmFkZS1pbi1kZWxheVxuXG4gIC8vIFRoZSBGSVJTVCBwYW5lbCBoYXMgYSBzdHJhaWdodCBsZWZ0IGVkZ2UsIHNvIGl0cyBjb250ZW50IG5lZWRzIG5vIGxlYW5cbiAgLy8gaW5zZXQg4oCUIGl0IHNpdHMgYXQgdGhlIG1vY2sncyBmbGF0IDQzcHguXG4gIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3RcbiAgICAuY3ctc2VydmljZXNfX2NvbnRlbnRcbiAgICAgIHBhZGRpbmctbGVmdDogJGN3LXN2LWNvbnRlbnQtbGVmdFxuXG4gIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlblxuICAgIC5jdy1zZXJ2aWNlc19fY29udGVudFxuICAgICAgb3BhY2l0eTogMVxuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgICAgLy8gVGhlIGZhZGUtSU4ga2VlcHMgdGhlIHByb3RvdHlwZSdzIHNsb3dlciwgZGVsYXllZCB0aW1pbmc6IHRoZSBjb3B5XG4gICAgICAvLyBzaG91bGQgYXJyaXZlIGFmdGVyIHRoZSBwYW5lbCBoYXMgd2lkZW5lZCBlbm91Z2ggdG8gaG9sZCBpdCwgbm90IHJhY2VcbiAgICAgIC8vIHRoZSBleHBhbnNpb24uIFRoZSBkZWxheSBpcyBhcHBsaWVkIEhFUkUgcmF0aGVyIHRoYW4gb24gdGhlIGJhc2UgcnVsZVxuICAgICAgLy8gc28gaXQgZ292ZXJucyBvbmx5IHRoaXMgZGlyZWN0aW9uIOKAlCBvbiB0aGUgYmFzZSBydWxlIGl0IGFsc28gZGVsYXllZFxuICAgICAgLy8gdGhlIGZhZGUtb3V0LCB3aGljaCBpcyB3aGF0IGxldCB0aGUgY2xvc2luZyBwYW5lbCdzIHRleHQgc2l0IHZpc2libGVcbiAgICAgIC8vIHdoaWxlIHRoZSBwYW5lbCBuYXJyb3dlZCB1bmRlcm5lYXRoIGl0LlxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY3ctc3YtZmFkZSAkY3ctc3YtZWFzZSAkY3ctc3YtZmFkZS1pbi1kZWxheSwgdHJhbnNmb3JtICRjdy1zdi1mYWRlICRjdy1zdi1lYXNlICRjdy1zdi1mYWRlLWluLWRlbGF5XG5cbiAgLy8gSGVsdmV0aWNhIDQwMCA0OC81Ny42ICRjb2xvcjIg4oCUICtjdy1sZWFkIChGaWdtYSA2MDA0OjIxKS5cbiAgLy8g4pqg77iPIENPTkZMSUNULCBGaWdtYSB1c2VkOiB0aGUgcHJvdG90eXBlIHNldHMgNDBweC8xLjEyIHdlaWdodCA1MDAgd2l0aFxuICAvLyBscyAuMnB4LiBGaWdtYSBzYXlzIDQ4LzU3LjYsIHdlaWdodCA0MDAsIGxzIDAuIEZpZ21hIHdpbnMgb24gdHlwZSwgYW5kXG4gIC8vIEhlbHZldGljYSBzaGlwcyBubyA1MDAgZmFjZSAoaXQgd291bGQgc3ludGhlc2lzZSksIHNvIDQwMCBpcyBhbHNvIHRoZSBvbmx5XG4gIC8vIGNvcnJlY3Qgd2VpZ2h0LlxuICAuY3ctc2VydmljZXNfX3RpdGxlXG4gICAgK2N3LWxlYWRcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwXG5cbiAgLy8gSGVsdmV0aWNhIDQwMCAxOC8zMS4zMiAkY29sb3IyIOKAlCArY3ctYm9keS1zbSAoRmlnbWEgNjAwOTo1MCkuXG4gIC8vIOKaoO+4jyBDT05GTElDVCwgRmlnbWEgdXNlZDogdGhlIHByb3RvdHlwZSBzZXRzIDE2LjVweC8xLjY1IGF0IHJnYmEoI2ZmZiwuOTIpLlxuICAvLyBGaWdtYSBzYXlzIDE4LzMxLjMyIGF0IGEgZmxhdCAjRkZGRkZGLiBGaWdtYSB3aW5zIG9uIHR5cGUgYW5kIGNvbG91ci5cbiAgLy8gLnRpbnltY2Ugb24gdGhlIHdyYXBwZXIgKFJ1bGUgMTUpIG1lYW5zIHRoZSBXWVNJV1lHJ3Mgb3duIGVsZW1lbnQgc3R5bGVzXG4gIC8vIGFwcGx5LCBzbyB0aGUgY29sb3VyIGlzIGZvcmNlZCBkb3duIG9udG8gaXRzIGNoaWxkcmVuIGhlcmUuXG4gIC5jdy1zZXJ2aWNlc19fY29weVxuICAgICtjdy1ib2R5LXNtXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXgtd2lkdGg6ICRjdy1zdi1jb250ZW50LXdpZHRoXG5cbiAgICBwLCBsaVxuICAgICAgK2N3LWJvZHktc21cbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAgICYgKyBwXG4gICAgICAgIG1hcmdpbi10b3A6IGN3LXB4KDIwKVxuXG4gICAgYVxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAvLyDilIDilIAgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBHbG9iYWwgUnVsZSAxOiB0aGlzIGJsb2NrIG93bnMgTEFZT1VUIE9OTFkuIFRoZSAyNjB4NjAgcGlsbCBnZW9tZXRyeSwgdGhlXG4gIC8vIDg5cHggcmFkaXVzIGFuZCB0aGUgdXBwZXJjYXNlIHRyYWNrZWQgSGVsdmV0aWNhIDcwMCBsYWJlbCBhbGwgY29tZSBmcm9tXG4gIC8vIC5jdGEgaW4gc2Fzcy9jb21wb25lbnRzL2J1dHRvbi90aGVtZS1idXR0b24uc2FzczsgdGhlIHJlZCBmaWxsIGFuZCBob3ZlclxuICAvLyBjb21lIGZyb20gLnRoZW1lLWZpbGwtMy4gTm90aGluZyBhYm91dCB0aGUgYnV0dG9uIGlzIHN0eWxlZCBoZXJlIOKAlCBub1xuICAvLyB3aWR0aCwgbm8gYm9yZGVyLXJhZGl1cywgbm8gYmFja2dyb3VuZC1jb2xvciwgbm8gYm94LXNoYWRvdywgbm8gZm9udC0qLlxuICAvL1xuICAvLyBUaGUgcHJvdG90eXBlJ3MgaGFuZC1yb2xsZWQgLmJ0biAocmVkIGJnLCByYWRpdXMgNDBweCwgcGFkZGluZyAxOXB4IDQ2cHgsXG4gIC8vIHdlaWdodCA3MDAsIGxzIDEuMnB4LCBmaWx0ZXI6YnJpZ2h0bmVzcyBob3ZlcikgaXMgZGVsaWJlcmF0ZWx5IE5PVCBwb3J0ZWQuXG4gIC50aGVtZS1idXR0b25cbiAgICAvLyBGaWdtYTogYm9keSBjb3B5IGVuZHMgeT0yODEzLCBDVEEgdG9wIHk9Mjg5MS5cbiAgICBtYXJnaW46IDUuOHJlbSAwIDAgMFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmRcbiAgICArYmVsb3coJGwpXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcblxuICAvLyDilIDilIAgRm9jdXMgdmlzaWJpbGl0eSAoV0NBRyAyLjIgQUEpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgdHJpZ2dlciBmaWxscyB0aGUgd2hvbGUgcGFuZWwsIHNvIGFuIG91dGxpbmUgb24gaXQgd291bGQgdHJhY2UgdGhlXG4gIC8vIHBhbmVsJ3MgYm91bmRpbmcgYm94IGFuZCBibGVlZCBwYXN0IHRoZSBjbGlwLiBBbiBpbnNldCByaW5nIHJlYWRzIGluc2lkZVxuICAvLyB0aGUgc2xhbnRlZCBzaGFwZSBpbnN0ZWFkLlxuICAuY3ctc2VydmljZXNfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IG5vbmVcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBjdy1weCg0KSAkY29sb3IzLCBpbnNldCAwIDAgMCBjdy1weCg4KSAkY29sb3IyXG5cbiAgYS5jdy1zZXJ2aWNlc19fY3RhOmZvY3VzLXZpc2libGVcbiAgICBvdXRsaW5lOiBjdy1weCgzKSBzb2xpZCAkY29sb3IyXG4gICAgb3V0bGluZS1vZmZzZXQ6IGN3LXB4KDMpXG5cbiAgLy8g4pSA4pSAIEhvdmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgbW9jayBpcyBhIDE5MjAgc3RhdGljIGNvbXAgd2l0aCBubyBob3ZlciBzdGF0ZSwgc28gdGhpcyBpcyBhIGRvY3VtZW50ZWRcbiAgLy8ganVkZ21lbnQgY2FsbCAoR2xvYmFsIFJ1bGUgMjUpLiBOTyBob3Zlci10by1vcGVuIChjb25maXJtZWQgdXNlciBkaXJlY3Rpb24pOlxuICAvLyBob3ZlcmluZyBhIGNvbGxhcHNlZCBwYW5lbCBvbmx5IGxpZnRzIGl0cyBzY3JpbSBzbGlnaHRseSwgc2lnbmFsbGluZyB0aGF0IGl0XG4gIC8vIGlzIHByZXNzYWJsZSB3aXRob3V0IHByZXZpZXdpbmcgdGhlIG9wZW4gc3RhdGUgb3Igc2hpZnRpbmcgbGF5b3V0LlxuICAvL1xuICAvLyDimqDvuI8gQSBzaWJsaW5nIGNvbWJpbmF0b3IgQ0FOTk9UIGV4cHJlc3MgdGhpcy4gVGhlIHNjcmltIHByZWNlZGVzIHRoZSB0cmlnZ2VyXG4gIC8vIGluIHNvdXJjZSBvcmRlciAoaXQgaGFzIHRvIOKAlCB0aGUgdHJpZ2dlciBtdXN0IHNpdCBhYm92ZSBpdCBpbiB0aGUgc3RhY2spLCBzb1xuICAvLyBgLnRyaWdnZXI6aG92ZXIgfiAuc2NyaW1gIG5ldmVyIG1hdGNoZXMuIENhdWdodCBieSByZW5kZXJpbmcuIDpoYXMoKSBvbiB0aGVcbiAgLy8gcGFuZWwgaXMgdGhlIGNvcnJlY3QgcmVsYXRpb25zaGlwLCBhbmQgd2hlcmUgaXQgaXMgdW5zdXBwb3J0ZWQgdGhlIGhvdmVyXG4gIC8vIHNpbXBseSBkb2VzIG5vdCBmaXJlIOKAlCBhIHB1cmVseSBkZWNvcmF0aXZlIGN1ZSwgc28gbm8gZmFsbGJhY2sgaXMgbmVlZGVkLlxuICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZDpoYXMoLmN3LXNlcnZpY2VzX190cmlnZ2VyOmhvdmVyKSxcbiAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQ6aGFzKC5jdy1zZXJ2aWNlc19fdHJpZ2dlcjpmb2N1cy12aXNpYmxlKVxuICAgIC5jdy1zZXJ2aWNlc19fc2NyaW06OmJlZm9yZVxuICAgICAgb3BhY2l0eTogMC44MlxuXG4gIC8vIOKUgOKUgCBSZWR1Y2VkIG1vdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gSlMgY2hlY2tzIHRoZSBzYW1lIHF1ZXJ5IGFuZCBqdW1wcyBzdHJhaWdodCB0byB0aGUgZW5kIHN0YXRlOyBldmVyeXRoaW5nXG4gIC8vIGVsc2UgaXMgQ1NTLCBzbyBpdCBpcyBkaXNhYmxlZCBoZXJlLiBQZXIgdGhlIHN0dWI6IG5vIGZsZXggb3Igb3BhY2l0eVxuICAvLyB0cmFuc2l0aW9ucyBhdCBhbGwuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwsXG4gICAgLmN3LXNlcnZpY2VzX193YXNoLFxuICAgIC5jdy1zZXJ2aWNlc19fc2NyaW06OmJlZm9yZSxcbiAgICAuY3ctc2VydmljZXNfX3NjcmltOjphZnRlcixcbiAgICAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19pY29uIGltZyxcbiAgICAuY3ctc2VydmljZXNfX2xhYmVsLFxuICAgIC5jdy1zZXJ2aWNlc19fY29udGVudCxcbiAgICAvLyBUaGUgb3Blbi1zdGF0ZSBmYWRlLWluIGlzIGRlY2xhcmVkIG9uIGAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW5cbiAgICAvLyAuY3ctc2VydmljZXNfX2NvbnRlbnRgLCB3aGljaCBpcyBNT1JFIFNQRUNJRklDIHRoYW4gdGhlIGJhcmVcbiAgICAvLyAuY3ctc2VydmljZXNfX2NvbnRlbnQgYWJvdmUg4oCUIHNvIGl0IGhhcyB0byBiZSBtYXRjaGVkIGV4cGxpY2l0bHkgb3IgaXRcbiAgICAvLyBrZWVwcyBpdHMgNDUwbXMgdHJhbnNpdGlvbiBldmVuIHVuZGVyIHJlZHVjZWQgbW90aW9uLiAoQ2F1Z2h0IGJ5XG4gICAgLy8gbWVhc3VyaW5nIGNvbXB1dGVkIHN0eWxlcyB3aXRoIHRoZSBxdWVyeSBmb3JjZWQgb24uKVxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2NvbnRlbnRcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC8vIFRoZSB2aXNpYmlsaXR5IHN3aXRjaCBsb3NlcyBpdHMgZGVsYXkgdG9vLCBzbyB0aGUgdGV4dCBhcHBlYXJzIGF0IG9uY2VcbiAgICAvLyByYXRoZXIgdGhhbiBhZnRlciBhIGJlYXQuIEl0IG11c3QgTk9UIGJlIGxlZnQgaGlkZGVuIOKAlCB2aXNpYmlsaXR5IHN0aWxsXG4gICAgLy8gdG9nZ2xlcywgaXQganVzdCBkb2VzIHNvIGluc3RhbnRseS5cbiAgICAuY3ctc2VydmljZXNfX2NvbnRlbnQtaW5uZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19fY29udGVudC1pbm5lclxuICAgICAgdHJhbnNpdGlvbjogbm9uZVxuXG4gIC8vIOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgbW9jayBpcyAxOTIwLW9ubHk7IGV2ZXJ5dGhpbmcgYmVsb3cgaXMgYSBkb2N1bWVudGVkIGp1ZGdtZW50IGNhbGxcbiAgLy8gKEdsb2JhbCBSdWxlIDI1KS5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBIRUlHSFQgTVVTVCBTVEVQIEVYUExJQ0lUTFkuIHJlbXMgZnJlZXplIGF0L2JlbG93IDE0NDAgKHRoZSByb290XG4gIC8vIGxvY2tzIHRvIDguNzVweCksIHNvIGN3LXB4KDgxMSkgd291bGQgaG9sZCBhIGNvbnN0YW50IH43MTBweCBiYW5kIGFsbCB0aGVcbiAgLy8gd2F5IGRvd24gdG8gYSBwaG9uZS4gRWFjaCBzdGVwIGJlbG93IHJlLXN0YXRlcyAtLWN3LXNlcnZpY2VzLWhlaWdodCwgYW5kXG4gIC8vIC0tY3ctbGVhbiByZS1kZXJpdmVzIGZyb20gaXQgYXV0b21hdGljYWxseSDigJQgc28gdGhlIHNsYW50IHN0YXlzIGF0IDkuOThkZWdcbiAgLy8gYXQgZXZlcnkgd2lkdGggd2l0aG91dCBhIHNpbmdsZSBoYXJkY29kZWQgbGVhbiB2YWx1ZS5cblxuICArYmVsb3coJHhsKVxuICAgIC5jdy1zZXJ2aWNlc19fYWNjb3JkaW9uXG4gICAgICAtLWN3LXNlcnZpY2VzLWhlaWdodDogNjhyZW1cbiAgICAuY3ctc2VydmljZXNfX2hlYWRlclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW1cbiAgICAvLyBUaGUgYmFuZCBsb3NlcyB+MTNyZW0gb2YgaGVpZ2h0IGhlcmUsIGFuZCB0aGUgcm90YXRlZCBsYWJlbCBydW5zIGFsb25nXG4gICAgLy8gdGhhdCBoZWlnaHQg4oCUIHNvIGl0IGhhcyB0byBjb21lIGRvd24gd2l0aCBpdCBvciBsb25nIHRpdGxlcyBzdGFydFxuICAgIC8vIGNyb3dkaW5nIHRoZSBwYW5lbC4gK2N3LWJvZHktbGcncyBvd24gY2xhbXAgYmFyZWx5IG1vdmVzIGJldHdlZW4gMTQ0MCBhbmRcbiAgICAvLyAxOTIwLCBzbyB0aGUgc3RlcCBpcyBleHBsaWNpdC5cbiAgICAuY3ctc2VydmljZXNfX2xhYmVsXG4gICAgICArZmx1aWQtdHlwZSgyMCwgMjYpXG4gICAgICBsZWZ0OiA0NCVcblxuICAgIC8vIOKaoO+4jyBUSEUgQ09STkVSUyBBTkQgSUNPTlMgTVVTVCBTSFJJTksgSEVSRSBUT08gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpXG4gICAgLy8g4oCUIGFuZCB0aGV5IG5lZWQgRVhQTElDSVQgdmFsdWVzLCBiZWNhdXNlIHRoaXMgaXMgZXhhY3RseSB3aGVyZSByZW1zIHN0b3BcbiAgICAvLyBoZWxwaW5nLiBUaGUgcm9vdCBsb2NrcyB0byA4Ljc1cHggYXQvYmVsb3cgMTQ0MCwgc28gZXZlcnkgY3ctcHgoKSBzaXplXG4gICAgLy8gZnJlZXplcyB3aGlsZSB0aGUgcGFuZWxzIGtlZXAgbmFycm93aW5nLiBNZWFzdXJlZCBiZWZvcmUgdGhpcyBzdGVwOlxuICAgIC8vXG4gICAgLy8gICB3aWR0aCAgIFAwIGNvcm5lciAgIFAxIGNvcm5lciAgIFAxIHBhbmVsXG4gICAgLy8gICAgMTUwMCAgICAgMzI0eDI4NSAgICAgMjc0eDIxNiAgICAgIDI3NVxuICAgIC8vICAgIDE0NDAgICAgIDMzN3gyOTcgICAgIDMwN3gyNDIgICAgICAyNjQgICA8LSBjb3JuZXIgSlVNUFMgVVAgYXMgcm9vdCBsb2Nrc1xuICAgIC8vICAgIDEyMDEgICAgIDM1MHgzMDggICAgIDMwN3gyNDIgICAgICAyMjYgICA8LSBmcm96ZW4gd2hpbGUgcGFuZWwgc2hyaW5rcyAzOHB4XG4gICAgLy9cbiAgICAvLyBTbyB0aGUgdHJpYW5nbGUgd2FzIGdyb3dpbmcgYWdhaW5zdCBpdHMgcGFuZWwgcHJlY2lzZWx5IHdoZXJlIHNwYWNlIHdhc1xuICAgIC8vIHRpZ2h0ZXN0LiBUaGVzZSBzdGVwcyB0YWtlIGl0IGRvd24gaW5zdGVhZCwga2VlcGluZyBpdCBpbiBwcm9wb3J0aW9uIHRvXG4gICAgLy8gdGhlIHBhbmVsIGFsbCB0aGUgd2F5IHRvIHRoZSAkbCBicmVhay5cbiAgICAuY3ctc2VydmljZXNfX2Nvcm5lclxuICAgICAgd2lkdGg6IDMwcmVtXG4gICAgICBoZWlnaHQ6IDIzLjZyZW1cblxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3RcbiAgICAgIC5jdy1zZXJ2aWNlc19fY29ybmVyXG4gICAgICAgIHdpZHRoOiAzNHJlbVxuICAgICAgICBoZWlnaHQ6IDMwcmVtXG5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZFxuICAgICAgLmN3LXNlcnZpY2VzX19jb3JuZXJcbiAgICAgICAgd2lkdGg6IDMxcmVtXG4gICAgICAgIGhlaWdodDogMjcuM3JlbVxuXG4gICAgLy8gVGhlIGljb24gUE9TSVRJT05TIHNjYWxlIHdpdGggdGhlIHRyaWFuZ2xlcyB0b28g4oCUIGFuIGljb24gbGVmdCBhdCBpdHNcbiAgICAvLyAxOTIwIG9mZnNldCB3b3VsZCBkcmlmdCBvZmYgdGhlIHNtYWxsZXIgc2hhcGUgdG93YXJkIGl0cyBoeXBvdGVudXNlLlxuICAgIC5jdy1zZXJ2aWNlc19faWNvblxuICAgICAgdG9wOiA0LjJyZW1cbiAgICAgIGxlZnQ6IDE2LjRyZW1cbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDUuMnJlbVxuXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWRcbiAgICAgIC5jdy1zZXJ2aWNlc19faWNvblxuICAgICAgICB0b3A6IDQuNHJlbVxuICAgICAgICBsZWZ0OiAxNi42cmVtXG4gICAgICAgIGltZ1xuICAgICAgICAgIGhlaWdodDogNC44cmVtXG5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0XG4gICAgICAuY3ctc2VydmljZXNfX2ljb25cbiAgICAgICAgdG9wOiA4cmVtXG4gICAgICAgIGxlZnQ6IDYuOHJlbVxuICAgICAgICBpbWdcbiAgICAgICAgICBoZWlnaHQ6IDkuNnJlbVxuXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWRcbiAgICAgIC5jdy1zZXJ2aWNlc19faWNvblxuICAgICAgICB0b3A6IDYuM3JlbVxuICAgICAgICBsZWZ0OiA2LjNyZW1cbiAgICAgICAgaW1nXG4gICAgICAgICAgaGVpZ2h0OiA1LjRyZW1cblxuICAvLyDilIDilIAgQmV0d2VlbiAkbCBhbmQgJHhsOiBrZWVwIHNocmlua2luZyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gQSBzZWNvbmQgc3RlcCBiZWZvcmUgdGhlIGxheW91dCBicmVha3MuIFRoZSBwYW5lbHMgbG9zZSBhbm90aGVyIH40MHB4IG9mXG4gIC8vIHdpZHRoIGFjcm9zcyB0aGlzIHJhbmdlIHdpdGggdGhlIHJvb3Qgc3RpbGwgbG9ja2VkLCBzbyBvbmUgc3RlcCBhdCAkeGwgaXNcbiAgLy8gbm90IGVub3VnaCBvbiBpdHMgb3duLlxuICArYmVsb3coMTMyMHB4KVxuICAgIC5jdy1zZXJ2aWNlc19fY29ybmVyXG4gICAgICB3aWR0aDogMjZyZW1cbiAgICAgIGhlaWdodDogMjAuNHJlbVxuXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdFxuICAgICAgLmN3LXNlcnZpY2VzX19jb3JuZXJcbiAgICAgICAgd2lkdGg6IDI5cmVtXG4gICAgICAgIGhlaWdodDogMjUuNXJlbVxuXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWRcbiAgICAgIC5jdy1zZXJ2aWNlc19fY29ybmVyXG4gICAgICAgIHdpZHRoOiAyNi41cmVtXG4gICAgICAgIGhlaWdodDogMjMuM3JlbVxuXG4gICAgLmN3LXNlcnZpY2VzX19pY29uXG4gICAgICB0b3A6IDMuN3JlbVxuICAgICAgbGVmdDogMTQuMnJlbVxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogNC42cmVtXG5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZFxuICAgICAgLmN3LXNlcnZpY2VzX19pY29uXG4gICAgICAgIHRvcDogMy44cmVtXG4gICAgICAgIGxlZnQ6IDE0LjRyZW1cbiAgICAgICAgaW1nXG4gICAgICAgICAgaGVpZ2h0OiA0LjJyZW1cblxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3RcbiAgICAgIC5jdy1zZXJ2aWNlc19faWNvblxuICAgICAgICB0b3A6IDYuOHJlbVxuICAgICAgICBsZWZ0OiA1LjhyZW1cbiAgICAgICAgaW1nXG4gICAgICAgICAgaGVpZ2h0OiA4LjJyZW1cblxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkXG4gICAgICAuY3ctc2VydmljZXNfX2ljb25cbiAgICAgICAgdG9wOiA1LjRyZW1cbiAgICAgICAgbGVmdDogNS40cmVtXG4gICAgICAgIGltZ1xuICAgICAgICAgIGhlaWdodDogNC43cmVtXG5cbiAgLy8g4pSA4pSAICRsIGFuZCBiZWxvdzogVEhFIExBWU9VVCBCUkVBS1MgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaHJlZSByYWtlZCBjb2x1bW5zIHN0b3Agd29ya2luZyBiZWZvcmUgdGhlIHBob25lIGJyZWFrcG9pbnQ6IGF0IDEyMDBweCBhXG4gIC8vIGNvbGxhcHNlZCBwYW5lbCBpcyBjbG9zZSBlbm91Z2ggdG8gaXRzIG93biBsZWFuIHRoYXQgdGhlIHJvdGF0ZWQgbGFiZWxzXG4gIC8vIGNyb3dkIGFuZCB0aGUgb3BlbiBwYW5lbCBoYXMgbGl0dGxlIHJvb20gbGVmdCBmb3IgaXRzIGNvcHkuIFRoZSBoZWFkZXJcbiAgLy8gc3RhY2tzIGhlcmU7IHRoZSBhY2NvcmRpb24ncyBvd24gc3RhY2tlZCB0cmVhdG1lbnQgaXMgdGhlICtiZWxvdygkbCkgYmxvY2tcbiAgLy8gZnVydGhlciBkb3duLCB3aGljaCBjYXJyaWVzIGV2ZXJ5IHJ1bGUgdGhhdCBkZXBlbmRzIG9uIGl0LlxuICArYmVsb3coJGwpXG4gICAgLmN3LXNlcnZpY2VzX19oZWFkZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMnJlbVxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW1cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIC5jdy1zZXJ2aWNlc19faGVhZGluZyxcbiAgICAuY3ctc2VydmljZXNfX2xlZGVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgLy8g4pqg77iPIFRIRSBST1ctMSBGTEVYIFZBTFVFUyBNVVNUIEJFIFVORE9ORSBJTiBBIENPTFVNTiAoMjAyNi0xMC0wNSkuXG4gICAgLy8gRGVza3RvcCBnaXZlcyB0aGUgaGVhZGluZyBgZmxleDogMCAwIGF1dG9gIGFuZCB0aGUgbGVkZSBgZmxleDogMSAxIDBgIHNvXG4gICAgLy8gdGhleSBzaGFyZSBvbmUgaG9yaXpvbnRhbCBsaW5lLiBIZXJlIHRoZSBoZWFkZXIgaXMgYSBDT0xVTU4sIHNvIHRoZSBtYWluXG4gICAgLy8gYXhpcyBpcyB2ZXJ0aWNhbCBhbmQgdGhvc2Ugc2FtZSB2YWx1ZXMgbWVhbiBzb21ldGhpbmcgcXVpdGUgZGlmZmVyZW50OlxuICAgIC8vIGBmbGV4OiAxIDEgMGAgd291bGQgbWFrZSB0aGUgbGVkZSBHUk9XIFRBTEwgdG8gZmlsbCB0aGUgY29sdW1uIHJhdGhlclxuICAgIC8vIHRoYW4gd2lkZSwgYW5kIGAwIDAgYXV0b2Agd291bGQgc3RvcCB0aGUgaGVhZGluZyBhZGFwdGluZyBhdCBhbGwuIEJvdGhcbiAgICAvLyBhcmUgcmVzZXQgdG8gdGhlIGRlZmF1bHQgc28gZWFjaCBjaGlsZCB0YWtlcyBpdHMgbmF0dXJhbCBoZWlnaHQgYW5kIHRoZVxuICAgIC8vIGZ1bGwgY29sdW1uIHdpZHRoLlxuICAgIC5jdy1zZXJ2aWNlc19faGVhZGluZyxcbiAgICAuY3ctc2VydmljZXNfX2xlZGUsXG4gICAgLmN3LXNlcnZpY2VzX19oZWFkZXItY3RhXG4gICAgICBmbGV4OiAwIDEgYXV0b1xuXG4gICAgLy8gYHRleHQtYWxpZ246IGNlbnRlcmAgb24gdGhlIGhlYWRlciBhYm92ZSBjZW50cmVzIHRoZSBwaWxsIHdpdGggdGhlIGNvcHk7XG4gICAgLy8gdGhlIGRlc2t0b3AgYHRleHQtYWxpZ246IGxlZnRgIG9uIHRoaXMgZWxlbWVudCB3b3VsZCBmaWdodCBpdC5cbiAgICAuY3ctc2VydmljZXNfX2hlYWRlci1jdGFcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcblxuICAvLyBOT1RFOiB0aGVyZSBpcyBkZWxpYmVyYXRlbHkgbm8gK2JlbG93KCRtKSBibG9jayBhbnkgbW9yZS4gSXQgdXNlZCB0byBzdGFja1xuICAvLyB0aGUgaGVhZGVyIGFuZCBzdGVwIHRoZSBiYW5kIGhlaWdodCwgYnV0IHRoZSBsYXlvdXQgbm93IGJyZWFrcyBhXG4gIC8vIGJyZWFrcG9pbnQgZWFybGllciBhdCAkbCwgd2hpY2ggZG9lcyBib3RoIOKAlCBhbmQgaXRzIG93biBoZWlnaHQvZmxleC1ncm93XG4gIC8vIHJ1bGVzIGFzc3VtZWQgYSByYWtlZCByb3cgdGhhdCBubyBsb25nZXIgZXhpc3RzIGJ5IHRoZW4uXG5cbiAgLy8g4pSA4pSAIFN0YWNrZWQgdHJlYXRtZW50IOKAlCB1bi1yYWtlLCB1bi1yb3RhdGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBzbGFudGVkIHJvdyBjYW5ub3Qgd29yayBvbmNlIHRoZSBwYW5lbHMgYXJlIG5hcnJvdzogZWFjaCBjb2xsYXBzZWRcbiAgLy8gcGFuZWwgZW5kcyB1cCBjbG9zZSB0byBpdHMgb3duIGxlYW4sIHNvIHRoZSByb3RhdGVkIGxhYmVscyBjcm93ZCBhbmQgdGhlXG4gIC8vIG9wZW4gcGFuZWwgaGFzIG5vIHJvb20gZm9yIGl0cyBjb3B5LiBQYW5lbHMgc3RhY2sgdmVydGljYWxseSwgY2xpcC1wYXRoIGlzXG4gIC8vIHJlbW92ZWQgc28gdGhlIGVkZ2VzIGFyZSBzcXVhcmUsIGFuZCB0aGUgbGFiZWxzIHVuLXJvdGF0ZSB0byBob3Jpem9udGFsIGF0XG4gIC8vIGEgc2l6ZSB0aGUgSlMgZml0cy5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBCUkVBS1BPSU5UIE1PVkVEIEZST00gJHMgVE8gJGwgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpLlxuICAvLyBUaGlzIGlzIG9uZSBjb2hlcmVudCB0cmVhdG1lbnQg4oCUIHN0YWNraW5nLCBzcXVhcmUgZWRnZXMsIGhvcml6b250YWwgbGFiZWxzXG4gIC8vIGFuZCB0aGUgY29ybmVyL2ljb24gc2l6ZXMgYWxsIGRlcGVuZCBvbiBlYWNoIG90aGVyIOKAlCBzbyBpdCBtb3ZlcyBhcyBhIHVuaXRcbiAgLy8gcmF0aGVyIHRoYW4gYmVpbmcgc3BsaXQgYWNyb3NzIHR3byBxdWVyaWVzLiBTcGxpdHRpbmcgaXQgd291bGQgbGVhdmVcbiAgLy8gJGwuLiRzIHN0YWNrZWQgYnV0IHN0aWxsIGNhcnJ5aW5nIHJvdGF0ZWQgbGFiZWxzIGFuZCBhIHJha2VkIGNvcm5lciwgd2hpY2hcbiAgLy8gaXMgdGhlIHdvcnN0IG9mIGJvdGguXG4gIC8vXG4gIC8vIOKaoO+4jyArYmVsb3coJGwpLCBub3QgYSByYXcgbWVkaWEgcXVlcnkgKFJ1bGUgMTIgLyBzdHViIGRpcmVjdGlvbikuXG4gICtiZWxvdygkbClcbiAgICAvLyBUaGUgc3RhY2tlZCBwYW5lbHMgY2hhbmdlIEhFSUdIVCwgbm90IHdpZHRoLCBzbyB0aGUgY29weSBrZWVwcyBpdHMgbWVhc3VyZVxuICAgIC8vIHRocm91Z2hvdXQgYW5kIG5ldmVyIHJlLXdyYXBzIOKAlCB0aGUgZGVsYXllZCByZXZlYWwgZXhpc3RzIHRvIGhpZGUgYVxuICAgIC8vIHJlLXdyYXAgdGhhdCBjYW5ub3QgaGFwcGVuIGhlcmUsIGFuZCB3b3VsZCBvbmx5IHJlYWQgYXMgbGFnLiBUaGUgdGV4dFxuICAgIC8vIHNpbXBseSB0cmFja3MgaXRzIHBhbmVsJ3Mgb3duIGZhZGUuXG4gICAgLmN3LXNlcnZpY2VzX19jb250ZW50LWlubmVyLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2NvbnRlbnQtaW5uZXJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC5jdy1zZXJ2aWNlc19fYWNjb3JkaW9uXG4gICAgICAvLyBUaGUgc3RhY2sgaXMgY29udGVudC1oZWlnaHQgZHJpdmVuLCBzbyB0aGUgaGVpZ2h0IHRva2VuIChhbmQgd2l0aCBpdFxuICAgICAgLy8gdGhlIGxlYW4pIHN0b3BzIGdvdmVybmluZy4gQm90aCBhcmUgc3RpbGwgZGVjbGFyZWQgc28gbm90aGluZyBpbmhlcml0c1xuICAgICAgLy8gYSBzdGFsZSB2YWx1ZSBmcm9tIGEgd2lkZXIgYnJlYWtwb2ludC5cbiAgICAgIC0tY3ctc2VydmljZXMtaGVpZ2h0OiBhdXRvXG4gICAgICAtLWN3LWxlYW46IDBweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIC8vIFNxdWFyZSBlZGdlcyDigJQgdGhlIHJha2UgaXMgcmVtb3ZlZCByYXRoZXIgdGhhbiByZWR1Y2VkLiBBIDEwZGVnIHNsYW50XG4gICAgICAvLyBhY3Jvc3MgYSBmdWxsLXdpZHRoIHBhbmVsIGlzIGEgZmFyIGxhcmdlciB3ZWRnZSB0aGFuIGFjcm9zcyBhIDIwMHB4XG4gICAgICAvLyBjb2x1bW4gYW5kIHJlYWRzIGFzIGEgcmVuZGVyaW5nIGZhdWx0LlxuICAgICAgY2xpcC1wYXRoOiBub25lXG4gICAgICBtYXJnaW4tYm90dG9tOiBjdy1weCg1KVxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zICRjdy1zdi1lYXNlXG5cbiAgICAgICYuaXMtZmlyc3QsXG4gICAgICAmLmlzLWxhc3RcbiAgICAgICAgY2xpcC1wYXRoOiBub25lXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAgICYuaXMtY29sbGFwc2VkXG4gICAgICAgIGhlaWdodDogOC44cmVtXG4gICAgICAgIG1pbi13aWR0aDogMFxuXG4gICAgICAmLmlzLW9wZW5cbiAgICAgICAgaGVpZ2h0OiA0NnJlbVxuXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gICAgLy8gRXZlcnkgY29ybmVyIHVzZXMgdGhlIE9QRU4gdHJpYW5nbGUgYmxlZCBpbnRvIHRoZSBjb3JuZXIuIFdpdGggY2xpcC1wYXRoXG4gICAgLy8gb2ZmIHRoZXJlIGlzIG5vIHNsYW50IHRvIHRyaW0gaXQsIHNvIHRoZSBzaGFwZSBpcyB0aGUgcGxhaW4gcmlnaHRcbiAgICAvLyB0cmlhbmdsZSBhdCBib3RoIHN0YXRlcywgYW5kIHRoZSBsZWFuIG9mZnNldCBtdXN0IGdvIHRvby5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBTSVpFRCBUTyBUSEUgQ09MTEFQU0VEIFBBTkVMLCBub3QgdG8gdGhlIHByb3RvdHlwZSdzIGZpZ3VyZS4gQ2F1Z2h0IGJ5XG4gICAgLy8gcmVuZGVyaW5nIGF0IDM5MHB4OiB0aGUgcHJvdG90eXBlJ3MgMTUweDExNSB0cmlhbmdsZSBpcyB0YWxsZXIgdGhhbiB0aGVcbiAgICAvLyA4OHB4IGNvbGxhcHNlZCByb3cgaXQgc2l0cyBpbiwgc28gaXQgb3ZlcmZsb3dlZCB0aGUgcGFuZWwgYnkgMjRweCBhbmQgcmFuXG4gICAgLy8gdW5kZXIgdGhlIHJvdyBiZWxvdy4gVGhlIGNvbGxhcHNlZCByb3cncyBoZWlnaHQgaXMgdGhlIGJpbmRpbmcgY29uc3RyYWludFxuICAgIC8vIGhlcmUsIHNvIHRoZSB0cmlhbmdsZSBpcyBkZXJpdmVkIGZyb20gaXQg4oCUIGZ1bGwtYmxlZWQgdG8gdGhlIHJvdydzIGhlaWdodCxcbiAgICAvLyB3aXRoIHRoZSAxLjMwIHdpZHRoOmhlaWdodCByYXRpbyBvZiB0aGUgRmlnbWEgc2hhcGUgKDM1Ny8yNzYpIHByZXNlcnZlZC5cbiAgICAvLyDimqDvuI8gT04gTU9CSUxFIEVWRVJZIFRSSUFOR0xFIElTIElERU5USUNBTCBBTkQgTkVWRVIgQ0hBTkdFUyBTSVpFXG4gICAgLy8gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpLiBUaGUgZmlyc3QgcGFuZWwgaXMgaW5jbHVkZWQ6IHdpdGggdGhlIHJha2VcbiAgICAvLyBnb25lIHRoZXJlIGlzIG5vIHNxdWFyZS1jb3JuZXItdnMtcmFrZWQtc2xpY2UgZGlzdGluY3Rpb24gdG8ganVzdGlmeVxuICAgIC8vIHNpemluZyBpdCBkaWZmZXJlbnRseSwgc28gYWxsIHBhbmVscyBzaGFyZSBvbmUgdHJpYW5nbGUgaW4gb25lIHNpemUsIGFuZFxuICAgIC8vIG9wZW5pbmcgYSBwYW5lbCBkb2VzIG5vdCByZXNpemUgaXQuXG4gICAgLy9cbiAgICAvLyBFdmVyeSBzdGF0ZSBjb21iaW5hdGlvbiBpcyBsaXN0ZWQgYmVjYXVzZSB0aGUgZGVza3RvcCBydWxlcyB0aGF0IHdvdWxkXG4gICAgLy8gb3RoZXJ3aXNlIGFwcGx5IGFyZSBhbGwgaGlnaGVyLXNwZWNpZmljaXR5OiAuaXMtZmlyc3QgY2FycmllcyB0aGUgLTQ2cHhcbiAgICAvLyBibGVlZCBhbmQgaXRzIG93biBsYXJnZXIgc2l6ZSwgYW5kIC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgaXRzIHN0ZXAtZG93bi5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19fY29ybmVyLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fY29ybmVyLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2Nvcm5lclxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDExLjRyZW1cbiAgICAgIGhlaWdodDogOC44cmVtXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG5cbiAgICAvLyBQcm90b3R5cGUgbGluZSAxMzI6IC5wYW5lbCAuaWNvbiB7IHRvcDozMzsgbGVmdDozMyB9IHdpdGggdGhlIHNhbWVcbiAgICAvLyB0cmFuc2xhdGUoLTUwJSwtNTAlKSwgaS5lLiB0aGUgZ2x5cGgncyBDRU5UUkUgb24gdGhlIHRyaWFuZ2xlJ3MgaW5jZW50cmUsXG4gICAgLy8gYW5kIGxpbmUgMTM1OiBldmVyeSBpY29uIDM0cHggdGFsbCByZWdhcmRsZXNzIG9mIHN0YXRlLlxuICAgIC8vXG4gICAgLy8gVGhlIHZhbHVlcyBhcmUgc2NhbGVkIHRvIHRoZSBtb2JpbGUgdHJpYW5nbGUgYWJvdmUgKDExLjQgeCA4LjhyZW0sIGFnYWluc3RcbiAgICAvLyB0aGUgcHJvdG90eXBlJ3MgMTUgeCAxMS41cmVtKSBzbyB0aGUgaWNvbiBsYW5kcyBvbiBJVFMgaW5jZW50cmUgcmF0aGVyXG4gICAgLy8gdGhhbiB0aGUgcHJvdG90eXBlJ3MuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gTElLRSBUSEUgVFJJQU5HTEUsIE9ORSBTSVpFIFRIQVQgTkVWRVIgQ0hBTkdFUyBPTiBTVEFURSAodXNlclxuICAgIC8vIGRpcmVjdGlvbiAyMDI2LTA4LTI4KS4gVGhlIHRyaWFuZ2xlIGl0IHNpdHMgb24gaXMgbm93IGlkZW50aWNhbCBpbiBldmVyeVxuICAgIC8vIHN0YXRlLCBzbyBhbiBpY29uIHRoYXQgcmVzaXplZCB3b3VsZCBiZSBzY2FsaW5nIGFnYWluc3QgYSBmaXhlZCBzaGFwZS5cbiAgICAvLyBUaGUgLmlzLW9wZW4gY29tYmluYXRpb25zIGFyZSBtYXRjaGVkIHRvbyDigJQgd2l0aG91dCB0aGVtIHRoZSBkZXNrdG9wXG4gICAgLy8gb3Blbi1zdGF0ZSBzaXplcyAoNjJweCAvIDg0cHgpIGxlYWtlZCB0aHJvdWdoIG9uIHdoaWNoZXZlciBwYW5lbCB3YXMgb3Blbi5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvblxuICAgICAgdG9wOiAyLjZyZW1cbiAgICAgIGxlZnQ6IDMuM3JlbVxuICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogJGN3LXN2LWljb24tbW9iaWxlXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC8vIExhYmVscyB1bi1yb3RhdGUgdG8gaG9yaXpvbnRhbCwgY2xlYXIgb2YgdGhlIHRyaWFuZ2xlLiBUaGUgU0laRSBpcyBzZXQgYnlcbiAgICAvLyBKUyAoZml0TGFiZWxzKSDigJQgaXQgcGlja3Mgb25lIHNoYXJlZCBzaXplIGZvciBhbGwgY29sbGFwc2VkIGxhYmVscywgdGhlXG4gICAgLy8gbGFyZ2VzdCB0aGF0IGtlZXBzIGVhY2ggd2l0aGluIHR3byBsaW5lcy4gVGhhdCBpcyB3aHkgbm8gZm9udC1zaXplIGlzIHNldFxuICAgIC8vIGhlcmUgYmV5b25kIHRoZSBtaXhpbidzIG93biBmbG9vci5cbiAgICAvLyAuaXMtZmlyc3QgaXMgbWF0Y2hlZCBleHBsaWNpdGx5OiB0aGUgZGVza3RvcCBydWxlIGdpdmVzIGl0IGl0cyBvd24gYGxlZnRgLFxuICAgIC8vIGFuZCByZWx5aW5nIG9uIHNvdXJjZSBvcmRlciBhbG9uZSB0byBiZWF0IGl0IGluc2lkZSB0aGlzIG1lZGlhIHF1ZXJ5IGlzXG4gICAgLy8gZnJhZ2lsZSBpZiB0aGUgcnVsZXMgYXJlIGV2ZXIgcmVvcmRlcmVkLlxuICAgIC5jdy1zZXJ2aWNlc19fbGFiZWwsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2xhYmVsXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIC8vIENsZWFycyB0aGUgMTEuNHJlbSBjb2xsYXBzZWQgdHJpYW5nbGUgd2l0aCBhIDEuNHJlbSBnYXAuIE1lYXN1cmVkLCBub3RcbiAgICAgIC8vIGd1ZXNzZWQ6IGF0IHRoZSBwcm90b3R5cGUncyAxNS4ycmVtIHRoZSBsYWJlbCBvdmVybGFwcGVkIHRoZSAodGhlblxuICAgICAgLy8gb3ZlcnNpemVkKSB0cmlhbmdsZSBieSAxNy41cHguXG4gICAgICBsZWZ0OiAxMi44cmVtXG4gICAgICByaWdodDogMS40cmVtXG4gICAgICAvLyDimqDvuI8gRkxFWC1DRU5UUkVELCBub3Qgb2Zmc2V0LWNlbnRyZWQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpLlxuICAgICAgLy8gVGhlIGxhYmVsIHdhcyBwb3NpdGlvbmVkIHdpdGggdG9wOjUwJSArIHRyYW5zbGF0ZVkoLTUwJSksIHdoaWNoIGNlbnRyZXNcbiAgICAgIC8vIHRoZSBCT1ggYnV0IGxlYXZlcyB0aGUgdGV4dCBzaXR0aW5nIGF0IHRoZSB0b3Agb2YgaXQg4oCUIHNvIGEgb25lLWxpbmVcbiAgICAgIC8vIHRpdGxlIGFuZCBhIHR3by1saW5lIHRpdGxlIHNhdCBhdCB2aXNpYmx5IGRpZmZlcmVudCBoZWlnaHRzIGFnYWluc3RcbiAgICAgIC8vIHRoZWlyIHJvdy4gU3RyZXRjaGluZyB0aGUgYm94IHRvIHRoZSBmdWxsIHBhbmVsIGhlaWdodCBhbmQgY2VudHJpbmcgdGhlXG4gICAgICAvLyB0ZXh0IGluc2lkZSBpdCBtYWtlcyBldmVyeSBsYWJlbCBzaXQgb24gdGhlIHJvdydzIGNlbnRyZSBsaW5lIHdoYXRldmVyXG4gICAgICAvLyBpdCB3cmFwcyB0bywgd2hpY2ggaXMgd2hhdCB0aGUgSlMtZml0dGVkIHNpemVzIGFzc3VtZS5cbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAvLyBUaGUgZGVza3RvcCBsYWJlbCBzaXplcyBpdHNlbGYgdG8gaXRzIHJvdGF0ZWQgcnVuIGFsb25nIHRoZSBwYW5lbFxuICAgICAgLy8gSEVJR0hUOyBob3Jpem9udGFsIGhlcmUgaXQgaXMgc2l6ZWQgYnkgaXRzIGxlZnQvcmlnaHQgaW5zZXRzIGluc3RlYWQsXG4gICAgICAvLyBzbyBib3RoIG9mIHRob3NlIG11c3QgYmUgcmVsZWFzZWQgb3IgdGhleSB3b3VsZCB3aW4uXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG4gICAgICB0ZXh0LXdyYXA6IHdyYXBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlblxuICAgICAgLmN3LXNlcnZpY2VzX19sYWJlbFxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAvLyBUaGUgb3BlbiBzY3JpbSBsaWZ0cyBvbiBtb2JpbGUg4oCUIHRoZSBjb3B5IHNpdHMgb3ZlciBhIG11Y2ggc21hbGxlciBwaG90byxcbiAgICAvLyBzbyBpdCBuZWVkcyBtb3JlIHNlcGFyYXRpb24gdG8gc3RheSBsZWdpYmxlLlxuICAgIC5jdy1zZXJ2aWNlc19fc2NyaW06OmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRjb2xvcjEsIDAuOTApIDAlLCByZ2JhKCRjb2xvcjEsIDAuNTUpIDUwJSwgcmdiYSgkY29sb3IxLCAwLjM4KSAxMDAlKVxuXG4gICAgLmN3LXNlcnZpY2VzX19jb250ZW50XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMi4ycmVtXG5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0XG4gICAgICAuY3ctc2VydmljZXNfX2NvbnRlbnRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtXG5cbiAgICAudGhlbWUtYnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cblxuICAvLyDilIDilIAgVFJVRSBNT0JJTEUg4oCUIHRoZSBwcm90b3R5cGUncyBvd24gZmlndXJlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gcGxhbi9maWxlcy9jaGFtcGlvbi1zZXJ2aWNlcy5odG1sIGxpbmVzIDExMS0xNTQgaXMgYSBtb2JpbGUgYmxvY2sgd3JpdHRlblxuICAvLyBmb3IgbWF4LXdpZHRoOjc2OHB4IHNwZWNpZmljYWxseSwgc28gaXRzIG51bWJlcnMgYmVsb25nIEhFUkUgcmF0aGVyIHRoYW4gYXRcbiAgLy8gdGhlICRsIGJyZWFrIHdoZXJlIHRoZSBzdGFjayBiZWdpbnMuIEJldHdlZW4gJGwgYW5kICRzIHRoZSBwYW5lbHMgYXJlXG4gIC8vIHN0YWNrZWQgYnV0IHN0aWxsIGhhdmUgZGVza3RvcC1pc2ggcm9vbTsgYmVsb3cgJHMgdGhleSBnZXQgdGhlIHBob25lXG4gIC8vIHRyZWF0bWVudCB0aGUgcHJvdG90eXBlIGRlc2lnbmVkLlxuICAvL1xuICAvLyDimqDvuI8gVEhFU0UgQVJFIFBYLCBOT1QgY3ctcHgoKS4gVGhlIHJvb3QgbG9ja3MgdG8gOC43NXB4IGF0IHRoaXMgd2lkdGgsIHNvXG4gIC8vIHJlbSB2YWx1ZXMgbGFuZCB+MTIlIHNob3J0IG9mIHRoZSBwcm90b3R5cGUncyBwaXhlbCBmaWd1cmVzIOKAlCBtZWFzdXJlZFxuICAvLyBiZWZvcmUgdGhpcyBibG9jazogY29ybmVyIDk5Ljh4NzcgYWdhaW5zdCB0aGUgc3BlYydzIDE1MHgxMTUsIGxhYmVsIGluc2V0XG4gIC8vIDExMy44IGFnYWluc3QgMTUyLCBpY29uIDI5LjggYWdhaW5zdCAzNC4gU3RhdGluZyB0aGVtIGluIHB4IHJlcHJvZHVjZXMgdGhlXG4gIC8vIHByb3RvdHlwZSBleGFjdGx5IGluc3RlYWQgb2YgYXBwcm94aW1hdGVseS5cbiAgK2JlbG93KCRzKVxuICAgIC8vIFByb3RvdHlwZSBsaW5lcyAxMjYtMTI3LlxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWxcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuXG4gICAgICAmLmlzLWNvbGxhcHNlZFxuICAgICAgICBoZWlnaHQ6IDg4cHhcblxuICAgICAgJi5pcy1vcGVuXG4gICAgICAgIC8vIGhlaWdodDogNDYwcHhcbiAgICAgICAgaGVpZ2h0OiAzMDBweFxuXG4gICAgLy8gUHJvdG90eXBlIGxpbmUgMTMwOiBldmVyeSBjb3JuZXIgaXMgdGhlIEFDVElWRSB0cmlhbmdsZSwgYmxlZCBsZWZ0IGJ5XG4gICAgLy8gMjBweCBzbyBpdHMgYXBleCByZWFjaGVzIHg9MCBhbmQgdGhlIHNxdWFyZSBjb3JuZXIgaXMgZnVsbHkgY292ZXJlZC5cbiAgICAvLyBFdmVyeSBzdGF0ZSBjb21iaW5hdGlvbiBpcyBsaXN0ZWQgYmVjYXVzZSB0aGUgZGVza3RvcCBydWxlcyBhYm92ZSBhcmVcbiAgICAvLyBoaWdoZXItc3BlY2lmaWNpdHkuXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJcbiAgICAgIGxlZnQ6IC0yMHB4XG4gICAgICB3aWR0aDogMTUwcHhcbiAgICAgIGhlaWdodDogMTE1cHhcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC8vIFByb3RvdHlwZSBsaW5lcyAxMzItMTM1OiB0aGUgaWNvbidzIENFTlRSRSBvbiB0aGUgdHJpYW5nbGUncyBpbmNlbnRyZSBhdFxuICAgIC8vICgzMywzMyksIDM0cHggdGFsbCwgaWRlbnRpY2FsIGluIGV2ZXJ5IHN0YXRlLlxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwgLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uXG4gICAgICB0b3A6IDMzcHhcbiAgICAgIGxlZnQ6IDMzcHhcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDM0cHhcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuXG4gICAgLy8gUHJvdG90eXBlIGxpbmUgMTQwOiBsZWZ0OjE1MnB4IHJpZ2h0OjE0cHgsIHZlcnRpY2FsbHkgY2VudHJlZC5cbiAgICAuY3ctc2VydmljZXNfX2xhYmVsLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19sYWJlbFxuICAgICAgbGVmdDogMTUycHhcbiAgICAgIHJpZ2h0OiAxNHB4XG5cbiAgICAvLyBQcm90b3R5cGUgbGluZXMgMTQ5LTE1Mi5cbiAgICAuY3ctc2VydmljZXNfX2NvbnRlbnQsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2NvbnRlbnRcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMnB4XG5cbiAgICAuY3ctc2VydmljZXNfX3RpdGxlXG4gICAgICArZmx1aWQtdHlwZSgyMywgMjMpXG4gICAgICBsaW5lLWhlaWdodDogMS4xNVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG4gICAgLmN3LXNlcnZpY2VzX19jb3B5XG4gICAgICArZmx1aWQtdHlwZSgxMywgMTMpXG4gICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICBwLCBsaVxuICAgICAgICArZmx1aWQtdHlwZSgxMywgMTMpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcblxuICAgIC50aGVtZS1idXR0b25cbiAgICAgIG1hcmdpbi10b3A6IDE4cHhcblxuICAvLyBCZWxvdyAkeHMgdGhlIG9wZW4gcGFuZWwgbmVlZHMgYSBsaXR0bGUgbW9yZSBoZWlnaHQg4oCUIHRoZSBjb3B5IHdyYXBzIHRvXG4gIC8vIG1vcmUgbGluZXMgb24gYSBuYXJyb3cgcGhvbmUg4oCUIGFuZCB0aGUgbGFiZWwgcHVsbHMgaW4gd2l0aCBpdC4gSW4gcHgsIHRvXG4gIC8vIHN0YXkgY29uc2lzdGVudCB3aXRoIHRoZSAkcyBibG9jayBhYm92ZSByYXRoZXIgdGhhbiByZWludHJvZHVjaW5nIGZyb3plblxuICAvLyByZW1zIGF0IHRoZSBuYXJyb3dlc3Qgd2lkdGguXG4gICtiZWxvdygkeHMpXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbFxuICAgICAgJi5pcy1vcGVuXG4gICAgICAgIGhlaWdodDogNTAwcHhcbiAgICAuY3ctc2VydmljZXNfX2xhYmVsLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19sYWJlbFxuICAgICAgbGVmdDogMTQwcHhcblxuICAvLyDilIDilIAgMzUwcHggYW5kIGJlbG93IOKAlCB0aGUgc21hbGxlc3QgcGhvbmVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yOCkuIFRoZSBwcm90b3R5cGUncyAxNTB4MTE1IGNvcm5lciB3YXMgZHJhd24gZm9yIGFcbiAgLy8gfjM5MHB4IHZpZXdwb3J0LCB3aGVyZSBpdCB0YWtlcyBhYm91dCAzOCUgb2YgdGhlIHBhbmVsJ3Mgd2lkdGguIEF0IDM1MHB4XG4gIC8vIGFuZCB1bmRlciB0aGF0IGNsaW1icyBwYXN0IDQzJSBhbmQgdGhlIHRyaWFuZ2xlIHN0YXJ0cyBjcm93ZGluZyB0aGUgbGFiZWxcbiAgLy8gb3V0IG9mIGl0cyBzdHJpcCwgc28gdGhlIGNvcm5lciwgaXRzIGljb24gYW5kIHRoZSBsYWJlbCBpbnNldCBhbGwgc3RlcCBkb3duXG4gIC8vIHRvZ2V0aGVyLiBLZXB0IGluIHB4IGZvciB0aGUgc2FtZSByZWFzb24gYXMgdGhlICRzIGJsb2NrIGFib3ZlOiByZW1zIGFyZVxuICAvLyBmcm96ZW4gYXQgdGhpcyB3aWR0aCwgc28gcHggaXMgdGhlIG9ubHkgdGhpbmcgdGhhdCBhY3R1YWxseSBtb3Zlcy5cbiAgLy8gTk9URTogYSArYmVsb3coMzUwcHgpIGJsb2NrIHVzZWQgdG8gc2l0IEhFUkUsIGJlZm9yZSB0aGUgNDAwcHggb25lLiBCZWNhdXNlXG4gIC8vIGJvdGggYXJlIHBsYWluIG1heC13aWR0aCBxdWVyaWVzIG9mIGVxdWFsIHNwZWNpZmljaXR5LCB0aGUgTEFURVIgYmxvY2sgd29uXG4gIC8vIGF0IGV2ZXJ5IHdpZHRoIGJlbG93IDM1MCDigJQgc28gdGhlIDM1MHB4IHN0ZXAgd2FzIGRlYWQgY29kZSBhbmQgdGhlIDQwMHB4XG4gIC8vIGZpZ3VyZXMgd2VyZSBzaWxlbnRseSBhcHBseWluZyB0d28gYnJlYWtwb2ludHMgZWFybHkuIEl0IGlzIHJlbW92ZWQgcmF0aGVyXG4gIC8vIHRoYW4gcmVvcmRlcmVkOiB0aGUgNDAwcHggYW5kIDM0MHB4IHN0ZXBzIGJlbG93IGFscmVhZHkgY292ZXIgdGhpcyByYW5nZVxuICAvLyB3aXRoIHZhbHVlcyBtZWFzdXJlZCBhZ2FpbnN0IHRoZSBsYWJlbCdzIG93biAxOTBweCBzdHJpcCByZXF1aXJlbWVudC5cbiAgLy9cbiAgLy8g4pqg77iPIFRoZXNlIG5hcnJvdy13aWR0aCBibG9ja3MgbXVzdCBzdGF5IGluIERFU0NFTkRJTkcgb3JkZXIgKDQwMCB0aGVuIDM0MCkuXG4gIC8vIEVxdWFsLXNwZWNpZmljaXR5IG1lZGlhIHF1ZXJpZXMgcmVzb2x2ZSBvbiBzb3VyY2Ugb3JkZXIsIHNvIGEgd2lkZXIgcXVlcnlcbiAgLy8gcGxhY2VkIGFmdGVyIGEgbmFycm93ZXIgb25lIHNpbGVudGx5IG92ZXJyaWRlcyBpdC5cblxuICAvLyDilIDilIAgNDAwcHggYW5kIGJlbG93IOKAlCBob2xkIHRoZSBsYWJlbCBhdCAxNXB4IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMDogXCJzaHJpbmsgdGhlIGNvcm5lcnMgZXZlbiBtb3JlIHNvIHRoYXQgdGhlXG4gIC8vIGN3LXNlcnZpY2VzX19sYWJlbCBkb2Vzbid0IGdldCBiZWxvdyAxNXB4IOKAlCByaWdodCBub3cgaXQgZ2V0cyBzdXBlciBzbWFsbFxuICAvLyBhdCAzMjBweFwiLilcbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBMQUJFTCdTIFNJWkUgSVMgU0VUIEJZIEpTLCBOT1QgQlkgQ1NTLiBmaXRMYWJlbHMoKSBpblxuICAvLyBjb21wb25lbnRzL2Jsb2Nrcy9qcy93c3QtY3ctc2VydmljZXMuanM6OTQtMTQ2IHN0YXJ0cyBhdCAyMHB4IGFuZCBzdGVwc1xuICAvLyBkb3duIGJ5IDAuNSB1bnRpbCBFVkVSWSBsYWJlbCBmaXRzIHR3byBsaW5lcywgd2l0aCBhIGhhcmQgZmxvb3Igb2YgMTBweC5cbiAgLy8gU28gdGhlIG9ubHkgd2F5IHRvIHJhaXNlIHRoZSByZXN1bHRpbmcgc2l6ZSBpcyB0byBnaXZlIGl0IGEgV0lERVIgU1RSSVAgdG9cbiAgLy8gZml0IGludG8g4oCUIGEgZm9udC1zaXplIGhlcmUgd291bGQganVzdCBiZSBvdmVyd3JpdHRlbiBvbiB0aGUgbmV4dCByZXNpemUuXG4gIC8vXG4gIC8vIE1FQVNVUkVELCBOT1QgRVNUSU1BVEVEIChsaXZlIGF0IDMyMHB4LCBiZWZvcmUgdGhpcyBibG9jayk6XG4gIC8vICAgcGFuZWwgd2lkdGggICAgICAgICAgICAyNjhweCAgIOKAlCB0aGUgYmFuZCBzaXRzIGluIGEgY29udGFpbmVyIHdpdGggYVxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2cHggZ3V0dGVyIGVhY2ggc2lkZSwgc28gdGhlIGxhYmVsXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV2ZXIgaGFkIDMyMHB4IHRvIHdvcmsgd2l0aFxuICAvLyAgIGxhYmVsIHN0cmlwICAgICAgICAgICAgMTQ0cHggICAoMjY4IC0gbGVmdCAxMTIgLSByaWdodCAxMilcbiAgLy8gICByZXN1bHRpbmcgbGFiZWwgc2l6ZSAgICAxMXB4ICAg4oCUIGFuZCAxMy41cHggYXQgMzUwLCAxNC41cHggYXQgMzkwXG4gIC8vXG4gIC8vIFRIRSBCVURHRVQuIE1lYXN1cmluZyB0aGUgbG9uZ2VzdCB0aXRsZSAoXCJNYW51ZmFjdHVyaW5nIGFuZCBJbmR1c3RyaWFsXG4gIC8vIFdhc3RlIGFuZCBSZWN5Y2xpbmdcIikgaW4gdGhlIGxhYmVsJ3Mgb3duIGZhY2UgYXQgMTVweCwgaXQgbmVlZHMgYSAxOTBweFxuICAvLyBzdHJpcCB0byBob2xkIHR3byBsaW5lcy4gSW5zaWRlIGEgMjY4cHggcGFuZWwgdGhhdCBsZWF2ZXMgNzhweCBmb3JcbiAgLy8gbGVmdCtyaWdodCwgYWdhaW5zdCB0aGUgMTI0cHggdGhleSBjdXJyZW50bHkgdGFrZS4gSGVuY2UgdGhlIHN0ZXAgYmVsb3c6XG4gIC8vIHJpZ2h0IDEwICsgbGVmdCA2OCA9IDc4cHggZXhhY3RseS5cbiAgLy9cbiAgLy8gVGhlIGNvcm5lciBzaHJpbmtzIHRvIG1hdGNoIHNvIHRoZSBsYWJlbCBrZWVwcyByZWFsIGNsZWFyYW5jZSBmcm9tIGl0XG4gIC8vIHJhdGhlciB0aGFuIHNpdHRpbmcgb24gdGhlIHRyaWFuZ2xlOiBhdCBsZWZ0Oi0xNHB4IGEgNzJweCBjb3JuZXIgZW5kcyA1OHB4XG4gIC8vIGludG8gdGhlIHBhbmVsLCBnaXZpbmcgdGhlIGxhYmVsJ3MgNjhweCBpbnNldCBhIDEwcHggZ2FwIOKAlCB0aGUgc2FtZVxuICAvLyBjbGVhcmFuY2UgdGhlIDM1MHB4IHN0ZXAgZ2l2ZXMgKDExMiAtIDEwMikuIFRoZSBpY29uIGZvbGxvd3MgdGhlIHRyaWFuZ2xlJ3NcbiAgLy8gaW5jZW50cmUgYXQgdGhlIHNhbWUgcHJvcG9ydGlvbiB0aGUgb3RoZXIgc3RlcHMgdXNlLlxuICAvL1xuICAvLyBweCwgbm90IGN3LXB4KCksIGZvciB0aGUgcmVhc29uIHN0YXRlZCBhdCB0aGUgJHMgYmxvY2sgYWJvdmU6IHRoZSByb290IGlzXG4gIC8vIGZyb3plbiBhdCA4Ljc1cHggaGVyZSwgc28gcmVtcyBubyBsb25nZXIgbW92ZS5cbiAgLy8g4pqg77iPIFRIRSA3Mng1OCBCVURHRVQgSVMgVEhFIDMyMHB4IFdPUlNUIENBU0UsIEFORCBPTkxZIEFQUExJRVMgVEhFUkUuXG4gIC8vICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwIOKAlCB0aGUgY29ybmVycyBjYW1lIG91dCB0b28gc21hbGwuKSBUaGUgMTkwcHhcbiAgLy8gc3RyaXAgcmVxdWlyZW1lbnQgaXMgZml4ZWQsIGJ1dCB0aGUgUEFORUwgaXMgbm90OiBpdCBpcyAzNDhweCBhdCBhIDQwMHB4XG4gIC8vIHZpZXdwb3J0IGFuZCBvbmx5IDI2OHB4IGF0IDMyMHB4LiBTbyB0aGUgc2xhY2sgYWJvdmUgdGhlIHJlcXVpcmVtZW50IGlzXG4gIC8vIG1lYXN1cmVkLCBub3QgY29uc3RhbnQ6XG4gIC8vXG4gIC8vICAgdmlld3BvcnQgICBwYW5lbCAgIHN0cmlwIG5vdyAgIG5lZWRlZEAxNXB4ICAgc2xhY2tcbiAgLy8gICAgIDQwMCAgICAgICAzNDggICAgICAgMjcwICAgICAgICAgMTkwICAgICAgICAgODBweFxuICAvLyAgICAgMzc1ICAgICAgIDMyMyAgICAgICAyNDUgICAgICAgICAxOTAgICAgICAgICA1NXB4XG4gIC8vICAgICAzNjAgICAgICAgMzA4ICAgICAgIDIzMCAgICAgICAgIDE5MCAgICAgICAgIDQwcHhcbiAgLy8gICAgIDMyMCAgICAgICAyNjggICAgICAgMTkwICAgICAgICAgMTkwICAgICAgICAgIDBweCAgIDwtIGJpbmRpbmdcbiAgLy9cbiAgLy8gU2l6aW5nIHRoZSB3aG9sZSByYW5nZSBmb3IgdGhlIDMyMHB4IGNhc2UgdGhyZXcgYXdheSB1cCB0byA4MHB4IG9mIHRoYXRcbiAgLy8gc2xhY2suIFRoaXMgYmxvY2sgdGhlcmVmb3JlIHRha2VzIHRoZSByb29taWVyIDM2MC00MDAgYmFuZCwgYW5kIHRoZSB0aWdodGVyXG4gIC8vIDcyeDU4IHN0ZXAgYmVsb3cgcGlja3MgdXAgb25seSB3aGVyZSB0aGUgYnVkZ2V0IGFjdHVhbGx5IGJpdGVzLlxuICArYmVsb3coNDAwcHgpXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJcbiAgICAgIGxlZnQ6IC0xNnB4XG4gICAgICB3aWR0aDogMTA0cHhcbiAgICAgIGhlaWdodDogODBweFxuXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1vcGVuIC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2ljb25cbiAgICAgIHRvcDogMjNweFxuICAgICAgbGVmdDogMjNweFxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMjRweFxuXG4gICAgLy8gQ29ybmVyIGVuZHMgODhweCBpbnRvIHRoZSBwYW5lbDsgdGhlIGxhYmVsIGNsZWFycyBpdCBieSAxMHB4LCB0aGUgc2FtZVxuICAgIC8vIGdhcCBldmVyeSBvdGhlciBzdGVwIHVzZXMuXG4gICAgLmN3LXNlcnZpY2VzX19sYWJlbCxcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fbGFiZWxcbiAgICAgIGxlZnQ6IDk4cHhcbiAgICAgIHJpZ2h0OiAxMHB4XG5cbiAgLy8g4pSA4pSAIDM1NXB4IGFuZCBiZWxvdyDigJQgd2hlcmUgdGhlIDE5MHB4IHN0cmlwIGJ1ZGdldCBhY3R1YWxseSBiaW5kcyDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gQmVsb3cgaGVyZSB0aGUgcGFuZWwgaXMgdG9vIG5hcnJvdyB0byBjYXJyeSBib3RoIGEgbGFyZ2VyIGNvcm5lciBhbmQgdGhlXG4gIC8vIHN0cmlwIHRoZSBsb25nZXN0IHRpdGxlIG5lZWRzIGF0IGl0cyAxNXB4IGZsb29yLCBzbyB0aGUgY29ybmVyIHRha2VzIHRoZVxuICAvLyBoaXQuIFRoZXNlIGFyZSB0aGUgb3RoZXIgYWdlbnQncyBtZWFzdXJlZCB3b3JzdC1jYXNlIGZpZ3VyZXMsIGtlcHQgYXMtaXM6XG4gIC8vIGF0IGxlZnQ6LTE0cHggYSA3MnB4IGNvcm5lciBlbmRzIDU4cHggaW50byB0aGUgcGFuZWwsIGFuZCB0aGUgbGFiZWwncyA2OHB4XG4gIC8vIGluc2V0IGNsZWFycyBpdCBieSAxMHB4LCBsZWF2aW5nIGV4YWN0bHkgdGhlIDE5MHB4IHRoZSB0aXRsZSBuZWVkcy5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBCT1VOREFSWSBJUyAzNTUsIE5PVCAzNDAg4oCUIHNldCBieSB0ZXN0aW5nLCBub3QgYnkgcm91bmRpbmcuIEF0IDM0MXB4XG4gIC8vIHRoZSAxMDRweCBjb3JuZXIgd2FzIHN0aWxsIGFwcGx5aW5nIGFuZCB0aGUgbG9uZ2VzdCB0aXRsZSBzcGlsbGVkIHRvIGFcbiAgLy8gVEhJUkQgbGluZSBhdCBpdHMgMTVweCBmbG9vciAobWVhc3VyZWQgb24gYSBmcmVzaCBsb2FkOyBhIHJlc2l6ZS1iYXNlZCB0ZXN0XG4gIC8vIG1pc3NlcyB0aGlzIGJlY2F1c2UgdGhlIGRlYm91bmNlZCBoYW5kbGVyIG1heSBub3QgaGF2ZSByZS1ydW4pLiAzNTUgaXMgdGhlXG4gIC8vIHdpZGVzdCBwb2ludCBhdCB3aGljaCB0aGUgbmFycm93IHN0ZXAga2VlcHMgaXQgdG8gdHdvIGxpbmVzLlxuICArYmVsb3coMzU1cHgpXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19jb3JuZXIsXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19jb3JuZXJcbiAgICAgIGxlZnQ6IC0xNHB4XG4gICAgICB3aWR0aDogNzJweFxuICAgICAgaGVpZ2h0OiA1OHB4XG5cbiAgICAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19faWNvbixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLW9wZW4gLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtY29sbGFwc2VkIC5jdy1zZXJ2aWNlc19faWNvblxuICAgICAgdG9wOiAxNnB4XG4gICAgICBsZWZ0OiAxNnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxOHB4XG5cbiAgICAuY3ctc2VydmljZXNfX2xhYmVsLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19sYWJlbFxuICAgICAgbGVmdDogNjhweFxuICAgICAgcmlnaHQ6IDEwcHhcblxuICAvLyDilIDilIAgMzEwcHggYW5kIGJlbG93IOKAlCB0aGUgbmFycm93ZXN0IHBob25lcyBzdGlsbCBpbiB1c2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSA3Mng1OCBzdGVwIGlzIGJ1ZGdldGVkIGFnYWluc3QgYSAyNjhweCBwYW5lbCAoYSAzMjBweCB2aWV3cG9ydCkuIEJlbG93XG4gIC8vIHRoYXQgdGhlIHBhbmVsIGtlZXBzIHNocmlua2luZyB3aGlsZSB0aGUgc3RyaXAgcmVxdWlyZW1lbnQgZG9lcyBub3QsIHNvIHRoZVxuICAvLyBsb25nZXN0IHRpdGxlIGhpdCBhIHRoaXJkIGxpbmUgYXQgMzAwcHguIE9uZSBtb3JlIHJlZHVjdGlvbiBidXlzIGl0IGJhY2suXG4gIC8vIFRoaXMgaXMgdGhlIGZsb29yIG9mIHRoZSBkZXNpZ246IGF0IDMwMHB4IHRoZSBjb3JuZXIgaXMgYSB0aGlyZCBvZiB0aGVcbiAgLy8gcGFuZWwncyB3aWR0aCBhbmQgdGhlIHN0cmlwIGlzIGFsbCB0aGUgcm9vbSB0aGF0IGlzIGxlZnQuXG4gICtiZWxvdygzMTBweClcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsIC5jdy1zZXJ2aWNlc19fY29ybmVyLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fY29ybmVyLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2Nvcm5lcixcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0LmlzLWNvbGxhcHNlZCAuY3ctc2VydmljZXNfX2Nvcm5lclxuICAgICAgbGVmdDogLTEycHhcbiAgICAgIHdpZHRoOiA1OHB4XG4gICAgICBoZWlnaHQ6IDQ2cHhcblxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwgLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QgLmN3LXNlcnZpY2VzX19pY29uLFxuICAgIC5jdy1zZXJ2aWNlc19fcGFuZWwuaXMtZmlyc3QuaXMtb3BlbiAuY3ctc2VydmljZXNfX2ljb24sXG4gICAgLmN3LXNlcnZpY2VzX19wYW5lbC5pcy1maXJzdC5pcy1jb2xsYXBzZWQgLmN3LXNlcnZpY2VzX19pY29uXG4gICAgICB0b3A6IDEzcHhcbiAgICAgIGxlZnQ6IDEzcHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDE1cHhcblxuICAgIC8vIOKaoO+4jyBUaGUgbGFzdCA2cHggY29tZSBmcm9tIHRoZSBJTlNFVFMsIG5vdCBmcm9tIHRoZSBjb3JuZXIuIEF0IGEgMzAwcHhcbiAgICAvLyB2aWV3cG9ydCB0aGUgcGFuZWwgaXMgMjQ4cHg7IGEgNThweCBjb3JuZXIgbGVhdmVzIGEgMTg0cHggc3RyaXAgYWdhaW5zdFxuICAgIC8vIHRoZSAxOTBweCB0aGUgbG9uZ2VzdCB0aXRsZSBuZWVkcyBhdCAxNXB4LiBTaHJpbmtpbmcgdGhlIHRyaWFuZ2xlIGFnYWluXG4gICAgLy8gdG8gYnV5IHRoYXQgYmFjayB3b3VsZCBtYWtlIGl0IHZlc3RpZ2lhbCwgc28gdGhlIGdhcCBlaXRoZXIgc2lkZSBpc1xuICAgIC8vIHRpZ2h0ZW5lZCBpbnN0ZWFkOiA0cHggY2xlYXJhbmNlIGZyb20gdGhlIGNvcm5lcidzIGVkZ2UgYW5kIGEgNHB4IHJpZ2h0XG4gICAgLy8gaW5zZXQgZ2l2ZSBleGFjdGx5IHRoZSAxOTBweCwgYW5kIHRoZSB0cmlhbmdsZSBzdGF5cyBhIHJlYWwgc2hhcGUuXG4gICAgLmN3LXNlcnZpY2VzX19sYWJlbCxcbiAgICAuY3ctc2VydmljZXNfX3BhbmVsLmlzLWZpcnN0IC5jdy1zZXJ2aWNlc19fbGFiZWxcbiAgICAgIGxlZnQ6IDUwcHhcbiAgICAgIHJpZ2h0OiA0cHhcblxuICAvLyDilIDilIAgRWRpdG9yIHByZXZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEFDRiByZW5kZXJzIHRoZSBibG9jayBpbiBhIG5hcnJvd2VyIGNhbnZhcyB0aGFuIHRoZSBmcm9udCBlbmQsIHdoZXJlIHRoZVxuICAvLyBmdWxsLWhlaWdodCBiYW5kIG92ZXJmbG93cy4gQ2FwIGl0IHRoZXJlIOKAlCB0aGUgbGVhbiByZS1kZXJpdmVzIGZyb20gdGhlXG4gIC8vIGNhcHBlZCBoZWlnaHQsIHNvIHRoZSBwcmV2aWV3J3Mgc2xhbnQgc3RheXMgY29ycmVjdCByYXRoZXIgdGhhbiBkcmlmdGluZy5cbiAgJi5pcy1wcmV2aWV3XG4gICAgLmN3LXNlcnZpY2VzX19hY2NvcmRpb25cbiAgICAgIC0tY3ctc2VydmljZXMtaGVpZ2h0OiA1NnJlbVxuIiwiLy8g4pSA4pSAIENXIEluZHVzdHJ5IEdyaWQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgXCJCdWlsdCB0byBNZWV0IC8gdGhlIERlbWFuZHMgb2YgLyBFdmVyeSBKb2IgU2l0ZVwiXG4vLyBGaWdtYSBmcmFtZSAyMDAyLTU0NywgZ3JvdXAgNjAxMToyMzUuIE5vZGUgaWRzIGluIGNvbW1lbnRzIGJlbG93LlxuLy9cbi8vIE1lYXN1cmVkIHNwZWMsIHJlYWQgZnJvbSBub2RlIEpTT04gMjAyNi0wOC0yNiAobmV2ZXIgZXllYmFsbGVkKS4gVGhlIGdyb3VwJ3Ncbi8vIG93biBvcmlnaW4gaXMgeD0tMTY1MCB5PTMwNzUgaW4gdGhlIGNhY2hlZCBmcmFtZSBkdW1wIOKAlCBldmVyeSBmaWd1cmUgYmVsb3cgaXNcbi8vIEdST1VQLVJFTEFUSVZFLCBpLmUuIGFscmVhZHkgbm9ybWFsaXNlZCBzbyB0aGUgZ3JvdXAncyBsZWZ0IGVkZ2UgaXMgMCBhbmQgaXRzXG4vLyB0b3AgZWRnZSBpcyAwLiAoVGhlIHN0dWIgcXVvdGVkIHJhdyBmcmFtZSBjb29yZGluYXRlcyBmcm9tIGEgZGlmZmVyZW50XG4vLyBpbnN0YW5jZSBvZiB0aGUgZ3JvdXAgYW5kIHdhcyAxM3B4IG91dCBvbiB5OyB0aGUgbnVtYmVycyBoZXJlIHN1cGVyc2VkZSBpdC4pXG4vL1xuLy8gICBncm91cCAgICAgNjAxMToyMzUgR3JvdXAgMTU2ICAgICB3PTE5MjAgIGg9MTI1MVxuLy8gICBiYW5kICAgICAgNjAxMToxODUgUmVjdGFuZ2xlIDg2ICBneD0wICAgIGd5PTE1OCAgIDE5MjB4MTA5MyAgZmlsbCAjMDAwMDAwXG4vLyAgIHRpbGVzICAgICA2MDExOjIwOCBIb3NwaXRhbGl0eSAgIGd4PTgxICAgZ3k9MCAgICAgNTY5eDU2OVxuLy8gICAgICAgICAgICAgNjAxMToyMTAgRm9vZFByb2MgICAgICBneD02NzYgIGd5PTAgICAgIDU2OXg1Njlcbi8vICAgICAgICAgICAgIDYwMTE6MjExIFdhcmVob3VzZSAgICAgZ3g9MTI3MiBneT0wICAgICA1Njl4NTY5XG4vLyAgICAgICAgICAgICA2MDExOjIxMyBNYW51ZmFjdHVyaW5nIGd4PTc4ICAgZ3k9NjAyICAgNTY5eDU2OVxuLy8gICAgICAgICAgICAgNjAxMToyMTIgSGVhbHRoY2FyZSAgICBneD02NzYgIGd5PTYwMiAgIDU2OXg1Njlcbi8vICAgICAgICAgICAgIGV2ZXJ5IHRpbGU6IGZpbGxzPVtJTUFHRSwgIzAwMDAwMCBAIG9wYWNpdHkgMC4xXVxuLy8gICBjYXB0aW9ucyAgNjAxMToyMzAvMjMyLzIzMy8yMzQgICBIZWx2ZXRpY2EgNDAwIDMyLzM4LjQgbHMgMCAgI0ZGRkZGRlxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBneT01MTEgKGJvdHRvbS1mbHVzaCBpbiBhIDU2OSB0aWxlKVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDimqDvuI8gRk9VUiBub2Rlcywgbm90IGZpdmUg4oCUIHNlZSBiZWxvd1xuLy8gICBwYW5lbCAgICAgNjAxMToyMTcgUmVjdGFuZ2xlIDkxICBneD02NzMgIGd5PTM0OCAgIDU3MngyMjFcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbCAjRkZGRkZGLCBub2RlIG9wYWNpdHkgMC45XG4vLyAgIHAudGl0bGUgICA2MDExOjIyMCAgICAgICAgICAgICAgIGd4PTcwOSAgZ3k9Mzk1ICAgSGVsdiA0MDAgMzIvMzguNCAjMDAwMDAwXG4vLyAgIHAuYm9keSAgICA2MDExOjIyMSAgICAgICAgICAgICAgIGd4PTcwOSAgZ3k9NDUzICAgSGVsdiA0MDAgMTgvMzEuMzIgIzAwMDAwMFxuLy8gICBoZWFkbGluZSAgNjAxMDoxNTMgICAgICAgICAgICAgICBneD0xMzA3IGd5PTY3OCAgIDUzNHgyNTBcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQW50b24gNDAwIDcyLzcxIGxzIDAgVVBQRVIgICNDMjAwMDBcbi8vICAgbGVkZSAgICAgIDYwMTE6MjE0ICAgICAgICAgICAgICAgZ3g9MTMwMiBneT05MzAgICA1Mzh4MTE1XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSA0MDAgMjQvNDEuNzYgbHMgMCAgI0ZGRkZGRlxuLy8gICBDVEEgICAgICAgNjAxMToyMjUgQnV0dG9uICAgICAgICBneD0xMjkzIGd5PTExMTIgIDI2MHg2MCAgI0MyMDAwMCByPTg5XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiVmlldyBBbGxcIiBIZWx2IDcwMCAyMC8yNCBscyAycHggVVBQRVJcbi8vXG4vLyDilIDilIAgR1JJRCBNQVRIIOKAlCB3aHkgLnhsLWNvbiBhbmQgcmVwZWF0KDMsIDFmcikgcmVwcm9kdWNlIDU2OSBleGFjdGx5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRmlnbWEncyBncmlkIHNwYW5zIGd4PTgxLi4xODQxID0gMTc2MCB3aWRlLiBSb3cgMiBzdGFydHMgYXQgZ3g9NzggYW5kIHRoZVxuLy8gc2Vjb25kIGNvbHVtbiBndXR0ZXIgbWVhc3VyZXMgMjcgcmF0aGVyIHRoYW4gMjY7IGJvdGggYXJlIG1vY2sgbm9pc2Ugb25cbi8vIGhhbmQtcGxhY2VkIHJlY3RhbmdsZXMgKHRoZSByb3dzIGFyZSBvdGhlcndpc2UgaWRlbnRpY2FsKSwgc28gT05FIHVuaWZvcm1cbi8vIDI2cHggY29sdW1uIGd1dHRlciBhbmQgT05FIDMzcHggcm93IGd1dHRlciBhcmUgdXNlZCBhbmQgdGhlIDNweC8xcHggeC1kcmlmdFxuLy8gaXMgbm90IHJlcHJvZHVjZWQuXG4vLyAgICRjb25QYWQgPSBtYXgoM3JlbSwgNC4xNjY3dncpID0gZXhhY3RseSA4MHB4IGF0IDE5MjBcbi8vICAgLnhsLWNvbiBjb250ZW50IGJveCAgICAgICAgICAgID0gODAuLjE4NDAgPSAxNzYwIHdpZGUgICA8LSBtYXRjaGVzIHRoZSBncmlkXG4vLyAgICgxNzYwIC0gMiB4IDI2KSAvIDMgICAgICAgICAgICA9IDU2OS4zM3B4IHBlciBjb2x1bW4gICAgPC0gbWF0Y2hlcyB0aGUgdGlsZVxuLy8gU28gdGhlIHRpbGVzIG5lZWQgbm8gd2lkdGggb2YgdGhlaXIgb3duIGF0IGFsbDogdGhyZWUgZXF1YWwgY29sdW1ucyBwbHVzXG4vLyBhc3BlY3QtcmF0aW8gMSBsYW5kIG9uIHRoZSBtb2NrJ3MgNTY5IHNxdWFyZSB0byB3aXRoaW4gYSB0aGlyZCBvZiBhIHBpeGVsLlxuLy8gTm9uZSBvZiB0aGUgZm91ciBmaXhlZC13aWR0aCBjb250YWluZXJzIGNhbiBkbyB0aGlzIOKAlCAkbGctY29uIGNhcHMgYXQgMTcwcmVtXG4vLyAoMTcwMHB4IGF0IHRoZSAxMHB4IHJvb3QpLCB3ZWxsIHNob3J0IG9mIDE3NjAuXG4vL1xuLy8g4pSA4pSAIFRIRSBPVkVSSEFORyDigJQgUkVBRCBCRUZPUkUgUkVUVU5JTkcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgYmxhY2sgUmVjdGFuZ2xlIDg2IHN0YXJ0cyBhdCBneT0xNTggd2hpbGUgdGhlIHRvcCB0aWxlIHJvdyBzdGFydHMgYXRcbi8vIGd5PTAsIHNvIGluIHRoZSBtb2NrIHRoZSB0b3Agcm93IGhhbmdzIDE1OHB4IEFCT1ZFIHRoZSBibGFjayBiYW5kIGFuZCBzaXRzXG4vLyBhZ2FpbnN0IHdoYXRldmVyIHNlY3Rpb24gcHJlY2VkZXMgaXQuXG4vL1xuLy8gJGN3LWlnLW92ZXJoYW5nIGJlbG93IGNhcnJpZXMgdGhhdCAxNTggYW5kIGlzIHRoZSBPTkUgcGxhY2UgdG8gcmV0dW5lIGl0LlxuLy9cbi8vIOKUgOKUgCBIT1cgSVQgSVMgQlVJTFQsIEFORCBUSEUgVFdPIFdBWVMgVEhBVCBET04nVCBXT1JLIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGhlIHN0dWIgc2F5cyBcInRoZSBncmlkIGlzIHB1bGxlZCB1cCB3aXRoIGEgbmVnYXRpdmUgbWFyZ2luIHNvIHRoZSB0b3Agcm93XG4vLyBvdmVyaGFuZ3MgYWJvdmUgdGhlIHNlY3Rpb24ncyBvd24gYmFja2dyb3VuZFwiLiBUYWtlbiBsaXRlcmFsbHkgdGhhdCBkb2VzIG5vdFxuLy8gd29yaywgYW5kIGJvdGggbGl0ZXJhbCByZWFkaW5ncyB3ZXJlIHRyaWVkIGFuZCByZW5kZXJlZCBiZWZvcmUgdGhpcyBvbmU6XG4vL1xuLy8gICDinJcgQVRURU1QVCAxIOKAlCBuZWdhdGl2ZSBtYXJnaW4tdG9wIG9uIHRoZSBHUklELCBiYWNrZ3JvdW5kIG9uIHRoZSBzZWN0aW9uLlxuLy8gICAgIEEgbmVnYXRpdmUgdG9wIG1hcmdpbiBvbiBhIHBhcmVudCdzIGZpcnN0IGluLWZsb3cgY2hpbGQgcHVsbHMgdGhlXG4vLyAgICAgUEFSRU5UJ1MgdG9wIGVkZ2UgdXAgd2l0aCBpdC4gVGhlIHNlY3Rpb24ncyBiYWNrZ3JvdW5kLWNvbG9yIGlzIHBhaW50ZWRcbi8vICAgICBvbiB0aGF0IGJveCwgc28gdGhlIGJsYWNrIGZvbGxvd2VkIHRoZSB0aWxlcyB1cCBhbmQgdGhlIHR3byBzdGF5ZWRcbi8vICAgICBsb2NrZWQgdG9nZXRoZXI6IG5vIG92ZXJoYW5nLCBhdCBhbnkgdmFsdWUuIFJlbmRlcmVkIGFuZCBjb25maXJtZWQuXG4vL1xuLy8gICDinJcgQVRURU1QVCAyIOKAlCB0aGUgc2FtZSwgYnV0IHplcm9pbmcgdGhlIHNlY3Rpb24ncyB0b3AgcGFkZGluZyBmaXJzdC5cbi8vICAgICBUaGUgcGFkZGluZyBjbGFzcyBibG9jay1wYWRkaW5nLnBocCBwdXRzIG9uIHRoZSA8c2VjdGlvbj5cbi8vICAgICAoZGVmYXVsdCAubS1wYWRkaW5nLXRvcCA9IDE1cmVtKSB3YXMgaW5kZXBlbmRlbnRseSBjYW5jZWxsaW5nIG1vc3Qgb2Zcbi8vICAgICB0aGUgbWFyZ2luLCBzbyB0aGlzIHdhcyBhIHJlYWwgYW5kIG5lY2Vzc2FyeSBmaXgg4oCUIGJ1dCBpdCBpcyBub3Rcbi8vICAgICBzdWZmaWNpZW50LCBiZWNhdXNlIGF0dGVtcHQgMSdzIGJveC1jb2xsYXBzZSBpcyB0aGUgYWN0dWFsIG1lY2hhbmlzbS5cbi8vICAgICBSZW5kZXJlZDogdGhlIHRpbGVzIHNhdCBmbHVzaCB0byB0aGUgYmFuZCdzIHRvcCBlZGdlLCBzdGlsbCBubyBvdmVyaGFuZy5cbi8vXG4vLyAgIOKckyBXSEFUIElTIEJVSUxUIOKAlCB0aGUgU0VDVElPTiBvdmVybGFwcyB1cHdhcmQsIHRoZSBCQUNLR1JPVU5EIGlzIGluc2V0LlxuLy8gICAgIFR3byBpbmRlcGVuZGVudCBtb3Zlcywgd2hpY2ggaXMgd2hhdCB0aGUgZWZmZWN0IGFjdHVhbGx5IG5lZWRzOlxuLy8gICAgICAgMS4gYG1hcmdpbi10b3A6IC0kY3ctaWctb3ZlcmhhbmdgIG9uIHRoZSA8c2VjdGlvbj4sIHNvIHRoZSB3aG9sZSBibG9ja1xuLy8gICAgICAgICAgcmlzZXMgMTU4cHggaW50byB0aGUgcHJlY2VkaW5nIGJsb2NrLiBOb3RoaW5nIGNvbGxhcHNlczogdGhpcyBpcyBhXG4vLyAgICAgICAgICBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIGJveCBpdHNlbGYsIG5vdCBvbiBpdHMgZmlyc3QgY2hpbGQuXG4vLyAgICAgICAyLiB0aGUgYmFuZCBpcyBwYWludGVkIGFzIGEgYGxpbmVhci1ncmFkaWVudGAgdGhhdCBpcyBUUkFOU1BBUkVOVCBmb3Jcbi8vICAgICAgICAgIGl0cyBmaXJzdCAxNThweCBhbmQgJGNvbG9yMSBmcm9tIHRoZXJlIGRvd24uIFNvIHRoZSBzZWN0aW9uJ3MgdG9wXG4vLyAgICAgICAgICAxNThweCDigJQgZXhhY3RseSB0aGUgc3RyaXAgdGhlIHRpbGVzIG5vdyBvY2N1cHkg4oCUIHNob3dzIHdoYXRldmVyIGlzXG4vLyAgICAgICAgICBiZWhpbmQgaXQsIGFuZCB0aGUgYmxhY2sgc3RhcnRzIGxldmVsIHdpdGggdGhlIG1vY2sncyBSZWN0YW5nbGUgODYuXG4vLyAgICAgVGhlIGdyaWQgaXRzZWxmIGNhcnJpZXMgTk8gbmVnYXRpdmUgbWFyZ2luIGF0IGFsbCwgd2hpY2ggaXMgd2h5IHRoZVxuLy8gICAgIGJvdHRvbSBvZiB0aGUgYmFuZCBzdGlsbCBsYW5kcyB3aGVyZSB0aGUgcGFkZGluZyBjbGFzcyBwdXRzIGl0LlxuLy9cbi8vIFRoZSBncmFkaWVudCBpcyBhIHBhbGV0dGUtdmFyIGdyYWRpZW50LCBub3QgYSBiYWNrZ3JvdW5kIGltYWdlIGFuZCBub3QgYSByYXdcbi8vIGNvbG91ciAoR2xvYmFsIFJ1bGUgNCkuIEl0IGlzIHRoZSBvbmx5IHdheSB0byBpbnNldCBhIGJhY2tncm91bmQgZnJvbSB0aGVcbi8vIHNlY3Rpb24ncyBvd24gdG9wIGVkZ2Ugd2hpbGUga2VlcGluZyB0aGUgYmFja2dyb3VuZCBPTiB0aGUgc2VjdGlvbiwgd2hpY2hcbi8vIEdsb2JhbCBSdWxlIDkgcmVxdWlyZXMg4oCUIGEgOjpiZWZvcmUgc3RyaXAgd291bGQgYmUgYW4gZXh0cmEgcGFpbnRlZCBsYXllciB0aGVcbi8vIHRpbGVzIHdvdWxkIHRoZW4gaGF2ZSB0byBiZSBzdGFja2VkIGFnYWluc3QuXG4vL1xuLy8g4pqg77iPIFRIRSBTRUNUSU9OJ1MgVE9QIFBBRERJTkcgSVMgU1RJTEwgWkVST0VELCBhbmQgaXQgc3RpbGwgaGFzIHRvIGJlLiBUaGVcbi8vIG1vY2sgaGFzIE5PIGJsYWNrIGFib3ZlIHRoZSB0aWxlIHJvdzogdGhlIGJhbmQncyB0b3AgZWRnZSBJUyB0aGUgdGlsZSByb3cgcGx1c1xuLy8gMTU4cHguIEFueSB0b3AgcGFkZGluZyB3b3VsZCBwdXNoIHRoZSB0aWxlcyBkb3duIGluc2lkZSB0aGVpciBvd24gYmFuZCBhbmRcbi8vIHJlLWludHJvZHVjZSBibGFjayBhYm92ZSB0aGVtLlxuLy9cbi8vIFRoZSBCT1RUT00gcGFkZGluZyBjbGFzcyBpcyB1bnRvdWNoZWQg4oCUIHRoZSBtb2NrIGRvZXMgaGF2ZSA4MHB4IG9mIGJhbmQgYmVsb3dcbi8vIHRoZSB0aWxlcyAoYmFuZCBib3R0b20gZ3k9MTI1MSB2cyB0aWxlcyBib3R0b20gZ3k9MTE3MSksIHdoaWNoIHRoZSBkZWZhdWx0XG4vLyAubS1wYWRkaW5nLWJvdHRvbSBjb3ZlcnMgY29tZm9ydGFibHkuXG4vL1xuLy8g4pqg77iPIFRoZSBvdmVyaGFuZyBpcyBhIENST1NTLUJMT0NLIGRlcGVuZGVuY3kgYW5kIG5vdGhpbmcgaGVyZSBtYW5hZ2VzIHRoZSBvdGhlclxuLy8gc2lkZSBvZiBpdC4gVGhlIGJsb2NrIGFib3ZlICh3c3QtY3ctc2VydmljZXMpIG11c3QgcmVzZXJ2ZSBhdCBsZWFzdCAxNThweCBvZlxuLy8gYm90dG9tIGNsZWFyYW5jZSBvciB0aGUgdG9wIHRpbGUgcm93IHdpbGwgb3ZlcmxhcCBpdHMgY29udGVudC4gTm8gSlMgb3Jcbi8vIHBhZGRpbmcgaW4gdGhpcyBmaWxlIHJlYWNoZXMgaW50byBhIHNpYmxpbmcgYmxvY2ssIGJ5IGRlc2lnbiDigJQgc2VlIHRoZSBhZ2VudFxuLy8gcmVwb3J0LiBBbiBvdmVybGFwIHdpdGggd2hhdGV2ZXIgY3VycmVudGx5IHByZWNlZGVzIHRoZSBibG9jayBvbiBhIHBhZ2UgaXNcbi8vIGV4cGVjdGVkLCBub3QgYSBkZWZlY3QuXG4vL1xuLy8gQk9USCBNT1ZFUyBDT0xMQVBTRSBUT0dFVEhFUiB0aGUgbW9tZW50IHRoZSBncmlkIHN0b3BzIGJlaW5nIDMtdXAgKCRtIGFuZFxuLy8gYmVsb3cpOiB0aGUgc2VjdGlvbidzIG5lZ2F0aXZlIG1hcmdpbiBnb2VzIHRvIDAgYW5kIHRoZSBiYW5kIGJlY29tZXMgYSBwbGFpblxuLy8gJGNvbG9yMSBmaWxsIHdpdGggbm8gdHJhbnNwYXJlbnQgc3RyaXAsIGJlY2F1c2UgYSBmdWxsLXdpZHRoIHRpbGUgcHVsbGVkXG4vLyAxNThweCB1cCB3b3VsZCBjcmFzaCBpbnRvIHRoZSBwcmV2aW91cyBzZWN0aW9uIHJhdGhlciB0aGFuIHR1Y2tpbmcgdW5kZXIgaXRzXG4vLyBvd24gYmFuZC5cbi8vXG4vLyDilIDilIAgVEhFIEhPVkVSIFBBTkVMIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRmlnbWEncyBSZWN0YW5nbGUgOTEgaXMgNTcyIHdpZGUgYXQgZ3g9NjczIOKAlCAzcHggd2lkZXIgdGhhbiB0aGUgNTY5IHRpbGUgYW5kXG4vLyBzdGFydGluZyAzcHggdG8gaXRzIGxlZnQsIHdoaWxlIGl0cyBSSUdIVCBlZGdlIGxhbmRzIGV4YWN0bHkgb24gdGhlIHRpbGUncy5cbi8vIFRoYXQgaXMgbW9jayBpbXByZWNpc2lvbiBvbiBhIGhhbmQtZHJhd24gcmVjdGFuZ2xlOiB0aGUgcGFuZWwgaXMgYnVpbHQgdGhlXG4vLyB0aWxlJ3MgZXhhY3Qgd2lkdGgsIHBlciB0aGUgc3R1Yi5cbi8vXG4vLyBJdHMgZmlsbCBpcyAjRkZGRkZGIGJ1dCB0aGUgTk9ERSBjYXJyaWVzIG9wYWNpdHkgMC45LCB3aGljaCBpcyB3aHkgdGhlXG4vLyBwaG90b2dyYXBoIGlzIGZhaW50bHkgdmlzaWJsZSB0aHJvdWdoIHRoZSBwYW5lbCBpbiB0aGUgcmVuZGVyZWQgbW9jay4gVGhhdCBpc1xuLy8gcmVwcm9kdWNlZCB3aXRoIHJnYmEoJGNvbG9yMiwgMC45KSByYXRoZXIgdGhhbiBhIHNvbGlkIGZpbGwg4oCUIHRoZSBzdHViXG4vLyByZWNvcmRlZCB0aGUgcGFuZWwgYXMgb3BhcXVlIGFuZCB3YXMgd3JvbmcuXG4vL1xuLy8gVmVydGljYWwgcGxhY2VtZW50IGlzIG1lYXN1cmVkLCBub3QgY2VudHJlZDogZ3k9MzQ4IHdpdGhpbiBhIDU2OSB0aWxlIGxlYXZlc1xuLy8gMzQ4cHggb2YgcGhvdG8gYWJvdmUgYW5kIHRoZSBwYW5lbCBmbHVzaCB0byB0aGUgdGlsZSdzIGJvdHRvbSBlZGdlLiBJdCBpc1xuLy8gZXhwcmVzc2VkIGFzIGEgUEVSQ0VOVEFHRSBhbmQgYXMgYSBNSU5JTVVNIGhlaWdodCwgbm90IGFzIGEgZml4ZWQgYHRvcGAg4oCUIHNlZVxuLy8gdGhlIG5vdGUgb24gdGhlIC5fX3BhbmVsIHJ1bGUgZm9yIHdoeSBib3RoIG9mIHRob3NlIG1hdHRlci5cbi8vXG4vLyDilIDilIAgVEhFIENBUFRJT04gSVMgUkVQTEFDRUQsIE5PVCBSRUNPTE9VUkVEIOKAlCBjb3JyZWN0ZWQgZnJvbSB0aGUgc3R1YiDilIDilIDilIDilIDilIBcbi8vIFRoZSBzdHViIHNheXMgdGhlIGFjdGl2ZSB0aWxlJ3MgY2FwdGlvbiBcImlzIEJMQUNLIHdoaWxlIHRoZSBvdGhlciBmb3VyIGFyZVxuLy8gV0hJVEUg4oCUIHRoYXQncyB0aGUgc3RhdGUgZGlmZmVyZW5jZVwiLiBUaGUgbm9kZSBkYXRhIHNheXMgc29tZXRoaW5nIHN0cm9uZ2VyLlxuLy9cbi8vIEdyb3VwIDE1NSAoNjAxMToyMjkpIGhvbGRzIG9ubHkgRk9VUiBjYXB0aW9uIG5vZGVzIOKAlCBIb3NwaXRhbGl0eSwgV2FyZWhvdXNlXG4vLyBhbmQgRGlzdHJpYnV0aW9uLCBNYW51ZmFjdHVyaW5nLCBIZWFsdGhjYXJlIOKAlCBhbGwgYXQgZ3k9NTExLCBib3R0b20tZmx1c2ggaW5cbi8vIHRoZWlyIHRpbGUuIFRoZXJlIGlzIE5PIGZpZnRoIGNhcHRpb24gZm9yIEZvb2QgUHJvY2Vzc2luZy4gSXRzIHRpdGxlIGxpdmVzIGluXG4vLyBHcm91cCAxNTQgKDYwMTE6MjI4KSwgdGhlIHBhbmVsJ3Mgb3duIGNvbnRlbnQgZ3JvdXAsIGF0IGd5PTM5NSB3aXRoIGFcbi8vICMwMDAwMDAgZmlsbC5cbi8vXG4vLyBTbyB0aGUgbW9jayBkb2VzIG5vdCB0aW50IHRoZSBjYXB0aW9uIGluIHBsYWNlOiBpdCByZW1vdmVzIHRoZSBib3R0b20gY2FwdGlvblxuLy8gYW5kIHB1dHMgdGhlIHNhbWUgMzJweCB0aXRsZSBhdCB0aGUgVE9QIG9mIHRoZSB3aGl0ZSBwYW5lbCBpbnN0ZWFkLiBUaGUgdHdvXG4vLyBwb3NpdGlvbnMgYXJlIG5vdCBjb21wYXRpYmxlIOKAlCBneT01MTEuLjU2OSAoY2FwdGlvbikgb3ZlcmxhcHMgZ3k9NDUzLi41MjNcbi8vIChwYW5lbCBib2R5KSwgc28gYSBjYXB0aW9uIHRoYXQgbWVyZWx5IGNoYW5nZWQgY29sb3VyIHdvdWxkIHByaW50IG9uIHRvcCBvZlxuLy8gdGhlIGRlc2NyaXB0aW9uLlxuLy9cbi8vIEJ1aWx0IGFjY29yZGluZ2x5OiB0aGUgY2FwdGlvbiBmYWRlcyBvdXQgYXMgdGhlIHBhbmVsIHNsaWRlcyBpbiwgYW5kIHRoZVxuLy8gcGFuZWwncyBvd24gdGl0bGUgdGFrZXMgb3Zlci4gQm90aCBhcmUgdGhlIHNhbWUgdGlsZV90aXRsZSBmaWVsZCwgc28gYVxuLy8gc2NyZWVuIHJlYWRlciB3b3VsZCBoZWFyIGl0IHR3aWNlIOKAlCB0aGUgcGFuZWwgdGl0bGUgaXMgdGhlcmVmb3JlXG4vLyBhcmlhLWhpZGRlbiBpbiB0aGUgdGVtcGxhdGUgYW5kIHRoZSBjYXB0aW9uIGtlZXBzIHRoZSBhY2Nlc3NpYmxlIG5hbWUuXG5cbi8vIOKUgOKUgCBNZWFzdXJlZCBkaW1lbnNpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVEhFIE9WRVJIQU5HLiBPbmUgbmFtZWQgdmFyaWFibGUsIHBlciB0aGUgc3R1YiDigJQgcmV0dW5lIGhlcmUgYW5kIG5vd2hlcmUgZWxzZS5cbi8vIDE1OCA9IGJhbmQgZ3kgMTU4IC0gdGlsZSByb3cgZ3kgMC5cbiRjdy1pZy1vdmVyaGFuZzogY3ctcHgoMTU4KVxuXG4kY3ctaWctY29sLWdhcDogY3ctcHgoMjYpICAgICAgICAgICAgICAgLy8gbWVhc3VyZWQgMjYgLyAyNyAtPiBvbmUgdW5pZm9ybSAyNlxuJGN3LWlnLXJvdy1nYXA6IGN3LXB4KDMzKSAgICAgICAgICAgICAgIC8vIHRpbGUgcm93IDIgZ3kgNjAyIC0gKDAgKyA1NjkpXG4kY3ctaWctdGlsZS1pbnNldDogY3ctcHgoMzMpICAgICAgICAgICAgLy8gY2FwdGlvbi9wYW5lbC10aXRsZSBsZWZ0IGluc2V0XG4vLyBDYXB0aW9ucyBhbmQgdGhlIHBhbmVsIGJvZHkgc2l0IGZsdXNoIHRvIHRoZWlyIGJveCdzIGJvdHRvbSBlZGdlIGluIEZpZ21hLCBzb1xuLy8gdGhlIG9ubHkgYm90dG9tIG9mZnNldCBpcyB0aGUgdHlwZSdzIG93biBoYWxmLWxlYWRpbmc6ICg1OCAtIDM4LjQpIC8gMiA9IDkuOFxuLy8gZm9yIHRoZSAzMnB4IGNhcHRpb24uIFJvdW5kZWQgdG8gMTAuXG4kY3ctaWctY2FwdGlvbi1ib3R0b206IGN3LXB4KDEwKVxuLy8gVGhlIHBhbmVsJ3MgdG9wIG9mZnNldCBpcyBhIFBFUkNFTlRBR0Ugb2YgdGhlIHRpbGUsIG5vdCBhIHJlbS5cbi8vXG4vLyBJdCBoYXMgdG8gYmUuIFRoZSB0aWxlJ3MgaGVpZ2h0IGlzIGZsdWlkIOKAlCBpdCBjb21lcyBmcm9tIGBhc3BlY3QtcmF0aW86IDFgIG9uXG4vLyBhIDFmciBjb2x1bW4sIHNvIGl0IHRyYWNrcyB0aGUgdmlld3BvcnQg4oCUIHdoaWxlIGEgY3ctcHgoKSByZW0gRlJFRVpFUyBiZWxvd1xuLy8gMTQ0MCAocm9vdCBsb2NrcyB0byA4Ljc1cHgsIFJ1bGUgMThiKS4gVGhlIGZpcnN0IHJlbmRlciB1c2VkIGN3LXB4KDM0OCkgYW5kXG4vLyB0aGUgZGVzY3JpcHRpb24gd2FzIGNsaXBwZWQgYnkgdGhlIHRpbGUncyBgb3ZlcmZsb3c6IGhpZGRlbmAgYXQgMTQ0MDogdGhlXG4vLyBvZmZzZXQgaGFkIHNocnVuayB0byAzMDVweCB3aGlsZSB0aGUgdGlsZSBoYWQgc2hydW5rIHRvIH40MjRweCwgbGVhdmluZyBsZXNzXG4vLyByb29tIGZvciB0aGUgY29weSB0aGFuIGF0IDE5MjAsIG5vdCBtb3JlLiBBIHBlcmNlbnRhZ2Uga2VlcHMgdGhlIHBhbmVsIHRoZVxuLy8gc2FtZSBzaGFyZSBvZiB0aGUgdGlsZSBhdCBldmVyeSB3aWR0aC4gMzQ4IC8gNTY5ID0gNjEuMTU5OSUuXG4vLyAkY3ctaWctcGFuZWwtdG9wOiA2MS4xNiUgICAgICAgICAgICAgICAgLy8gcGFuZWwgZ3kgMzQ4IHdpdGhpbiB0aGUgNTY5IHRpbGVcbiRjdy1pZy1wYW5lbC10b3A6IDY4LjE2JSAgICAgICAgICAgICAgICAvLyBwYW5lbCBneSAzNDggd2l0aGluIHRoZSA1NjkgdGlsZVxuJGN3LWlnLXBhbmVsLXBhZC10b3A6IGN3LXB4KDQ3KSAgICAgICAgIC8vIHRpdGxlIGJveCBneSAzOTUgLSBwYW5lbCBneSAzNDhcbiRjdy1pZy1wYW5lbC1wYWQtYm90dG9tOiBjdy1weCg0NikgICAgICAvLyBwYW5lbCBib3R0b20gNTY5IC0gYm9keSBib3ggYm90dG9tIDUyM1xuLy8gRmlnbWEncyBib2R5IHRleHQgYm94IHN0YXJ0cyBhdCBneT00NTMsIGV4YWN0bHkgd2hlcmUgdGhlIHRpdGxlIGJveCBlbmRzIOKAlFxuLy8gdGhlcmUgaXMgbm8gZ2FwIGJldHdlZW4gdGhlbSwgdGhlIDMycHggdGl0bGUncyBvd24gaGFsZi1sZWFkaW5nIGlzIHRoZSBvbmx5XG4vLyBzZXBhcmF0aW9uLiBTbyB0aGUgYm9keSBnZXRzIG5vIHRvcCBtYXJnaW4gYXQgYWxsLlxuJGN3LWlnLWNvcHktdG9wOiBjdy1weCg3NikgICAgICAgICAgICAgIC8vIGhlYWRsaW5lIGd5IDY3OCAtIGNlbGwgZ3kgNjAyXG4kY3ctaWctY29weS1sZWRlLXRvcDogY3ctcHgoMikgICAgICAgICAgLy8gbGVkZSBneSA5MzAgLSBoZWFkbGluZSBib3R0b20gOTI4XG4kY3ctaWctY29weS1jdGEtdG9wOiBjdy1weCg2NykgICAgICAgICAgLy8gQ1RBIGd5IDExMTIgLSBsZWRlIGJvdHRvbSAxMDQ1XG4kY3ctaWctaGVhZGluZy13aWR0aDogY3ctcHgoNTM0KSAgICAgICAgLy8gaGVhZGxpbmUgdGV4dCBibG9jayA2MDEwOjE1M1xuJGN3LWlnLWxlZGUtd2lkdGg6IGN3LXB4KDUzOCkgICAgICAgICAgIC8vIGxlZGUgdGV4dCBibG9jayA2MDExOjIxNFxuXG4vLyBUcmFuc2l0aW9uIOKAlCBvbmUgc2hhcmVkIGR1cmF0aW9uL2Vhc2luZyBzbyB0aGUgcGFuZWwgc2xpZGUsIGl0cyBmYWRlIGFuZCB0aGVcbi8vIGNhcHRpb24ncyBjb2xvdXIgc3dhcCBhbGwgbGFuZCB0b2dldGhlciAoTUFTVEVSLVBMQU4gXCJUcmFuc2l0aW9uc1wiIHJvdykuXG4kY3ctaWctc3BlZWQ6IDM1MG1zXG4kY3ctaWctZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxuXG4ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2tcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlXG4gIC8vIOKUgOKUgCBUSEUgQkFORCArIFRIRSBPVkVSSEFORyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTU9WRSAxIG9mIDI6IHRoZSBzZWN0aW9uIHJpc2VzIGludG8gdGhlIHByZWNlZGluZyBibG9jayBieSB0aGUgb3ZlcmhhbmcuXG4gIC8vIEEgbmVnYXRpdmUgbWFyZ2luIG9uIHRoZSBCT1ggZG9lcyBub3QgY29sbGFwc2UgYW55dGhpbmcgKHVubGlrZSBvbmUgb24gaXRzXG4gIC8vIGZpcnN0IGNoaWxkIOKAlCBzZWUgdGhlIGhlYWRlciBub3RlKSwgc28gdGhlIHNlY3Rpb24ga2VlcHMgaXRzIGZ1bGwgaGVpZ2h0XG4gIC8vIGFuZCBzaW1wbHkgb3ZlcmxhcHMgdXB3YXJkLlxuXG4gIC8vIE1PVkUgMiBvZiAyOiB0aGUgYmxhY2sgYmFuZCwgb24gdGhlIFNFQ1RJT04gc28gaXQgcnVucyBlZGdlIHRvIGVkZ2UgZm9yXG4gIC8vIGZyZWUgKEdsb2JhbCBSdWxlIDksIHRoZSBzdGFuZGFyZCBwYXR0ZXJuKSDigJQgYnV0IElOU0VUIGZyb20gdGhlIHNlY3Rpb24nc1xuICAvLyBvd24gdG9wIGVkZ2UgYnkgdGhlIG92ZXJoYW5nLCBzbyB0aGUgc3RyaXAgdGhlIHRpbGVzIG5vdyBvY2N1cHkgaXNcbiAgLy8gdHJhbnNwYXJlbnQgYW5kIHNob3dzIHRoZSBibG9jayBhYm92ZSB0aHJvdWdoIGl0LiBGaWdtYSdzIFJlY3RhbmdsZSA4NlxuICAvLyBzdGFydHMgYXQgZ3k9MTU4IHdoaWxlIHRoZSB0aWxlcyBzdGFydCBhdCBneT0wOyB0aGlzIGlzIHRoYXQgMTU4cHguXG4gIC8vXG4gIC8vIFR3byBoYXJkIHN0b3BzIGF0IHRoZSBzYW1lIHBvc2l0aW9uLCBzbyBpdCBpcyBhIGhhcmQgZWRnZSBhbmQgbm90IGEgZmFkZS5cbiAgLy8gVGhlIGNvbG91ciBpcyB0aGUgJGNvbG9yMSBwYWxldHRlIHZhciAoR2xvYmFsIFJ1bGUgNCkg4oCUIHRoZSBncmFkaWVudCBpcyBhXG4gIC8vIHBvc2l0aW9uaW5nIGRldmljZSwgbm90IGEgc2Vjb25kIGNvbG91ci5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuXG4gIC8vIFRIRSBPVkVSSEFORyBBTFNPIERFUEVORFMgT04gWkVST0lORyBUSEUgU0VDVElPTidTIFRPUCBQQURESU5HIOKAlCBzZWUgdGhlXG4gIC8vIGhlYWRlciBub3RlLiBUaGF0IGlzIGRvbmUgb24gdGhlIHR5cGUtcXVhbGlmaWVkIHNlbGVjdG9yIGF0IHRoZSBmb290IG9mXG4gIC8vIHRoaXMgZmlsZSByYXRoZXIgdGhhbiBoZXJlLCBiZWNhdXNlIG1haW4uc2FzcyBpbXBvcnRzXG4gIC8vIGhlbHBlci1jbGFzc2VzL3BhZGRpbmctbWFyZ2luLWhlbHBlcnMgQUZURVIgdGhlIGJsb2NrczsgLm0tcGFkZGluZy10b3AgYW5kXG4gIC8vIC53c3QtY3ctaW5kdXN0cnktZ3JpZC1ibG9jayBhcmUgYm90aCBzaW5nbGUtY2xhc3Mgc2VsZWN0b3JzLCBzbyB0aGUgaGVscGVyXG4gIC8vIHdvdWxkIHdpbiBvbiBzb3VyY2Ugb3JkZXIuIEFkZGluZyB0aGUgZWxlbWVudCBuYW1lICgwLDEsMSB2cyAwLDEsMCkgYmVhdHNcbiAgLy8gaXQgb24gc3BlY2lmaWNpdHkgd2l0aG91dCByZWFjaGluZyBmb3IgIWltcG9ydGFudC5cblxuICAvLyDilIDilIAgQ29udGFpbmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAueGwtY29uIG9uIHRoZSBpbm5lciB3cmFwcGVyIGNvbnN0cmFpbnMgdGhlIENPTlRFTlQgdG8gdGhlIG1vY2snc1xuICAvLyB4PTgwLi4xODQwIHNwYW4uIE5PVCBjYW5jZWxsZWQg4oCUIG5vIG1heC13aWR0aDpub25lIC8gbWFyZ2luOjAgLyBwYWRkaW5nOjAuXG4gIC8vIFNlZSB0aGUgZ3JpZC1tYXRoIG5vdGUgaW4gdGhlIGhlYWRlciBmb3Igd2h5IHRoaXMgaXMgdGhlIG1lYXN1cmVkIGNob2ljZS5cbiAgLmN3LWluZHVzdHJ5LWdyaWRfX2lubmVyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luLXRvcDogLSRjdy1pZy1vdmVyaGFuZ1xuICAgIHotaW5kZXg6IDlcbiAgICArYmVsb3coJHhzKVxuICAgICAgbWFyZ2luLXRvcDogLTguOHJlbVxuXG4gIC8vIOKUgOKUgCBUaGUgZ3JpZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gVGhyZWUgZXF1YWwgY29sdW1uczsgdGhlIHRpbGVzIHRha2UgdGhlaXIgNTY5IHNxdWFyZSBmcm9tIHRoZSBjb2x1bW4gd2lkdGhcbiAgLy8gcGx1cyBhc3BlY3QtcmF0aW8sIHNvIG5vIHRpbGUgY2FycmllcyBhIHdpZHRoIG9yIGEgaGVpZ2h0IG9mIGl0cyBvd24uXG4gIC8vXG4gIC8vIE5PIG5lZ2F0aXZlIG1hcmdpbiBoZXJlLiBUaGUgb3ZlcmhhbmcgaXMgdGhlIHNlY3Rpb24ncyBvd24gYG1hcmdpbi10b3BgXG4gIC8vIHBsdXMgdGhlIGluc2V0IGJhY2tncm91bmQgZ3JhZGllbnQgYWJvdmUg4oCUIHB1dHRpbmcgaXQgb24gdGhpcyBlbGVtZW50XG4gIC8vIGluc3RlYWQgY29sbGFwc2VzIHRoZSBzZWN0aW9uJ3MgdG9wIGVkZ2UgYW5kIGNhbmNlbHMgdGhlIGVmZmVjdCBvdXRyaWdodFxuICAvLyAoc2VlIHRoZSBoZWFkZXIgbm90ZSwgYXR0ZW1wdCAxKS5cbiAgLmN3LWluZHVzdHJ5LWdyaWRfX2dyaWRcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpXG4gICAgY29sdW1uLWdhcDogJGN3LWlnLWNvbC1nYXBcbiAgICByb3ctZ2FwOiAkY3ctaWctcm93LWdhcFxuXG4gIC8vIOKUgOKUgCBPbmUgdGlsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gQSB0aWxlIGlzIGFuIDxhPiwgYSA8YnV0dG9uPiBvciBhIDxkaXY+IGRlcGVuZGluZyBvbiB3aGV0aGVyIGl0IGhhcyBhIGxpbmtcbiAgLy8gYW5kL29yIGEgZGVzY3JpcHRpb24gKHNlZSB0aGUgdGVtcGxhdGUpLiBBbGwgdGhyZWUgYXJlIG5vcm1hbGlzZWQgaGVyZSBzb1xuICAvLyB0aGUgZ2VvbWV0cnkgaXMgaWRlbnRpY2FsIHdoaWNoZXZlciBlbGVtZW50IHRoZSB0ZW1wbGF0ZSBwaWNrZWQuXG4gIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIFRoZSBtb2NrJ3MgdGlsZXMgYXJlIGV4YWN0IHNxdWFyZXMgYW5kIHN0YXkgc3F1YXJlIGF0IGV2ZXJ5IGJyZWFrcG9pbnRcbiAgICAvLyB1bnRpbCB0aGUgZ3JpZCBnb2VzIHNpbmdsZS1jb2x1bW4sIHdoZXJlIGEgZnVsbC13aWR0aCBzcXVhcmUgaXMgdGFsbGVyXG4gICAgLy8gdGhhbiBhIHBob25lIHNjcmVlbiDigJQgc2VlIHRoZSByZXNwb25zaXZlIHN0ZXBzLlxuICAgIGFzcGVjdC1yYXRpbzogMVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAvLyBHbG9iYWwgUnVsZSAxNDogdGhlIHRpbGVzIGhhdmUgTk8gcmFkaXVzLiBTdGF0ZWQgZXhwbGljaXRseSBiZWNhdXNlIHRoZVxuICAgIC8vIGJhc2UgdGhlbWUncyBjYXJkIHN0eWxlcyBkbyBhcHBseSBvbmUgYW5kIHRoaXMgbXVzdCBub3QgaW5oZXJpdCBpdC5cbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgLy8gUmVzZXQgdGhlIDxidXR0b24+IGFuZCA8YT4gZGVmYXVsdHMgc28gYWxsIHRocmVlIGVsZW1lbnQgY2hvaWNlcyByZW5kZXJcbiAgICAvLyBpZGVudGljYWxseS4gTm8gZm9udC0qIGhlcmUg4oCUIHRoZSBjYXB0aW9uIG93bnMgaXRzIG93biB0eXBlLlxuICAgIHBhZGRpbmc6IDBcbiAgICBib3JkZXI6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiBpbmhlcml0XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgYXBwZWFyYW5jZTogbm9uZVxuXG4gICAgLy8gT25seSBhIHRpbGUgd2l0aCBzb21ldGhpbmcgdG8gcmV2ZWFsIG9yIHNvbWV3aGVyZSB0byBnbyBpcyBwcmVzc2FibGUuXG4gICAgJi5oYXMtcGFuZWwsXG4gICAgJltocmVmXVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgLy8g4pSA4pSAIFRoZSBwaG90b2dyYXBoIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYTogZmlsbCAxIGlzIHRoZSBJTUFHRSwgZmlsbCAyIGlzICMwMDAwMDAgYXQgb3BhY2l0eSAwLjEg4oCUIGFuIG92ZXJsYXlcbiAgLy8gTEFZRVIsIG5vdCBhIHdhc2ggYmFrZWQgaW50byB0aGUgYXNzZXQuIFJlcHJvZHVjZWQgYXMgYSBwc2V1ZG8tZWxlbWVudCBvblxuICAvLyB0aGUgdGlsZSBzbyB0aGUgPGltZz4gc3RheXMgYSByZWFsIGltYWdlOyB0aGUgY29sb3VyIGlzIHJnYmEoJGNvbG9yMSwgMC4xKSxcbiAgLy8gbmV2ZXIgYSByYXcgcmdiYSBsaXRlcmFsIChHbG9iYWwgUnVsZSA0KS5cbiAgLmN3LWluZHVzdHJ5LWdyaWRfX2ltYWdlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG1heC13aWR0aDogbm9uZVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZTo6YmVmb3JlXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgMC4xKVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgei1pbmRleDogMVxuXG4gIC8vIEJvdHRvbS10by10b3AgYmxhY2sg4oaSIHRyYW5zcGFyZW50IGdyYWRpZW50LCBtdWx0aXBsaWVkIG9udG8gdGhlIHBob3RvIHNvXG4gIC8vIHRoZSB3aGl0ZSBjYXB0aW9uIHJlYWRzIGFnYWluc3QgbGlnaHQgaW1hZ2VzLiBTYW1lIGxheWVyIGFzIHRoZSB3YXNoXG4gIC8vIGFib3ZlOiBvdmVyIHRoZSBwaG90bywgdW5kZXIgdGhlIGNhcHRpb24gKHogMikgYW5kIHRoZSBwYW5lbCAoeiAzKS5cbiAgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGU6OmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb2xvcjEgMCUsIHJnYmEoJGNvbG9yMSwgMCkgMTAwJSlcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHlcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIHotaW5kZXg6IDFcbiAgICBvcGFjaXR5OiAuNlxuXG4gIC8vIOKUgOKUgCBDYXB0aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSA2MDExOjIzMC8yMzIvMjMzLzIzNCDigJQgSGVsdmV0aWNhIDQwMCAzMi8zOC40LCAjRkZGRkZGLCBib3R0b20tbGVmdCBvZlxuICAvLyB0aGUgdGlsZSBvdmVyIHRoZSBwaG90by4gVGhlIDMzcHggbGVmdCBpbnNldCBpcyB0aGUgbW9kZSBvZiB0aGUgZm91clxuICAvLyBtZWFzdXJlZCB2YWx1ZXMgKDMwLzMzLzM1LzM4IOKAlCBoYW5kLXBsYWNlZCB0ZXh0IGJsb2NrcykgYW5kIGlzIHRoZSB2YWx1ZVxuICAvLyB0aGUgcGFuZWwgdGl0bGUgdXNlcyB0b28sIHNvIHRoZSBjYXB0aW9uIGRvZXMgbm90IHNoaWZ0IHdoZW4gdGhlIHBhbmVsXG4gIC8vIGFwcGVhcnMgYmVoaW5kIGl0LlxuICAvL1xuICAvLyBUaGUgY2FwdGlvbiBpcyBSRVBMQUNFRCBvbiByZXZlYWwsIG5vdCByZWNvbG91cmVkIOKAlCBzZWUgdGhlIGRlcml2YXRpb24gaW5cbiAgLy8gdGhlIGhlYWRlciBjb21tZW50LiBJdCBmYWRlcyBvdXQgYXMgdGhlIHBhbmVsIHNsaWRlcyBpbiBhbmQgdGhlIHBhbmVsJ3Mgb3duXG4gIC8vIHRpdGxlIHRha2VzIGl0cyBwbGFjZSBhdCB0aGUgcGFuZWwncyB0b3AgZWRnZS4gSXQgc3RheXMgYmVsb3cgdGhlIHBhbmVsIGluXG4gIC8vIHRoZSBzdGFja2luZyBvcmRlciBzbyBpdCBpcyBuZXZlciBzZWVuIHRocm91Z2ggdGhlIDAuOS1vcGFjaXR5IHdoaXRlLlxuICAuY3ctaW5kdXN0cnktZ3JpZF9fY2FwdGlvblxuICAgICtjdy1ib2R5LWxnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMy41cmVtXG4gICAgcmlnaHQ6ICRjdy1pZy10aWxlLWluc2V0XG4gICAgYm90dG9tOiAxLjRyZW1cbiAgICAvLyBBYm92ZSB0aGUgMC4xIHBob3RvIHdhc2ggKHogMSksIEJFTE9XIHRoZSByZXZlYWwgcGFuZWwgKHogMykg4oCUIHNvIHRoZVxuICAgIC8vIHBhbmVsIGNvdmVycyBpdCBvdXRyaWdodCByYXRoZXIgdGhhbiBzaG93aW5nIGl0IHRocm91Z2ggdGhlIDAuOSB3aGl0ZS5cbiAgICB6LWluZGV4OiAyXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjdy1pZy1zcGVlZCAkY3ctaWctZWFzZVxuXG4gIC8vIOKUgOKUgCBUaGUgcmV2ZWFsIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSA2MDExOjIxNyDigJQgdGhlIHRpbGUncyBmdWxsIHdpZHRoLCAyMjEgdGFsbCwgdG9wIGF0IGd5PTM0OCBhbmQgZmx1c2hcbiAgLy8gdG8gdGhlIHRpbGUncyBib3R0b20gZWRnZS4gRmlsbCAjRkZGRkZGIGF0IE5PREUgT1BBQ0lUWSAwLjksIHNvIHRoZVxuICAvLyBwaG90b2dyYXBoIHNob3dzIGZhaW50bHkgdGhyb3VnaCBpdDsgcmdiYSgkY29sb3IyLCAwLjkpIHJlcHJvZHVjZXMgdGhhdFxuICAvLyB3aXRob3V0IHB1dHRpbmcgYW4gb3BhY2l0eSBvbiB0aGUgZWxlbWVudCAod2hpY2ggd291bGQgZmFkZSB0aGUgYmxhY2sgdGV4dFxuICAvLyB0b28pLlxuICAvL1xuICAvLyBIRUlHSFQ6IGB0b3BgIGlzIHRoZSBtZWFzdXJlZCAzNDggYW5kIGBib3R0b206IDBgIGxldHMgdGhlIHBhbmVsIGdyb3dcbiAgLy8gZG93bndhcmQtYW5jaG9yZWQgaWYgYSBkZXNjcmlwdGlvbiBydW5zIGxvbmdlciB0aGFuIHRoZSBtb2NrJ3MgdHdvIGxpbmVzLFxuICAvLyByYXRoZXIgdGhhbiBjbGlwcGluZyBpdC4gbWluLWhlaWdodCBob2xkcyB0aGUgbW9jaydzIDIyMSB3aGVuIHRoZSBjb3B5IGlzXG4gIC8vIHNob3J0ZXIuIFRoZSBtZWFzdXJlZCAzNDggKyAyMjEgPSA1NjkgPSB0aGUgdGlsZSBoZWlnaHQgZXhhY3RseSwgc28gYXQgdGhlXG4gIC8vIG1vY2sncyBvd24gY29weSBsZW5ndGggdGhlIHR3byBhZ3JlZS5cbiAgLy9cbiAgLy8gSXQgc2xpZGVzIHVwIGZyb20gYmVsb3cgYW5kIGZhZGVzIGluLiBPbmx5IHRpbGVzIHRoYXQgYWN0dWFsbHkgaGF2ZSBhXG4gIC8vIGRlc2NyaXB0aW9uIHJlbmRlciB0aGlzIGVsZW1lbnQgYXQgYWxsICh0aGUgdGVtcGxhdGUgZGVjaWRlcyksIHNvIGFuXG4gIC8vIGVtcHR5IHdoaXRlIHBhbmVsIGlzIGltcG9zc2libGUuXG4gIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIC8vIEJPVFRPTS1BTkNIT1JFRCwgd2l0aCB0aGUgbWVhc3VyZWQgb2Zmc2V0IGFzIGEgTUlOSU1VTSBoZWlnaHQgcmF0aGVyIHRoYW5cbiAgICAvLyBhIGhhcmQgYHRvcGAuIFRoaXMgaXMgdGhlIGltcG9ydGFudCBiaXQgZm9yIHJvYnVzdG5lc3M6IHdpdGggYHRvcGAgYW5kXG4gICAgLy8gYGJvdHRvbWAgYm90aCBwaW5uZWQsIHRoZSBwYW5lbCdzIGhlaWdodCBpcyBmaXhlZCBieSB0aGUgdGlsZSBhbmQgYW55IGNvcHlcbiAgICAvLyB0aGF0IGRvZXMgbm90IGZpdCBpcyBjbGlwcGVkIGJ5IHRoZSB0aWxlJ3MgYG92ZXJmbG93OiBoaWRkZW5gIOKAlCB3aGljaCBpc1xuICAgIC8vIGV4YWN0bHkgd2hhdCB0aGUgZmlyc3QgcmVuZGVyIGRpZCBhdCAxNDQwLCBjdXR0aW5nIHRoZSBzZWNvbmQgbGluZSBvZiB0aGVcbiAgICAvLyBkZXNjcmlwdGlvbiBpbiBoYWxmLlxuICAgIC8vXG4gICAgLy8gQW5jaG9yZWQgdG8gdGhlIGJvdHRvbSBpbnN0ZWFkLCB0aGUgcGFuZWwgaXMgbm9ybWFsbHkgdGhlIG1vY2sncyBtZWFzdXJlZFxuICAgIC8vIDM4Ljg0JSBvZiB0aGUgdGlsZSAoMTAwIC0gNjEuMTYpIGFuZCBncm93cyBVUFdBUkQgb3ZlciBtb3JlIG9mIHRoZVxuICAgIC8vIHBob3RvZ3JhcGggb25seSB3aGVuIGFuIGVkaXRvciB3cml0ZXMgYSBsb25nZXIgZGVzY3JpcHRpb24uIFRoYXQgZGVncmFkZXNcbiAgICAvLyBncmFjZWZ1bGx5IGluIHRoZSBkaXJlY3Rpb24gdGhlIGRlc2lnbiBjYW4gYWJzb3JiOyBncm93aW5nIGRvd253YXJkLCBvclxuICAgIC8vIGNsaXBwaW5nLCBkb2VzIG5vdC5cbiAgICBib3R0b206IDBcbiAgICBtaW4taGVpZ2h0OiAxMDAlIC0gJGN3LWlnLXBhbmVsLXRvcFxuICAgIC8vIEFib3ZlIHRoZSBjYXB0aW9uICh6IDIpLCB3aGljaCBpdCByZXBsYWNlcy5cbiAgICB6LWluZGV4OiAzXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjIsIDAuOSlcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGN3LXB4KDI0KSlcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjdy1pZy1zcGVlZCAkY3ctaWctZWFzZSwgdHJhbnNmb3JtICRjdy1pZy1zcGVlZCAkY3ctaWctZWFzZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsLWlubmVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICAvLyBMZWZ0IGluc2V0IG1hdGNoZXMgdGhlIGNhcHRpb24ncyBzbyB0aGUgcGFuZWwgdGl0bGUgc2l0cyBkaXJlY3RseSBhYm92ZVxuICAgIC8vIGl0IGluIHRoZSBzYW1lIG9wdGljYWwgY29sdW1uLiBGaWdtYTogdGl0bGUgZ3g9NzA5ID0gdGlsZSBneCA2NzYgKyAzMy5cbiAgICBwYWRkaW5nOiAkY3ctaWctcGFuZWwtcGFkLXRvcCAkY3ctaWctdGlsZS1pbnNldCAkY3ctaWctcGFuZWwtcGFkLWJvdHRvbVxuXG4gIC8vIEZpZ21hIDYwMTE6MjIwIOKAlCB0aGUgU0FNRSBIZWx2ZXRpY2EgMzIvMzguNCBhcyB0aGUgY2FwdGlvbiwgZGlmZmVyaW5nIG9ubHlcbiAgLy8gaW4gZmlsbC4gSXQgaXMgdGhlIHRpbGUgdGl0bGUgcmVwZWF0ZWQgaW5zaWRlIHRoZSBwYW5lbCwgc28gdGhlIG1peGluIGlzXG4gIC8vIHNoYXJlZCBhbmQgb25seSB0aGUgY29sb3VyIGNoYW5nZXMuXG4gIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbC10aXRsZVxuICAgICtjdy1ib2R5LWxnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb2xvcjogJGNvbG9yMVxuXG4gIC8vIEZpZ21hIDYwMTE6MjIxIOKAlCBIZWx2ZXRpY2EgNDAwIDE4LzMxLjMyLCAjMDAwMDAwLCA0OTkgd2lkZS5cbiAgLy9cbiAgLy8gdGlsZV9kZXNjcmlwdGlvbiBpcyBhIFRFWFRBUkVBIGNhcHBlZCBhdCAyMDAgY2hhcmFjdGVycyAodXNlciBkaXJlY3Rpb25cbiAgLy8gMjAyNi0wOC0yOCksIG5vdCBhIFdZU0lXWUcsIHNvIHRoaXMgcmVuZGVycyBlc2NhcGVkIHBsYWluIHRleHQgd2l0aCBubDJicigpXG4gIC8vIGFuZCBoYXMgbm8gY2hpbGQgZWxlbWVudHMgdG8gc3R5bGUg4oCUIHRoZSBwIC8gbGkgLyBhIHJ1bGVzIHRoYXQgd2VyZSBoZXJlXG4gIC8vIGZvciBUaW55TUNFIG91dHB1dCBhcmUgZ29uZSwgYW5kIHRoZSB3cmFwcGVyIGNhcnJpZXMgbm8gLnRpbnltY2UuXG4gIC5jdy1pbmR1c3RyeS1ncmlkX19wYW5lbC1ib2R5XG4gICAgK2N3LWJvZHktc21cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luLXRvcDogMi4xcmVtXG5cbiAgLy8g4pSA4pSAIFRIRSBSRVZFQUwgU1RBVEUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIERlc2t0b3A6IDpob3ZlciBmb3IgcG9pbnRlcnMgYW5kIDpmb2N1cy13aXRoaW4gZm9yIGtleWJvYXJkcywgc28gYSB0aWxlXG4gIC8vIHJlYWNoZWQgYnkgVGFiIHJldmVhbHMgdGhlIHNhbWUgcGFuZWwgYSBtb3VzZSB3b3VsZC4gYC5pcy1yZXZlYWxlZGAgaXMgdGhlXG4gIC8vIHRvdWNoIHBhdGgg4oCUIEpTIGFkZHMgaXQgb24gZmlyc3QgdGFwIChzZWUgdGhlIGJsb2NrIEpTKS5cbiAgLy9cbiAgLy8gVGhlIGhvdmVyIGhhbGYgaXMgc2NvcGVkIHRvIGEgZmluZS1wb2ludGVyIG1lZGlhIHF1ZXJ5IHNvIGEgdG91Y2ggZGV2aWNlXG4gIC8vIGNhbm5vdCBmaXJlIEJPVEggdGhlIHN0aWNreSA6aG92ZXIgYSBtb2JpbGUgYnJvd3NlciBzeW50aGVzaXNlcyBhZnRlciBhIHRhcFxuICAvLyBhbmQgdGhlIEpTIGNsYXNzLCB3aGljaCB3b3VsZCBsZWF2ZSB0aGUgcGFuZWwgc3R1Y2sgb3BlbiB3aXRoIG5vIHdheSBiYWNrLlxuICAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZS5oYXMtcGFuZWxcbiAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLXJldmVhbGVkXG4gICAgICAuY3ctaW5kdXN0cnktZ3JpZF9fcGFuZWxcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICAgIC8vIFRoZSBib3R0b20gY2FwdGlvbiBnaXZlcyB3YXkgdG8gdGhlIHBhbmVsJ3Mgb3duIHRpdGxlIChGaWdtYSBoYXMgbm9cbiAgICAgIC8vIGZpZnRoIGNhcHRpb24gbm9kZSBmb3IgdGhlIGFjdGl2ZSB0aWxlIOKAlCBzZWUgdGhlIGhlYWRlciBjb21tZW50KS5cbiAgICAgIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9uXG4gICAgICAgIG9wYWNpdHk6IDBcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKVxuICAgIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlLmhhcy1wYW5lbDpob3ZlclxuICAgICAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICAuY3ctaW5kdXN0cnktZ3JpZF9fY2FwdGlvblxuICAgICAgICBvcGFjaXR5OiAwXG5cbiAgLy8g4pSA4pSAIFRoZSBjb3B5IGNlbGwg4oCUIHRoZSA2dGggZ3JpZCBwb3NpdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTm90IGEgdGlsZTogbm8gcGhvdG8sIG5vIHNxdWFyZSwgbm8gcmV2ZWFsLiBJdCBzaW1wbHkgZmxvd3MgaW50byB0aGUgbGFzdFxuICAvLyBjZWxsIG9mIHRoZSBzYW1lIGdyaWQsIHdoaWNoIGlzIHdoeSBpdHMgbGVmdCBlZGdlIGxpbmVzIHVwIHdpdGggdGhlIHRoaXJkXG4gIC8vIGNvbHVtbiBvZiB0aWxlcyBhYm92ZSBpdCAoRmlnbWE6IGNlbGwgZ3g9MTI3MiwgaGVhZGxpbmUgZ3g9MTMwNyA9ICszNSkuXG4gIC8vXG4gIC8vIE5vIGFzcGVjdC1yYXRpbyDigJQgdGhlIGNlbGwgdGFrZXMgaXRzIGhlaWdodCBmcm9tIGl0cyBjb250ZW50LiBGaWdtYSdzXG4gIC8vIG1lYXN1cmVkIGNvbnRlbnQgc3RhY2sgKDc2ICsgMjUwICsgMiArIDExNSArIDY3ICsgNjAgPSA1NzApIGxhbmRzIHdpdGhpbiBhXG4gIC8vIHBpeGVsIG9mIHRoZSA1NjkgdGlsZSByb3cgaXQgc2hhcmVzLCBzbyB0aGUgdHdvIHJvd3MgcmVhZCBhcyBlcXVhbCBoZWlnaHRcbiAgLy8gd2l0aG91dCBlaXRoZXIgYmVpbmcgZm9yY2VkLlxuICAuY3ctaW5kdXN0cnktZ3JpZF9fY29weVxuICAgIHBhZGRpbmctdG9wOiAkY3ctaWctY29weS10b3BcbiAgICAvLyBUaGUgMzUgLyAzMCAvIDIxIGxlZnQgaW5zZXRzIEZpZ21hIGdpdmVzIHRoZSBoZWFkbGluZSwgbGVkZSBhbmQgYnV0dG9uXG4gICAgLy8gYXJlIGhhbmQtcGxhY2VtZW50IGRyaWZ0IG9uIHRocmVlIHNlcGFyYXRlIHRleHQgYmxvY2tzLiBPbmUgY29uc2lzdGVudFxuICAgIC8vIDMzcHggaW5zZXQgaXMgdXNlZCDigJQgdGhlIHNhbWUgdmFsdWUgYXMgdGhlIHRpbGUgY2FwdGlvbnMg4oCUIHNvIHRoZSB3aG9sZVxuICAgIC8vIGNvbHVtbiBzaGFyZXMgYW4gb3B0aWNhbCBsZWZ0IGVkZ2UuXG4gICAgcGFkZGluZy1sZWZ0OiAkY3ctaWctdGlsZS1pbnNldFxuXG4gIC8vIEZpZ21hIDYwMTA6MTUzIOKAlCBBbnRvbiA0MDAgNzIvNzEgVVBQRVIsICNDMjAwMDAuIFRocmVlIGV4cGxpY2l0IGxpbmVcbiAgLy8gYnJlYWtzLCBob25vdXJlZCB2aWEgbmwyYnIoKSBpbiB0aGUgdGVtcGxhdGUuXG4gIC5jdy1pbmR1c3RyeS1ncmlkX19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXlcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIG1hcmdpbjogMFxuICAgIG1heC13aWR0aDogJGN3LWlnLWhlYWRpbmctd2lkdGhcblxuICAvLyBGaWdtYSA2MDExOjIxNCDigJQgSGVsdmV0aWNhIDQwMCAyNC80MS43NiwgI0ZGRkZGRiwgNTM4IHdpZGUuXG4gIC5jdy1pbmR1c3RyeS1ncmlkX19sZWRlXG4gICAgK2N3LWJvZHlcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbi10b3A6IDQuM3JlbVxuICAgIG1heC13aWR0aDogJGN3LWlnLWxlZGUtd2lkdGhcblxuICAgIHAsIGxpXG4gICAgICArY3ctYm9keVxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAgIHBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgJiArIHBcbiAgICAgICAgbWFyZ2luLXRvcDogY3ctcHgoMTYpXG5cbiAgICBhXG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC8vIOKUgOKUgCBDVEEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEdsb2JhbCBSdWxlIDE6IHRoaXMgYmxvY2sgb3ducyBMQVlPVVQgT05MWS4gVGhlIDI2MHg2MCBwaWxsIGdlb21ldHJ5LCB0aGVcbiAgLy8gODlweCByYWRpdXMsIHRoZSByZWQgZmlsbCBhbmQgdGhlIHVwcGVyY2FzZSB0cmFja2VkIEhlbHZldGljYSA3MDAgbGFiZWwgYWxsXG4gIC8vIGNvbWUgZnJvbSAuY3RhIC8gLnRoZW1lLWZpbGwtMyBpbiBzYXNzL2NvbXBvbmVudHMvYnV0dG9uL3RoZW1lLWJ1dHRvbi5zYXNzLlxuICAvLyBOb3RoaW5nIGFib3V0IHRoZSBidXR0b24gaXMgc3R5bGVkIGhlcmUg4oCUIG5vIHdpZHRoLCBubyBib3JkZXItcmFkaXVzLCBub1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yLCBubyBib3gtc2hhZG93LCBubyA6aG92ZXIsIG5vIGZvbnQtKi5cbiAgLnRoZW1lLWJ1dHRvblxuICAgIG1hcmdpbjogNS41cmVtIDAgMCAwXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAvLyDilIDilIAgRm9jdXMgdmlzaWJpbGl0eSAoV0NBRyAyLjIgQUEpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgdGlsZXMgc2l0IG9uIHBob3RvZ3JhcGhzLCBzbyB0aGUgcmluZyBpcyBkcmF3biBpbiAkY29sb3IzIHdpdGggYW4gaW5zZXRcbiAgLy8gb2Zmc2V0IOKAlCBhbiBvdXR3YXJkIG9mZnNldCB3b3VsZCBsYW5kIG9uIHRoZSBibGFjayBiYW5kIG9uIHRoZSBvdXRlciB0aWxlc1xuICAvLyBhbmQgb24gdGhlIG5laWdoYm91cmluZyBwaG90byBvbiB0aGUgaW5uZXIgb25lcy5cbiAgLmN3LWluZHVzdHJ5LWdyaWRfX3RpbGU6Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3IzXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHhcblxuICBhLmN3LWluZHVzdHJ5LWdyaWRfX2N0YTpmb2N1cy12aXNpYmxlXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvcjJcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG5cbiAgLy8g4pSA4pSAIFJlZHVjZWQgbW90aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgcmV2ZWFsIGJlY29tZXMgYW4gaW5zdGFudCBzdGF0ZSBjaGFuZ2UgcmF0aGVyIHRoYW4gYSBzbGlkZSArIGZhZGUuIFRoZVxuICAvLyBKUyBjaGVja3MgdGhlIHNhbWUgcXVlcnkgYW5kIHNraXBzIGl0cyBvd24gdHJhbnNpdGlvbiBib29ra2VlcGluZy5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsLFxuICAgIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9uXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcblxuICAvLyDilIDilIAgUmVzcG9uc2l2ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gVGhlIG1vY2sgaXMgMTkyMC1vbmx5OyBldmVyeSBzdGVwIGJlbG93IGlzIGEgZG9jdW1lbnRlZCBqdWRnbWVudCBjYWxsXG4gIC8vIChHbG9iYWwgUnVsZSAyNSkuIFJlbWVtYmVyIHJlbXMgRlJFRVpFIGF0L2JlbG93IDE0NDAgKHJvb3QgbG9ja3MgdG9cbiAgLy8gOC43NXB4KSwgd2hpY2ggaXMgd2h5IHRoZSB0eXBlIG1peGlucyBjbGFtcCBpbiBweCB3aGlsZSB0aGVzZSBzdGVwcyB3b3JrIGluXG4gIC8vIHJlbSBhbmQgcGVyY2VudGFnZXMuXG5cbiAgLy8gMTQ0MCBhbmQgYmVsb3c6IHJlbXMgc3RvcCBzY2FsaW5nLCBzbyB0aGUgZml4ZWQgMzNweCBpbnNldHMgYW5kIHRoZSAxNThweFxuICAvLyBvdmVyaGFuZyB3b3VsZCBncm93IGFzIGEgc2hhcmUgb2YgYW4gZXZlci1uYXJyb3dlciB0aWxlLiBCb3RoIHN0ZXAgZG93bi5cbiAgLy9cbiAgLy8gVGhlIG92ZXJoYW5nIGlzIFRXTyB2YWx1ZXMgdGhhdCBtdXN0IG1vdmUgdG9nZXRoZXIg4oCUIHRoZSBzZWN0aW9uJ3MgbmVnYXRpdmVcbiAgLy8gbWFyZ2luIGFuZCB0aGUgZ3JhZGllbnQncyB0cmFuc3BhcmVudCBzdG9wLiBBIG1pc21hdGNoIGJldHdlZW4gdGhlbSBlaXRoZXJcbiAgLy8gc2hvd3MgYmxhY2sgYWJvdmUgdGhlIHRpbGVzIG9yIGxlYXZlcyBhIHRyYW5zcGFyZW50IGdhcCBiZWxvdyB0aGVtLCBzbyBlYWNoXG4gIC8vIHN0ZXAgYmVsb3cgc2V0cyBib3RoIGZyb20gdGhlIHNhbWUgZmlndXJlLlxuICArYmVsb3coJHhsKVxuICAgIC8vIG1hcmdpbi10b3A6IC0xMnJlbVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEycmVtLCAkY29sb3IxIDEycmVtLCAkY29sb3IxIDEwMCUpXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX2NvcHlcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtXG5cbiAgK2JlbG93KCRsKVxuICAgIC8vIG1hcmdpbi10b3A6IC05cmVtXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgOXJlbSwgJGNvbG9yMSA5cmVtLCAkY29sb3IxIDEwMCUpXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX2dyaWRcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW1cbiAgICAgIHJvdy1nYXA6IDIuNnJlbVxuICAgIC5jdy1pbmR1c3RyeS1ncmlkX19jYXB0aW9uXG4gICAgICBsZWZ0OiAyLjRyZW1cbiAgICAgIHJpZ2h0OiAyLjRyZW1cbiAgICAuY3ctaW5kdXN0cnktZ3JpZF9fcGFuZWwtaW5uZXJcbiAgICAgIHBhZGRpbmc6IDMuNHJlbSAyLjRyZW0gM3JlbVxuICAgIC5jdy1pbmR1c3RyeS1ncmlkX19jb3B5XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbVxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cblxuICAvLyAkbSBhbmQgYmVsb3c6IDIgQ09MVU1OUywgYW5kIFRIRSBPVkVSSEFORyBDT0xMQVBTRVMgVE8gMC5cbiAgLy9cbiAgLy8gQnJlYWtwb2ludCBjaG9pY2U6IGF0ICRtICg5OTJweCkgYSAzLXVwIGdyaWQgcHV0cyBlYWNoIHRpbGUgYXQgcm91Z2hseVxuICAvLyAzMDBweCwgYXQgd2hpY2ggdGhlIDMycHggY2FwdGlvbiB3cmFwcyB0byB0d28gb3IgdGhyZWUgbGluZXMgb3ZlciBhIHBob3RvXG4gIC8vIGFuZCB0aGUgMThweCBwYW5lbCBib2R5IGhhcyBubyByb29tIGxlZnQgYXQgYWxsLiBUd28gY29sdW1ucyByZXN0b3JlIH40NTBweFxuICAvLyB0aWxlcywgd2hpY2ggdGhlIGNhcHRpb24gZml0cyBvbiBvbmUgbGluZS4gJG0gaXMgYWxzbyB3aGVyZSB0aGUgdGhlbWUnc1xuICAvLyBvdGhlciBDVyBibG9ja3Mgc3RhY2ssIHNvIHRoZSBwYWdlIGNoYW5nZXMgc2hhcGUgb25jZSByYXRoZXIgdGhhbiB0d2ljZS5cbiAgLy9cbiAgLy8gVEhFIE9WRVJIQU5HIERJRVMgSEVSRSwgcGVyIHRoZSBzdHViOiAyLXVwIGlzIHRoZSBmaXJzdCBzdGVwIHdoZXJlIHRoZSBncmlkXG4gIC8vIGlzIG5vIGxvbmdlciAzLXVwLCBhbmQgYSBwdWxsZWQtdXAgd2lkZXIgdGlsZSBoYXMgbW9yZSBvZiBpdHNlbGYgb3V0c2lkZVxuICAvLyB0aGUgYmFuZCB0aGFuIGluIGl0LlxuICAvL1xuICAvLyBCb3RoIGhhbHZlcyBvZiB0aGUgb3ZlcmhhbmcgY29sbGFwc2UgdG9nZXRoZXI6IG5vIG5lZ2F0aXZlIG1hcmdpbiwgYW5kIHRoZVxuICAvLyBiYW5kIHJldmVydHMgdG8gYSBmbGF0ICRjb2xvcjEgZmlsbCB3aXRoIG5vIHRyYW5zcGFyZW50IHN0cmlwLlxuICAvL1xuICAvLyBUSEUgQ09QWSBDRUxMIFNUQVlTIEEgQ0VMTCBIRVJFICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4KS4gQXQgMi11cCBpdFxuICAvLyBzdGlsbCBvY2N1cGllcyB0aGUgZmluYWwgZ3JpZCBwb3NpdGlvbiwgYmVzaWRlIHRoZSBsYXN0IHRpbGUg4oCUIGl0IGRvZXMgTk9UXG4gIC8vIHNwYW4gdGhlIHJvdy4gRml2ZSB0aWxlcyArIHRoZSBjb3B5IGNlbGwgZmlsbCBhIDJ4MyBncmlkIGV4YWN0bHksIHNvIHRoZVxuICAvLyBsYXlvdXQgc3RheXMgdGlkeSBhbmQgdGhlIGNvcHkga2VlcHMgcmVhZGluZyBhcyB0aGUgc2l4dGggY2VsbCBpdCBpcyBpbiB0aGVcbiAgLy8gbW9jay4gSXQgb25seSBiZWNvbWVzIGEgZnVsbC13aWR0aCBiYW5kIG9uY2UgdGhlIHRpbGVzIGdvIDEtdXAgKHNlZSAkcykuXG4gICtiZWxvdygkbSlcbiAgICAvLyBtYXJnaW4tdG9wOiAwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAuY3ctaW5kdXN0cnktZ3JpZF9fZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX2hlYWRpbmcsXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX2xlZGVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgIC8vIFRvdWNoIGlzIHRoZSBub3JtIGF0IHRoaXMgd2lkdGgsIHNvIHRoZSBwYW5lbCBpcyBubyBsb25nZXIgYSBob3ZlclxuICAgIC8vIGFmZm9yZGFuY2UgdGhlIHVzZXIgbWlnaHQgbmV2ZXIgZGlzY292ZXIuIEl0IGlzIG5vdCBzaG93biBieSBkZWZhdWx0IOKAlFxuICAgIC8vIHRoYXQgd291bGQgY292ZXIgaGFsZiBvZiBldmVyeSBwaG90b2dyYXBoIOKAlCBidXQgdGhlIHRhcCB0YXJnZXQgbm93IG5lZWRzXG4gICAgLy8gdG8gcmVhZCBhcyB0YXBwYWJsZSwgd2hpY2ggdGhlIEpTLWRyaXZlbiAuaXMtcmV2ZWFsZWQgY2xhc3MgaGFuZGxlcy5cblxuICArYmVsb3coJHMpXG4gICAgLy8gT05FIENPTFVNTi4gQSBmdWxsLXdpZHRoIHNxdWFyZSB0aWxlIGlzIH43MDBweCB0YWxsIG9uIGEgcGhvbmUgaW5cbiAgICAvLyBwb3J0cmFpdCwgd2hpY2ggcHVzaGVzIHRoZSBjYXB0aW9uIG9mZiBzY3JlZW4gYW5kIHR1cm5zIHRoZSBncmlkIGludG8gYVxuICAgIC8vIHNjcm9sbCBtYXJhdGhvbiDigJQgc28gdGhlIHRpbGVzIHN0b3AgYmVpbmcgc3F1YXJlIGhlcmUgYW5kIHRha2UgYSA0OjNcbiAgICAvLyBsYW5kc2NhcGUgY3JvcCBpbnN0ZWFkLiBEb2N1bWVudGVkIGRldmlhdGlvbiBmcm9tIFwidGlsZXMgc3RheSBzcXVhcmVcIi5cbiAgICAuY3ctaW5kdXN0cnktZ3JpZF9fZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKVxuICAgICAgcm93LWdhcDogMnJlbVxuXG4gICAgLy8g4pSA4pSAIE5PIEFTUEVDVCBSQVRJTyBBVCAxLVVQICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyBUaGUgdGlsZXMga2VlcCB0aGVpciBmdWxsLCBlcXVhbCB3aWR0aCBidXQgU1RPUCBiZWluZyBhIGZpeGVkIHNoYXBlLiBBXG4gICAgLy8gbG9ja2VkIGJveCBwbHVzIGEgcGVybWFuZW50bHktb3BlbiBwYW5lbCAoYmVsb3cpIGlzIGEgY29udHJhZGljdGlvbjogdGhlXG4gICAgLy8gcGFuZWwncyBoZWlnaHQgY29tZXMgZnJvbSB0aGUgZGVzY3JpcHRpb24sIHRoZSBib3gncyBoZWlnaHQgZG9lcyBub3QsIGFuZFxuICAgIC8vIHRoZSB0aWxlJ3MgYG92ZXJmbG93OiBoaWRkZW5gIHJlc29sdmVzIHRoZSBkaWZmZXJlbmNlIGJ5IGNsaXBwaW5nIHRoZVxuICAgIC8vIGNvcHkg4oCUIHdoaWNoIGlzIGV4YWN0bHkgdGhlIGNvbnRlbnQgdGhlIGFsd2F5cy1vcGVuIHBhbmVsIGV4aXN0cyB0byBzaG93LlxuICAgIC8vXG4gICAgLy8gU28gdGhlIGhlaWdodCBiZWNvbWVzIGNvbnRlbnQtZHJpdmVuOiBgbWluLWhlaWdodGAgcmVzZXJ2ZXMgYSBwaG90byBhcmVhXG4gICAgLy8gd2hlbiB0aGUgY29weSBpcyBzaG9ydCwgYW5kIGEgbG9uZyBkZXNjcmlwdGlvbiBzaW1wbHkgbWFrZXMgdGhlIHRpbGVcbiAgICAvLyB0YWxsZXIuIE5vdGhpbmcgY2FuIGVzY2FwZSB0aGUgYm94IGJlY2F1c2UgdGhlIGJveCBub3cgZm9sbG93cyB0aGUgY29weS5cbiAgICAuY3ctaW5kdXN0cnktZ3JpZF9fdGlsZVxuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvXG4gICAgICAvLyBSZXNlcnZlcyB0aGUgcGhvdG9ncmFwaCdzIHNoYXJlIG9mIHRoZSB0aWxlIHdoZW4gdGhlIGRlc2NyaXB0aW9uIGlzXG4gICAgICAvLyBzaG9ydC4gTm90IGEgaGVpZ2h0IOKAlCB0aGUgdGlsZSBncm93cyBwYXN0IGl0IGZyZWVseS5cbiAgICAgIC8vXG4gICAgICAvLyBSYWlzZWQgZnJvbSAzNHJlbSAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yOCk6IGF0IDEtdXAgdGhlIHRpbGUgaGFzIHRoZVxuICAgICAgLy8gd2hvbGUgY29udGVudCB3aWR0aCwgc28gdGhlIHNhbWUgbWluLWhlaWdodCByZWFkIGFzIGEgbGV0dGVyYm94IHN0cmlwXG4gICAgICAvLyByYXRoZXIgdGhhbiBhIHBob3RvZ3JhcGgsIGFuZCB3aXRoIHRoZSBwYW5lbCBwZXJtYW5lbnRseSBvcGVuIHRoZSBpbWFnZVxuICAgICAgLy8gaGFkIGFsbW9zdCBub3RoaW5nIGxlZnQgYWJvdmUgaXQuXG4gICAgICBtaW4taGVpZ2h0OiA0OHJlbVxuICAgICAgLy8gVGhlIHBhbmVsIHJlam9pbnMgdGhlIGZsb3cgKGJlbG93KSwgc28gdGhlIHRpbGUgaXMgYSBjb2x1bW46IHRoZSBwaG90b1xuICAgICAgLy8gaXMgcGFpbnRlZCBiZWhpbmQgdmlhIHRoZSBhYnNvbHV0ZSAuX19pbWFnZSwgYW5kIHRoZSBwYW5lbCBpcyB0aGUgb25seVxuICAgICAgLy8gaW4tZmxvdyBjaGlsZCwgc2l0dGluZyBhdCB0aGUgYm90dG9tLlxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsLWlubmVyXG4gICAgICBwYWRkaW5nOiAyLjZyZW0gMi40cmVtIDIuNHJlbVxuXG4gICAgLy8gVEhFIENPUFkgQ0VMTCBCRUNPTUVTIEEgRlVMTC1XSURUSCBCQU5EIEhFUkUsIG5vdCBhdCAkbS4gV2l0aCBvbmUgY29sdW1uXG4gICAgLy8gdGhlcmUgaXMgbm8gXCJmaW5hbCBjb2x1bW5cIiBsZWZ0IGZvciBpdCB0byBzaXQgaW4sIHNvIGl0IHNpbXBseSBmbG93cyBsYXN0XG4gICAgLy8gYmVuZWF0aCB0aGUgdGlsZXMg4oCUIHRoZSBvcmRlcmluZyB0aGUgc3R1YiBhc2tzIGZvci4gVGhlIGdyaWQgaXMgMS11cCBzb1xuICAgIC8vIGBncmlkLWNvbHVtbjogMSAvIC0xYCBpcyByZWFsbHkganVzdCBzcGFubmluZyB0aGUgc2luZ2xlIGNvbHVtbiwgc3RhdGVkXG4gICAgLy8gZXhwbGljaXRseSBzbyB0aGUgaW50ZW50IHN1cnZpdmVzIGEgZnV0dXJlIGNvbHVtbi1jb3VudCBjaGFuZ2UuXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX2NvcHlcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcblxuICAgIC8vIOKUgOKUgCBQQU5FTFMgQUxXQVlTIE9QRU4gQkVMT1cgJHMgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIEF0IHBob25lIHdpZHRocyB0aGUgcmV2ZWFsIHN0b3BzIGJlaW5nIGEgcmV2ZWFsOiB0aGVyZSBpcyBubyBob3ZlciwgYW5kXG4gICAgLy8gbWFraW5nIGV2ZXJ5IHRpbGUgYSB0d28tdGFwIGFmZm9yZGFuY2UgaGlkZXMgdGhlIGNvcHkgYmVoaW5kIGFuXG4gICAgLy8gaW50ZXJhY3Rpb24gdGhlIHVzZXIgaGFzIG5vIHJlYXNvbiB0byBkaXNjb3Zlci4gU28gdGhlIHBhbmVsIGlzIHNpbXBseVxuICAgIC8vIHNob3duLCBvbiBldmVyeSB0aWxlIHRoYXQgaGFzIG9uZSwgYW5kIHRoZSBjYXB0aW9uIGl0IHJlcGxhY2VzIHN0YXlzXG4gICAgLy8gaGlkZGVuIOKAlCB0aGUgc2FtZSBlbmQgc3RhdGUgdGhlIGhvdmVyIHByb2R1Y2VzLCBqdXN0IHBlcm1hbmVudC5cbiAgICAvL1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSByZXN0aW5nIHN0YXRlIG9uIC5fX3BhbmVsIC8gLl9fY2FwdGlvbiBhYm92ZSByYXRoZXJcbiAgICAvLyB0aGFuIGFkZGluZyBhIG5ldyBzdGF0ZSBjbGFzcywgc28gOmhvdmVyLCA6Zm9jdXMtd2l0aGluIGFuZCB0aGUgSlNcbiAgICAvLyAuaXMtcmV2ZWFsZWQgcGF0aCBhbGwgYmVjb21lIG5vLW9wcyBoZXJlOiB0aGV5IHNldCBleGFjdGx5IHRoZXNlIHZhbHVlcy5cbiAgICAvLyBOb3RoaW5nIHRvIGZpZ2h0LCBhbmQgdGhlIEpTIG5lZWRzIG5vIGJyZWFrcG9pbnQgYXdhcmVuZXNzLlxuICAgIC5jdy1pbmR1c3RyeS1ncmlkX190aWxlLmhhcy1wYW5lbFxuICAgICAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsXG4gICAgICAgIC8vIElOIEZMT1csIG5vdCBhYnNvbHV0ZS4gVGhpcyBpcyB3aGF0IGxldHMgdGhlIHBhbmVsIGdpdmUgdGhlIHRpbGUgaXRzXG4gICAgICAgIC8vIGhlaWdodCBpbnN0ZWFkIG9mIGJlaW5nIGNsaXBwZWQgYnkgaXQg4oCUIHRoZSB3aG9sZSBwb2ludCBvZiBkcm9wcGluZ1xuICAgICAgICAvLyB0aGUgYXNwZWN0IHJhdGlvLiBgcG9zaXRpb246IHN0YXRpY2AgcmVsZWFzZXMgdGhlIGluc2V0L21pbi1oZWlnaHRcbiAgICAgICAgLy8gZ2VvbWV0cnkgdGhlIGRlc2t0b3AgcnVsZSBzZXRzLlxuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICAgICAgLy8gVGhlIHJlc3Rpbmcgc3RhdGUgc2V0cyBwb2ludGVyLWV2ZW50czogbm9uZSBzbyBhbiBpbnZpc2libGUgcGFuZWxcbiAgICAgICAgLy8gY2Fubm90IHN3YWxsb3cgY2xpY2tzLiBJdCBpcyBwZXJtYW5lbnRseSB2aXNpYmxlIGhlcmUsIHNvIHRoYXQgaGFzIHRvXG4gICAgICAgIC8vIGNvbWUgYmFjayBvZmYgb3IgYSBsaW5rIGluc2lkZSBhIGRlc2NyaXB0aW9uIHdvdWxkIGJlIGRlYWQuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgICAuY3ctaW5kdXN0cnktZ3JpZF9fY2FwdGlvblxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgLy8gQSB0aWxlIHdpdGggTk8gZGVzY3JpcHRpb24gaGFzIG5vIHBhbmVsIGFuZCBzbyBub3RoaW5nIHRvIGdpdmUgaXQgaGVpZ2h0O1xuICAgIC8vIHRoZSBtaW4taGVpZ2h0IGFib3ZlIGdvdmVybnMgb24gaXRzIG93biBhbmQgaXRzIGNhcHRpb24gc3RheXMgYWJzb2x1dGVseVxuICAgIC8vIHBvc2l0aW9uZWQgYXQgdGhlIHRpbGUncyBmb290LCBleGFjdGx5IGFzIGF0IGV2ZXJ5IG90aGVyIHdpZHRoLlxuXG4gICtiZWxvdygkeHMpXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX2NhcHRpb25cbiAgICAgIGxlZnQ6IDJyZW1cbiAgICAgIHJpZ2h0OiAycmVtXG4gICAgLmN3LWluZHVzdHJ5LWdyaWRfX3BhbmVsLWlubmVyXG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMnJlbSAycmVtXG4gICAgLy8gVGhlIENUQSBnb2VzIGZ1bGwtd2lkdGggYmVsb3cgJHhzIHZpYSAuY3RhJ3Mgb3duIHJ1bGUgaW5cbiAgICAvLyB0aGVtZS1idXR0b24uc2Fzczsgb25seSBpdHMgbWFyZ2luIGlzIHRoaXMgYmxvY2sncyBidXNpbmVzcy5cbiAgICAudGhlbWUtYnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW1cblxuICAvLyDilIDilIAgRWRpdG9yIHByZXZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEFDRiByZW5kZXJzIHRoZSBibG9jayBpbiBhIG5hcnJvd2VyIGNhbnZhcyB0aGFuIHRoZSBmcm9udCBlbmQsIGFuZCB0aGVyZSBpc1xuICAvLyBubyBwcmVjZWRpbmcgYmxvY2sgZm9yIHRoZSB0aWxlcyB0byBvdmVyaGFuZyBpbnRvIOKAlCBhIG5lZ2F0aXZlIG1hcmdpbiB0aGVyZVxuICAvLyBqdXN0IHB1bGxzIHRoZSB0b3Agcm93IHVuZGVyIHRoZSBlZGl0b3IncyBvd24gY2hyb21lLCBhbmQgdGhlIHRyYW5zcGFyZW50XG4gIC8vIHN0cmlwIHNob3dzIHRoZSBlZGl0b3IncyB3aGl0ZSByYXRoZXIgdGhhbiBhIG5laWdoYm91cmluZyBibG9jay4gQm90aFxuICAvLyBoYWx2ZXMgb2YgdGhlIG92ZXJoYW5nIGFyZSBuZXV0cmFsaXNlZCwgc2FtZSBhcyBhdCAkbS5cbiAgJi5pcy1wcmV2aWV3XG4gICAgbWFyZ2luLXRvcDogMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG5cbi8vIOKUgOKUgCBUb3AgcGFkZGluZzogemVyb2VkLCBkZWxpYmVyYXRlbHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUeXBlLXF1YWxpZmllZCAoMCwxLDEpIHNvIGl0IG91dHJhbmtzIHRoZSAubS1wYWRkaW5nLXRvcCAvIC5sLXBhZGRpbmctdG9wIC9cbi8vIOKApiBoZWxwZXIgY2xhc3NlcyAoMCwxLDApIHRoYXQgYmxvY2stcGFkZGluZy5waHAgcHV0cyBvbiB0aGlzIDxzZWN0aW9uPiwgd2hpY2hcbi8vIG1haW4uc2FzcyBpbXBvcnRzIGFmdGVyIHRoZSBibG9ja3MuIFRoZSBtb2NrIGhhcyBubyBibGFjayBiYW5kIGFib3ZlIHRoZSB0aWxlXG4vLyByb3cg4oCUIHRoZSBiYW5kJ3MgdG9wIGVkZ2UgaXMgdGhlIHRpbGUgcm93IFBMVVMgJGN3LWlnLW92ZXJoYW5nIOKAlCBzbyBhbnkgdG9wXG4vLyBwYWRkaW5nIGhlcmUgd291bGQgcHVzaCB0aGUgdGlsZXMgZG93biBpbnNpZGUgdGhlaXIgb3duIGJhbmQuIFNlZSB0aGUgaGVhZGVyXG4vLyBub3RlLlxuLy9cbi8vIFRoZSBibG9jaydzIEJPVFRPTSBwYWRkaW5nIGlzIGxlZnQgZW50aXJlbHkgdG8gdGhlIGVkaXRvcidzIGNob3NlbiBjbGFzcy5cbnNlY3Rpb24ud3N0LWN3LWluZHVzdHJ5LWdyaWQtYmxvY2tcbiAgcGFkZGluZy10b3A6IDBcblxuICAvLyBPbmNlIHRoZSBvdmVyaGFuZyBpcyBnb25lIHRoZSB0aWxlcyBubyBsb25nZXIgZXNjYXBlIHRoZSBiYW5kLCBzbyB0aGUgYmFuZFxuICAvLyBuZWVkcyBpdHMgb3duIGJyZWF0aGluZyByb29tIGFib3ZlIHRoZW0gYWdhaW4g4oCUIG90aGVyd2lzZSB0aGUgdG9wIHRpbGUgcm93XG4gIC8vIGJ1dHRzIHN0cmFpZ2h0IGFnYWluc3QgdGhlIHByZXZpb3VzIHNlY3Rpb24uIFRoaXMgcmVzdG9yZXMgYSB0b3AgcGFkZGluZ1xuICAvLyBpbiB0aGUgc2FtZSBzdGVwIHRoYXQga2lsbHMgdGhlIG5lZ2F0aXZlIG1hcmdpbiwgYXQgdGhlIG1vY2sncyBtZWFzdXJlZFxuICAvLyA4MHB4IG9mIGJhbmQgYmVsb3cgdGhlIHRpbGVzICh0aGUgZGVzaWduJ3Mgb3duIGJhbmQgaW5zZXQpLlxuICArYmVsb3coJG0pXG4gICAgLy8gcGFkZGluZy10b3A6IDhyZW1cblxuICAvLyBFZGl0b3IgcHJldmlldzogc2FtZSByZWFzb25pbmcgYXMgdGhlIG5lZ2F0aXZlIG1hcmdpbiBiZWluZyBuZXV0cmFsaXNlZCDigJRcbiAgLy8gdGhlcmUgaXMgbm8gcHJlY2VkaW5nIGJsb2NrIHRvIG92ZXJoYW5nIGludG8sIHNvIHRoZSBiYW5kIGdldHMgaXRzIHBhZGRpbmdcbiAgLy8gYmFjayBhbmQgdGhlIHRvcCByb3cgaXMgbm90IGNsaXBwZWQgdW5kZXIgdGhlIGVkaXRvcidzIGNocm9tZS5cbiAgJi5pcy1wcmV2aWV3XG4gICAgcGFkZGluZy10b3A6IDhyZW1cbiIsIi8vIOKUgOKUgCBDVyBDb250YWluZXIgQ2FyZHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgXCJUaGUgUmlnaHQgQ29udGFpbmVyLiBUaGUgUmlnaHQgQ2FwYWNpdHkuXCJcbi8vIEZpZ21hIGZyYW1lIDIwMDItNTQ3LCBiYW5kIHk9NDQxOC4uNTQ0MS4gTm9kZSBpZHMgaW4gY29tbWVudHMgYmVsb3cuXG4vL1xuLy8gTWVhc3VyZWQgc3BlYywgcmVhZCBmcm9tIG5vZGUgSlNPTiAyMDI2LTA4LTI3IChuZXZlciBleWViYWxsZWQpLiBUaGUgY2FjaGVkXG4vLyBmcmFtZSBkdW1wIGhhcyB0aGUgZnJhbWUgb3JpZ2luIGF0IHg9LTE2NTAgeT0tMTMsIHNvIGV2ZXJ5IGZpZ3VyZSBoZXJlIGlzXG4vLyBGUkFNRS1SRUxBVElWRSAocmF3IGNhbnZhcyB4ICsgMTY1MCwgcmF3IGNhbnZhcyB5ICsgMTMpLlxuLy9cbi8vICAgaGVhZGxpbmUgICAgNjAxMTo4NjggIHg9NzggICB5PTQ0MTggIDg3NHgxMzQgICBBbnRvbiA0MDAgNzIvNzEgVVBQRVIgI0MyMDAwMFxuLy8gICBzdWItaGVhZCAgICA2MDEzOjkxMCAgeD03MzMgIHk9NDQxOCAgNzU1eDU4ICAgIEhlbHZldGljYSA0MDAgMzIvMzguNCAjMDAwMDAwXG4vLyAgIFZpZXcgQWxsICAgIDYwMTM6OTA1ICB4PTE1NzEgeT00NDE4ICAyNjB4NjAgICAgI0MyMDAwMCByPTg5LCBsYWJlbCBVUFBFUlxuLy8gICBsZWRlICAgICAgICA2MDEzOjkxMyAgeD03MzMgIHk9NDQ2NyAgNzcyeDcxICAgIEhlbHZldGljYSA0MDAgMjQvNDEuNzYgIzAwMDAwMFxuLy8gICBBQ1RJVkUgY2FyZCA2MDExOjIzNyAgeD03OCAgIHk9NDYxMCAgMTAyMHg4MzEgIHN0cm9rZSAjQzIwMDAwIDZweCBJTlNJREVcbi8vICAgSU5BQ1RJVkUgICAgNjAxMjo4ODggIHg9MTExOCB5PTQ2MTAgIDcyM3g4MzEgICBzdHJva2UgIzZDNkM2QyA2cHggSU5TSURFXG4vLyAgIFJPIGNhbnZhcyAgIDYwMTE6ODcxICB4PTg3ICAgeT00NjE3ICAxMDA0eDQyNFxuLy8gICBDUCBjYW52YXMgICA2MDExOjg3MCAgeD0xMTE5IHk9NDYxNyAgNzIyeDQyNFxuLy8gICBwaWxscyAgICAgICA2MDExOjI4NCAgeD0xMzAgIHk9NTA5MiAgMTIweDYwICByPTg5ICBmaWxsICMwMDAwMDAgbGFiZWwgI0ZGRlxuLy8gICAgICAgICAgICAgICA2MDExOjI4NyAgeD0yNjYgIHk9NTA5MiAgMTIweDYwICByPTg5ICBzdHJva2UgIzAwMDAwMCAzcHhcbi8vICAgY2FyZCB0aXRsZSAgNjAxMToyNDAgIHg9MTM2ICB5PTUxODUgIDIzOHgxMjAgIEhlbHZldGljYSA0MDAgNDgvNTcuNiAjMDAwMDAwXG4vLyAgIGNhcmQgY29weSAgIDYwMTE6MjQxICB4PTQxNCAgeT01MTg5ICA2MzJ4MTI0ICBIZWx2ZXRpY2EgNDAwIDE4LzMxLjMyICMwMDAwMDBcbi8vICAgQUNUSVZFIENUQSAgNjAxMjo4ODUgIHg9MTMzICB5PTUzNDAgIDkxMHg2MCAgICMwMDAwMDAgcj04OVxuLy8gICBJTkFDVCBDVEEgICA2MDEyOjg5NiAgeD0xMTYzIHk9NTM0MCAgNjMyeDYwICAgIzAwMDAwMCByPTg5XG4vL1xuLy8g4pSA4pSAIFRIRSBSQVRJTyBJUyBBIEZMRVggU0hBUkUsIE5PVCBBIFdJRFRIIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gMTAyMCArIDIwICsgNzIzID0gMTc2Mywgd2hpY2ggaXMgZXhhY3RseSB0aGUgbW9jaydzIHg9NzguLjE4NDEgY29udGVudCBzcGFuLlxuLy8gU28gdGhlIGdhcCBpcyAyMHB4IGFuZCB0aGUgYWN0aXZlOmluYWN0aXZlIHJhdGlvIGlzIDEwMjA6NzIzID0gMS40MTA5OjEg4oCUXG4vLyBOT1QgdGhlIHByb3RvdHlwZSdzIDI6MSB3aXRoIGEgNDBweCBnYXAsIHdoaWNoIGlzIG9uZSBvZiB0aGUgdmFsdWVzIHRoZVxuLy8gcHJvdG90eXBlIGdvdCB3cm9uZy5cbi8vXG4vLyBUaGUgY2FyZHMgY2FycnkgTk8gd2lkdGguIGBmbGV4OiAxMDIwIDEgMGAgLyBgZmxleDogNzIzIDEgMGAgZGlzdHJpYnV0ZXMgdGhlXG4vLyByb3cncyBmcmVlIHNwYWNlIGluIHRoZSBtb2NrJ3Mgb3duIHByb3BvcnRpb24sIHNvIHRoZSByYXRpbyBpcyBleGFjdCBhdCBldmVyeVxuLy8gdmlld3BvcnQgaW5zdGVhZCBvZiBvbmx5IGF0IDE5MjA6XG4vLyAgIC54bC1jb24gY29udGVudCBib3ggYXQgMTkyMCA9IDE3NjAgKCRjb25QYWQgaXMgZXhhY3RseSA4MHB4IHRoZXJlKVxuLy8gICAxNzYwIC0gMjAgZ2FwICAgICAgICAgICAgICAgPSAxNzQwIHRvIGRpdmlkZVxuLy8gICAxNzQwIHggMTAyMC8xNzQzICAgICAgICAgICAgPSAxMDE4LjIgICAobW9jayAxMDIwKVxuLy8gICAxNzQwIHggIDcyMy8xNzQzICAgICAgICAgICAgPSAgNzIxLjggICAobW9jayAgNzIzKVxuLy8gQSAxLjhweCBzaG9ydGZhbGwgb24gZWFjaCBjYXJkLCBlbnRpcmVseSBiZWNhdXNlIC54bC1jb24ncyBjb250ZW50IGJveCBpc1xuLy8gMTc2MCBhZ2FpbnN0IHRoZSBtb2NrJ3MgMTc2My4gTm90aGluZyBpcyBoYXJkY29kZWQgdG8gYWJzb3JiIGl0LlxuLy9cbi8vIOKUgOKUgCBFUVVBTCBDQVJEIEhFSUdIVFMgKHN0dWIgZGVjaXNpb24gOSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBObyBjYXJkIGhlaWdodCBpcyBkZWNsYXJlZCBhbnl3aGVyZSBpbiB0aGlzIGZpbGUuIFRoZSBtZWNoYW5pc20gaXM6XG4vLyAgIDEuIC5jdy1jb250YWluZXItY2FyZHNfX3JvdyBpcyBgYWxpZ24taXRlbXM6IHN0cmV0Y2hgIChmbGV4IGRlZmF1bHQpLCBzb1xuLy8gICAgICBib3RoIGNhcmRzIGFyZSBhcyB0YWxsIGFzIHRoZSB0YWxsZXIgb25lLlxuLy8gICAyLiBFYWNoIGNhcmQgaXMgYSBmbGV4IENPTFVNTi4gSXRzIHZpZXdwb3J0IGhvbGRzIGEgZml4ZWQgYXNwZWN0LXJhdGlvLCBzb1xuLy8gICAgICBpdCByZXNlcnZlcyBpdHMgYm94IGJlZm9yZSBUaHJlZS5qcyBsb2FkcyBhbmQgbmV2ZXIgc2hpZnRzLlxuLy8gICAzLiAuY3ctY29udGFpbmVyLWNhcmRzX19ib2R5IGlzIGBmbGV4OiAxIDEgYXV0b2AsIHNvIGl0IGFic29yYnMgdGhlXG4vLyAgICAgIGRpZmZlcmVuY2UuIFRoZSBzaG9ydGVyIGNhcmQncyBib2R5IHNpbXBseSBoYXMgbW9yZSBzbGFjay5cbi8vIFRoZSBjb3B5IGlzIG5ldmVyIGNsaXBwZWQ6IG5vdGhpbmcgaW4gdGhpcyBmaWxlIHNldHMgb3ZlcmZsb3c6aGlkZGVuIG9uIHRoZVxuLy8gYm9keSBvciBvbiB0aGUgY29weSAodGhlIFBST1RPVFlQRSBjbGlwcyB3aXRoIGBvdmVyZmxvdzpoaWRkZW5gIG9uIC5jb3B5IOKAlFxuLy8gZGVsaWJlcmF0ZWx5IG5vdCBwb3J0ZWQpLlxuLy9cbi8vIOKUgOKUgCBIRUlHSFQgU1RBQklMSVRZIEFDUk9TUyBUSEUgMzAvNDAgVE9HR0xFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQm90aCBzaXplcycgc3BlYyBhbmQgY29weSBhcmUgaW4gdGhlIERPTS4gRWFjaCB3ZWxsIGlzIGEgMS1jZWxsIGdyaWQgd2l0aFxuLy8gYm90aCBwYXJhZ3JhcGhzIGluIGBncmlkLWFyZWE6IDEgLyAxYCwgc28gdGhlIHdlbGwgaXMgYWx3YXlzIGFzIHRhbGwgYXMgdGhlXG4vLyBMT05HRVIgb2YgdGhlIHR3byBhbmQgcHJlc3NpbmcgYSBwaWxsIGNoYW5nZXMgbm90aGluZyBhYm91dCB0aGUgaGVpZ2h0LiBUaGVcbi8vIG5vbi1jdXJyZW50IHBhcmFncmFwaCBpcyBgdmlzaWJpbGl0eTogaGlkZGVuYCAobm90IGRpc3BsYXk6bm9uZSwgd2hpY2ggd291bGRcbi8vIHRha2UgaXQgb3V0IG9mIGxheW91dCBhbmQgcmVpbnRyb2R1Y2UgdGhlIGp1bXApIGFuZCBjYXJyaWVzIGFyaWEtaGlkZGVuIHNvIGl0XG4vLyBzdGF5cyBvdXQgb2YgdGhlIGFjY2Vzc2liaWxpdHkgdHJlZS5cbi8vXG4vLyDilIDilIAgUlVMRSAwIC8gUlVMRSAzIOKAlCBXSEFUIElTIERFTElCRVJBVEVMWSBBQlNFTlQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgcHJvdG90eXBlJ3MgYGJveC1zaGFkb3c6IDAgMjJweCA2MHB4IHJnYmEoMTk0LDAsMCwuMTYpYCByZWQgZ2xvdyBvbiB0aGVcbi8vIGFjdGl2ZSBjYXJkIGlzIGhhbmQtcm9sbGVkIGFuZCBpcyBOT1QgaW4gdGhlIG1vY2sg4oCUIGV2ZXJ5IG5vZGUgaW4gdGhpcyBiYW5kXG4vLyBoYXMgYGVmZmVjdHM6IFtdYC4gTm8gc2hhZG93IGlzIGFwcGxpZWQuICRjdy1zaGFkb3cgd2FzIGFsc28gbm90IHVzZWQ6IGFkZGluZ1xuLy8gZWxldmF0aW9uIHRoZSBtb2NrIGRvZXMgbm90IGhhdmUgd291bGQgYmUgaW52ZW50aW5nIGEgZm91cnRoIGRldmlhdGlvbi5cbi8vXG4vLyBFdmVyeSBidXR0b24gcHJvcGVydHkgY29tZXMgZnJvbSB0aGUgZ2xvYmFsIGAuY3RhYCAvIGAudGhlbWUtZmlsbC1OYCBpblxuLy8gdGhlbWUtYnV0dG9uLnNhc3MuIFRoZSBjYXJkIENUQSdzIGZ1bGwgd2lkdGggY29tZXMgZnJvbSB0aGUgUkVVU0FCTEVcbi8vIGAuY3RhLWZ1bGxgIG1vZGlmaWVyIGFkZGVkIHRvIHRoYXQgc2FtZSBnbG9iYWwgZmlsZSDigJQgbm90IGZyb20gYSByYXcgd2lkdGhcbi8vIGhlcmUuIFRoZSBvbmx5IGJ1dHRvbi1hZGphY2VudCBkZWNsYXJhdGlvbnMgYmVsb3cgYXJlIG1hcmdpbiBhbmQgdGhlXG4vLyBzdHJldGNoaW5nIG9mIHRoZW1lX2J1dHRvbigpJ3Mgb3duIHdyYXBwZXIgZGl2LCBib3RoIG9mIHdoaWNoIGFyZSBsYXlvdXQuXG5cbkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5cbi8vIOKUgOKUgCBUb2tlbnMg4oCUIG9uZSBwbGFjZSB0byByZXR1bmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIENhcmQgYm9yZGVyLiA2cHggSU5TSURFIHN0cm9rZSBvbiBib3RoIGNhcmRzICg2MDExOjIzNyAvIDYwMTI6ODg4KS5cbiRjdy1jYy1ib3JkZXI6IGN3LXB4KDYpXG5cbi8vIEdhcCBiZXR3ZWVuIHRoZSBjYXJkcy4gTW9jazogMTExOCAtICg3OCArIDEwMjApID0gMjAuXG4kY3ctY2MtZ2FwOiBjdy1weCgyMClcblxuLy8gVGhlIGhlYWRsaW5lIGNvbHVtbiBpbiB0aGUgaGVhZCByb3cuIE1vY2s6IHRoZSBoZWFkbGluZSBzdGFydHMgYXQgeD03OCBhbmQgdGhlXG4vLyBpbnRybyBjb2x1bW4gc3RhcnRzIGF0IHg9NzMzLCBzbyB0aGUgY29sdW1uIGlzIDY1NSB3aWRlIGF0IGEgNzJweCBmb250LlxuLy9cbi8vIOKaoO+4jyBOT1QgODc0LiBUaGF0IGlzIG5vZGUgNjAxMTo4NjgncyBvd24gdGV4dCBib3VuZGluZyBib3gsIHdoaWNoIE9WRVJGTE9XUyBpdHNcbi8vIGNvbHVtbiBiZWNhdXNlIHRoZSBoZWFkbGluZSBpcyBzZXQgdW4td3JhcHBlZCBpbiB0aGUgbW9jay4gVXNpbmcgaXQg4oCUIG9yXG4vLyBzaXppbmcgdGhlIGhlYWRsaW5lIGJ5IGl0cyBjb250ZW50LCB3aGljaCBhbW91bnRzIHRvIHRoZSBzYW1lIHRoaW5nIOKAlCBsZXRzIHRoZVxuLy8gaGVhZGxpbmUgZWF0IHRoZSByb3cgYW5kIHN0YXJ2ZSB0aGUgaW50cm8gY29sdW1uLiBCb3RoIHdlcmUgcmVuZGVyZWQgYW5kXG4vLyByZWplY3RlZDsgc2VlIHRoZSBub3RlIGF0IC5jdy1jb250YWluZXItY2FyZHNfX2hlYWRpbmcuXG4vL1xuLy8g4pqg77iPIEVYUFJFU1NFRCBJTiBgZW1gLCBOT1QgYGN3LXB4KClgLCBBTkQgVEhBVCBNQVRURVJTLiBUaGlzIGlzIEdsb2JhbCBSdWxlIDE4J3Ncbi8vIHdhcm5pbmcgaW4gcHJhY3RpY2U6IHRoZSArY3ctKiB0eXBlIHNjYWxlcyBvbiArZmx1aWQtdHlwZSwgd2hpY2ggaXMgVklFV1BPUlRcbi8vIGJhc2VkLCB3aGlsZSBjdy1weCgpIGlzIFJPT1QgYmFzZWQgYW5kIHRoZSByb290IEZSRUVaRVMgYXQgOC43NXB4IGJlbG93IDE0NDAuXG4vLyBUaGUgdHdvIGRpdmVyZ2UgZXhhY3RseSBpbiB0aGUgbWlkZGxlIG9mIHRoZSByYW5nZS4gTWVhc3VyZWQgd2l0aCBjdy1weCg2NTUpOlxuLy9cbi8vICAgMTkyMCAgY2FwIDY1NXB4IEAgNzJweCBmb250ICAgIC0+IDIgbGluZXMgIOKck1xuLy8gICAxNDQwICBjYXAgNTczcHggQCA1OC40cHggZm9udCAgLT4gMyBsaW5lcyAg4pyXICAgKGNhcCBzaHJhbmsgMTMlLCBmb250IG9ubHkgMTklXG4vLyAgIDEyMDAgIGNhcCA1NzNweCBAIDUxLjZweCBmb250ICAtPiA0IGxpbmVzICDinJcgICAgYnV0IHRoZSBjYXAgdGhlbiBGUk9aRSlcbi8vXG4vLyA2NTUgLyA3MiA9IDkuMWVtLiBPbiBtYXgtd2lkdGgsIGBlbWAgcmVzb2x2ZXMgYWdhaW5zdCB0aGlzIGVsZW1lbnQncyBPV05cbi8vIGZvbnQtc2l6ZSwgc28gdGhlIGNhcCBub3cgdHJhY2tzIHRoZSB0eXBlIGF0IGV2ZXJ5IHZpZXdwb3J0IGFuZCB0aGUgaGVhZGxpbmVcbi8vIGhvbGRzIGl0cyB0d28gbGluZXMgdGhyb3VnaG91dC4gSWRlbnRpY2FsIHRvIDY1NXB4IGF0IDE5MjAuXG4kY3ctY2MtaGVhZC13OiA5LjFlbVxuXG4vLyDilIDilIAgVEhFIEhFQUQgUk9XJ1MgQ09MVU1OIFNIQVJFUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFkZGVkIDIwMjYtMDgtMjggYWZ0ZXIgYSBtb2NrLW92ZXItcGFnZSBvdmVybGF5IHNob3dlZCB0aGUgcm93IGRyaWZ0aW5nIHJpZ2h0LlxuLy9cbi8vIEVhY2ggY29sdW1uIGFzIGl0cyBmcmFjdGlvbiBvZiB0aGUgbW9jaydzIDE3NjNweCBjb250ZW50IHNwYW4gKHg9NzguLjE4NDEpLFxuLy8gc28gdGhlIHRocmVlIGNvbHVtbnMgbGFuZCBvbiB0aGUgbW9jaydzIHggcG9zaXRpb25zIGF0IEFOWSB2aWV3cG9ydDpcbi8vXG4vLyAgIGhlYWRpbmcgIDY1NSAvIDE3NjMgPSAzNy4xNTMlICAgbW9jayB4PTc4ICAgIChjb2x1bW4gc3RhcnRzIGF0IDApXG4vLyAgIGludHJvICAgIDc3MiAvIDE3NjMgPSA0My43ODklICAgbW9jayB4PTczMyAgICgzNy4xNTMlIGFsb25nKVxuLy8gICBwaWxsICAgICAyNjAgLyAxNzYzID0gMTQuNzQ4JSAgIG1vY2sgeD0xNTcxICAoODQuNjg1JSBhbG9uZylcbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgICAgICAgICAgICAgICAgICAgICA5NS42OTAlICAgIGxlZnRvdmVyIDQuMzEwJSA9IHRoZSBpbnRlci1jb2x1bW5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFjaW5nLCBwbGFjZWQgYnkgc3BhY2UtYmV0d2VlblxuLy9cbi8vIFBFUkNFTlRBR0VTLCBub3QgcmVtczogdGhlIHJvb3QgZnJlZXplcyBhdCA4Ljc1cHggYmVsb3cgMTQ0MCAoUnVsZSAxOCksIHNvIGFcbi8vIHJlbSBiYXNpcyB3b3VsZCBob2xkIGl0cyBwaXhlbCB3aWR0aCB3aGlsZSB0aGUgY29udGFpbmVyIGtlcHQgc2hyaW5raW5nIGFuZFxuLy8gdGhlIGNvbHVtbnMgd291bGQgZHJpZnQgb3V0IG9mIHRoZSBtb2NrJ3MgcHJvcG9ydGlvbiDigJQgcHJlY2lzZWx5IGluIHRoZSByYW5nZVxuLy8gdGhlIG92ZXJsYXkgd2FzIHRha2VuIGZyb20uXG4kY3ctY2MtaGVhZC1wYzogMzcuMTUzJVxuJGN3LWNjLWludHJvLXBjOiA0My43ODklXG5cbi8vIOKUgOKUgCBUSEUgSU5URVItQ09MVU1OIEdVVFRFUiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBtb2NrJ3MgaGVhZGluZyBjb2x1bW4gZW5kcyBhdCB4PTczMyBhbmQgdGhlIGludHJvIGNvbHVtbiBTVEFSVFMgYXQgeD03MzMsXG4vLyBzbyBvbiBwYXBlciB0aGV5IHRvdWNoLiBJbiB0aGUgbW9jayB0aGF0IGlzIGZpbmUgYmVjYXVzZSB0aGUgaGVhZGxpbmUncyBvd25cbi8vIHRleHQgc3RvcHMgd2VsbCBzaG9ydCBvZiBpdHMgY29sdW1uIGVkZ2U7IHdpdGggbGl2ZSBjb3B5IG9mIGFueSBsZW5ndGggaXQgaXNcbi8vIG5vdCwgYW5kIHRoZSB0d28gY29sdW1ucyByZWFkIGFzIHJ1bm5pbmcgaW50byBlYWNoIG90aGVyLlxuLy9cbi8vIOKaoO+4jyBUSElTIElTIE5PVCBBIEZMRVggYGdhcGAuIEEgZ2FwIGlzIGFkZGVkIEJFVFdFRU4gdGhlIGNvbHVtbnMsIHdoaWNoIHB1c2hlc1xuLy8gZXZlcnkgY29sdW1uIHJpZ2h0IG9mIHRoZSBmaXJzdCBvdXR3YXJkIGFuZCBpcyBleGFjdGx5IHRoZSBidWcgdGhlIG92ZXJsYXlcbi8vIGNhdWdodCAodGhlIG9sZCBgZ2FwOiBjdy1weCg0OClgIHB1dCB0aGUgaW50cm8gMzguNnB4IHJpZ2h0IG9mIGl0cyBtYXJrKS5cbi8vXG4vLyBJbnN0ZWFkIHRoZSBndXR0ZXIgaXMgdGFrZW4gT1VUIG9mIGVhY2ggY29sdW1uJ3Mgb3duIHdpZHRoIGFzIHBhZGRpbmcuIFRoZVxuLy8gY29sdW1uIGJveGVzIHN0aWxsIHN0YXJ0IGFuZCBlbmQgZXhhY3RseSBvbiB0aGUgbW9jaydzIHggcG9zaXRpb25zIOKAlCBvbmx5XG4vLyB0aGVpciBDT05URU5UIGlzIGluc2V0IOKAlCBzbyB0aGUgbWVhc3VyZWQgZGVsdGFzIHN0YXkgYXQgMC4wIHdoaWxlIG5vdGhpbmdcbi8vIHRvdWNoZXMuXG4kY3ctY2MtY29sLWd1dHRlcjogY3ctcHgoNDApXG5cbi8vIFRoZSBoaW50J3MgaW5zZXQgZnJvbSB0aGUgdmlld3BvcnQncyBlZGdlcywgbm93IHRoYXQgaXQgc2l0cyBJTlNJREUgdGhlXG4vLyBjYW52YXMgYm94ICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4KS4gVGhlIHByb3RvdHlwZSB1c2VkIGxlZnQgMTYgLyBib3R0b21cbi8vIDEyOyBvbmUgdmFsdWUgaXMgdXNlZCBmb3IgYWxsIHRocmVlIGVkZ2VzIGluc3RlYWQsIGJlY2F1c2UgYW4gb3B0aWNhbFxuLy8gbWlzbWF0Y2ggYmV0d2VlbiBhIDE2cHggbGVmdCBhbmQgYSAxMnB4IGJvdHRvbSBpcyB2aXNpYmxlIG9uIGEgdGV4dCBydW4gdGhpc1xuLy8gc21hbGwgYW5kIHRoZXJlIGlzIG5vIG1vY2sgdG8ganVzdGlmeSB0aGUgZGlmZmVyZW5jZS5cbiRjdy1jYy1oaW50LWluc2V0OiBjdy1weCgyMClcblxuLy8gVGhlIGhpbnQncyBpbnNldCBvbiBzbWFsbCBwaG9uZXMgKGJlbG93IDQyMHB4KSwgd2hlcmUgaXQgdHVja3MgY2xvc2VyIHRvIHRoZVxuLy8gY2FudmFzIGNvcm5lciDigJQgdXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMC4gSGFsdmVkIGZyb20gdGhlIGRlc2t0b3AgdmFsdWU6IGF0XG4vLyAxNHB4IHR5cGUgYSAyMHB4IGluc2V0IGxlYXZlcyB0aGUgaGludCBmbG9hdGluZyB3ZWxsIG9mZiB0aGUgY29ybmVyIG9uIGFcbi8vIH4zNTBweC13aWRlIGNhbnZhcy5cbiRjdy1jYy1oaW50LWluc2V0LXNtOiBjdy1weCgxMClcblxuLy8g4pSA4pSAIFRIRSBJTkFDVElWRSBDQVJEJ1MgRElNIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9jazogbm9kZSA2MDEzOjkwNCB3cmFwcyB0aGUgd2hvbGUgaW5hY3RpdmUgY2FyZCBhdCBvcGFjaXR5IDAuMzAuXG4vL1xuLy8g4pqg77iPIE5PVCAwLjMwIEhFUkUsIEFORCBUSElTIElTIEEgREVMSUJFUkFURSBERVBBUlRVUkUg4oCUIGZsYWdnZWQgcmF0aGVyIHRoYW5cbi8vIHNpbGVudGx5IGFwcGxpZWQuIEF0IGEgbGl0ZXJhbCAwLjMwIHRoZSBpbmFjdGl2ZSBjYXJkJ3MgYmxhY2sgYm9keSBjb3B5XG4vLyByZW5kZXJzIGF0IHJvdWdobHkgI0IzQjNCMyBvbiB3aGl0ZSwgd2hpY2ggaXMgYWJvdXQgMS45OjEgY29udHJhc3QuIFdDQUcgMi4yXG4vLyBBQSAoR2xvYmFsIFJ1bGUgMjEpIHJlcXVpcmVzIDQuNToxIGZvciBib2R5IHRleHQuIFRoZSBpbmFjdGl2ZSBjYXJkIGlzIG5vdFxuLy8gZGlzYWJsZWQg4oCUIGl0cyBjb3B5IGlzIG1lYW50IHRvIGJlIHJlYWQsIGl0cyBwaWxscyBhcmUgZm9jdXNhYmxlIGFuZCBpdHMgQ1RBXG4vLyBpcyBhIHdvcmtpbmcgbGluayDigJQgc28gaXQgY2Fubm90IHNoaXAgYXQgYSByYXRpbyB0aGF0IGZhaWxzIEFBLlxuLy9cbi8vIDAuNTUgaXMgdGhlIGxvd2VzdCB2YWx1ZSB0aGF0IGtlZXBzIHRoZSBjb3B5IGFib3ZlIDQuNToxIChibGFjayBhdCAwLjU1IG9uXG4vLyB3aGl0ZSBpcyB+IzczNzM3MywgYWJvdXQgNC43OjEpLiBJdCBzdGlsbCByZWFkcyBjbGVhcmx5IGFzIFwidGhlIG90aGVyIGNhcmRcIixcbi8vIHdoaWNoIGlzIHRoZSBtb2NrJ3MgaW50ZW50LCB3aXRob3V0IG1ha2luZyBsaXZlIHRleHQgdW5yZWFkYWJsZS5cbi8vXG4vLyBJZiB0aGUgZGVzaWduIHRlYW0gd291bGQgcmF0aGVyIGhhdmUgdGhlIG1vY2sncyBleGFjdCAwLjMwLCB0aGUgd2F5IHRvIGRvIGl0XG4vLyBhY2Nlc3NpYmx5IGlzIHRvIGRpbSB0aGUgQ0FOVkFTIGFuZCBCT1JERVIgb25seSBhbmQgbGVhdmUgdGhlIHRleHQgYXQgZnVsbFxuLy8gc3RyZW5ndGgg4oCUIHNheSB0aGUgd29yZCBhbmQgSSB3aWxsIHNwbGl0IGl0IHRoYXQgd2F5LlxuJGN3LWNjLWRpbTogMC41NVxuXG4vLyBEZXNhdHVyYXRpb24sIHBhaXJlZCB3aXRoIHRoZSBkaW0uIE5PVCBmcm9tIHRoZSBtb2NrIOKAlCB0aGUgbW9jaydzIGZsYXQgMC4zMFxuLy8gYWxwaGEgd291bGQgcmVuZGVyIHRoZSBncmV5IGJvcmRlciBhbmQgYmxhY2sgdGV4dCBhcyBsaWdodGVyIGdyZXkgYW55d2F5LCBidXRcbi8vIG9uIG91ciBsaXZlIGNhcmQgdGhlIHNhbWUgYWxwaGEgbGVhdmVzIGFueSBjb2xvdXIgbG9va2luZyB0aW50ZWQgcmF0aGVyIHRoYW5cbi8vIG11dGVkLiBHcmF5c2NhbGUgbWFrZXMgdGhlIGluYWN0aXZlIHN0YXRlIHJlYWQgYXMgXCJzd2l0Y2hlZCBvZmZcIiB0aGUgd2F5IHRoZVxuLy8gc2NyZWVuc2hvdCBzaG93cywgaW5zdGVhZCBvZiBtZXJlbHkgZmFpbnQuXG4kY3ctY2MtZGltLWdyYXlzY2FsZTogMVxuXG4vLyBUSEUgRkxPT1Ig4oCUIHdoYXQgdGhlIGxvbmdlc3QgbGluZSwgXCJUSEUgUklHSFQgQ09OVEFJTkVSLlwiLCBhY3R1YWxseSBuZWVkcy5cbi8vXG4vLyBBIG1heC13aWR0aCBhbG9uZSBkb2VzIG5vdCBzb2x2ZSB0aGlzOiBhIGZsZXggaXRlbSBjYW4gYmUgU0hSVU5LIGJlbG93IGl0c1xuLy8gbWF4LXdpZHRoLCBhbmQgbWVhc3VyZW1lbnQgc2hvd2VkIGV4YWN0bHkgdGhhdCDigJQgYXQgMTQ0MCB0aGUgY2FwIHdhcyA1MzJweFxuLy8gYW5kIHRoZSBoZWFkbGluZSB3YXMgNDQ0cHggd2lkZSBvbiB0aHJlZSBsaW5lcywgYmVjYXVzZSB0aGUgMjI3cHggcGlsbCBhbmRcbi8vIHRoZSBpbnRybyBjb2x1bW4gd2VyZSBzcXVlZXppbmcgaXQuIE9ubHkgYSBtaW4td2lkdGggc3RvcHMgdGhhdC5cbi8vXG4vLyBNZWFzdXJlZCwgbm90IGd1ZXNzZWQ6IGF0IDE5MjAgdGhhdCBsaW5lIHJlbmRlcnMgNjQ0LjVweCBpbiBBbnRvbiBhdCA3MnB4LFxuLy8gc28gNjQ0LjUgLyA3MiA9IDguOTVlbS4gQW50b24ncyBtZXRyaWNzIGFyZSBmaXhlZCwgc28gdGhlIGVtIHZhbHVlIGhvbGRzIGF0XG4vLyBldmVyeSBzaXplLiBTZXQgZXhhY3RseSB0aGVyZSDigJQgYW55IGxvd2VyIGFuZCBhIHRoaXJkIGxpbmUgYXBwZWFycywgYW55XG4vLyBoaWdoZXIgYW5kIHRoZSBoZWFkbGluZSBzdGFydHMgc3RlYWxpbmcgZnJvbSB0aGUgaW50cm8gY29sdW1uIGFnYWluLlxuJGN3LWNjLWhlYWQtbWluOiA4Ljk1ZW1cblxuLy8gVGhlIGludHJvIGNvbHVtbi4gTW9jazogbm9kZSA2MDEzOjkxMyBpcyA3NzIgd2lkZSAoeD03MzMuLjE1MDUpLlxuJGN3LWNjLWludHJvLXc6IGN3LXB4KDc3MilcblxuLy8gQ29udGVudCBpbnNldCBpbnNpZGUgYSBjYXJkLlxuLy9cbi8vIFRoZSBtb2NrJ3MgdGhyZWUgaW5zZXRzIGRpc2FncmVlIGJlY2F1c2UgdGhlIGVsZW1lbnRzIGFyZSBoYW5kLXBsYWNlZDogQ1RBIDU1XG4vLyAoMTMzLTc4KSwgdGl0bGUgNTggKDEzNi03OCksIHBpbGxzIDUyICgxMzAtNzgpLiA1NSBpcyB0YWtlbiBhcyB0aGUgc2luZ2xlXG4vLyB2YWx1ZSBiZWNhdXNlIGl0IGlzIHRoZSBvbmx5IG9uZSB0aGUgbW9jayBjb25maXJtcyB0d2ljZSDigJQgOTEwID0gMTAyMCAtIDJ4NTVcbi8vIG1ha2VzIHRoZSBhY3RpdmUgY2FyZCdzIENUQSBzeW1tZXRyaWMsIGFuZCB0aGUgaW5hY3RpdmUgY2FyZCdzIDYzMiA9IDcyMyAtXG4vLyAyeDQ1LjUgc2hvd3MgdGhlIENUQSBmaWxscyBpdHMgY2FyZCByYXRoZXIgdGhhbiBob2xkaW5nIGEgZml4ZWQgaW5zZXQuIFRoZSAzcHhcbi8vIHNwcmVhZCBvbiB0aGUgb3RoZXIgdHdvIGlzIG1vY2sgbm9pc2UgYW5kIGlzIG5vdCByZXByb2R1Y2VkLlxuLy8gSnVkZ21lbnQgY2FsbCB1bmRlciBHbG9iYWwgUnVsZSAyNS5cbiRjdy1jYy1pbnNldDogY3ctcHgoNTUpXG5cbi8vIOKUgOKUgCBUSEUgM0QgVklFV1BPUlQg4oCUIEEgRklYRUQgSEVJR0hULCBOT1QgQSBGSVhFRCBBU1BFQ1QgUkFUSU8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1xuLy8g4pqg77iPIENPUlJFQ1RFRCBGUk9NIFRIRSBTVFVCLCBmcm9tIHRoZSBtb2NrJ3Mgb3duIG5vZGUgZGF0YS4gVGhlIHN0dWIgc2F5c1xuLy8gXCJ0aGUgY2FudmFzIGtlZXBzIGEgZml4ZWQgYXNwZWN0IHJhdGlvIChmcm9tIHRoZSBGaWdtYTogMTAwNHg0MjQgPSAyLjM3OjEpXCIuXG4vLyBUaGF0IHJlYWRzIHRoZSByYXRpbyBvZmYgdGhlIEFDVElWRSBjYXJkIG9ubHkuIFRoZSBtb2NrJ3MgdHdvIGltYWdlXG4vLyByZWN0YW5nbGVzIGFyZTpcbi8vXG4vLyAgIDYwMTE6ODcxICAxMDA0IHggNDI0ICAgIG9uIHRoZSAxMDIwIGNhcmQgICByYXRpbyAyLjM2OFxuLy8gICA2MDExOjg3MCAgIDcyMiB4IDQyNCAgICBvbiB0aGUgIDcyMyBjYXJkICAgcmF0aW8gMS43MDNcbi8vXG4vLyBCb3RoIGFyZSA0MjQgVEFMTC4gVGhlIGhlaWdodCBpcyB0aGUgc2hhcmVkIGNvbnN0YW50IGFuZCB0aGUgd2lkdGggaXNcbi8vIHdoYXRldmVyIHRoZSBjYXJkIGdpdmVzIGl0IOKAlCB0aGUgcmF0aW9zIGRpZmZlciBieSAzOSUsIHNvIHRoZXJlIGlzIG5vIHNpbmdsZVxuLy8gYXNwZWN0IHJhdGlvIHRoYXQgZGVzY3JpYmVzIGJvdGguXG4vL1xuLy8gVGhpcyB3YXMgYnVpbHQgd2l0aCBhc3BlY3QtcmF0aW8gZmlyc3QgYW5kIFJFTkRFUklORyBDQVVHSFQgSVQ6IGF0IDE0NDAgdGhlXG4vLyB3aWRlIGNhcmQncyBjYW52YXMgY2FtZSBvdXQgMzE3cHggdGFsbCBhZ2FpbnN0IHRoZSBuYXJyb3cgY2FyZCdzIDIyNXB4LCBzb1xuLy8gZXZlcnkgY29udGVudCByb3cgYmVsb3cgdGhlbSDigJQgcGlsbHMsIHRpdGxlLCBzcGVjLCBjb3B5IOKAlCBzdGFydGVkIGF0IGFcbi8vIGRpZmZlcmVudCBoZWlnaHQgb24gdGhlIHR3byBjYXJkcy4gVGhlIGNhcmRzIHdlcmUgc3RpbGwgdGhlIHNhbWUgb3ZlcmFsbFxuLy8gaGVpZ2h0ICh0aGUgYm9keSBhYnNvcmJlZCBpdCksIGJ1dCB0aGV5IHJlYWQgYXMgbWlzYWxpZ25lZCwgYW5kIHRoZSBoaW50IGxpbmVcbi8vIGFuZCBwaWxscyBzYXQgdmlzaWJseSBsb3dlciBvbiB0aGUgd2lkZSBjYXJkLiBBIHNoYXJlZCBoZWlnaHQgZml4ZXMgaXQgYW5kXG4vLyBtYXRjaGVzIHRoZSBtb2NrIGF0IHRoZSBzYW1lIHRpbWUuXG4vL1xuLy8gVGhlIGhlaWdodCBzdGlsbCBzY2FsZXMgd2l0aCB0aGUgcm9vdCB2aWEgY3ctcHgoKSwgc28gaXQgdHJhY2tzIHRoZSBsYXlvdXRcbi8vIHJhdGhlciB0aGFuIGJlaW5nIGEgZnJvemVuIHBpeGVsIHZhbHVlLCBhbmQgaXQgc3RpbGwgcmVzZXJ2ZXMgdGhlIGJveCBiZWZvcmVcbi8vIFRocmVlLmpzIGxvYWRzICh0aGF0IHdhcyB0aGUgcG9pbnQgb2YgdGhlIGFzcGVjdC1yYXRpbyBib3gsIGFuZCBhIGZpeGVkXG4vLyBoZWlnaHQgZG9lcyBpdCBqdXN0IGFzIHdlbGwpLlxuJGN3LWNjLXZpZXdwb3J0LWg6IGN3LXB4KDQyNClcbiRjdy1jYy12aWV3cG9ydC1pbnNldDogY3ctcHgoNylcblxuLy8gVGhlIGdyZXkgd2VsbCBiZWhpbmQgdGhlIG1vZGVscy4gU0FNUExFRCBmcm9tIHRoZSBGaWdtYSByZW5kZXIgb2Ygbm9kZVxuLy8gNjAxMTo4NzEgKHRoZSBncmV5IGlzIGluc2lkZSB0aGUgYml0bWFwLCBzbyBub2RlIEpTT04gY2Fubm90IHJlcG9ydCBpdCk6XG4vLyAjRjlGOUY5IGF0IHRoZSB0b3AgZmFkaW5nIHRvICNGMUYxRjEgYXQgdGhlIGJvdHRvbS5cbi8vXG4vLyBEZXJpdmVkIGZyb20gdGhlIHBhbGV0dGUgd2l0aCBtaXgoKSByYXRoZXIgdGhhbiB3cml0dGVuIGFzIGhleCwgYmVjYXVzZVxuLy8gUnVsZSA0IGJhbnMgYSByYXcgaGV4IGFuZCBuZWl0aGVyIHZhbHVlIGlzIGEgdG9rZW4uIEJvdGggYXJlIHB1cmUgbmV1dHJhbFxuLy8gZ3JleXMsIHNvIGEgYmxhY2svd2hpdGUgbWl4IHJlcHJvZHVjZXMgdGhlbSBleGFjdGx5OlxuLy8gICAyNDkvMjU1IC0+IDIuNCUgYmxhY2sgaW4gd2hpdGUgLT4gI2Y5ZjlmOVxuLy8gICAyNDEvMjU1IC0+IDUuNSUgYmxhY2sgaW4gd2hpdGUgLT4gI2YxZjFmMVxuLy8gQ29tcGlsZS12ZXJpZmllZDsgc2VlIHRoZSBub3RlIGF0IC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0LlxuJGN3LWNjLXdlbGwtdG9wOiBtaXgoJGNvbG9yMSwgJGNvbG9yMiwgMi40JSlcbiRjdy1jYy13ZWxsLWJvdHRvbTogbWl4KCRjb2xvcjEsICRjb2xvcjIsIDUuNSUpXG5cbi8vIFBpbGxzLiAxMjB4NjAsIHJhZGl1cyA4OSwgMTZweCBhcGFydCAoeD0xMzAgLT4geD0yNjYgb24gMTIwLXdpZGUgcGlsbHMpLlxuLy8gVGhlIDNweCB2YWx1ZSBpcyB0aGUgbW9jaydzIG93biB1bnNlbGVjdGVkIHN0cm9rZSB3ZWlnaHQgKDYwMTE6Mjc4KS5cbiRjdy1jYy1waWxsLXc6IGN3LXB4KDEyMClcbiRjdy1jYy1waWxsLWg6IGN3LXB4KDYwKVxuJGN3LWNjLXBpbGwtZ2FwOiBjdy1weCgxNilcbiRjdy1jYy1waWxsLXJhZGl1czogY3ctcHgoODkpXG4kY3ctY2MtcGlsbC1ib3JkZXI6IGN3LXB4KDMpXG5cbi8vIE9uZSBzaGFyZWQgdHJhbnNpdGlvbi4gVGhlIHdpZHRoIGNoYW5nZSBpcyB0aGUgYmxvY2sncyBzaWduYXR1cmUgbW90aW9uOyB0aGVcbi8vIGR1cmF0aW9uIGFuZCBlYXNpbmcgbWF0Y2ggdGhlIHByb3RvdHlwZSwgd2hpY2ggaXMgdGhlIG9uZSB0aGluZyBhYm91dCBpdHNcbi8vIGludGVyYWN0aW9uIHdvcnRoIGtlZXBpbmcgdmVyYmF0aW0uXG4kY3ctY2MtZWFzZTogY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSlcbiRjdy1jYy1zcGVlZDogNDIwbXNcbiRjdy1jYy1zcGVlZC1mYXN0OiAyNTBtc1xuXG4vLyBUaGUgY2FudmFzIGNyb3NzLWZhZGUgYWNyb3NzIGEgcmVzaXplLiBEZWxpYmVyYXRlbHkgU0hPUlQ6IHRoaXMgZmFkZSBpc1xuLy8gaGlkaW5nIGEgc3RhbGUgZnJhbWUsIG5vdCBkZWNvcmF0aW5nIGFueXRoaW5nLCBzbyBpdCBzaG91bGQgcmVhZCBhcyBhIHNldHRsZVxuLy8gcmF0aGVyIHRoYW4gYW4gYW5pbWF0aW9uIG9mIGl0cyBvd24uXG4vL1xuLy8g4pqg77iPIElUIElTIFBBSUQgVFdJQ0UuIFRoZSBibGFuayB3aW5kb3cgaXMgZmFkZS1vdXQgKyBSRVNJWkVfU0VUVExFICsgZmFkZS1pbixcbi8vIHNvIHRoaXMgbnVtYmVyIGxhbmRzIG9uIHRoZSB0b3RhbCBhdCBkb3VibGUgd2VpZ2h0LiBNZWFzdXJlZCBhdCAxODBtcyB3aXRoIGFcbi8vIDkwbXMgc2V0dGxlIHRoZSBjYW52YXMgd2FzIGJsYW5rIGZvciB+OTAwbXMsIHdlbGwgcGFzdCB0aGUgcG9pbnQgdGhlIGNhcmRcbi8vIHN0b3BwZWQgbW92aW5nLiBQYWlycyB3aXRoIFJFU0laRV9TRVRUTEUgKDUwbXMpIGluIHRoZSBibG9jayBKUyDigJQgY2hhbmdlIG9uZVxuLy8gYW5kIHJlLW1lYXN1cmUgdGhlIG90aGVyLlxuJGN3LWNjLWZhZGU6IDEyMG1zXG5cbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuXG4ud3N0LWN3LWNvbnRhaW5lci1jYXJkcy1ibG9ja1xuXG4gIC8vIOKUgOKUgCBIRUFEIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaHJlZSBjb2x1bW5zIGluIHRoZSBtb2NrOiBoZWFkbGluZSBhdCB4PTc4ICg4NzQgd2lkZSksIHRoZSBzdWItaGVhZCArXG4gIC8vIGxlZGUgYmxvY2sgYXQgeD03MzMgKDc3MiB3aWRlKSwgdGhlIFZpZXcgQWxsIHBpbGwgcmlnaHQtYWxpZ25lZCBlbmRpbmcgYXRcbiAgLy8geD0xODMxLiBBbGwgdGhyZWUgc2hhcmUgeT00NDE4LCB0b3AtYWxpZ25lZC5cbiAgLy9cbiAgLy8gVEhFIFRIUkVFIENPTFVNTiBXSURUSFMsIHRha2VuIGZyb20gd2hlcmUgZWFjaCBjb2x1bW4gU1RBUlRTIHJhdGhlciB0aGFuXG4gIC8vIGZyb20gdGhlIHRleHQgbm9kZXMnIG93biBib3VuZGluZyBib3hlczpcbiAgLy9cbiAgLy8gICBoZWFkbGluZSAgeD03OCAuLiA3MzMgICAtPiAgNjU1ICAgKG5vZGUgNjAxMTo4NjgncyBib3ggcmVhZHMgODc0LCBidXQgdGhhdFxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMgdGhlIHVuLXdyYXBwZWQgdGV4dCBvdmVyZmxvd2luZyBpdHNcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbiDigJQgaXQgaXMgTk9UIHRoZSBjb2x1bW4gd2lkdGgpXG4gIC8vICAgaW50cm8gICAgIHg9NzMzIC4uIDE1MDUgLT4gIDc3MiAgIChub2RlIDYwMTM6OTEzKVxuICAvLyAgIHBpbGwgICAgICB4PTE1NzEgICAgICAgIC0+ICAyNjAgICAobm9kZSA2MDEzOjkwNSlcbiAgLy9cbiAgLy8g4pqg77iPIFRoZSBoZWFkbGluZSdzIDg3NCBtZWFzdXJlZCBib3ggaXMgdGhlIHRyYXAgaGVyZS4gU2l6aW5nIHRoZSBoZWFkbGluZSBieVxuICAvLyBpdHMgY29udGVudCBpbnN0ZWFkIG9mIGNhcHBpbmcgaXQgYXQgNjU1IGxldHMgaXQgZWF0IHRoZSB3aG9sZSByb3cgYW5kXG4gIC8vIHN0YXJ2ZSB0aGUgaW50cm8gY29sdW1uIOKAlCBzZWUgdGhlIG5vdGUgb24gJGN3LWNjLWhlYWQtdyBiZWxvdy5cbiAgLy9cbiAgLy8g4pSA4pSAIFRIRSBDT0xVTU5TIEFSRSBQRVJDRU5UQUdFUyBPRiBUSEUgQ09OVEVOVCBCT1gsIFdJVEggTk8gR0FQIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvL1xuICAvLyDimqDvuI8gQ09SUkVDVEVEIDIwMjYtMDgtMjggKHVzZXItcmVwb3J0ZWQsIGZyb20gYSBtb2NrLW92ZXItcGFnZSBvdmVybGF5KS5cbiAgLy8gVGhpcyB3YXMgYGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbmAgKyBgZ2FwOiBjdy1weCg0OClgLiBCb3RoIHdlcmVcbiAgLy8gd3JvbmcsIGFuZCB0aGUgZ2FwIHdhcyB0aGUgYmlnZ2VyIGVycm9yOlxuICAvL1xuICAvLyAgIFRoZSBtb2NrIGhhcyBOTyBnYXAuIEl0cyB0aHJlZSBjb2x1bW5zIGFyZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgYXRcbiAgLy8gICB4PTc4IC8gNzMzIC8gMTU3MSwgYW5kIHRoZSBzcGFjZSBiZXR3ZWVuIHRoZW0gaXMgc2ltcGx5IHdoYXQgaXMgbGVmdCBvdmVyXG4gIC8vICAgYWZ0ZXIgZWFjaCBjb2x1bW4gdGFrZXMgaXRzIHdpZHRoLiBBZGRpbmcgYSA0OHB4IGdhcCBvbiB0b3AgcHVzaGVkIGV2ZXJ5XG4gIC8vICAgY29sdW1uIHJpZ2h0IG9mIHRoZSBoZWFkbGluZSBvdXR3YXJkIGJ5IDQ4cHgsIGNvbXBvdW5kaW5nIGFsb25nIHRoZSByb3cuXG4gIC8vXG4gIC8vIE1lYXN1cmVkIGF0IDE5MjAgYmVmb3JlIHRoZSBmaXgg4oCUIHRoZSBpbnRybyBjb2x1bW4gd2FzIHRoZSB2aXNpYmxlIG9mZmVuZGVyLFxuICAvLyBhbmQgaXQgaXMgZXhhY3RseSB0aGUgc2hpZnQgdGhlIG92ZXJsYXkgc2hvd2VkOlxuICAvL1xuICAvLyAgIGhlYWRpbmcgICBsaXZlIDgwLjAgLi4gNzI0LjUgICAgbW9jayA4MC4wIC4uIDczMy45ICAgICAoZW5kcyA5LjQgc2hvcnQpXG4gIC8vICAgaW50cm8gICAgIGxpdmUgNzcyLjUgICAgICAgICAgICBtb2NrIDczMy45ICAgICAgICAgICAgICszOC42ICA8LS0gdGhlIGdhcFxuICAvLyAgIHBpbGwgICAgICBsaXZlIDE1ODAuMCAuLiAxODQwICAgbW9jayAxNTcwLjUgLi4gMTgzMCAgICArOS41XG4gIC8vXG4gIC8vIFRoZSBmaXggaXMgdG8gc3RhdGUgZWFjaCBjb2x1bW4gYXMgaXRzIHNoYXJlIG9mIHRoZSBjb250ZW50IGJveCBhbmQgbGV0IHRoZVxuICAvLyBsZWZ0b3ZlciBzcGFjZSBmYWxsIHdoZXJlIHRoZSBtb2NrIHB1dHMgaXQuIFBlcmNlbnRhZ2VzLCBub3QgcmVtcywgYmVjYXVzZVxuICAvLyB0aGUgbW9jaydzIHByb3BvcnRpb25zIGhhdmUgdG8gaG9sZCBhdCBldmVyeSB2aWV3cG9ydCDigJQgYSByZW0gYmFzaXMgZnJlZXplc1xuICAvLyBiZWxvdyAxNDQwIChSdWxlIDE4KSBhbmQgd291bGQgZHJpZnQuXG4gIC8vXG4gIC8vICAgaGVhZGluZyAgNjU1IC8gMTc2MyA9IDM3LjE1MyUgICAoeD03OCwgICBzbyB0aGUgY29sdW1uIHN0YXJ0cyBhdCAwKVxuICAvLyAgIGludHJvICAgIDc3MiAvIDE3NjMgPSA0My43ODklICAgKHg9NzMzIC0+IDM3LjE1MyUgb2YgdGhlIHNwYW4pXG4gIC8vICAgcGlsbCAgICAgMjYwIC8gMTc2MyA9IDE0Ljc0OCUgICAoeD0xNTcxIC0+IDg0LjY4NSUgb2YgdGhlIHNwYW4pXG4gIC8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICAgY29sdW1ucyAgICAgICAgICAgICA5NS42OTAlICAgICBsZWZ0b3ZlciA0LjMxMCUgPSB0aGUgdHdvIGludGVyLWNvbHVtblxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwcywgZGlzdHJpYnV0ZWQgYnkgc3BhY2UtYmV0d2VlblxuICAvL1xuICAvLyDimqDvuI8gc3BhY2UtYmV0d2VlbiBpcyBXUk9ORyBoZXJlIGFuZCB3YXMgbWVhc3VyZWQgdG8gYmUgc28uIFdpdGggdGhyZWUgaXRlbXNcbiAgLy8gaXQgc3BsaXRzIHRoZSBsZWZ0b3ZlciA0LjMxJSBFUVVBTExZIGludG8gYm90aCBnYXBzLCBidXQgdGhlIG1vY2sncyB0d28gZ2Fwc1xuICAvLyBhcmUgbm90IGVxdWFsOlxuICAvL1xuICAvLyAgIGhlYWRpbmcgZW5kcyA3MzMgIC0+ICBpbnRybyBzdGFydHMgNzMzICAgIGdhcCA9IDBcbiAgLy8gICBpbnRybyAgIGVuZHMgMTUwNSAtPiAgcGlsbCAgc3RhcnRzIDE1NzEgICBnYXAgPSA2NlxuICAvL1xuICAvLyBTbyB0aGUgaW50cm8gbXVzdCBidXR0IHN0cmFpZ2h0IGFnYWluc3QgdGhlIGhlYWRpbmcgYW5kIEFMTCB0aGUgc2xhY2sgbXVzdFxuICAvLyBmYWxsIGluIHRoZSBzZWNvbmQgZ2FwLiBNZWFzdXJlZCB3aXRoIHNwYWNlLWJldHdlZW46IGhlYWRpbmcgbGFuZGVkIGF0XG4gIC8vIDczMy45ICgwLjAgZGVsdGEsIGNvcnJlY3QpIGJ1dCB0aGUgaW50cm8gd2FzIHB1c2hlZCB0byA3NzEuNiDigJQgKzM3LjcsIGkuZS5cbiAgLy8gaGFsZiB0aGUgbGVmdG92ZXIuIGBmbGV4LXN0YXJ0YCBwbHVzIGFuIGF1dG8gbGVmdCBtYXJnaW4gb24gdGhlIGJ1dHRvbiBwdXRzXG4gIC8vIGV2ZXJ5IGJpdCBvZiBzbGFjayBpbiB0aGUgb25lIGdhcCB0aGUgbW9jayBhY3R1YWxseSBoYXMuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2hlYWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAvLyBObyBnYXAuIFRoZSBtb2NrJ3Mgc3BhY2luZyBpcyBsZWZ0b3ZlciBzcGFjZSwgbm90IGFuIGFkZGVkIGd1dHRlci5cbiAgICBnYXA6IDBcbiAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW0gICAvLyBjYXJkIHRvcCA0NjEwIC0gaGVhZCB0b3AgNDQxOCAtIDY2IGxpbmUgYm94XG5cbiAgICAvLyDilIDilIAgRlVMTFkgU1RBQ0sgQVQgJGwgKDEyMDApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vXG4gICAgLy8gTWVhc3VyZWQ6IGF0IDEyMDAgdGhlIHRocmVlIGNvbHVtbnMgbm8gbG9uZ2VyIGZpdCDigJQgdGhlIGhlYWRsaW5lIGhvbGRzIGl0c1xuICAgIC8vIGZsb29yIGFuZCB0aGUgcGlsbCBpdHMgMjI3cHgsIHNvIHRoZSBpbnRybyBpcyBzcXVlZXplZCB0byB+MzI2cHggYW5kIGl0c1xuICAgIC8vIGxlZGUgcnVucyB0byB0aHJlZSBzaG9ydCBsaW5lcy4gMTIwMCBpcyB3aGVyZSB0aGUgcm93IGhhcyB0byBicmVhay5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBJVCBCUkVBS1MgU1RSQUlHSFQgVE8gQSBGVUxMIFNUQUNLLCBub3QgdG8gYGZsZXgtd3JhcDogd3JhcGAuXG4gICAgLy8gKFVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzAuKSBUaGUgd3JhcCB3YXMgYW4gaW50ZXJtZWRpYXRlIHN0YXRlIGJldHdlZW5cbiAgICAvLyAkbCBhbmQgJG06IHRoZSBoZWFkbGluZSBkcm9wcGVkIHRvIGl0cyBvd24gbGluZSB3aGlsZSB0aGUgaW50cm8gYW5kIHRoZVxuICAgIC8vIHBpbGwgc3RheWVkIHNpZGUgYnkgc2lkZSwgd2hpY2ggbGVmdCB0aGUgaW50cm8gb24gYSBzdHViIG9mIGEgY29sdW1uIGZvclxuICAgIC8vIHRoYXQgd2hvbGUgMTAyNS0xMjAwIGJhbmQgYW5kIHJlYWQgd29yc2UgdGhhbiBlaXRoZXIgbmVpZ2hib3VyaW5nIHN0YXRlLlxuICAgIC8vIEdvaW5nIHN0cmFpZ2h0IHRvIHRoZSB2ZXJ0aWNhbCBsYXlvdXQgbWVhbnMgMTIwMCBhbmQgYmVsb3cgaXMgT05FXG4gICAgLy8gYXJyYW5nZW1lbnQg4oCUIHRoZSBzYW1lIG9uZSB0aGF0IGFscmVhZHkgd29ya2VkIGF0IDEwMjQgYW5kIHVuZGVyLlxuICAgICtiZWxvdygkbClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgICBnYXA6IGN3LXB4KDMyKVxuICAgICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoNTYpXG5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19faGVhZGluZ1xuICAgICtjdy1kaXNwbGF5XG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBtYXJnaW46IDBcbiAgICAvLyBUSEUgSEVBRExJTkUgSVMgQ0FQUEVEIEFUIFRIRSBNT0NLJ1MgQ09MVU1OIFdJRFRILiBCb3RoIGZhaWx1cmUgbW9kZXMgd2VyZVxuICAgIC8vIHJlbmRlcmVkIGFuZCByZWplY3RlZCBiZWZvcmUgdGhpczpcbiAgICAvL1xuICAgIC8vICAg4pyXIGZsZXg6IDAgMSBhdXRvIChmaXJzdCBhdHRlbXB0KSDigJQgdGhlIGZsZXggcm93IHNxdWVlemVkIHRoZSBoZWFkbGluZVxuICAgIC8vICAgICB1bnRpbCBcIlRIRSBSSUdIVCBDT05UQUlORVIuXCIgd3JhcHBlZCwgYW5kIHRoZSBhdXRob3IncyBvd24gbGluZSBicmVha1xuICAgIC8vICAgICB0aGVuIHByb2R1Y2VkIEZPVVIgbGluZXMgaW5zdGVhZCBvZiB0aGUgbW9jaydzIHR3by5cbiAgICAvLyAgIOKclyBmbGV4OiAwIDAgYXV0byAodGhlIG92ZXItY29ycmVjdGlvbikg4oCUIHdpdGggbm90aGluZyB0byBzaHJpbmsgYWdhaW5zdCxcbiAgICAvLyAgICAgYSBoZWFkbGluZSB0aGF0IGZpdHMgb24gb25lIGxpbmUgY29uc3VtZWQgYWxtb3N0IHRoZSB3aG9sZSByb3cgYW5kXG4gICAgLy8gICAgIGNydXNoZWQgdGhlIGludHJvIGNvbHVtbiB0byB+MTgwcHgsIHdyYXBwaW5nIGl0cyBsZWRlIHRocmVlIHdvcmRzIHRvIGFcbiAgICAvLyAgICAgbGluZS4gUmVwb3J0ZWQgZnJvbSBhIHNjcmVlbnNob3QuXG4gICAgLy9cbiAgICAvLyAgIOKclyBmbGV4OiAwIDEgPGJhc2lzPiArIG1heC13aWR0aCAodGhlIHRoaXJkIGF0dGVtcHQpIOKAlCBhIG1heC13aWR0aCBjYW5ub3RcbiAgICAvLyAgICAgc3RvcCBhIGZsZXggaXRlbSBTSFJJTktJTkcuIE1lYXN1cmVkIGF0IDE0NDA6IGNhcCA1MzJweCwgYWN0dWFsIHdpZHRoXG4gICAgLy8gICAgIDQ0NHB4LCB0aHJlZSBsaW5lcy4gVGhlIGNhcCB3YXMgbmV2ZXIgdGhlIGJpbmRpbmcgY29uc3RyYWludDsgdGhlXG4gICAgLy8gICAgIHBpbGwgYW5kIHRoZSBpbnRybyBjb2x1bW4gd2VyZSBzcXVlZXppbmcgdGhlIGhlYWRsaW5lIHN0cmFpZ2h0IHBhc3RcbiAgICAvLyAgICAgaXQuXG4gICAgLy9cbiAgICAvLyAgIOKclyBhbiBgZW1gIG1heC13aWR0aCAodGhlIGZvdXJ0aCBhdHRlbXB0KSDigJQgY29ycmVjdCBhYm91dCB0cmFja2luZyB0aGVcbiAgICAvLyAgICAgZmx1aWQgdHlwZSwgYnV0IGl0IHNpemVzIHRoZSBjb2x1bW4gYnkgdGhlIFRZUEUgcmF0aGVyIHRoYW4gYnkgdGhlXG4gICAgLy8gICAgIG1vY2sncyBsYXlvdXQsIHNvIHRoZSBoZWFkaW5nIGVuZGVkIGF0IDcyNC41IHdoZXJlIHRoZSBtb2NrIGVuZHMgYXRcbiAgICAvLyAgICAgNzMzLjkgYW5kIHRoZSBpbnRybyBjb2x1bW4gc3RhcnRlZCBpbiB0aGUgd3JvbmcgcGxhY2UuIFJlcG9ydGVkIGZyb20gYVxuICAgIC8vICAgICBtb2NrLW92ZXItcGFnZSBvdmVybGF5IDIwMjYtMDgtMjguXG4gICAgLy9cbiAgICAvLyAgIOKckyBBIFBFUkNFTlRBR0UgYmFzaXMgKyBtYXgtd2lkdGgsIHBsdXMgdGhlIGVtIG1pbi13aWR0aCBmbG9vci5cbiAgICAvLyAgICAgVGhlIHBlcmNlbnRhZ2UgaXMgdGhlIG1vY2sncyBvd24gY29sdW1uIHNoYXJlICg2NTUvMTc2MyksIHNvIHRoZVxuICAgIC8vICAgICBjb2x1bW4gbGFuZHMgd2hlcmUgdGhlIG1vY2sgcHV0cyBpdCBhdCBldmVyeSB2aWV3cG9ydC4gVGhlIGVtIGZsb29yXG4gICAgLy8gICAgIHN0aWxsIHByZXZlbnRzIHRoZSBmbGV4IHJvdyBzcXVlZXppbmcgdGhlIGhlYWRsaW5lIGludG8gYSB0aGlyZCBsaW5lXG4gICAgLy8gICAgIOKAlCB0aGF0IGZhaWx1cmUgd2FzIHJlYWwgYW5kIHRoZSBmbG9vciBpcyB3aGF0IGZpeGVkIGl0LlxuICAgIC8vXG4gICAgLy8gUGVyY2VudGFnZSwgbm90IHJlbTogYSByZW0gYmFzaXMgZnJlZXplcyBiZWxvdyAxNDQwIChSdWxlIDE4KSBhbmQgdGhlXG4gICAgLy8gY29sdW1uIHdvdWxkIGRyaWZ0IG91dCBvZiBwcm9wb3J0aW9uIGV4YWN0bHkgd2hlcmUgdGhlIG92ZXJsYXkgd2FzIHRha2VuLlxuICAgIGZsZXg6IDAgMSAkY3ctY2MtaGVhZC1wY1xuICAgIG1heC13aWR0aDogJGN3LWNjLWhlYWQtcGNcbiAgICAvLyBUaGUgZ3V0dGVyLCB0YWtlbiBPVVQgb2YgdGhpcyBjb2x1bW4gcmF0aGVyIHRoYW4gYWRkZWQgYmV0d2VlbiBjb2x1bW5zIOKAlFxuICAgIC8vIHNlZSAkY3ctY2MtY29sLWd1dHRlci4gVGhlIGJveCBzdGlsbCBlbmRzIG9uIHRoZSBtb2NrJ3MgeD03MzM7IG9ubHkgdGhlXG4gICAgLy8gdGV4dCBzdG9wcyBzaG9ydCBvZiBpdCwgc28gdGhlIGhlYWRsaW5lIG5ldmVyIHJ1bnMgaW50byB0aGUgaW50cm8uXG4gICAgLy9cbiAgICAvLyBCb3RoIG5laWdoYm91cnMgaW5zZXQgZnJvbSB0aGUgc2hhcmVkIGJvdW5kYXJ5LCBoYWxmIHRoZSBndXR0ZXIgZWFjaCwgc29cbiAgICAvLyB0aGUgdmlzaWJsZSBzcGFjZSBiZXR3ZWVuIHRoZSB0d28gYmxvY2tzIG9mIHRleHQgaXMgdGhlIGZ1bGwgZ3V0dGVyIHdoaWxlXG4gICAgLy8gZWFjaCBjb2x1bW4gYm94IHN0YXlzIGV4YWN0bHkgb24gaXRzIG1vY2sgeCBwb3NpdGlvbi5cbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGN3LWNjLWNvbC1ndXR0ZXJ9IC8gMilcbiAgICAvLyBUaGUgbG9uZ2VzdCBzaW5nbGUgbGluZSBpcyBcIlRIRSBSSUdIVCBDT05UQUlORVIuXCIg4oCUIHRoZSBmbG9vciBpcyB3aGF0IHRoYXRcbiAgICAvLyBuZWVkcyBhdCBBbnRvbidzIG93biB3aWR0aCwgc28gdGhlIGF1dGhvcidzIGJyZWFrIGlzIGhvbm91cmVkIGFuZCBub1xuICAgIC8vIHNlY29uZCBicmVhayBpcyBmb3JjZWQuIEluIGBlbWAgc28gaXQgdHJhY2tzIHRoZSB0eXBlLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIENMQU1QRUQgVE8gVEhFIENPTFVNTi4gVGhlIGVtIGZsb29yIGFuZCB0aGUgcGVyY2VudGFnZSBjb2x1bW4gc2NhbGUgb25cbiAgICAvLyBkaWZmZXJlbnQgY2xvY2tzICh0eXBlIG9uIHRoZSB2aWV3cG9ydCwgY29sdW1uIG9uIHRoZSBjb250YWluZXIpLCBhbmRcbiAgICAvLyBiZXR3ZWVuIHJvdWdobHkgMTIwMCBhbmQgMTYwMCB0aGUgZmxvb3Igb3ZlcnNob290czogbWVhc3VyZWQgYXQgMTQ0MCB0aGVcbiAgICAvLyBmbG9vciB3YXMgNTIyLjlweCBhZ2FpbnN0IGEgNDkwLjRweCBjb2x1bW4sIHdoaWNoIHNob3ZlZCB0aGUgaGVhZGluZyDigJRcbiAgICAvLyBhbmQgdGhlcmVmb3JlIHRoZSBpbnRybyBiZWhpbmQgaXQg4oCUIDMyLjVweCBwYXN0IHRoZSBtb2NrJ3MgeD03MzMuXG4gICAgLy9cbiAgICAvLyBgbWluKClgIHRha2VzIHdoaWNoZXZlciBpcyBzbWFsbGVyLCBzbyB0aGUgZmxvb3Igc3RpbGwgcHJvdGVjdHMgdGhlXG4gICAgLy8gdHdvLWxpbmUgYnJlYWsgd2hlcmV2ZXIgdGhlcmUgaXMgcm9vbSBmb3IgaXQsIGFuZCB5aWVsZHMgdG8gdGhlIGNvbHVtblxuICAgIC8vIHdoZXJlIHRoZXJlIGlzIG5vdC4gVGhlIGhlYWRsaW5lIG1heSB3cmFwIHRvIHRocmVlIGxpbmVzIGluIHRoYXQgbmFycm93XG4gICAgLy8gYmFuZDsgYSB3cmFwcGVkIGhlYWRsaW5lIGlzIGEgZmFyIHNtYWxsZXIgZGVmZWN0IHRoYW4gdGhlIHdob2xlIGhlYWQgcm93XG4gICAgLy8gc2xpZGluZyBvdXQgb2YgYWxpZ25tZW50LCB3aGljaCBpcyB3aGF0IHdhcyByZXBvcnRlZC5cbiAgICBtaW4td2lkdGg6IG1pbigjeyRjdy1jYy1oZWFkLW1pbn0sICN7JGN3LWNjLWhlYWQtcGN9KVxuXG4gICAgLy8gS2V5ZWQgdG8gJGwgdG8gbWF0Y2ggdGhlIHJvdydzIHdyYXAgcG9pbnQgYWJvdmUg4oCUIGlmIHRoZXNlIHR3byBkaXNhZ3JlZSxcbiAgICAvLyB0aGUgaGVhZGxpbmUgZWl0aGVyIHNpdHMgYmVzaWRlIGEgc3R1YiBjb2x1bW4gb3IgZm9yY2VzIGFuIG92ZXJmbG93LlxuICAgICtiZWxvdygkbClcbiAgICAgIC8vIE9uY2UgdGhlIHJvdyB3cmFwcywgdGhlIGhlYWRsaW5lIHRha2VzIHRoZSBmdWxsIGxpbmUgcmF0aGVyIHRoYW4gc2l0dGluZ1xuICAgICAgLy8gYmVzaWRlIGEgc3R1YiBvZiBhIGNvbHVtbi4gVGhlIGZsb29yIGlzIHJlbGVhc2VkIGhlcmUg4oCUIG9uIGEgbmFycm93XG4gICAgICAvLyB2aWV3cG9ydCB0aGUgaGVhZGxpbmUgU0hPVUxEIGJlIGZyZWUgdG8gd3JhcCwgYW5kIGFuIDguOTVlbSBtaW5pbXVtXG4gICAgICAvLyB3b3VsZCBmb3JjZSBhIGhvcml6b250YWwgb3ZlcmZsb3cgaW5zdGVhZC5cbiAgICAgIGZsZXg6IDEgMSAxMDAlXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIG1pbi13aWR0aDogMFxuICAgICAgLy8gUm93IGhhcyB3cmFwcGVkIOKAlCB0aGUgaGVhZGxpbmUgaXMgb24gaXRzIG93biBsaW5lLCBzbyB0aGVyZSBpcyBub1xuICAgICAgLy8gbmVpZ2hib3VyIHRvIGNsZWFyIGFuZCB0aGUgZ3V0dGVyIHdvdWxkIGp1c3QgbmFycm93IHRoZSB0ZXh0IGJveC5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuICAuY3ctY29udGFpbmVyLWNhcmRzX19pbnRyb1xuICAgIC8vIEdyb3cgRElTQUJMRUQgKDAsIG5vdCAxKSDigJQgY2hhbmdlZCAyMDI2LTA4LTI4IHdpdGggdGhlIHBlcmNlbnRhZ2UgY29sdW1ucy5cbiAgICAvL1xuICAgIC8vIEl0IHVzZWQgdG8gZ3JvdywgdG8gc29hayB1cCB0aGUgc2xhY2sgdGhhdCBgc3BhY2UtYmV0d2VlbmAgbGVmdCBpbiB0aGVcbiAgICAvLyBtaWRkbGUgb2YgdGhlIHJvdy4gVGhhdCBtYWRlIHNlbnNlIHdoZW4gdGhlIGNvbHVtbnMgd2VyZSBzaXplZCBpbiByZW1zIGFuZFxuICAgIC8vIHRoZSBsZWZ0b3ZlciB3YXMgYXJiaXRyYXJ5LiBOb3cgdGhhdCBhbGwgdGhyZWUgY29sdW1ucyBjYXJyeSB0aGUgbW9jaydzIG93blxuICAgIC8vIHNoYXJlIG9mIHRoZSBjb250ZW50IGJveCwgdGhlIGxlZnRvdmVyIElTIHRoZSBtb2NrJ3MgaW50ZXItY29sdW1uIHNwYWNpbmcg4oCUXG4gICAgLy8gbGV0dGluZyB0aGUgaW50cm8gZWF0IGl0IHdvdWxkIHB1c2ggdGhlIGNvbHVtbiBiYWNrIG9mZiBpdHMgeD03MzMgbWFyayxcbiAgICAvLyB3aGljaCBpcyB0aGUgYnVnIHRoZSBvdmVybGF5IHNob3dlZC5cbiAgICBmbGV4OiAwIDEgJGN3LWNjLWludHJvLXBjXG4gICAgbWF4LXdpZHRoOiAkY3ctY2MtaW50cm8tcGNcbiAgICBtaW4td2lkdGg6IDBcbiAgICAvLyBIYWxmIHRoZSBndXR0ZXIgb24gdGhlIExFRlQgKHRoZSBoZWFkaW5nIHN1cHBsaWVzIHRoZSBvdGhlciBoYWxmKSBhbmQgYVxuICAgIC8vIGZ1bGwgZ3V0dGVyIG9uIHRoZSByaWdodCBzbyB0aGUgbGVkZSBjbGVhcnMgdGhlIFZpZXcgQWxsIHBpbGwuXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGN3LWNjLWNvbC1ndXR0ZXJ9IC8gMilcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3ctY2MtY29sLWd1dHRlclxuXG4gICAgLy8gS2V5ZWQgdG8gJGwgdG8gbWF0Y2ggdGhlIGhlYWQgcm93J3Mgc3RhY2sgcG9pbnQg4oCUIGlmIHRoZXNlIGRpc2FncmVlIHRoZVxuICAgIC8vIGludHJvIGtlZXBzIGl0cyA0My43ODklIGNvbHVtbiBhbmQgaXRzIGd1dHRlcnMgd2hpbGUgYWxyZWFkeSBzdGFja2VkLCBzb1xuICAgIC8vIGl0IHNpdHMgb24gYSBzdHViIG9mIGEgY29sdW1uIHdpdGggZGVhZCBzcGFjZSBiZXNpZGUgaXQuXG4gICAgK2JlbG93KCRsKVxuICAgICAgZmxleDogMSAxIGF1dG9cbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgLy8gU3RhY2tlZCDigJQgdGhlIGNvbHVtbnMgYXJlIGFib3ZlL2JlbG93IGVhY2ggb3RoZXIsIHNvIGEgaG9yaXpvbnRhbFxuICAgICAgLy8gZ3V0dGVyIHdvdWxkIGp1c3QgaW5kZW50IHRoZSB0ZXh0IG9mZiB0aGUgY29udGFpbmVyJ3MgbGVmdCBlZGdlLlxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fc3ViLWhlYWRpbmdcbiAgICArY3ctYm9keS1sZ1xuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwXG5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fbGVkZVxuICAgICtjdy1ib2R5XG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICAvLyA0NDY3IChsZWRlKSAtIDQ0MTggKHN1Yi1oZWFkKSAtIDM4LjQgKHN1Yi1oZWFkIGxpbmUgYm94KSA9IDEwLjZcbiAgICBtYXJnaW46IGN3LXB4KDExKSAwIDBcblxuICAvLyB0aGVtZV9idXR0b24oKSdzIG93biB3cmFwcGVyLiBMYXlvdXQgb25seSDigJQga2VlcHMgdGhlIDI2MHB4IHBpbGwgZnJvbSBiZWluZ1xuICAvLyBzdHJldGNoZWQgYnkgdGhlIGZsZXggcm93IGFuZCBob2xkcyBpdCB0b3AtYWxpZ25lZCB3aXRoIHRoZSBoZWFkbGluZS5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fdmlldy1hbGxcbiAgICBtYXJnaW46IDBcblxuICAuY3ctY29udGFpbmVyLWNhcmRzX19oZWFkID4gLnRoZW1lLWJ1dHRvblxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgLy8gQUxMIHRoZSByb3cncyBsZWZ0b3ZlciBzcGFjZSBnb2VzIGluIFRISVMgZ2FwIOKAlCB0aGUgb25seSBvbmUgdGhlIG1vY2tcbiAgICAvLyBoYXMgKGludHJvIGVuZHMgMTUwNSwgcGlsbCBzdGFydHMgMTU3MSkuIFdpdGgganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnRcbiAgICAvLyBvbiB0aGUgcm93LCBhbiBhdXRvIGxlZnQgbWFyZ2luIHB1c2hlcyB0aGUgcGlsbCBmbHVzaCB0byB0aGUgcmlnaHQgZWRnZVxuICAgIC8vIGFuZCBsZWF2ZXMgdGhlIGhlYWRpbmcgYW5kIGludHJvIGJ1dHRlZCB0b2dldGhlciBhdCB4PTc4IGFuZCB4PTczMywgd2hpY2hcbiAgICAvLyBpcyB0aGUgbW9jaydzIGFycmFuZ2VtZW50LiBTZWUgdGhlIG5vdGUgb24gLmN3LWNvbnRhaW5lci1jYXJkc19faGVhZC5cbiAgICAvLyDimqDvuI8gT1JERVIgTUFUVEVSUzogdGhlIHNob3J0aGFuZCBtdXN0IGNvbWUgRklSU1QuIFdyaXR0ZW4gdGhlIG90aGVyIHdheVxuICAgIC8vIHJvdW5kLCBgbWFyZ2luOiAwYCBzaWxlbnRseSByZXNldHMgdGhlIGF1dG8gYW5kIHRoZSBwaWxsIHN0b3BzIHNpdHRpbmdcbiAgICAvLyBmbHVzaCByaWdodC5cbiAgICBtYXJnaW46IDBcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuXG4gICAgLy8gS2V5ZWQgdG8gJGwgdG8gbWF0Y2ggdGhlIGhlYWQgcm93J3Mgc3RhY2sgcG9pbnQuIExlZnQgYXMgJG0gdGhpcyBwdXNoZWRcbiAgICAvLyB0aGUgcGlsbCB0byB0aGUgUklHSFQgZWRnZSBvZiBhIHN0YWNrZWQgY29sdW1uIHdoaWxlIHRoZSBoZWFkbGluZSBhbmRcbiAgICAvLyBpbnRybyBzYXQgbGVmdCDigJQgdGhlIG1pc2FsaWdubWVudCB0aGF0IG1hZGUgdGhlIDEwMjUtMTIwMCBiYW5kIGxvb2sgd3JvbmcuXG4gICAgK2JlbG93KCRsKVxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgICAgLy8gVGhlIHJvdyBpcyBhIGNvbHVtbiBoZXJlLCBzbyBhbiBhdXRvIGxlZnQgbWFyZ2luIHdvdWxkIHNob3ZlIHRoZSBwaWxsXG4gICAgICAvLyB0byB0aGUgZmFyIGVkZ2UgaW5zdGVhZCBvZiBsZXR0aW5nIGl0IHNpdCB1bmRlciB0aGUgY29weS5cbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgLy8g4pSA4pSAIFRIRSBDQVJEIFJPVyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fcm93XG4gICAgZGlzcGxheTogZmxleFxuICAgIC8vIGFsaWduLWl0ZW1zIGRlZmF1bHRzIHRvIHN0cmV0Y2gsIHdoaWNoIGlzIHRoZSB3aG9sZSBlcXVhbC1oZWlnaHRcbiAgICAvLyBtZWNoYW5pc20g4oCUIHN0YXRlZCBleHBsaWNpdGx5IHNvIGEgbGF0ZXIgZWRpdCBkb2VzIG5vdCByZW1vdmUgaXQgYnlcbiAgICAvLyBhY2NpZGVudC5cbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIGdhcDogJGN3LWNjLWdhcFxuXG4gICAgK2JlbG93KCRtKVxuICAgICAgLy8gQ2FyZHMgc3RhY2sgYmVsb3cgJG0gKDk5MnB4KS4gQlJFQUtQT0lOVCBERUNJU0lPTiAoR2xvYmFsIFJ1bGUgMjUpOlxuICAgICAgLy8gdGhlIHByb3RvdHlwZSB1c2VkIDgyMHB4LCB3aGljaCBpcyBub3QgYSB0aGVtZSBicmVha3BvaW50LiAkbSBpcyBjaG9zZW5cbiAgICAgIC8vIG92ZXIgJHMgYmVjYXVzZSB0d28gc2lkZS1ieS1zaWRlIGNhcmRzIGVhY2ggY2FycnlpbmcgYSAyLjM3OjEgY2FudmFzLFxuICAgICAgLy8gYSA0OHB4IHRpdGxlIGFuZCBhIGZ1bGwtd2lkdGggcGlsbCBhcmUgYWxyZWFkeSBjcmFtcGVkIGF0IDk5MiDigJQgdGhlXG4gICAgICAvLyBpbmFjdGl2ZSBjYXJkJ3MgY29udGVudCBjb2x1bW4gaXMgb25seSB+MzcwcHggdGhlcmUuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IGN3LXB4KDI0KVxuXG4gIC8vIOKUgOKUgCBBIENBUkQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIG1pbi13aWR0aDogMFxuICAgIC8vIE5vIHdpZHRoLCBubyBoZWlnaHQuIFRoZSByYXRpbyBpcyBhIGZsZXggc2hhcmU7IHNlZSB0aGUgaGVhZGVyLlxuICAgIGZsZXg6IDcyMyAxIDBcbiAgICBib3JkZXI6ICRjdy1jYy1ib3JkZXIgc29saWQgJGdyYXktc3Ryb2tlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuXG4gICAgLy8g4pSA4pSAIFRIRSBJTkFDVElWRSBDQVJEIElTIERJTU1FRCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvL1xuICAgIC8vIEZyb20gdGhlIG1vY2ssIG5vdCBpbnZlbnRlZDogbm9kZSA2MDEzOjkwNCAoXCJHcm91cCAxNjNcIikgd3JhcHMgdGhlIEVOVElSRVxuICAgIC8vIGluYWN0aXZlIGNhcmQg4oCUIGl0cyBib3JkZXIsIGNhbnZhcyBpbWFnZSwgcGlsbHMsIHRpdGxlLCBjb3B5IGFuZCBDVEEg4oCUIGFuZFxuICAgIC8vIGNhcnJpZXMgYG9wYWNpdHk6IDAuMzAwMDAwMDExOTIwOTI4OTZgLiBUaGUgYWN0aXZlIGNhcmQgaGFzIG5vIGVxdWl2YWxlbnRcbiAgICAvLyB3cmFwcGVyIGFuZCBubyBvcGFjaXR5IGF0IGFsbC5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBJIE9SSUdJTkFMTFkgRElTTUlTU0VEIFRISVMgYXMgXCJhIEZpZ21hIHByZXNlbnRhdGlvbiBkaW1taW5nLCBub3QgYVxuICAgIC8vIHN0eWxlXCIgZHVyaW5nIHRoZSBmaXJzdCBidWlsZCBwYXNzLiBUaGF0IHdhcyB3cm9uZyDigJQgaXQgaXMgYSByZWFsIGRlc2lnblxuICAgIC8vIHN0YXRlLCByZXBvcnRlZCBieSB0aGUgdXNlciAyMDI2LTA4LTMwIGZyb20gdGhlIG1vY2suXG4gICAgLy9cbiAgICAvLyBBcHBsaWVkIHRvIHRoZSB3aG9sZSBjYXJkIHJhdGhlciB0aGFuIHRvIGluZGl2aWR1YWwgY2hpbGRyZW4sIHdoaWNoIGlzXG4gICAgLy8gd2hhdCB0aGUgbW9jaydzIGdyb3VwIGRvZXMuIFRoYXQgbWVhbnMgdGhlIGdyZXkgYm9yZGVyIGRpbXMgd2l0aFxuICAgIC8vIGV2ZXJ5dGhpbmcgZWxzZSwgd2hpY2ggaXMgY29ycmVjdDogdGhlIHN0cm9rZSAoNjAxMjo4ODgpIGlzIElOU0lERSB0aGVcbiAgICAvLyBkaW1tZWQgZ3JvdXAuXG4gICAgLy9cbiAgICAvLyBUaGUgZ3JheXNjYWxlIGlzIGFuIGFkZGl0aW9uLCBub3QgZnJvbSB0aGUgbW9jayDigJQgc2VlICRjdy1jYy1kaW0tZ3JheXNjYWxlLlxuICAgIG9wYWNpdHk6ICRjdy1jYy1kaW1cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgkY3ctY2MtZGltLWdyYXlzY2FsZSlcblxuICAgIC8vIEV2ZXJ5dGhpbmcgdGhlIGRpbSB0b3VjaGVzIGlzIHRyYW5zaXRpb25lZCwgc28gYWN0aXZhdGluZyBhIGNhcmQgZmFkZXMgaXRcbiAgICAvLyBiYWNrIHRvIGZ1bGwgb3BhY2l0eSBhbmQgZnVsbCBjb2xvdXIgcmF0aGVyIHRoYW4gc25hcHBpbmcuXG4gICAgdHJhbnNpdGlvbjogZmxleC1ncm93ICRjdy1jYy1zcGVlZCAkY3ctY2MtZWFzZSwgYm9yZGVyLWNvbG9yICRjdy1jYy1zcGVlZC1mYXN0IGVhc2UsIG9wYWNpdHkgJGN3LWNjLXNwZWVkLWZhc3QgZWFzZSwgZmlsdGVyICRjdy1jYy1zcGVlZC1mYXN0IGVhc2VcblxuICAgIC8vIFRoZSBtb2NrJ3MgYGJvcmRlci1yYWRpdXNgIGlzIGFic2VudCBvbiBib3RoIGNhcmQgcmVjdGFuZ2xlcywgc28gdGhlcmUgaXNcbiAgICAvLyBub25lIGhlcmUgKEdsb2JhbCBSdWxlIDE0IOKAlCBubyByYWRpdXMgdW5sZXNzIHRoZSBtb2NrIGFza3MgZm9yIGl0KS5cblxuICAgICYuaXMtYWN0aXZlXG4gICAgICBmbGV4LWdyb3c6IDEwMjBcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yM1xuICAgICAgLy8gQmFjayB0byBmdWxseSBvcGFxdWUgYW5kIGZ1bGx5IGNvbG91cmVkLlxuICAgICAgb3BhY2l0eTogMVxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMClcblxuICAgICtiZWxvdygkbSlcbiAgICAgIC8vIOKUgOKUgCBTVEFDS0VEOiBCT1RIIENBUkRTIEFSRSBBQ1RJVkUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAvLyAoVXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMC4pXG4gICAgICAvL1xuICAgICAgLy8gQWJvdmUgJG0gdGhlIGFjdGl2ZS9pbmFjdGl2ZSBzcGxpdCBlYXJucyBpdHMga2VlcDogdGhlIGFjdGl2ZSBjYXJkIGlzXG4gICAgICAvLyB2aXNpYmx5IFdJREVSLCBzbyB0aGUgZGltIGFuZCB0aGUgcmVkIGJvcmRlciBleHBsYWluIHdoeSBvbmUgY2FyZCBpc1xuICAgICAgLy8gYmlnZ2VyIHRoYW4gdGhlIG90aGVyLiBPbmNlIHRoZSBjYXJkcyBzdGFjaywgdGhhdCB3aWR0aCBhbmltYXRpb24gaXNcbiAgICAgIC8vIGdvbmUg4oCUIGV2ZXJ5IGNhcmQgaXMgZnVsbCB3aWR0aCDigJQgYW5kIFwiYWN0aXZlXCIgbm8gbG9uZ2VyIGRlc2NyaWJlc1xuICAgICAgLy8gYW55dGhpbmcgdGhlIGV5ZSBjYW4gc2VlLiBBbGwgaXQgZG9lcyB0aGVuIGlzIG1ha2Ugb25lIG9mIHRoZSB0d29cbiAgICAgIC8vIG1vZGVscyByZWZ1c2UgdG8gcm90YXRlIHVudGlsIGl0IGlzIHRhcHBlZCwgd2hpY2ggaXMgZnJpY3Rpb24gd2l0aCBub1xuICAgICAgLy8gcGF5b2ZmLlxuICAgICAgLy9cbiAgICAgIC8vIFNvIGJlbG93ICRtIEJPVEggY2FyZHMgcmVuZGVyIGFjdGl2ZTogcmVkIGJvcmRlciwgZnVsbCBvcGFjaXR5LCBmdWxsXG4gICAgICAvLyBjb2xvdXIuIFRoZSBKUyBtYXRjaGVzIHRoaXMgYnkgbWFraW5nIGJvdGggbW9kZWxzIGludGVyYWN0aXZlIGF0IHRoZVxuICAgICAgLy8gc2FtZSBicmVha3BvaW50IOKAlCBzZWUgc2V0QWN0aXZlKCkvaXNTdGFja2VkKCkgaW4gdGhlIGJsb2NrIEpTLiBJZiB5b3VcbiAgICAgIC8vIGNoYW5nZSB0aGlzIGJyZWFrcG9pbnQsIGNoYW5nZSBpdCB0aGVyZSB0b28uXG4gICAgICBmbGV4OiAwIDAgYXV0b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkY3ctY2Mtc3BlZWQtZmFzdCBlYXNlXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjNcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApXG5cbiAgICArYmVsb3coJHMpXG4gICAgICBib3JkZXItd2lkdGg6IGN3LXB4KDQpXG5cbiAgLy8g4pSA4pSAIFRIRSAzRCBWSUVXUE9SVCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gUmVzZXJ2ZXMgaXRzIGJveCBmcm9tIHRoZSBhc3BlY3QgcmF0aW8gQkVGT1JFIFRocmVlLmpzIGhhcyBsb2FkZWQsIHNvIHRoZVxuICAvLyA2MDNLQiBsYXp5IGxvYWQgY2F1c2VzIG5vIGxheW91dCBzaGlmdCAoc3R1YiBkZWNpc2lvbiAyKS4gVGhyZWUuanMgYXBwZW5kc1xuICAvLyBpdHMgb3duIDxjYW52YXM+IGluc2lkZTsgdGhhdCBjYW52YXMgaXMgc2l6ZWQgaW4gSlMgdG8gdGhpcyBib3guXG4gIC8vXG4gIC8vIFRoaXMgYm94IGlzIHRoZSBncmFjZWZ1bC1kZWdyYWRhdGlvbiBzdXJmYWNlIHRvbzogd2l0aCBubyBXZWJHTCwgb3IgaWYgdGhlXG4gIC8vIHNjcmlwdCBmYWlscywgaXQgc2ltcGx5IHN0YXlzIHJlc2VydmVkIGFuZCBlbXB0eSBhbmQgdGhlIGNhcmQncyBjb3B5LCBwaWxsc1xuICAvLyBhbmQgQ1RBIGFsbCBrZWVwIHdvcmtpbmcgKHN0dWIgZGVjaXNpb24gMidzIGZhaWx1cmUgcGF0aCkuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmxleDogMCAwIGF1dG9cbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIEEgU0hBUkVEIEhFSUdIVCwgbm90IGFuIGFzcGVjdCByYXRpbyDigJQgc2VlIHRoZSB0b2tlbidzIG5vdGUuIFRoaXMgaXMgd2hhdFxuICAgIC8vIGtlZXBzIGV2ZXJ5IGNvbnRlbnQgcm93IGJlbG93IGl0IGFsaWduZWQgYWNyb3NzIHRoZSB0d28gY2FyZHMsIGFuZCBpdCBpc1xuICAgIC8vIHdoYXQgdGhlIG1vY2sgYWN0dWFsbHkgc3BlY2lmaWVzIChib3RoIGltYWdlIHJlY3RhbmdsZXMgYXJlIDQyNCB0YWxsKS5cbiAgICBoZWlnaHQ6ICRjdy1jYy12aWV3cG9ydC1oXG4gICAgbWFyZ2luLXRvcDogJGN3LWNjLXZpZXdwb3J0LWluc2V0XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICAgK2JlbG93KCRtKVxuICAgICAgLy8gU3RhY2tlZCBjYXJkcyBhcmUgZnVsbC13aWR0aCwgc28gdGhlIG1vY2sncyA0MjQgd291bGQgbWFrZSBhIHZlcnkgd2lkZSxcbiAgICAgIC8vIHNob3J0IGxldHRlcmJveC4gVHJpbW1lZCDigJQgYnV0IG5vdCBmYXIuIFJlbmRlcmluZyBhdCAzOTAgd2l0aCBhIDI0MHB4XG4gICAgICAvLyBib3ggc2hvd2VkIHRoZSBtb2RlbCByZWFkaW5nIGFzIGEgdGh1bWJuYWlsOiB0aGUgY2FtZXJhIGhhcyB0byBwdWxsIGJhY2tcbiAgICAgIC8vIHRvIGZpdCB0aGUgY29udGFpbmVyJ3MgTEVOR1RILCBhbmQgYSBzaG9ydCBib3ggdGhlbiBsZWF2ZXMgaXQgdGlueS4gMzQwXG4gICAgICAvLyBrZWVwcyB0aGUgbW9kZWxzIGxlZ2libGUgd2hpbGUgc3RpbGwgc2hvcnRlbmluZyB0aGUgbGV0dGVyYm94LlxuICAgICAgLy8gQm90aCBjYXJkcyBzaGFyZSB0aGUgdmFsdWUsIHNvIHRoZXkgc3RheSBhbGlnbmVkLlxuICAgICAgaGVpZ2h0OiBjdy1weCgzNDApXG5cbiAgICArYmVsb3coJHhzKVxuICAgICAgaGVpZ2h0OiBjdy1weCgzMDApXG4gICAgLy8g4pSA4pSAIFRIRSBHUkVZIFdFTEwg4oCUIG1lYXN1cmVkIG91dCBvZiB0aGUgbW9jaydzIG93biBhcnR3b3JrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vXG4gICAgLy8g4pqg77iPIENPUlJFQ1RFRCAyMDI2LTA4LTI3ICh1c2VyLXJlcG9ydGVkKS4gVGhpcyB3YXMgYSBmbGF0ICRjb2xvcjIgd2hpdGUsIG9uXG4gICAgLy8gdGhlIHJlYXNvbmluZyB0aGF0IFwidGhlIG1vY2sncyBwYWdlIGlzIHdoaXRlXCIuIFRoYXQgd2FzIHdyb25nOiB0aGUgbW9jaydzXG4gICAgLy8gcHJvZHVjdCBpbWFnZXMgYXJlIFJFTkRFUlMgV0lUSCBUSEVJUiBPV04gQkFDS0dST1VORCwgYW5kIHRoYXQgYmFja2dyb3VuZFxuICAgIC8vIGlzIGEgc29mdCBncmV5IGdyYWRpZW50LiBJdCBkb2VzIG5vdCBhcHBlYXIgaW4gdGhlIG5vZGUgSlNPTiBiZWNhdXNlIG5vZGVzXG4gICAgLy8gNjAxMTo4NzEgLyA2MDExOjg3MCBhcmUgcHVyZSBJTUFHRSBmaWxscyDigJQgdGhlIGdyZXkgbGl2ZXMgaW4gdGhlIGJpdG1hcCxcbiAgICAvLyB3aGljaCBpcyBleGFjdGx5IHRoZSBjYXNlIG5vZGUgZGF0YSBjYW5ub3QgdGVsbCB5b3UgYWJvdXQuXG4gICAgLy9cbiAgICAvLyBTbyBpdCB3YXMgU0FNUExFRCBmcm9tIHRoZSBGaWdtYSByZW5kZXIgb2YgNjAxMTo4NzEgcmF0aGVyIHRoYW4gZ3Vlc3NlZC5cbiAgICAvLyBWZXJ0aWNhbCBydW5zIGF0IHg9MyUgYW5kIHg9OTclLCBib3RoIGNvbHVtbnMgYWdyZWVpbmcgKHNvIHRoZSBncmFkaWVudCBpc1xuICAgIC8vIHZlcnRpY2FsLCBub3QgcmFkaWFsIG9yIGRpYWdvbmFsKTpcbiAgICAvL1xuICAgIC8vICAgICB5PTIlICAgI0Y5RjlGOSAgICAgICAgeT01MCUgICNGNkY2RjZcbiAgICAvLyAgICAgeT0yNSUgICNGN0Y3RjcgICAgICAgIHk9OTglICAjRjFGMUYxXG4gICAgLy9cbiAgICAvLyBUaGUgcHJvdG90eXBlIGhhZCB0aGlzIHRvbyAoI2ZiZmJmYyAtPiAjZjFmMmY0KSDigJQgb25seSBmcmFjdGlvbmFsbHlcbiAgICAvLyBkaWZmZXJlbnQsIGFuZCBzbGlnaHRseSBibHVlIHdoZXJlIHRoZSBtb2NrIGlzIG5ldXRyYWwuIFRoZSBtb2NrIHdpbnMuXG4gICAgLy9cbiAgICAvLyBSVUxFIDQ6IG5laXRoZXIgZW5kcG9pbnQgaXMgYSBwYWxldHRlIGNvbG91ciBhbmQgYSByYXcgaGV4IGlzIGJhbm5lZC4gQm90aFxuICAgIC8vIGFyZSBwdXJlIG5ldXRyYWwgZ3JleXMsIHNvIHRoZXkgYXJlIERFUklWRUQgZnJvbSB0aGUgcGFsZXR0ZSB3aXRoIG1peCgpXG4gICAgLy8gaW5zdGVhZCDigJQgY29tcGlsZS12ZXJpZmllZCB0byBlbWl0IGV4YWN0bHkgI2Y5ZjlmOSBhbmQgI2YxZjFmMS5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY3ctY2Mtd2VsbC10b3AgMCUsICRjdy1jYy13ZWxsLWJvdHRvbSAxMDAlKVxuXG4gICAgLy8gVGhyZWUuanMncyBjYW52YXMuIFNpemVkIGJ5IHRoZSByZW5kZXJlciwgYnV0IHBpbm5lZCBoZXJlIHNvIGEgbWlkLXJlc2l6ZVxuICAgIC8vIGZyYW1lIGNhbiBuZXZlciBvdmVyZmxvdyB0aGUgcmVzZXJ2ZWQgYm94LlxuICAgIGNhbnZhc1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIC8vIOKUgOKUgCBUSEUgUkVTSVpFIENST1NTLUZBREUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAvLyBIb3ZlcmluZyBhbiBpbmFjdGl2ZSBjYXJkIGFuaW1hdGVzIGl0cyBmbGV4LWdyb3csIHNvIHRoZSBjYW52YXMgYm94XG4gICAgICAvLyBjaGFuZ2VzIHNpemUgZm9yIHRoZSB3aG9sZSA0MjBtcy4gVGhlIEpTIGRlYm91bmNlcyB0aGUgZXhwZW5zaXZlXG4gICAgICAvLyBzZXRTaXplKCkgdG8gb25jZSwgYXQgdGhlIGVuZCDigJQgYnV0IHRoYXQgbGVhdmVzIGEgd2luZG93IHdoZXJlIHRoZVxuICAgICAgLy8gY2FudmFzIHN0aWxsIGhvbGRzIGEgZnJhbWUgZHJhd24gZm9yIHRoZSBPTEQgYm94LCBpLmUuIGEgc3RyZXRjaGVkXG4gICAgICAvLyBpbWFnZS4gVGhlIEpTIHB1dHMgLmlzLXJlc2l6aW5nIG9uIHRoZSBob3N0IGZvciBleGFjdGx5IHRoYXQgd2luZG93IGFuZFxuICAgICAgLy8gdGhlIGNhbnZhcyBmYWRlcyBhY3Jvc3MgaXQsIHNvIHRoZSBzd2FwIHJlYWRzIGFzIGFuIGludGVudGlvbmFsXG4gICAgICAvLyB0cmFuc2l0aW9uIGluc3RlYWQgb2YgdGhlIG1vZGVscyBibGlua2luZyBvdXQgYW5kIHN0dXR0ZXJpbmcgYmFjay5cbiAgICAgIC8vIChVc2VyLXJlcG9ydGVkIDIwMjYtMDgtMjcuKVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY3ctY2MtZmFkZSBlYXNlXG4gICAgICAvLyBUaGUgd2hlZWwgaGFuZGxlciBjYWxscyBwcmV2ZW50RGVmYXVsdCgpIHRvIHpvb20gKHN0dWIgZGVjaXNpb24gNywga2VwdFxuICAgICAgLy8gcGVyIGV4cGxpY2l0IHVzZXIgZGlyZWN0aW9uKSwgc28gdGhlIGJyb3dzZXIgbXVzdCBub3QgYWxzbyBjbGFpbSB0aGVcbiAgICAgIC8vIGdlc3R1cmUuIGBwYW4teWAga2VlcHMgYSB2ZXJ0aWNhbCB0b3VjaC1kcmFnIHNjcm9sbGluZyB0aGUgcGFnZSwgd2hpY2hcbiAgICAgIC8vIGlzIHdoYXQgc3RvcHMgdGhlIGNhbnZhcyBiZWNvbWluZyBhIHNjcm9sbCB0cmFwIG9uIGEgcGhvbmUuXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15XG5cbiAgICAmLmlzLXJlc2l6aW5nIGNhbnZhc1xuICAgICAgb3BhY2l0eTogMFxuXG4gIC8vIFRoZSBhY3RpdmUgY2FyZCBpcyB0aGUgb25seSBvbmUgd2hvc2UgbW9kZWwgcmVzcG9uZHMgdG8gZHJhZy96b29tXG4gIC8vIChzZXRBY3RpdmUoKSBnYXRlcyB0aGlzIGluIEpTKTsgdGhlIGN1cnNvciBhZHZlcnRpc2VzIHRoYXQuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQuaXMtYWN0aXZlIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0XG4gICAgY3Vyc29yOiBncmFiXG5cbiAgICAmOmFjdGl2ZVxuICAgICAgY3Vyc29yOiBncmFiYmluZ1xuXG4gIC8vIOKUgOKUgCBUSEUgSElOVCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gXCJkcmFnIHRvIHJvdGF0ZSDCtyBzY3JvbGwgdG8gem9vbSDCtyBmaWd1cmUg4omIIDYgZnRcIi4gVmlzaWJsZSBvbmx5IG9uIHRoZVxuICAvLyBhY3RpdmUgY2FyZCwgYXMgcHJvdG90eXBlZCDigJQgaXQgZGVzY3JpYmVzIGFuIGludGVyYWN0aW9uIHRoZSBpbmFjdGl2ZSBjYXJkXG4gIC8vIGRvZXMgbm90IGhhdmUuXG4gIC8vXG4gIC8vIOKaoO+4jyBNT1ZFRCBJTlNJREUgVEhFIFZJRVdQT1JUIDIwMjYtMDgtMjggKHVzZXIgZGlyZWN0aW9uKS4gSXQgd2FzIGEgc2libGluZ1xuICAvLyBCRUxPVyB0aGUgdmlld3BvcnQsIGluIG5vcm1hbCBmbG93OyBpdCBub3cgb3ZlcmxheXMgdGhlIGNhbnZhcywgYm90dG9tLWxlZnQsXG4gIC8vIHdoaWNoIGlzIHdoZXJlIHRoZSBwcm90b3R5cGUgaGFkIGl0IChgbGVmdDogMTZweDsgYm90dG9tOiAxMnB4YCkuXG4gIC8vXG4gIC8vIE5PVEUgRk9SIFRIRSBSRUNPUkQ6IHRoZSBtb2NrIGhhcyBubyBoaW50IG5vZGUgYXQgYWxsIOKAlCB0aGUgY2FudmFzIGJhbmRcbiAgLy8gKHk9NDYwNC4uNTAyOCkgY29udGFpbnMgb25seSB0aGUgdHdvIGltYWdlIHJlY3RhbmdsZXMgYW5kIHRoZVxuICAvLyBgTW91c2UtY3Vyc29yLWhhbmQtcG9pbnRlcmAgYW5ub3RhdGlvbiwgc28gdGhlcmUgaXMgbm8gbW9jayBwb3NpdGlvbiB0b1xuICAvLyBtYXRjaC4gVGhlIHBsYWNlbWVudCBiZWxvdyBmb2xsb3dzIHRoZSB1c2VyJ3MgZGlyZWN0aW9uIGFuZCB0aGUgcHJvdG90eXBlLlxuICAvL1xuICAvLyBUaHJlZSBjb25zZXF1ZW5jZXMgb2YgYmVpbmcgaW5zaWRlIHRoZSB2aWV3cG9ydCwgYWxsIGhhbmRsZWQgaGVyZTpcbiAgLy8gICAxLiBaLU9SREVSLiBUaHJlZS5qcyBkb2VzIGBob3N0LmFwcGVuZENoaWxkKGNhbnZhcylgIGF0IGJ1aWxkIHRpbWUsIHNvIHRoZVxuICAvLyAgICAgIGNhbnZhcyBsYW5kcyBBRlRFUiB0aGlzIGVsZW1lbnQgaW4gdGhlIERPTSBhbmQgd291bGQgcGFpbnQgb3ZlciBpdC5cbiAgLy8gICAgICBTb3VyY2Ugb3JkZXIgY2Fubm90IGJlIHJlbGllZCBvbiDigJQgaGVuY2UgdGhlIGV4cGxpY2l0IHotaW5kZXguXG4gIC8vICAgMi4gUE9JTlRFUiBFVkVOVFMuIFRoZSBoaW50IHNpdHMgb24gdG9wIG9mIHRoZSBtb2RlbCwgc28gaXQgbXVzdCBuZXZlclxuICAvLyAgICAgIHN3YWxsb3cgYSBkcmFnIG9yIGEgd2hlZWwtem9vbSBhaW1lZCBhdCB0aGUgY2FudmFzLiBBbHJlYWR5XG4gIC8vICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IG5vdyBsb2FkLWJlYXJpbmcgcmF0aGVyIHRoYW4gaW5jaWRlbnRhbC5cbiAgLy8gICAzLiBUaGUgdmlld3BvcnQgaXMgYG92ZXJmbG93OiBoaWRkZW5gLCBzbyB0aGUgaGludCBpcyBjbGlwcGVkIHRvIHRoZSBib3gg4oCUXG4gIC8vICAgICAgd2hpY2ggaXMgd2hhdCBrZWVwcyBpdCBvZmYgdGhlIGNvcHkgYmVsb3cuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2hpbnRcbiAgICArY3ctYm9keS1zbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vIExlZnQtYWxpZ25lZCwgcGVyIHRoZSB1c2VyJ3MgZGlyZWN0aW9uLlxuICAgIGxlZnQ6ICRjdy1jYy1oaW50LWluc2V0XG4gICAgcmlnaHQ6ICRjdy1jYy1oaW50LWluc2V0XG4gICAgYm90dG9tOiAkY3ctY2MtaGludC1pbnNldFxuICAgIHotaW5kZXg6IDJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIGdhcDogY3ctcHgoNilcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG4gICAgY29sb3I6ICRjb2xvcjVcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY3ctY2Mtc3BlZWQtZmFzdCBlYXNlXG4gICAgLy8gTG9hZC1iZWFyaW5nIG5vdyB0aGF0IHRoZSBoaW50IG92ZXJsYXlzIHRoZSBtb2RlbCDigJQgc2VlIG5vdGUgMiBhYm92ZS5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgc3ZnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IGN3LXB4KDE0KVxuICAgICAgaGVpZ2h0OiBjdy1weCgxNClcblxuICAgIC8vIOKUgOKUgCBTTUFMTCBQSE9ORVMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gKFVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzAuKSBPbiBhIG5hcnJvdyBwaG9uZSB0aGUgaGludCBpcyB0aGUgbGVhc3RcbiAgICAvLyBpbXBvcnRhbnQgdGhpbmcgaW4gdGhlIGNhcmQgYW5kIGl0IGlzIGNvbXBldGluZyB3aXRoIHRoZSBtb2RlbCBmb3IgYSB2ZXJ5XG4gICAgLy8gc2hvcnQgY2FudmFzLCBzbyBpdCBkcm9wcyB0byB0aGUgYnVpbGQncyBzbWFsbGVzdCBzdGVwIGFuZCB0dWNrcyBjbG9zZXJcbiAgICAvLyBpbnRvIHRoZSBjb3JuZXIuXG4gICAgLy9cbiAgICAvLyA0MjBweCBpcyBOT1QgYSB0aGVtZSBicmVha3BvaW50ICgkeHMgaXMgNTc2KS4gSXQgaXMgYSBkZWxpYmVyYXRlIGN1c3RvbVxuICAgIC8vIHZhbHVlLCB3aGljaCBpcyBlc3RhYmxpc2hlZCBwcmFjdGljZSBpbiB0aGlzIGJ1aWxkIOKAlCB3c3QtY3ctc2VydmljZXMuc2Fzc1xuICAgIC8vIGFscmVhZHkgdXNlcyAzNTBweCBhbmQgNDAwcHgsIGFuZCBzZXZlcmFsIGJhc2UtdGhlbWUgYmxvY2tzIHVzZSB0aGVpciBvd24uXG4gICAgLy8gJHhzIHdhcyB0b28gZWFybHk6IGF0IDUwMHB4IHRoZSBjYW52YXMgaXMgc3RpbGwgdGFsbCBlbm91Z2ggdGhhdCB0aGVcbiAgICAvLyBsYXJnZXIgaGludCBzaXRzIGNvbWZvcnRhYmx5LlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFRoZSBzaXplIGNvbWVzIGZyb20gK2N3LWZpbmUsIE5PVCBhIHJhdyBgZm9udC1zaXplOiAxNHB4YCAoR2xvYmFsXG4gICAgLy8gUnVsZSAyKS4gK2N3LWZpbmUgaXMgZXhhY3RseSBIZWx2ZXRpY2EgNDAwIC8gMTRweCBmbGF0IC8gbGggMS41IGFuZCBpc1xuICAgIC8vIGRvY3VtZW50ZWQgYXMgdGhlIHNtYWxsZXN0IHR5cGUgaW4gdGhlIGJ1aWxkIOKAlCBwcmVjaXNlbHkgdGhpcyBjYXNlIOKAlCBzb1xuICAgIC8vIG5vIG5ldyBtaXhpbiB3YXMgYWRkZWQuXG4gICAgK2JlbG93KDQyMHB4KVxuICAgICAgK2N3LWZpbmVcbiAgICAgIGxlZnQ6ICRjdy1jYy1oaW50LWluc2V0LXNtXG4gICAgICByaWdodDogJGN3LWNjLWhpbnQtaW5zZXQtc21cbiAgICAgIGJvdHRvbTogJGN3LWNjLWhpbnQtaW5zZXQtc21cblxuICAgIC8vIEJlbG93IDQwMHB4IHRoZSBjYW52YXMgaXMgc2hvcnQgZW5vdWdoIHRoYXQgZXZlbiAxNHB4IGNyb3dkcyB0aGUgbW9kZWwsXG4gICAgLy8gc28gdGhlIGhpbnQgdGFrZXMgb25lIG1vcmUgc3RlcCBkb3duICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyArY3ctbWljcm8gaXMgMTJweCDigJQgQkVMT1cgdGhlIGJ1aWxkJ3MgY29udGVudCBmbG9vciwgYW5kIHJlc3RyaWN0ZWQgYnlcbiAgICAvLyBpdHMgb3duIGRvYyBjb21tZW50IHRvIGRlY29yYXRpdmUsIGFyaWEtaGlkZGVuIFVJIHRleHQuIFRoaXMgaGludFxuICAgIC8vIHF1YWxpZmllczogaXQgaXMgYXJpYS1oaWRkZW4sIGl0IGRlc2NyaWJlcyBhbiBhZmZvcmRhbmNlIHRoYXQgaXNcbiAgICAvLyBkaXNjb3ZlcmFibGUgYnkganVzdCBkcmFnZ2luZywgYW5kIHRoZSByZWFsIGluZm9ybWF0aW9uICh0aGUgY29udGFpbmVyJ3NcbiAgICAvLyBkaW1lbnNpb25zKSBsaXZlcyBpbiB0aGUgc3BlYyBsaW5lIGF0IGEgcHJvcGVyIHNpemUuIERvIG5vdCBjb3B5IHRoaXNcbiAgICAvLyBtaXhpbiB0byBhbnl0aGluZyBhIHZpc2l0b3IgaGFzIHRvIHJlYWQuXG4gICAgK2JlbG93KDQwMHB4KVxuICAgICAgK2N3LW1pY3JvXG5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19faGludC1pY29uXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgLy8gVG9wLWFsaWduZWQgcmF0aGVyIHRoYW4gY2VudHJlZDogd2hlbiB0aGUgdGV4dCB3cmFwcyB0byB0d28gbGluZXMgb24gYVxuICAgIC8vIHBob25lLCBhIHZlcnRpY2FsbHktY2VudHJlZCBpY29uIGZsb2F0cyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBibG9jayBhbmRcbiAgICAvLyByZWFkcyBhcyBkZXRhY2hlZCBmcm9tIGl0LiBSZW5kZXJpbmcgYXQgMzkwIGNhdWdodCB0aGlzLlxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbiAgICBtYXJnaW4tdG9wOiAwLjM1ZW1cblxuICAuY3ctY29udGFpbmVyLWNhcmRzX19jYXJkLmlzLWFjdGl2ZSAuY3ctY29udGFpbmVyLWNhcmRzX19oaW50XG4gICAgb3BhY2l0eTogMVxuXG4gIC8vIOKUgOKUgCBTVEFDS0VEIENPTlRFTlQgKHNhbmN0aW9uZWQgZGV2aWF0aW9uIDEpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBwaWxscyAtPiB0aXRsZSAtPiBzcGVjIC0+IGNvcHkgLT4gZnVsbC13aWR0aCBDVEEsIGFsbCBhdCB0aGUgY2FyZCdzIGNvbnRlbnRcbiAgLy8gd2lkdGguIFRoZSBtb2NrJ3MgdHdvLWNvbHVtbiBhcnJhbmdlbWVudCAodGl0bGUgeD0xMzYsIGNvcHkgeD00MTQpIGlzXG4gIC8vIGRlbGliZXJhdGVseSBOT1QgYnVpbHQuIFR5cGUgYW5kIGNvbG91ciBzdGlsbCBjb21lIGZyb20gdGhlIG1vY2suXG4gIC8vXG4gIC8vIGBmbGV4OiAxIDEgYXV0b2AgaXMgd2hhdCBtYWtlcyBib3RoIGNhcmRzIHRoZSBzYW1lIGhlaWdodDogdGhpcyBib3ggYWJzb3Jic1xuICAvLyB3aGF0ZXZlciB2ZXJ0aWNhbCBkaWZmZXJlbmNlIHRoZSB0d28gY2FyZHMnIGNvbnRlbnQgcHJvZHVjZXMuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2JvZHlcbiAgICBmbGV4OiAxIDEgYXV0b1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgbWluLXdpZHRoOiAwXG4gICAgLy8gNTA5MiAocGlsbHMpIC0gNDYxNyAtIDQyNCAodmlld3BvcnQpID0gNTEgYWJvdmUgdGhlIHBpbGxzLlxuICAgIC8vIDQ2MTAgKyA4MzEgLSAoNTM0MCArIDYwKSA9IDQxIGJlbG93IHRoZSBDVEEuXG4gICAgcGFkZGluZzogNC4xcmVtIDQuNXJlbSA0LjFyZW1cblxuICAgICtiZWxvdygkcylcbiAgICAgIHBhZGRpbmc6IGN3LXB4KDMyKSBjdy1weCgyOCkgY3ctcHgoMzIpXG5cbiAgLy8g4pSA4pSAIFRIRSAzMC80MCBQSUxMUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTk9UIHRoZW1lX2J1dHRvbigpIOKAlCB0aGVzZSBhcmUgPGJ1dHRvbj4gc3RhdGUgdG9nZ2xlcywgbm90IGxpbmtzLCB3aGljaCBpc1xuICAvLyBHbG9iYWwgUnVsZSAxJ3Mgb3duIGNhcnZlLW91dC4gUmFkaXVzLCBnZW9tZXRyeSBhbmQgbGFiZWwgdHlwZSBhbGwgY29tZVxuICAvLyBmcm9tIHRoZSBtb2NrOyB0aGUgdHlwZSBjb21lcyBmcm9tIHRoZSBzaGFyZWQgK2N3LWV5ZWJyb3cgbWl4aW4gc28gbm9cbiAgLy8gZm9udC1zaXplIGlzIHdyaXR0ZW4gaGVyZS5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fcGlsbHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwOiAkY3ctY2MtcGlsbC1nYXBcbiAgICAvLyA1MTcyICh0aXRsZSkgLSA1MDkyIC0gNjAgKHBpbGwpID0gMjBcbiAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgyMClcblxuICAuY3ctY29udGFpbmVyLWNhcmRzX19waWxsXG4gICAgK2N3LWV5ZWJyb3dcbiAgICAvLyDimqDvuI8gVEhFIE1PQ0snUyBQSUxMIExBQkVMUyBBUkUgTk9UIFVQUEVSQ0FTRS4gTm9kZXMgNjAxMToyNzUgLyA2MDExOjI3OVxuICAgIC8vIGNhcnJ5IG5vIGB0ZXh0Q2FzZWAsIGFuZCB0aGVpciBjaGFyYWN0ZXJzIGFyZSBsaXRlcmFsbHkgXCIzMC15YXJkXCIgL1xuICAgIC8vIFwiNDAteWFyZFwiIOKAlCBsb3dlcmNhc2UgeSwgaHlwaGVuYXRlZC4gK2N3LWV5ZWJyb3cgZm9yY2VzIHVwcGVyY2FzZSBiZWNhdXNlXG4gICAgLy8gZXZlcnkgT1RIRVIgbGFiZWwgaW4gdGhlIG1vY2sgaXMgdXBwZXJjYXNlICh0aGUgQ1RBIHBpbGxzIGFyZSB0ZXh0Q2FzZVxuICAgIC8vIFVQUEVSKSwgc28gdGhlIHRyYW5zZm9ybSBpcyByZXNldCBoZXJlIHJhdGhlciB0aGFuIGR1cGxpY2F0aW5nIHRoZSBtaXhpbi5cbiAgICAvL1xuICAgIC8vIFRoaXMgaXMgYSBgdGV4dC10cmFuc2Zvcm1gIG92ZXJyaWRlLCBOT1QgYSBmb250LXNpemUgLyBsaW5lLWhlaWdodCAvXG4gICAgLy8gbGV0dGVyLXNwYWNpbmcgb25lIOKAlCBldmVyeSBtZXRyaWMgc3RpbGwgY29tZXMgZnJvbSB0aGUgbWl4aW4sIHNvIGl0IGlzIG5vdFxuICAgIC8vIGEgUnVsZSAyIHZpb2xhdGlvbiBhbmQgZG9lcyBub3QgbmVlZCByZXBvcnRpbmcgYXMgYSBnbG9iYWwgZ2FwLiBBIHNlY29uZFxuICAgIC8vIG1peGluIGRpZmZlcmluZyBvbmx5IGluIGB0ZXh0LXRyYW5zZm9ybWAgd291bGQgYmUgdGhlIHdvcnNlIG91dGNvbWUuXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1pbi13aWR0aDogJGN3LWNjLXBpbGwtd1xuICAgIG1pbi1oZWlnaHQ6ICRjdy1jYy1waWxsLWhcbiAgICBwYWRkaW5nOiAwIGN3LXB4KDE2KVxuICAgIGJvcmRlcjogJGN3LWNjLXBpbGwtYm9yZGVyIHNvbGlkICRjb2xvcjFcbiAgICBib3JkZXItcmFkaXVzOiAkY3ctY2MtcGlsbC1yYWRpdXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkY3ctY2Mtc3BlZWQtZmFzdCBlYXNlLCBjb2xvciAkY3ctY2Mtc3BlZWQtZmFzdCBlYXNlXG5cbiAgICAvLyBTRUxFQ1RFRCDigJQgJGNvbG9yMSBmaWxsLCAkY29sb3IyIGxhYmVsLCBubyBib3JkZXIgaW4gdGhlIG1vY2suIFRoZSBib3JkZXJcbiAgICAvLyBpcyBrZXB0IGF0IHRoZSBzYW1lIHdpZHRoIGluICRjb2xvcjEgc28gdGhlIHR3byBzdGF0ZXMgYXJlIHRoZSBzYW1lIHNpemVcbiAgICAvLyBhbmQgdGhlIHJvdyBkb2VzIG5vdCBzaGlmdCBieSA2cHggd2hlbiB0aGUgc2VsZWN0aW9uIG1vdmVzLlxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gICAgK2JlbG93KCRzKVxuICAgICAgbWluLXdpZHRoOiAwXG4gICAgICAvLyBXQ0FHIDIuMiBBQSB0YXJnZXQgc2l6ZSAoR2xvYmFsIFJ1bGUgMjEpIOKAlCA0NHB4IGtlZXBzIHRoZSB0YXAgdGFyZ2V0XG4gICAgICAvLyBjb21mb3J0YWJseSBhYm92ZSB0aGUgMjR4MjQgbWluaW11bSBvbmNlIHRoZSBwaWxsIG5hcnJvd3Mgb24gYSBwaG9uZS5cbiAgICAgIG1pbi1oZWlnaHQ6IGN3LXB4KDQ0KVxuICAgICAgcGFkZGluZzogMCBjdy1weCgyMClcblxuICAvLyDilIDilIAgQ0FSRCBUSVRMRSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fY2FyZC10aXRsZVxuICAgICtjdy1sZWFkXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICAvLyA1MTc2IChjb3B5KSAtIDUxNzIgKHRpdGxlKSArIC4uLiB0aGUgbW9jaydzIHR3byBjb2x1bW5zIGFyZSB0b3AtYWxpZ25lZCxcbiAgICAvLyBzbyB0aGVyZSBpcyBubyBtZWFzdXJlZCB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiB0aXRsZSBhbmQgY29weS4gMTZweCBpcyBhXG4gICAgLy8ganVkZ21lbnQgY2FsbCAoR2xvYmFsIFJ1bGUgMjUpIGNvbnNpc3RlbnQgd2l0aCB0aGUgYmxvY2sncyBvdGhlciBzcGFjaW5nLlxuICAgIG1hcmdpbjogMCAwIGN3LXB4KDE2KVxuXG4gIC8vIOKUgOKUgCBUSEUgU1BFQyBMSU5FIChzYW5jdGlvbmVkIGRldmlhdGlvbiAyKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTm90IGluIHRoZSBtb2NrIGF0IGFsbCDigJQga2VwdCBwZXIgdXNlciBkaXJlY3Rpb24gYmVjYXVzZSBpdCBpcyByZWFsIGNvbnRlbnRcbiAgLy8gdGhhdCBjaGFuZ2VzIHdpdGggdGhlIHRvZ2dsZS4gU3R5bGVkIGZyb20gdGhlIHBhbGV0dGU6ICRjb2xvcjMgcmVkIHBpY2tzIHVwXG4gIC8vIHRoZSBhY3RpdmUgY2FyZCdzIGJvcmRlciBhbmQgbWFya3MgaXQgYXMgdGhlIGNhcmQncyBrZXkgZmlndXJlLCBhbmRcbiAgLy8gK2N3LWV5ZWJyb3cgZ2l2ZXMgaXQgdGhlIG1vY2sncyBvd24gc21hbGwtbGFiZWwgdHJlYXRtZW50IHJhdGhlciB0aGFuXG4gIC8vIGludmVudGluZyBhIHNpemUuXG4gIC8vXG4gIC8vIE9uIGFuIElOQUNUSVZFIGNhcmQgaXQgZHJvcHMgdG8gJGNvbG9yNCBzbyB0aGUgcmVkIHJlYWRzIGFzIFwidGhpcyBpcyB0aGVcbiAgLy8gY2FyZCB5b3UgYXJlIGxvb2tpbmcgYXRcIiByYXRoZXIgdGhhbiBhcHBlYXJpbmcgdHdpY2UgYXQgZXF1YWwgd2VpZ2h0LlxuICAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVjXG4gICAgK2N3LWV5ZWJyb3dcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIG1hcmdpbjogMFxuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQ6bm90KC5pcy1hY3RpdmUpIC5jdy1jb250YWluZXItY2FyZHNfX3NwZWNcbiAgICBjb2xvcjogJGNvbG9yNFxuXG4gIC8vIOKUgOKUgCBUSEUgVFdPIFdFTExTIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBBIDEtY2VsbCBncmlkIHdpdGggYm90aCBzaXplIHZhcmlhbnRzIHN0YWNrZWQgaW4gaXQsIHNvIHRoZSB3ZWxsIGlzIGFsd2F5c1xuICAvLyBhcyB0YWxsIGFzIHRoZSBsb25nZXIgdGV4dCBhbmQgdGhlIDMwLzQwIHRvZ2dsZSBjYW5ub3QgY2hhbmdlIHRoZSBjYXJkJ3NcbiAgLy8gaGVpZ2h0LiBTZWUgdGhlIGhlYWRlciBub3RlIG9uIGhlaWdodCBzdGFiaWxpdHkuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX3NwZWMtd2VsbCxcbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fY29weS13ZWxsXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgICA+ICpcbiAgICAgIGdyaWQtYXJlYTogMSAvIDFcbiAgICAgIC8vIE91dCBvZiBzaWdodCBidXQgc3RpbGwgb2NjdXB5aW5nIGl0cyBjZWxsLiBkaXNwbGF5Om5vbmUgd291bGQgcmVtb3ZlIGl0XG4gICAgICAvLyBmcm9tIGxheW91dCBhbmQgcmVpbnRyb2R1Y2UgdGhlIGhlaWdodCBqdW1wLlxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjdy1jYy1zcGVlZC1mYXN0IGVhc2VcblxuICAgID4gLmlzLWN1cnJlbnRcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgIG9wYWNpdHk6IDFcblxuICAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVjLXdlbGxcbiAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgxNilcblxuICAvLyDilIDilIAgQ09QWSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gTk8gb3ZlcmZsb3c6aGlkZGVuIGFueXdoZXJlIG9uIHRoaXMg4oCUIHRoZSBwcm90b3R5cGUgY2xpcHMgaXRzIGNvcHkgYW5kIHN0dWJcbiAgLy8gZGVjaXNpb24gOSBpcyBleHBsaWNpdCB0aGF0IG91cnMgbXVzdCBub3QuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2NvcHlcbiAgICArY3ctYm9keS1zbVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwXG5cbiAgLy8gVGhlIGNvcHkgd2VsbCB0YWtlcyB0aGUgc2xhY2ssIHdoaWNoIGlzIHdoYXQgbGV0cyB0aGUgQ1RBIHNpdCBhdCB0aGUgYm90dG9tXG4gIC8vIG9mIGJvdGggY2FyZHMgcmVnYXJkbGVzcyBvZiBob3cgbXVjaCBjb3B5IGVhY2ggY2Fycmllcy5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fY29weS13ZWxsXG4gICAgZmxleDogMSAxIGF1dG9cbiAgICAvLyA1MzQwIChDVEEpIC0gNTE3NiAoY29weSkgLSAxMjQgKGNvcHkgYm94KSA9IDQwXG4gICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoNDApXG5cbiAgLy8g4pSA4pSAIFRIRSBDQVJEIENUQSAoc2FuY3Rpb25lZCBkZXZpYXRpb24gMykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEV2ZXJ5IHZpc3VhbCBwcm9wZXJ0eSDigJQgcmFkaXVzLCBmaWxsLCBob3ZlciwgdHlwZSwgcGFkZGluZyDigJQgY29tZXMgZnJvbSB0aGVcbiAgLy8gZ2xvYmFsIGAuY3RhYCAvIGAudGhlbWUtZmlsbC0xYC4gVGhlIGZ1bGwgd2lkdGggY29tZXMgZnJvbSB0aGUgcmV1c2FibGVcbiAgLy8gYC5jdGEtZnVsbGAgbW9kaWZpZXIgaW4gdGhlbWUtYnV0dG9uLnNhc3MuIFdoYXQgaXMgc2V0IEhFUkUgaXMgbGF5b3V0IG9ubHk6XG4gIC8vIHN0cmV0Y2hpbmcgdGhlbWVfYnV0dG9uKCkncyBvd24gd3JhcHBlciBkaXYgc28gdGhlIDEwMCUtd2lkZSBhbmNob3IgaGFzIGFcbiAgLy8gZnVsbC13aWR0aCBwYXJlbnQgdG8gcmVzb2x2ZSBhZ2FpbnN0LlxuICAvL1xuICAvLyBUaGUgd3JhcHBlciBpcyB0YXJnZXRlZCBieSBwb3NpdGlvbiByYXRoZXIgdGhhbiBieSBgLmFsaWduLWxlZnRgLCB3aGljaFxuICAvLyBHbG9iYWwgUnVsZSAxNiBmb3JiaWRzIHJldXNpbmcg4oCUIHRoZW1lX2J1dHRvbigpIGVtaXRzIHRoYXQgY2xhc3MgaXRzZWxmIGFuZFxuICAvLyB0aGlzIGJsb2NrIG11c3Qgbm90IGRlcGVuZCBvbiBpdC5cbiAgLmN3LWNvbnRhaW5lci1jYXJkc19fYm9keSA+IC50aGVtZS1idXR0b25cbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogMFxuICAgIG1hcmdpbi10b3A6IGF1dG8gICAvLyBwaW5zIHRoZSBDVEEgdG8gdGhlIGNhcmQncyBib3R0b20gZWRnZVxuXG4gIC5jdy1jb250YWluZXItY2FyZHNfX2N0YVxuICAgIG1hcmdpbjogMFxuXG4gIC8vIOKUgOKUgCBBQ1RJVkFUSU9OIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBEZXNrdG9wOiBtb3VzZWVudGVyIGFjdGl2YXRlcyAoaGFuZGxlZCBpbiBKUyBzbyB0aGUgc3RhdGUgaXMgcmVhbCBhbmQgdGhlXG4gIC8vIDNEIGludGVyYWN0aW9uIGNhbiBiZSBnYXRlZCBvbiBpdCwgbm90IGEgQ1NTLW9ubHkgOmhvdmVyKS4gOmZvY3VzLXdpdGhpbiBpc1xuICAvLyB0aGUga2V5Ym9hcmQgcm91dGUgdG8gdGhlIHNhbWUgc3RhdGUg4oCUIGEgVGFiIGludG8gYSBjYXJkJ3MgcGlsbHMgb3IgQ1RBXG4gIC8vIGFjdGl2YXRlcyBpdC5cbiAgLy9cbiAgLy8gVGhlIHZpc3VhbCByZXN1bHQgb2YgYWN0aXZhdGlvbiBpcyB0aGUgYm9yZGVyIGNvbG91ciBhbmQgdGhlIGZsZXggc2hhcmUsXG4gIC8vIGJvdGggZGVjbGFyZWQgb24gYC5pcy1hY3RpdmVgIGFib3ZlLiBgOmZvY3VzLXdpdGhpbmAgaXMgbWlycm9yZWQgaGVyZSBzb1xuICAvLyB0aGUgc3RhdGUgaXMgY29ycmVjdCBpbiB0aGUgaW5zdGFudCBiZWZvcmUgdGhlIEpTIGhhbmRsZXIgcnVucywgYW5kIHJlbWFpbnNcbiAgLy8gY29ycmVjdCBpZiB0aGUgSlMgbmV2ZXIgbG9hZHMgYXQgYWxsLlxuICAuY3ctY29udGFpbmVyLWNhcmRzX19jYXJkOmZvY3VzLXdpdGhpblxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yM1xuXG4gICAgLmN3LWNvbnRhaW5lci1jYXJkc19faGludFxuICAgICAgb3BhY2l0eTogMVxuXG4gIC8vIOKUgOKUgCBSRURVQ0VEIE1PVElPTiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gVGhlIGlkbGUgYXV0by1yb3RhdGUgaXMga2lsbGVkIGluIEpTIChpdCBpcyBhIHJlcXVlc3RBbmltYXRpb25GcmFtZSBsb29wLFxuICAvLyBub3QgYSB0cmFuc2l0aW9uKS4gRXZlcnl0aGluZyB0aW1lLWJhc2VkIGluIENTUyBpcyBkcm9wcGVkIGhlcmUuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAgIC5jdy1jb250YWluZXItY2FyZHNfX2NhcmQsXG4gICAgLmN3LWNvbnRhaW5lci1jYXJkc19faGludCxcbiAgICAuY3ctY29udGFpbmVyLWNhcmRzX19waWxsLFxuICAgIC5jdy1jb250YWluZXItY2FyZHNfX3ZpZXdwb3J0IGNhbnZhcyxcbiAgICAuY3ctY29udGFpbmVyLWNhcmRzX19zcGVjLXdlbGwgPiAqLFxuICAgIC5jdy1jb250YWluZXItY2FyZHNfX2NvcHktd2VsbCA+ICpcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC8vIFRoZSBjYW52YXMgc3RpbGwgSElERVMgZHVyaW5nIGEgcmVzaXplIHVuZGVyIHJlZHVjZWQgbW90aW9uIOKAlCB0aGF0IGlzXG4gICAgLy8gY29uY2VhbGluZyBhIHN0YWxlLCBzdHJldGNoZWQgZnJhbWUsIHdoaWNoIGlzIGEgY29ycmVjdG5lc3MgbWF0dGVyIHJhdGhlclxuICAgIC8vIHRoYW4gZGVjb3JhdGlvbi4gT25seSB0aGUgZmFkZSBiZXR3ZWVuIHRoZSB0d28gc3RhdGVzIGlzIGRyb3BwZWQsIHNvIGl0XG4gICAgLy8gYmVjb21lcyBhbiBpbnN0YW50IHN3YXAuXG4gICAgLmN3LWNvbnRhaW5lci1jYXJkc19fdmlld3BvcnQuaXMtcmVzaXppbmcgY2FudmFzXG4gICAgICBvcGFjaXR5OiAwXG4iLCIvLyDilIDilIAgQ1cgVGVzdGltb25pYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgXCJUcnVzdGVkIGJ5IC8gT3VyIENvbW11bml0eVwiXG4vLyBGaWdtYSBmcmFtZSAyMDAyLTU0NywgYmFuZCB5PTYzODEuLjczMDUgKDkyNHB4IHRhbGwpLiBOb2RlIGlkcyBiZWxvdy5cbi8vXG4vLyBNZWFzdXJlZCBzcGVjLCByZWFkIGZyb20gbm9kZSBKU09OIDIwMjYtMDgtMjcgKG5ldmVyIGV5ZWJhbGxlZCkuIEFsbCBmaWd1cmVzXG4vLyBhcmUgRlJBTUUtUkVMQVRJVkUg4oCUIHRoZSBjYWNoZWQgSlNPTiBpcyBhYnNvbHV0ZSwgYW5kIGZyYW1lIDIwMDI6NTQ3J3Mgb3duXG4vLyBvcmlnaW4gaXMgKC0xNjUwLCAtMTMpLCBzbyBldmVyeSByYXcgdmFsdWUgaGFzIGhhZCB0aGF0IHN1YnRyYWN0ZWQ6XG4vL1xuLy8gICBiYW5kL3Bob3RvICA2MDEzOjk0NyAgUmVjdGFuZ2xlIDk4ICAgeD0tMTg3ICB5PTYzODEgIDIxOTh4OTI0XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBJTUFHRSBmaWxsIChibGVuZCBMSU5FQVJfQlVSTikgKyAjMDAwMDAwIEAgMC44IE1VTFRJUExZXG4vLyAgIGdseXBoIFwiICAgICA2MDEzOjk1NSAgeD0yMjAgIHk9NjQzNyAgMTk3eDIzOVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQW50b24gNDAwICA0MDAvNDAwICgxLjApICBscyAwICBVUFBFUiAgI0ZGRkZGRlxuLy8gICBkb3RzICAgICAgICA2MDEzOjk3NCAgR3JvdXAgMTY2ICAgICAgeD04MCAgeT02NDY5Li42NTk2LjA4ICAyNSB3aWRlXG4vLyAgICAgICAgICAgICAgICAgNjAxMzo5NzEgRWxsaXBzZSA2ICB5PTY0NjkuMDAgIDI1eDI1ICAjQzIwMDAwICAoYWN0aXZlKVxuLy8gICAgICAgICAgICAgICAgIDYwMTM6OTcyIEVsbGlwc2UgNyAgeT02NTIwLjA0ICAyNXgyNSAgI0MyMDAwMCBAIG9wYWNpdHkgMC42XG4vLyAgICAgICAgICAgICAgICAgNjAxMzo5NzMgRWxsaXBzZSA4ICB5PTY1NzEuMDggIDI1eDI1ICAjQzIwMDAwIEAgb3BhY2l0eSAwLjZcbi8vICAgVmlldyBBbGwgICAgNjAxMzo5NjIgIEJ1dHRvbiBJTlNUQU5DRSAgeD0xNTg4ICB5PTY0NjkgIDI2MHg2MFxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgI0MyMDAwMCAgcmFkaXVzIDg5ICBsYWJlbCBIZWx2ZXRpY2EgNzAwIDIwLzI0IGxzIDJweFxuLy8gICBxdW90ZSAgICAgICA2MDEzOjk1OSAgeD0yMjggIHk9NjcwMCAgMTA5NHgzMzVcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSA0MDAgIDQ4LzY3LjIgKDEuNCkgIGxzIDAgIExFRlQgICNGRkZGRkZcbi8vICAgYXR0cmlidXRpb24gNjAxMzo5NjkgIHg9MjI4ICB5PTcwNzIgIDQ5N3g3MVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDQwMCAgMjQvNDEuNzYgKDEuNzQpICBscyAwICBMRUZUICAjRkZGRkZGXG4vLyAgIGhlYWRsaW5lICAgIDYwMTM6OTQ5ICB4PTc2OCAgeT03MTY4ICAxMDcweDEzN1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQW50b24gNDAwICA3Mi83MSAoMC45ODYpICBVUFBFUiAgUklHSFQgICNGRkZGRkZcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXJzOiBcIlRydXN0ZWQgYnkgIE91ciBDb21tdW5pdHlcIlxuLy9cbi8vIOKaoO+4jyBUSEUgSEVBRExJTkUgQkVMT05HUyBUTyBUSElTIEJMT0NLLiBJdHMgYm90dG9tIGVkZ2UgaXMgNzE2OCsxMzcgPSA3MzA1LFxuLy8gZXhhY3RseSB0aGUgYmFuZCdzIGJvdHRvbS4gVGhlIEZBUSAoYmxvY2sgIzkpIHN0YXJ0cyBhdCB5PTczODcuIFRoZSBkaWFnb25hbFxuLy8g4oCUIHF1b3RlIHRvcC1sZWZ0LCBoZWFkbGluZSBib3R0b20tcmlnaHQg4oCUIGlzIGRlbGliZXJhdGUuIE5vZGVzIGF0IHk+PTczODdcbi8vIChHcm91cCAxNzAvMTY4LzEzNiwgVmVjdG9yIDIyLCBcIkdvdCBRdWVzdGlvbnM/XCIpIGFyZSB0aGUgRkFRJ3MsIG5vdCBvdXJzLlxuLy9cbi8vIOKUgOKUgCBUSEUgQ09MVU1OIEdFT01FVFJZIOKAlCBkb3RzIGF0IHg9ODAsIHF1b3RlIGF0IHg9MjI4IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGhlIHN0dWIgYXNrcyBmb3IgdGhpcyB0byBiZSB3b3JrZWQgb3V0IGFuZCBkb2N1bWVudGVkLlxuLy9cbi8vICRjb25QYWQgaXMgbWF4KDNyZW0sIDQuMTY2N3Z3KSA9IEVYQUNUTFkgODBweCBhdCAxOTIwIChnYXRlIHJvdyAwLjkgd2FzXG4vLyByZXNvbHZlZCB0aGVtZS13aWRlIGJlZm9yZSBibG9jayAjNiwgc28gbm8gZ3V0dGVyIG92ZXJyaWRlIGlzIG5lZWRlZCBoZXJlKS5cbi8vIC54bC1jb24ncyBjb250ZW50IGJveCB0aGVyZWZvcmUgc3BhbnMgeD04MC4uMTg0MCDigJQgYW5kIHRoZSBtb2NrJ3MgZG90IGNvbHVtblxuLy8gc2l0cyBhdCB4PTgwLCBpLmUuIGZsdXNoIG9uIHRoZSBjb250YWluZXIncyBsZWZ0IGNvbnRlbnQgZWRnZS4gVGhlIGRvdHMgYXJlXG4vLyBOT1QgYW4gb3V0ZGVudDsgdGhleSBhcmUgc2ltcGx5IHRoZSBmaXJzdCB0aGluZyBpbiB0aGUgY29udGFpbmVyLlxuLy9cbi8vIFRoZSBxdW90ZSdzIHg9MjI4IGlzIHRoZW4gMTQ4cHggZnVydGhlciBpbiDigJQgMjVweCBvZiBkb3QgcGx1cyBhIDEyM3B4IGd1dHRlci5cbi8vIFNvIHRoZSBjb250ZW50IGlzIGEgVFdPLUNPTFVNTiBncmlkIHdob3NlIGZpcnN0IGNvbHVtbiBpcyB0aGUgZG90IHJhaWw6XG4vL1xuLy8gICB4PTgwICAgICAgICB4PTEwNSAgICAgeD0yMjggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4PTE4NDBcbi8vICAgfDwtIDI1cHggLT58PC0gMTIzIC0+fDwtLS0tLS0tLS0tLSAxNjEycHggdGV4dCBjb2x1bW4gLS0tLS0tLS0tLS0tPnxcbi8vICAgIGRvdCByYWlsICAgIGd1dHRlciAgICBxdW90ZSAvIGF0dHJpYnV0aW9uIC8gaGVhZGxpbmUgLyBwaWxsXG4vL1xuLy8gRXhwcmVzc2VkIGFzIGBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMTYxMnB4LWlzaGAgd291bGQgZnJlZXplOyBpdCBpc1xuLy8gd3JpdHRlbiBhcyBgJHJhaWwgMWZyYCB3aXRoIGEgYGNvbHVtbi1nYXBgLCBzbyB0aGUgcmFpbCBrZWVwcyBpdHMgbWVhc3VyZWRcbi8vIDI1cHggYW5kIHRoZSB0ZXh0IGNvbHVtbiBhYnNvcmJzIGV2ZXJ5IHZpZXdwb3J0IGNoYW5nZS4gVGhhdCByZXByb2R1Y2VzXG4vLyB4PTgwIC8geD0yMjggZXhhY3RseSBhdCAxOTIwIGFuZCBkZWdyYWRlcyBzZW5zaWJseSBldmVyeXdoZXJlIGVsc2UuXG4vL1xuLy8g4pSA4pSAIFJpZ2h0IGVkZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgcGlsbCdzIHJpZ2h0IGVkZ2UgbWVhc3VyZXMgMTg0OCBhbmQgdGhlIGhlYWRsaW5lJ3MgMTgzOCwgYWdhaW5zdCB0aGVcbi8vIGNvbnRhaW5lcidzIDE4NDAuIE5laXRoZXIgaXMgYSBsYXlvdXQgaW5zZXQ6XG4vLyAgIC0gdGhlIHBpbGwgaXMgdGhlIHNoYXJlZCA2MDAxOjQwIGNvbXBvbmVudCwgd2hvc2UgMnB4IHZhcmlhbnQgYm9yZGVyIHNpdHNcbi8vICAgICBvdXRzaWRlIEZpZ21hJ3MgMjYwcHggYm94IG9uIG9uZSBzaWRlO1xuLy8gICAtIDE4MzggaXMgQW50b24ncyByaWdodCBzaWRlIGJlYXJpbmcgYXQgNzJweCAodGhlIHNhbWUgMnB4IHRoZSBhY2NvcmRpb25cbi8vICAgICBzYXcgb24gaXRzIGxlZnQgZWRnZSBhdCB4PTgyIGFuZCBsaWtld2lzZSBkaWQgbm90IGNvcnJlY3QgZm9yKS5cbi8vIEJvdGggYXJlIHRoZXJlZm9yZSBhbGlnbmVkIGZsdXNoIHRvIHRoZSBjb250YWluZXIncyAxODQwIGNvbnRlbnQgZWRnZSByYXRoZXJcbi8vIHRoYW4gcmVwcm9kdWNpbmcgYSAycHggZGlzY3JlcGFuY3kgdGhhdCBpcyBhIGZvbnQgbWV0cmljLCBub3QgYSBkZXNpZ24uXG5cbi8vIOKUgOKUgCBNZWFzdXJlZCBkaW1lbnNpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJGN3LXQtZG90OiBjdy1weCgyNSkgICAgICAgICAgICAgICAgICAgIC8vIDYwMTM6OTcxLzk3Mi85NzMg4oCUIDI1eDI1XG4kY3ctdC1kb3QtcGl0Y2g6IGN3LXB4KDUxLjA0KSAgICAgICAgICAgLy8gNjUyMC4wNCAtIDY0NjkuMDAgKGFuZCA2NTcxLjA4IC0gNjUyMC4wNClcbiRjdy10LWRvdC1nYXA6IGN3LXB4KDI2LjA0KSAgICAgICAgICAgICAvLyBwaXRjaCAtIGRvdCBkaWFtZXRlclxuJGN3LXQtcmFpbC1ndXR0ZXI6IGN3LXB4KDEyMykgICAgICAgICAgIC8vIHF1b3RlIHg9MjI4IC0gKGRvdCB4PTgwICsgMjUpXG4kY3ctdC1nbHlwaC1pbnNldDogY3ctcHgoMTQwKSAgICAgICAgICAgLy8gZ2x5cGggeD0yMjAgLSBkb3QgeD04MFxuJGN3LXQtYmFuZC1taW46IGN3LXB4KDkyNCkgICAgICAgICAgICAgIC8vIDczMDUgLSA2MzgxIOKAlCBhIEZMT09SLCBub3QgYSBmaXhlZCBoZWlnaHRcbi8vIFRoZSBtb2NrJ3MgODhweCBmcm9tIHRoZSBiYW5kIHRvcCAoeT02MzgxKSB0byB0aGUgZG90cy9waWxsICh5PTY0NjkpIOKAlCB0aGVcbi8vIGJhbmQncyB0b3RhbCB2ZXJ0aWNhbCBpbnNldC4gVGhpcyBiZWNhbWUgYSByZWFsIHZhcmlhYmxlIG9uIDIwMjYtMDgtMjcgd2hlblxuLy8gdGhlIEFDRiBwYWRkaW5nIGNsYXNzZXMgd2VyZSByZW1vdmVkIGZyb20gdGhlIHNlY3Rpb24gKHVzZXIgZGlyZWN0aW9uKTogdGhlXG4vLyBpbnNldCBwcmV2aW91c2x5IGhhZCBubyBvd25lciBpbiB0aGlzIGZpbGUgYmVjYXVzZSB0aGUgcGFkZGluZyBmaWVsZHNcbi8vIHN1cHBsaWVkIGl0LiBTZWUgLmN3LXRlc3RpbW9uaWFsX19pbm5lciBiZWxvdy5cbiRjdy10LWJhbmQtaW5zZXQ6IGN3LXB4KDg4KSAgICAgICAgICAgICAvLyA2NDY5IC0gNjM4MVxuLy8g4pqg77iPIFRIRSBRVU9URSdTIENBUCBJUyBBIE1FQVNVUkUsIE5PVCBBIFdJRFRIICgyMDI2LTA4LTI4LCB1c2VyIHJlcG9ydDogXCJ0aGVcbi8vIHF1b3RlIHRleHQgaXNuJ3Qgc2hyaW5raW5nIGVub3VnaCBhcyBJIHNocmluayB0aGUgc2NyZWVuXCIpLlxuLy9cbi8vIEl0IHdhcyBgY3ctcHgoMTA5NClgIOKAlCBub2RlIDYwMTM6OTU5J3MgbWVhc3VyZWQgdGV4dC1ibG9jayB3aWR0aCwgYXMgYSBSRU0uXG4vLyBUd28gdGhpbmdzIHdlbnQgd3Jvbmcgd2l0aCB0aGF0LiBSZW1zIGZyZWV6ZSBhdCB0aGUgOC43NXB4IHJvb3QgYmVsb3cgMTQ0MCxcbi8vIHNvIHRoZSBjYXAgc3RvcHBlZCBzaHJpbmtpbmc7IGFuZCBhdCAkbCBpdCB3YXMgZHJvcHBlZCB0byBgbm9uZWAgZW50aXJlbHkuXG4vLyBCZXR3ZWVuIDE0NDAgYW5kIDk5MiB0aGUgY29sdW1uIHRoZXJlZm9yZSBoZWxkIH45NTBweCB3aGlsZSB0aGUgZm9udCBzaHJhbmssXG4vLyBhbmQgdGhlIGxpbmUgZ290IExPTkdFUiBhcyB0aGUgc2NyZWVuIGdvdCBzbWFsbGVyIOKAlCA0NiBjaGFycyBhdCAxOTIwIGJ1dCA1Nytcbi8vIGF0IDExMDAsIHdoaWNoIGlzIHdoYXQgcmVhZCBhcyBcIm5vdCBzaHJpbmtpbmcgZW5vdWdoXCIuXG4vL1xuLy8gYGNoYCBpcyByZWxhdGl2ZSB0byB0aGUgZWxlbWVudCdzIG93biBmb250LXNpemUsIHNvIHRoaXMgY2FwcyB0aGUgTUVBU1VSRSBhbmRcbi8vIHRoZSBjb2x1bW4gbm93IHRyYWNrcyB0aGUgdHlwZSBhdXRvbWF0aWNhbGx5IGF0IGV2ZXJ5IHdpZHRoLlxuLy9cbi8vIFZBTFVFIENIT1NFTiBCWSBNRUFTVVJJTkcsIG5vdCBieSBydWxlIG9mIHRodW1iLiBgY2hgIGlzIHRoZSB3aWR0aCBvZiBcIjBcIixcbi8vIHdoaWNoIGluIEhlbHZldGljYSBpcyBuYXJyb3dlciB0aGFuIGl0cyBhdmVyYWdlIGxldHRlciDigJQgNTJjaCBmaXJzdCB0cmllZCBoZXJlXG4vLyByZW5kZXJlZCBhIDEzODhweCBjb2x1bW4gYXQgNDhweCAoNTcgY2hhcnMvbGluZSkgYWdhaW5zdCB0aGUgbW9jaydzIDEwOTRweC5cbi8vIDQxY2ggcmVwcm9kdWNlcyBGaWdtYSdzIDEwOTRweCBhdCB0aGUgbW9jaydzIDQ4cHggYW5kIGhvbGRzIGEgc3RlYWR5IH40NS1jaGFyXG4vLyBtZWFzdXJlIGZyb20gMTkyMCBhbGwgdGhlIHdheSBkb3duIHRvIDc2OCwgd2hpY2ggaXMgdGhlIHJhbmdlIHdoZXJlIHRoZSBvbGRcbi8vIHJlbSBjYXAgd2FzIGRyaWZ0aW5nLlxuJGN3LXQtcXVvdGUtbWF4OiA0MWNoXG5cbi8vIOKaoO+4jyBIRUFETElORSBDQVAgSVMgVEhFIElOSywgTk9UIFRIRSBURVhUIEZSQU1FLiBDT1JSRUNURUQgMjAyNi0wOC0yN1xuLy8gKHVzZXIgZGlyZWN0aW9uOiBcImFkZCBtYXggd2lkdGggdG8gY3ctdGVzdGltb25pYWxfX2hlYWRpbmcgdG8gbWF0Y2ggdGhlXG4vLyBtb2NrXCIpLiBJdCB3YXMgY3ctcHgoMTA3MCkg4oCUIG5vZGUgNjAxMzo5NDkncyB0ZXh0IEZSQU1FIOKAlCBhbmQgdGhhdCB2YWx1ZSBjYW5cbi8vIG5ldmVyIGJpbmQ6IHRoZSBoZWFkbGluZSByZW5kZXJzIDc2Ny44NnB4IG9uIG9uZSBsaW5lIGF0IDE5MjAsIGNvbWZvcnRhYmx5XG4vLyB1bmRlciAxMDcwLCBzbyB0aGUgY2FwIGRpZCBub3RoaW5nIGFuZCB0aGUgbW9jaydzIHR3by1saW5lIGJyZWFrIHdhcyBsb3N0XG4vLyB3aGVuZXZlciB0aGUgYXV0aG9yZWQgbGluZSBzZXBhcmF0b3Igd2FzLlxuLy9cbi8vIFRoZSBtb2NrIHNldHMgdGhpcyBoZWFkbGluZSBhcyBUV08gbGluZXM6IGBjaGFyYWN0ZXJzYCBpc1xuLy8gXCJUcnVzdGVkIGJ5ICBPdXIgQ29tbXVuaXR5XCIgKGEgVSsyMDI4IGxpbmUgc2VwYXJhdG9yKSwgdGhlIGJveCBpc1xuLy8gMTA3MCB4IDEzNyA9IDEuOTMgbGluZXMgYXQgbGggNzEsIGFuZCB0aGUgcmVhbCBJTksgbWVhc3VyZXMgb25seSA0NDEuMTc2IHdpZGVcbi8vIChhYnNvbHV0ZVJlbmRlckJvdW5kcywgeD0xMzk2LjQzOC4uMTgzNy42MTMpLiAxMDcwIGlzIGFuIG92ZXJzaXplZCBmcmFtZSBpblxuLy8gZXhhY3RseSB0aGUgd2F5IHRoZSBGQVEgaGVhZGxpbmUncyA5ODAgd2FzLlxuLy9cbi8vIENhcHBpbmcgbmVhciB0aGUgaW5rIHdpZHRoIG1ha2VzIHRoZSB3cmFwIGhhcHBlbiBvbiBpdHMgb3duLCBzbyB0aGUgdHdvLWxpbmVcbi8vIGRlc2lnbiBzdXJ2aXZlcyBldmVuIGlmIGFuIGF1dGhvciBwYXN0ZXMgdGhlIGhlYWRpbmcgd2l0aG91dCBhIGxpbmUgYnJlYWsg4oCUXG4vLyB3aGljaCBpcyB3aGF0IHdlbnQgd3JvbmcgaGVyZS5cbi8vXG4vLyDimqDvuI8gVEhFIFZBTFVFIENPTUVTIEZST00gUkVOREVSRUQgTUVUUklDUywgTk9UIEZST00gRklHTUEnUyBJTksuIE1lYXN1cmVkIGluXG4vLyBDaHJvbWl1bSBhdCB0aGUgbGl2ZSA3MnB4IEFudG9uOlxuLy8gICAgIFwiVFJVU1RFRCBCWSBPVVIgQ09NTVVOSVRZXCIgIDc2Ny44NTkgICA8LSBvbmUgbGluZSwgd2hhdCB3ZSBoYWRcbi8vICAgICBcIk9VUiBDT01NVU5JVFlcIiAgICAgICAgICAgICA0NDMuNzgxICAgPC0gdGhlIGxvbmdlciBvZiB0aGUgdHdvIG1vY2sgbGluZXNcbi8vICAgICBcIlRSVVNURUQgQllcIiAgICAgICAgICAgICAgICAzMDcuMjAzXG4vLyBTbyBhIGNhcCBtdXN0IGJlID49IDQ0My43ODEgdG8gZml0IHRoZSBsb25nZXIgbGluZSBhbmQgPCA3NjcuODU5IHRvIHdyYXAgYXRcbi8vIGFsbC4gRmlnbWEncyA0NDEuMTc2IGluayBmaWd1cmUgaXMgMi42cHggVU5ERVIgd2hhdCBDaHJvbWl1bSBuZWVkcyDigJQgdXNpbmcgaXRcbi8vIHdvdWxkIGhhdmUgd3JhcHBlZCBcIk9VUiBDT01NVU5JVFlcIiBvbnRvIGEgdGhpcmQgbGluZS4gNDgwIHNpdHMgaW5zaWRlIHRoZVxuLy8gdmFsaWQgd2luZG93IHdpdGggfjM2cHggb2Ygc2xhY2sgZm9yIGZvbnQgbG9hZGluZyBhbmQgc3ViLXBpeGVsIHJvdW5kaW5nLFxuLy8gd2hpbGUgc3RpbGwgZm9yY2luZyB0aGUgbW9jaydzIHR3by1saW5lIGJyZWFrLlxuJGN3LXQtaGVhZGxpbmUtbWF4OiBjdy1weCg0ODApICAgICAgICAgIC8vID49IDQ0My43ODEgcmVuZGVyZWQsIDwgNzY3Ljg1OSBvbmUtbGluZVxuXG4vLyDilIDilIAgVEhFIFFVT1RFIEdMWVBIJ1MgREVBRCBTUEFDRSDigJQgbWVhc3VyZWQgaW4gdGhlIGJyb3dzZXIsIG5vdCBndWVzc2VkIOKUgOKUgOKUgOKUgFxuLy8gQSBsb25lIFwiIG9jY3VwaWVzIGEgc21hbGwgcGF0Y2ggYXQgdGhlIFRPUCBvZiBhIHZlcnkgdGFsbCBsaW5lIGJveCwgc28gdGhlXG4vLyBlbGVtZW50J3MgYm94IGJlYXJzIGFsbW9zdCBubyByZWxhdGlvbiB0byB0aGUgbWFyayB5b3UgYWN0dWFsbHkgc2VlLiBNZWFzdXJlZFxuLy8gbGl2ZSB2aWEgY2FudmFzIFRleHRNZXRyaWNzIGF0IHRoZSByZW5kZXJlZCA0MDBweC9BbnRvbiAoc2VlIHRoZSBhZ2VudCBmaWxlJ3Ncbi8vIHByb2dyZXNzIGxvZyBmb3IgdGhlIHJ1bik6XG4vL1xuLy8gICBsaW5lIGJveCAgICAgICAgICAgIDQwMC4wMHB4ICAgKGZvbnQtc2l6ZSA0MDAsIGxpbmUtaGVpZ2h0IDEpXG4vLyAgIGZvbnRCb3VuZGluZ0JveEFzY2VudCA0NzEuMDAgICBkZWFkIHNwYWNlIGFib3ZlIHRoZSBpbmsgPSA0NzEgLSAzNDMuNzVcbi8vICAgYWN0dWFsQm91bmRpbmdCb3hBc2NlbnQgIDM0My43NVxuLy8gICBhY3R1YWxCb3VuZGluZ0JveERlc2NlbnQgLTIzNy41MCAgIChuZWdhdGl2ZTogdGhlIGluayBzdG9wcyBBQk9WRSB0aGUgYmFzZWxpbmUpXG4vLyAgID0+IGluayBpcyBvbmx5IDEwNi4yNXB4IHRhbGwsIHN0YXJ0aW5nIDEyNy4yNXB4IGRvd24gdGhlIGxpbmUgYm94XG4vL1xuLy8g4pqg77iP4pqg77iPIEFMTCBUSFJFRSBPRkZTRVRTIFJFLVNPTFZFRCAyMDI2LTA4LTI3IEFHQUlOU1QgYGFic29sdXRlUmVuZGVyQm91bmRzYC5cbi8vIFJFQUQgVEhJUyBCRUZPUkUgQ0hBTkdJTkcgQU5ZIE9GIFRIRU0uXG4vL1xuLy8gRmlnbWEgZ2l2ZXMgYSB0ZXh0IG5vZGUgVFdPIGJveGVzIGFuZCB0aGV5IGFyZSB3aWxkbHkgZGlmZmVyZW50IGZvciBhIHNpbmdsZVxuLy8gb3ZlcnNpemVkIGdseXBoLiBgYWJzb2x1dGVCb3VuZGluZ0JveGAgaXMgdGhlIFRFWFQgRlJBTUUg4oCUIHRoZSBsYXlvdXQgYm94LFxuLy8gZnVsbCBvZiBsZWFkaW5nLiBgYWJzb2x1dGVSZW5kZXJCb3VuZHNgIGlzIHRoZSBSRUFMIElOSy4gRm9yIG5vZGUgNjAxMzo5NTU6XG4vL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICBmcmFtZSAoYmJveCkgICAgICBJTksgKHJlbmRlckJvdW5kcylcbi8vICAgICB4ICAgICAgICAgICAgICAgICAgMjIwLjAwICAgICAgICAgICAgMjMwLjU1XG4vLyAgICAgeSAoYmFuZC1yZWxhdGl2ZSkgICA1Ni4wMCAgICAgICAgICAgICA4MS4yNVxuLy8gICAgIHcgeCBoICAgICAgICAgICAgICAxOTcgeCAyMzkgICAgICAgICAxNjQuNjUgeCAxMDQuMzBcbi8vXG4vLyBFdmVyeSBlYXJsaWVyIHZlcnNpb24gb2YgdGhpcyBibG9jayB0YXJnZXRlZCB0aGUgRlJBTUUsIHR3aWNlIG92ZXIg4oCUIHRoZVxuLy8gc3R1YidzIHNwZWMgdGFibGUgcXVvdGVzIFwieD0yMjAsIHk9NjQzNywgMTk3eDIzOVwiLCB3aGljaCBhcmUgYWxsIGZyYW1lXG4vLyBmaWd1cmVzLiBUaGUgcmVzdWx0OiB0aGUgZ2x5cGgncyBpbmsgbGFuZGVkICoqMTEzcHggdG9vIGhpZ2gqKiAoYWJvdmUgdGhlXG4vLyBiYW5kLCBzbyBgb3ZlcmZsb3c6IGhpZGRlbmAgY3V0IGl0IGludG8gd2VkZ2Utc3R1YnMpIGFuZCwgYWZ0ZXIgYSBcImZpeFwiIHRoYXRcbi8vIGNvbXBvdW5kZWQgdGhlIHNhbWUgbWlzdGFrZSwgKioxMC41cHggdG9vIGZhciBsZWZ0KiouIFRoZSBtb2NrJ3MgaW5rIGlzXG4vLyBlc3NlbnRpYWxseSBGTFVTSCB3aXRoIHRoZSBxdW90ZSdzIGluayAoKzAuODZweCksIG5vdCBoYW5naW5nIDhweCBvdXRzaWRlIGl0LlxuLy9cbi8vIPCfm5Hwn5uRIERPIE5PVCBERVJJVkUgVEhFU0UgRlJPTSBjYW52YXMgVGV4dE1ldHJpY3MuIE1FQVNVUkUgUEFJTlRFRCBQSVhFTFMuXG4vLyAoMjAyNi0wOC0yOCwgYWZ0ZXIgdGhlIHVzZXIgcmVwb3J0ZWQgdGhlIGdseXBoIHdyb25nIGZvciB0aGUgRk9VUlRIIHRpbWUuKVxuLy9cbi8vIFRocmVlIGNvbnNlY3V0aXZlIGZpeGVzIGNvbXB1dGVkIHRoZSBib3gtdG9wLXRvLWluay10b3AgZGlzdGFuY2UgYXNcbi8vIGBmb250Qm91bmRpbmdCb3hBc2NlbnQgLSBhY3R1YWxCb3VuZGluZ0JveEFzY2VudGAgPSAxMjcuMjVweCBhdCA0MDBweC4gVGhhdCBpc1xuLy8gd3JvbmcgZm9yIHRoaXMgZ2x5cGgsIGFuZCB3cm9uZyBieSBhIGxvdC4gQW50b24ncyBcIiBpbmsgc2l0cyBuZWFyIHRoZSBUT1Agb2Zcbi8vIHRoZSBlbSBib3gsIG5vdCAxMjdweCBkb3duIGl0LiBTY3JlZW5zaG90dGluZyB0aGUgZ2x5cGggaW4gaXNvbGF0aW9uIG9uIGJsYWNrXG4vLyBhbmQgc2Nhbm5pbmcgZm9yIHRoZSBmaXJzdCBwYWludGVkIHJvdyBnaXZlcyB0aGUgdHJ1dGg6XG4vL1xuLy8gICBmb250LXNpemUgICBib3ggICAgICAgIHBhaW50ZWQgcm93cyAgIGJveC10b3AgLT4gaW5rLXRvcCAgIGJveC1sZWZ0IC0+IGluay1sZWZ0XG4vLyAgICAgNDAwcHggICAgMTg2IHggNDAwICAgICAyNi4uMTI4ICAgICAgICAgMjZweCA9IDAuMDY1MGVtICAgICAgMTFweCA9IDAuMDI3NWVtXG4vLyAgICAgMzAwcHggICAgMTQwIHggMzAwICAgICAyMC4uOTYgICAgICAgICAgMjBweCA9IDAuMDY2N2VtICAgICAgIDhweCA9IDAuMDI2N2VtXG4vLyAgICAgMTYwcHggICAgIDc1IHggMTYwICAgICAgOS4uNTAgICAgICAgICAgIDlweCA9IDAuMDU2M2VtICAgICAgIDRweCA9IDAuMDI1MGVtXG4vLyAgICAgMTIwcHggICAgIDU2IHggMTIwICAgICAgOC4uMzggICAgICAgICAgIDhweCA9IDAuMDY2N2VtICAgICAgIDNweCA9IDAuMDI1MGVtXG4vL1xuLy8gU28gdGhlIHJlYWwgb2Zmc2V0IGlzIH4wLjA2NWVtLCBub3QgMC4zMTgxZW0g4oCUIGEgKioxMDFweCBlcnJvciBhdCA0MDBweCoqLlxuLy8gVGhlIGNvbnNlcXVlbmNlIHdhcyBpbnZpc2libGUgdG8gZXZlcnkgbWV0cmljLWJhc2VkIGNoZWNrIEkgcmFuIGFuZCBvYnZpb3VzIGluXG4vLyBhIHNjcmVlbnNob3Q6IHRoZSBnbHlwaCBzYXQgODhweCB0b28gaGlnaCwgaXRzIGluayBzdGFydGluZyBBQk9WRSB0aGUgYmFuZCBhbmRcbi8vIGJlaW5nIHNsaWNlZCBvZmYgYnkgdGhlIHNlY3Rpb24ncyBgb3ZlcmZsb3c6IGhpZGRlbmAsIHdoaWNoIGlzIHdoeSBpdCByZW5kZXJlZFxuLy8gYXMgZmxhdC10b3BwZWQgc3R1YnMuIE15IFwiaW5rIHRvcFwiIG51bWJlcnMgYWdyZWVkIHdpdGggdGhlIGRvdHMgdG8gMC4wMXB4XG4vLyB3aGlsZSB0aGUgdmlzaWJsZSBtYXJrIHdhcyBub3doZXJlIG5lYXIgdGhlbSwgYmVjYXVzZSBJIHdhcyBjb21wYXJpbmcgYVxuLy8gY29tcHV0ZWQgcGhhbnRvbSBpbnN0ZWFkIG9mIHBhaW50LlxuLy9cbi8vIOKaoO+4jyBUSEUgTEVTU09OOiBmb3IgYSBkaXNwbGF5IGdseXBoLCB2ZXJpZnkgYnkgcmVhZGluZyBwaXhlbHMuIGBUZXh0TWV0cmljc2Bcbi8vIGFzY2VudC9kZXNjZW50IGRlc2NyaWJlIHRoZSBmb250J3MgYm94IG1vZGVsLCBub3Qgd2hlcmUgdGhlIHBhaW50IGxhbmRzLCBhbmRcbi8vIHRoZSB0d28gZGl2ZXJnZSB3aWxkbHkgZm9yIGEgc21hbGwgbWFyayBpbiBhIGh1Z2UgZW0gYm94LlxuLy9cbi8vIFRhcmdldHMsIGJhbmQtcmVsYXRpdmU6XG4vL1xuLy8gICBnbHlwaCBpbmsgdG9wICAgPSAgODEuMjUgICAgICA8LSBGaWdtYSBhYnNvbHV0ZVJlbmRlckJvdW5kc1xuLy8gICBxdW90ZSBib3ggdG9wICAgPSAzMTkuMDAgICAgICA8LSB0aGUgcXVvdGUncyBGUkFNRSBpcyBvdXIgYm94LCBzbyB0aGlzIG9uZVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpcyBjb3JyZWN0bHkgYSBmcmFtZSBmaWd1cmVcbi8vICAgZ2x5cGggaW5rIGxlZnQgID0gMjMwLjU1ICAgICAgPC0gRmlnbWEgYWJzb2x1dGVSZW5kZXJCb3VuZHNcbi8vICAgb3VyIGNvbHVtbiBsZWZ0ID0gMjI4LjAwXG4vL1xuLy8g4q2Q4q2QIFRIRSBNQVJLIElTIEFCU09MVVRFTFkgUE9TSVRJT05FRCAoMjAyNi0wOC0yOCkuIFRoZXNlIHR3byBvZmZzZXRzIGFyZVxuLy8gYHRvcGAgLyBgbGVmdGAgYWdhaW5zdCBgLmN3LXRlc3RpbW9uaWFsX19pbm5lcmAsIG5vdCBtYXJnaW5zIGluIGZsb3cg4oCUIHNlZSB0aGVcbi8vIGAuY3ctdGVzdGltb25pYWxfX21hcmtgIHJ1bGUgZm9yIHdoeSB0aGUgZmxvdyBhcHByb2FjaCBrZXB0IGZhaWxpbmcgKHRoZSBzcGFuXG4vLyBtZWFzdXJlZCAxNjE1LjY5IHggNDAwIGZvciB+MTc1IHggMTA2IG9mIGluaykuXG4vL1xuLy8g4pqg77iPIEFCU09MVVRFIE9GRlNFVFMgUkVTT0xWRSBBR0FJTlNUIFRIRSBQQURESU5HIEJPWCwgTk9UIFRIRSBDT05URU5UIEJPWC5cbi8vIGAuX19pbm5lcmAgY2FycmllcyBgcGFkZGluZzogODhweCA4MHB4IDBgICh0aGUgYmFuZCBpbnNldCBwbHVzIC54bC1jb24nc1xuLy8gZ3V0dGVyKSwgc28gYHRvcDogMGAgaXMgODhweCBBQk9WRSB3aGVyZSB0aGUgZG90cyBzdGFydCBhbmQgYGxlZnQ6IDBgIGlzIDgwcHhcbi8vIExFRlQgb2YgdGhlIGNvbHVtbi4gU3RhdGluZyB0aGUgb2Zmc2V0cyBhcyBpZiB0aGV5IHdlcmUgY29udGVudC1ib3ggcmVsYXRpdmVcbi8vIHB1dCB0aGUgZ2x5cGggYXQgeD0wLjAyIOKAlCBoYXJkIGFnYWluc3QgdGhlIHZpZXdwb3J0IGVkZ2Ug4oCUIGFuZCA4OHB4IGhpZ2guXG4vLyBFYWNoIG9mZnNldCB0aGVyZWZvcmUgY2FycmllcyB0aGUgcGFkZGluZyBhcyB3ZWxsIGFzIHRoZSBmb250J3MgZGVhZCBzcGFjZTpcbi8vXG4vLyAgIHRvcCAgPSA4OCAoYmFuZCBpbnNldCkgLSAwLjA2NWVtICAoYm94IHRvcCAtPiBwYWludGVkIGluayB0b3ApXG4vLyAgIGxlZnQgPSA4MCAoJGNvblBhZCkgKyAxNDggKHJhaWwgKyBndXR0ZXIpIC0gMC4wMjc1ZW0gKGJveCBsZWZ0IC0+IGluayBsZWZ0KVxuLy9cbi8vIFRoZSBwYWRkaW5nIHRlcm1zIGFyZSBweCAodGhleSBhcmUgbGF5b3V0KSwgdGhlIGJlYXJpbmcgdGVybXMgYXJlIGBlbWAgKHRoZXlcbi8vIGFyZSBmb250IG1ldHJpY3MgYW5kIG11c3QgdHJhY2sgK2N3LXF1b3RlLW1hcmsncyBjbGFtcCB0byB0aGUgMTIwcHggZmxvb3IpLFxuLy8gc28gZWFjaCBpcyBhIGNhbGMoKSBvZiB0aGUgdHdvOlxuLy9cbi8vICAgLT4gaW5rIHRvcCBsYW5kcyBvbiB0aGUgZG90cycgdG9wIGVkZ2UuIFRIQVQgSVMgVEhFIFJFUVVJUkVNRU5ULlxuLy8gICAtPiBpbmsgbGVmdCBsYW5kcyBvbiB0aGUgdGV4dCBjb2x1bW4ncyB4PTIyOCwgZmx1c2ggd2l0aCB0aGUgcXVvdGUuXG4vL1xuLy8g4pqg77iPIFRoZXJlIGlzIE5PIEZPT1QgVFJJTSBhbnkgbW9yZSwgYW5kIHRoZXJlIG11c3Qgbm90IGJlIG9uZS4gSXQgZXhpc3RlZCBvbmx5XG4vLyB0byBjbGF3IGJhY2sgdGhlIDQwMHB4IGxpbmUgYm94IHRoYXQgdGhlIGluLWZsb3cgbWFyayBmb3JjZWQgaW50byB0aGUgbGF5b3V0LlxuLy8gT3V0IG9mIGZsb3cgdGhlIG1hcmsgY29udHJpYnV0ZXMgbm8gaGVpZ2h0IGF0IGFsbCwgc28gdGhlIHNsaWRlcyBzaW1wbHkgc3RhcnRcbi8vIHdoZXJlIHRoZWlyIG93biBncmlkIHJvdyBzdGFydHMuIChUaGUgcmVtb3ZlZCB2YWx1ZSB3YXMgaXRzZWxmIGEgdHJhcDogYXMgYGVtYFxuLy8gb24gdGhlIHNsaWRlcyBpdCByZXNvbHZlZCBhZ2FpbnN0IHRoZWlyIDE4cHggZm9udC1zaXplLCBnaXZpbmcgLTEuNTc1cHhcbi8vIGluc3RlYWQgb2YgLTM1cHguKVxuLy9cbi8vIOKaoO+4jyBUaGUgbW9jayBhY3R1YWxseSBwbGFjZXMgdGhlIGluayA2Ljc1cHggQUJPVkUgdGhlIGRvdHMgKEZpZ21hIGluayB5PTgxLjI1XG4vLyB2cyBkb3RzIHk9ODgpLiBUaGF0IHN0YWdnZXIgaXMgZGVsaWJlcmF0ZWx5IE5PVCByZXByb2R1Y2VkIOKAlCB0aGUgdXNlcidzXG4vLyByZXF1aXJlbWVudCBpcyB0aGF0IHRoZSBnbHlwaCdzIHRvcCBhbGlnbnMgV0lUSCB0aGUgZG90cywgYW5kIDYuNzVweCBhdCAxOTIwXG4vLyByZWFkcyBhcyBhIG1pc3Rha2UgcmF0aGVyIHRoYW4gYXMgaW50ZW50LlxuLy8gYmFuZCBpbnNldCwgbWludXMgdGhlIGRlYWQgc3BhY2UgYWJvdmUgdGhlIGlua1xuJGN3LXQtbWFyay1pbmstdG9wOiBjYWxjKCN7JGN3LXQtYmFuZC1pbnNldH0gLSAwLjA2NWVtKVxuLy8gJGNvblBhZCArIHRoZSByYWlsICgyNSkgKyB0aGUgZ3V0dGVyICgxMjMpID0gdGhlIHRleHQgY29sdW1uJ3MgbGVmdCBlZGdlLFxuLy8gbWludXMgdGhlIGxlZnQgc2lkZSBiZWFyaW5nLiBVc2VzIHRoZSBzYW1lIHR3byB2YXJpYWJsZXMgdGhlIGdyaWQgZG9lcywgc29cbi8vIHRoZSBnbHlwaCBjYW5ub3QgZHJpZnQgYXdheSBmcm9tIHRoZSBjb2x1bW4gaWYgZWl0aGVyIGlzIHJldHVuZWQuXG4kY3ctdC1tYXJrLWluay1sZWZ0OiBjYWxjKCN7JGNvblBhZH0gKyAjeyRjdy10LWRvdH0gKyAjeyRjdy10LXJhaWwtZ3V0dGVyfSAtIDAuMDI3NWVtKVxuXG4vLyDilIDilIAgQ2xlYXJhbmNlIHVuZGVyIHRoZSBnbHlwaCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFdpdGggdGhlIG1hcmsgb3V0IG9mIGZsb3csIG5vdGhpbmcgcmVzZXJ2ZXMgdmVydGljYWwgc3BhY2UgZm9yIGl0IGFueSBtb3JlLFxuLy8gc28gdGhlIHNsaWRlcyByb3cgaGFzIHRvLlxuLy9cbi8vIEZpZ21hOiBxdW90ZSBib3ggYXQgYmFuZCB5PTMxOTsgdGhlIGNvbnRlbnQgYm94IHN0YXJ0cyBhdCB0aGUgODhweCBiYW5kIGluc2V0XG4vLyBhbmQgZ3JpZCByb3cgMSBpcyAxMjcuMDZweCB0YWxsLCBzbyB0aGUgc2xpZGVzIHJvdyBuZWVkcyAzMTkgLSA4OCAtIDEyNy4wNiA9XG4vLyAxMDMuOTRweCBvZiB0b3AgbWFyZ2luLlxuLy9cbi8vIOKaoO+4jyBST1cgMSBJUyBUQUxMRVIgVEhBTiBUSEUgUElMTC4gQSBmaXJzdCBwYXNzIGFzc3VtZWQgNjBweCAodGhlIHBpbGwpIGFuZCB0aGVcbi8vIHF1b3RlIGxhbmRlZCA2N3B4IGxvdyDigJQgdGhlIHJvdyBpcyBzaXplZCBieSB0aGUgRE9UIFJBSUwsIHdoaWNoIGF0IHRocmVlIGRvdHNcbi8vIGlzIDN4MjUgKyAyeDI2LjA0ID0gMTI3LjA4cHguIFRoYXQgZmlndXJlIGRlcGVuZHMgb24gdGhlIGRvdCBDT1VOVCwgd2hpY2ggaXNcbi8vIGF1dGhvci1kcml2ZW4sIHNvIGl0IG11c3Qgbm90IGJlIGJha2VkIGluLlxuLy9cbi8vIEV4cHJlc3NlZCBhcyBhIGZyYWN0aW9uIG9mIHRoZSBHTFlQSCBpbnN0ZWFkLCBiZWNhdXNlIHdoYXQgaXMgcmVhbGx5IGJlaW5nXG4vLyBjbGVhcmVkIGlzIHRoZSBnbHlwaCdzIHZpc2libGUgaW5rOiAxMDMuOTQvNDAwID0gMC4yNTk4IG9mIHRoZSBmb250IHNpemUsXG4vLyByZXN0YXRlZCBhcyB0aGF0IGZyYWN0aW9uIG9mICtjdy1xdW90ZS1tYXJrJ3Mgb3duIGNsYW1wICh0aGlzIGlzIGFwcGxpZWQgdG8gYW5cbi8vIGVsZW1lbnQgd2hvc2UgZm9udC1zaXplIGlzIDE4cHgsIG5vdCA0MDBweCk6XG4vLyAgIDAuMjU5OCB4IGNsYW1wKDEyMHB4LCAyMC44MzMzMzMzMzMzdncsIDQwMHB4KSA9IGNsYW1wKDMxLjJweCwgNS40MTI1MHZ3LCAxMDMuOTRweClcbi8vIOKaoO+4jyBLZWVwIGluIHN0ZXAgd2l0aCArY3ctcXVvdGUtbWFyayBpbiBjdy10eXBlLnNhc3MgaWYgaXRzIGJvdW5kcyBldmVyIGNoYW5nZS5cbiRjdy10LXF1b3RlLXRvcDogY2xhbXAoMzEuMnB4LCA1LjQxMjV2dywgMTAzLjk0cHgpXG5cbi8vIFRyYW5zaXRpb24g4oCUIG9uZSBzaGFyZWQgZHVyYXRpb24vZWFzaW5nIHNvIHRoZSBvdXRnb2luZyBhbmQgaW5jb21pbmcgc2xpZGVcbi8vIGNyb3NzLWZhZGUgYXMgYSBzaW5nbGUgbW92ZSAoTUFTVEVSLVBMQU4gXCJUcmFuc2l0aW9uc1wiIHJvdykuXG4kY3ctdC1zcGVlZDogNTAwbXNcbiRjdy10LWVhc2U6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcblxuLndzdC1jdy10ZXN0aW1vbmlhbC1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gVGhlIGJhbmQgaXMgYSBQSE9UT0dSQVBILCBub3QgYSBmbGF0IGNvbG91ciwgc28gdGhlIHNlY3Rpb24gY2FycmllcyBub1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yIG9mIGl0cyBvd24g4oCUIHRoZSA8aW1nPiBsYXllciBiZWxvdyBwcm92aWRlcyBpdCBhbmQgdGhlXG4gIC8vIDo6YWZ0ZXIgd2FzaCBzaXRzIG9uIHRvcC4gJGNvbG9yMSBpcyBzZXQgYXMgYSBmYWxsYmFjayBzbyB0aGUgd2hpdGUgdHlwZVxuICAvLyBzdGlsbCBoYXMgc29tZXRoaW5nIHRvIHNpdCBvbiBpZiB0aGUgYXV0aG9yIGxlYXZlcyB0aGUgaW1hZ2UgZmllbGQgZW1wdHlcbiAgLy8gKHRoZSBibG9jayBtdXN0IHJlbmRlciB3aXRob3V0IGl0KS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIC8vIFRoZSBtb2NrJ3MgOTI0cHggYmFuZCBpcyBhIEZMT09SLCBub3QgYSBmaXhlZCBoZWlnaHQgKHN0dWIgZGVjaXNpb24gNik6XG4gIC8vIGEgbG9uZ2VyIHF1b3RlIGdyb3dzIHRoZSBiYW5kIHJhdGhlciB0aGFuIGNsaXBwaW5nLlxuICAvL1xuICAvLyDimqDvuI8gYGJveC1zaXppbmc6IGJvcmRlci1ib3hgIGlzIGdsb2JhbCBoZXJlLCBzbyB0aGlzIGZsb29yIElOQ0xVREVTIHRoZVxuICAvLyBpbm5lciB3cmFwcGVyJ3MgdmVydGljYWwgaW5zZXQgcmF0aGVyIHRoYW4gc3RhY2tpbmcgb24gdG9wIG9mIGl0IOKAlCB0aGUgYmFuZFxuICAvLyBpcyA5MjRweCB0YWxsIHdpdGggdGhlIDg4cHggaW5zZXQgaW5zaWRlIGl0LCBleGFjdGx5IGFzIHRoZSBtb2NrIGRyYXdzIGl0LlxuICAvL1xuICAvLyBUaGlzIHVzZWQgdG8gaGF2ZSB0byBhY2NvdW50IGZvciB0aGUgYmxvY2sncyBBQ0YgcGFkZGluZyBhcyB3ZWxsICh0aGVcbiAgLy8gZGVmYXVsdCBtLXBhZGRpbmcgaXMgMTUwcHggdG9wIGFuZCBib3R0b20sIHdoaWNoIHdvdWxkIGhhdmUgbWFkZSB0aGUgYmFuZFxuICAvLyAxMjI0cHggYmVmb3JlIGEgd29yZCBvZiBjb3B5IOKAlCByZW5kZXJpbmcgY2F1Z2h0IHRoZSBmaXJzdCBidWlsZCBhdCAxNzQxcHgpLlxuICAvLyBUaGUgcGFkZGluZyBjbGFzc2VzIHdlcmUgcmVtb3ZlZCBmcm9tIHRoZSBzZWN0aW9uIG9uIDIwMjYtMDgtMjcgcGVyIHVzZXJcbiAgLy8gZGlyZWN0aW9uLCBzbyB0aGUgb25seSBpbnNldCBpbnNpZGUgdGhpcyBmbG9vciBpcyBub3cgdGhlIG1lYXN1cmVkIDg4cHguXG4gIG1pbi1oZWlnaHQ6ICRjdy10LWJhbmQtbWluXG4gICtmbGV4Ym94KHN0cmV0Y2gsIGZsZXgtc3RhcnQpXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAvLyDilIDilIAgRnVsbC1ibGVlZCBwaG90b2dyYXBoIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBQb3NpdGlvbmVkIGFnYWluc3QgdGhlIFNFQ1RJT04sIHdoaWNoIHNwYW5zIHRoZSB2aWV3cG9ydCwgc28gdGhlIHBob3RvIHJ1bnNcbiAgLy8gZWRnZSB0byBlZGdlIHdoaWxlIC54bC1jb24ga2VlcHMgY29uc3RyYWluaW5nIHRoZSBDT05URU5UIChHbG9iYWwgUnVsZSA5KS5cbiAgLy8gRmlnbWEncyBSZWN0YW5nbGUgOTggaXMgMjE5OCB3aWRlIGF0IHg9LTE4NyBpbiBhIDE5MjAgZnJhbWUg4oCUIGkuZS4gaXRcbiAgLy8gZGVsaWJlcmF0ZWx5IG92ZXJoYW5ncyBib3RoIGVkZ2VzLiBgb2JqZWN0LWZpdDogY292ZXJgIG9uIGEgZnVsbC13aWR0aFxuICAvLyBsYXllciByZXByb2R1Y2VzIHRoYXQgc2FtZSBcImZpbGwgdGhlIGJhbmQsIGNyb3AgdGhlIGV4Y2Vzc1wiIGJlaGF2aW91clxuICAvLyB3aXRob3V0IG5lZWRpbmcgdG8gcmVwcm9kdWNlIHRoZSBvdmVyaGFuZyBsaXRlcmFsbHkuXG4gIC5jdy10ZXN0aW1vbmlhbF9fbWVkaWFcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIHotaW5kZXg6IDBcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAuY3ctdGVzdGltb25pYWxfX21lZGlhLWltYWdlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG1heC13aWR0aDogbm9uZVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cbiAgLy8g4pSA4pSAIFRoZSB3YXNoIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSBmaWxsIDIgb2YgNjAxMzo5NDc6ICMwMDAwMDAgYXQgb3BhY2l0eSAwLjgsIGJsZW5kIE1VTFRJUExZLiBUaGF0IGlzXG4gIC8vIHJnYmEoJGNvbG9yMSwgMC44KSDigJQgaGVhdnkgb24gcHVycG9zZSwgdGhlIHRydWNrIHBob3RvZ3JhcGggaXMgbWVhbnQgdG8gYmVcbiAgLy8gbmVhcmx5IHN1Ym1lcmdlZC4gR2xvYmFsIFJ1bGUgNDogYSBwYWxldHRlIHZhciB3aXRoIGFuIGFscGhhLCBuZXZlciBhIHJhd1xuICAvLyByZ2JhIG9mIGEgbGl0ZXJhbC5cbiAgLy9cbiAgLy8g4pqg77iPIEdsb2JhbCBSdWxlIDIxIOKAlCB0aGlzIHZhbHVlIGlzIE5PVCB0byBiZSBsaWdodGVuZWQgb3IgZGFya2VuZWQgdG8gaGl0IGFcbiAgLy8gY29udHJhc3QgcmF0aW8uIEl0IGlzIHRoZSBtb2NrJ3MgdmFsdWU7IGJ1aWxkIHRoZSBtb2NrLlxuICAvL1xuICAvLyBEcmF3biBhcyBhIHBzZXVkby1lbGVtZW50IG9uIHRoZSBTRUNUSU9OIHJhdGhlciB0aGFuIGluc2lkZSAuX19tZWRpYSBzbyBpdFxuICAvLyBzdGlsbCBwYWludHMgd2hlbiB0aGUgYXV0aG9yIGhhcyBub3Qgc2V0IGEgYmFja2dyb3VuZCBpbWFnZSAodGhlIHNlY3Rpb24nc1xuICAvLyAkY29sb3IxIGZhbGxiYWNrIHRoZW4gc2hvd3MgdGhyb3VnaCBpdCwgd2hpY2ggaXMgaGFybWxlc3MpLlxuICAmOjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuOClcbiAgICB6LWluZGV4OiAxXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAvLyDilIDilIAgVGhlIGNvbXBvc2l0aW9uIGdyaWQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFR3byBjb2x1bW5zICh0aGUgZG90IHJhaWwgKyB0aGUgdGV4dCBjb2x1bW4sIHNlZSB0aGUgaGVhZGVyIGNvbW1lbnQpIGFuZFxuICAvLyB0aHJlZSByb3dzOlxuICAvL1xuICAvLyAgICAgICAgICAgIGNvbCAxICgyNXB4IHJhaWwpICAgY29sIDIgKDFmciB0ZXh0IGNvbHVtbilcbiAgLy8gICByb3cgMSAgICBkb3RzICAgICAgICAgICAgICAgIFZpZXcgQWxsIHBpbGwgICAgICA8LSB0b3Agb2YgdGhlIGNvbnRlbnQgYm94XG4gIC8vICAgcm93IDIgICAgLiAgICAgICAgICAgICAgICAgICBzbGlkZXMgKHF1b3RlICsgYXR0cmlidXRpb24pXG4gIC8vICAgcm93IDMgICAgLiAgICAgICAgICAgICAgICAgICAoMWZyIHNwYWNlcilcbiAgLy8gICByb3cgNCAgICAuICAgICAgICAgICAgICAgICAgIGhlYWRsaW5lICAgICAgICAgICA8LSBib3R0b20tcmlnaHRcbiAgLy9cbiAgLy8g4q2QIFRIRSBRVU9URSBHTFlQSCBJUyBOT1QgSU4gVEhJUyBHUklELiBJdCBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgYWdhaW5zdFxuICAvLyB0aGlzIHdyYXBwZXIgKHdoaWNoIGlzIHdoeSBgcG9zaXRpb246IHJlbGF0aXZlYCBiZWxvdyBtYXR0ZXJzKSwgc28gaXQgdGFrZXNcbiAgLy8gcGFydCBpbiBubyByb3cgYW5kIG5vIGNvbHVtbi4gU2VlIHRoZSBgLmN3LXRlc3RpbW9uaWFsX19tYXJrYCBydWxlIOKAlCBhblxuICAvLyBpbi1mbG93IDQwMHB4IGdseXBoIGZvcmNlZCBhIDE2MTV4NDAwIGJveCBpbnRvIHRoZSBsYXlvdXQgYW5kIG5vIGFtb3VudCBvZlxuICAvLyBtYXJnaW4gYXJpdGhtZXRpYyBtYWRlIHRoYXQgYmVoYXZlLiBPdXQgb2YgZmxvdywgaXRzIGB0b3BgIGlzIHN0YXRlZFxuICAvLyBkaXJlY3RseSBhZ2FpbnN0IHRoaXMgZWxlbWVudCdzIGNvbnRlbnQgYm94LCB3aGljaCBpcyB0aGUgU0FNRSBvcmlnaW4gdGhlXG4gIC8vIGRvdHMgcmVzb2x2ZSBhZ2FpbnN0IHdpdGggYGFsaWduLXNlbGY6IHN0YXJ0YCDigJQgc28gXCJnbHlwaCB0b3AgPT0gZG90cyB0b3BcIlxuICAvLyBpcyBleHByZXNzZWQgb25jZSwgbm90IGRlcml2ZWQuXG4gIC8vXG4gIC8vIFRoZSBtYXJrIGlzIGFsc28gb3V0c2lkZSB0aGUgc2xpZGVzJyBzdWJ0cmVlIGVudGlyZWx5ICh1c2VyIGRpcmVjdGlvblxuICAvLyAyMDI2LTA4LTI3KSwgc28gYSBzbGlkZSBjaGFuZ2UgY2Fubm90IG1vdmUgb3IgcmUtcmVuZGVyIGl0OiB0aGUgSlMgb25seSBldmVyXG4gIC8vIHRvdWNoZXMgYC5jdy10ZXN0aW1vbmlhbF9fc2xpZGVgIC8gYC5jdy10ZXN0aW1vbmlhbF9fZG90YCBjbGFzc2VzLlxuICAvL1xuICAvLyDirZAgVGhlIEhFQURMSU5FIGlzIEZJUlNUIElOIFRIRSBET00gKGl0IGlzIHRoZSBzZWN0aW9uJ3MgPGgyPikgYW5kIGlzIHBsYWNlZFxuICAvLyBpbnRvIHRoZSBsYXN0IHJvdyBleHBsaWNpdGx5LiBTb3VyY2Ugb3JkZXIgaXMgbmV2ZXIgdXNlZCB0byBwb3NpdGlvblxuICAvLyBhbnl0aGluZyBoZXJlIOKAlCBldmVyeSBjaGlsZCBuYW1lcyBpdHMgb3duIGNlbGwg4oCUIHNvIHRoZSBET00gY2FuIHN0YXlcbiAgLy8gc2VtYW50aWMgd2hpbGUgdGhlIHZpc3VhbCBvcmRlciBydW5zIGdseXBoIC0+IHF1b3RlIC0+IGhlYWRsaW5lLlxuICAuY3ctdGVzdGltb25pYWxfX2lubmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLy8gQWJvdmUgdGhlIHBob3RvIGFuZCB0aGUgd2FzaC5cbiAgICB6LWluZGV4OiAyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGN3LXQtZG90IG1pbm1heCgwLCAxZnIpXG4gICAgLy8gcm93czogMSBkb3RzK3BpbGwgwrcgMiBzbGlkZXMgwrcgMyBzcGFjZXIgKDFmcikgwrcgNCBoZWFkbGluZVxuICAgIC8vICh0aGUgZ2x5cGggaXMgYWJzb2x1dGUgYW5kIG9jY3VwaWVzIG5vbmUgb2YgdGhlbSlcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnIgYXV0b1xuICAgIGNvbHVtbi1nYXA6ICRjdy10LXJhaWwtZ3V0dGVyXG4gICAgYWxpZ24tY29udGVudDogc3RhcnRcbiAgICAvLyBUaGUgc2VjdGlvbiBpcyBhIGZsZXggY29sdW1uIHdpdGggYSBtaW4taGVpZ2h0LCBzbyB0aGUgd3JhcHBlciBzdHJldGNoaW5nXG4gICAgLy8gaXMgd2hhdCBsZXRzIHJvdyAzJ3MgMWZyIHB1c2ggdGhlIGhlYWRsaW5lIHRvIHRoZSBiYW5kJ3MgZm9vdCDigJQgdGhhdCBpc1xuICAgIC8vIGhvdyB0aGUgaGVhZGxpbmUncyBib3R0b20gZWRnZSBsYW5kcyBvbiB0aGUgYmFuZCdzIGJvdHRvbSBlZGdlICg3MzA1KSB0aGVcbiAgICAvLyB3YXkgdGhlIG1vY2sgZHJhd3MgaXQuXG4gICAgZmxleDogMSAxIGF1dG9cbiAgICAvLyDirZAgVEhFIEJBTkQnUyBWRVJUSUNBTCBJTlNFVCBMSVZFUyBIRVJFIE5PVyAoY2hhbmdlZCAyMDI2LTA4LTI3LCB1c2VyXG4gICAgLy8gZGlyZWN0aW9uOiBcInJlbW92ZSB0aGUgcGFkZGluZyBjbGFzc2VzIGZyb20gdGhlIHNlY3Rpb25cIikuXG4gICAgLy9cbiAgICAvLyBGaWdtYSdzIDg4cHggZnJvbSB0aGUgYmFuZCdzIHRvcCBlZGdlICh5PTYzODEpIHRvIHRoZSBkb3RzIGFuZCBwaWxsXG4gICAgLy8gKHk9NjQ2OSkgaXMgdGhlIGJhbmQncyB0b3RhbCB0b3AgaW5zZXQuIEl0IHVzZWQgdG8gYmUgb3duZWQgYnkgdGhlXG4gICAgLy8gYmxvY2sncyBBQ0YgcGFkZGluZyBmaWVsZHMsIGFuZCB0aGlzIHJ1bGUgY2FycmllZCBhIHdhcm5pbmcgTk9UIHRvIHNldCBpdFxuICAgIC8vIGhlcmUgYmVjYXVzZSAubS1wYWRkaW5nLXRvcCdzIDE1MHB4IHdvdWxkIGRvdWJsZS1wYWQg4oCUIHRoZSBmaXJzdCBidWlsZFxuICAgIC8vIGRpZCBleGFjdGx5IHRoYXQgYW5kIHRoZSBiYW5kIGNhbWUgb3V0IDE3NDFweCBhZ2FpbnN0IHRoZSBtb2NrJ3MgOTI0LlxuICAgIC8vXG4gICAgLy8gV2l0aCB0aGUgcGFkZGluZyBjbGFzc2VzIHJlbW92ZWQgZnJvbSB0aGUgc2VjdGlvbiB0aGF0IGNvbmZsaWN0IGlzIGdvbmUsXG4gICAgLy8gYW5kIHRoZSBpbnNldCBoYXMgbm8gb3RoZXIgb3duZXIsIHNvIGl0IGlzIHNldCBleHBsaWNpdGx5IGZyb20gdGhlXG4gICAgLy8gbWVhc3VyZW1lbnQuIFRoaXMgaXMgbm93IHRoZSBzaW5nbGUgc291cmNlIG9mIHRoZSBiYW5kJ3MgdmVydGljYWwgcmh5dGhtXG4gICAgLy8gYW5kIGl0IHJlcHJvZHVjZXMgdGhlIG1vY2sgZXhhY3RseSByYXRoZXIgdGhhbiBhcHByb3hpbWF0aW5nIGl0IHdpdGhcbiAgICAvLyB3aGljaGV2ZXIgcGFkZGluZyBzdGVwIGFuIGVkaXRvciBoYXBwZW5lZCB0byBwaWNrLlxuICAgIHBhZGRpbmctdG9wOiAkY3ctdC1iYW5kLWluc2V0XG4gICAgLy8g4pqg77iPIE5PIHBhZGRpbmctYm90dG9tIGF0IERFU0tUT1AsIGRlbGliZXJhdGVseS4gVGhlIG1vY2sgcnVucyB0aGUgaGVhZGxpbmUnc1xuICAgIC8vIGJvdHRvbSBlZGdlIG9udG8gdGhlIGJhbmQncyBib3R0b20gZWRnZSAoYm90aCA3MzA1KSDigJQgdGhhdCBmbHVzaCBsYW5kaW5nIGlzXG4gICAgLy8gdGhlIGNvbXBvc2l0aW9uLCBhbmQgYSBib3R0b20gaW5zZXQgd291bGQgYnJlYWsgaXQuIFRoZSBzdGFja2VkIGxheW91dCBoYXNcbiAgICAvLyBubyBoZWFkbGluZSBkb3duIHRoZXJlIHRvIGRvIHRoYXQgam9iLCBzbyBpdCBhZGRzIGl0cyBvd24g4oCUIHNlZSArYmVsb3coJG0pLlxuXG4gIC8vIOKUgOKUgCBEb3RzIOKAlCB0aGUgdmVydGljYWwgcmFpbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gQ29sdW1uIDEsIGZsdXNoIG9uIHRoZSBjb250YWluZXIncyBsZWZ0IGNvbnRlbnQgZWRnZSAoeD04MCBhdCAxOTIwKS5cbiAgLy8gVkVSVElDQUwgYXQgZGVza3RvcCwgbWF0Y2hpbmcgdGhlIG1vY2sncyBjb2x1bW4gYXQgeT02NDY5LzY1MjAvNjU3MS5cbiAgLy9cbiAgLy8g4q2QIFJPVyAxLCB0aGUgc2FtZSByb3cgYXMgdGhlIG1hcmssIGJvdGggYGFsaWduLXNlbGY6IHN0YXJ0YCDigJQgdGhhdCBzaGFyZWRcbiAgLy8gZ3JpZCBsaW5lIGlzIHdoYXQgdG9wLWFsaWducyB0aGUgdHdvICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI3KS4gUHJldmlvdXNseVxuICAvLyB0aGlzIHNwYW5uZWQgcm93cyAxLTIgd2hpbGUgdGhlIG1hcmsgbGl2ZWQgaW5zaWRlIGEgd3JhcHBlciBpbiByb3cgMiwgc29cbiAgLy8gdGhlcmUgd2FzIG5vIGxpbmUgdGhleSBjb3VsZCBib3RoIHJlc29sdmUgYWdhaW5zdC5cbiAgLmN3LXRlc3RpbW9uaWFsX19kb3RzXG4gICAgZ3JpZC1jb2x1bW46IDFcbiAgICBncmlkLXJvdzogMVxuICAgICtmbGV4Ym94KGNlbnRlciwgZmxleC1zdGFydClcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLy8gcGl0Y2ggNTEuMDQgLSB0aGUgMjVweCBkb3QgPSAyNi4wNHB4IGJldHdlZW4gdGhlbS5cbiAgICBnYXA6ICRjdy10LWRvdC1nYXBcbiAgICBhbGlnbi1zZWxmOiBzdGFydFxuXG4gIC8vIEEgcmVhbCA8YnV0dG9uPiwgc28gaXQgaXMga2V5Ym9hcmQtb3BlcmFibGUgYW5kIHdvcmtzIG9uIHRvdWNoLiBUaGUgdmlzaWJsZVxuICAvLyBjaXJjbGUgaXMgYW4gaW5uZXIgc3BhbiByYXRoZXIgdGhhbiB0aGUgYnV0dG9uIGl0c2VsZjogdGhhdCBrZWVwcyB0aGUgaGl0XG4gIC8vIHRhcmdldCBjb21mb3J0YWJseSBsYXJnZXIgdGhhbiB0aGUgbW9jaydzIDI1cHggZG90IHdpdGhvdXQgZHJhd2luZyBhIDQ0cHhcbiAgLy8gY2lyY2xlIHRoZSBtb2NrIGRvZXMgbm90IHNob3cuIE9yZGluYXJ5IGdvb2QgcHJhY3RpY2UsIG5vdCBleHRyYSBVSS5cbiAgLmN3LXRlc3RpbW9uaWFsX19kb3RcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmc6IGN3LXB4KDYpXG4gICAgbWFyZ2luOiBjdy1weCgtNilcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiAwXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgbGluZS1oZWlnaHQ6IDBcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICBhcHBlYXJhbmNlOiBub25lXG5cbiAgLy8gRmlnbWE6IEFMTCBUSFJFRSBkb3RzIGFyZSAjQzIwMDAwICgkY29sb3IzKS4gT25seSB0aGUgT1BBQ0lUWSBkaWZmZXJzIOKAlFxuICAvLyBFbGxpcHNlIDYgKGFjdGl2ZSkgaXMgMS4wLCBFbGxpcHNlIDcvOCAoaW5hY3RpdmUpIGFyZSAwLjYuIFRoZSBtb2NrIGlzXG4gIC8vIHJlcHJvZHVjZWQgZXhhY3RseTogb25lIGNvbG91ciwgdHdvIG9wYWNpdGllcy4gYm9yZGVyLXJhZGl1czogNTAlIGlzXG4gIC8vIGZ1bmN0aW9uYWwgaGVyZSAoR2xvYmFsIFJ1bGUgMTQpIOKAlCB0aGVzZSBhcmUgY2lyY2xlcywgbm90IHBpbGxzLlxuICAuY3ctdGVzdGltb25pYWxfX2RvdC1zaGFwZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6ICRjdy10LWRvdFxuICAgIGhlaWdodDogJGN3LXQtZG90XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuICAgIG9wYWNpdHk6IDAuNlxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXQtc3BlZWQgJGN3LXQtZWFzZVxuXG4gIC5jdy10ZXN0aW1vbmlhbF9fZG90LmlzLWFjdGl2ZVxuICAgIC5jdy10ZXN0aW1vbmlhbF9fZG90LXNoYXBlXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgLy8gSG92ZXIgaXMgbm90IGluIHRoZSBtb2NrIChhIHN0YXRpYyAxOTIwIGNvbXApLCBzbyB0aGlzIGlzIGEgZG9jdW1lbnRlZFxuICAvLyBqdWRnbWVudCBjYWxsIChHbG9iYWwgUnVsZSAyNSk6IGFuIGluYWN0aXZlIGRvdCBsaWZ0cyBwYXJ0LXdheSB0b3dhcmQgdGhlXG4gIC8vIGFjdGl2ZSBvcGFjaXR5IHRvIHNpZ25hbCBpdCBpcyBwcmVzc2FibGUsIHN0b3BwaW5nIHNob3J0IG9mIDEuMCBzbyBpdCBuZXZlclxuICAvLyByZWFkcyBhcyB0aGUgYWN0aXZlIGRvdC5cbiAgLmN3LXRlc3RpbW9uaWFsX19kb3Q6bm90KC5pcy1hY3RpdmUpOmhvdmVyXG4gICAgLmN3LXRlc3RpbW9uaWFsX19kb3Qtc2hhcGVcbiAgICAgIG9wYWNpdHk6IDAuODVcblxuICAuY3ctdGVzdGltb25pYWxfX2RvdDpmb2N1cy12aXNpYmxlXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvcjJcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG5cbiAgLy8g4pSA4pSAIFZpZXcgQWxsIHBpbGwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEdsb2JhbCBSdWxlIDE6IHRoaXMgYmxvY2sgb3ducyBMQVlPVVQgT05MWS4gVGhlIDI2MHg2MCBnZW9tZXRyeSwgdGhlIDg5cHhcbiAgLy8gcmFkaXVzLCB0aGUgcmVkIGZpbGwgYW5kIHRoZSB1cHBlcmNhc2UgdHJhY2tlZCBIZWx2ZXRpY2EgNzAwIGxhYmVsIEFMTCBjb21lXG4gIC8vIGZyb20gLmN0YSAvIC50aGVtZS1maWxsLTMgaW4gc2Fzcy9jb21wb25lbnRzL2J1dHRvbi90aGVtZS1idXR0b24uc2Fzcy5cbiAgLy8gTm90aGluZyBidXR0b24taXNoIGlzIHNldCBoZXJlIOKAlCBubyB3aWR0aCwgbm8gYm9yZGVyLXJhZGl1cywgbm9cbiAgLy8gYmFja2dyb3VuZC1jb2xvciwgbm8gYm94LXNoYWRvdywgbm8gOmhvdmVyLCBubyBmb250LSouXG4gIC8vXG4gIC8vIHRoZW1lX2J1dHRvbigpIHdyYXBzIHRoZSBhbmNob3IgaW4gPGRpdiBjbGFzcz1cInRoZW1lLWJ1dHRvbiBhbGlnbi1sZWZ0XCI+LFxuICAvLyBzbyB0aGUgR1JJRCBDRUxMIGlzIHdoYXQgcG9zaXRpb25zIGl0OiByb3cgMSAvIGNvbHVtbiAyLCBwdXNoZWQgcmlnaHQuXG4gIC8vIEZpZ21hIGhhcyBpdCBhdCB4PTE1ODguLjE4NDggYWdhaW5zdCB0aGUgY29udGFpbmVyJ3MgMTg0MCByaWdodCBlZGdlIChzZWVcbiAgLy8gdGhlIGhlYWRlciBjb21tZW50IG9uIHdoeSB0aGUgOHB4IGlzIG5vdCByZXByb2R1Y2VkKS5cbiAgLnRoZW1lLWJ1dHRvblxuICAgIGdyaWQtY29sdW1uOiAyXG4gICAgZ3JpZC1yb3c6IDFcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZFxuICAgIC8vIFJPVyAxLCB0aGUgc2FtZSBjZWxsIGFzIHRoZSBtYXJrLiBJbiB0aGUgbW9jayB0aGUgcGlsbCAoeT02NDY5Li42NTI5KSBhbmRcbiAgICAvLyB0aGUgZ2x5cGgncyBpbmsgKGZyb20geT02NDM3KSBPVkVSTEFQIHZlcnRpY2FsbHkg4oCUIHRoZXkgc2l0IHNpZGUgYnkgc2lkZVxuICAgIC8vIGluIHRoZSBjb21wb3NpdGlvbiwgbm90IHN0YWNrZWQuIGBhbGlnbi1zZWxmOiBzdGFydGAgcGlucyB0aGUgcGlsbCB0byB0aGVcbiAgICAvLyBjb250ZW50IHRvcCBzbyBpdCBkb2VzIG5vdCBjZW50cmUgaW4gYSByb3cgdGhlIG1hcmsgaGFzIG1hZGUgdGFsbC5cbiAgICBhbGlnbi1zZWxmOiBzdGFydFxuICAgIC8vIEFib3ZlIHRoZSBtYXJrLCB3aGljaCBvY2N1cGllcyB0aGUgc2FtZSBjZWxsLiBUaGUgZ2x5cGggaXMgb25seSB+MTc1cHhcbiAgICAvLyB3aWRlIGFuZCB0aGUgcGlsbCBzaXRzIGF0IHRoZSBmYXIgcmlnaHQsIHNvIHRoZXkgbmV2ZXIgYWN0dWFsbHkgdG91Y2gg4oCUXG4gICAgLy8gYnV0IHRoZSBwaWxsIGlzIGludGVyYWN0aXZlIGFuZCBtdXN0IHdpbiBhbnkgb3ZlcmxhcC5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxXG4gICAgbWFyZ2luOiAwXG5cbiAgLy8g4pSA4pSAIFRoZSA0MDBweCBxdW90ZSBnbHlwaCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRmlnbWEgNjAxMzo5NTUg4oCUIEFudG9uIDQwMCBhdCA0MDBweCwgbGggNDAwICgxLjApLCAjRkZGRkZGLiBEZWNvcmF0aXZlXG4gIC8vIG1hcmt1cCwgaGlkZGVuIGZyb20gYXNzaXN0aXZlIHRlY2ggaW4gdGhlIHRlbXBsYXRlLlxuICAvL1xuICAvLyDimqDvuI8gQUxMIFRIUkVFIE9GRlNFVFMgQkVMT1cgQVJFIFNPTFZFRCBGUk9NIEZJR01BJ1MgYGFic29sdXRlUmVuZGVyQm91bmRzYFxuICAvLyAodGhlIHJlYWwgaW5rKSwgTk9UIGZyb20gYGFic29sdXRlQm91bmRpbmdCb3hgICh0aGUgdGV4dCBmcmFtZSkuIFRoZSB0d29cbiAgLy8gZGlmZmVyIGJ5IDEwLjU1cHggaG9yaXpvbnRhbGx5IGFuZCAyNS4yNXB4IHZlcnRpY2FsbHkgb24gdGhpcyBub2RlLCBhbmRcbiAgLy8gdGFyZ2V0aW5nIHRoZSBmcmFtZSBpcyB3aGF0IHB1dCB0aGUgZ2x5cGggMTEzcHggdG9vIGhpZ2ggYW5kIHRoZW4gMTAuNXB4XG4gIC8vIHRvbyBmYXIgbGVmdC4gVGhlIGZ1bGwgZGVyaXZhdGlvbiwgd2l0aCB0aGUgbWVhc3VyZWQgQ2hyb21pdW0gZm9udCBtZXRyaWNzXG4gIC8vIGl0IGRlcGVuZHMgb24sIGlzIGluIHRoZSBjb21tZW50IGJsb2NrIG9uICRjdy10LW1hcmstaW5rLXRvcCBhYm92ZSDigJQgcmVhZFxuICAvLyB0aGF0IGJlZm9yZSB0b3VjaGluZyBhbnkgb2YgdGhlc2UgdGhyZWUgdmFsdWVzLlxuICAvL1xuICAvLyDirZDirZAgQUJTT0xVVEVMWSBQT1NJVElPTkVEIOKAlCB1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4LCBhZnRlciBzZXZlcmFsIGZhaWxlZFxuICAvLyBhdHRlbXB0cyB0byBwbGFjZSBpdCBpbiBmbG93OlxuICAvL1xuICAvLyAgIFwiSSd2ZSBhc2tlZCBtYW55IHRpbWVzIHRvIGZpeCB0aGUgcXVvdGUgaWNvbi4uLiBUaGUgdG9wIG9mIHRoZSBxdW90ZSBpY29uXG4gIC8vICAgIG5lZWRzIHRvIGFsaWduIHdpdGggdGhlIHRvcCBvZiB0aGUgZG90IG5hdmlnYXRpb24gZm9yIHRoZSBzbGlkZXIuIEkgZG9uJ3RcbiAgLy8gICAgY2FyZSB3aGF0IHlvdSBoYXZlIHRvIGRvIC0gbWFrZSBpdCBwb3NpdGlvbiBhYnNvbHV0ZSBpZiBuZWVkZWQsIHJpZ2h0IG5vd1xuICAvLyAgICB0aGUgZGl2IHRha2VzIHVwIHdheSBtb3JlIHNwYWNlIHRoYW4gaXMgbmVlZGVkIGZvciB0aGUgcXVvdGUgaWNvbi5cIlxuICAvL1xuICAvLyDimqDvuI8gVEhFIEFDVFVBTCBQUk9CTEVNLCB3aGljaCBldmVyeSBlYXJsaWVyIGF0dGVtcHQgd29ya2VkIGFyb3VuZCBpbnN0ZWFkIG9mXG4gIC8vIHJlbW92aW5nOiB0aGUgZWxlbWVudCdzIEJPWCBib3JlIG5vIHJlbGF0aW9uIHRvIHRoZSBnbHlwaC4gRGV2VG9vbHMgbWVhc3VyZWRcbiAgLy8gdGhlIHNwYW4gYXQgKioxNjE1LjY5IHggNDAwKiog4oCUIGZ1bGwgY29sdW1uIHdpZHRoLCA0MDBweCB0YWxsIOKAlCBmb3IgaW5rIHRoYXRcbiAgLy8gaXMgb25seSB+MTc1IHggMTA2LiBBIGBkaXNwbGF5OiBibG9ja2Agc3BhbiBhdCBmb250LXNpemUgNDAwcHggZG9lcyB0aGF0OlxuICAvLyB0aGUgbGluZSBib3ggaXMgdGhlIGZ1bGwgNDAwcHggYW5kIHRoZSBzcGFuIHN0cmV0Y2hlcyB0aGUgd2hvbGUgY29sdW1uLlxuICAvLyBFdmVyeSBwcmV2aW91cyBmaXggdHJpZWQgdG8gY2FuY2VsIHRoYXQgYm94IHdpdGggbmVnYXRpdmUgbWFyZ2lucyBzb2x2ZWRcbiAgLy8gZnJvbSBmb250IG1ldHJpY3MsIHdoaWNoIGlzIHdoeSBpdCB0b29rIHNldmVyYWwgcGFzc2VzIGFuZCBzdGlsbCBsZWZ0IHRoZVxuICAvLyBnbHlwaCBzaXR0aW5nIGluIGEgaHVnZSBlbXB0eSByZWdpb24gdGhhdCBwdXNoZWQgdGhlIHF1b3RlIGRvd24uXG4gIC8vXG4gIC8vIFRha2luZyBpdCBvdXQgb2YgZmxvdyByZW1vdmVzIHRoZSBwcm9ibGVtIHJhdGhlciB0aGFuIGNvbXBlbnNhdGluZyBmb3IgaXQ6XG4gIC8vICAgLSB0aGUgYm94IG5vIGxvbmdlciBvY2N1cGllcyBhIGdyaWQgcm93LCBzbyBpdCBjYW5ub3QgcHVzaCB0aGUgcXVvdGUgZG93blxuICAvLyAgICAgYW5kIGNhbm5vdCBtYWtlIHJvdyAxIHRhbGw7XG4gIC8vICAgLSBgdG9wYCBpcyBtZWFzdXJlZCBmcm9tIHRoZSBDT05URU5UIGJveCBvZiAuX19pbm5lciAod2hpY2ggaXMgdGhlXG4gIC8vICAgICBwb3NpdGlvbmluZyBjb250ZXh0IGFuZCBjYXJyaWVzIHRoZSA4OHB4IGJhbmQgaW5zZXQpLCBzbyB0aGUgbWFyaydzXG4gIC8vICAgICBvZmZzZXQgaXMgc3RhdGVkIGRpcmVjdGx5IGFnYWluc3QgdGhlIHNhbWUgb3JpZ2luIHRoZSBkb3RzIHJlc29sdmVcbiAgLy8gICAgIGFnYWluc3Qg4oCUIG5vIGZvbnQtbWV0cmljIGFyaXRobWV0aWMgaW4gdGhlIGxheW91dCBhdCBhbGw7XG4gIC8vICAgLSB0aGUgc2xpZGVzIGtlZXAgdGhlaXIgb3duIHJvdyBhbmQgbmVlZCBubyBjb21wZW5zYXRpbmcgdHJpbS5cbiAgLy9cbiAgLy8g4q2QIFRPUC1BTElHTkVEIFdJVEggVEhFIERPVFMsIHdoaWNoIGlzIHRoZSBhY3R1YWwgcmVxdWlyZW1lbnQuIFRoZSBkb3RzJ1xuICAvLyBzaGFwZXMgc3RhcnQgYXQgdGhlIGNvbnRlbnQtYm94IHRvcCAocm93IDEsIGBhbGlnbi1zZWxmOiBzdGFydGApLCBzbyB0aGVcbiAgLy8gZ2x5cGgncyBJTksgbXVzdCBzdGFydCB0aGVyZSB0b28uIGB0b3BgIHRoZXJlZm9yZSBoYXMgdG8gY2FuY2VsIHRoZSBkZWFkXG4gIC8vIHNwYWNlIGFib3ZlIHRoZSBpbmsgaW5zaWRlIHRoZSBsaW5lIGJveCDigJQgdGhhdCBzcGFjZSBpcyBhIGZpeGVkIHByb3BvcnRpb25cbiAgLy8gb2YgdGhlIGZvbnQgc2l6ZSwgc28gaXQgaXMgZXhwcmVzc2VkIGluIGBlbWAgYW5kIHRyYWNrcyB0aGUgY2xhbXA6XG4gIC8vXG4gIC8vICAgICBkZWFkIHNwYWNlIGFib3ZlIHRoZSBpbmsgPSAyNiAvIDQwMCA9IDAuMDY1ZW0gICAoTUVBU1VSRUQgRlJPTSBQSVhFTFMpXG4gIC8vICAgICA9PiB0b3A6IChiYW5kIGluc2V0KSAtIDAuMDY1ZW0gIHB1dHMgdGhlIElOSydzIHRvcCBlZGdlIGxldmVsIHdpdGggdGhlXG4gIC8vICAgICAgICB0b3Agb2YgdGhlIGZpcnN0IGRvdC5cbiAgLy9cbiAgLy8g4pqg77iPIFRoaXMgZmlndXJlIHdhcyAwLjMxODFlbSBmb3IgdGhyZWUgcmV2aXNpb25zLCB0YWtlbiBmcm9tIGNhbnZhc1xuICAvLyBUZXh0TWV0cmljcy4gSXQgd2FzIHdyb25nIGJ5IDEwMXB4IGFuZCBwdXQgdGhlIGluayBhYm92ZSB0aGUgYmFuZCwgd2hlcmVcbiAgLy8gYG92ZXJmbG93OiBoaWRkZW5gIHNsaWNlZCBpdCBpbnRvIGZsYXQtdG9wcGVkIHN0dWJzLiBTZWUgdGhlIGRlcml2YXRpb25cbiAgLy8gYmxvY2sgb24gJGN3LXQtbWFyay1pbmstdG9wIOKAlCBtZWFzdXJlIHBhaW50LCBub3QgZm9udCBtZXRyaWNzLlxuICAvL1xuICAvLyAoVGhlIG1vY2sgaGFzIHRoZSBpbmsgNi43NXB4IEFCT1ZFIHRoZSBkb3RzIHJhdGhlciB0aGFuIGV4YWN0bHkgbGV2ZWwg4oCUXG4gIC8vIEZpZ21hIGluayB5PTgxLjI1IHZzIGRvdHMgeT04OC4gVGhhdCA2Ljc1cHggaXMgbm90IHJlcHJvZHVjZWQ6IHRoZSB1c2VyJ3NcbiAgLy8gcmVxdWlyZW1lbnQgaXMgdGhhdCB0aGUgdHdvIGFsaWduLCBhbmQgYXQgMTkyMCBhIDYuNzVweCBzdGFnZ2VyIHJlYWRzIGFzIGFcbiAgLy8gbWlzYWxpZ25tZW50IHJhdGhlciB0aGFuIGFzIGRlc2lnbiBpbnRlbnQuKVxuICAuY3ctdGVzdGltb25pYWxfX21hcmtcbiAgICArY3ctcXVvdGUtbWFya1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogJGN3LXQtbWFyay1pbmstdG9wXG4gICAgbGVmdDogJGN3LXQtbWFyay1pbmstbGVmdFxuICAgIC8vIFNocmluay13cmFwIHRoZSBib3ggdG8gdGhlIGdseXBoIGluc3RlYWQgb2YgbGV0dGluZyBhIGJsb2NrLWxldmVsIHNwYW5cbiAgICAvLyBzdHJldGNoIHRoZSBjb2x1bW4uIFdpdGggYHBvc2l0aW9uOiBhYnNvbHV0ZWAgdGhlIGVsZW1lbnQgaXNcbiAgICAvLyBzaHJpbmstdG8tZml0IGFscmVhZHk7IGBsaW5lLWhlaWdodDogMWAgKGZyb20gK2N3LXF1b3RlLW1hcmspIHBsdXMgdGhpc1xuICAgIC8vIGtlZXBzIHRoZSBib3ggYXQgdGhlIGdseXBoJ3Mgb3duIGFkdmFuY2Ugd2lkdGggcmF0aGVyIHRoYW4gMTYxNXB4LlxuICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgLy8gSXQgaXMgZGVjb3JhdGl2ZSBhbmQgbm93IG92ZXJsYXBzIHRoZSBwaWxsJ3Mgcm93OyBpdCBtdXN0IG5ldmVyIGVhdCBhXG4gICAgLy8gY2xpY2sgb3IgYSB0ZXh0IHNlbGVjdGlvbi5cbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgei1pbmRleDogMFxuXG4gIC8vIOKUgOKUgCBTbGlkZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIOKtkCBUSEUgSEVJR0hUIERFQ0lTSU9OIChzdHViIDYpLiBFdmVyeSBzbGlkZSBvY2N1cGllcyBUSEUgU0FNRSBzaW5nbGUgZ3JpZFxuICAvLyBjZWxsLCBzbyB0aGUgZ3JpZCBzaXplcyB0aGF0IGNlbGwgdG8gdGhlIFRBTExFU1Qgc2xpZGUgYW5kIHRoZSBiYW5kJ3MgaGVpZ2h0XG4gIC8vIGlzIGZpeGVkIGZvciB0aGUgbGlmZSBvZiB0aGUgcGFnZSDigJQgaXQgY2Fubm90IGNoYW5nZSB3aGVuIHRoZSBzbGlkZSBkb2VzLlxuICAvLyBUaGlzIGlzIHdoeSB0aGUgc2xpZGVzIGFyZSBzdGFja2VkIGluIGEgMXgxIGdyaWQgcmF0aGVyIHRoYW4gYWJzb2x1dGVseVxuICAvLyBwb3NpdGlvbmVkOiBgcG9zaXRpb246IGFic29sdXRlYCB3b3VsZCB0YWtlIHRoZW0gYWxsIG91dCBvZiBmbG93IGFuZFxuICAvLyBjb2xsYXBzZSB0aGUgY2VsbCB0byB6ZXJvLCB3aGljaCBpcyB0aGUgYnVnIHRoaXMgYXJyYW5nZW1lbnQgYXZvaWRzLiBObyBKU1xuICAvLyBtZWFzdXJlbWVudCBpcyBpbnZvbHZlZCwgc28gaXQgc3Vydml2ZXMgYSBsYXRlIGZvbnQgbG9hZCBhbmQgZXZlcnkgcmVzaXplXG4gIC8vIGZvciBmcmVlLlxuICAvL1xuICAvLyBST1cgMiwgQ09MVU1OIDIg4oCUIHVuZGVyIHRoZSBkb3RzL3BpbGwgcm93LlxuICAvL1xuICAvLyDimqDvuI8gTk8gZm9vdCB0cmltIGhlcmUgYW55IG1vcmUuIEl0IG9ubHkgZXZlciBleGlzdGVkIHRvIGNsYXcgYmFjayB0aGUgNDAwcHhcbiAgLy8gbGluZSBib3ggdGhlIGluLWZsb3cgZ2x5cGggcHVzaGVkIGludG8gdGhlIGxheW91dDsgdGhlIGdseXBoIGlzIG5vdyBhYnNvbHV0ZVxuICAvLyBhbmQgY29udHJpYnV0ZXMgbm8gaGVpZ2h0LCBzbyB0aGUgc2xpZGVzIGp1c3Qgc3RhcnQgd2hlcmUgcm93IDIgc3RhcnRzLlxuICAvLyBUaGUgZ2FwIGJldHdlZW4gdGhlIGdseXBoIGFuZCB0aGUgcXVvdGUgaXMgc2V0IGJ5ICRjdy10LXF1b3RlLXRvcCBiZWxvdyxcbiAgLy8gc3RhdGVkIG9uY2UgYWdhaW5zdCB0aGUgY29udGVudCBib3ggcmF0aGVyIHRoYW4gZGVyaXZlZCBmcm9tIGZvbnQgbWV0cmljcy5cbiAgLmN3LXRlc3RpbW9uaWFsX19zbGlkZXNcbiAgICBncmlkLWNvbHVtbjogMlxuICAgIGdyaWQtcm93OiAyXG4gICAgLy8gRmlnbWEgcHV0cyB0aGUgcXVvdGUncyBib3ggYXQgYmFuZCB5PTMxOTsgdGhlIGNvbnRlbnQgYm94IHN0YXJ0cyBhdCB0aGVcbiAgICAvLyA4OHB4IGJhbmQgaW5zZXQsIHNvIHRoZSBxdW90ZSBzaXRzIDIzMXB4IGludG8gaXQuIFRoZSBkb3RzL3BpbGwgcm93IGFib3ZlXG4gICAgLy8gaXMgb25seSA2MHB4IHRhbGwsIHNvIHRoZSByZW1haW5kZXIgaXMgc3RhdGVkIGhlcmUgYXMgdGhlIGNsZWFyYW5jZSB0aGVcbiAgICAvLyBnbHlwaCBuZWVkcyDigJQgaXQgaXMgdGhlIG9uZSBwbGFjZSB0aGUgZ2x5cGgncyB2aXN1YWwgaGVpZ2h0IHN0aWxsIGhhcyB0b1xuICAgIC8vIGJlIHJlc2VydmVkLCBub3cgdGhhdCBpdHMgYm94IG5vIGxvbmdlciByZXNlcnZlcyBpdC5cbiAgICBtYXJnaW4tdG9wOiAkY3ctdC1xdW90ZS10b3BcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKVxuICAgIC8vIE9uZSBjZWxsLiBFdmVyeSBjaGlsZCBpcyBwbGFjZWQgaW50byBpdCBleHBsaWNpdGx5IGJlbG93LlxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcilcblxuICAuY3ctdGVzdGltb25pYWxfX3NsaWRlXG4gICAgZ3JpZC1jb2x1bW46IDFcbiAgICBncmlkLXJvdzogMVxuICAgIG1hcmdpbjogMFxuICAgIC8vIE9ubHkgdGhlIEFDVElWRSBzbGlkZSBpcyBpbnRlcmFjdGl2ZSBhbmQgdmlzaWJsZTsgdGhlIHJlc3Qgc3RheSBpbiB0aGVcbiAgICAvLyBsYXlvdXQgKHRoYXQgaXMgd2hhdCBob2xkcyB0aGUgaGVpZ2h0KSBidXQgYXJlIGZhZGVkIG91dCBhbmQgaW5lcnQuXG4gICAgb3BhY2l0eTogMFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXQtc3BlZWQgJGN3LXQtZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgJGN3LXQtc3BlZWRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgIC8vIFZpc2liaWxpdHkgbXVzdCBmbGlwIHRvIHZpc2libGUgSU1NRURJQVRFTFkgb24gdGhlIHdheSBpbiwgYnV0IGlzXG4gICAgICAvLyBkZWxheWVkIG9uIHRoZSB3YXkgb3V0IChhYm92ZSkgc28gdGhlIG91dGdvaW5nIHNsaWRlIHN0YXlzIHBhaW50YWJsZVxuICAgICAgLy8gZm9yIHRoZSB3aG9sZSBjcm9zcy1mYWRlIGluc3RlYWQgb2YgdmFuaXNoaW5nIG9uIGZyYW1lIG9uZS5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXQtc3BlZWQgJGN3LXQtZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHNcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG5cbiAgLy8g4pSA4pSAIFF1b3RlIHRleHQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIDYwMTM6OTU5IOKAlCBIZWx2ZXRpY2EgNDAwIDQ4LzY3LjIgKDEuNCksICNGRkZGRkYsIGluIGEgMTA5NHB4IGJsb2NrLlxuICAvL1xuICAvLyArY3ctcXVvdGUsIE5PVCArY3ctbGVhZC4gQm90aCBhcmUgNDhweDsgdGhlIHF1b3RlJ3MgbGluZS1oZWlnaHQgaXMgMS40XG4gIC8vIGFnYWluc3QgdGhlIGxlYWQncyAxLjIuIFRoYXQgaXMgYSBkZWxpYmVyYXRlIGRpZmZlcmVuY2UgaW4gdGhlIG1vY2sgKDY3LjJweFxuICAvLyB2cyA1Ny42cHgpIOKAlCBzZWUgdGhlIG1peGluJ3Mgb3duIGNvbW1lbnQgaW4gY3ctdHlwZS5zYXNzLlxuICAuY3ctdGVzdGltb25pYWxfX3F1b3RlXG4gICAgK2N3LXF1b3RlXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiAwXG4gICAgbWF4LXdpZHRoOiAkY3ctdC1xdW90ZS1tYXhcblxuICAvLyDilIDilIAgQXR0cmlidXRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIDYwMTM6OTY5IOKAlCBIZWx2ZXRpY2EgNDAwIDI0LzQxLjc2ICgxLjc0KSwgI0ZGRkZGRiwgYXQgeD0yMjggeT03MDcyLlxuICAvLyBUaGUgcXVvdGUgYmxvY2sgZW5kcyBhdCB5PTcwMzUsIHNvIHRoZSBnYXAgaXMgMzdweC5cbiAgLmN3LXRlc3RpbW9uaWFsX19hdHRyaWJ1dGlvblxuICAgICtjdy1ib2R5XG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW4tdG9wOiBjdy1weCgzNylcblxuICAvLyDilIDilIAgSGVhZGxpbmUg4oCUIGJvdHRvbS1yaWdodCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8g4q2QIEZJUlNUIElOIFRIRSBET00gKGl0IGlzIHRoZSA8aDI+KSwgTEFTVCBWSVNVQUxMWS4gUGxhY2VkIGludG8gdGhlIExBU1RcbiAgLy8gcm93IG9mIGNvbHVtbiAyIGFuZCBwdXNoZWQgdG8gdGhlIGJvdHRvbSBvZiB0aGUgYmFuZDsgYGFsaWduLXNlbGY6IGVuZGBcbiAgLy8gcGx1cyByb3cgMydzIGAxZnJgIHNwYWNlciBpcyB3aGF0IGxhbmRzIGl0cyBib3R0b20gZWRnZSBvbiB0aGUgYmFuZCdzXG4gIC8vIGJvdHRvbSBlZGdlIHRoZSB3YXkgdGhlIG1vY2sgZG9lcyAoaGVhZGxpbmUgYm90dG9tIDczMDUgPT0gYmFuZCBib3R0b21cbiAgLy8gNzMwNSkuIFJvdyA0IG5vdywgbm90IHJvdyAzIOKAlCB0aGUgbWFyayB0YWtpbmcgaXRzIG93biByb3cgc2hpZnRlZCB0aGVcbiAgLy8gc2xpZGVzIHRvIHJvdyAyIGFuZCB0aGUgc3BhY2VyIHRvIHJvdyAzLlxuICAvL1xuICAvLyBSSUdIVC1BTElHTkVELCBub3QgbWVyZWx5IHJpZ2h0LXBvc2l0aW9uZWQg4oCUIEZpZ21hJ3Mgbm9kZSBjYXJyaWVzXG4gIC8vIHRleHRBbGlnbkhvcml6b250YWw6IFJJR0hULCBzbyB0aGUgdHdvIGxpbmVzIHJhZyBvbiB0aGVpciBMRUZUIGVkZ2VzLlxuICAvLyBganVzdGlmeS1zZWxmOiBlbmRgIGhhbmRsZXMgdGhlIGJveDsgYHRleHQtYWxpZ246IHJpZ2h0YCBoYW5kbGVzIHRoZSBsaW5lcy5cbiAgLmN3LXRlc3RpbW9uaWFsX19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXlcbiAgICBncmlkLWNvbHVtbjogMlxuICAgIGdyaWQtcm93OiA0XG4gICAgYWxpZ24tc2VsZjogZW5kXG4gICAganVzdGlmeS1zZWxmOiBlbmRcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbjogMFxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBtYXgtd2lkdGg6ICRjdy10LWhlYWRsaW5lLW1heFxuICAgIC8vIOKaoO+4jyBBIGBtYXgtd2lkdGhgIGFsb25lIGRvZXMgTk9UIGNvbnRhaW4gYSBsb25nIHdvcmQuIFJlbmRlcmluZyBjYXVnaHQgYVxuICAgIC8vIFFBIGhlYWRpbmcgd2hvc2Ugc2Vjb25kIGxpbmUgcmFuIHRvIHg9MTkxMi42IOKAlCBwYXN0IHRoZSBjb250YWluZXIncyAxODQwXG4gICAgLy8gY29udGVudCBlZGdlIGFuZCBvZmYgdGhlIDE5MjAgdmlld3BvcnQgZW50aXJlbHkg4oCUIGJlY2F1c2UgYSBzaW5nbGVcbiAgICAvLyB1bmJyZWFrYWJsZSB3b3JkIGF0IEFudG9uIDcyIGlzIHNpbXBseSB3aWRlciB0aGFuIHRoZSA0ODBweCBjYXAgYW5kXG4gICAgLy8gb3ZlcmZsb3dzIGl0LiBBbnRvbiBpcyBhIGNvbmRlbnNlZCBmYWNlIHVzZWQgaGVyZSBhdCBhIGxhcmdlIHNpemUsIHNvXG4gICAgLy8gdGhpcyBpcyBlYXN5IGZvciBhbiBhdXRob3IgdG8gaGl0IHdpdGggb25lIGxvbmcgd29yZC5cbiAgICAvLyBgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmVgIGxldHMgc3VjaCBhIHdvcmQgYnJlYWsgcmF0aGVyIHRoYW4gZXNjYXBlIHRoZVxuICAgIC8vIGJhbmQ7IG5vcm1hbCBoZWFkaW5ncyBhcmUgdW5hZmZlY3RlZCwgc2luY2UgdGhleSB3cmFwIGF0IHNwYWNlcyBmaXJzdC5cbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZVxuICAgIC8vIEZpZ21hOiB0aGUgYXR0cmlidXRpb24gYmxvY2sgZW5kcyBhdCB5PTcxNDMgYW5kIHRoZSBoZWFkbGluZSBzdGFydHMgYXRcbiAgICAvLyB5PTcxNjgg4oCUIG9ubHkgMjVweCBhcGFydC4gVGhhdCBpcyB0aGUgbW9jaydzIFRJR0hURVNUIGNhc2UgKGl0cyBxdW90ZSBpc1xuICAgIC8vIGZpdmUgbGluZXMpOyB0aGUgMWZyIHJvdyBhYm92ZSBhYnNvcmJzIGFueSBleHRyYSBoZWlnaHQgYSBsb25nZXIgcXVvdGVcbiAgICAvLyBicmluZ3MsIHNvIHRoaXMgaXMgdGhlIG1pbmltdW0gc2VwYXJhdGlvbiByYXRoZXIgdGhhbiBhIGZpeGVkIGdhcC5cbiAgICBtYXJnaW4tdG9wOiBjdy1weCgyNSlcblxuICAvLyDilIDilIAgUmVkdWNlZCBtb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIE5vIGZhZGUgYXQgYWxsIChzdHViIGRlY2lzaW9uIDIpIOKAlCBzbGlkZXMgY3V0LiBUaGUgSlMgY2hlY2tzIHRoZSBzYW1lIHF1ZXJ5XG4gIC8vIGFuZCBhZGRpdGlvbmFsbHkgZG9lcyBub3QgYXV0b3BsYXkuIGB2aXNpYmlsaXR5YCBrZWVwcyBpdHMgMHMgdGltaW5nIHNvIHRoZVxuICAvLyBzd2FwIHN0YXlzIGluc3RhbnQgaW4gYm90aCBkaXJlY3Rpb25zLlxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSlcbiAgICAuY3ctdGVzdGltb25pYWxfX3NsaWRlLFxuICAgIC5jdy10ZXN0aW1vbmlhbF9fc2xpZGUuaXMtYWN0aXZlLFxuICAgIC5jdy10ZXN0aW1vbmlhbF9fZG90LXNoYXBlXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG5cbiAgLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBtb2NrIGlzIDE5MjAtb25seTsgZXZlcnl0aGluZyBiZWxvdyBpcyBhIGRvY3VtZW50ZWQganVkZ21lbnQgY2FsbFxuICAvLyAoR2xvYmFsIFJ1bGUgMjUpLiBSZW1lbWJlciByZW1zIEZSRUVaRSBhdC9iZWxvdyAxNDQwIChyb290IDguNzVweCksIHdoaWNoXG4gIC8vIGlzIHdoeSB0aGUgdHlwZSBtaXhpbnMgY2xhbXAgaW4gcHggYW5kIHRoZXNlIHN0ZXBzIGFkanVzdCBsYXlvdXQgaW4gcmVtLlxuXG4gIC8vIDE0NDAgYW5kIGJlbG93OiB0aGUgcmFpbCdzIDEyM3B4IGd1dHRlciBpcyBhIDE5MjAgcHJvcG9ydGlvbi4gSXQgY29tZXMgaW5cbiAgLy8gc28gdGhlIHRleHQgY29sdW1uIGtlZXBzIGl0cyB3aWR0aCBhcyB0aGUgdmlld3BvcnQgbmFycm93cy5cbiAgLy8g4pqg77iPIFRoZSBnbHlwaCBpcyBhYnNvbHV0ZSBhbmQgZG9lcyBOT1Qgc2l0IGluIHRoZSBncmlkLCBzbyBpdCBjYW5ub3QgaW5oZXJpdFxuICAvLyBhIG5hcnJvd2VkIGBjb2x1bW4tZ2FwYCDigJQgaXRzIGBsZWZ0YCBoYXMgdG8gYmUgcmVzdGF0ZWQgYXQgZXZlcnkgc3RlcCB0aGF0XG4gIC8vIGNoYW5nZXMgdGhlIGd1dHRlciwgb3IgaXQgZHJpZnRzIG9mZiB0aGUgdGV4dCBjb2x1bW4gKG1lYXN1cmVkOiAzNy42MnB4IG91dFxuICAvLyBhdCAxNDQwIGJlZm9yZSB0aGlzIHdhcyBhZGRlZCkuIFRoZSB0d28gYXJlIGtlcHQgaW4gc3RlcCBieSB1c2luZyB0aGUgc2FtZVxuICAvLyBsaXRlcmFsIGluIGJvdGggcnVsZXMgYXQgZWFjaCBicmVha3BvaW50LlxuICArYmVsb3coJHhsKVxuICAgIC5jdy10ZXN0aW1vbmlhbF9faW5uZXJcbiAgICAgIGNvbHVtbi1nYXA6IDhyZW1cbiAgICAuY3ctdGVzdGltb25pYWxfX21hcmtcbiAgICAgIGxlZnQ6IGNhbGMoI3skY29uUGFkfSArICN7JGN3LXQtZG90fSArIDhyZW0gLSAwLjAyNzVlbSlcblxuICArYmVsb3coJGwpXG4gICAgLmN3LXRlc3RpbW9uaWFsX19pbm5lclxuICAgICAgY29sdW1uLWdhcDogNnJlbVxuICAgIC5jdy10ZXN0aW1vbmlhbF9fbWFya1xuICAgICAgbGVmdDogY2FsYygjeyRjb25QYWR9ICsgI3skY3ctdC1kb3R9ICsgNnJlbSAtIDAuMDI3NWVtKVxuICAgIC8vIFRoZSBIRUFETElORSdzIGNhcCBpcyBhIG1lYXN1cmVkIHB4IHdpZHRoIGFuZCBkb2VzIHN0b3AgYmVpbmcgbWVhbmluZ2Z1bFxuICAgIC8vIG9uY2UgdGhlIGNvbHVtbiBpcyBuYXJyb3dlciB0aGFuIGl0IOKAlCBkcm9wcGVkIGhlcmUuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gVGhlIFFVT1RFJ3MgY2FwIGlzIGRlbGliZXJhdGVseSBOT1QgZHJvcHBlZCBhbnkgbW9yZS4gSXQgaXMgYSBgY2hgXG4gICAgLy8gbWVhc3VyZSBub3csIG5vdCBhIGZpeGVkIHdpZHRoLCBzbyBpdCBzdGF5cyBtZWFuaW5nZnVsIGF0IGV2ZXJ5IHNpemUg4oCUXG4gICAgLy8gYW5kIHJlbW92aW5nIGl0IHdhcyBoYWxmIG9mIHdoeSB0aGUgbGluZSBnb3QgbG9uZ2VyIGFzIHRoZSBzY3JlZW4gZ290XG4gICAgLy8gc21hbGxlci4gT25seSBgbWF4LXdpZHRoOiBub25lYCBvbiB0aGUgaGVhZGluZyByZW1haW5zLlxuICAgIC5jdy10ZXN0aW1vbmlhbF9faGVhZGluZ1xuICAgICAgbWF4LXdpZHRoOiBub25lXG5cbiAgLy8g4pSA4pSAICRtIGFuZCBiZWxvdzogU1RBQ0ssIGFuZCB0dXJuIHRoZSBkb3QgcmFpbCBIT1JJWk9OVEFMIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgZGlhZ29uYWwgY29tcG9zaXRpb24gY2Fubm90IHN1cnZpdmUgYSBwaG9uZSB3aWR0aCDigJQgYSBoZWFkbGluZSBwaW5uZWRcbiAgLy8gYm90dG9tLXJpZ2h0IG9mIGEgdGFsbCBzdGFjayByZWFkcyBhcyBhIHN0cmF5IGxpbmUsIGFuZCBhIDI1cHggdmVydGljYWxcbiAgLy8gcmFpbCBiZXNpZGUgYSBmdWxsLXdpZHRoIHRleHQgY29sdW1uIHdhc3RlcyB0aGUgb25seSBob3Jpem9udGFsIHNwYWNlXG4gIC8vIHRoZXJlIGlzLiBERUNJREVEIChHbG9iYWwgUnVsZSAyNSk6XG4gIC8vXG4gIC8vICAgMS4gb25lIGNvbHVtbjsgdGhlIGdyaWQgY29sbGFwc2VzIHRvIGEgc2luZ2xlIGZsb3dcbiAgLy8gICAyLiByZWFkaW5nIG9yZGVyIGJlY29tZXMgaGVhZGxpbmUgLT4gcXVvdGUgLT4gYXR0cmlidXRpb24gLT4gZG90cywgd2hpY2hcbiAgLy8gICAgICBpcyB0aGUgc3R1YidzIHN1Z2dlc3RlZCBmYWxsYmFjay4gTm90ZSB0aGlzIEFMU08gbWFrZXMgdGhlIHZpc3VhbFxuICAvLyAgICAgIG9yZGVyIG1hdGNoIHRoZSBET00gb3JkZXIgZm9yIHRoZSBmaXJzdCB0aW1lIOKAlCB0aGUgPGgyPiBsZWFkcywgd2hpY2hcbiAgLy8gICAgICBpcyBleGFjdGx5IHJpZ2h0IG9uIGEgcGhvbmUgd2hlcmUgdGhlIHNlY3Rpb24gbmVlZHMgYSB0aXRsZSB1cCB0b3AuXG4gIC8vICAgMy4gdGhlIHBpbGwgbW92ZXMgdG8gdGhlIEVORCwgYWZ0ZXIgdGhlIGRvdHMsIHdoZXJlIGEgQ1RBIGJlbG9uZ3Mgb24gYVxuICAvLyAgICAgIHBob25lIHJhdGhlciB0aGFuIGZsb2F0aW5nIGFib3ZlIHRoZSBjb250ZW50IGl0IHJlZmVycyB0b1xuICAvLyAgIDQuIHRoZSBkb3RzIGdvIEhPUklaT05UQUwsIGtlZXBpbmcgdGhlaXIgMjVweCBzaXplIGFuZCB0aGVpciBwaXRjaCBhcyBhXG4gIC8vICAgICAgcm93IGdhcC4gVGhlIHN0aWNreS1zdG9wIGJlaGF2aW91ciBpcyBKUyBhbmQgaXMgdW5hZmZlY3RlZC5cbiAgLy8gICA1LiB0aGUgaGVhZGxpbmUgc3RvcHMgYmVpbmcgcmlnaHQtYWxpZ25lZCDigJQgcmFnZ2VkLWxlZnQgb24gYSBuYXJyb3dcbiAgLy8gICAgICBjb2x1bW4gaXMgbXVjaCBoYXJkZXIgdG8gcmVhZCB0aGFuIHJhZ2dlZC1yaWdodC5cbiAgK2JlbG93KCRtKVxuICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAvLyBPbmUgY29sdW1uLCBmaXZlIHJvd3M6IDEgaGVhZGluZyDCtyAyIG1hcmsgwrcgMyBzbGlkZXMgwrcgNCBkb3RzIMK3IDUgcGlsbFxuICAgIC5jdy10ZXN0aW1vbmlhbF9faW5uZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcilcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvXG4gICAgICBjb2x1bW4tZ2FwOiAwXG4gICAgICAvLyDirZAgQk9UVE9NIFBBRERJTkcgKHVzZXIgcmVwb3J0IDIwMjYtMDgtMjg6IFwid2hlbiB0aGUgbGF5b3V0IGJyZWFrcyB3ZVxuICAgICAgLy8gbmVlZCBwYWRkaW5nIGJvdHRvbVwiKS4gQXQgZGVza3RvcCB0aGUgaGVhZGxpbmUgc2l0cyBpbiB0aGUgbGFzdCByb3cgYW5kXG4gICAgICAvLyBpdHMgYm90dG9tIGVkZ2UgZGVsaWJlcmF0ZWx5IG1lZXRzIHRoZSBiYW5kJ3MsIHNvIHRoZSBiYW5kIG5lZWRzIG5vXG4gICAgICAvLyBib3R0b20gaW5zZXQuIFN0YWNrZWQsIHRoZSBsYXN0IHRoaW5nIGluIHRoZSBiYW5kIGlzIHRoZSBWaWV3IEFsbCBwaWxsLFxuICAgICAgLy8gd2hpY2ggd2FzIGxhbmRpbmcgaGFyZCBhZ2FpbnN0IHRoZSBiYW5kJ3MgZm9vdCB3aXRoIG5vdGhpbmcgdW5kZXIgaXQuXG4gICAgICAvLyBNYXRjaGluZyB0aGUgdG9wIGluc2V0IGtlZXBzIHRoZSBiYW5kIHN5bW1ldHJpY2FsLlxuICAgICAgcGFkZGluZy1ib3R0b206ICRjdy10LWJhbmQtaW5zZXRcbiAgICAuY3ctdGVzdGltb25pYWxfX2hlYWRpbmdcbiAgICAgIGdyaWQtY29sdW1uOiAxXG4gICAgICBncmlkLXJvdzogMVxuICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoXG4gICAgICBhbGlnbi1zZWxmOiBhdXRvXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtXG4gICAgLy8g4pqg77iPIFRIRSBNQVJLIFJFVFVSTlMgVE8gRkxPVyBIRVJFLiBBYnNvbHV0ZSBwb3NpdGlvbmluZyBpcyBhIERFU0tUT1Atb25seVxuICAgIC8vIHRlY2huaXF1ZSBmb3IgdGhpcyBlbGVtZW50OiBpdCBwaW5zIHRoZSBnbHlwaCB0byB0aGUgY29udGVudC1ib3ggdG9wIHNvIGl0XG4gICAgLy8gY2FuIGFsaWduIHdpdGggdGhlIGRvdCByYWlsLCBhbmQgdGhhdCBvbmx5IG1ha2VzIHNlbnNlIHdoaWxlIHRoZSBkb3RzIGFyZVxuICAgIC8vIGEgcmFpbCBiZXNpZGUgdGhlIHRleHQuIFN0YWNrZWQsIHRoZSBoZWFkaW5nIGNvbWVzIGZpcnN0IGFuZCB0aGUgZ2x5cGggaGFzXG4gICAgLy8gdG8gc2l0IEJFTE9XIGl0IOKAlCBwaW5uZWQgdG8gdGhlIHRvcCBpdCB3b3VsZCBwcmludCBzdHJhaWdodCB0aHJvdWdoXG4gICAgLy8gXCJUUlVTVEVEIEJZIE9VUiBDT01NVU5JVFlcIiwgd2hpY2ggaXMgd2hhdCByZW5kZXJpbmcgc2hvd2VkIGF0IDM5MCBvbiBhblxuICAgIC8vIGVhcmxpZXIgYnVpbGQuXG4gICAgLy9cbiAgICAvLyBCYWNrIGluIGZsb3cgdGhlIGJveCByZXNlcnZlcyBpdHMgZnVsbCBsaW5lIGhlaWdodCBhZ2Fpbiwgc28gYm90aCBlbmRzIGFyZVxuICAgIC8vIHRyaW1tZWQg4oCUIHdpdGggdGhlIFBJWEVMLU1FQVNVUkVEIGZpZ3VyZXMsIG5vdCB0aGUgVGV4dE1ldHJpY3Mgb25lcy4gRnJvbVxuICAgIC8vIHRoZSBwcm9iZSBhdCB0aGUgMTIwcHggbW9iaWxlIGZsb29yIChib3ggNTZ4MTIwLCBwYWludGVkIHJvd3MgOC4uMzgpOlxuICAgIC8vICAgICBhYm92ZSB0aGUgaW5rID0gICAgICAgIDggLyAxMjAgPSAwLjA2NjdlbVxuICAgIC8vICAgICBiZWxvdyB0aGUgaW5rID0gKDEyMC0zOSkgLyAxMjAgPSAwLjY3NWVtXG4gICAgLmN3LXRlc3RpbW9uaWFsX19tYXJrXG4gICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICBncmlkLWNvbHVtbjogMVxuICAgICAgZ3JpZC1yb3c6IDJcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAvLyBUaGUgZGVza3RvcCB0b3AvbGVmdCBhcmUgcGFkZGluZy1ib3ggb2Zmc2V0cyBmb3IgdGhlIGFic29sdXRlIGNhc2UgYW5kXG4gICAgICAvLyBhcmUgbWVhbmluZ2xlc3MgaW4gZmxvdyDigJQgdGhleSBtdXN0IGJlIGNsZWFyZWQsIG5vdCBpbmhlcml0ZWQuXG4gICAgICB0b3A6IGF1dG9cbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi10b3A6IC0wLjA2NjdlbVxuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjAyNWVtXG4gICAgICAvLyBUcmltIHRoZSBkZWFkIHNwYWNlIEJFTE9XIHRoZSBpbmsgc28gdGhlIGdhcCB1bmRlciB0aGUgbWFyayBpcyBtZWFzdXJlZFxuICAgICAgLy8gZnJvbSB0aGUgVklTSUJMRSBnbHlwaCwgbm90IGZyb20gdGhlIGJvdHRvbSBvZiBhIG1vc3RseS1lbXB0eSBsaW5lIGJveC5cbiAgICAgIC8vXG4gICAgICAvLyDimqDvuI8gLTAuNjc1ZW0gaXMgdGhlIGZ1bGwgZGVhZCBzcGFjZSwgd2hpY2ggcHV0cyB0aGUgcXVvdGUgZmx1c2ggYWdhaW5zdFxuICAgICAgLy8gdGhlIGdseXBoICh1c2VyIHJlcG9ydCAyMDI2LTA4LTI4OiBcIndlIG5lZWQuLi4gc3BhY2UgYmV0d2VlbiB0aGUgcXVvdGVcbiAgICAgIC8vIGljb24gYW5kIHRoZSB0ZXh0XCIpLiBMZWF2ZSAzcmVtIG9mIHJlYWwgYnJlYXRoaW5nIHJvb20gYnkgdHJpbW1pbmdcbiAgICAgIC8vIHNsaWdodGx5IGxlc3MgdGhhbiB0aGUgd2hvbGUgdGhpbmcuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjY3NWVtICsgM3JlbSlcbiAgICAuY3ctdGVzdGltb25pYWxfX3NsaWRlc1xuICAgICAgZ3JpZC1jb2x1bW46IDFcbiAgICAgIGdyaWQtcm93OiAzXG4gICAgICAvLyBUaGUgZGVza3RvcCBjbGVhcmFuY2UgaXMgYSA0MDBweC1nbHlwaCBmaWd1cmUgYW5kIHRoZSBtYXJrIGlzIGJhY2sgaW5cbiAgICAgIC8vIGZsb3cgaGVyZSwgcmVzZXJ2aW5nIGl0cyBvd24gc3BhY2Ug4oCUIHNvIG5vIGV4dHJhIG1hcmdpbi5cbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAuY3ctdGVzdGltb25pYWxfX2RvdHNcbiAgICAgIGdyaWQtY29sdW1uOiAxXG4gICAgICBncmlkLXJvdzogNFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogNHJlbVxuICAgIC8vIOKtkCBNT1JFIFJPT00gQUJPVkUgVEhFIFBJTEwgVEhBTiBBQk9WRSBUSEUgRE9UUyAodXNlciBkaXJlY3Rpb25cbiAgICAvLyAyMDI2LTA4LTI4OiBcIm9uY2UgdGhlIGxheW91dCBicmVha3MgYW5kIHRoZSBkb3RzIGFyZSBiZWxvdyB0aGUgc2xpZGVzIC1cbiAgICAvLyB3ZSBuZWVkIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgZG90cyBhbmQgdGhlIGJ1dHRvbiBiZWxvdyB0aGVtXCIpLlxuICAgIC8vXG4gICAgLy8gQm90aCB3ZXJlIG9uIDRyZW0sIHdoaWNoIG1hZGUgdGhlIGRvdHMgcmVhZCBhcyBiZWxvbmdpbmcgdG8gdGhlIGJ1dHRvblxuICAgIC8vIHJhdGhlciB0aGFuIHRvIHRoZSBzbGlkZXMgdGhleSBjb250cm9sLiBUaGUgZG90cyBrZWVwIDRyZW0gYWJvdmUgdGhlbVxuICAgIC8vICh0eWluZyB0aGVtIHRvIHRoZSBxdW90ZSkgYW5kIHRoZSBwaWxsIHRha2VzIDdyZW0sIHNvIHRoZSBDVEEgc2VwYXJhdGVzXG4gICAgLy8gYXMgaXRzIG93biBlbGVtZW50LiBBdCBkZXNrdG9wIHRoZXNlIHR3byBhcmUgaW4gZGlmZmVyZW50IGNvbHVtbnMgYW5kXG4gICAgLy8gbmV2ZXIgc3RhY2ssIHNvIHRoaXMgaXMgYSBzdGFja2VkLWxheW91dCBjb25jZXJuIG9ubHkuXG4gICAgLnRoZW1lLWJ1dHRvblxuICAgICAgZ3JpZC1jb2x1bW46IDFcbiAgICAgIGdyaWQtcm93OiA1XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtXG5cbiAgLy8gTk9URTogdGhlIG1hcmsncyB0d28gdHJpbXMgYXJlIE5PVCByZS10dW5lZCBwZXIgYnJlYWtwb2ludC4gQm90aCBhcmUgaW5cbiAgLy8gYGVtYCwgc28gdGhleSBzY2FsZSB3aXRoICtjdy1xdW90ZS1tYXJrJ3MgY2xhbXAgYXV0b21hdGljYWxseSDigJQgdGhlIGRlYWRcbiAgLy8gc3BhY2UgYWJvdmUgYW5kIGJlbG93IHRoZSBpbmsgaXMgYSBmaXhlZCBwcm9wb3J0aW9uIG9mIHRoZSBmb250IHNpemUsIHdoaWNoXG4gIC8vIGlzIGV4YWN0bHkgd2hhdCBgZW1gIHRyYWNrcy4gQW4gZWFybGllciBidWlsZCBjYXJyaWVkIGhhbmQtdHVuZWQgLTAuMzBlbSAvXG4gIC8vIC0wLjI0ZW0gc3RlcHMgaGVyZTsgdGhvc2Ugd2VyZSBjb21wZW5zYXRpbmcgZm9yIGEgaGVhZCB0cmltIHRoYXQgZGlkIG5vdCB5ZXRcbiAgLy8gZXhpc3QsIGFuZCB3aXRoIHRoZSBtZXRyaWNzLWRlcml2ZWQgdmFsdWVzIHRoZXkgd291bGQgb3Zlci1jb3JyZWN0LlxuICArYmVsb3coJHMpXG4gICAgLmN3LXRlc3RpbW9uaWFsX19hdHRyaWJ1dGlvblxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtXG5cbiAgLy8gMzkwcHggY2hlY2sgKHRoZSBzdHViIGFza3MgZm9yIGl0IGV4cGxpY2l0bHkpOiArY3ctcXVvdGUtbWFyaydzIGNsYW1wIGZsb29yXG4gIC8vIGlzIDEyMHB4LCB3aG9zZSByZW5kZXJlZCBpbmsgbWVhc3VyZXMgNTIuNXB4IHdpZGUgKDE3NS80MDAgeCAxMjApIOKAlCBhZ2FpbnN0XG4gIC8vIHRoZSAzMzcuNXB4IGNvbnRlbnQgY29sdW1uIGEgMzkwIHZpZXdwb3J0IGxlYXZlcy4gSXQgZG9lcyBub3Qgb3ZlcmZsb3csXG4gIC8vIHdpdGggfjI4NXB4IHRvIHNwYXJlLiBWZXJpZmllZCBsaXZlIGF0IDM5MCwgbm90IGNhbGN1bGF0ZWQgb25seTogdGhlIGJsb2NrXG4gIC8vIGNvbnRyaWJ1dGVkIFpFUk8gaG9yaXpvbnRhbCBvdmVyZmxvdyBhdCAxOTIwLzE0NDAvNzY4LzM5MC5cbiAgK2JlbG93KCR4cylcbiAgICAuY3ctdGVzdGltb25pYWxfX2RvdHNcbiAgICAgIC8vIFdyYXAgcmF0aGVyIHRoYW4gb3ZlcmZsb3cgaWYgYW4gYXV0aG9yIGFkZHMgbWFueSB0ZXN0aW1vbmlhbHMuXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcblxuICAvLyDilIDilIAgRWRpdG9yIHByZXZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEFDRiByZW5kZXJzIHRoZSBibG9jayBpbiBhIG5hcnJvd2VyIGNhbnZhcyB0aGFuIHRoZSBmcm9udCBlbmQsIHdoZXJlIHRoZVxuICAvLyBtb2NrJ3MgOTI0cHggZmxvb3Igd291bGQgbGVhdmUgYSBsYXJnZSBlbXB0eSBiYW5kIHVuZGVyIGEgc2hvcnQgcXVvdGUuXG4gICYuaXMtcHJldmlld1xuICAgIG1pbi1oZWlnaHQ6IDBcbiIsIi8vIOKUgOKUgCBDVyBTZXJ2aWNlIEFyZWEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgXCJMb2NhbCBTZXJ2aWNlLiBSZWdpb25hbCBSZWFjaC5cIlxuLy8gRmlnbWEgZnJhbWUgMjAwMi01NDcsIGJhbmQgeT01NTIxLi42MzgxICgxOTIweDg2MCkuIE5vZGUgaWRzIGluIGNvbW1lbnRzLlxuLy9cbi8vIFRISVMgSVMgTk9UIEEgUkVBTCBNQVAuIE5vIEdvb2dsZSBNYXBzLCBubyBMZWFmbGV0LCBubyBtYXAgbGlicmFyeSwgbm8gQVBJXG4vLyBrZXkuIFRoZSBtYXAgYW5kIHRoZSByYWRpdXMgY2lyY2xlIGFyZSBib3RoIEFDRiBJTUFHRSBGSUVMRFMgKHVzZXIgZGlyZWN0aW9uXG4vLyAyMDI2LTA4LTI3KSDigJQgc3RhdGljIGltYWdlcyBwbHVzIENTUyBwb3NpdGlvbmluZy5cbi8vXG4vLyBNZWFzdXJlZCBzcGVjLCByZWFkIGZyb20gbm9kZSBKU09OIDIwMjYtMDgtMjcgKG5ldmVyIGV5ZWJhbGxlZCkuIEFsbCBmaWd1cmVzXG4vLyBhcmUgZnJhbWUtcmVsYXRpdmU6IHRoZSBGaWdtYSBmcmFtZSBvcmlnaW4gaXMgeD0tMTY1MCB5PS0xMywgc28gZXZlcnkgcmF3XG4vLyBhYnNvbHV0ZUJvdW5kaW5nQm94IGhhcyBiZWVuIG5vcm1hbGlzZWQgYnkgdGhhdCBvZmZzZXQuXG4vL1xuLy8gICBiYW5kL21hcCAgNjAxMzo5MTcgIFJFQ1RBTkdMRSAgeD0wICAgIHk9NTUyMSAgMTkyMHg4NjBcbi8vICAgICAgICAgICAgICAgICAgICAgICBmaWxsIDE6IElNQUdFIChTVFJFVENIKVxuLy8gICAgICAgICAgICAgICAgICAgICAgIGZpbGwgMjogIzAwMDAwMCBAIG9wYWNpdHkgMC4xMCwgYmxlbmQgTElORUFSX0JVUk5cbi8vICAgICAgICAgICAgICAgICAgICAgICAtPiBCVUlMVCBBVCAwLjA5IGJ5IHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjdcbi8vICAgcmFkaXVzICAgIDYwMTM6OTI5ICBFTExJUFNFICAgIHg9OTcwICB5PTU2MDUgIDY2Nng2NjZcbi8vICAgICAgICAgICAgICAgICAgICAgICBHUkFESUVOVF9SQURJQUwsIHRyYW5zcGFyZW50IGNlbnRyZSAtPiAjQzIwMDAwIGVkZ2UsXG4vLyAgICAgICAgICAgICAgICAgICAgICAgbm9kZSBvcGFjaXR5IDAuNiwgYmxlbmQgTElORUFSX0JVUk5cbi8vICAgICAgICAgICAgICAgICAgICAgICAtPiByZXBsYWNlZCBieSBhbiBBQ0YgSU1BR0UgKHVzZXIgZGlyZWN0aW9uKVxuLy8gICBzY3JpbSAgICAgNjAxMzo5NDQgIFZFQ1RPUiAgICAgeD0tNjAgIHk9NTUyMSAgODkzeDg2MVxuLy8gICAgICAgICAgICAgICAgICAgICAgIGZpbGwgIzAwMDAwMCBAIG9wYWNpdHkgMC43NSwgYmxlbmQgTElORUFSX0JVUk5cbi8vICAgaGVhZGxpbmUgIDYwMTM6OTIyICB4PTg0IHk9NTcxMyAgNTkxeDI1MFxuLy8gICAgICAgICAgICAgICAgICAgICAgIEFudG9uIDQwMCA3Mi83MSAoMC45ODYxKSBscyAwIFVQUEVSICAjQzIwMDAwICgkY29sb3IzKVxuLy8gICBib2R5ICAgICAgNjAxMzo5MjMgIHg9ODQgeT01ODkyICA1ODF4MjI1XG4vLyAgICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDQwMCAyNC80MS43NiAoMS43NCkgbHMgMCAgI0ZGRkZGRiAoJGNvbG9yMilcbi8vICAgQ1RBICAgICAgIDYwMTM6OTI0ICB4PTg0IHk9NjEzMSAgMjYweDYwICBcIkNvbnRhY3QgVXNcIlxuLy8gICAgICAgICAgICAgICAgICAgICAgIC0+IHRoZW1lX2J1dHRvbigpICsgdGhlbWUtZmlsbC0zIChHbG9iYWwgUnVsZSAxKVxuLy9cbi8vIOKVkOKVkCBUSEUgU0NSSU0gSVMgTk9UIEEgUkVDVEFOR0xFIOKAlCBjb3JyZWN0ZWQgZnJvbSB0aGUgc3R1YiwgcGVyIG5vZGUgSlNPTiDilZDilZBcbi8vXG4vLyBUaGUgc3R1YiBhbGxvd3MgZm9yIGVpdGhlciBhIHJlY3RhbmdsZSBvciBhbiBhbmdsZWQgZWRnZSBhbmQgYXNrcyB3aGljaC4gVGhlXG4vLyBhbnN3ZXIgaXMgQU5HTEVELiA2MDEzOjk0NCdzIGZpbGxHZW9tZXRyeSBpc1xuLy9cbi8vICAgICBNMCA4NjEgTDc0NC41IDg2MSBMODkzIDAgTDYuMDAzMzMgMCBaXG4vL1xuLy8gd2hpY2gsIHByb2plY3RlZCBpbnRvIGZyYW1lIGNvb3JkaW5hdGVzLCBpcyBhIFRSQVBFWk9JRCB0aGF0IGlzIFdJREVSIEFUIFRIRVxuLy8gVE9QOlxuLy9cbi8vICAgICB0b3AtbGVmdCAgICAgICgtNTMuOTk3LCA1NTIxKSAgICAgIHRvcC1yaWdodCAgICAgKDgzMy4wLCA1NTIxKVxuLy8gICAgIGJvdHRvbS1sZWZ0ICAgKC02MC4wMDAsIDYzODIpICAgICAgYm90dG9tLXJpZ2h0ICAoNjg0LjUsIDYzODIpXG4vL1xuLy8gICBSSUdIVCBlZGdlOiBydW5zIDE0OC41cHggb3ZlciA4NjEgb2YgcmlzZSAtPiA5Ljc4NTdkZWcgZnJvbSB2ZXJ0aWNhbC5cbi8vICAgTEVGVCAgZWRnZTogcnVucyAgIDYuMDAzcHggb3ZlciA4NjEgb2YgcmlzZSAtPiAwLjM5OTVkZWcgZnJvbSB2ZXJ0aWNhbC5cbi8vXG4vLyBUaGUgbGVmdCBlZGdlJ3MgbGVhbiBpcyAwLjRkZWcgYWNyb3NzIDZweCwgYW5kIEJPVEggaXRzIGNvcm5lcnMgc2l0IG9mZi1jYW52YXNcbi8vICh4PS01NCBhbmQgeD0tNjApLCBzbyBpdCBpcyBpbnZpc2libGU6IEZpZ21hJ3Mgb3duIGFic29sdXRlUmVuZGVyQm91bmRzIGZvclxuLy8gdGhpcyBub2RlIHN0YXJ0IGF0IHg9MCB3aXRoIHdpZHRoIDgzMy4wMDAxLCBpLmUuIGV4YWN0bHkgODkzLTYwLiBJdCBpc1xuLy8gdGhlcmVmb3JlIGRyYXduIGFzIGEgcGxhaW4gdmVydGljYWwgZWRnZSBhdCB0aGUgdmlld3BvcnQncyBsZWZ0IGVkZ2UsIHdoaWNoIGlzXG4vLyB3aGF0IHRoZSBtb2NrJ3MgXCJibGVlZHMgb2ZmIHRoZSBsZWZ0XCIgZGlyZWN0aW9uIG1lYW5zIGluIGEgYnJvd3Nlci5cbi8vXG4vLyBUaGUgUklHSFQgZWRnZSdzIDkuNzlkZWcgcmFrZSBJUyByZXByb2R1Y2VkLiBJdCBpcyB0aGUgc2FtZSB+OS44ZGVnIG1vdGlmIHRoZVxuLy8gYWNjb3JkaW9uICgjMywgOS40M2RlZykgYW5kIHNlcnZpY2VzICgjNCwgOS45OGRlZykgYmxvY2tzIHVzZSwgc28gaXQgaXMgYVxuLy8gZGVsaWJlcmF0ZSBicmFuZCBhbmdsZSByYXRoZXIgdGhhbiBtb2NrIG5vaXNlLlxuLy9cbi8vIFRFQ0hOSVFVRTogb25lIGBjbGlwLXBhdGg6IHBvbHlnb24oKWAgb24gYSBkZWRpY2F0ZWQgZWxlbWVudC5cbi8vICAgLSBUaGUgZWxlbWVudCBzcGFucyBsZWZ0OjAgdG8gNDMuMzg1NDIlIG9mIHRoZSBiYW5kICh0aGUgbW9jaydzIDgzM3B4IHdpZGVzdFxuLy8gICAgIHBvaW50KSBhbmQgaXMgY2xpcHBlZCB0byBwdWxsIGl0cyBib3R0b20tcmlnaHQgY29ybmVyIGluIHRvIDgyLjE3Mjg3JSBvZlxuLy8gICAgIGl0cyBvd24gd2lkdGggKHRoZSBtb2NrJ3MgNjg0LjVweCkuXG4vLyAgIC0gUGVyY2VudGFnZXMsIG5vdCBweCwgc28gdGhlIHJha2Ugc3Vydml2ZXMgZXZlcnkgYnJlYWtwb2ludCDigJQgdGhlIGVtaXR0ZWRcbi8vICAgICBhbmdsZSBpcyA5Ljc5NjlkZWcgYXQgYW55IHdpZHRoICgwLjAxMTJkZWcgZnJvbSB0aGUgbW9jaydzIDkuNzg1Nywgd2hpY2ggaXNcbi8vICAgICBwdXJlbHkgdGhlIHZlY3RvciBiZWluZyA4NjFweCB0YWxsIGFnYWluc3QgYW4gODYwcHggYmFuZCkuXG4vLyAgIC0gUkVKRUNURUQ6IGNsaXBwaW5nIHRoZSA8c2VjdGlvbj4uIGNsaXAtcGF0aCBjbGlwcyBkZXNjZW5kYW50cywgc28gdGhlXG4vLyAgICAgaGVhZGxpbmUgYW5kIENUQSB3b3VsZCBiZSBjdXQgYnkgdGhlIHJha2UuXG4vLyAgIC0gUkVKRUNURUQ6IGEgcHNldWRvLWVsZW1lbnQgb24gLl9faW5uZXIuIFRoYXQgZWxlbWVudCBjYXJyaWVzIC54bC1jb24nc1xuLy8gICAgIGd1dHRlciwgc28gYSBjaGlsZCBvZiBpdCBjYW5ub3QgcmVhY2ggdGhlIGxlZnQgdmlld3BvcnQgZWRnZSB3aXRob3V0XG4vLyAgICAgY2FuY2VsbGluZyB0aGUgY29udGFpbmVyIChHbG9iYWwgUnVsZSA5IGZvcmJpZHMgaXQpLlxuLy8gICAtIFJFSkVDVEVEOiBhbiBTVkcgY2FwIGFzc2V0ICh3aGF0IHRoZSBoZXJvIG5lZWRlZCkuIFRoZSBoZXJvJ3MgcGFuZWwgZWRnZSBpc1xuLy8gICAgIGEgdHdvLXNlZ21lbnQgQ1VSVkUgdGhhdCBhIHBvbHlnb24gY2Fubm90IGRlc2NyaWJlOyB0aGlzIG9uZSBpcyBhIHNpbmdsZVxuLy8gICAgIHN0cmFpZ2h0IHNlZ21lbnQsIHNvIGEgcG9seWdvbiBleHByZXNzZXMgaXQgZXhhY3RseSBhbmQgY29zdHMgbm8gcmVxdWVzdC5cbi8vICAgLSBjbGlwLXBhdGggZGVncmFkZXMgdG8gYW4gdW5jbGlwcGVkIHJlY3RhbmdsZSB3aGVyZSB1bnN1cHBvcnRlZCwgd2hpY2ggaXMgYVxuLy8gICAgIGdyYWNlZnVsIGZhbGxiYWNrIOKAlCB0aGUgc2NyaW0gc2ltcGx5IGdldHMgYSBzcXVhcmUgcmlnaHQgZWRnZS5cbi8vXG4vLyDilZDilZAgTUFQIENST1Ag4oCUIHZlcmlmaWVkIGFnYWluc3QgdGhlIGFzc2V0LCBub3QgYXNzdW1lZCDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vXG4vLyBUaGUgdXBsb2FkZWQgYXNzZXQgKG1lZGlhIDMwMDcsIG1hcC1pbWFnZS5wbmcpIGlzIDE5MjB4MTEwNTsgdGhlIGJhbmQgaXNcbi8vIDE5MjB4ODYwLiBgb2JqZWN0LWZpdDogY292ZXJgICsgYG9iamVjdC1wb3NpdGlvbjogY2VudGVyYCB0cmltcyB+MjQ1cHgsIGkuZS5cbi8vIDEyMi41cHggb2ZmIHRoZSB0b3AgYW5kIGJvdHRvbS4gVHdvIGFydGlmYWN0cyBhcmUgYmFrZWQgaW50byB0aGUgc291cmNlOlxuLy8gYSBcIlNlYXJjaCBBZGRyZXNzXCIgVUkgY29udHJvbCBhdCB0b3AtcmlnaHQgYW5kIGEgR29vZ2xlIHdhdGVybWFyayBhdFxuLy8gYm90dG9tLWNlbnRyZS5cbi8vXG4vLyBDSEVDS0VEOiB0aGUgY2VudHJlZCBjcm9wIFJFTU9WRVMgQk9USCwgd2l0aCA4MS40cHggb2YgY2xlYXJhbmNlIGFib3ZlIHRoZVxuLy8gd2lkZ2V0IGFuZCA5OC4ycHggYmVsb3cgdGhlIHdhdGVybWFyaywgYW5kIE5hc2h2aWxsZSAodGhlIHNlcnZpY2UgY2VudHJlKSxcbi8vIE1lbXBoaXMgYW5kIENoYXR0YW5vb2dhIGFsbCBzdGF5IGluIGZyYW1lLiBObyByZS1leHBvcnQgaXMgbmVlZGVkLlxuLy9cbi8vIOKaoO+4jyBCVVQgVEhBVCBERVBFTkRTIE9OIFRIRSBCQU5EJ1MgQVNQRUNUIFJBVElPLCB3aGljaCBpcyB3aHkgdGhlIGJhbmQgaXMgc2l6ZWRcbi8vIGJ5IGBhc3BlY3QtcmF0aW9gIGF0IGV2ZXJ5IGJyZWFrcG9pbnQgcmF0aGVyIHRoYW4gYnkgYSByYXcgaGVpZ2h0LiBgY292ZXJgXG4vLyBzaG93cyBhIGZpeGVkIEZSQUNUSU9OIG9mIHRoZSBzb3VyY2UgZm9yIGEgZ2l2ZW4gYXNwZWN0IHJhdGlvLCBpbmRlcGVuZGVudCBvZlxuLy8gdmlld3BvcnQgd2lkdGgsIGFuZCB0aGUgYXJ0aWZhY3RzIHJlYXBwZWFyIG9uY2UgdGhlIGJhbmQgYmVjb21lc1xuLy8gcHJvcG9ydGlvbmFsbHkgdGFsbGVyIHRoYW4gMS44Nzc0OjEgKHdpZGdldCkg4oCUIHRoZSB3aWRnZXQgaXMgdGhlIGJpbmRpbmdcbi8vIGNvbnN0cmFpbnQgYXQgNDEuMSBzb3VyY2UgcHggZnJvbSB0aGUgdG9wIGVkZ2UuIFRoZSBtb2NrJ3MgMi4yMzI2OjEgY2xlYXJzIGl0XG4vLyBjb21mb3J0YWJseTsgdGhlIHN0YWNrZWQgbW9iaWxlIGJhbmQgaXMgaGVsZCBhdCAyOjEsIHdoaWNoIHN0aWxsIGNsZWFycyBieVxuLy8gMzEuNCBzb3VyY2UgcHguIEEgc3F1YXJlLWlzaCBtb2JpbGUgbWFwIGJhbmQgd291bGQgZXhwb3NlIGJvdGggYXJ0aWZhY3RzLFxuLy8gc28gRE8gTk9UIGdpdmUgdGhpcyBiYW5kIGEgZnJlZS1ydW5uaW5nIGhlaWdodC5cblxuLy8g4pSA4pSAIE1lYXN1cmVkIGRpbWVuc2lvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCYW5kIGFzcGVjdDogMTkyMC84NjAgPSAyLjIzMjU1OC4gVXNlZCBpbnN0ZWFkIG9mIGEgZml4ZWQgaGVpZ2h0IHNvIHRoZSBiYW5kXG4vLyBzY2FsZXMgd2l0aCB0aGUgdmlld3BvcnQgQU5EIGtlZXBzIHRoZSBjcm9wIHNhZmUgKHNlZSBhYm92ZSkuXG4vL1xuLy8gV3JpdHRlbiBhcyBhIGxpdGVyYWwgcmF0aGVyIHRoYW4gYXMgYG1hdGguZGl2KDE5MjAsIDg2MClgOiBgQHVzZSAnc2FzczptYXRoJ2Bcbi8vIG11c3QgYmUgdGhlIGZpcnN0IHJ1bGUgaW4gYSBmaWxlLCBhbmQgdGhpcyBmaWxlIGlzIEBpbXBvcnQtZWQgaW50byBtYWluLnNhc3MsXG4vLyBzbyBhIEB1c2UgaGVyZSBpcyBib3RoIGZyYWdpbGUgYW5kIHVubmVjZXNzYXJ5IGZvciBhIGNvbXBpbGUtdGltZSBjb25zdGFudC5cbiRjdy1zYS1iYW5kLWFzcGVjdDogMi4yMzI1NThcblxuLy8gTW9iaWxlIGJhbmQgYXNwZWN0IOKAlCBhIGRvY3VtZW50ZWQganVkZ21lbnQgY2FsbCAoR2xvYmFsIFJ1bGUgMjUpLiBTbGlnaHRseVxuLy8gdGFsbGVyIHRoYW4gdGhlIG1vY2sgc28gdGhlIG1hcCByZWFkcyBhcyBhIG1hcCBvbiBhIHBob25lLCB3aGlsZSBzdGF5aW5nIHdlbGxcbi8vIGNsZWFyIG9mIHRoZSAxLjg3NzQgYXJ0aWZhY3QgZmxvb3IuXG4kY3ctc2EtYmFuZC1hc3BlY3QtbW9iaWxlOiAyXG5cbi8vIOKaoO+4jyBUSEUgQVJUSUZBQ1QgRkxPT1Ig4oCUIHRoZSBtb3N0IGltcG9ydGFudCBudW1iZXIgaW4gdGhpcyBmaWxlLCBhbmQgdGhlIHJlYXNvblxuLy8gdGhlIGJhbmQgaXMgbmV2ZXIgYWxsb3dlZCBhIGZyZWUtcnVubmluZyBoZWlnaHQuXG4vL1xuLy8gVGhlIG1hcCBhc3NldCBoYXMgdHdvIGFydGlmYWN0cyBiYWtlZCBpbnRvIGl0OiBhIFwiU2VhcmNoIEFkZHJlc3NcIiBVSSBjb250cm9sXG4vLyB3aG9zZSBib3R0b20gZWRnZSBpcyA0MS4xNHB4IGZyb20gdGhlIHNvdXJjZSdzIHRvcCwgYW5kIGEgR29vZ2xlIHdhdGVybWFya1xuLy8gd2hvc2UgdG9wIGVkZ2UgaXMgMjQuMzFweCBmcm9tIGl0cyBib3R0b20uIGBvYmplY3QtZml0OiBjb3ZlcmAgY3JvcHNcbi8vICgxMTA1IC0gMTkyMC9hc3BlY3QpLzIgcHggb2ZmIGVhY2ggZW5kLCBzbyBib3RoIHN0YXkgaGlkZGVuIG9ubHkgd2hpbGVcbi8vXG4vLyAgICAgKDExMDUgLSAxOTIwL2FzcGVjdCkvMiAgPj0gIDQxLjE0ICAgICAgLT4gIGFzcGVjdCA+PSAxLjg3NzRcbi8vXG4vLyAodGhlIHdpZGdldCBiaW5kczsgdGhlIHdhdGVybWFyayBjbGVhcnMgYXQgMS44MTU4KS4gQWJvdmUgdGhpcyB0aGUgY3JvcCBidXJpZXNcbi8vIHRoZW0gd2l0aCByb29tIHRvIHNwYXJlIOKAlCB0aGUgbW9jaydzIDIuMjMyNiBsZWF2ZXMgODEuNHB4IG9mIG1hcmdpbi4gQmVsb3cgaXRcbi8vIHRoZXkgYXJlIG9uIHNjcmVlbi4gRXZlcnkgaGVpZ2h0IHJ1bGUgaW4gdGhpcyBmaWxlIGlzIHdyaXR0ZW4gdG8gcmVzcGVjdCBpdC5cbiRjdy1zYS1hc3BlY3QtZmxvb3I6IDEuODc3NFxuXG4vLyBTY3JpbSBnZW9tZXRyeSwgYXMgcHJvcG9ydGlvbnMgb2YgdGhlIGJhbmQgKHNlZSB0aGUgZGVyaXZhdGlvbiBhYm92ZSkuXG4kY3ctc2Etc2NyaW0td2lkdGg6IDQzLjM4NTQyJSAgICAgICAgICAvLyA4MzMgLyAxOTIwLCB0aGUgd2lkZXN0ICh0b3ApIHBvaW50XG4kY3ctc2Etc2NyaW0tcmFrZTogODIuMTcyODclICAgICAgICAgICAvLyA2ODQuNSAvIDgzMywgdGhlIGJvdHRvbS1yaWdodCBjb3JuZXJcblxuLy8gUmFkaXVzIGNpcmNsZSDigJQgRklYRUQgZnJvbSB0aGUgbW9jaywgbm90IGVkaXRvci1jb250cm9sbGVkIChzdHViIGRlY2lzaW9uIDMpLlxuLy8gVmVyaWZpZWQgYWdhaW5zdCBub2RlIEpTT046IHg9OTcwIHk9NTYwNSBzaXplPTY2NiBhZ2FpbnN0IGEgYmFuZCBhdCB4PTBcbi8vIHk9NTUyMSwgc28gdGhlIG9mZnNldHMgYXJlIDk3MCBhbmQgODQuXG4vLyBMZWZ0IGFuZCBzaXplIGFkanVzdGVkIGJ5IHRoZSB1c2VyIGluIGRldnRvb2xzIDIwMjYtMTAtMDUgKHdhcyA1MC41MjA4MyUgL1xuLy8gMzQuNjg3NSUsIGkuZS4gdGhlIG1vY2sncyA5NzAgLyA2NjYpIOKAlCB0aGVzZSB2YWx1ZXMgYXJlIGF1dGhvcml0YXRpdmUuXG4kY3ctc2EtcmFkaXVzLWxlZnQ6IDUzLjUyMDgzJSAgICAgICAgICAvLyB+MTAyOCAvIDE5MjAgb2YgYmFuZCBXSURUSFxuJGN3LXNhLXJhZGl1cy10b3A6IDkuNzY3NDQlICAgICAgICAgICAgLy8gODQgLyA4NjAgb2YgYmFuZCBIRUlHSFRcbiRjdy1zYS1yYWRpdXMtc2l6ZTogMjguNjg3NSUgICAgICAgICAgIC8vIH41NTEgLyAxOTIwIG9mIGJhbmQgV0lEVEhcblxuLy8gQ29weSBjb2x1bW4uIFRoZSBtb2NrJ3MgaGVhZGxpbmUgYmxvY2sgaXMgNTkxcHggd2lkZSBhdCB4PTg0LCBlbmRpbmcgYXQgNjc1LlxuJGN3LXNhLWNvcHktbWF4OiAyOSVcblxuLy8g4pqg77iPIFRIRSBDT1BZJ1MgUkVBTCBXSURUSCBDQVAg4oCUIERFUklWRUQgRlJPTSBUSEUgU0NSSU0sIE5FVkVSIFBJQ0tFRCBCWSBFWUUuXG4vLyAoVXNlciByZXBvcnQgMjAyNi0wOC0yODogXCJ0aGUgdGV4dCBjb21lcyBjbG9zZSB0byB0aGUgZWRnZSBvZiB0aGUgc2NyaW1cIi4pXG4vL1xuLy8gVGhlIHNjcmltJ3MgTkFSUk9XRVNUIHBvaW50IGlzIGl0cyByYWtlZCBib3R0b20tcmlnaHQgY29ybmVyLCBhdFxuLy8gICAgICRjdy1zYS1zY3JpbS13aWR0aCAqICRjdy1zYS1zY3JpbS1yYWtlID0gNDMuMzg1NDIlICogODIuMTcyODclID0gMzUuNjUxJVxuLy8gb2YgdGhlIHZpZXdwb3J0ICg9IDY4NC41LzE5MjAgYXQgdGhlIG1vY2ssIHdoaWNoIGNoZWNrcyBvdXQgZXhhY3RseSkuXG4vL1xuLy8gVGhlIGNvcHkgc3RhcnRzIGF0IHRoZSBjb250YWluZXIncyBndXR0ZXIsICRjb25QYWQuIEluIHRoaXMgcmFuZ2UgJGNvblBhZCBpc1xuLy8gNC4xNjY3dncgYXQgRVZFUlkgd2lkdGggKHRoZSAzcmVtIGZsb29yIG9ubHkgYmluZHMgYmVsb3cgfjYzMHB4LCBsb25nIGFmdGVyXG4vLyB0aGUgYmxvY2sgaGFzIHN0YWNrZWQpLCBzbyB0aGUgcm9vbSBiZXR3ZWVuIHRoZSBndXR0ZXIgYW5kIHRoZSByYWtlIGlzIGFcbi8vIENPTlNUQU5UIDMxLjQ4NCUgb2YgdGhlIHZpZXdwb3J0IOKAlCB3aGljaCBpcyB3aHkgb25lIHBlcmNlbnRhZ2Ugd29ya3MgYXQgZXZlcnlcbi8vIHdpZHRoIGFuZCBubyBicmVha3BvaW50IHN0ZXBzIGFyZSBuZWVkZWQgZm9yIHRoZSB3aWR0aC5cbi8vXG4vLyBFeHByZXNzZWQgaW4gdncsIE5PVCBpbiAlLiBBIHBlcmNlbnRhZ2UgaGVyZSB3b3VsZCByZXNvbHZlIGFnYWluc3QgdGhlXG4vLyBQQVJFTlQgKC5fX2lubmVyLCB3aGljaCBpcyBhbHJlYWR5IGluc2V0IGJ5IHRoZSBjb250YWluZXIgZ3V0dGVyKSwgd2hlcmVhcyB0aGVcbi8vIHNjcmltIGlzIHBvc2l0aW9uZWQgYWdhaW5zdCB0aGUgU0VDVElPTiBhbmQgc3BhbnMgZnJvbSB0aGUgdmlld3BvcnQncyBsZWZ0XG4vLyBlZGdlIOKAlCBzbyB0aGUgdHdvIHdvdWxkIGJlIG1lYXN1cmVkIGZyb20gZGlmZmVyZW50IG9yaWdpbnMgYW5kIHRoZSBjYXAgd291bGRcbi8vIGJlIHdyb25nIGJ5IGV4YWN0bHkgb25lIGd1dHRlci4gdncgcGlucyBib3RoIHRvIHRoZSBzYW1lIHJlZmVyZW5jZS5cbi8vXG4vLyAzNS42NTF2dyBpcyB0aGUgcmFrZSdzIG93biBwb3NpdGlvbjsgc3VidHJhY3RpbmcgJGNvblBhZCBhbmQgdGhlIGJyZWF0aGluZ1xuLy8gZ3V0dGVyIGdpdmVzIHRoZSB3aWR0aCB0aGUgY29weSBtYXkgb2NjdXB5LiAkY3ctc2EtY29weS1ndXR0ZXIgaXMgdGhlXG4vLyBjbGVhcmFuY2UgdGhlIHVzZXIgYXNrZWQgZm9yIGJldHdlZW4gdGhlIHRleHQgYW5kIHRoZSByYWtlLlxuJGN3LXNhLWNvcHktZ3V0dGVyOiAzMnB4XG4kY3ctc2Etc2NyaW0tbmFycm93ZXN0OiAzNS42NTF2dyAgICAvLyA0My4zODU0MiUgKiA4Mi4xNzI4NyUsIGkuZS4gNjg0LjUvMTkyMFxuJGN3LXNhLWNvcHktc2FmZTogY2FsYygjeyRjdy1zYS1zY3JpbS1uYXJyb3dlc3R9IC0gI3skY29uUGFkfSAtICN7JGN3LXNhLWNvcHktZ3V0dGVyfSlcblxuLy8gVmVydGljYWwgcmh5dGhtIGluc2lkZSB0aGUgYmFuZC4gVGhlIG1vY2sncyBjb3B5IGdyb3VwICg2MDEzOjkzMykgcnVuc1xuLy8geT01NzEzLi42MTkxIGluIGEgYmFuZCBvZiB5PTU1MjEuLjYzODEsIHNvIDE5MnB4IG9mIGJhbmQgc2l0cyBhYm92ZSBpdCBhbmRcbi8vIDE5MHB4IGJlbG93IOKAlCBuZWFyLXN5bW1ldHJpY2FsLCB3aGljaCBpcyB3aHkgdGhlIGNvcHkgaXMgQ0VOVFJFRCB2ZXJ0aWNhbGx5XG4vLyByYXRoZXIgdGhhbiBnaXZlbiB0d28gaGFuZC10dW5lZCBvZmZzZXRzLlxuLy9cbi8vIOKaoO+4jyBUSE9TRSAxOTIvMTkwIEZJR1VSRVMgQVJFIE5PVCBQQURESU5HIOKAlCBtZWFzdXJpbmcgY2F1Z2h0IHRoaXMuIFRoZXkgYXJlXG4vLyB0aGUgc3BhY2UgdGhlIGNlbnRyZWQgY29weSAqbGFuZHMgaW4qIGluc2lkZSBhbiA4NjBweCBiYW5kLCBub3Qgc3BhY2UgdG8gYWRkXG4vLyBhcm91bmQgaXQuIFNldHRpbmcgdGhlbSBhcyBwYWRkaW5nIG1hZGUgdGhlIGNvcHkncyBvd24gYm94IDMzNHB4IHRhbGxlciB0aGFuXG4vLyBpdHMgY29udGVudCwgd2hpY2ggcHVzaGVkIHRoZSBzZWN0aW9uIHBhc3QgaXRzIGFzcGVjdC1yYXRpbyBmbG9vcjogbWVhc3VyZWRcbi8vIDg0NXB4IGluc3RlYWQgb2YgNjQ1cHggYXQgMTQ0MCAoYXNwZWN0IDEuNzApIGFuZCAxMTY4cHggb24gdGhlIGxvbmctY29weVxuLy8gaW5zdGFuY2UgKGFzcGVjdCAxLjIzKS4gVGhhdCBtYXR0ZXJzIGZhciBiZXlvbmQgc3BhY2luZywgYmVjYXVzZSB0aGUgbWFwJ3Ncbi8vIGNyb3AgZGVwZW5kcyBvbiB0aGUgYmFuZCdzIGFzcGVjdCByYXRpbyDigJQgYXQgMS43MCB0aGUgc291cmNlJ3MgXCJTZWFyY2hcbi8vIEFkZHJlc3NcIiB3aWRnZXQgY2FtZSBiYWNrIG9uIHNjcmVlbiwgZXhhY3RseSBhcyB0aGUgZmlsZSBoZWFkZXIgd2FybnMuXG4vL1xuLy8gU28gdGhlIHBhZGRpbmcgaGVyZSBpcyBvbmx5IGEgU0FGRVRZIE1BUkdJTiwgdG8gc3RvcCB0aGUgY29weSB0b3VjaGluZyB0aGVcbi8vIGJhbmQncyBlZGdlcyB3aGVuIGl0IGlzIHRhbGwgZW5vdWdoIHRvIGV4Y2VlZCB0aGUgYXNwZWN0LXJhdGlvIGZsb29yIG9uIGl0c1xuLy8gb3duICh0aGUgbG9uZy1jb3B5IGNhc2UpLiBUaGUgbW9jaydzIHJlYWwgMTkyLzE5MCBzcGFjaW5nIGlzIHByb2R1Y2VkIGJ5XG4vLyBjZW50cmluZyBpbnNpZGUgdGhlIGFzcGVjdC1yYXRpbyBiYW5kLCB3aGljaCByZXByb2R1Y2VzIGl0IGV4YWN0bHkgYXQgMTkyMFxuLy8gYW5kIHNjYWxlcyBwcm9wb3J0aW9uYWxseSBldmVyeXdoZXJlIGVsc2UuXG4vL1xuLy8g4pqg77iPIFRISVMgTUFSR0lOIE1VU1QgR1JPVyBBUyBUSEUgU0NSRUVOIFNIUklOS1MgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpLFxuLy8gd2hpY2ggaXMgdGhlIE9QUE9TSVRFIG9mIHdoYXQgYSBiYXJlIGN3LXB4KCkgZG9lcyBoZXJlLiBNZWFzdXJlZCBiZWZvcmUgdGhlXG4vLyBjaGFuZ2U6IDY0cHggYXQgMTkyMCBidXQgb25seSA1My01NnB4IGZyb20gMTYwMCBkb3duIOKAlCBiZWNhdXNlIGN3LXB4KCkgaXMgcmVtXG4vLyBiYXNlZCBhbmQgdGhlIHJvb3QgTE9DS1MgYXQgOC43NXB4IGJlbG93IDE0NDAgKFJ1bGUgMTgpLCBzbyB0aGUgbWFyZ2luIHN0b3BzXG4vLyBzY2FsaW5nIGV4YWN0bHkgd2hlcmUgdGhlIGJhbmQgaXMgc2hvcnRlc3QgYW5kIG5lZWRzIGl0IG1vc3QuIFRoZSBicmVha3BvaW50XG4vLyBzdGVwcyBiZWxvdyByZXZlcnNlIHRoYXQuXG4kY3ctc2EtY29weS10b3A6IGN3LXB4KDY0KVxuJGN3LXNhLWNvcHktYm90dG9tOiBjdy1weCg2NClcblxuLy8gR2FwcyBiZXR3ZWVuIHRoZSB0aHJlZSBjb3B5IGVsZW1lbnRzLCBtZWFzdXJlZCBiZXR3ZWVuIElOSyByYXRoZXIgdGhhbiB0ZXh0XG4vLyBib3hlcyB3aGVyZSBGaWdtYSdzIGJveGVzIG92ZXJsYXAgKHRoZSBoZWFkbGluZSdzIDI1MHB4IGJveCBydW5zIHRvIHk9NTk2M1xuLy8gd2hpbGUgdGhlIGJvZHkgc3RhcnRzIGF0IHk9NTg5MiDigJQgYSA3MXB4IG92ZXJsYXAsIGkuZS4gb25lIGVtcHR5IGxpbmUgb2YgdGhlXG4vLyBoZWFkbGluZSdzIDcxcHggbGluZS1oZWlnaHQsIG5vdCBhIG5lZ2F0aXZlIGdhcCkuXG4vLyAgIGhlYWRsaW5lIGluayBlbmRzICAgeT01ODUwLjU2IChyZW5kZXIgYm91bmRzIDU3MTYuNTYgKyAxMzQpXG4vLyAgIGJvZHkgICAgIGluayBzdGFydHMgeT01OTAzLjczIC0+IDUzLjE3cHhcbi8vICAgYm9keSAgICAgaW5rIGVuZHMgICB5PTYwNTIuMDAgKDU5MDMuNzMgKyAxNDguMjgpXG4vLyAgIENUQSAgICAgICAgICAgIHN0YXJ0cyB5PTYxMzEgICAtPiA3OS4wMHB4XG4kY3ctc2EtaGVhZGluZy1nYXA6IGN3LXB4KDUzKVxuXG4vLyDimqDvuI8gVElHSFRFTkVEIEZST00gVEhFIE1PQ0snUyA3OXB4ICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4KTogdGhlIGdhcCBiZXR3ZWVuXG4vLyB0aGUgYm9keSBjb3B5IGFuZCB0aGUgYnV0dG9uIGlzIHJlZHVjZWQgc28gdGhlIENUQSByZWFkcyBhcyBiZWxvbmdpbmcgdG8gdGhlXG4vLyBjb3B5IGFib3ZlIGl0IHJhdGhlciB0aGFuIGZsb2F0aW5nLiA0OHB4IGtlZXBzIGl0IGNsZWFybHkgbGFyZ2VyIHRoYW4gbm90aGluZ1xuLy8gd2hpbGUgc2l0dGluZyBtdWNoIGNsb3NlciB0byB0aGUgNTNweCBoZWFkLT5ib2R5IGdhcCwgc28gdGhlIHRocmVlIGVsZW1lbnRzXG4vLyBub3cgc3RlcCBkb3duIGF0IGEgY29uc2lzdGVudCByaHl0aG0gaW5zdGVhZCBvZiB0aGUgYnV0dG9uIGRyaWZ0aW5nIGF3YXkuXG4vLyBNZWFzdXJlZCBiZWZvcmUgdGhlIGNoYW5nZTogaGVhZC0+Ym9keSA0M3B4IHZzIGJvZHktPkNUQSA3OXB4IGF0IDE5MjAuXG4kY3ctc2EtY3RhLWdhcDogY3ctcHgoNDgpXG5cbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAvLyBUaGUgYmFuZCBpcyBhIHN0YWNrIG9mIHBvc2l0aW9uZWQgbGF5ZXJzLCBzbyBpdCBuZWVkcyBhIHBvc2l0aW9uaW5nIGNvbnRleHRcbiAgLy8gYW5kIG11c3QgY2xpcCB0aGUgc2NyaW0ncyBvZmYtdmlld3BvcnQgYmxlZWQgYW5kIHRoZSBtYXAncyBjb3ZlciBvdmVyZmxvdy5cbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAvLyBGYWxsYmFjayBncm91bmQgd2hpbGUgdGhlIG1hcCBpbWFnZSBsb2FkcywgYW5kIHRoZSBwZXJtYW5lbnQgZ3JvdW5kIGlmIG5vXG4gIC8vIG1hcCBpcyBzZXQgYXQgYWxsLiBHbG9iYWwgUnVsZSA0IOKAlCBwYWxldHRlIHZhciwgbmV2ZXIgYSByYXcgaGV4LlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG5cbiAgLy8g4pqg77iPIFRIRSBCTE9DSy1QQURESU5HIENMQVNTRVMgTVVTVCBOT1QgUEFEIFRISVMgU0VDVElPTiDigJQgcmVuZGVyaW5nIGNhdWdodFxuICAvLyB0aGlzLCBhIGNvbXBpbGUtY2hlY2sgY291bGQgbm90LiBUaGUgYmxvY2sgaW5jbHVkZXMgYmxvY2stcGFkZGluZy5waHBcbiAgLy8gKEdsb2JhbCBSdWxlIDkpLCB3aGljaCBwdXRzIC5tLXBhZGRpbmctdG9wIC8gLm0tcGFkZGluZy1ib3R0b20gb24gdGhlXG4gIC8vIDxzZWN0aW9uPi4gVGhvc2UgYXJlIDE1cmVtIGVhY2ggKDEzMXB4IGF0IHRoZSBsb2NrZWQgOC43NXB4IHJvb3QpLCBhbmQgdGhpc1xuICAvLyBzZWN0aW9uIGlzIEFMU08gdGhlIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIGZvdXIgYGluc2V0OiAwYCBsYXllcnMuIFRoZVxuICAvLyByZXN1bHQgd2FzIH4yNjJweCBvZiB3aGl0ZSBwYWdlIHNob3dpbmcgYWJvdmUgYW5kIGJlbG93IGEgYmFuZCB3aG9zZSBtYXAsXG4gIC8vIHNjcmltIGFuZCByYWRpdXMgYWxsIGNvdmVyZWQgb25seSB0aGUgcGFkZGluZyBCT1gg4oCUIHRoZSBiYW5kIGFwcGVhcmVkIHRvXG4gIC8vIGZsb2F0IGluIGEgbGFyZ2UgZW1wdHkgZ2FwLCBhbmQgdGhlIHNlY3Rpb24ncyB0b3RhbCBoZWlnaHQgYmVjYW1lIHRoZVxuICAvLyBhc3BlY3QtcmF0aW8gZmlndXJlIFBMVVMgdGhlIHBhZGRpbmcuXG4gIC8vXG4gIC8vIFJlc29sdmVkIHRoZSB3YXkgIzUgKGluZHVzdHJ5LWdyaWQpIHJlc29sdmVkIHRoZSBzYW1lIGNvbmZsaWN0OiB0aGUgcGFkZGluZ1xuICAvLyBpcyB6ZXJvZWQgaGVyZSBhbmQgdGhlIGJhbmQncyB2ZXJ0aWNhbCByaHl0aG0gaXMgb3duZWQgYnkgLl9faW5uZXIgaW5zdGVhZFxuICAvLyAod2hlcmUgaXQgYmVsb25ncyDigJQgaXQgaXMgdGhlIGNvcHkncyBicmVhdGhpbmcgcm9vbSwgbm90IHRoZSBiYW5kJ3MpLiBUaGVcbiAgLy8gc2VsZWN0b3IgaXMgVFlQRS1RVUFMSUZJRUQgKHNlY3Rpb24u4oCmLCBzcGVjaWZpY2l0eSAwLDEsMSkgYmVjYXVzZSBtYWluLnNhc3NcbiAgLy8gaW1wb3J0cyB0aGUgcGFkZGluZyBoZWxwZXJzIEFGVEVSIHRoZSBibG9ja3MsIHNvIGEgcGxhaW4gY2xhc3Mgc2VsZWN0b3JcbiAgLy8gd291bGQgbG9zZSBvbiBzb3VyY2Ugb3JkZXIuXG4gIC8vXG4gIC8vIFRoZSBBQ0YgcGFkZGluZyBmaWVsZHMgYXJlIGRlbGliZXJhdGVseSBzdGlsbCBvZmZlcmVkOiBhbiBhdXRob3IgY2hhbmdpbmdcbiAgLy8gdGhlbSBhZGp1c3RzIHRoZSBDT1BZJ3Mgc3BhY2luZyBpbnNpZGUgdGhlIGJhbmQgdmlhIC5fX2lubmVyIGJlbG93LCB3aGljaCBpc1xuICAvLyB0aGUgbWVhbmluZ2Z1bCBjb250cm9sLiBXaGF0IHRoZXkgbXVzdCBub3QgZG8gaXMgZGV0YWNoIHRoZSBiYW5kIGZyb20gdGhlXG4gIC8vIGxheWVycyB0aGF0IHBhaW50IGl0LlxuICAvL1xuICAvLyAoVGhlIHplcm9pbmcgaXRzZWxmIGlzIHdyaXR0ZW4gYXMgYSB0eXBlLXF1YWxpZmllZCBydWxlIGF0IHRoZSBFTkQgb2YgdGhpc1xuICAvLyBmaWxlLCB3aGVyZSBpdCBjYW4gcmVhY2ggdGhlIHJlcXVpcmVkIDAsMSwxIHNwZWNpZmljaXR5LilcblxuICAvLyBUaGUgYmFuZCdzIG93biBhc3BlY3QgcmF0aW8gZHJpdmVzIGl0cyBoZWlnaHQuIGBtaW4taGVpZ2h0YCByYXRoZXIgdGhhblxuICAvLyBgaGVpZ2h0YCBzbyBsb25nIGF1dGhvcmVkIGNvcHkgY2FuIHB1c2ggdGhlIGJhbmQgdGFsbGVyIGluc3RlYWQgb2ZcbiAgLy8gb3ZlcmZsb3dpbmcgaXQg4oCUIHRoZSBtYXAgYW5kIHNjcmltIGJvdGggc3RyZXRjaCB2aWEgaW5zZXQsIHNvIHRoZXkgZm9sbG93LlxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3IC8gI3skY3ctc2EtYmFuZC1hc3BlY3R9KVxuICAvLyDimqDvuI8gQU5EIEEgQ0VJTElORywgV0hJQ0ggSVMgV0hBVCBQUk9URUNUUyBUSEUgTUFQIENST1AuIE1lYXN1cmluZyBwcm92ZWQgdGhlXG4gIC8vIGJhbmQncyBhc3BlY3QgcmF0aW8gaXMgbm90IGRlY29yYXRpdmU6IGBvYmplY3QtZml0OiBjb3ZlcmAgZGVyaXZlcyBob3cgbXVjaFxuICAvLyBvZiB0aGUgc291cmNlIGl0IHRyaW1zIGZyb20gdGhlIHJhdGlvIG9mIHRoZSBib3ggaXQgaXMgaW4sIGFuZCB0aGUgc291cmNlXG4gIC8vIGhhcyBhIFwiU2VhcmNoIEFkZHJlc3NcIiB3aWRnZXQgNDEuMXB4IGZyb20gaXRzIHRvcCBlZGdlIGFuZCBhIEdvb2dsZVxuICAvLyB3YXRlcm1hcmsgMjQuM3B4IGZyb20gaXRzIGJvdHRvbS4gT25jZSB0aGUgYmFuZCBncm93cyBwYXN0ICRjdy1zYS1hc3BlY3QtXG4gIC8vIGZsb29yICgxLjg3NzQ6MSkgdGhlIGNyb3Agbm8gbG9uZ2VyIGJ1cmllcyB0aGVtIGFuZCBCT1RIIGFwcGVhciBvbiBzY3JlZW4g4oCUXG4gIC8vIG1lYXN1cmVkIGF0IDEuNzcgYW5kIDEuNTIgb24gYSBsb25nLWNvcHkgaW5zdGFuY2UgYmVmb3JlIHRoaXMgY2FwIGV4aXN0ZWQuXG4gIC8vXG4gIC8vIFNvIHRoZSBiYW5kIGlzIGFsbG93ZWQgdG8gZ3JvdyBmb3IgbG9uZyBjb3B5LCBidXQgb25seSBhcyBmYXIgYXMgdGhlIGZsb29yLlxuICAvLyBCZXlvbmQgdGhhdCB0aGUgY29weSBpcyB3aGF0IHlpZWxkczogaXQga2VlcHMgaXRzIG93biBjZW50cmVkIHNwYWNpbmcgYW5kXG4gIC8vIHNpbXBseSBzaXRzIGNsb3NlciB0byB0aGUgYmFuZCdzIGVkZ2VzLCB3aGljaCBpcyBmYXIgbGVzcyB2aXNpYmxlIHRoYW4gYVxuICAvLyBHb29nbGUgd2F0ZXJtYXJrIGFwcGVhcmluZyBpbiB0aGUgbWlkZGxlIG9mIGEgY2xpZW50J3Mgc2VydmljZS1hcmVhIG1hcC5cbiAgLy9cbiAgLy8gVGhpcyBtaXJyb3JzIHRoZSBtb2NrLCB3aGVyZSB0aGUgYmFuZCBpcyBhIEZJWEVEIDg2MHB4IHJlZ2FyZGxlc3Mgb2YgY29weS5cbiAgbWF4LWhlaWdodDogY2FsYygxMDB2dyAvICN7JGN3LXNhLWFzcGVjdC1mbG9vcn0pXG4gIC8vIEEgZmxleCBjb2x1bW4gc28gLl9faW5uZXIgc3RyZXRjaGVzIHRvIHRoZSBiYW5kJ3MgZnVsbCBoZWlnaHQgd2l0aG91dFxuICAvLyByZXN0YXRpbmcgdGhhdCBoZWlnaHQgaXRzZWxmICh3aGljaCBkb3VibGUtY291bnRlZCBpdHMgcGFkZGluZyDigJQgc2VlIHRoZVxuICAvLyBub3RlIG9uIC5fX2lubmVyKS4gVGhlIGlubmVyIGlzIHRoZSBvbmx5IGluLWZsb3cgY2hpbGQ7IHRoZSBmb3VyIGxheWVycyBhcmVcbiAgLy8gYWxsIGFic29sdXRlbHkgcG9zaXRpb25lZCBhbmQgdGFrZSBubyBwYXJ0IGluIHRoaXMuXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gIC8vIOKUgOKUgCBMQVlFUiAxICsgMjogdGhlIG1hcCBiYW5kIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBQb3NpdGlvbmVkIGFnYWluc3QgdGhlIFNFQ1RJT04sIG5vdCB0aGUgY29udGFpbmVyOiB0aGlzIGlzIGEgZnVsbC1ibGVlZFxuICAvLyBiYWNrZ3JvdW5kIGxheWVyLCB3aGljaCBpcyB0aGUgXCJhbiBlbGVtZW50IGluc2lkZSB0aGUgY29udGVudCBtdXN0IGVzY2FwZVxuICAvLyB0aGUgY29udGFpbmVyXCIgY2FzZSBHbG9iYWwgUnVsZSA5IGFsbG93cyBmb3IuIFRoZSBjb250YWluZXIgaXRzZWxmIGlzIE5PVFxuICAvLyBjYW5jZWxsZWQg4oCUIG5vIG1heC13aWR0aDpub25lIC8gbWFyZ2luOjAgLyBwYWRkaW5nOjAgYW55d2hlcmUgaW4gdGhpcyBmaWxlLlxuICAuY3ctc2VydmljZS1hcmVhX19tYXBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBpbnNldDogMFxuICAgIHotaW5kZXg6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgIC8vIEEgJGNvbG9yMSB3YXNoIG92ZXIgdGhlIG1hcC4gTElORUFSX0JVUk4gKHRoZSBtb2NrJ3MgYmxlbmQgb24gZmlsbCAyIG9mXG4gICAgLy8gbm9kZSA2MDEzOjkxNykgaXMgbm90IGEgQ1NTIGJsZW5kIG1vZGUgYXQgYWxsOyBhZ2FpbnN0IHB1cmUgYmxhY2sgaXRcbiAgICAvLyBkYXJrZW5zIHRvd2FyZCBibGFjaywgd2hpY2ggYG11bHRpcGx5YCByZXByb2R1Y2VzIGNsb3NlbHkgZm9yIGEgYmxhY2tcbiAgICAvLyBsYXllci5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBPUEFDSVRZIElTIDAuMDkgQlkgVVNFUiBESVJFQ1RJT04gKDIwMjYtMDgtMjcpLCBub3QgdGhlIG1vY2sncyAwLjEwLlxuICAgIC8vIEZpZ21hJ3MgZmlsbCAyIHJlYWRzIDAuMTAwMDAwMDAxNDkwMTE2MTI7IHRoZSA5JSB3YXNoIGlzIGEgZGVsaWJlcmF0ZVxuICAgIC8vIGNhbGwgdG8gbGlnaHRlbiB0aGUgbWFwIHZlcnkgc2xpZ2h0bHkuIERvIG5vdCBcImNvcnJlY3RcIiB0aGlzIGJhY2sgdG8gdGhlXG4gICAgLy8gbm9kZSB2YWx1ZS5cbiAgICAvL1xuICAgIC8vIEtlcHQgYXMgYSBwc2V1ZG8tZWxlbWVudCBzbyB0aGUgPGltZz4gc3RheXMgYSByZWFsIGltYWdlIGZvciBTRU8gYW5kIGFsdFxuICAgIC8vIHB1cnBvc2VzLCBleGFjdGx5IGFzIHRoZSBhY2NvcmRpb24gYmxvY2sgZG9lcyB3aXRoIGl0cyAwLjIgd2FzaC5cbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgaW5zZXQ6IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICAgIG9wYWNpdHk6IDAuMDlcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIC8vIEFib3ZlIHRoZSBtYXAsIEJFTE9XIHRoZSByYWRpdXM6IHRoZSBtb2NrIHN0YWNrcyB0aGUgcmFkaXVzIG92ZXIgdGhlXG4gICAgICAvLyB3YXNoZWQgbWFwLCBhbmQgdGhlIHJhZGl1cyBoYXMgaXRzIG93biBibGVuZC5cbiAgICAgIHotaW5kZXg6IDJcblxuICAuY3ctc2VydmljZS1hcmVhX19tYXAtaW1hZ2VcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvLyDimqDvuI8gTk9UIGBpbnNldDogMGAgLyBgaGVpZ2h0OiAxMDAlYCDigJQgbWVhc3VyaW5nIGNhdWdodCB0aGlzLlxuICAgIC8vXG4gICAgLy8gVGhlIG1hcCBXUkFQUEVSIG11c3QgZmlsbCB0aGUgYmFuZCAoc28gYSBiYW5kIG1hZGUgdGFsbGVyIGJ5IGxvbmcgY29weSBpc1xuICAgIC8vIG5ldmVyIHBhcnQtYmxhY2spLCBidXQgdGhlIElNQUdFIG11c3Qga2VlcCB0aGUgYmFuZCdzIGFzcGVjdCByYXRpbyxcbiAgICAvLyBiZWNhdXNlIGBvYmplY3QtZml0OiBjb3ZlcmAgZGVjaWRlcyBob3cgbXVjaCBvZiB0aGUgc291cmNlIHRvIGNyb3AgZnJvbVxuICAgIC8vIHRoZSByYXRpbyBvZiBJVFMgT1dOIGJveC4gV2hlbiB0aGUgaW1hZ2Ugc2ltcGx5IGZpbGxlZCBhIGNvcHktZHJpdmVuXG4gICAgLy8gMTE2OHB4LXRhbGwgc2VjdGlvbiwgaXRzIGJveCByYXRpbyBmZWxsIHRvIDEuMjMsIGBjb3ZlcmAgc3RvcHBlZCBjcm9wcGluZ1xuICAgIC8vIHZlcnRpY2FsbHksIGFuZCB0aGUgc291cmNlJ3MgYmFrZWQtaW4gXCJTZWFyY2ggQWRkcmVzc1wiIHdpZGdldCBhbmQgR29vZ2xlXG4gICAgLy8gd2F0ZXJtYXJrIHJlYXBwZWFyZWQg4oCUIHRoZSBwcmVjaXNlIGZhaWx1cmUgdGhlIGZpbGUgaGVhZGVyIHdhcm5zIGFib3V0LlxuICAgIC8vXG4gICAgLy8gUkVTT0xWRUQ6IHRoZSBpbWFnZSBmaWxscyB0aGUgYmFuZCwgYW5kIHRoZSBCQU5EIGlzIHdoYXQgaG9sZHMgdGhlIGFzcGVjdFxuICAgIC8vIHJhdGlvIOKAlCBzZWUgLl9faW5uZXIgKGl0cyBwYWRkaW5nIG5vIGxvbmdlciBpbmZsYXRlcyB0aGUgc2VjdGlvbikgYW5kIHRoZVxuICAgIC8vIGBtYXgtaGVpZ2h0YCBvbiB0aGUgc2VjdGlvbiBiZWxvdywgd2hpY2ggaXMgd2hhdCBjYXBzIGEgY29weS1kcml2ZW4gYmFuZC5cbiAgICAvL1xuICAgIC8vIEFuIGBhc3BlY3QtcmF0aW9gICsgYG1pbi1oZWlnaHQ6IDEwMCVgIHBhaXIgd2FzIHRyaWVkIGhlcmUgZmlyc3QgYW5kIGRvZXNcbiAgICAvLyBOT1Qgd29yazogYG1pbi1oZWlnaHRgIHdpbnMgb3ZlciB0aGUgcmF0aW8sIHNvIG9uIGEgdGFsbCBiYW5kIHRoZSBib3hcbiAgICAvLyBzdHJldGNoZWQgYW55d2F5IGFuZCB0aGUgY3JvcCBzdGlsbCBjb2xsYXBzZWQgKG1lYXN1cmVkOiBib3ggcmF0aW8gMS41MiBhdFxuICAgIC8vIDE0NDAgb24gdGhlIGxvbmctY29weSBpbnN0YW5jZSwgd2lkZ2V0IGFuZCB3YXRlcm1hcmsgYm90aCBiYWNrIG9uIHNjcmVlbikuXG4gICAgLy8gQ29uc3RyYWluaW5nIHRoZSBCQU5EIGlzIHRoZSBvbmx5IHBsYWNlIHRoZSBmaXggaG9sZHMuXG4gICAgaW5zZXQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIC8vIFRoZSB0aGVtZSdzIGdsb2JhbCBpbWcgcnVsZSBjYXBzIGltYWdlcyBhdCBtYXgtd2lkdGggMTAwJTsgYW4gYWJzb2x1dGVseVxuICAgIC8vIHBvc2l0aW9uZWQgbGF5ZXIgbmVlZHMgdGhhdCByZWxlYXNlZCBvciBpdCBjYW5ub3QgZmlsbCB0aGUgYmFuZC5cbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIC8vIEEgQ0VOVFJFRCBWRVJUSUNBTCBDUk9QIOKAlCB2ZXJpZmllZCB0byByZW1vdmUgYm90aCBiYWtlZC1pbiBhcnRpZmFjdHMuXG4gICAgLy8gTmV2ZXIgYGZpbGxgIGFuZCBuZXZlciBhIHJhdyBgaGVpZ2h0YCBvbiB0aGUgaW1hZ2U6IHRoZSBhc3NldCBpc1xuICAgIC8vIDE5MjB4MTEwNSBhZ2FpbnN0IGEgMi4yMzoxIGJhbmQgYW5kIGRpc3RvcnRpbmcgaXQgd291bGQgYmUgdmlzaWJsZSBvbiB0aGVcbiAgICAvLyBzdGF0ZSBib3JkZXJzIGFuZCB0aGUgY2l0eSBsYWJlbHMuXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcblxuICAvLyDilIDilIAgTEFZRVIgMjogdGhlIHNlcnZpY2UtcmFkaXVzIGNpcmNsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gUG9zaXRpb24gYW5kIHNpemUgRklYRUQgZnJvbSB0aGUgbW9jayAoc3R1YiBkZWNpc2lvbiAzKSwgZXhwcmVzc2VkIGFzXG4gIC8vIHBlcmNlbnRhZ2VzIG9mIHRoZSBiYW5kIHNvIHRoZXkgdHJhY2sgcHJvcG9ydGlvbmFsbHkgcmF0aGVyIHRoYW4gZHJpZnRpbmdcbiAgLy8gb2ZmIHRoZSBtYXAgYXMgdGhlIHZpZXdwb3J0IGNoYW5nZXMuXG4gIC8vXG4gIC8vIFNpemVkIG9mZiBiYW5kIFdJRFRIIChhcyB0aGUgbW9jayBpcykgYnV0IHBvc2l0aW9uZWQgb2ZmIGJhbmQgSEVJR0hUIGZvclxuICAvLyBpdHMgdG9wIG9mZnNldCDigJQgdGhlIHR3byBhZ3JlZSBhdCB0aGUgbW9jaydzIGFzcGVjdCByYXRpbywgYW5kIGJlY2F1c2UgdGhlXG4gIC8vIGJhbmQncyBhc3BlY3QgaXMgcGlubmVkIHRoZXkga2VlcCBhZ3JlZWluZyBhdCBldmVyeSBicmVha3BvaW50LlxuICAvL1xuICAvLyBOT1RFOiBubyBmYWxsYmFjayBvZiBhbnkga2luZCBpZiB0aGUgZmllbGQgaXMgZW1wdHkuIFRoZSBlbGVtZW50IHNpbXBseSBpc1xuICAvLyBub3QgcmVuZGVyZWQgKHNlZSB0aGUgdGVtcGxhdGUncyBgaWYoICRyYWRpdXNfdXJsICE9PSAnJyApYCkuIFBlciB0aGUgc3R1YjpcbiAgLy8gZG8gTk9UIHN1YnN0aXR1dGUgYSBDU1MgZ3JhZGllbnQg4oCUIGl0IHdvdWxkIGJlY29tZSBwZXJtYW5lbnQgYnkgYWNjaWRlbnQuXG4gIC5jdy1zZXJ2aWNlLWFyZWFfX3JhZGl1c1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6ICRjdy1zYS1yYWRpdXMtbGVmdFxuICAgIHRvcDogJGN3LXNhLXJhZGl1cy10b3BcbiAgICB3aWR0aDogJGN3LXNhLXJhZGl1cy1zaXplXG4gICAgLy8gVGhlIGFzc2V0IGlzIHNxdWFyZSAoMTkyMHgxOTIwKSBhbmQgdGhlIG1vY2sncyBlbGxpcHNlIGlzIGEgdHJ1ZSBjaXJjbGVcbiAgICAvLyAoNjY2eDY2NiksIHNvIGhlaWdodCBmb2xsb3dzIHdpZHRoIHJhdGhlciB0aGFuIGJlaW5nIHNldCBpbmRlcGVuZGVudGx5IOKAlFxuICAgIC8vIHRoYXQga2VlcHMgaXQgY2lyY3VsYXIgd2hhdGV2ZXIgdGhlIGJhbmQncyBhc3BlY3QgcmF0aW8gZG9lcy5cbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBhc3BlY3QtcmF0aW86IDFcbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIC8vIEFib3ZlIHRoZSB3YXNoZWQgbWFwLCBiZWxvdyB0aGUgc2NyaW0uXG4gICAgei1pbmRleDogMlxuICAgIC8vIOKaoO+4jyBOTyBgb3BhY2l0eWAgQU5EIE5PIGBtaXgtYmxlbmQtbW9kZWAgSEVSRSDigJQgcmVuZGVyaW5nIGNhdWdodCB0aGlzLlxuICAgIC8vXG4gICAgLy8gVGhlIG1vY2sncyBFTExJUFNFIGNhcnJpZXMgYSBHUkFESUVOVF9SQURJQUwgYXQgbm9kZSBvcGFjaXR5IDAuNiB3aXRoIGFcbiAgICAvLyBMSU5FQVJfQlVSTiBibGVuZC4gVGhlIGZpcnN0IGJ1aWxkIHJlcHJvZHVjZWQgYm90aCwgYW5kIHRoZSBjaXJjbGUgY2FtZSBvdXRcbiAgICAvLyB3YXNoZWQtb3V0IHBpbmstZ3JleSBpbnN0ZWFkIG9mIHJlZCwgYmVjYXVzZSB0aGF0IHRyaXBsZS1hdHRlbnVhdGVzIGl0OlxuICAgIC8vICAgMS4gdGhlIHVwbG9hZGVkIFBORyBBTFJFQURZIGJha2VzIGluIHRoZSBncmFkaWVudCdzIG93biBhbHBoYSByYW1wXG4gICAgLy8gICAgICAodHJhbnNwYXJlbnQgY2VudHJlIC0+IHNvbGlkIGVkZ2UpIOKAlCB0aGF0IGlzIHdoYXQgdGhlIGFzc2V0IElTO1xuICAgIC8vICAgMi4gYG9wYWNpdHk6IDAuNmAgdGhlbiBrbm9ja2VkIHRoZSB3aG9sZSB0aGluZyBiYWNrIGJ5IGFub3RoZXIgNDAlO1xuICAgIC8vICAgMy4gYG11bHRpcGx5YCBvdmVyIHRoZSAoYWxyZWFkeSB3YXNoZWQpIGdyZXkgbWFwIGRhcmtlbmVkIGFuZFxuICAgIC8vICAgICAgZGVzYXR1cmF0ZWQgd2hhdCBsaXR0bGUgcmVkIHN1cnZpdmVkLlxuICAgIC8vIEZpZ21hJ3MgTElORUFSX0JVUk4gYXBwbGllcyB0byBhIFZFQ1RPUiBmaWxsIGl0IGlzIGNvbXBvc2l0aW5nIGl0c2VsZjtcbiAgICAvLyBhcHBseWluZyBhIENTUyBibGVuZCBvbiB0b3Agb2YgYSByYXN0ZXIgdGhhdCBoYXMgdGhlIHJlc3VsdCBwcmUtYmFrZWRcbiAgICAvLyBkb3VibGUtY291bnRzIGl0LlxuICAgIC8vXG4gICAgLy8gVGhlIGFzc2V0IGlzIHRoZXJlZm9yZSBkcmF3biBhcy1hdXRob3JlZCwgYXQgZnVsbCBvcGFjaXR5IGFuZCB3aXRoIG5vcm1hbFxuICAgIC8vIGNvbXBvc2l0aW5nLiBUaGlzIGlzIHRoZSBvbmUgcGxhY2UgdGhlIGJsb2NrIGRlbGliZXJhdGVseSBkb2VzIE5PVCBtaXJyb3IgYVxuICAgIC8vIEZpZ21hIGJsZW5kIG1vZGUsIGJlY2F1c2UgdGhlIGFzc2V0IHJlcGxhY2VkIHRoZSBub2RlIHRoYXQgY2FycmllZCBpdC5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC8vIOKUgOKUgCBMQVlFUiAzOiB0aGUgZGFyayBzY3JpbSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gcmdiYSgkY29sb3IxLCAwLjc1KSDigJQgdGhlIG1vY2sncyAjMDAwMDAwIEAgMC43NSAoR2xvYmFsIFJ1bGUgNDogYnVpbHQgZnJvbVxuICAvLyB0aGUgcGFsZXR0ZSB2YXIsIG5ldmVyIGEgcmF3IHJnYmEoMCwwLDAs4oCmKSkuXG4gIC8vXG4gIC8vIOKaoO+4jyBHbG9iYWwgUnVsZSAyMSDigJQgV0NBRyBpcyBOT1QgYSB0YXJnZXQgZm9yIHRoaXMgYnVpbGQuIFRoaXMgaXMgdGhlIG1vY2snc1xuICAvLyAwLjc1IGFuZCBpdCBpcyBOT1QgZGFya2VuZWQgZm9yIGEgY29udHJhc3QgcmF0aW8uXG4gIC8vXG4gIC8vIEFuY2hvcmVkIHRvIHRoZSBMRUZUIFZJRVdQT1JUIEVER0UgKGxlZnQ6IDApIHNvIGl0IGJsZWVkcyBleGFjdGx5IGFzIHRoZVxuICAvLyBtb2NrJ3MgeD0tNjAgZG9lczsgdGhlIHNlY3Rpb24ncyBgb3ZlcmZsb3c6IGhpZGRlbmAgdHJpbXMgbm90aGluZyBoZXJlXG4gIC8vIGJlY2F1c2UgdGhlIG9mZi1jYW52YXMgcGFydCBpcyBzaW1wbHkgbm90IGRyYXduLlxuICAuY3ctc2VydmljZS1hcmVhX19zY3JpbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDBcbiAgICBib3R0b206IDBcbiAgICB3aWR0aDogJGN3LXNhLXNjcmltLXdpZHRoXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjc1KVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgMC44NSlcbiAgICAvLyBUSEUgVFJBUEVaT0lELiBCb3R0b20tcmlnaHQgcHVsbGVkIGluIHRvIHJlcHJvZHVjZSB0aGUgbW9jaydzIDkuNzlkZWdcbiAgICAvLyByYWtlLiBTZWUgdGhlIGZ1bGwgZGVyaXZhdGlvbiBpbiB0aGUgZmlsZSBoZWFkZXIuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAkY3ctc2Etc2NyaW0tcmFrZSAxMDAlLCAwJSAxMDAlKVxuICAgIC8vIEFib3ZlIHRoZSBtYXAgYW5kIHJhZGl1cywgQkVMT1cgdGhlIGNvcHkuXG4gICAgei1pbmRleDogM1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLy8g4pSA4pSAIExBWUVSIDQ6IHRoZSBjb3B5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAueGwtY29uIHN0YXlzIG9uIHRoaXMgd3JhcHBlciAoR2xvYmFsIFJ1bGUgOSkuICRjb25QYWQgaXNcbiAgLy8gbWF4KDNyZW0sIDQuMTY2N3Z3KSA9IGV4YWN0bHkgODBweCBhdCAxOTIwOyB0aGUgbW9jaydzIGNvcHkgc2l0cyBhdCB4PTg0IGFuZFxuICAvLyB0aGUgNHB4IGRpZmZlcmVuY2UgaXMgQW50b24ncyBsZWZ0IHNpZGUgYmVhcmluZyAodGhlIGhlYWRsaW5lJ3MgbWVhc3VyZWQgaW5rXG4gIC8vIHN0YXJ0cyAyLjc0cHggcmlnaHQgb2YgaXRzIG93biB0ZXh0IGJveCksIE5PVCBhIGxheW91dCBpbnNldC4gU28gbm9cbiAgLy8gYmxvY2stc2NvcGVkIGd1dHRlciBvdmVycmlkZSBpcyBhZGRlZCDigJQgdmVyaWZpZWQsIGFzIHRoZSBzdHViIGFza2VkLlxuICAuY3ctc2VydmljZS1hcmVhX19pbm5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vIEFib3ZlIGV2ZXJ5IGxheWVyIGJlbG93IGl0LlxuICAgIHotaW5kZXg6IDRcbiAgICAvLyBUaGUgYmFuZCdzIGhlaWdodCBjb21lcyBmcm9tIGl0cyBhc3BlY3QgcmF0aW8sIHNvIHRoZSBjb3B5IGlzIGNlbnRyZWQgaW5cbiAgICAvLyB3aGF0ZXZlciB0aGF0IHlpZWxkcy4gVGhlIG1vY2sncyAxOTJweCBhYm92ZSAvIDE5MHB4IGJlbG93IHRoZSBjb3B5IGdyb3VwXG4gICAgLy8gaXMgbmVhci1zeW1tZXRyaWNhbCwgc28gY2VudHJpbmcgcmVwcm9kdWNlcyBpdCB3aXRob3V0IHR3byBoYW5kLXR1bmVkXG4gICAgLy8gb2Zmc2V0cyB0aGF0IHdvdWxkIGZpZ2h0IHRoZSBhc3BlY3QgcmF0aW8gYXQgb3RoZXIgd2lkdGhzLlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgLy8gRmlsbCB0aGUgYmFuZCB0aGUgU0VDVElPTiBlc3RhYmxpc2hlcywgcmF0aGVyIHRoYW4gcmVzdGF0aW5nIGl0cyBoZWlnaHQuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gVEhJUyBDQVJSSUVEIEEgYG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgLyBhc3BlY3QpYCBQTFVTIFRIRSBNT0NLJ1MgRlVMTFxuICAgIC8vIDE5Mi8xOTBweCBQQURESU5HLCBBTkQgSVQgQlJPS0UgVFdPIFRISU5HUyBBVCBPTkNFIOKAlCBtZWFzdXJpbmcgY2F1Z2h0IGJvdGg7XG4gICAgLy8gdGhlIGNvbXBpbGUtY2hlY2sgY291bGQgbm90LiBUaGUgcGFkZGluZyBhZGRlZCB0byB0aGUgbWluLWhlaWdodCByYXRoZXJcbiAgICAvLyB0aGFuIHNpdHRpbmcgaW5zaWRlIGl0LCBzbyB0aGUgc2VjdGlvbiBtZWFzdXJlZCA4NDVweCBpbnN0ZWFkIG9mIDY0NXB4IGF0XG4gICAgLy8gMTQ0MCAoYW5kIDExNjhweCBvbiB0aGUgbG9uZy1jb3B5IGluc3RhbmNlKS4gVGhhdCBwcm9kdWNlZFxuICAgIC8vICAgKGEpIHRoZSBiYW5kIG5vIGxvbmdlciBtYXRjaGluZyBpdHMgYXNwZWN0IHJhdGlvLCBhbmQg4oCUIG11Y2ggd29yc2Ug4oCUXG4gICAgLy8gICAoYikgdGhlIG1hcCdzIGJveCByYXRpbyBmYWxsaW5nIHRvIDEuNzAgLyAxLjIzLCB3aGljaCBzdG9wcyBgY292ZXJgXG4gICAgLy8gICAgICAgY3JvcHBpbmcgZW5vdWdoIGFuZCBwdXQgdGhlIHNvdXJjZSdzIGJha2VkLWluIFwiU2VhcmNoIEFkZHJlc3NcIlxuICAgIC8vICAgICAgIHdpZGdldCBhbmQgR29vZ2xlIHdhdGVybWFyayBiYWNrIG9uIHNjcmVlbi5cbiAgICAvLyBEZWZlY3QgKGIpIGlzIHRoZSBmYWlsdXJlICRjdy1zYS1hc3BlY3QtZmxvb3IgZXhpc3RzIHRvIHByZXZlbnQ6IHRoZSBjcm9wXG4gICAgLy8gb25seSB3b3JrcyB3aGlsZSB0aGUgYmFuZCdzIEFTUEVDVCBSQVRJTyBob2xkcywgc28gYW55dGhpbmcgdGhhdCBjaGFuZ2VzXG4gICAgLy8gdGhpcyBib3gncyBoZWlnaHQgc2lsZW50bHkgYnJlYWtzIHRoZSBtYXAuXG4gICAgLy9cbiAgICAvLyBSRVNPTFZFRCB0aHJlZSB3YXlzIHRvZ2V0aGVyOiB0aGUgc2VjdGlvbiBpcyBhIGZsZXggY29sdW1uIGFuZCB0aGlzXG4gICAgLy8gd3JhcHBlciBzdHJldGNoZXMgaW50byBpdCAobm8gaGVpZ2h0IG9mIGl0cyBvd24pOyB0aGUgcGFkZGluZyBpcyBub3cgYVxuICAgIC8vIDY0cHggc2FmZXR5IG1hcmdpbiwgbm90IHRoZSBtb2NrJ3MgMTkyLzE5MCAod2hpY2ggaXMgdGhlIHNwYWNlIHRoZSBDRU5UUkVEXG4gICAgLy8gY29weSBsYW5kcyBpbiwgbm90IHNwYWNlIHRvIGFkZCBhcm91bmQgaXQpOyBhbmQgdGhlIHNlY3Rpb24gY2FycmllcyBhXG4gICAgLy8gbWF4LWhlaWdodCBhdCB0aGUgYXJ0aWZhY3QgZmxvb3IuIGBoZWlnaHQ6IDEwMCVgIHdhcyByZWplY3RlZCDigJQgaXRcbiAgICAvLyByZXNvbHZlcyBhZ2FpbnN0IHRoZSBwYXJlbnQncyAqaGVpZ2h0Kiwgd2hpY2ggaXMgYXV0byBoZXJlLCBzbyBpdCBpc1xuICAgIC8vIHVucmVsaWFibGU7IGBmbGV4OiAxYCBhZ2FpbnN0IGEgbWluLWhlaWdodCdkIGZsZXggcGFyZW50IGlzIGV4YWN0bHkgdGhlXG4gICAgLy8gY2FzZSBmbGV4Ym94IGlzIHNwZWNpZmllZCBmb3IuXG4gICAgLy9cbiAgICAvLyBgYm94LXNpemluZzogYm9yZGVyLWJveGAgaXMgc3RhdGVkIGV4cGxpY2l0bHkgcmF0aGVyIHRoYW4gYXNzdW1lZCwgYmVjYXVzZVxuICAgIC8vIGl0IGlzIHdoYXQga2VlcHMgdGhlIHBhZGRpbmcgaW5zaWRlIHRoZSBib3ggYW5kIHRoZXJlZm9yZSB3aGF0IGtlZXBzIHRoZVxuICAgIC8vIGJhbmQgYXQgaXRzIGFzcGVjdCByYXRpby5cbiAgICBmbGV4OiAxIDEgYXV0b1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAvLyBMb25nIGNvcHkgdGhhdCBleGNlZWRzIHRoZSBjYXBwZWQgYmFuZCBzdGF5cyBjZW50cmVkIGFuZCBzaW1wbHkgdXNlcyB0aGVcbiAgICAvLyBzYWZldHkgbWFyZ2luLiBgbWluLWhlaWdodDogMGAgbGV0cyB0aGlzIGZsZXggaXRlbSBzaHJpbmsgYmVsb3cgaXRzXG4gICAgLy8gY29udGVudCBoZWlnaHQgaW5zaWRlIHRoZSBjYXBwZWQgc2VjdGlvbiByYXRoZXIgdGhhbiBmb3JjaW5nIHRoZSBzZWN0aW9uXG4gICAgLy8gcGFzdCBpdHMgY2VpbGluZyAoZmxleCBpdGVtcyBkZWZhdWx0IHRvIG1pbi1oZWlnaHQ6IGF1dG8sIHdoaWNoIHdvdWxkKS5cbiAgICBtaW4taGVpZ2h0OiAwXG4gICAgcGFkZGluZy10b3A6ICRjdy1zYS1jb3B5LXRvcFxuICAgIHBhZGRpbmctYm90dG9tOiAkY3ctc2EtY29weS1ib3R0b21cblxuICAvLyDilIDilIAgQ29weSBjb2x1bW4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIOKaoO+4jyBUSEUgV0lEVEggSVMgREVSSVZFRCBGUk9NIFRIRSBTQ1JJTSwgTk9UIFBJQ0tFRCDigJQgdXNlciByZXBvcnQgMjAyNi0wOC0yOFxuICAvLyAoXCJ0aGUgdGV4dCBjb21lcyBjbG9zZSB0byB0aGUgZWRnZSBvZiB0aGUgc2NyaW1cIiksIGNvbmZpcm1lZCBieSBtZWFzdXJlbWVudC5cbiAgLy9cbiAgLy8gVGhpcyBydWxlIGNhcnJpZWQgYG1heC13aWR0aDogMzMlYCBQTFVTIGBtaW4td2lkdGg6IG1pbigxMDAlLCAzNHJlbSlgLiBUaGVcbiAgLy8gZmxvb3Igd2FzIG1lYW50IHRvIHN0b3AgdGhlIHBlcmNlbnRhZ2UgY2FwIHN0YXJ2aW5nIHRoZSAyNHB4IGJvZHkgY29weSBhdFxuICAvLyBuYXJyb3cgd2lkdGhzLCBidXQgYG1pbi13aWR0aGAgQkVBVFMgYG1heC13aWR0aGAgaW4gdGhlIGNhc2NhZGUsIHNvIGZyb21cbiAgLy8gfjEyMDBweCBkb3duIHRoZSBmbG9vciB3b24gYW5kIHB1c2hlZCB0aGUgY29weSBzdHJhaWdodCBUSFJPVUdIIHRoZSBzY3JpbSdzXG4gIC8vIHJha2VkIGVkZ2UuIE1lYXN1cmVkIG92ZXJmbG93IHBhc3QgdGhlIHJha2U6IDQwLjJweCBhdCAxMjAwLCAzNi44cHggYXQgMTEwMCxcbiAgLy8gMzQuM3B4IGF0IDEwMjQg4oCUIHRoZSB0ZXh0IHdhcyBzaXR0aW5nIG9uIHRoZSBtYXAsIG5vdCBvbiB0aGUgcGFuZWwuXG4gIC8vXG4gIC8vICRjdy1zYS1jb3B5LXNhZmUgKHNlZSB0aGUgZGVyaXZhdGlvbiB1cCB0b3ApIGlzIHRoZSBzY3JpbSdzIG93biBuYXJyb3dlc3RcbiAgLy8gcG9pbnQgbWludXMgdGhlIHBhZ2UgZ3V0dGVyIGFuZCBhIDMycHggYnJlYXRoaW5nIGd1dHRlciwgc28gdGhlIGNvcHkgY2FuXG4gIC8vIG5ldmVyIHJlYWNoIHRoZSByYWtlIGF0IGFueSB3aWR0aC4gTm8gbWluLXdpZHRoIGZsb29yOiB0aGUgbWVhc3VyZSBwcm9ibGVtXG4gIC8vIGl0IHdhcyBzb2x2aW5nIGlzIGFuc3dlcmVkIGJ5IFNUQUNLSU5HIGF0ICRtLCBub3QgYnkgb3ZlcmZsb3dpbmcgdGhlIHBhbmVsXG4gIC8vIHRoZSBjb3B5IHNpdHMgb24uXG4gIC5jdy1zZXJ2aWNlLWFyZWFfX2NvcHlcbiAgICBtYXgtd2lkdGg6ICRjdy1zYS1jb3B5LXNhZmVcblxuICAvLyDilIDilIAgSGVhZGxpbmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIDYwMTM6OTIyIOKAlCBBbnRvbiA0MDAgNzIvNzEgVVBQRVIsICNDMjAwMDAuIEdsb2JhbCBSdWxlIDI6IHRoZSBzaXplXG4gIC8vIGNvbWVzIGZyb20gdGhlIG1peGluLCB3aGljaCBhbHJlYWR5IGV4aXN0cy4gTm90IHJlZGVmaW5lZCBoZXJlLCBhbmQgdGhlcmUgaXNcbiAgLy8gbm8gcmF3IGZvbnQtc2l6ZSAvIGxpbmUtaGVpZ2h0IC8gbGV0dGVyLXNwYWNpbmcgYW55d2hlcmUgaW4gdGhpcyBmaWxlLlxuICAuY3ctc2VydmljZS1hcmVhX19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXlcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIG1hcmdpbjogMCAwIDQuM3JlbVxuXG4gICAgLy8gVGhlIGZpZWxkIGlzIGEgdGV4dGFyZWEgc28gYW4gYXV0aG9yIGNhbiBicmVhayB0aGUgbGluZTsgdGhlIG1vY2sgc2V0cyBpdFxuICAgIC8vIG9uIG9uZSBsaW5lLiBCZWxvdyAkcyBhIGZvcmNlZCBicmVhayBpbiBhIDM0cHggaGVhZGxpbmUgdXN1YWxseSBtYWtlcyB0aGVcbiAgICAvLyByYWcgd29yc2UgdGhhbiBsZXR0aW5nIGl0IGZsb3csIHNvIGF1dGhvcmVkIGJyZWFrcyBhcmUgZHJvcHBlZCB0aGVyZS5cbiAgICBiclxuICAgICAgK2JlbG93KCRzKVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgLy8g4pSA4pSAIEJvZHkgY29weSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRmlnbWEgNjAxMzo5MjMg4oCUIEhlbHZldGljYSA0MDAgMjQvNDEuNzYsICNGRkZGRkYuXG4gIC8vIC50aW55bWNlIG9uIHRoZSB3cmFwcGVyIChHbG9iYWwgUnVsZSAxNSkgbWVhbnMgdGhlIFdZU0lXWUcncyBvd24gZWxlbWVudFxuICAvLyBzdHlsZXMgYXBwbHksIHNvIHRoZSBjb2xvdXIgYW5kIHNpemUgYXJlIHB1c2hlZCBvbnRvIGl0cyBjaGlsZHJlbiB0b28uXG4gIC5jdy1zZXJ2aWNlLWFyZWFfX2JvZHlcbiAgICArY3ctYm9keVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgbWFyZ2luOiAwXG5cbiAgICBwLCBsaVxuICAgICAgK2N3LWJvZHlcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAgICYgKyBwXG4gICAgICAgIG1hcmdpbi10b3A6IGN3LXB4KDIwKVxuXG4gICAgYVxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAvLyDilIDilIAgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBHbG9iYWwgUnVsZSAxOiB0aGlzIGJsb2NrIG93bnMgTEFZT1VUIE9OTFkuIFRoZSAyNjB4NjAgcGlsbCBnZW9tZXRyeSwgdGhlXG4gIC8vIDg5cHggcmFkaXVzLCB0aGUgZmlsbCwgdGhlIGhvdmVyIGFuZCB0aGUgdXBwZXJjYXNlIHRyYWNrZWQgSGVsdmV0aWNhIDcwMFxuICAvLyBsYWJlbCBBTEwgY29tZSBmcm9tIC5jdGEgLyAudGhlbWUtZmlsbC0zIGluXG4gIC8vIHNhc3MvY29tcG9uZW50cy9idXR0b24vdGhlbWUtYnV0dG9uLnNhc3MuIE5vdGhpbmcgYnV0dG9uLWlzaCBpcyBzZXQgaGVyZSDigJRcbiAgLy8gbm8gd2lkdGgsIG5vIG1pbi13aWR0aCwgbm8gYm9yZGVyLXJhZGl1cywgbm8gYmFja2dyb3VuZC1jb2xvciwgbm9cbiAgLy8gYm94LXNoYWRvdywgbm8gOmhvdmVyLCBubyBmb250LSouXG4gIC50aGVtZS1idXR0b25cbiAgICAvLyBGaWdtYTogYm9keSBpbmsgZW5kcyB5PTYwNTIsIENUQSB0b3AgeT02MTMxLlxuICAgIG1hcmdpbjogJGN3LXNhLWN0YS1nYXAgMCAwIDBcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gIC8vIOKUgOKUgCBGb2N1cyB2aXNpYmlsaXR5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBHbG9iYWwgUnVsZSAyMSBrZWVwcyB0aGlzOiBhIHZpc2libGUgZm9jdXMgc3RhdGUgaXMgb3JkaW5hcnkgZ29vZCBwcmFjdGljZVxuICAvLyBhbmQgY29zdHMgbm90aGluZy4gV2hpdGUgcmluZywgYmVjYXVzZSB0aGUgQ1RBIHNpdHMgb24gdGhlIGRhcmsgc2NyaW0uXG4gIGEuY3ctc2VydmljZS1hcmVhX19jdGE6Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3IyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweFxuXG4gIC8vIOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgbW9jayBpcyAxOTIwLW9ubHksIHNvIGV2ZXJ5dGhpbmcgYmVsb3cgaXMgYSBkb2N1bWVudGVkIGp1ZGdtZW50IGNhbGxcbiAgLy8gKEdsb2JhbCBSdWxlIDI1KS4gUmVtZW1iZXIgcmVtcyBGUkVFWkUgYXQvYmVsb3cgMTQ0MCAocm9vdCBsb2NrcyB0b1xuICAvLyA4Ljc1cHgpLCB3aGljaCBpcyB3aHkgdGhlIGJhbmQgaXMgc2l6ZWQgYnkgYXNwZWN0LXJhdGlvIGFuZCB2dyByYXRoZXIgdGhhblxuICAvLyBpbiByZW0g4oCUIGEgcmVtIGhlaWdodCB3b3VsZCBzdG9wIHNjYWxpbmcgZXhhY3RseSB3aGVyZSBpdCBtb3N0IG5lZWRzIHRvLlxuXG4gIC8vIOKaoO+4jyBUSEUgQ09QWSdTIFdJRFRIIElTIE5PIExPTkdFUiBTVEVQUEVEIFBFUiBCUkVBS1BPSU5ULlxuICAvLyBUaGVzZSBzdGVwcyB1c2VkIHRvIHdpZGVuIGl0IHRvIDMyJSAoJHhsKSBhbmQgMzglICgkbCkgdG8gcHJvdGVjdCB0aGVcbiAgLy8gbWVhc3VyZSBhcyB0aGUgdmlld3BvcnQgbmFycm93ZWQg4oCUIGJ1dCB0aGUgc2NyaW0gbmFycm93cyBhdCB0aGUgU0FNRSByYXRlLFxuICAvLyBzbyB3aWRlbmluZyB0aGUgY29weSBpcyBleGFjdGx5IHdoYXQgZHJvdmUgaXQgdGhyb3VnaCB0aGUgcmFrZS4gVGhlIGRlcml2ZWRcbiAgLy8gJGN3LXNhLWNvcHktc2FmZSBjYXAgbm93IHRyYWNrcyB0aGUgc2NyaW0ncyBvd24gZ2VvbWV0cnkgYXQgZXZlcnkgd2lkdGgsIHNvXG4gIC8vIHRoZXJlIGlzIG5vdGhpbmcgbGVmdCB0byBzdGVwLiAoUmVtb3ZlZCAyMDI2LTA4LTI4LilcblxuICAvLyDilIDilIAgVmVydGljYWwgYnJlYXRoaW5nIHJvb20gR1JPV1MgYXMgdGhlIHNjcmVlbiBzaHJpbmtzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAoVXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yOC4pIEEgYmFyZSBjdy1weCgpIGRvZXMgdGhlIG9wcG9zaXRlIGhlcmU6IGl0IGlzXG4gIC8vIHJlbS1iYXNlZCBhbmQgdGhlIHJvb3QgTE9DS1MgYXQgOC43NXB4IGJlbG93IDE0NDAgKFJ1bGUgMTgpLCBzbyB0aGUgc2FmZXR5XG4gIC8vIG1hcmdpbiBtZWFzdXJlZCA2NHB4IGF0IDE5MjAgYnV0IG9ubHkgNTMtNTZweCBmcm9tIDE2MDAgZG93biDigJQgc2hyaW5raW5nXG4gIC8vIGV4YWN0bHkgd2hlcmUgdGhlIGJhbmQgaXMgc2hvcnRlc3QgYW5kIHRoZSBjb3B5IG1vc3QgY3Jvd2RlZC5cbiAgLy9cbiAgLy8gVGhlc2Ugc3RlcHMgcmV2ZXJzZSB0aGF0LiBUaGV5IGFyZSB0aGUgY29weSdzIGJyZWF0aGluZyByb29tIElOU0lERSB0aGVcbiAgLy8gYmFuZCwgc28gdGhleSBkbyBub3QgY2hhbmdlIHRoZSBiYW5kJ3MgaGVpZ2h0ICh3aGljaCBpcyBnb3Zlcm5lZCBieSB0aGVcbiAgLy8gYXNwZWN0IHJhdGlvIGFuZCBpdHMgYXJ0aWZhY3QtZmxvb3IgY2VpbGluZykg4oCUIHRoZXkgb25seSBzdG9wIHRoZSBjb3B5XG4gIC8vIHJlYWNoaW5nIHRoZSBiYW5kJ3MgdG9wIGFuZCBib3R0b20gZWRnZXMgYXMgdGhlIGJhbmQgZ2V0cyBzaG9ydGVyLlxuICArYmVsb3coJHhsKVxuICAgIC5jdy1zZXJ2aWNlLWFyZWFfX2lubmVyXG4gICAgICBwYWRkaW5nLXRvcDogY3ctcHgoODApXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoODApXG5cbiAgK2JlbG93KCRsKVxuICAgIC5jdy1zZXJ2aWNlLWFyZWFfX2lubmVyXG4gICAgICBwYWRkaW5nLXRvcDogY3ctcHgoOTYpXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoOTYpXG5cbiAgLy8gRWFzZSB0aGUgdmVydGljYWwgbWFyZ2luIGJhY2sgYmV0d2VlbiB0aGUgc3RhY2tpbmcgYnJlYWtwb2ludCBhbmQgMTA4MHB4LlxuICAvLyBUaGlzIHJhbmdlIGlzIHRoZSBuYXJyb3cgZW5kIG9mIHRoZSBvdmVybGF5IGNvbXBvc2l0aW9uLCB3aGVyZSB0aGUgYmFuZCBpc1xuICAvLyBhdCBpdHMgc2hvcnRlc3QgYnV0IHRoZSBjb3B5IGhhcyBub3QgeWV0IHN0YWNrZWQsIHNvIHRoZSBnZW5lcm91cyA4NHB4IHN0ZXBcbiAgLy8gYWJvdmUgd291bGQgY3Jvd2QgaXQuIDExMDAgYW5kIDEyMDAgbWVhc3VyZSA1NXB4IGFuZCA3NnB4IG9mIGNsZWFyYW5jZSBhbmRcbiAgLy8gc3RheSBhdCA4NHB4LlxuICArYmV0d2VlbigxMDQ1cHgsIDEwODBweClcbiAgICAuY3ctc2VydmljZS1hcmVhX19pbm5lclxuICAgICAgcGFkZGluZy10b3A6IGN3LXB4KDY0KVxuICAgICAgcGFkZGluZy1ib3R0b206IGN3LXB4KDY0KVxuXG4gIC8vIOKUgOKUgCAkeG0gYW5kIGJlbG93OiBTVEFDSywgY29weSBBQk9WRSB0aGUgbWFwIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgcmVhc29uIGZvciBzdGFja2luZyBpcyBsZWdpYmlsaXR5OiAyNHB4IHdoaXRlIGJvZHkgY29weSBvdmVyIGFcbiAgLy8gcGhvdG9ncmFwaCBzdG9wcyB3b3JraW5nIGF0IHBob25lIHdpZHRocyAoc3R1YiBkZWNpc2lvbiA0KS4gQmVsb3cgdGhlXG4gIC8vIGJyZWFrcG9pbnQgdGhlIGNvbXBvc2l0aW9uIGJlY29tZXMgdHdvIGJsb2NrcyBpbiBub3JtYWwgZmxvdyDigJQgY29weSBmaXJzdCxcbiAgLy8gdGhlbiB0aGUgbWFwLlxuICAvL1xuICAvLyDimqDvuI8gQlJFQUtQT0lOVCBNT1ZFRCAkbSAoOTkyKSAtPiAxMDQ0cHgsIDIwMjYtMDgtMjgsIGZyb20gbWVhc3VyZW1lbnQuXG4gIC8vIFRoZSBvdmVybGF5IGNvbXBvc2l0aW9uIHJ1bnMgb3V0IG9mIHJvb20gd2VsbCBiZWZvcmUgOTkyLiBNZWFzdXJlZCB3aXRoIHRoZVxuICAvLyBjb3B5IENPTlRFTlQgQUxPTkUgKG5vIHBhZGRpbmcgaW52b2x2ZWQpIGFnYWluc3QgdGhlIGJhbmQ6XG4gIC8vICAgICAxMDI1cHggLT4gY29weSA1NDguNiBpbiBhIGJhbmQgb2YgNTQ2LjAgICBPVkVSIGJ5IDIuNlxuICAvLyAgICAgMTA0MHB4IC0+IGNvcHkgNTUwLjkgaW4gYSBiYW5kIG9mIDU1NC4wICAgZml0cyBieSAzLjFcbiAgLy8gICAgIDEwNjBweCAtPiBjb3B5IDUwNi43IGluIGEgYmFuZCBvZiA1NjQuNiAgIGZpdHMgYnkgNTcuOVxuICAvLyBUaGUganVtcCBpcyB0aGUgSEVBRExJTkUgUkVXUkFQUElORyB0byBhbiBleHRyYSBsaW5lOiBpdCBtZWFzdXJlcyAxMzgtMTM5cHhcbiAgLy8gYXQgMTAyNS0xMDQwIGFuZCA5NC05NXB4IGZyb20gMTA2MCB1cC4gU28gdGhlIGZhaWx1cmUgaXMgYSB0eXBlLXdyYXAgY2xpZmYsXG4gIC8vIG5vdCBhIHNwYWNpbmcgcHJvYmxlbSwgYW5kIG5vIGFtb3VudCBvZiBwYWRkaW5nIHR1bmluZyBmaXhlcyBpdCDigJQgYXQgMTAyNVxuICAvLyB0aGUgY29weSBpcyB0YWxsZXIgdGhhbiB0aGUgYmFuZCBiZWZvcmUgYW55IHBhZGRpbmcgaXMgYWRkZWQgYXQgYWxsLlxuICAvL1xuICAvLyBUaGUgYmFuZCBjYW5ub3QgZ3JvdyB0byBhYnNvcmIgaXQgZWl0aGVyOiBpdCBpcyBjYXBwZWQgYXRcbiAgLy8gJGN3LXNhLWFzcGVjdC1mbG9vciB0byBrZWVwIHRoZSBtYXAncyBhcnRpZmFjdHMgY3JvcHBlZC4gU28gdGhlIGhvbmVzdCBmaXhcbiAgLy8gaXMgdG8gc3RhY2sganVzdCBhYm92ZSB0aGUgY2xpZmYuIDEwNDRweCBzaXRzIGJldHdlZW4gdGhlIGxhc3QgZmFpbGluZyB3aWR0aFxuICAvLyAoMTA0MCkgYW5kIHRoZSBmaXJzdCBjb21mb3J0YWJsZSBvbmUgKDEwNjApLCBzbyB0aGUgb3ZlcmxheSBpcyBvbmx5IGV2ZXJcbiAgLy8gdXNlZCB3aGVyZSB0aGUgaGVhZGxpbmUgZml0cyBvbiBvbmUgbGluZS5cbiAgLy9cbiAgLy8gTk9UIGEgbmFtZWQgYnJlYWtwb2ludDogJHhtICgxMDI0KSBpcyBiZWxvdyB0aGUgY2xpZmYgYW5kIHdvdWxkIHN0aWxsIGxlYXZlXG4gIC8vIDEwMjUtMTA0MCBicm9rZW4sIHdoaWxlICRsICgxMjAwKSB3b3VsZCBhYmFuZG9uIDE2MHB4IG9mIHZpZXdwb3J0IHdoZXJlIHRoZVxuICAvLyBvdmVybGF5IHdvcmtzIHBlcmZlY3RseSB3ZWxsLlxuICAvL1xuICAvLyBUSEUgU0NSSU0gSVMgRFJPUFBFRCBFTlRJUkVMWSBoZXJlIHJhdGhlciB0aGFuIGtlcHQgYXMgYSBwbGFpbiBiYWNrZ3JvdW5kLlxuICAvLyBUaGUgc3R1YiBsZWF2ZXMgdGhhdCBjYWxsIHRvIHRoaXMgZmlsZSwgc286IHdpdGggbm90aGluZyBvdmVybGFpZCwgdGhlIHNjcmltXG4gIC8vIGhhcyBubyBqb2Ig4oCUIGl0IGV4aXN0ZWQgdG8gZGFya2VuIGEgcGhvdG9ncmFwaCBiZWhpbmQgdGV4dCwgYW5kIHRoZXJlIGlzIG5vXG4gIC8vIGxvbmdlciBhIHBob3RvZ3JhcGggYmVoaW5kIHRoZSB0ZXh0LiBUaGUgc2VjdGlvbidzIG93biAkY29sb3IxIGJhY2tncm91bmRcbiAgLy8gKGFscmVhZHkgc2V0IG9uIHRoZSBibG9jayByb290LCBhcyB0aGUgbWFwJ3MgbG9hZGluZyBncm91bmQpIGdpdmVzIHRoZSBjb3B5XG4gIC8vIGV4YWN0bHkgdGhlIHNhbWUgYmxhY2sgZmllbGQgdGhlIHNjcmltIHdvdWxkIGhhdmUsIGF0IDEuMCBpbnN0ZWFkIG9mIDAuNzUsXG4gIC8vIHdoaWNoIGlzIE1PUkUgbGVnaWJsZSByYXRoZXIgdGhhbiBsZXNzLiBLZWVwaW5nIGEgMC43NSBzY3JpbSBvdmVyIGEgc29saWRcbiAgLy8gYmxhY2sgc2VjdGlvbiB3b3VsZCBhbHNvIGhhdmUgYmVlbiBpbnZpc2libGUg4oCUIDc1JSBibGFjayBvdmVyIDEwMCUgYmxhY2sgaXNcbiAgLy8ganVzdCBibGFjay4gU28gaXQgaXMgYGRpc3BsYXk6IG5vbmVgLCBub3QgYSByZS10aW50ZWQgcmVjdGFuZ2xlLlxuICArYmVsb3coMTA0NHB4KVxuICAgIC8vIFRoZSBiYW5kIG5vIGxvbmdlciBoYXMgYSBmaXhlZCBhc3BlY3Qg4oCUIGl0cyBoZWlnaHQgaXMgdGhlIGNvcHkgcGx1cyB0aGVcbiAgICAvLyBtYXAsIGJvdGggaW4gZmxvdy4gVGhlIHNlY3Rpb24gc3RheXMgYGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOlxuICAgIC8vIGNvbHVtbmAgZnJvbSB0aGUgYmxvY2sgcm9vdCwgd2hpY2ggaXMgd2hhdCBsZXRzIHRoZSB0d28gY2hpbGRyZW4gYmVcbiAgICAvLyByZS1vcmRlcmVkIGJlbG93LlxuICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAvLyBBTkQgdGhlIGRlc2t0b3AgY2VpbGluZyBpcyByZWxlYXNlZC4gSXQgZXhpc3RzIG9ubHkgdG8gcHJvdGVjdCB0aGUgbWFwJ3NcbiAgICAvLyBjcm9wIHdoaWxlIHRoZSBtYXAgaXMgYSBmdWxsLWJhbmQgYmFja2dyb3VuZCBsYXllcjsgc3RhY2tlZCwgdGhlIG1hcCBpcyBpdHNcbiAgICAvLyBvd24gZml4ZWQtYXNwZWN0IGVsZW1lbnQgKGJlbG93KSBhbmQgY2FycmllcyBpdHMgb3duIGNyb3AgZ3VhcmFudGVlLCBzbyBhXG4gICAgLy8gY2VpbGluZyBoZXJlIHdvdWxkIGp1c3QgY2xpcCB0aGUgY29weSBmb3Igbm8gcmVhc29uLiBWZXJpZmllZCBieVxuICAgIC8vIG1lYXN1cmVtZW50OiBhdCA5OTIvNzY4LzM5MCB0aGUgbWFwIGJveCBob2xkcyBhc3BlY3QgMi4wIGV4YWN0bHkgYW5kIGJvdGhcbiAgICAvLyBhcnRpZmFjdHMgc3RheSBjcm9wcGVkLCBvbiBldmVyeSBpbnN0YW5jZSBpbmNsdWRpbmcgdGhlIGxvbmctY29weSBvbmUuXG4gICAgbWF4LWhlaWdodDogbm9uZVxuXG4gICAgLmN3LXNlcnZpY2UtYXJlYV9faW5uZXJcbiAgICAgIC8vIE91dCBvZiB0aGUgY2VudHJlZCBvdmVybGF5IGFuZCBpbnRvIG5vcm1hbCBmbG93LCBBQk9WRSB0aGUgbWFwLlxuICAgICAgLy8gVGhlIG1hcCBkaXYgaXMgRklSU1QgaW4gc291cmNlIChpdCBoYXMgdG8gYmUg4oCUIGF0IGRlc2t0b3AgaXQgaXMgdGhlXG4gICAgICAvLyBib3R0b20gbGF5ZXIgb2YgdGhlIHN0YWNrKSwgc28gYG9yZGVyYCBpcyB3aGF0IGFjdHVhbGx5IHB1dHMgdGhlIGNvcHlcbiAgICAgIC8vIGZpcnN0IG9uY2UgYm90aCBhcmUgaW4gZmxvdy5cbiAgICAgIG9yZGVyOiAxXG4gICAgICBmbGV4OiAwIDAgYXV0b1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBhZGRpbmctdG9wOiBjdy1weCg5NilcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjdy1weCg3MilcblxuICAgIC5jdy1zZXJ2aWNlLWFyZWFfX2NvcHlcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgbWluLXdpZHRoOiAwXG5cbiAgICAuY3ctc2VydmljZS1hcmVhX19zY3JpbVxuICAgICAgLy8gU2VlIHRoZSBub3RlIGFib3ZlIOKAlCBub3RoaW5nIGlzIG92ZXJsYWlkLCBzbyB0aGVyZSBpcyBub3RoaW5nIHRvIHNjcmltLlxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmN3LXNlcnZpY2UtYXJlYV9fbWFwXG4gICAgICAvLyBSZWpvaW5zIHRoZSBmbG93IEJFTkVBVEggdGhlIGNvcHkuXG4gICAgICBvcmRlcjogMlxuICAgICAgZmxleDogMCAwIGF1dG9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgaW5zZXQ6IGF1dG9cbiAgICAgIC8vIOKaoO+4jyBBU1BFQ1QtUkFUSU8sIE5PVCBBIEhFSUdIVC4gYGNvdmVyYCBzaG93cyBhIGZpeGVkIGZyYWN0aW9uIG9mIHRoZVxuICAgICAgLy8gc291cmNlIGZvciBhIGdpdmVuIGFzcGVjdCByYXRpbywgc28gdGhpcyBpcyB3aGF0IGtlZXBzIHRoZSBzb3VyY2Unc1xuICAgICAgLy8gXCJTZWFyY2ggQWRkcmVzc1wiIHdpZGdldCBhbmQgR29vZ2xlIHdhdGVybWFyayBjcm9wcGVkIGF3YXkuIDI6MSBjbGVhcnNcbiAgICAgIC8vIHRoZSAxLjg3NzQgZmxvb3IgYnkgMzEuNCBzb3VyY2UgcHggd2hpbGUgYmVpbmcgdGFsbGVyIChtb3JlIG1hcCkgdGhhblxuICAgICAgLy8gdGhlIG1vY2sncyAyLjIzMjYg4oCUIHdoaWNoIGlzIHRoZSBwb2ludCBvZiBjaGFuZ2luZyBpdCBhdCBhbGwuXG4gICAgICAvLyBBIGZyZWUtcnVubmluZyBvciBzcXVhcmUtaXNoIGhlaWdodCBoZXJlIHdvdWxkIGV4cG9zZSBib3RoIGFydGlmYWN0cy5cbiAgICAgIGFzcGVjdC1yYXRpbzogI3skY3ctc2EtYmFuZC1hc3BlY3QtbW9iaWxlfVxuICAgICAgLy8gT1ZFUlNJWkVEIEFORCBQVUxMRUQgTEVGVCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yOCkuIFN0YWNrZWQsIHRoZSBtYXBcbiAgICAgIC8vIGlzIHNob3duIHNtYWxsLCBhbmQgYXQgMTAwJSB3aWR0aCB0aGUgc2VydmljZSBhcmVhIHNpdHMgZmFyIHJpZ2h0IGluIHRoZVxuICAgICAgLy8gZnJhbWUgd2l0aCBlbXB0eSBtYXAgZmlsbGluZyB0aGUgbGVmdC4gV2lkZW5pbmcgdG8gMTMwJSBhbmQgb2Zmc2V0dGluZ1xuICAgICAgLy8gLTMwJSBzbGlkZXMgdGhlIHZpc2libGUgd2luZG93IHJpZ2h0d2FyZCwgc28gTmFzaHZpbGxlIGFuZCB0aGUgcmFkaXVzXG4gICAgICAvLyBsYW5kIG5lYXJlciB0aGUgY2VudHJlIG9mIHdoYXQgdGhlIHZpZXdlciBhY3R1YWxseSBzZWVzLlxuICAgICAgLy9cbiAgICAgIC8vIFNhZmUgZm9yIHRoZSBjcm9wOiBgY292ZXJgIGRlcml2ZXMgaXRzIHRyaW0gZnJvbSB0aGUgYm94J3MgQVNQRUNUIFJBVElPLFxuICAgICAgLy8gYW5kIGFzcGVjdC1yYXRpbyAyIGlzIHVuY2hhbmdlZCBoZXJlIOKAlCB0aGUgYm94IHNpbXBseSBnZXRzIDMwJSBiaWdnZXIgaW5cbiAgICAgIC8vIGJvdGggYXhlcywgc28gdGhlIGFydGlmYWN0cyBzdGF5IGNyb3BwZWQgZXhhY3RseSBhcyBiZWZvcmUgKHJlLXZlcmlmaWVkXG4gICAgICAvLyBieSBtZWFzdXJlbWVudCwgbm90IGFzc3VtZWQpLlxuICAgICAgLy9cbiAgICAgIC8vIFRoZSBzZWN0aW9uJ3MgYG92ZXJmbG93OiBoaWRkZW5gIChibG9jayByb290KSBjbGlwcyB0aGUgb3ZlcmhhbmcsIHNvIHRoZVxuICAgICAgLy8gZXh0cmEgMzAlIGNvc3RzIG5vIGhvcml6b250YWwgc2Nyb2xsIOKAlCBjb25maXJtZWQgYXQgMzkwLzc2OC85OTIuXG4gICAgICB3aWR0aDogMTMwJVxuICAgICAgbGVmdDogLTMwJVxuXG4gICtiZWxvdygkcylcbiAgICAuY3ctc2VydmljZS1hcmVhX19pbm5lclxuICAgICAgcGFkZGluZy10b3A6IGN3LXB4KDcyKVxuICAgICAgcGFkZGluZy1ib3R0b206IGN3LXB4KDU2KVxuXG4gICAgLmN3LXNlcnZpY2UtYXJlYV9fbWFwXG4gICAgICB3aWR0aDogMjAwJVxuICAgICAgbGVmdDogLTkwJVxuXG4gIC8vIOKUgOKUgCBFZGl0b3IgcHJldmlldyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gQUNGIHJlbmRlcnMgdGhlIGJsb2NrIGluIGEgY2FudmFzIG5hcnJvd2VyIHRoYW4gdGhlIHZpZXdwb3J0LCBzbyBhIGJhbmRcbiAgLy8gc2l6ZWQgaW4gYHZ3YCB3b3VsZCBiZSBmYXIgdGFsbGVyIHRoYW4gdGhlIHNwYWNlIGl0IGlzIGRyYXduIGluLiBTd2l0Y2ggdGhlXG4gIC8vIG92ZXJsYXkgY29tcG9zaXRpb24gdG8gYSBwZXJjZW50YWdlLWZyZWUgYXNwZWN0IHJhdGlvIG9uIHRoZSBtYXAgd3JhcHBlciBzb1xuICAvLyB0aGUgcHJldmlldyBzdGF5cyBwcm9wb3J0aW9uYWwgdG8gd2hhdGV2ZXIgd2lkdGggdGhlIGVkaXRvciBnaXZlcyBpdC5cbiAgJi5pcy1wcmV2aWV3XG4gICAgbWluLWhlaWdodDogMFxuXG4gICAgLmN3LXNlcnZpY2UtYXJlYV9fbWFwXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGluc2V0OiAwXG5cbiAgICAuY3ctc2VydmljZS1hcmVhX19pbm5lclxuICAgICAgLy8gRW5vdWdoIGJhbmQgZm9yIHRoZSBjb3B5IHRvIHNpdCBpbiB3aXRob3V0IHRoZSB2dy1iYXNlZCBmaWd1cmUsIHdoaWNoXG4gICAgICAvLyBkb2VzIG5vdCBjb3JyZXNwb25kIHRvIHRoZSBlZGl0b3IgY2FudmFzJ3MgcmVhbCB3aWR0aC5cbiAgICAgIHBhZGRpbmctdG9wOiBjdy1weCgxMjApXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoMTIwKVxuXG4vLyDilIDilIAgVGhlIGJsb2NrLXBhZGRpbmcgb3ZlcnJpZGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTZWUgdGhlIGxvbmcgbm90ZSBhdCB0aGUgdG9wIG9mIHRoZSBibG9jay4gYmxvY2stcGFkZGluZy5waHAgcHV0c1xuLy8gLm0tcGFkZGluZy10b3AgLyAubS1wYWRkaW5nLWJvdHRvbSAoMTVyZW0gZWFjaCkgb24gdGhlIDxzZWN0aW9uPiwgd2hpY2ggaXNcbi8vIGFsc28gdGhlIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIGZvdXIgYGluc2V0OiAwYCBsYXllcnMg4oCUIHNvIHRoZSBwYWRkaW5nXG4vLyBzaG93ZWQgYXMgfjI2MnB4IG9mIGVtcHR5IHBhZ2UgYWJvdmUgYW5kIGJlbG93IHRoZSBiYW5kLCBhbmQgYWRkZWQgaXRzZWxmIHRvXG4vLyB0aGUgYmFuZCdzIGFzcGVjdC1yYXRpbyBoZWlnaHQuIFJlbmRlcmluZyBjYXVnaHQgaXQ7IGEgY29tcGlsZS1jaGVjayBjb3VsZCBub3QuXG4vL1xuLy8gVFlQRS1RVUFMSUZJRUQgKGBzZWN0aW9uLuKApmAgPSBzcGVjaWZpY2l0eSAwLDEsMSkgYmVjYXVzZSBtYWluLnNhc3MgaW1wb3J0cyB0aGVcbi8vIHBhZGRpbmcgaGVscGVycyBBRlRFUiB0aGUgYmxvY2tzLCBzbyBhIHBsYWluIDAsMSwwIGNsYXNzIHNlbGVjdG9yIHdvdWxkIGxvc2Ugb25cbi8vIHNvdXJjZSBvcmRlci4gVGhpcyBpcyB0aGUgc2FtZSByZXNvbHV0aW9uICM1IChpbmR1c3RyeS1ncmlkKSB1c2VkIGZvciB0aGUgc2FtZVxuLy8gY29uZmxpY3QuXG4vL1xuLy8gRXZlcnkgcGFkZGluZyB2YXJpYW50IHRoZSBmaWVsZCBjYW4gZW1pdCBpcyBjb3ZlcmVkLCBpbmNsdWRpbmcgdGhlIG1vYmlsZVxuLy8gc3RlcHMsIHNpbmNlIGFsbCBvZiB0aGVtIHRhcmdldCB0aGUgc2FtZSBlbGVtZW50Llxuc2VjdGlvbi53c3QtY3ctc2VydmljZS1hcmVhLWJsb2NrXG4gICYubS1wYWRkaW5nLXRvcCxcbiAgJi5zLXBhZGRpbmctdG9wLFxuICAmLmwtcGFkZGluZy10b3AsXG4gICYueGwtcGFkZGluZy10b3AsXG4gICYueHMtcGFkZGluZy10b3BcbiAgICBwYWRkaW5nLXRvcDogMFxuXG4gICYubS1wYWRkaW5nLWJvdHRvbSxcbiAgJi5zLXBhZGRpbmctYm90dG9tLFxuICAmLmwtcGFkZGluZy1ib3R0b20sXG4gICYueGwtcGFkZGluZy1ib3R0b20sXG4gICYueHMtcGFkZGluZy1ib3R0b21cbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuIiwiLy8g4pSA4pSAIENXIEZBUSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENoYW1waW9uIFdhc3RlICYgUmVjeWNsaW5nIOKAlCBcIkdvdCBRdWVzdGlvbnM/IFdlIEhhdmUgQW5zd2Vycy5cIlxuLy8gRmlnbWEgZnJhbWUgMjAwMi01NDcsIGJhbmQgeT03Mzg3Li44MDMzICg2NDZweCB0YWxsKS4gTm9kZSBpZHMgYmVsb3cuXG4vL1xuLy8gTWVhc3VyZWQgc3BlYywgcmVhZCBmcm9tIG5vZGUgSlNPTiAyMDI2LTA4LTI3IChuZXZlciBleWViYWxsZWQpLiBBbGwgZmlndXJlc1xuLy8gYXJlIEZSQU1FLVJFTEFUSVZFIOKAlCB0aGUgY2FjaGVkIEpTT04gaXMgYWJzb2x1dGUgYW5kIGZyYW1lIDIwMDI6NTQ3J3Mgb3duXG4vLyBvcmlnaW4gaXMgKC0xNjUwLCAtMTMpLCBzbyBldmVyeSByYXcgdmFsdWUgaGFzIGhhZCB0aGF0IHN1YnRyYWN0ZWQuIERvaW5nIHNvXG4vLyByZXByb2R1Y2VkIGV2ZXJ5IGZpZ3VyZSBpbiB0aGUgc3R1YiBleGFjdGx5OyBubyBjb3JyZWN0aW9uIHdhcyBuZWVkZWQuXG4vL1xuLy8gICBMRUZUICBHcm91cCAxNjggIDYwMTM6MTA1NCAgeD04MCAgeT03Mzg3ICA5ODF4NDQ2XG4vLyAgICAgaGVhZGxpbmUgIDYwMTM6MTA0MiAgeD04MSAgeT03Mzg3ICA5ODB4MTM0ICAoaW5rIDgxLjk0OS4uNTk1LjU4Milcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICBBbnRvbiA0MDAgIDcyLzcxICgwLjk4NikgIGxzIDAgIFVQUEVSICAjMDAwMDAwXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhcnM6IFwiR290IFF1ZXN0aW9ucz8gIFdlIEhhdmUgQW5zd2Vycy5cIlxuLy8gICAgIHJlZCBydWxlICA2MDEzOjEwNzYgIHBhaW50ZWQgeD0zMjAuLjU4OCAgeT03NTM5Li43NTUxXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlICNDMjAwMDAgIHdlaWdodCAxMiAgYWxpZ24gQ0VOVEVSXG4vLyAgICAgbGVkZSAgICAgIDYwMTM6MTA0OSAgeD04MCAgeT03NTkxICA1Mzh4MTE1XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDQwMCAgMjQvNDEuNzYgKDEuNzQpICBscyAwICAjMDAwMDAwXG4vLyAgICAgVmlldyBBbGwgIDYwMTM6MTA1MCAgeD04MCAgeT03NzczICAyNjB4NjAgIHJhZGl1cyA4OSAgI0MyMDAwMFxuLy9cbi8vICAgUklHSFQgR3JvdXAgMTcwICA2MDEzOjEwNzMgIHg9ODAxICB5PTczODcgIDEwNDB4NjQ2XG4vLyAgICAgUTEgb3BlbiAgIDYwMTM6MTAzMyAgeD04NjMgIHk9NzM4NyAgSGVsdmV0aWNhIDQwMCAzMi8zOC40ICAjMDAwMDAwXG4vLyAgICAgQTEgICAgICAgIDYwMTM6MTAzNCAgeD04NjIgIHk9NzQzOSAgODEyeDcwICBIZWx2ZXRpY2EgNDAwIDE4LzMxLjMyXG4vLyAgICAgUTIvUTMvUTQgIDYwMTM6MTA1Ny86MTA1OS86MTA2NCAgICAgSGVsdmV0aWNhIDQwMCAzMi8zOC40ICAjOUI5ODk4XG4vLyAgICAgZGl2aWRlcnMgIDYwMTM6MTA1NS86MTAzOC86MTAzOS86MTA2NiAgeD04MDEgdz0xMDQwIHN0cm9rZSAyICM5Qjk4OThcbi8vICAgICAgICAgICAgICAgYXQgeT03NjA0LCA3NzQ0LCA3OTI1LCA4MDMzIOKAlCBvbmUgQkVMT1cgZWFjaCBvZiB0aGUgNCBpdGVtc1xuLy8gICAgIGdseXBocyAgICBvcGVuIDYwMTM6MTA0OCAgMjV4MjUgc3Ryb2tlIDYgIzAwMDAwMCAoYW4gWClcbi8vICAgICAgICAgICAgICAgc2h1dCA2MDEzOjEwNDAvOjEwNjAvOjEwNjcgIDM1LjM1NSBzcSBzdHJva2UgNiAjOUI5ODk4XG4vL1xuLy8g4pqg77iPIE5PVCBUSElTIEJMT0NLJ1M6IFZlY3RvciA2MDEzOjEwMjUgKHk9ODEwNSwgdGhlIGZvb3RlcidzIHJlZCBwYW5lbCkgYW5kXG4vLyBldmVyeXRoaW5nIGF0IHk8NzM4NyAoYmxvY2sgIzgsIHRoZSB0ZXN0aW1vbmlhbCkuXG4vL1xuLy8g4pSA4pSAIOKaoO+4jyBUSEUgQ09MVU1OIFNQTElUIOKAlCB0aGUgZ3JvdXAgYm91bmRzIGFyZSBMWUlORyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBzdHViIGZsYWdzIHRoaXMgYW5kIGFza3MgZm9yIGl0IHRvIGJlIGRlcml2ZWQsIG5vdCBndWVzc2VkLlxuLy9cbi8vIFRha2VuIGF0IGZhY2UgdmFsdWUgdGhlIHR3byBncm91cHMgT1ZFUkxBUCBieSAyNjBweCwgd2hpY2ggaXMgaW1wb3NzaWJsZSBhc1xuLy8gYSB0d28tY29sdW1uIGxheW91dDpcbi8vICAgICBHcm91cCAxNjggKGxlZnQpICAgeCAgODAgLi4gMTA2MSAgICh3ICA5ODEpXG4vLyAgICAgR3JvdXAgMTcwIChyaWdodCkgIHggODAxIC4uIDE4NDEgICAodyAxMDQwKVxuLy9cbi8vIFRoZSBvdmVybGFwIGlzIGVudGlyZWx5IGFuIGFydGVmYWN0IG9mIE9ORSBub2RlOiB0aGUgaGVhZGxpbmUncyB0ZXh0IGZyYW1lIGlzXG4vLyA5ODBweCB3aWRlIGJ1dCBpdHMgSU5LIGlzIG9ubHkgNTEzLjYzM3B4LiBJdCBpcyBhbiBvdmVyc2l6ZWQgZW1wdHkgdGV4dCBib3gsXG4vLyBub3QgY29udGVudC4gTWVhc3VyaW5nIHdoYXQgaXMgYWN0dWFsbHkgZHJhd246XG4vL1xuLy8gICAgIGhlYWRsaW5lIElOSyAgIDgxLjk0OSAuLiAgNTk1LjU4MiAgIDwtIHRoZSB3aWRlc3QgcmVhbCB0aGluZyBvbiB0aGUgbGVmdFxuLy8gICAgIHJlZCBydWxlICAgICAgMzIwLjAwMCAuLiAgNTg4LjAwMFxuLy8gICAgIGxlZGUgQk9YICAgICAgIDgwLjAwMCAuLiAgNjE4LjAwMCAgKGluayB0byA1NTUuMDIwKVxuLy8gICAgIFZpZXcgQWxsIHBpbGwgIDgwLjAwMCAuLiAgMzQwLjAwMFxuLy8gICAgIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gICAgIGxlZnQgY29sdW1uIHJlYWxseSBlbmRzIGF0IH41OTUuNiwgYW5kIG5vdGhpbmcgcmVhY2hlcyAxMDYxLlxuLy9cbi8vICAgICByaWdodCBjb2x1bW4ncyBkaXZpZGVycyAgODAxLjAwMCAuLiAxODQxLjAwMCAgPC0gdGhlc2UgREVGSU5FIGl0cyBib3hcbi8vXG4vLyBTbyB0aGUgdHJ1ZSBnZW9tZXRyeSBpczpcbi8vICAgICBsZWZ0IDUxNS41ODIgd2lkZSB8IDIwNS40MTggZ3V0dGVyIHwgcmlnaHQgMTA0MCB3aWRlICAgKD0gMTc2MSB0b3RhbClcbi8vIGkuZS4gYSAyOS4zJSAvIDExLjclIC8gNTkuMSUgc3BsaXQgb2YgdGhlIGNvbnRhaW5lcidzIGNvbnRlbnQgc3Bhbiwgb3IgYWJvdXRcbi8vIDMzOjY3IGlnbm9yaW5nIHRoZSBndXR0ZXIg4oCUIG5vd2hlcmUgbmVhciB0aGUgfjQ4OjUyIHRoZSBncm91cCB3aWR0aHMgaW1wbHkuXG4vL1xuLy8gTm8gc21hbGwgZnIgcGFpciBsYW5kcyBvbiBpdCAoMToxIGlzIG91dCBieSAyNjJweCwgMjozIGJ5IDEwN3B4LCAzOjUgYnkgNjhweCksXG4vLyBzbyB0aGUgY29sdW1ucyBhcmUgZXhwcmVzc2VkIGFzIHRoZSBNRUFTVVJFRCBGUkFDVElPTlMgdmlhIGEgZnIgc3BsaXQuXG4vLyBUaGUgZ3V0dGVyIGlzIGEgcmVhbCBtZWFzdXJlZCAyMDUuNDE4cHgsIG5vdCBhIGd1ZXNzLlxuLy9cbi8vIOKaoO+4jyBUSEUgTEVGVCBDT0xVTU4gSVMgU0laRUQgRlJPTSBUSEUgSEVBRExJTkUsIE5PVCBGUk9NIFRIRSBJTksg4oCUIENPUlJFQ1RFRFxuLy8gMjAyNi0wOC0yNyAodXNlciBkaXJlY3Rpb246IFwidGhlIGhlYWRpbmcgaW4gdGhlIGxlZnQgY29sdW1uIHNvbWVob3cgZXh0ZW5kc1xuLy8gYmV5b25kIHRoZSBjb2x1bW4gdGhyb3VnaCB0aGUgZ2FwLiBEb24ndCB3YW50IHRoYXQuXCIpLlxuLy9cbi8vIEFuIGVhcmxpZXIgdmVyc2lvbiBzZXQgdGhlIGxlZnQgY29sdW1uIHRvIHRoZSA1MTUuNTgycHggdGhlIGluayBvY2N1cGllcyBhbmRcbi8vIHRoZW4gbGV0IHRoZSA8aDI+IG92ZXJoYW5nIGludG8gdGhlIGd1dHRlciB0byBhdm9pZCB3cmFwcGluZy4gVGhhdCBwdXQgdGhlXG4vLyBoZWFkbGluZSBvdXRzaWRlIGl0cyBvd24gY29sdW1uLCB3aGljaCBpcyB3cm9uZyByZWdhcmRsZXNzIG9mIHdoYXQgdGhlIG1vY2snc1xuLy8gYm91bmRpbmcgYm94ZXMgaW1wbHkuIFRoZSBjb2x1bW4gbXVzdCBjb250YWluIGl0cyBjb250ZW50LlxuLy9cbi8vIFRoZSAxLjA2cHggdGhhdCBmb3JjZWQgdGhlIG92ZXJoYW5nIGlzIHJlYWw6IFwiV0UgSEFWRSBBTlNXRVJTLlwiIHJlbmRlcnNcbi8vIDUxNi4zMXB4IGF0IEFudG9uIDcyLCBhZ2FpbnN0IHRoZSA1MTUuMjVweCBhbiBpbmstZGVyaXZlZCBjb2x1bW4gcHJvZHVjZXMuXG4vLyBTbyB0aGUgbGVmdCBjb2x1bW4gaXMgZ2l2ZW4ganVzdCBlbm91Z2ggdG8gY29udGFpbiB0aGUgaGVhZGxpbmUgaW5zdGVhZC5cbi8vXG4vLyDimqDvuI8gVEhFIFZBTFVFIElTIFRVTkVELCBOT1QgUk9VTkRFRCBVUC4gQSBmaXJzdCBwYXNzIHVzZWQgNTk2ICh0aGUgaGVhZGxpbmUnc1xuLy8gaW5rIHJpZ2h0IGVkZ2UpIGFuZCB0aGF0IHdhcyBuZWVkbGVzc2x5IGdlbmVyb3VzIOKAlCBpdCBjb3N0IHRoZSBhY2NvcmRpb25cbi8vIDUxLjhweCwgc2hyaW5raW5nIHRoZSByaWdodCBjb2x1bW4gdG8gOTg4IGFnYWluc3QgdGhlIG1vY2sncyAxMDQwLiBNZWFzdXJlZFxuLy8gYWx0ZXJuYXRpdmVzLCBhdCB0aGUgY29udGFpbmVyJ3MgMTc2MCBjb250ZW50IGJveCB3aXRoIHRoZSAyMDUuNDE4IGd1dHRlcjpcbi8vXG4vLyAgIGxlZnQgZnIgICAtPiAgbGVmdCBweCAgIHJpZ2h0IHB4ICAgaGVhZGxpbmUgICByaWdodCB2cyBtb2NrIDEwNDBcbi8vICAgNTE1LjU4MiAgICAgICA1MTUuMjUxICAgMTAzOS4zMzEgICBXUkFQUyAgICAgIC0wLjY2OVxuLy8gICA1MTYuMzEwICAgICAgIDUxNi4zMTAgICAxMDM4LjI3MiAgIGZpdHMgICAgICAgLTEuNzI4ICAgKHRoZSB0cnVlIG1pbmltdW0pXG4vLyAgIDUyMCAgICAgICAgICAgNTE4LjE5NCAgIDEwMzYuMzg4ICAgZml0cyAgICAgICAtMy42MTIgICA8LSB0aGUgb2xkIGZyIHNwbGl0XG4vLyAgIDU5NiAgICAgICAgICAgNTY2LjMzOSAgICA5ODguMjQzICAgZml0cyAgICAgIC01MS43NTcgICAodGhlIGZpcnN0IHBhc3MpXG4vL1xuLy8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4vLyDirZAgVEhFIExFRlQgQ09MVU1OIElTIEEgUkVNIFdJRFRILCBOT1QgQU4gZnIgU0hBUkUg4oCUIENIQU5HRUQgMjAyNi0wOC0yOFxuLy8gKHVzZXIgZGlyZWN0aW9uOiBcImN3LWZhcV9faW50cm8gbmVlZHMgYmUgYWJsZSB0byBtYWludGFpbiBpdHMgd2lkdGggYmV0dGVyLlxuLy8gSXRzIGdldHRpbmcgdG9vIG5hcnJvdyBhcyBJIG5hcnJvdyB0aGUgc2NyZWVuLCB3ZSBuZWVkIGl0IHRvIG1haW50YWluIGl0c1xuLy8gd2lkdGggZnJvbSAxOTIwIChvYnZpb3VzbHkgdXNpbmcgcmVtIHNvIGl0IHNocmlua3MgY29ycmVjdGx5KVwiKS5cbi8vXG4vLyBgNTIwZnIgMTA0MGZyYCBpcyBhIFBST1BPUlRJT05BTCBzcGxpdDogdGhlIGxlZnQgY29sdW1uIGlzIGFsd2F5cyAzMy4zJSBvZlxuLy8gd2hhdGV2ZXIgaXMgYXZhaWxhYmxlLCBzbyBpdCB0cmFja2VkIHRoZSBWSUVXUE9SVCByYXRoZXIgdGhhbiB0aGUgdHlwZS4gSXRcbi8vIGxvc3QgbW9yZSB0aGFuIGhhbGYgaXRzIHdpZHRoIGJlZm9yZSB0aGUgY29sdW1ucyBldmVuIHN0YWNrZWQg4oCUIG1lYXN1cmVkXG4vLyBsaXZlIG9uIHRoZSBvbGQgcnVsZTpcbi8vXG4vLyAgIHZpZXdwb3J0ICAgaW50cm8gd2lkdGggICBoZWFkbGluZSBsaW5lLWJveGVzXG4vLyAgIDE5MjAgICAgICAgIDUxOC4xOSAgICAgICAgNFxuLy8gICAxNjAwICAgICAgICA0MzEuODEgICAgICAgIDRcbi8vICAgMTQ0MCAgICAgICAgMzgwLjA4ICAgICAgICA0XG4vLyAgIDEyMDAgICAgICAgIDMwNi43NSAgICAgICAgNSAgIDwtIGhlYWRsaW5lIGdhaW5zIGEgbGluZVxuLy8gICAxMDI0ICAgICAgICAyNTIuOTggICAgICAgIDVcbi8vICAgIDk5MyAgICAgICAgMjQzLjUwICAgICAgICA1ICAgPC0gNDclIG9mIGl0cyAxOTIwIHdpZHRoXG4vL1xuLy8gTWVhbndoaWxlIHRoZSBndXR0ZXIgc3RheWVkIGEgZmF0IH4xODBweCwgaG9sZGluZyBzcGFjZSB0aGUgaW50cm8gbmVlZGVkLlxuLy9cbi8vIE5vdyB0aGUgbGVmdCBjb2x1bW4gaXMgYSBmaXhlZCByZW0gbWVhc3VyZSBhbmQgdGhlIEFDQ09SRElPTiB0YWtlcyB0aGVcbi8vIHJlbWFpbmRlciAoYG1pbm1heCgwLCAxZnIpYCkuIEJlY2F1c2UgdGhlIHJvb3QgaXMgaXRzZWxmIGEgdncgY2xhbXBcbi8vIChnbG9iYWxzLnNhc3M6IGNsYW1wKDcuNXB4LCAwLjUyMXZ3LCAxMHB4KSwgbG9ja2luZyB0byA4Ljc1cHggYmVsb3cgMTQ0MCksXG4vLyBhIHJlbSBjb2x1bW4gc2hyaW5rcyB3aXRoIHRoZSBUWVBFIOKAlCB0aGUgdGhpbmcgaXQgYWN0dWFsbHkgaGFzIHRvIGNvbnRhaW4g4oCUXG4vLyBpbnN0ZWFkIG9mIHdpdGggdGhlIHdpbmRvdy4gSXQgaG9sZHMgfjUxOHB4IGF0IDE5MjAgYW5kIGVhc2VzIHRvIH40NTVweCBhdFxuLy8gdGhlICRtIGJyZWFrcG9pbnQgcmF0aGVyIHRoYW4gY29sbGFwc2luZyB0byAyNDNweC5cbi8vXG4vLyBjdy1weCg1MjApIGlzIHRoZSBzYW1lIDUyMCB0aGUgZnIgc3BsaXQgd2FzIHR1bmVkIHRvLCBzbyB0aGUgaGVhZGxpbmUgc3RpbGxcbi8vIGNsZWFycyBpdHMgNTE2LjMxcHggc2Vjb25kIGxpbmUgYXQgMTkyMCB3aXRoIHRoZSBzYW1lIHNsYWNrOyBzZWUgUnVsZSAxOGIg4oCUXG4vLyBjdy1weCgpIGlzIGZvciBTVFJVQ1RVUkUsIHdoaWNoIGEgY29sdW1uIHdpZHRoIGlzLlxuJGN3LWZhcS1jb2wtbGVmdDogY3ctcHgoNTIwKVxuJGN3LWZhcS1ndXR0ZXI6IGN3LXB4KDIwNS40MTgpXG5cbi8vIOKUgOKUgCBUaGUgMTJweCByZWQgcnVsZSAoNjAxMzoxMDc2KSDigJQgQU4gVU5ERVJMSU5FIE9OIEEgV09SRCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBzdHViIGFza3Mgd2hldGhlciB0aGlzIGlzIGEgZGVjb3JhdGl2ZSB1bmRlcmxpbmUgb3IgYSBkaXZpZGVyLiBJdCBpcyBhXG4vLyBERUNPUkFUSVZFIFVOREVSTElORSwgYW5kIG1lYXN1cmluZyBpdCBhZ2FpbnN0IHRoZSB3b3JkIGV4dGVudHMgc2hvd3Mgd2hpY2hcbi8vIHdvcmQ6IGl0IGNvdmVycyA5NiUgb2YgXCJBTlNXRVJTLlwiIGFuZCAwJSBvZiBcIldFXCIgYW5kIFwiSEFWRVwiLiBFdmlkZW5jZTpcbi8vICAgLSBwYWludGVkIHg9MzIwLi41ODg7IHRoZSBzZWNvbmQgbGluZSAoXCJXRSBIQVZFIEFOU1dFUlMuXCIpIGlua3Ncbi8vICAgICA4MS45NDkuLjU5NS41ODIsIHNvIHRoZSBydWxlIHN0b3BzIDcuNTgycHggU0hPUlQgb2YgdGhhdCBsaW5lJ3MgcmlnaHRcbi8vICAgICBlZGdlIOKAlCBpdCBlbmRzIG9uIGEgd29yZCwgbm90IG9uIGFueSBzdHJ1Y3R1cmFsIGVkZ2UgKDgwLzYxOC8xMDYxLzE4NDEpLlxuLy8gICAtIGl0cyBsZWZ0IGVkZ2UgeD0zMjAgc2l0cyBhdCBubyBib3VuZGFyeSBhdCBhbGw6IDQ2LjM1JSBhY3Jvc3MgbGluZSAyLFxuLy8gICAgIHdoaWNoIGxhbmRzIGluc2lkZSB0aGUgZ2FwIGJlZm9yZSB0aGUgbGFzdCB3b3JkLlxuLy8gICAtIHZlcnRpY2FsbHkgaXQgaXMgMTQuNDM4cHggYmVsb3cgdGhlIGhlYWRsaW5lIGluayBidXQgNDBweCBhYm92ZSB0aGUgbGVkZVxuLy8gICAgIGJveCDigJQgbmVhcmx5IDN4IGNsb3NlciB0byB0aGUgaGVhZGxpbmUgaXQgYmVsb25ncyB0by5cbi8vICAgLSBpdCBpcyAxMnB4IHRoaWNrIHdoZXJlIGV2ZXJ5IHJlYWwgZGl2aWRlciBoZXJlIGlzIDJweC4gQSA2eCBoZWF2aWVyXG4vLyAgICAgc3Ryb2tlIGlzIGEgbWFya2VyLCBub3QgYSBydWxlLlxuLy8gICAtIEZpZ21hIGl0c2VsZiBkaWQgTk9UIGdyb3VwIGl0IHdpdGggdGhlIGhlYWRsaW5lIChpdCBpcyBhIGRlcHRoLTEgc2libGluZ1xuLy8gICAgIG9mIHRoZSBmcmFtZSwgd2hpbGUgR3JvdXAgMTY4IGhvbGRzIGhlYWRsaW5lK2xlZGUrcGlsbCkg4oCUIGJ1dCBGaWdtYSdzXG4vLyAgICAgZ3JvdXBpbmcgaXMgaW5jb25zaXN0ZW50IHRocm91Z2hvdXQgdGhpcyBmaWxlIGFuZCB0aGUgZ2VvbWV0cnkgaXMgbm90LlxuLy9cbi8vIOKtkCBTTyBJVCBJUyBBVFRBQ0hFRCBUTyBUSEUgV09SRCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yNzogXCJ0aGUgdW5kZXJsaW5lXG4vLyBuZWVkcyB0byBnbyB1bmRlciB0aGUgbGFzdCB3b3JkLi4uIHVzZSBhIHNwYW4gdGFnIGZvciB0aGUgd29yZCB0aGF0IGdldHMgdGhlXG4vLyB1bmRlcmxpbmVcIikuIFRoZSBhdXRob3Igd3JhcHMgdGhlIHdvcmQgaW4gKmFzdGVyaXNrcyogaW4gdGhlIEhlYWRpbmcgZmllbGRcbi8vIGFuZCB0aGUgdGVtcGxhdGUgZW1pdHMgPHNwYW4gY2xhc3M9XCJjdy1mYXFfX3VuZGVybGluZVwiPjsgdGhlIHJ1bGUgaXMgYVxuLy8gYm9yZGVyLWJvdHRvbSBvbiB0aGF0IHNwYW4uXG4vL1xuLy8gVGhpcyBSRVBMQUNFRCBhbiBlYXJsaWVyIGFwcHJvYWNoIHRoYXQgZHJldyB0aGUgcnVsZSBhcyBpdHMgb3duIGVsZW1lbnRcbi8vIHJpZ2h0LWFsaWduZWQgdG8gdGhlIGhlYWRsaW5lJ3MgdGV4dC4gVGhhdCBtZWFzdXJlZCB3aXRoaW4gMC43M3B4IG9mIHRoZVxuLy8gbW9jaywgYnV0IGl0IGluZmVycmVkIHRoZSBkZXNpZ24ncyBpbnRlbnQgZnJvbSB3aGVyZSB0aGUgd29yZHMgaGFwcGVuZWQgdG9cbi8vIGVuZCDigJQgc28gaXQgd291bGQgZHJpZnQgb2ZmIHRoZSB3b3JkIGFzIHNvb24gYXMgdGhlIGNvcHkgY2hhbmdlZCwgYW5kIHRoZVxuLy8gYXV0aG9yIGhhZCBubyB3YXkgdG8gc2F5IHdoaWNoIHdvcmQgdGhleSBtZWFudC4gQXR0YWNoaW5nIHRoZSBydWxlIHRvIHRoZVxuLy8gd29yZCBpcyBib3RoIHNpbXBsZXIgYW5kIGNvcnJlY3QgdW5kZXIgYW55IHJld3JhcCBvciByZXdyaXRlLlxuJGN3LWZhcS1ydWxlLWg6IGN3LXB4KDEyKSAgICAgICAgICAgICAgIC8vIHN0cm9rZVdlaWdodCAxMlxuJGN3LWZhcS1ydWxlLWdhcDogY3ctcHgoMTQuNDM4KSAgICAgICAgIC8vIHJ1bGUgdG9wIDc1MzkgLSBoZWFkbGluZSBpbmsgYm90dG9tIDc1MjQuNTYyXG5cbi8vIOKUgOKUgCBWZXJ0aWNhbCByaHl0aG0sIGxlZnQgY29sdW1uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJGN3LWZhcS1sZWRlLWdhcDogY3ctcHgoNDApICAgICAgICAgICAgIC8vIGxlZGUgYm94IHRvcCA3NTkxIC0gcnVsZSBib3R0b20gNzU1MVxuJGN3LWZhcS1jdGEtZ2FwOiBjdy1weCg2NykgICAgICAgICAgICAgIC8vIHBpbGwgdG9wIDc3NzMgLSBsZWRlIGJveCBib3R0b20gNzcwNlxuXG4ud3N0LWN3LWZhcS1ibG9ja1xuICAvLyBObyBiYWNrZ3JvdW5kOiB0aGUgRkFRIHNpdHMgb24gdGhlIHBhZ2UncyB3aGl0ZSBncm91bmQuIE5vdGhpbmcgdG8gcGFpbnQuXG5cbiAgLmN3LWZhcV9fYm9keVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICAvLyDirZAgRklYRUQgUkVNIExFRlQgQ09MVU1OICsgVEhFIEFDQ09SRElPTiBUQUtFUyBUSEUgUkVNQUlOREVSLlxuICAgIC8vIFNlZSB0aGUgJGN3LWZhcS1jb2wtbGVmdCBub3RlIGFib3ZlIGZvciB3aHkgdGhpcyBpcyBubyBsb25nZXIgYSA1MjBmciAvXG4gICAgLy8gMTA0MGZyIHByb3BvcnRpb25hbCBzcGxpdC4gbWlubWF4KDAsIDFmcikg4oCUIG5vdCBiYXJlIDFmciDigJQgc28gdGhlXG4gICAgLy8gYWNjb3JkaW9uIHRyYWNrIGlzIGFsbG93ZWQgdG8gc2hyaW5rIGJlbG93IGl0cyBjb250ZW50IGFuZCBjYW5ub3QgZm9yY2VcbiAgICAvLyBob3Jpem9udGFsIG92ZXJmbG93IChhIGJhcmUgMWZyIGhhcyBhbiBhdXRvIG1pbmltdW0pLlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGN3LWZhcS1jb2wtbGVmdCBtaW5tYXgoMCwgMWZyKVxuICAgIC8vIOKaoO+4jyBUSEUgR1VUVEVSIElTIFRIRSBUSElORyBUSEFUIFlJRUxEUyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yODpcbiAgICAvLyBcInNocmluayB0aGUgZ3V0dGVyIGFzIEkgc2hyaW5rIHRoZSBzY3JlZW4sIHRoZSByaWdodCBjb2x1bW4gZ2V0cyB0b1xuICAgIC8vIG5hcnJvd1wiKS4gQSByZW0gbGVmdCBjb2x1bW4gZG9lcyBub3QgZ2l2ZSBncm91bmQgYXMgdGhlIHZpZXdwb3J0XG4gICAgLy8gbmFycm93cywgc28gc29tZXRoaW5nIGVsc2UgbXVzdCwgb3IgdGhlIGFjY29yZGlvbiBpcyBzcXVlZXplZCBpbnN0ZWFkLlxuICAgIC8vIFRoZSBndXR0ZXIgaXMgcHVyZSB3aGl0ZXNwYWNlLCBzbyBpdCBpcyB0aGUgcmlnaHQgdGhpbmcgdG8gc3BlbmQuXG4gICAgLy9cbiAgICAvLyBBIExJTkVBUiBSQU1QIGJldHdlZW4gdGhlIHR3byB3aWR0aHMgdGhhdCBtYXR0ZXIg4oCUIHRoZSBtb2NrJ3MgMTkyMCBhbmRcbiAgICAvLyB0aGUgMTAyNCBicmVha3BvaW50IHdoZXJlIHRoZSBsYXlvdXQgbm93IHN0YWNrcy4gU2FtZSBzaGFwZSArZmx1aWQtdHlwZVxuICAgIC8vIGVtaXRzIChgY2xhbXAobWluLCBpbnRlcmNlcHQgKyBzbG9wZSp2dywgbWF4KWApLCBkZXJpdmVkIHJhdGhlciB0aGFuXG4gICAgLy8gZ3Vlc3NlZDpcbiAgICAvLyAgICAgc2xvcGUgICAgID0gKDIwNS40MTggLSA0MCkgLyAoMTkyMCAtIDEwMjQpID0gMTguNDYxOHZ3XG4gICAgLy8gICAgIGludGVyY2VwdCA9IDQwIC0gc2xvcGUqMTAyNCAgICAgICAgICAgICAgICA9IC0xNDkuMDQ5MXB4XG4gICAgLy8gc28gaXQgaXMgRVhBQ1RMWSAyMDUuNDE4cHggYXQgMTkyMCBhbmQgRVhBQ1RMWSA0MHB4IGF0IDEwMjQsIHdpdGggYVxuICAgIC8vIHN0cmFpZ2h0IGxpbmUgYmV0d2VlbiBhbmQgYSBoYXJkIGZsb29yIGJlbG93LlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFRoaXMgcmVwbGFjZWQgYG1pbihtZWFzdXJlZCwgMTAuN3Z3KWAsIHdoaWNoIHRhcGVyZWQgdG9vIHNsb3dseSBhbmRcbiAgICAvLyBsZWZ0IHRoZSByaWdodCBjb2x1bW4gc3RhcnZlZCBhdCB0aGUgbG93IGVuZC4gTWVhc3VyZWQgY29tcGFyaXNvbiBvZiB0aGVcbiAgICAvLyBhY2NvcmRpb24ncyB3aWR0aCBhdCB0aGUgMTAyNCBicmVhazpcbiAgICAvLyAgICAgMTAuN3Z3ICAgICAgICAgIDM3NC4xcHggICgzOS45JSBvZiB0aGUgY29udGVudCBib3gpXG4gICAgLy8gICAgIHRoaXMgcmFtcCAgICAgICA0NDMuN3B4ICAoNDcuMyUpICAgPC0gKzE4LjYlXG4gICAgLy9cbiAgICAvLyBSZXN1bHRpbmcgZGl2aXNpb24gb2YgdGhlIGNvbnRlbnQgYm94OlxuICAgIC8vICAgdncgICAgIGd1dHRlciAgIGludHJvICAgIGFjY29yZGlvbiAgKGFjYyAlIG9mIGNvbnRlbnQpXG4gICAgLy8gICAxOTIwICAgMjA1LjQyICAgNTIwLjAwICAgMTAzNC41OCAgICA1OC44JVxuICAgIC8vICAgMTcwMCAgIDE2NC44MCAgIDQ2MC41NiAgICA5MzIuOTcgICAgNTkuOSVcbiAgICAvLyAgIDE2MDAgICAxNDYuMzQgICA0MzMuNDcgICAgODg2Ljg1ICAgIDYwLjUlXG4gICAgLy8gICAxNDQwICAgMTE2LjgwICAgNDU1LjAwICAgIDc0OC4yMCAgICA1Ni43JVxuICAgIC8vICAgMTI4MCAgICA4Ny4yNiAgIDQ1NS4wMCAgICA2MzEuMDcgICAgNTMuOCVcbiAgICAvLyAgIDEyMDAgICAgNzIuNDkgICA0NTUuMDAgICAgNTcyLjUxICAgIDUyLjAlXG4gICAgLy8gICAxMDI0ICAgIDQwLjAwICAgNDU1LjAwICAgIDQ0My42NyAgICA0Ny4zJSAgIDwtIHN0YWNrcyBoZXJlXG4gICAgY29sdW1uLWdhcDogY2xhbXAoI3tjdy1weCg0MCl9LCAtMTQ5LjA0OTFweCArIDE4LjQ2MTh2dywgI3skY3ctZmFxLWd1dHRlcn0pXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0XG5cbiAgICAvLyDirZAgU1RBQ0tTIEFUIDEwMjQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjg6IFwiTWFrZSB0aGUgbGF5b3V0IGJyZWFrIGF0XG4gICAgLy8gMTAyNFwiKS4gJHhtIGlzIGV4YWN0bHkgMTAyNHB4LCBzbyB0aGlzIG5lZWRzIG5vIG1hZ2ljIG51bWJlci5cbiAgICAvL1xuICAgIC8vIFdhcyAkbSAoOTkyKS4gTW92aW5nIGl0IHVwIDMycHggbWVhbnMgdGhlIHR3by1jb2x1bW4gbGF5b3V0IGlzIG5ldmVyXG4gICAgLy8gYXNrZWQgdG8gaG9sZCBhIDcycHggQW50b24gaGVhZGxpbmUgYW5kIGEgMzJweCBxdWVzdGlvbiByb3cgaW4gdGhlXG4gICAgLy8gY3JhbXBlZCA5OTMtMTAyNCBiYW5kLCB3aGljaCBpcyB3aGVyZSBib3RoIHdlcmUgc3RhcnRpbmcgdG8gc3RydWdnbGUuXG4gICAgLy8gT3JkZXIgZm9sbG93cyB0aGUgc3R1YjogaGVhZGxpbmUgLyBsZWRlIC8gQ1RBIGZpcnN0LCBhY2NvcmRpb24gc2Vjb25kIOKAlFxuICAgIC8vIHdoaWNoIGlzIGFsc28gc291cmNlIG9yZGVyLCBzbyBub3RoaW5nIG5lZWRzIHJlb3JkZXJpbmcuXG4gICAgK2JlbG93KCR4bSlcbiAgICAgIC8vIOKtkCBGVUxMIFdJRFRIIE9OQ0UgU1RBQ0tFRCAodXNlciBkaXJlY3Rpb246IFwicmVtZW1iZXIgdG8gbWFrZSBsYXlvdXRcbiAgICAgIC8vIGNvbHMgZnVsbCB3aWR0aCBhZnRlciBpdCBicmVha3NcIikuIFRoZSBsZWZ0IGNvbHVtbiBpcyBhIEZJWEVEIDUycmVtXG4gICAgICAvLyBhYm92ZSB0aGlzIGJyZWFrcG9pbnQ7IGxlZnQgYXMtaXMgaXQgd291bGQgc3RheSA1MnJlbSB3aGVuIHN0YWNrZWQgYW5kXG4gICAgICAvLyBzaXQgaW4gYSBuYXJyb3cgc3RyaXAgd2l0aCBkZWFkIHNwYWNlIGJlc2lkZSBpdC4gYDFmcmAgaGFuZHMgdGhlIHdob2xlXG4gICAgICAvLyBjb250YWluZXIgd2lkdGggdG8gYm90aCByb3dzLlxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKVxuICAgICAgY29sdW1uLWdhcDogMFxuICAgICAgcm93LWdhcDogY3ctcHgoNjApXG5cbiAgLy8gQSBncmlkIGl0ZW0ncyBkZWZhdWx0IG1pbi13aWR0aCBpcyBhdXRvLCBzbyBvbmUgbG9uZyB1bmJyZWFrYWJsZSBzdHJpbmdcbiAgLy8gKGEgVVJMIGluIGFuIGFuc3dlciwgYSBjb21wb3VuZCB3b3JkIGluIGEgcXVlc3Rpb24pIGNhbiBmb3JjZSBhIHRyYWNrXG4gIC8vIHdpZGVyIHRoYW4gaXRzIHNoYXJlIGFuZCBwdXNoIHRoZSBzZWN0aW9uIGludG8gaG9yaXpvbnRhbCBvdmVyZmxvdy4gQm90aFxuICAvLyBjb2x1bW5zIGFyZSBhbGxvd2VkIHRvIHNocmluayBiZWxvdyB0aGVpciBjb250ZW50IGluc3RlYWQuXG4gIC5jdy1mYXFfX2ludHJvLFxuICAuY3ctZmFxX19hY2NvcmRpb25cbiAgICBtaW4td2lkdGg6IDBcblxuICAvLyDilIDilIAgTGVmdCBjb2x1bW4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5jdy1mYXFfX2hlYWRpbmdcbiAgICArY3ctZGlzcGxheVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwXG4gICAgLy8g4pqg77iPIFRIRSBIRUFETElORSBTVEFZUyBJTlNJREUgSVRTIENPTFVNTiDigJQgQ09SUkVDVEVEIDIwMjYtMDgtMjcgKHVzZXJcbiAgICAvLyBkaXJlY3Rpb246IFwidGhlIGhlYWRpbmcgaW4gdGhlIGxlZnQgY29sdW1uIHNvbWVob3cgZXh0ZW5kcyBiZXlvbmQgdGhlXG4gICAgLy8gY29sdW1uIHRocm91Z2ggdGhlIGdhcC4gRG9uJ3Qgd2FudCB0aGF0LlwiKS5cbiAgICAvL1xuICAgIC8vIEFuIGVhcmxpZXIgdmVyc2lvbiB1c2VkIGB3aWR0aDogbWF4LWNvbnRlbnRgIHdpdGhcbiAgICAvLyBgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyBndXR0ZXIpYCBzbyB0aGUgaGVhZGxpbmUgY291bGQgc3BpbGwgaW50byB0aGVcbiAgICAvLyAyMDVweCBndXR0ZXIgYW5kIGF2b2lkIHdyYXBwaW5nIHRvIGEgdGhpcmQgbGluZSBvdmVyIGEgMS4wNnB4IHNob3J0ZmFsbC5cbiAgICAvLyBUaGF0IHdhcyBzb2x2aW5nIHRoZSBwcm9ibGVtIGluIHRoZSB3cm9uZyBwbGFjZTogaXQgcHV0IGNvbnRlbnQgb3V0c2lkZVxuICAgIC8vIGl0cyBvd24gZ3JpZCB0cmFjaywgd2hpY2ggcmVhZHMgYXMgYnJva2VuIGhvd2V2ZXIgY2FyZWZ1bGx5IHRoZSBvdmVyaGFuZ1xuICAgIC8vIHdhcyBib3VuZGVkLlxuICAgIC8vXG4gICAgLy8gVGhlIHNob3J0ZmFsbCBpcyBub3cgZml4ZWQgd2hlcmUgaXQgYmVsb25ncyDigJQgJGN3LWZhcS1jb2wtbGVmdCBpcyBzaXplZFxuICAgIC8vIGZyb20gdGhlIGhlYWRsaW5lICg1OTYpIHJhdGhlciB0aGFuIGZyb20gdGhlIGluayAoNTE1LjU4MiksIHNvIHRoZVxuICAgIC8vIHR3by1saW5lIGhlYWRsaW5lIGZpdHMgd2l0aCByb29tIHRvIHNwYXJlIGFuZCB0aGUgaGVhZGluZyBpcyBzaW1wbHkgYVxuICAgIC8vIG5vcm1hbCBpbi1mbG93IGJsb2NrLiBOb3RoaW5nIGNyb3NzZXMgdGhlIGd1dHRlciBhdCBhbnkgdmlld3BvcnQuXG4gICAgd2lkdGg6IGF1dG9cbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAvLyDilIDilIAgVGhlIGF1dGhvci1tYXJrZWQgdW5kZXJsaW5lIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBFbWl0dGVkIGJ5IHRoZSB0ZW1wbGF0ZSB3aGVyZXZlciB0aGUgYXV0aG9yIHdyYXBwZWQgdGV4dCBpbiAqYXN0ZXJpc2tzKlxuICAvLyBpbiB0aGUgSGVhZGluZyBmaWVsZC4gVGhlIDEycHggJGNvbG9yMyBydWxlIGlzIGEgYm9yZGVyIG9uIHRoZSBzcGFuLCBzbyBpdFxuICAvLyBpcyBleGFjdGx5IGFzIHdpZGUgYXMgdGhlIHdvcmQgaXQgdW5kZXJsaW5lcywgYXQgZXZlcnkgdmlld3BvcnQsIGZvcmV2ZXIg4oCUXG4gIC8vIG5vIG1lYXN1cmVtZW50IHRvIGtlZXAgaW4gc3luYyBhbmQgbm90aGluZyB0byBkcmlmdC5cbiAgLmN3LWZhcV9fdW5kZXJsaW5lXG4gICAgLy8gaW5saW5lLWJsb2NrIHNvIHRoZSBib3JkZXIgc3BhbnMgdGhlIHdvcmQncyBib3ggcmF0aGVyIHRoYW4gYmVpbmcgc3BsaXRcbiAgICAvLyBhY3Jvc3MgbGluZSBib3hlcyBpZiB0aGUgd29yZCBldmVyIHdyYXBzIG1pZC1waHJhc2UuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYm9yZGVyLWJvdHRvbTogJGN3LWZhcS1ydWxlLWggc29saWQgJGNvbG9yM1xuICAgIC8vIDE0LjQzOHB4IGluIHRoZSBtb2NrLCBiZXR3ZWVuIHRoZSBoZWFkbGluZSdzIGluayBib3R0b20gYW5kIHRoZSBydWxlJ3NcbiAgICAvLyB0b3AuIHBhZGRpbmctYm90dG9tIChub3QgbWFyZ2luKSBiZWNhdXNlIHRoZSBib3JkZXIgbXVzdCBzaXQgYmVsb3cgdGhlXG4gICAgLy8gZ2x5cGhzJyBkZXNjZW5kZXJzLCBhbmQgdGhpcyBrZWVwcyB0aGUgZ2FwIGluc2lkZSB0aGUgdW5kZXJsaW5lZCBib3guXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzQzOHJlbVxuICAgIC8vIFRoZSBib3JkZXIgYWRkcyB0byB0aGUgbGluZSBib3gsIHNvIHdpdGhvdXQgdGhpcyB0aGUgdW5kZXJsaW5lZCBsaW5lXG4gICAgLy8gc2l0cyBsb3dlciB0aGFuIGl0cyBuZWlnaGJvdXJzIGFuZCB0aGUgaGVhZGxpbmUncyBsZWFkaW5nIGxvb2tzIHVuZXZlbi5cbiAgICAvLyBQdWxsaW5nIGJhY2sgYnkgdGhlIGJvcmRlciArIGdhcCBrZWVwcyB0aGUgVEVYVCBiYXNlbGluZSB3aGVyZSArY3ctZGlzcGxheVxuICAgIC8vIHB1dCBpdCBhbmQgbGV0cyB0aGUgcnVsZSBvdmVyaGFuZyBpbnRvIHRoZSBzcGFjZSBiZWxvdyB0aGUgaGVhZGxpbmUg4oCUXG4gICAgLy8gd2hpY2ggaXMgZXhhY3RseSB3aGF0IHRoZSBtb2NrIGRvZXMgKHRoZSBydWxlIHNpdHMgaW4gdGhlIDY1cHggZ2FwXG4gICAgLy8gYmV0d2VlbiB0aGUgaGVhZGxpbmUgYW5kIHRoZSBsZWRlLCBub3QgaW5zaWRlIHRoZSBoZWFkbGluZSdzIG93biBib3gpLlxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiAoI3skY3ctZmFxLXJ1bGUtaH0gKyAjeyRjdy1mYXEtcnVsZS1nYXB9KSlcblxuICAuY3ctZmFxX19sZWRlXG4gICAgK2N3LWJvZHlcbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbi10b3A6IDZyZW1cbiAgICAvLyBUaGUgbGVkZSdzIGZyYW1lIGlzIDUzOCB3aWRlIGFnYWluc3QgdGhlIGhlYWRsaW5lJ3MgOTgwIOKAlCBhIGRlbGliZXJhdGVseVxuICAgIC8vIG5hcnJvd2VyIG1lYXN1cmUuIEhlbGQgYXMgYSBtYXgtd2lkdGggc28gaXQgY2FuIHNocmluayBmcmVlbHkuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gVEhJUyBDQVAgSVMgQSBUWVBPR1JBUEhJQyBNRUFTVVJFLCBOT1QgQSBDT0xVTU4gV0lEVEgsIHNvIGl0IHN1cnZpdmVzXG4gICAgLy8gdGhlIHN0YWNrIGF0ICR4bSBvbiBwdXJwb3NlIOKAlCAyNHB4IGJvZHkgY29weSBzZXQgYWNyb3NzIGEgZnVsbCAxMDI0cHhcbiAgICAvLyByb3cgd291bGQgYmUgYW4gdW5jb21mb3J0YWJseSBsb25nIGxpbmUuIEl0IGlzIHJlbGF4ZWQgcmF0aGVyIHRoYW5cbiAgICAvLyByZW1vdmVkIGJlbG93IHRoZSBicmVha3BvaW50OiA1MzhweCBpbnNpZGUgYSBmdWxsLXdpZHRoIHJvdyByZWFkcyBhc1xuICAgIC8vIGFyYml0cmFyaWx5IG5hcnJvdywgd2hpbGUgNjhjaCBrZWVwcyBhIHNhbmUgbWVhc3VyZSBhbmQgc2ltcGx5IHVzZXNcbiAgICAvLyB3aGF0ZXZlciB0aGUgcm93IGdpdmVzIGl0IG9uIGEgcGhvbmUuXG4gICAgbWF4LXdpZHRoOiBjdy1weCg1MzgpXG4gICAgK2JlbG93KCR4bSlcbiAgICAgIG1heC13aWR0aDogbWluKDY4Y2gsIDEwMCUpXG5cbiAgICAvLyAudGlueW1jZSBjaGlsZHJlbiBpbmhlcml0IHRoZSBibG9jaydzIG93biBjb2xvdXIgcmF0aGVyIHRoYW4gdGhlIGVkaXRvclxuICAgIC8vIGRlZmF1bHQsIGFuZCB0aGUgbWl4aW4gaXMgYXBwbGllZCB0byB0aGUgcGFyYWdyYXBocyB0aGUgV1lTSVdZRyBlbWl0cy5cbiAgICBwXG4gICAgICArY3ctYm9keVxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgLy8gR2xvYmFsIFJ1bGUgMTogTEFZT1VUIE9OTFkuIE5vIHdpZHRoLCBib3JkZXItcmFkaXVzLCBiYWNrZ3JvdW5kLWNvbG9yLFxuICAvLyBib3gtc2hhZG93LCA6aG92ZXIgb3IgZm9udC0qIGlzIHNldCBvbiB0aGUgQ1RBIGFueXdoZXJlIGluIHRoaXMgZmlsZSDigJRcbiAgLy8gYWxsIG9mIHRoYXQgY29tZXMgZnJvbSAuY3RhIC8gLnRoZW1lLWZpbGwtMyBpbiB0aGVtZS1idXR0b24uc2Fzcy5cbiAgLmN3LWZhcV9fY3RhXG4gICAgbWFyZ2luLXRvcDogMFxuXG4gIC50aGVtZS1idXR0b25cbiAgICBtYXJnaW4tdG9wOiA2cmVtXG5cbiAgLy8g4pSA4pSAIFJpZ2h0IGNvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8g4pqg77iPIEV2ZXJ5dGhpbmcgVklTVUFMIGFib3V0IHRoZSBhY2NvcmRpb24g4oCUIGRpdmlkZXJzLCBxdWVzdGlvbiBhbmQgYW5zd2VyXG4gIC8vIHR5cGUsIG9wZW4vY2xvc2VkIGNvbG91cnMsIGdseXBoIHNpemluZyBhbmQgc3dhcHBpbmcg4oCUIGxpdmVzIGluIHRoZSBzaGFyZWRcbiAgLy8gcGFydGlhbCBzYXNzL2NvbXBvbmVudHMvZnVuY3Rpb25zL3dzdC1hY2Muc2FzcywgYmVjYXVzZSB0aGlzIGJsb2NrIGVtaXRzXG4gIC8vIHRoZSBzaGFyZWQgLndzdC1jb250ZW50LWFjY29yZGlvbiAvIC53Y2EtKiBjbGFzc2VzIG9uIHB1cnBvc2UuIE9ubHkgbGF5b3V0XG4gIC8vIGJlbG9uZ3MgaGVyZSwgYW5kIHRoZXJlIGlzIGRlbGliZXJhdGVseSBhbG1vc3Qgbm9uZS5cbiAgLy9cbiAgLy8g4pqg77iPIENBU0NBREUgTk9URTogbWFpbi5zYXNzIGltcG9ydHMgdGhlIGJsb2NrcyAobGluZSB+NjQpIEJFRk9SRVxuICAvLyBjb21wb25lbnRzL2Z1bmN0aW9ucy93c3QtYWNjIChsaW5lIH42OCksIHNvIGF0IGVxdWFsIHNwZWNpZmljaXR5IHRoZSBzaGFyZWRcbiAgLy8gcGFydGlhbCBXSU5TIG92ZXIgdGhpcyBmaWxlLiBUaGF0IGlzIHRoZSByaWdodCBkaXJlY3Rpb24g4oCUIHRoZSBibG9jayBtdXN0XG4gIC8vIG5vdCBiZSBhYmxlIHRvIGRyaWZ0IGZyb20gdGhlIHNoYXJlZCBjb250cmFjdCBieSBhY2NpZGVudC4gQW55IGdlbnVpbmVseVxuICAvLyBGQVEtb25seSB2aXN1YWwgdHdlYWsgd291bGQgbmVlZCB0byBvdXQtc3BlY2lmeSB0aGUgcGFydGlhbCBkZWxpYmVyYXRlbHk7XG4gIC8vIG5vbmUgaXMgbmVlZGVkLCBzbyBub25lIGlzIHdyaXR0ZW4uXG4gIC5jdy1mYXFfX2FjY29yZGlvblxuICAgIC8vIFRoZSBtb2NrJ3MgZGl2aWRlcnMgc3BhbiB0aGUgZnVsbCAxMDQwIGNvbHVtbiB3aWR0aCwgd2hpY2ggdGhlIGdyaWRcbiAgICAvLyBjb2x1bW4gYWxyZWFkeSBwcm92aWRlcy4gTm90aGluZyB0byBzZXQuXG4gICAgbWluLXdpZHRoOiAwXG4iLCIvLyDilIDilIAgQ1cgVGltZWxpbmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyDigJQgdGhlIGNvbXBhbnktaGlzdG9yeSBzY3J1YmJlci5cbi8vIEZpZ21hIGZyYW1lIDYwMDEtNjMgKDE5MjB4MTA4MCkg4oCUIHRoZSBPTkxZIGJsb2NrIGZyb20gdGhlIHNlY29uZCBmcmFtZS5cbi8vXG4vLyBCZWhhdmlvdXIgYW5kIGFuaW1hdGlvbiBjb21lIGZyb20gcGxhbi9maWxlcy90aW1lbGluZS5odG1sICh0aGUgd29ya2luZ1xuLy8gcHJvdG90eXBlKTsgdHlwZSwgY29sb3VyIGFuZCBwb3NpdGlvbiBjb21lIGZyb20gdGhlIEZpZ21hIG5vZGUgSlNPTi4gV2hlcmVcbi8vIHRoZSB0d28gZGlzYWdyZWUgdGhlIGNvbmZsaWN0IGlzIGNhbGxlZCBvdXQgaW5saW5lIGFuZCBGaWdtYSB3aW5zLlxuLy9cbi8vIOKUgOKUgCBNZWFzdXJlZCBzcGVjLCByZWFkIGZyb20gbm9kZSBKU09OIDIwMjYtMDgtMjkgKG5ldmVyIGV5ZWJhbGxlZCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBbGwgY29vcmRpbmF0ZXMgYmVsb3cgYXJlIEZSQU1FLVJFTEFUSVZFOiB0aGUgZnJhbWUgc2l0cyBhdCBhYnNvbHV0ZVxuLy8geD0zMTAgeT0tMTMsIHNvIGV2ZXJ5IGFic29sdXRlIGZpZ3VyZSBpbiB0aGUgbm9kZSBkdW1wIGhhcyBoYWQgdGhhdFxuLy8gc3VidHJhY3RlZC4gVGhlIHN0dWIncyBzcGVjIHRhYmxlIHF1b3RlcyB0aGUgc2FtZSBmcmFtZS1yZWxhdGl2ZSBudW1iZXJzLlxuLy9cbi8vICAgYmFuZCAgICAgICAgNjAxMzoxMTM4ICAwLDAgIDE5MjB4MTA4MCAgICMwMDAwMDAgKCRjb2xvcjEpIGZ1bGwtYmxlZWRcbi8vICAgaGVhZGxpbmUgICAgNjAxMzoxMTYyICB4PTgwICB5PTE4MiAgOTgweDEzNFxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgIEFudG9uIDQwMCA3Mi83MSBscyAwIFVQUEVSICAjQzIwMDAwICgkY29sb3IzKVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgIGluayB4PTgyLjcgeT0xODUuNiAgNjQ3LjN4MTM0XG4vLyAgIGVyYSB0aXRsZSAgIDYwMTM6MTE1MSAgeD0zODIgeT00NjMgIDU3M3g1OVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSA0MDAgNDgvNTcuNiBscyAwICAjRkZGRkZGICgkY29sb3IyKVxuLy8gICBlcmEgYm9keSAgICA2MDEzOjExNTIgIHg9MzgyIHk9NTM3ICA2MTh4NzBcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICBIZWx2ZXRpY2EgNDAwIDE4LzMxLjMyIGxzIDAgICNGRkZGRkYgKCRjb2xvcjIpXG4vLyAgIExlYXJuIE1vcmUgIDYwMTM6MTE1MyAgeD0zODIgeT02NDcgIDI2MHg2MCAgcj04OSAgI0MyMDAwMFxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIEhlbHZldGljYSA3MDAgMjAvMjQgbHMgMiBVUFBFUiAjRkZGRkZGXG4vLyAgIFJFRCBSSVNFUiAgIDYwMTQ6MTI0OSAgeD0zMzYgeT00NjMgIGg9MzYwICBzdHJva2UgMTIgICNDMjAwMDBcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICBpbmsgeD0zMzAuLjM0MiAoc3Ryb2tlIENFTlRFUiwgc28gNnB4IGVpdGhlciBzaWRlKVxuLy8gICBhY3RpdmUgeWVhciA2MDEzOjExNDIgIHg9Mjk0IHk9ODI0ICA4M3g2NyAgIEFudG9uIDQwMCA0OC83MSBVUFBFUiAjRkZGRkZGXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgaW5rIHg9Mjk2LjUgeT04MzguNCAgNzcuN3g0MlxuLy8gICBpbmFjdGl2ZSB5ciA2MDE0OjEyNTMgIHg9OTA3LTMxMD01OTcgLi4uIDkweDMyIGF0IHk9ODQyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhIDQwMCAzMi8zOC40IGxzIDAgICM0MzQzNDMgKCRjb2xvcjQpXG4vLyAgIGF4aXMgICAgICAgIDYwMTM6MTE1NCAgeT05MTIgIGJiIDE5MzQgd2lkZSAgaW5rIHk9OTA5ICAxOTIweDZcbi8vICAgYWN0aXZlIHRpY2sgNjAxMzoxMTU1ICB4PTMzNi41IHk9ODkyICBoPTQxICBzdHJva2UgMTIgICNDMjAwMDBcbi8vICAgaW5hY3QgdGlja3MgVmVjdG9yIDE5ICBoPTQxICBzdHJva2UgMiAgIzQzNDM0M1xuLy8gICBtYWluIHBob3RvICA2MDEzOjExNzQgIHg9MTExOCB5PTMwMyAgNzIyeDQ2OCAgSU1BR0UgKyAjMDAwIExJTkVBUl9CVVJOIC4xMFxuLy8gICBpbnNldCBwaG90byA2MDEzOjExNzMgIHg9MTA2NiB5PTYwOCAgMjQ4eDE5OCAgSU1BR0UgKyAjMDAwIExJTkVBUl9CVVJOIC4xMFxuLy8gICBsZWZ0IGZhZGUgICA2MDEzOjExNzEgIHg9MCAgICB5PTQ1MCAgMTM0eDYzMCAgbGluZWFyIGdyYWRpZW50ICMwMDAgLT4gYT0wXG4vLyAgIHJpZ2h0IGZhZGUgIDYwMTM6MTE3MiAgeD0xNzc3IHk9MjQ5ICAxNDN4ODMxICBsaW5lYXIgZ3JhZGllbnQgIzAwMCAtPiBhPTBcbi8vICAgaGludCBwaWxsICAgNjAxMzoxMTgwICB4PTE5NyAgeT05NjggIDI3N3g2MCAgcj04OSAgc3Ryb2tlIDMgIzQzNDM0M1xuLy8gICBoaW50IGxhYmVsICA2MDEzOjExODEgIEhlbHZldGljYSA3MDAgMjAvMjQgbHMgMiAgIzQzNDM0M1xuLy9cbi8vICAgWWVhciBjZW50cmVzOiAzMzYgLyA2NDIgLyA5MzggLyAxMjM1IC8gMTUyOSAgKH4yOTZweCBhcGFydClcbi8vICAgVGhlIEFDVElWRSB5ZWFyJ3MgY2VudHJlICgzMzYpIGlzIHRoZSByaXNlcidzIHggKDMzNikg4oCUIHNlZSBUSEUgTUVDSEFOSVNNLlxuLy9cbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuLy8g4pSA4pSAIEZPVVIgU1RVQiBDT1JSRUNUSU9OUywgQUxMIEZST00gTk9ERSBKU09OIChSdWxlOiB0cnVzdCB0aGUgSlNPTikg4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vXG4vLyAxLiBUSEUgQVhJUyBJUyBBIDZweCBHUkFESUVOVCBTVFJPS0UsIE5PVCBBIEhBSVJMSU5FLlxuLy8gICAgVGhlIHN0dWIncyB0YWJsZSBsaXN0cyA2MDEzOjExNTQgYXMgXCJ5PTkxMiwgMTkzNCB3aWRlXCIgd2l0aCBubyB3ZWlnaHQgYW5kXG4vLyAgICBubyBjb2xvdXIuIFRoZSBub2RlIGNhcnJpZXMgYHN0cm9rZVdlaWdodDogNmAgYW5kIGl0cyBzdHJva2UgaXMgYVxuLy8gICAgR1JBRElFTlRfTElORUFSIHJ1bm5pbmcgI0MyMDAwMCBhdCBwb3NpdGlvbiAwIHRvICM0MzQzNDMgYXQgcG9zaXRpb25cbi8vICAgIDAuMjQ5NyDigJQgaS5lLiB0aGUgYXhpcyBzdGFydHMgUkVEIGF0IHRoZSBsZWZ0IGVkZ2UgYW5kIGhhcyByZWFjaGVkIGdyZXkgYnlcbi8vICAgIGEgcXVhcnRlciBvZiB0aGUgd2F5IGFjcm9zcy4gVGhhdCBpcyB0aGUgcHJvdG90eXBlJ3MgYC5saW5lIC5maWxsYFxuLy8gICAgZ3JhZGllbnQgKGxpbmUgOTA6ICNDMjAwMDAgMCUsICNDMjAwMDAgNjIlLCAjNDM0MzQzIDEwMCUpIGJha2VkIGludG8gdGhlXG4vLyAgICBtb2NrIGFzIGEgc2luZ2xlIHN0YXRpYyBzdHJva2UuIFRoZSByZW5kZXIgYXQgL3RtcC9jdy10aW1lbGluZS5wbmdcbi8vICAgIGNvbmZpcm1zIGl0IHZpc3VhbGx5LiBCdWlsdCBhcyBhIGdyYWRpZW50IGJlbG93OyB0aGUgcHJvdG90eXBlJ3Mgc2VwYXJhdGVcbi8vICAgIGFuaW1hdGVkIGAuZmlsbGAgZWxlbWVudCBpcyB0aGVyZWZvcmUgTk9UIG5lZWRlZCBhbmQgaXMgbm90IHBvcnRlZC5cbi8vXG4vLyAyLiBUSEUgSU5TRVQgUEhPVE8gQ0FSUklFUyBBIERST1AgU0hBRE9XIElOIFRIRSBNT0NLLlxuLy8gICAgVGhlIHN0dWIncyBSdWxlIDMgbm90ZSBzYXlzIHRoZSBwcm90b3R5cGUncyBwaG90byBzaGFkb3cgXCJpcyBub3QgaW4gdGhlXG4vLyAgICBtb2NrXCIuIEZvciB0aGUgTUFJTiBwaG90byB0aGF0IGlzIHJpZ2h0IOKAlCA2MDEzOjExNzQgaGFzIGBlZmZlY3RzOiBbXWAuXG4vLyAgICBCdXQgNjAxMzoxMTczICh0aGUgaW5zZXQpIGNhcnJpZXNcbi8vICAgICAgRFJPUF9TSEFET1cgIG9mZnNldCAwLDAgIHJhZGl1cyAyMCAgIzAwMCBhPTAuMjVcbi8vICAgIHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIGluc2V0IHJlYWQgYXMgbGlmdGVkIG9mZiB0aGUgbWFpbiBwaG90by5cbi8vICAgIOKaoO+4jyBSVUxFIDAgLyBSVUxFIDMgR0FQLCBSRVBPUlRFRCBOT1QgSEFORC1ST0xMRUQ6IHRoYXQgaXMgbm90ICRjdy1zaGFkb3dcbi8vICAgIChgMCA0cHggNHB4IHJnYmEoMCwwLDAsLjI1KWApIOKAlCBzYW1lIGNvbG91ciBhbmQgYWxwaGEsIGRpZmZlcmVudCBnZW9tZXRyeVxuLy8gICAgKG5vIG9mZnNldCwgMjBweCBibHVyIHZzIDRweCkuIFBlciBSdWxlIDAgdGhpcyBibG9jayBkb2VzIE5PVCBpbnZlbnQgYVxuLy8gICAgc2Vjb25kIGVsZXZhdGlvbiB0b2tlbiwgYW5kIGl0IGRvZXMgbm90IGhhbmQtcm9sbCB0aGUgbW9jaydzIHZhbHVlIGludG9cbi8vICAgIGJsb2NrIFNBU1MgZWl0aGVyLiBJdCBzaGlwcyB3aXRoIE5PIHNoYWRvdyBvbiBlaXRoZXIgcGhvdG8sIGV4YWN0bHkgYXNcbi8vICAgIHdzdC1jdy1zZXJ2aWNlcyBzaGlwcGVkIHdpdGggbm8gcGFuZWwgc2hhZG93IGZvciB0aGUgc2FtZSByZWFzb24uIFRoZVxuLy8gICAgbWVhc3VyZWQgdmFsdWUgaXMgcmVjb3JkZWQgaGVyZSBmb3Igd2hvZXZlciBleHRlbmRzIHRoZSBnbG9iYWwuXG4vL1xuLy8gMy4gVEhFIEhJTlQgTEFCRUwgSVMgTUlYRUQgQ0FTRSwgTk9UIFVQUEVSQ0FTRS5cbi8vICAgIDYwMTM6MTE4MSBoYXMgYHRleHRDYXNlOiBudWxsYCB3aGlsZSBldmVyeSBidXR0b24gbGFiZWwgaW4gdGhpcyBidWlsZFxuLy8gICAgKGUuZy4gSTYwMTM6MTE1Mzs2MDAxOjM4LCB0aGUgTGVhcm4gTW9yZSBwaWxsKSBoYXMgYHRleHRDYXNlOiBcIlVQUEVSXCJgLlxuLy8gICAgU28gdGhlIGhpbnQgdGFrZXMgK2N3LWxhYmVsLCB0aGUgbWl4ZWQtY2FzZSBzaWJsaW5nIG9mICtjdy1leWVicm93IHRoYXRcbi8vICAgIHRoZSBmb290ZXIgYWdlbnQgYWRkZWQgZm9yIGV4YWN0bHkgdGhpcyBzaXR1YXRpb24g4oCUIE5PVCArY3ctZXllYnJvdyB3aXRoXG4vLyAgICBhIGxvY2FsIHRleHQtdHJhbnNmb3JtIG92ZXJyaWRlLCB3aGljaCB3b3VsZCBiZSBhIFJ1bGUgMiB2aW9sYXRpb24uXG4vL1xuLy8gNC4gVEhFIFJJU0VSJ1MgQU5EIFRJQ0tTJyBTVFJPS0VTIEFSRSBgQ0VOVEVSYC1BTElHTkVELlxuLy8gICAgQm90aCA2MDE0OjEyNDkgYW5kIDYwMTM6MTE1NSByZXBvcnQgd2lkdGggMCB3aXRoIGBzdHJva2VBbGlnbjogXCJDRU5URVJcImAsXG4vLyAgICBzbyB0aGVpciAxMnB4IHJlYWRzIDZweCBlaXRoZXIgc2lkZSBvZiB0aGUgc3RhdGVkIHguIFRoZSByaXNlcidzIHJlYWwgaW5rXG4vLyAgICBzcGFucyAzMzAuLjM0MiBhYm91dCB4PTMzNiwgYW5kIHRoZSBhY3RpdmUgdGljaydzIDMzMC41Li4zNDIuNSBhYm91dFxuLy8gICAgMzM2LjUuIFRoYXQgaXMgd2h5IHRoZSB0d28gbGluZSB1cCB3aXRoIHRoZSBhY3RpdmUgeWVhcidzIGluayBjZW50cmUgYXRcbi8vICAgIDMzNS4zMiDigJQgYWxsIHRocmVlIGFyZSB0aGUgc2FtZSB2ZXJ0aWNhbCwgZHJhd24gdGhyZWUgd2F5cy4gUmVwcm9kdWNlZCBieVxuLy8gICAgY2VudHJpbmcgZXZlcnkgb25lIG9mIHRoZW0gb24gdGhlIHNhbWUgYW5jaG9yIHJhdGhlciB0aGFuIGJ5IG9mZnNldHRpbmdcbi8vICAgIGVhY2ggaW5kZXBlbmRlbnRseS5cbi8vXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIOKUgOKUgCBUSEUgTUVDSEFOSVNNIChzdHViIGRlY2lzaW9uIDQpIOKAlCB0aGUgYmVzdCB0aGluZyBpbiB0aGUgZGVzaWduIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4vL1xuLy8gVGhyZWUgcGFydHMsIGFsbCBwcmVzZXJ2ZWQ6XG4vL1xuLy8gICAoYSkgVEhFIFJJU0VSIFNDQUxFUyBVUCBGUk9NIElUUyBCQVNFLiAuY3ctdGltZWxpbmVfX2NvbnRlbnQ6OmJlZm9yZSBpcyBhXG4vLyAgICAgICAxMnB4IHJlZCBiYXIgdG8gdGhlIGxlZnQgb2YgdGhlIGNvcHksIGB0cmFuc2Zvcm06IHNjYWxlWSgwKSAtPiAxYCB3aXRoXG4vLyAgICAgICBgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcmAsIHNvIGl0IGdyb3dzIHVwd2FyZCBvdXQgb2YgdGhlIGF4aXNcbi8vICAgICAgIGFzIGEgc2xpZGUgYWN0aXZhdGVzLlxuLy8gICAoYikgVEhFIFlFQVIgVFJBQ0sgU0xJREVTLiBUaGUgcmFpbCBpcyBhIHZpZXdwb3J0IG9udG8gYSB0cmFjayB0aGF0XG4vLyAgICAgICB0cmFuc2xhdGVzIGhvcml6b250YWxseSBzbyB0aGUgYWN0aXZlIHllYXIgYWx3YXlzIHBhcmtzIGRpcmVjdGx5XG4vLyAgICAgICBiZW5lYXRoIHRoZSByaXNlci4gVEhFIFlFQVJTIE1PVkU7IFRIRSBCQVIgRE9FUyBOT1QuXG4vLyAgIChjKSBUSEUgQUNUSVZFIFlFQVIgSElERVMgSVRTIE9XTiBUSUNLLiBJdCBzd2FwcyBmcm9tIEhlbHZldGljYSAzMiBncmV5XG4vLyAgICAgICB0byBBbnRvbiA0OCB3aGl0ZSBhbmQgaXRzIDJweCB0aWNrIGRpc2FwcGVhcnMsIGJlY2F1c2UgdGhlIGxvbmcgcmVkXG4vLyAgICAgICByaXNlciBJUyB0aGUgaW5kaWNhdG9yIGZvciB0aGF0IHBvc2l0aW9uLiAoUHJvdG90eXBlIGxpbmVzIDExMy0xMTQuKVxuLy9cbi8vIOKaoO+4jyAtLWN3LXRsLWFuY2hvciBJUyBUSEUgSk9JTlQgQkVUV0VFTiAoYSkgQU5EIChiKS5cbi8vIFRoZSByaXNlcidzIG9mZnNldCBmcm9tIHRoZSBjb250YWluZXIncyBjb250ZW50IGVkZ2UgaXMgZGVjbGFyZWQgT05DRSwgaGVyZSxcbi8vIGFuZCBjb25zdW1lZCB0d2ljZTogdGhlIGNvcHkgY29sdW1uIGlzIHBhZGRlZCBieSBpdCwgYW5kIHRoZSBKUyByZWFkcyBpdCBvZmZcbi8vIHRoZSByYWlsIHRvIHdvcmsgb3V0IGhvdyBmYXIgdG8gc2xpZGUgdGhlIHRyYWNrLiBUaGF0IGlzIHdoeSB0aGUgeWVhciBwYXJrc1xuLy8gdW5kZXIgdGhlIGJhciBhdCBldmVyeSBicmVha3BvaW50IHdpdGhvdXQgYSBzaW5nbGUgaGFyZGNvZGVkIHB4IOKAlCB0aGVcbi8vIHByb3RvdHlwZSdzIFNURVA9MzIwIC8gQU5DSE9SPTI1MCBhcmUgY2FsaWJyYXRlZCB0byBpdHMgZml4ZWQgMTkyMCBzdGFnZSBhbmRcbi8vIGFyZSBtZWFuaW5nbGVzcyBvbmNlIHRoZSBibG9jayBpcyBmbHVpZCwgc28gYm90aCBhcmUgZ29uZS5cbi8vXG4vLyBHbG9iYWwgUnVsZSAxNzogbm8gdHJhaWxpbmcgLy8gY29tbWVudHMgb24gY3VzdG9tIHByb3BlcnRpZXMg4oCUIHRoZSB2YWx1ZVxuLy8gd291bGQgbGl0ZXJhbGx5IGluY2x1ZGUgdGhlIGNvbW1lbnQgdGV4dCBhbmQgZXZlcnkgY2FsYygpIHVzaW5nIGl0IHdvdWxkXG4vLyBzaWxlbnRseSBicmVhay5cbi8vXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIOKUgOKUgCBUSEUgU0NBTEVSIElTIERST1BQRUQuIFRIRSBCTE9DSyBJUyBGTFVJRC4gKHN0dWIgZGVjaXNpb24gMikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vXG4vLyBTYW1lIGRlY2lzaW9uIGFzIHdzdC1jdy1zZXJ2aWNlcy4gVGhlIHByb3RvdHlwZSB3cmFwcyBldmVyeXRoaW5nIGluIGEgZml4ZWRcbi8vIDE5MjB4MTA4MCBgLnN0YWdlYCBhbmQgQ1NTLWB0cmFuc2Zvcm06IHNjYWxlKClgcyBpdCB0byBmaXQgKGZpdCgpLCBsaW5lc1xuLy8gMjg1LTI5MyksIHdpdGggYG92ZXJmbG93OiBoaWRkZW5gIG9uIGh0bWwgYW5kIGJvZHkgdG8gc3RvcCB0aGUgb3ZlcnNwaWxsLlxuLy8gTm9uZSBvZiB0aGF0IGlzIGhlcmU6IG5vIHRyYW5zZm9ybTogc2NhbGUsIG5vIGZpeGVkIHN0YWdlLCBubyBvdmVyZmxvdyBvblxuLy8gdGhlIHJvb3QgZWxlbWVudHMuIEFic29sdXRlIHBvc2l0aW9ucyBiZWNvbWUgcGVyY2VudGFnZXMgYW5kIGZsZXg7IGZpeGVkIHB4XG4vLyBkaW1lbnNpb25zIGNvbnZlcnQgdGhyb3VnaCBjdy1weCgpLiBUaGUgYmxvY2sgZmxvd3MgaW4gdGhlIHBhZ2UgbGlrZSBldmVyeVxuLy8gb3RoZXIgYmxvY2sgaW4gdGhpcyBidWlsZC5cbi8vXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIOKUgOKUgCBUSEUgU1RJQ0tZLVBJTiwgQU5EIFdIWSBUSEUgUlVOV0FZIElTIElOIENTUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuLy9cbi8vIFRoZSA8c2VjdGlvbj4gaXMgYSBzY3JvbGwgUlVOV0FZOiAxMDB2aCBwbHVzIG9uZSB2aWV3cG9ydC1zaGFyZSBwZXJcbi8vIEFERElUSU9OQUwgZXJhLiAuY3ctdGltZWxpbmVfX3BpbiBpcyBgcG9zaXRpb246IHN0aWNreWAgaW5zaWRlIGl0LCBzbyB0aGVcbi8vIGJhbmQgaG9sZHMgc3RpbGwgYWdhaW5zdCB0aGUgdmlld3BvcnQgd2hpbGUgdGhlIHBhZ2Ugc2Nyb2xscyBwYXN0IOKAlCB3aGljaCBpc1xuLy8gd2hhdCBtYWtlcyB0aGUgc2Nyb2xsIHJlYWQgYXMgXCJjb25zdW1lZFwiIHdpdGhvdXQgYW55dGhpbmcgZXZlciBiZWluZ1xuLy8gcHJldmVudERlZmF1bHQoKWVkLiBUaGUgSlMgb25seSBSRUFEUyB0aGUgcmVzdWx0aW5nIHNjcm9sbCBwb3NpdGlvbi5cbi8vXG4vLyBCb3RoIGhhbHZlcyBhcmUgY29uZGl0aW9uYWwgb24gYC5pcy1waW5uZWRgLCB3aGljaCB0aGUgSlMgYXBwbGllcyBvbmx5IHdoZW5cbi8vIHRoZSBiYW5kIGJvdGggZml0cyB0aGUgdmlld3BvcnQgYW5kIHRoZSB2aXNpdG9yIGhhcyBub3QgYXNrZWQgZm9yIHJlZHVjZWRcbi8vIG1vdGlvbi4gV2l0aG91dCB0aGF0IGNsYXNzIHRoaXMgaXMgYW4gb3JkaW5hcnkgYmxvY2sgaW4gbm9ybWFsIGZsb3cg4oCUIG5vXG4vLyBydW53YXkgaGVpZ2h0LCBubyBzdGlja3kg4oCUIHNvIHRoZSBkZWdyYWRlZCBzdGF0ZSBpcyB0aGUgZGVmYXVsdCBhbmQgdGhlXG4vLyBlbmhhbmNlbWVudCBpcyB3aGF0IGdldHMgYWRkZWQuIElmIHRoZSBKUyBuZXZlciBydW5zIGF0IGFsbCwgdGhlIGJsb2NrIGlzIGFcbi8vIG5vcm1hbCBiYW5kIHlvdSBzY3JvbGwgcGFzdC5cbi8vXG4vLyBTZWUgdGhlIGJsb2NrIEpTIGhlYWRlciBmb3IgdGhlIGZ1bGwgcmF0aW9uYWxlLCBpbmNsdWRpbmcgd2h5IHRoaXMgcmVwbGFjZXNcbi8vIHRoZSBwcm90b3R5cGUncyB3aGVlbC1jYXB0dXJlIHJhdGhlciB0aGFuIHJlaW1wbGVtZW50aW5nIGl0IHNhZmVseS5cblxuLy8g4pSA4pSAIEdlb21ldHJ5IHRva2VucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8g4pSA4pSAIFdIRVJFIFRIRSBCQU5EIENPTUVTIFRPIFJFU1QgV0hFTiBQSU5ORUQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgc2l0ZSBoZWFkZXIgaXMgYHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMGAgYXQgei1pbmRleCA5OTkgYW5kIGEgY29uc3RhbnRcbi8vIGhlaWdodCwgc28gYSBiYW5kIHN0dWNrIGF0IGB0b3A6IDBgIGhhcyBpdHMgb3duIGhlYWRsaW5lIGhpZGRlbiBiZWhpbmQgaXQuXG4vLyBUaGlzIG9mZnNldHMgdGhlIHBpbiB0byB0aGUgaGVhZGVyJ3MgZm9vdCBpbnN0ZWFkLlxuLy9cbi8vIOKaoO+4jyBOT1QgcmVhZCBkaXJlY3RseSBmcm9tIGhlYWRlci5zYXNzJ3MgJGN3LWhlYWRlci1oZWlnaHQsIGV2ZW4gdGhvdWdoIHRoYXRcbi8vIHZhcmlhYmxlIGV4aXN0cyBhbmQgbWFpbi5zYXNzIGhhcHBlbnMgdG8gaW1wb3J0ICdoZWFkZXInIGJlZm9yZSB0aGUgYmxvY2tzLlxuLy8gRG9pbmcgc28gbWFrZXMgdGhpcyBibG9jayB1bi1jb21waWxhYmxlIG9uIGl0cyBvd24gYW5kIGNvdXBsZXMgaXQgdG8gYW5cbi8vIGltcG9ydCBPUkRFUiByYXRoZXIgdGhhbiB0byBhIHZhbHVlIOKAlCBpdCBmYWlsZWQgZXhhY3RseSB0aGF0IHdheSB3aGVuIGJ1aWx0XG4vLyBpbiBpc29sYXRpb24uIGBpZih2YXJpYWJsZS1leGlzdHMoLi4uKSlgIHRha2VzIHRoZSBzaGFyZWQgdmFsdWUgd2hlbiB0aGVcbi8vIGhlYWRlciBpcyBpbiBzY29wZSBhbmQgZmFsbHMgYmFjayB0byB0aGUgc2FtZSBtZWFzdXJlZCBmaWd1cmUgd2hlbiBpdCBpc1xuLy8gbm90LCBzbyB0aGUgYmxvY2sgY29tcGlsZXMgc3RhbmRhbG9uZSBhbmQgc3RpbGwgdHJhY2tzIHRoZSBoZWFkZXIgaW4gdGhlXG4vLyByZWFsIGJ1aWxkLlxuLy9cbi8vIFRoZSBoZWFkZXIgZG9lcyBOT1Qgc2hyaW5rIG9uIHNjcm9sbCAodGhlcmUgaXMgbm8gc2Nyb2xsZWQvc3R1Y2sgc3RhdGUgaW5cbi8vIGhlYWRlci5zYXNzKSwgc28gb25lIGNvbnN0YW50IGlzIHRoZSB3aG9sZSBzdG9yeSDigJQgbm8gSlMgaXMgbmVlZGVkIHRvIHRyYWNrXG4vLyBhIGNoYW5naW5nIGhlaWdodC5cbiRjdy10bC1waW4tb2Zmc2V0OiBpZih2YXJpYWJsZS1leGlzdHMoY3ctaGVhZGVyLWhlaWdodCksICRjdy1oZWFkZXItaGVpZ2h0LCBjdy1weCgxNDApKVxuXG4vLyBCQU5EIFBBRERJTkcgKHVzZXIgZGlyZWN0aW9uOiBwYWRkaW5nLCBub3QgbWluLWhlaWdodCDigJQgc2VlIHRoZVxuLy8gLmN3LXRpbWVsaW5lX19waW4gcnVsZSBmb3IgdGhlIHJlYXNvbmluZykuXG4vL1xuLy8gRmlnbWEncyBvd24gZmlndXJlcyBhcmUgeT0xODIgYWJvdmUgdGhlIGhlYWRsaW5lIGFuZCA1MiBiZWxvdyB0aGUgaGludCBjaGlwLFxuLy8gaW4gYSBiYW5kIG9mIDEwODAuIFRob3NlIGFyZSBOT1QgdXNlZCBkaXJlY3RseSwgYW5kIHRoZSByZWFzb24gaXMgbWVhc3VyZWQ6XG4vLyB0aGUgbW9jaydzIGludGVyLWVsZW1lbnQgZ2FwcyBhcmUgZHJhd24gYWdhaW5zdCBGaWdtYSdzIHRleHQgZnJhbWVzLCBidXQgdGhlXG4vLyBzYW1lIGNvbnRlbnQgbGFpZCBvdXQgaW4gYSBicm93c2VyIGlzIHRhbGxlciAodGhlIGhlYWRsaW5lIHdyYXBzIHRvIHR3byByZWFsXG4vLyBsaW5lIGJveGVzLCB0aGUgbWVkaWEgY29sdW1uIGNhcnJpZXMgaXRzIGZ1bGwgNDY4cHgsIGFuZCBzbyBvbikuIEF0IHRoZVxuLy8gbW9jaydzIDE4Mis1MiB0aGUgYmFuZCBjYW1lIG91dCAxMjYxcHggYXQgMTkyMCDigJQgMTgxcHggcGFzdCB0aGUgZGVzaWduJ3Mgb3duXG4vLyAxMDgwLCBhbmQgcGFzdCBldmVyeSBsYXB0b3Agdmlld3BvcnQsIHNvIGBhcHBseU1vZGUoKWAgY29ycmVjdGx5IHJlZnVzZWQgdG9cbi8vIHBpbiBpdCBhbmQgdGhlIHdob2xlIHN0aWNreSBiZWhhdmlvdXIgc3dpdGNoZWQgaXRzZWxmIG9mZi5cbi8vXG4vLyAgIDE5MjB4MTA4MCAgIHBpbiAxMjYxICAgY29udGVudCAxMDI3ICsgMjM0IHBhZGRpbmdcbi8vICAgMTQ0MHg5MDAgICAgcGluIDEwMzUgICBjb250ZW50ICA4MzEgKyAyMDUgcGFkZGluZ1xuLy8gICAxMjgweDcyMCAgICBwaW4gIDk4MiAgIGNvbnRlbnQgIDc3OCArIDIwNSBwYWRkaW5nXG4vL1xuLy8gU28gdGhlIHBhZGRpbmcgaXMgc2V0IHRvIHRoZSBtb2NrJ3MgUFJPUE9SVElPTiBvZiB0aGUgYmFuZCByYXRoZXIgdGhhbiBpdHNcbi8vIGFic29sdXRlIHB4OiAxODIvMTA4MCA9IDE2LjklIGFuZCA1Mi8xMDgwID0gNC44JS4gQWdhaW5zdCB0aGUgfjEwMjdweCBvZlxuLy8gcmVhbCBjb250ZW50IGF0IDE5MjAgdGhhdCBnaXZlcyB+Mi42cmVtLzAuNzRyZW0gaGVyZSwgbGFuZGluZyB0aGUgYmFuZCBjbG9zZVxuLy8gdG8gdGhlIG1vY2sncyAxMDgwIGFuZCBpbnNpZGUgYSAxMDgwIHZpZXdwb3J0LCB3aGlsZSBrZWVwaW5nIHRoZSB0b3A6Ym90dG9tXG4vLyByYXRpbyB0aGUgZGVzaWduIGhhcyAocm91Z2hseSAzLjU6MSkuIFRoZSBiYW5kIHN0aWxsIGdyb3dzIHdpdGggaXRzIGNvbnRlbnQsXG4vLyB3aGljaCBpcyB0aGUgcG9pbnQgb2YgdXNpbmcgcGFkZGluZy5cbiRjdy10bC1iYW5kLXBhZC10b3A6IGN3LXB4KDI2KVxuJGN3LXRsLWJhbmQtcGFkLWJvdHRvbTogY3ctcHgoOClcblxuLy8gVEhFIEFOQ0hPUiDigJQgdGhlIHJpc2VyJ3Mgb2Zmc2V0IGZyb20gdGhlIGNvbnRhaW5lcidzIGNvbnRlbnQgZWRnZS5cbi8vIEZpZ21hOiByaXNlciBhdCBmcmFtZSB4PTMzNiwgY29udGFpbmVyIGNvbnRlbnQgc3RhcnRzIGF0IHg9ODAgLT4gMjU2cHguXG4vLyBUaGlzIGlzIHRoZSBudW1iZXIgdGhlIHdob2xlIG1lY2hhbmlzbSBoYW5ncyBvZmYgKHNlZSBUSEUgTUVDSEFOSVNNIGFib3ZlKS5cbiRjdy10bC1hbmNob3I6IGN3LXB4KDI1NilcblxuLy8gQ29weSBjb2x1bW4uIEZpZ21hOiB0aXRsZS9ib2R5L0NUQSBhbGwgc3RhcnQgYXQgeD0zODIsIGkuZS4gNDZweCByaWdodCBvZlxuLy8gdGhlIHJpc2VyJ3MgY2VudHJlICgzMzYpIOKAlCA0MHB4IGNsZWFyIG9mIGl0cyA2cHggcmlnaHQgZWRnZSwgd2hpY2ggaXMgdGhlXG4vLyBwcm90b3R5cGUncyBvd24gYHBhZGRpbmctbGVmdDogNTJweGAgYWdhaW5zdCBhIDEycHggYmFyIHJlYWRpbmcgYXMgNDZweCBvZlxuLy8gY2xlYXJhbmNlLiBUaGUgdHdvIGFncmVlOyBGaWdtYSdzIGZpZ3VyZSBpcyB1c2VkLlxuJGN3LXRsLWNvcHktZ2FwOiBjdy1weCg0NilcblxuLy8gRmlnbWE6IHRoZSBib2R5IHRleHQgYmxvY2sgaXMgNjE4IHdpZGUgKDYwMTM6MTE1MiksIHRoZSB0aXRsZSA1NzNcbi8vICg2MDEzOjExNTEpLiBUaGUgd2lkZXIgb2YgdGhlIHR3byBnb3Zlcm5zIHRoZSBjb2x1bW4uXG4kY3ctdGwtY29weS13aWR0aDogY3ctcHgoNjE4KVxuXG4vLyBTcGFjZSBiZXR3ZWVuIHR3byBsYWJlbGxlZCBib2R5IGVudHJpZXMgd2l0aGluIG9uZSBlcmEuIE5vdCBpbiB0aGUgbW9jayDigJRcbi8vIHRoZSBtb2NrJ3MgZXJhcyBoYXZlIGEgc2luZ2xlIHBhcmFncmFwaCDigJQgc28gdGhpcyBpcyBhIGp1ZGdtZW50IGNhbGxcbi8vIChHbG9iYWwgUnVsZSAyNSksIHNldCB0byByb3VnaGx5IG9uZSBsaW5lIG9mIHRoZSBib2R5J3Mgb3duIGxlYWRpbmcgc28gdGhlXG4vLyBwYXNzYWdlcyByZWFkIGFzIHNlcGFyYXRlIHdpdGhvdXQgb3BlbmluZyBhIGdhcCB0aGUgYmFuZCBjYW5ub3QgYWZmb3JkLlxuJGN3LXRsLWVudHJ5LWdhcDogY3ctcHgoMjApXG5cbi8vIFRIRSBSSVNFUi4gRmlnbWEgNjAxNDoxMjQ5OiAxMnB4IHN0cm9rZSwgMzYwIHRhbGwsIHRvcCBhdCB5PTQ2MyDigJQgbGV2ZWxcbi8vIHdpdGggdGhlIGVyYSB0aXRsZSdzIG93biB0b3AgKDYwMTM6MTE1MSB5PTQ2MykuIEl0cyBmb290IGF0IHk9ODIzIHNpdHMgMXB4XG4vLyBhYm92ZSB0aGUgYWN0aXZlIHllYXIncyBib3ggdG9wICg4MjQpLCBzbyBpdCBzdG9wcyBqdXN0IHNob3J0IG9mIHRoZSByYWlsLlxuJGN3LXRsLXJpc2VyLXdpZHRoOiBjdy1weCgxMilcbi8vIEhvdyBmYXIgdGhlIHJpc2VyIHJ1bnMgUEFTVCB0aGUgZm9vdCBvZiBpdHMgb3duIGNvcHkgY29sdW1uLCBzbyBpdCByZWFjaGVzXG4vLyBkb3duIGludG8gdGhlIHJhaWwgYW5kIG1lZXRzIHRoZSBhY3RpdmUgeWVhciAodXNlciBkaXJlY3Rpb246IHRoZSBiYXIgaXNcbi8vIGBjYWxjKDEwMCUgKyAxOC45cmVtKWAgdGFsbCkuIFRoZSBjb3B5IGNvbHVtbiBlbmRzIGFib3ZlIHRoZSByYWlsLCBhbmQgdGhlXG4vLyBtb2NrIGhhcyB0aGUgYmFyJ3MgZm9vdCBhdCB5PTgyMyBhZ2FpbnN0IHRoZSB5ZWFyIHJvdyBhdCB5PTgyNCDigJQgdGhpcyBpcyB0aGVcbi8vIGdhcCBiZXR3ZWVuIHRob3NlIHR3bywgZXhwcmVzc2VkIG9uY2UgaGVyZSByYXRoZXIgdGhhbiBpbmxpbmUuXG4vLyDilIDilIAgVEhFIFJBSUwnUyBPV04gR0VPTUVUUlksIElOIE9ORSBQTEFDRSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSByaXNlcidzIGZvb3QgaXMgZXhwcmVzc2VkIGluIHRlcm1zIG9mIFRIRVNFLCBzbyBjaGFuZ2luZyB0aGUgcmFpbCdzXG4vLyBoZWlnaHQgY2FuIG5vIGxvbmdlciBrbm9jayB0aGUgYmFyIG91dCBvZiBhbGlnbm1lbnQuXG4vL1xuLy8g4pqg77iPIFRISVMgQ09VUExJTkcgV0FTIEEgUkVBTCBCVUcgKHVzZXIgcmVwb3J0IDIwMjYtMDgtMzA6IFwiSSBoYWQgdG8gdXAgdGhlXG4vLyBoZWlnaHQgb24gY3ctdGltZWxpbmVfX3JhaWwgdG8gbWFrZSBtb3JlIHZlcnRpY2FsIHNwYWNlIGZvciB0aGUgYmxhY2sveWVhci5cbi8vIEkgdGhpbmsgaXQgbWF5IGhhdmUgdGhyb3duIHRoZSByaXNlcidzIGhlaWdodCBvZmYgYWdhaW5cIikuIEl0IGRpZCwgYW5kIGl0IHdhc1xuLy8gZ3VhcmFudGVlZCB0bzogdGhlIHJpc2VyJ3MgZHJvcCB3YXMgYSBoYXJkY29kZWQgZGlzdGFuY2UgZnJvbSB0aGUgc2xpZGUsXG4vLyB3aGlsZSB0aGUgYXhpcyBpcyBwb3NpdGlvbmVkIGZyb20gdGhlIFJBSUwnUyBCT1RUT00uIEFueSBjaGFuZ2UgdG8gdGhlIHJhaWwnc1xuLy8gaGVpZ2h0IHRoZXJlZm9yZSBtb3ZlZCB0aGUgYXhpcyBhbmQgdGhlIGJhciBhcGFydCwgYW5kIHRoZSBkcm9wIGhhZCB0byBiZVxuLy8gaGFuZC1yZXR1bmVkIGV2ZXJ5IHRpbWUg4oCUIHdoaWNoIGlzIG5vdCBhIHRoaW5nIGFueW9uZSBzaG91bGQgaGF2ZSB0b1xuLy8gcmVtZW1iZXIuIERlcml2aW5nIHRoZSBkcm9wIGZyb20gdGhlIHJhaWwgbWVhbnMgdGhlIHR3byBtb3ZlIHRvZ2V0aGVyLlxuLy8g4pqg77iPIFJhaXNlZCBmcm9tIHRoZSBtb2NrJ3MgMTA5cHggdG8gbWFrZSByb29tIGZvciB0aGUgeWVhcidzIGJsYWNrIGdyb3VuZFxuLy8gKHVzZXIgY2hhbmdlIDIwMjYtMDgtMzApLiBJdCBpcyBhIHRva2VuIHJhdGhlciB0aGFuIGEgbGl0ZXJhbCBiZWNhdXNlIHRoZVxuLy8gcmlzZXIncyBmb290IG5vdyBkZXJpdmVzIGZyb20gaXQg4oCUIHNlZSAkY3ctdGwtcmlzZXItZHJvcCDigJQgc28gdGhpcyBjYW4gYmVcbi8vIHJldHVuZWQgd2l0aG91dCB0aGUgYmFyIGRyaWZ0aW5nIG91dCBvZiBhbGlnbm1lbnQsIHdoaWNoIGlzIGV4YWN0bHkgd2hhdFxuLy8gd2VudCB3cm9uZyB3aGVuIHRoZSB0d28gd2VyZSBpbmRlcGVuZGVudC5cbiRjdy10bC1yYWlsLWhlaWdodDogMTIuOXJlbVxuLy8gV2hlcmUgdGhlIGF4aXMgc2l0cywgbWVhc3VyZWQgdXAgZnJvbSB0aGUgcmFpbCdzIG93biBib3R0b20gZWRnZS4gRmlnbWE6IHRoZVxuLy8gYXhpcyBzcGFucyB5PTkwNi4uOTEyIGluIGEgcmFpbCBydW5uaW5nIDgyNC4uOTMzLCBzbyA5MzMgLSA5MTIgPSAyMS5cbiRjdy10bC1heGlzLWZyb20tYm90dG9tOiBjdy1weCgyMSlcbi8vIEhvdyBmYXIgUEFTVCB0aGUgYXhpcyB0aGUgYmFyIHNob3VsZCBmaW5pc2ggKFwid2UganVzdCBuZWVkIGl0IHRvIGdvIHBhc3QgdGhlXG4vLyBheGlzIGxpbmUgYSBsaXR0bGVcIikuXG4kY3ctdGwtcmlzZXItcGFzdC1heGlzOiBjdy1weCgxMilcblxuLy8gSE9XIEZBUiBUSEUgUklTRVInUyBGT09UIEhBTkdTIEJFTE9XIElUUyBTTElERS5cbi8vXG4vLyDimqDvuI8gVGhpcyByZXBsYWNlZCBhIHBhaXIgb2YgXCJvdmVyaGFuZ1wiIHZhbHVlcyB0aGF0IHdlcmUgYWRkZWQgdG8gdGhlIGNvcHlcbi8vIGNvbHVtbidzIG93biBoZWlnaHQgKGBjYWxjKDEwMCUgKyBOKWApLiBUaGF0IGNvdWxkIG5ldmVyIHdvcms6IHRoZSBjb3B5XG4vLyBjb2x1bW4gaXMgdmVydGljYWxseSBjZW50cmVkLCBzbyBpdHMgaGVpZ2h0IEFORCBpdHMgcG9zaXRpb24gYm90aCBtb3ZlIHdpdGhcbi8vIHRoZSBib2R5IHRleHQsIGFuZCBhbnkgc2luZ2xlIG92ZXJoYW5nIHdhcyBjb3JyZWN0IGZvciBleGFjdGx5IG9uZSBlcmEuIFNlZVxuLy8gdGhlIC5jdy10aW1lbGluZV9fc2xpZGU6OmJlZm9yZSBydWxlIGZvciB0aGUgZnVsbCBhY2NvdW50LlxuLy9cbi8vIOKUgOKUgCBIT1cgVEhFIFBST1RPVFlQRSBET0VTIElULCBBTkQgV0hZIFRISVMgTUFUQ0hFUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIHBsYW4vZmlsZXMvdGltZWxpbmUuaHRtbCBzaXplcyB0aGUgYmFyIHdpdGggRklYRUQgcHggb24gYSBmaXhlZCAxMDgwIHN0YWdlOlxuLy8gICAuY29udGVudCAgICAgICAgIHRvcDogNDE4cHggICAgICAgICAgICAoYWJzb2x1dGVseSBwb3NpdGlvbmVkIOKAlCBuZXZlciBtb3Zlcylcbi8vICAgLmNvbnRlbnQ6OmJlZm9yZSB0b3A6IC0yOHB4ICBoZWlnaHQ6IDUyMHB4XG4vLyAgIC5yYWlsICAgICAgICAgICAgYm90dG9tOiAxNDBweCAgLmxpbmUgIGJvdHRvbTogMThweFxuLy8gc28gdGhlIGJhciBydW5zIDM5MC4uOTEwIHdoaWxlIHRoZSBheGlzIHNpdHMgYXQgMTA4MC0xNDAtMTggPSA5MjIuIFRoZSBiYXIgaXNcbi8vIGlkZW50aWNhbCBmb3IgZXZlcnkgZXJhIHRoZXJlIGZvciBvbmUgcmVhc29uIG9ubHk6IHRoZSBjb2x1bW4gaXMgYWJzb2x1dGVseVxuLy8gcG9zaXRpb25lZCwgc28gbmVpdGhlciBpdCBub3IgdGhlIGJhciByZXNwb25kcyB0byB0aGUgY29weSBhdCBhbGwuXG4vL1xuLy8gVGhpcyBidWlsZCBpcyBmbHVpZCwgc28gZml4ZWQgcHggYXJlIG5vdCBhdmFpbGFibGUg4oCUIGJ1dCBhbmNob3JpbmcgdG8gdGhlXG4vLyBTTElERSBidXlzIHRoZSBzYW1lIGludmFyaWFuY2UsIGJlY2F1c2UgZXZlcnkgc2xpZGUgc2hhcmVzIG9uZSBncmlkIGNlbGxcbi8vIChgZ3JpZC1hcmVhOiAxIC8gMWApIGFuZCB0aGVyZWZvcmUgb25lIGhlaWdodCwgd2hhdGV2ZXIgaXRzIGNvcHkgY2Fycmllcy5cbi8vXG4vLyBUaGUgcHJvdG90eXBlIHN0b3BzIHRoZSBiYXIgMTJweCBTSE9SVCBvZiBpdHMgYXhpcy4gVGhlIG1vY2sgYW5kIHRoZSB1c2VyXG4vLyBib3RoIHdhbnQgaXQgdG8gY3Jvc3M6IFwidGhlIHJlZCBsaW5lIGdvaW5nIGFsbCB0aGUgd2F5IGRvd24gYW5kIG1lZXRpbmcgdGhlXG4vLyBheGlzLi4uIHdlIGp1c3QgbmVlZCBpdCB0byBnbyBwYXN0IHRoZSBheGlzIGxpbmUgYSBsaXR0bGVcIi4gU28gdGhpcyBmaWd1cmUgaXNcbi8vIHR1bmVkIHRvIGxhbmQgdGhlIGZvb3QganVzdCBCRUxPVyB0aGUgYXhpcyByYXRoZXIgdGhhbiBqdXN0IGFib3ZlIGl0LlxuLy8g4pqg77iPIERFUklWRUQgRlJPTSBUSEUgUkFJTCwgTk9UIEhBTkQtVFVORUQg4oCUIGFuZCB0aGF0IGNoYW5nZSBpcyB0aGUgcG9pbnQuXG4vL1xuLy8gVGhpcyB3YXMgYSBtZWFzdXJlZCBjb25zdGFudCwgYW5kIGl0IGhhZCB0byBiZSByZS10dW5lZCBldmVyeSBzaW5nbGUgdGltZVxuLy8gYW55dGhpbmcgYWJvdmUgdGhlIHJhaWwgbW92ZWQ6IHRoZSBzdGFnZSBnYXAsIHRoZSBzaG9ydC12aWV3cG9ydCB0cmltLCBhbmRcbi8vIGZpbmFsbHkgdGhlIHJhaWwncyBvd24gaGVpZ2h0IGVhY2gga25vY2tlZCBpdCBvdXQgb2YgYWxpZ25tZW50LiBUaGUgbGFzdCBvZlxuLy8gdGhvc2Ugd2FzIHJlcG9ydGVkIGRpcmVjdGx5ICgyMDI2LTA4LTMwOiBcIkkgaGFkIHRvIHVwIHRoZSBoZWlnaHQgb25cbi8vIGN3LXRpbWVsaW5lX19yYWls4oCmIEkgdGhpbmsgaXQgbWF5IGhhdmUgdGhyb3duIHRoZSByaXNlcidzIGhlaWdodCBvZmYgYWdhaW5cIlxuLy8g4oCUIGl0IGhhZCwgYW5kIGl0IGFsd2F5cyB3b3VsZCBoYXZlKS5cbi8vXG4vLyBUaGUgY2F1c2Ugb2YgdGhlIGZyYWdpbGl0eTogdGhlIGJhcidzIGZvb3Qgd2FzIGEgZml4ZWQgZGlzdGFuY2UgZnJvbSB0aGVcbi8vIFNMSURFLCB3aGlsZSB0aGUgYXhpcyBpcyBwb3NpdGlvbmVkIGZyb20gdGhlIFJBSUwnUyBCT1RUT00uIFR3byBhbmNob3JzLCBub1xuLy8gcmVsYXRpb25zaGlwIGJldHdlZW4gdGhlbS4gRXhwcmVzc2VkIGZyb20gdGhlIHNsaWRlJ3MgYm90dG9tIGVkZ2UsIHRoZVxuLy8gZGlzdGFuY2UgdGhlIGJhciBhY3R1YWxseSBuZWVkcyBpczpcbi8vXG4vLyAgICAgdGhlIHN0YWdlJ3MgYm90dG9tIHBhZGRpbmcgICAoc2xpZGUgYm90dG9tIC0+IHN0YWdlIGJvdHRvbSlcbi8vICAgKyB0aGUgcmFpbCdzIHRvcCBtYXJnaW4gICAgICAgIChzdGFnZSBib3R0b20gLT4gcmFpbCB0b3ApXG4vLyAgICsgdGhlIHJhaWwncyBoZWlnaHQgICAgICAgICAgICAocmFpbCB0b3AgICAgIC0+IHJhaWwgYm90dG9tKVxuLy8gICAtIHRoZSBheGlzJ3Mgb2Zmc2V0IHVwIGZyb20gdGhlIHJhaWwncyBib3R0b21cbi8vICAgKyBob3cgZmFyIHBhc3QgdGhlIGF4aXMgdG8gZmluaXNoXG4vL1xuLy8g4pqg77iPIFRIRSBTVEFHRSdTIFBBRERJTkcgSVMgUEFSVCBPRiBJVCBhbmQgd2FzIG1pc3NlZCBvbiB0aGUgZmlyc3QgYXR0ZW1wdDpcbi8vIHRoZSBzbGlkZSBzaXRzIElOU0lERSB0aGUgc3RhZ2UsIHNvIHRoZSBzdGFnZSdzIG93biBib3R0b20gcGFkZGluZyBsaWVzXG4vLyBiZXR3ZWVuIHRoZSBzbGlkZSdzIGJvdHRvbSBlZGdlIGFuZCB0aGUgcmFpbC4gTGVhdmluZyBpdCBvdXQgbGVmdCB0aGUgYmFyXG4vLyAxOHB4IHNob3J0IGF0IDE5MjAgYW5kIDguNzVweCBzaG9ydCBhdCAxNDQwIOKAlCB0aGUgdHdvIGRpZmZlcmluZyBwcmVjaXNlbHlcbi8vIGJlY2F1c2UgdGhhdCBwYWRkaW5nIGlzIGEgcmVtIGFuZCByZW1zIGZyZWV6ZSBiZWxvdyAxNDQwLlxuLy9cbi8vIHNvIHRoZSBheGlzJ3MgcG9zaXRpb24gaXMgbm93IGFuIElOUFVUIHJhdGhlciB0aGFuIHNvbWV0aGluZyB0aGlzIHZhbHVlIGhhc1xuLy8gdG8gYmUgcmVjb25jaWxlZCBhZ2FpbnN0IGJ5IGhhbmQuIENoYW5nZSB0aGUgcmFpbCdzIGhlaWdodCBhbmQgdGhlIGJhclxuLy8gZm9sbG93cyBpdC5cbi8vIOKaoO+4jyBUSEUgVFdPIElOUFVUUyBBUkUgQ1VTVE9NIFBST1BFUlRJRVMsIG5vdCBTQVNTIHZhcmlhYmxlcywgYW5kIHRoYXQgaXNcbi8vIGRlbGliZXJhdGUuIFRoZSByYWlsJ3MgdG9wIG1hcmdpbiBpcyBvdmVycmlkZGVuIGF0IEZPVVIgYnJlYWtwb2ludHMgYW5kIGl0c1xuLy8gaGVpZ2h0IGF0IGFub3RoZXIsIHNvIGEgc2luZ2xlIFNBU1MgY29uc3RhbnQgY291bGQgbmV2ZXIgdHJhY2sgaXQg4oCUIHRoZSBkcm9wXG4vLyB3b3VsZCBiZSByaWdodCBhdCBvbmUgd2lkdGggYW5kIHdyb25nIGF0IHRoZSByZXN0LCB3aGljaCBpcyBleGFjdGx5IHRoZVxuLy8gd2hhY2stYS1tb2xlIHRoaXMgcmVwbGFjZWQuIEN1c3RvbSBwcm9wZXJ0aWVzIGNhc2NhZGUsIHNvIGVhY2ggYnJlYWtwb2ludFxuLy8gcmUtc3RhdGVzIC0tY3ctdGwtcmFpbC1nYXAgLyAtLWN3LXRsLXJhaWwtaCBuZXh0IHRvIHRoZSByYWlsIHJ1bGUgaXQgYWxyZWFkeVxuLy8gY2hhbmdlcywgYW5kIHRoZSBiYXIgcmUtZGVyaXZlcyBpdHNlbGYgZm9yIGZyZWUuXG4vL1xuLy8gUnVsZSAxNzogbm8gdHJhaWxpbmcgLy8gY29tbWVudHMgb24gY3VzdG9tIHByb3BlcnRpZXMuXG4kY3ctdGwtcmFpbC1nYXAtdG9wOiBjdy1weCg2MClcbiRjdy10bC1yaXNlci1kcm9wOiBjYWxjKHZhcigtLWN3LXRsLXN0YWdlLWdhcCkgKyB2YXIoLS1jdy10bC1yYWlsLWdhcCkgKyB2YXIoLS1jdy10bC1yYWlsLWgpIC0gI3skY3ctdGwtYXhpcy1mcm9tLWJvdHRvbX0gKyAjeyRjdy10bC1yaXNlci1wYXN0LWF4aXN9KVxuLy8gTk9URTogdGhlIHN0YWdlJ3MgdG9wIG1hcmdpbiBpcyBkZWxpYmVyYXRlbHkgYWJzZW50IGZyb20gdGhpcyBzdW0g4oCUIGl0IHNpdHNcbi8vIG91dHNpZGUgdGhlIGJveCwgc28gaXQgbW92ZXMgdGhlIHNsaWRlIGFuZCB0aGUgcmFpbCB0b2dldGhlciBhbmQgdGhlIGRpc3RhbmNlXG4vLyBiZXR3ZWVuIHRoZW0sIHdoaWNoIGlzIHdoYXQgdGhpcyBtZWFzdXJlcywgZG9lcyBub3QgY2hhbmdlLlxuXG4vLyDilIDilIAgU1BBQ0UgQkVMT1cgVEhFIFNUQUdFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGhlIGdhcCBiZXR3ZWVuIHRoZSBlcmEgY29udGVudCBhbmQgdGhlIHllYXIgcmFpbCAodXNlciBkaXJlY3Rpb246IHRoZSBzdGFnZVxuLy8gXCJuZWVkcyBtb3JlIHNwYWNlIGJlbG93IGl0IHRvIGJldHRlciBtYXRjaCB0aGUgaHRtbCBmaWxlXCIpLlxuLy9cbi8vIOKaoO+4jyBERVJJVkVEIEZST00gVEhFIFBST1RPVFlQRSwgQU5EIFNNQUxMRVIgVEhBTiBJVCBGSVJTVCBMT09LUy4gT24gaXRzIDEwODBcbi8vIHN0YWdlIHRoZSBjb3B5IGNvbHVtbiBydW5zIHRvIDQxOCs1MjAtMjggPSA5MTAsIHdoaWxlIHRoZSB5ZWFyIGxhYmVscyBzaXQgYXRcbi8vIHJvdWdobHkgMTA4MC0xNDAtMjItMzIgPSA4ODYg4oCUIHNvIHRoZSBjb3B5IGJsb2NrIGFuZCB0aGUgeWVhciByb3cgYWN0dWFsbHlcbi8vIE9WRVJMQVAgc2xpZ2h0bHk7IHRoZSB2aXNpYmxlIGdhcCBpcyBiZXR3ZWVuIHRoZSBMZWFybiBNb3JlIGJ1dHRvbiBhbmQgdGhlXG4vLyB5ZWFycywgbm90IGJldHdlZW4gdGhlIGNvbHVtbiBhbmQgdGhlIHJhaWwuXG4vL1xuLy8gQSBmaXJzdCBwYXNzIHVzZWQgMTMwcHgsIHJlYWQgYXMgaWYgdGhlIGdhcCB3ZXJlIGNvbHVtbi10by1yYWlsLiBUaGF0IGFkZGVkXG4vLyB+MjIwcHggdG8gdGhlIGJhbmQgYW5kIHB1c2hlZCAxOTIweDEwODAgdG8gMTE5MXB4IOKAlCBwYXN0IHRoZSBtb2NrJ3Mgb3duIDEwODBcbi8vIGFuZCBwYXN0IHRoZSBwaW4ncyBmaXRzLXRoZS12aWV3cG9ydCB0ZXN0LCBzbyBub3RoaW5nIHBpbm5lZCBhbnl3aGVyZS4gNjBweFxuLy8gaXMgdGhlIHByb3RvdHlwZSdzIGFjdHVhbCBidXR0b24tdG8teWVhciBzcGFjaW5nIGFuZCBrZWVwcyB0aGUgYmFuZCBhdCAxMDgwLlxuJGN3LXRsLXN0YWdlLWdhcDogY3ctcHgoNjApXG5cbi8vIFNwYWNlIEFCT1ZFIHRoZSBlcmEgY29udGVudCAodXNlciBkaXJlY3Rpb246IFwibWFyZ2luIHRvcCB0byBnaXZlIHNwYWNlIOKAlCBzZWVcbi8vIG1vY2tcIikuIEZpZ21hOiB0aGUgaGVhZGxpbmUgYmxvY2sgZW5kcyBhcm91bmQgeT0zMTYgYW5kIHRoZSBlcmEgdGl0bGUgc3RhcnRzXG4vLyBhdCB5PTQ2MywgYW5kIHRoZSBzdWJoZWFkbGluZSB0aGUgY29udGVudCBjaGFuZ2UgYWRkZWQgbm93IHNpdHMgYmV0d2VlbiB0aGVtXG4vLyDigJQgc28gdGhpcyBpcyB0aGUgcmVtYWluZGVyIG9mIHRoYXQgZ2FwIG9uY2UgdGhlIHN1YmhlYWRsaW5lIGhhcyB0YWtlbiBpdHNcbi8vIHNoYXJlLCByYXRoZXIgdGhhbiB0aGUgbW9jaydzIGZ1bGwgMTQ3cHguXG4vL1xuLy8g4pqg77iPIEEgTUFSR0lOLCBub3QgcGFkZGluZzogdGhlIHJpc2VyIGlzIGFuY2hvcmVkIHRvIHRoZSBTTElERSBpbnNpZGUgdGhlXG4vLyBzdGFnZSwgc28gdG9wIFBBRERJTkcgd291bGQgcHVzaCB0aGUgc2xpZGUgZG93biBhbmQgZHJhZyB0aGUgYmFyIHdpdGggaXQsXG4vLyB3aGlsZSBhIG1hcmdpbiBtb3ZlcyB0aGUgc3RhZ2UgYXMgYSB3aG9sZSBhbmQgbGVhdmVzIHRoZSBiYXIncyByZWxhdGlvbnNoaXBcbi8vIHRvIHRoZSByYWlsIGludGFjdC5cbiRjdy10bC1zdGFnZS1nYXAtdG9wOiBjdy1weCg2MClcblxuLy8gVEhFIFlFQVInUyBLTk9DSy1PVVQgQk9YLiBBICRjb2xvcjEgZ3JvdW5kIG9uIHRoZSBsYWJlbCBzbyB0aGUgYXhpcyBhbmQgdGhlXG4vLyByaXNlciBzdG9wIGF0IHRoZSBkaWdpdHMgaW5zdGVhZCBvZiBzaG93aW5nIHRocm91Z2ggdGhlaXIgY291bnRlcnMg4oCUIHNlZSB0aGVcbi8vIC5jdy10aW1lbGluZV9feWVhciBydWxlLiBTbWFsbCwgYmVjYXVzZSBpdCBvbmx5IGhhcyB0byBjbGVhciB0aGUgZ2x5cGhzOyB0aGVcbi8vIHZlcnRpY2FsIGZpZ3VyZSBpcyBzdWJ0cmFjdGVkIGJhY2sgb3V0IG9mIHRoZSBsYWJlbCdzIG1hcmdpbiBzbyB0aGUgbW9jaydzXG4vLyAxOHB4IGdseXBoLXRvLXRpY2sgZ2FwIGlzIHByZXNlcnZlZC5cbiRjdy10bC15ZWFyLXBhZC14OiBjdy1weCgxMClcbiRjdy10bC15ZWFyLXBhZC15OiBjdy1weCg2KVxuLy8gVGhlIGdyb3VuZCdzIG93biBoZWlnaHQuIFN0YXRlZCByYXRoZXIgdGhhbiBpbmZlcnJlZCwgYmVjYXVzZSB0aGUgbGFiZWwnc1xuLy8gbGluZSBib3ggaXMgZGVsaWJlcmF0ZWx5IHRyaW1tZWQgdG8gMWVtIChzZWUgK2N3LXllYXIpIGFuZCBpcyB0aGVyZWZvcmVcbi8vIFNIT1JURVIgdGhhbiB0aGUgZmFjZSBpdCBob2xkcyDigJQgQW50b24gYXQgNDhweCB3YW50cyBhIDcycHggZm9udCBib3guIFNpemluZ1xuLy8gdGhlIGdyb3VuZCB0byB0aGF0IHRyaW1tZWQgYm94IGlzIHdoYXQgbWFkZSB0aGUgdGV4dCBjbGlwIHRoZSBtb21lbnQgaXRcbi8vIG1vdmVkLiBUaGlzIGZpZ3VyZSBjb3ZlcnMgdGhlIHRhbGxlciBvZiB0aGUgdHdvIGZhY2VzIHBsdXMgaXRzIHBhZGRpbmcuXG4kY3ctdGwteWVhci1ib3gtaGVpZ2h0OiBjdy1weCg3Milcbi8vIOKaoO+4jyBSRUNPUkRFRCwgTk9UIEFQUExJRUQuIFRoZSBiYXIgaXMgc2l6ZWQgYnkgYHRvcDogMDsgYm90dG9tOiAwYCBhZ2FpbnN0XG4vLyB0aGUgY29weSBjb2x1bW4gcmF0aGVyIHRoYW4gYnkgdGhpcyBmaWd1cmUg4oCUIHNlZSB0aGUgLmN3LXRpbWVsaW5lX19jb250ZW50XG4vLyA6OmJlZm9yZSBydWxlIGZvciB3aHkgYSBmaXhlZCBoZWlnaHQgZGV0YWNoZXMgZnJvbSBhIGZsdWlkIGJhbmQuIEtlcHQgYXMgdGhlXG4vLyBtb2NrJ3MgbWVhc3VyZWQgdmFsdWUgZm9yIGFueW9uZSBjaGVja2luZyB0aGUgZ2VvbWV0cnkgYWdhaW5zdCBGaWdtYS5cbiRjdy10bC1yaXNlci1oZWlnaHQ6IGN3LXB4KDM2MClcblxuLy8gVEhFIEFYSVMuIEZpZ21hIDYwMTM6MTE1NCDigJQgNnB4LCBncmFkaWVudCByZWQgLT4gJGNvbG9yNCBieSAyNC45NyUgYWNyb3NzLlxuLy8g4pqg77iPIEZVTEwtQkxFRUQgQlkgREVTSUdOOiB0aGUgbm9kZSBpcyAxOTM0IHdpZGUgb24gYSAxOTIwIGZyYW1lLCBpLmUuIGl0IGlzXG4vLyBkZWxpYmVyYXRlbHkgd2lkZXIgdGhhbiB0aGUgYXJ0Ym9hcmQsIHNvIGl0IGJlbG9uZ3MgdG8gdGhlIFNFQ1RJT04gYW5kIG5vdFxuLy8gdG8gdGhlIGNvbnRhaW5lciAoc3R1YiBkaXJlY3Rpb24pLiBJdHMgaW5rIHJlc29sdmVzIHRvIHRoZSBmcmFtZSdzIG93blxuLy8gMTkyMCBvbmNlIGNsaXBwZWQuXG4kY3ctdGwtYXhpcy1oZWlnaHQ6IGN3LXB4KDYpXG4kY3ctdGwtYXhpcy1zdG9wOiAyNC45NyVcblxuLy8gSG93IGZhciB0aGUgcmVkIHJlYWNoZXMgZWl0aGVyIHNpZGUgb2YgY2VudHJlIG9uIE1PQklMRSwgd2hlcmUgdGhlIGFjdGl2ZVxuLy8geWVhciBpcyBjZW50cmVkIHJhdGhlciB0aGFuIGF0IHRoZSBsZWZ0ICh1c2VyIGRpcmVjdGlvbikuIFRoZSBkZXNrdG9wXG4vLyBncmFkaWVudCByZWFjaGVzIGdyZXkgYnkgMjQuOTclIGZyb20gaXRzIHN0YXJ0LCBzbyB0aGUgc2FtZSBzcHJlYWQgaXMgdXNlZFxuLy8gaGVyZSDigJQgbWlycm9yZWQgYWJvdXQgNTAlIGluc3RlYWQgb2YgcnVubmluZyBmcm9tIDAuXG4kY3ctdGwtYXhpcy1zcHJlYWQ6IDI0Ljk3JVxuXG4vLyBUaGUgQUNUSVZFIHllYXIncyB0aWNrIGJlbG93ICRzLiBUaGUgcmlzZXIgaXMgZ29uZSB0aGVyZSwgc28gdGhlIHllYXIgbmVlZHNcbi8vIGl0cyBvd24gbWFyayBvbiB0aGUgYXhpcyDigJQgd2hpdGUgYW5kIHRoaWNrZXIgdGhhbiB0aGUgaW5hY3RpdmUgMnB4IHNvIGl0XG4vLyByZWFkcyBhcyB0aGUgY3VycmVudCBwb3NpdGlvbiByYXRoZXIgdGhhbiBhbm90aGVyIG5laWdoYm91ci5cbiRjdy10bC10aWNrLWFjdGl2ZS1tb2JpbGU6IGN3LXB4KDYpXG5cbi8vIOKUgOKUgCBNT0JJTEUgU1BBQ0lORyBBTkQgUEhPVE8gU0laRVMgKGFsbCBiZWxvdyAkcykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIEhvdyBmYXIgZWFjaCBuZWlnaGJvdXJpbmcgeWVhciBzaXRzIGZyb20gdGhlIGNlbnRyZWQgYWN0aXZlIG9uZS4gQm90aFxuLy8gbmVpZ2hib3VycyBhcmUgc2hvd24gbm93LCBzbyB0aGlzIGlzIHRoZSBnYXAgb24gQk9USCBzaWRlcy5cbi8vXG4vLyDimqDvuI8gMTMwLCBOT1QgNDggKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjg6IFwibW9yZSBzcGFjZSBiZXR3ZWVuIGN1cnJlbnQgeWVhclxuLy8gYW5kIHByZXZpb3VzIGFuZCBuZXh0IHllYXJzIChpdHMgb2theSBpZiBwcmV2IGFuZCBuZXh0IHllYXJzIGFyZSBjdXQgb2ZmKVwiKS5cbi8vIEF0IDQ4IHRoZSB0aHJlZSB5ZWFycyByZWFkIGFzIG9uZSBjcm93ZGVkIHJvdyBhbmQgdGhlIGFjdGl2ZSBvbmUgZGlkIG5vdFxuLy8gc3RhbmQgb3V0LiBUaGUgbmVpZ2hib3VycyBhcmUgZGVjb3JhdGlvbiDigJQgdGhleSBzaG93IHRoZSB0aW1lbGluZSBjb250aW51ZXMg4oCUXG4vLyBzbyBwdXNoaW5nIHRoZW0gd2VsbCBjbGVhciBpcyB0aGUgcG9pbnQsIGFuZCB0aGUgZXhwbGljaXQgcGVybWlzc2lvbiB0byBsZXRcbi8vIHRoZW0gcnVuIG9mZiB0aGUgZWRnZSBpcyB3aGF0IG1ha2VzIGEgZ2FwIHRoaXMgbGFyZ2Ugc2FmZTogYSB3aWRlIGxhYmVsIGxpa2Vcbi8vIFwiMTk1Mi0xOTUzXCIgbm93IGdldHMgY2xpcHBlZCBieSB0aGUgcmFpbCByYXRoZXIgdGhhbiBjcm93ZGluZyB0aGUgY2VudHJlLlxuJGN3LXRsLW5laWdoYm91ci1nYXA6IGN3LXB4KDEzMClcblxuLy8gVGhlIGdhcCBiZWxvdyB0aGUgYXJyb3cgY29udHJvbHMsIGFwcGxpZWQgYXMgdGhlIHN0YWdlJ3MgdG9wIG1hcmdpbiDigJQgc2VlXG4vLyB0aGUgLmN3LXRpbWVsaW5lX19zdGFnZSBydWxlIGZvciB3aHkgaXQgbGl2ZXMgdGhlcmUuXG4kY3ctdGwtY29udHJvbHMtZ2FwLW1vYmlsZTogY3ctcHgoNTYpXG5cbi8vIEJldHdlZW4gdGhlIHBob3RvZ3JhcGhzIGFuZCB0aGUgY29weSBiZW5lYXRoIHRoZW0uXG4kY3ctdGwtbWVkaWEtZ2FwLW1vYmlsZTogY3ctcHgoNDApXG5cbi8vIFRoZSBpbnNldCBwaG90bydzIHdpZHRoIGFzIGEgc2hhcmUgb2YgdGhlIG1lZGlhIGNvbHVtbi4gTGFyZ2VyIHRoYW4gdGhlXG4vLyBkZXNrdG9wIDM0LjM1JTsgc2FmZSBhdCB0aGlzIHNpemUgb25seSBiZWNhdXNlIHRoZSBtZWRpYSB3cmFwcGVyIGNsaXBzXG4vLyAoc2VlIGl0cyBgb3ZlcmZsb3c6IGhpZGRlbmApLCBzbyB0aGUgb3ZlcmhhbmcgY2Fubm90IHJlYWNoIHRoZSBzY3JlZW4gZWRnZS5cbiRjdy10bC1pbnNldC1tb2JpbGU6IDQ0JVxuXG4vLyDirZAgVEhFIE1BSU4gUEhPVE8nUyBNT0JJTEUgV0lEVEggKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjg6IFwiYmlnIHBob3RvIGxlc3Ncbi8vIHdpZGVcIikuIEl0IHdhcyBgbWluKDEwMCUsIDEwMHZ3KWAg4oCUIHRoZSBmdWxsIGNvbnRhaW5lciDigJQgd2hpY2ggbGVmdCB0aGUgcGFpclxuLy8gZmlsbGluZyB0aGUgd2hvbGUgY29sdW1uIHdpdGggbm8gYWlyIGFyb3VuZCBpdC4gODQlIGtlZXBzIGl0IGNvbWZvcnRhYmx5XG4vLyBpbnNpZGUgdGhlIGd1dHRlciB3aGlsZSBzdGF5aW5nIHRoZSBkb21pbmFudCBpbWFnZSBvZiB0aGUgdHdvLlxuJGN3LXRsLW1lZGlhLW1vYmlsZTogODQlXG5cbi8vIOKtkCBIT1cgRkFSIFRIRSBJTlNFVCBEUk9QUyBCRUxPVyBUSEUgTUFJTiBQSE9UTyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yODpcbi8vIFwic21hbGwgcGhvdG8gbmVlZHMgdG8gbW92ZSBkb3duIG1vcmUgc28gaXRzIGdvdCB0aGUgc2FtZSBvdmVyaGFuZyBhcyBpdCBoYWRcIikuXG4vL1xuLy8gVGhlIGluc2V0IHdhcyBwaW5uZWQgdG8gYGJvdHRvbTogMGAsIGZsdXNoIHdpdGggdGhlIG1haW4gcGhvdG8ncyBmb290LCB3aGljaFxuLy8gbG9zdCB0aGUgb3ZlcmhhbmcgdGhlIGRlc2lnbiBoYXMuIEl0IGhhbmdzIGJlbG93IGJ5IHRoaXMgbXVjaCBpbnN0ZWFkLlxuLy9cbi8vIOKaoO+4jyBUaGUgbWVkaWEgd3JhcHBlcidzIGBvdmVyZmxvdzogaGlkZGVuYCDigJQgYWRkZWQgdG8gc3RvcCB0aGUgcGFpciByZWFjaGluZ1xuLy8gcGFzdCB0aGUgc2NyZWVuIGVkZ2Ug4oCUIHdvdWxkIGNsaXAgYW4gb3Zlcmhhbmcgc3RvbmUgZGVhZCwgc28gdGhhdCBjbGlwIGlzXG4vLyByZWxlYXNlZCBhdCB0aGlzIGJyZWFrcG9pbnQgYW5kIHRoZSBTRUNUSU9OJ3Mgb3duIG92ZXJmbG93IGRvZXMgdGhlIGd1YXJkaW5nXG4vLyBpbnN0ZWFkLiBTZWUgdGhlIC5jdy10aW1lbGluZV9fbWVkaWEgcnVsZSBiZWxvdy5cbiRjdy10bC1pbnNldC1kcm9wLW1vYmlsZTogMTIlXG5cbi8vIFRIRSBUSUNLUy4gRmlnbWE6IGJvdGggYXJlIDQxIHRhbGw7IHRoZSBhY3RpdmUgaXMgMTJweCAkY29sb3IzLCB0aGVcbi8vIGluYWN0aXZlIDJweCAkY29sb3I0LiBUaGUgYWN0aXZlIG9uZSBpcyBISURERU4gKHNlZSBUSEUgTUVDSEFOSVNNIChjKSkg4oCUXG4vLyB0aGUgdG9rZW4gaXMga2VwdCBiZWNhdXNlIHRoZSB0aWNrIGVsZW1lbnQgc3RpbGwgZXhpc3RzIGFuZCBzdGlsbCBhbmltYXRlcyxcbi8vIGl0IHNpbXBseSByZXNvbHZlcyB0byBvcGFjaXR5IDAgb24gdGhlIGFjdGl2ZSBtYXJrZXIuXG4kY3ctdGwtdGljay1oZWlnaHQ6IGN3LXB4KDQxKVxuJGN3LXRsLXRpY2std2lkdGg6IGN3LXB4KDIpXG4kY3ctdGwtdGljay1hY3RpdmUtd2lkdGg6IGN3LXB4KDEyKVxuXG4vLyBSYWlsIGdlb21ldHJ5LiBGaWdtYSwgdGFraW5nIHRoZSByYWlsIGFzIHRoZSBzcGFuIHk9ODI0Li45MzMgKDEwOXB4LCBmcm9tXG4vLyB0aGUgQUNUSVZFIHllYXIncyBib3ggdG9wIHRvIHRoZSBmb290IG9mIHRoZSB0aWNrcykgYW5kIGV4cHJlc3NpbmcgZXZlcnlcbi8vIGZpZ3VyZSByZWxhdGl2ZSB0byB0aGF0IHRvcDpcbi8vXG4vLyAgIGFjdGl2ZSB5ZWFyICAgIDgyNC4uODkxICAgaD02NyAgICByZWwgICAwLi42N1xuLy8gICBpbmFjdGl2ZSB5ZWFyICA4NDIuLjg3NCAgIGg9MzIgICAgcmVsICAxOC4uNTBcbi8vICAgdGlja3MgICAgICAgICAgODkyLi45MzMgICBoPTQxICAgIHJlbCAgNjguLjEwOVxuLy8gICBheGlzICAgICAgICAgICA5MDYuLjkxMiAgIGg9NiAgICAgcmVsICA4Mi4uODhcbi8vXG4vLyBTbyBhbiBpbmFjdGl2ZSB5ZWFyJ3MgYmFzZWxpbmUgY2xlYXJzIHRoZSB0aWNrIGhlYWQgYnkgMThweCwgYW5kIHRoZSBheGlzXG4vLyBjcm9zc2VzIDE0cHggZG93biB0aGUgdGljay4gQm90aCBhcmUgcmVwcm9kdWNlZCBiZWxvdy5cbi8vXG4vLyDimqDvuI8gVEhFIEdBUCBJUyA1OXB4LCBOT1QgVEhFIDI4IFRISVMgT1JJR0lOQUxMWSBDQVJSSUVELiBNZWFzdXJlZCBhZ2FpbnN0XG4vLyB0aGUgbW9jayBpbiBDaHJvbWl1bTogYXQgMjggdGhlIHllYXJzIHJlbmRlcmVkIDMycHggdG9vIGxvdyBhbmQgT1ZFUkxBUFBFRFxuLy8gdGhlIHRpY2tzIGJ5IDEzcHgsIHdoZXJlIHRoZSBtb2NrIGNsZWFycyB0aGVtIGJ5IDE4LiBUaGUgbWFya2VycyBhcmVcbi8vIGBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kYCwgc28gdGhpcyBtYXJnaW4gaXMgdGhlIG9ubHkgdGhpbmcgaG9sZGluZyB0aGVcbi8vIHllYXIgb2ZmIHRoZSB0aWNrIHJvdywgYW5kIGl0IHRoZXJlZm9yZSBoYXMgdG8gY2FycnkgdGhlIG1vY2sncyBmdWxsXG4vLyAxOHB4IGNsZWFyYW5jZSBwbHVzIHRoZSA0MXB4IHRpY2sgaXQgaXMgY2xlYXJpbmcg4oCUIDU5cHgsIG5vdCB0aGUgMjhweCBnYXBcbi8vIGJldHdlZW4gdGhlIHllYXIgYW5kIHRoZSB0aWNrJ3Mgb3duIHRvcCB0aGF0IHRoZSBmaWd1cmUgd2FzIGZpcnN0IHJlYWQgYXMuXG4kY3ctdGwtcmFpbC1nYXA6IGN3LXB4KDU5KVxuXG4vLyBUSEUgUEhPVE9HUkFQSFMuIEZpZ21hIDYwMTM6MTE3NCBtYWluIDcyMng0NjggYXQgeD0xMTE4IHk9MzAzO1xuLy8gNjAxMzoxMTczIGluc2V0IDI0OHgxOTggYXQgeD0xMDY2IHk9NjA4LlxuLy8gRXhwcmVzc2VkIGFzIHJhdGlvcyBvZiB0aGUgbWVkaWEgYm94IHNvIHRoZXkgc3RheSBpbiBwcm9wb3J0aW9uIHdoZW4gZmx1aWQ6XG4vLyB0aGUgbWVkaWEgYm94IHNwYW5zIHRoZSBtYWluIHBob3RvJ3Mgb3duIGJvdW5kcyAoMTExOC4uMTg0MCA9IDcyMiB3aWRlKSxcbi8vIGFuZCB0aGUgaW5zZXQgb3ZlcmxhcHMgaXRzIGxvd2VyLUxFRlQsIGhhbmdpbmcgNTJweCBvdXRzaWRlIGl0ICgxMTE4LTEwNjYpXG4vLyBhbmQgc2l0dGluZyAzMDVweCBkb3duIGZyb20gdGhlIG1haW4ncyB0b3AuXG4vLyDimqDvuI8gVGhlIHR3byBhc3BlY3QgcmF0aW9zIGFyZSB3cml0dGVuIG91dCBhdCB0aGVpciBjYWxsIHNpdGVzIHJhdGhlciB0aGFuXG4vLyBoZWxkIGluIHZhcmlhYmxlcy4gYGFzcGVjdC1yYXRpbzogNzIyIC8gNDY4YCBuZWVkcyB0aGUgc2xhc2ggdG8gcmVhY2ggQ1NTXG4vLyBpbnRhY3QsIGJ1dCBTQVNTIHJlYWRzIGEgYmFyZSBgNzIyIC8gNDY4YCBpbiBhIHZhcmlhYmxlIGFzIERJVklTSU9OIChhbmRcbi8vIHdhcm5zIHRoYXQgZXZlbiB0aGF0IGlzIGRlcHJlY2F0ZWQpLCBzbyB0aGUgdmFyaWFibGUgd291bGQgYXJyaXZlIGFzIHRoZVxuLy8gbnVtYmVyIDEuNTQyNyBhbmQgdGhlIGRlY2xhcmF0aW9uIHdvdWxkIGJlIHNpbGVudGx5IHdyb25nLiBTdGF0ZWQgaW5saW5lLFxuLy8gdGhlIHNsYXNoIGlzIHVuYW1iaWd1b3VzLlxuJGN3LXRsLWluc2V0LXdpZHRoOiAzNC4zNSVcbiRjdy10bC1pbnNldC1sZWZ0OiAtNy4yJVxuLy8gVGhlIGZ1cnRoZXN0IHRoZSBpbnNldCBtYXkgaGFuZyBvdXRzaWRlIHRoZSBtZWRpYSBib3guIFRoZSBzbGlkZSdzIGNvbHVtblxuLy8gZ2FwIGlzIGN3LXB4KDgwKTsgdGhpcyBpcyBhIGxpdHRsZSB1bmRlciBpdCBzbyB0aGUgaW5zZXQgYWx3YXlzIHN0b3BzIHNob3J0XG4vLyBvZiB0aGUgY29weSBpbnN0ZWFkIG9mIHJlYWNoaW5nIGl0LiBTZWUgdGhlIC5jdy10aW1lbGluZV9fcGhvdG8tLWluc2V0IHJ1bGVcbi8vIGZvciB3aHkgYSBiYXJlIHBlcmNlbnRhZ2UgY291bGQgbm90IGhvbGQgdGhpcyBvbiBpdHMgb3duLlxuLy8gRGVjbGFyZWQgTkVHQVRJVkUgc28gdGhlIGNhbGwgc2l0ZSBuZWVkcyBubyBhcml0aG1ldGljIOKAlCBzZWUgdGhlIHJ1bGUuXG4vL1xuLy8g4pqg77iPIElUIEhBUyBUTyBCRSBTTUFMTEVSIFRIQU4gVEhFIEdSSUQgR0FQLCBhbmQgYSBmaXJzdCBhdHRlbXB0IGF0IDY0cHggd2FzXG4vLyBub3Q6IC03LjIlIG9mIHRoZSBtZWRpYSBib3ggaXMgb25seSB+NDVweCBhdCAxNDQwLCBzbyBgbWF4KClgIGtlcHQgY2hvb3Npbmdcbi8vIHRoZSBwZXJjZW50YWdlIGFuZCB0aGUgY2xhbXAgbmV2ZXIgYm91bmQgYXQgYWxsIOKAlCB0aHJlZSBkaWZmZXJlbnQgdmFsdWVzXG4vLyBwcm9kdWNlZCBieXRlLWlkZW50aWNhbCBtZWFzdXJlbWVudHMuIFRoZSBzbGlkZSdzIGNvbHVtbiBnYXAgaXMgY3ctcHgoODApLFxuLy8gd2hpY2ggRlJFRVpFUyB0byAyNi4yNXB4IGJlbG93IDE0NDAgd2hpbGUgdGhlIHBlcmNlbnRhZ2Uga2VlcHMgZ3Jvd2luZ1xuLy8gYWdhaW5zdCB0aGUgYm94OyAyMHB4IHNpdHMgaW5zaWRlIHRoYXQgZnJvemVuIGdhcCB3aXRoIGEgbGl0dGxlIHJvb20gdG9cbi8vIHNwYXJlLCBzbyB0aGUgaW5zZXQgc3RvcHMgc2hvcnQgb2YgdGhlIGNvcHkgYXQgZXZlcnkgd2lkdGguXG4kY3ctdGwtaW5zZXQtb3ZlcmhhbmctbWF4OiBjdy1weCgtMjApXG4kY3ctdGwtaW5zZXQtYm90dG9tOiAtNy41JVxuXG4vLyBUSEUgV0FTSC4gRmlnbWE6IGJvdGggcGhvdG9zIGNhcnJ5ICMwMDAwMDAgYXQgb3BhY2l0eSAwLjEwIG92ZXIgdGhlIGltYWdlLFxuLy8gYmxlbmQgTElORUFSX0JVUk4uIExJTkVBUl9CVVJOIGlzIG5vdCBhIENTUyBibGVuZCBtb2RlOyBhZ2FpbnN0IGEgcHVyZS1ibGFja1xuLy8gbGF5ZXIgYG11bHRpcGx5YCBpcyB0aGUgY2xvc2VzdCB3aWRlbHktc3VwcG9ydGVkIG1hdGNoLCB3aGljaCBpcyB0aGUgc2FtZVxuLy8gY2FsbCB3c3QtY3ctc2VydmljZXMgbWFkZSBmb3IgdGhlIHNhbWUgZmlsbCB0eXBlLlxuJGN3LXRsLXdhc2g6IDAuMTBcblxuLy8gVEhFIEVER0UgRkFERVMuIEZpZ21hIDYwMTM6MTE3MSAobGVmdCkgMTM0eDYzMCBhdCB5PTQ1MCwgNjAxMzoxMTcyIChyaWdodClcbi8vIDE0M3g4MzEgYXQgeT0yNDkuIEJvdGggYXJlIGEgbGluZWFyIGdyYWRpZW50IGZyb20gIzAwMCB0byB0cmFuc3BhcmVudC5cbi8vIOKaoO+4jyBGVUxMLUJMRUVELCBsaWtlIHRoZSBheGlzIOKAlCB0aGV5IHNpdCBoYXJkIGFnYWluc3QgeD0wIGFuZCB4PTE5MjAsIHNvIHRoZXlcbi8vIGJlbG9uZyB0byB0aGUgU0VDVElPTi4gV2lkdGhzIGFzIGEgc2hhcmUgb2YgdGhlIHZpZXdwb3J0IHNvIHRoZXkgaG9sZCB0aGVpclxuLy8gcHJvcG9ydGlvbjogMTM0LzE5MjAgYW5kIDE0My8xOTIwLlxuJGN3LXRsLWZhZGUtbGVmdDogNi45OCVcbiRjdy10bC1mYWRlLXJpZ2h0OiA3LjQ1JVxuXG4vLyBUSEUgSElOVCBQSUxMLiBGaWdtYSA2MDEzOjExODA6IDI3N3g2MCwgcj04OSwgM3B4ICRjb2xvcjQgc3Ryb2tlLlxuLy8g4pqg77iPIHI9ODkgaXMgdGhlIGJ1aWxkJ3MgcGlsbCByYWRpdXMuIFJ1bGUgMC8xIG5vdGU6IHRoZSBnbG9iYWwgcGlsbCBsaXZlcyBvblxuLy8gYC5jdGFgIGFuZCBpcyBhIEJVVFRPTiB0cmVhdG1lbnQg4oCUIHRoaXMgaXMgYSBzdGF0aWMgY2FwdGlvbiB3aXRoIG5vIGhyZWYgYW5kXG4vLyBubyBhY3Rpb24sIHNvIGl0IGNhbm5vdCBnbyB0aHJvdWdoIHRoZW1lX2J1dHRvbigpIGFuZCBjYW5ub3QgQGV4dGVuZCAuY3RhXG4vLyAodGhhdCB3b3VsZCBnaXZlIGl0IGEgYnV0dG9uJ3MgY29sb3VyIHZhcmlhbnRzIGFuZCBob3ZlcikuIFRoZSByYWRpdXMgaXNcbi8vIHRoZXJlZm9yZSBzdGF0ZWQgaGVyZSBhcyB0aGUgbW9jaydzIG93biB2YWx1ZS4gVGhlIE1BU1RFUi1QTEFOJ3MgXCJnbG9iYWxcIlxuLy8gdGFibGUgbGlzdHMgK2N3LXBpbGwgYXMgdGhlIGludGVuZGVkIHNoYXJlZCB0cmVhdG1lbnQgZm9yIGV4YWN0bHkgdGhpc1xuLy8gKGJ1dHRvbnMsIHNpemUgYmFkZ2VzIEFORCB0aGlzIGNoaXApIGJ1dCBpdCBkb2VzIG5vdCBleGlzdCB5ZXQuXG4vLyDimqDvuI8gUlVMRSAwIEdBUCwgUkVQT1JURUQ6ICtjdy1waWxsIGlzIHVuYnVpbHQsIHNvIHRoZSB0aHJlZSBub24tYnV0dG9uIHBpbGxzXG4vLyBpbiB0aGlzIGJ1aWxkIGVhY2ggc3RhdGUgcj04OSBsb2NhbGx5LiBXb3J0aCBidWlsZGluZyBiZWZvcmUgdGhlIG5leHQgb25lLlxuJGN3LXRsLWhpbnQtcmFkaXVzOiBjdy1weCg4OSlcbiRjdy10bC1oaW50LWJvcmRlcjogY3ctcHgoMylcbiRjdy10bC1oaW50LXBhZC14OiBjdy1weCg0MClcbiRjdy10bC1oaW50LXBhZC15OiBjdy1weCgxOClcblxuLy8gUFJFVklPVVMgLyBORVhUIEFSUk9XUyDigJQgdGhlIGNvbnRyb2wgc2hvd24gd2hlbiB0aGUgYmxvY2sgY2Fubm90IHBpbiAodXNlclxuLy8gZGlyZWN0aW9uKS4gTm90IGluIHRoZSBtb2NrLCBzbyB0aGVzZSBhcmUgYSBkb2N1bWVudGVkIGp1ZGdtZW50IGNhbGxcbi8vIChHbG9iYWwgUnVsZSAyNSk6IHRoZSBjaXJjbGUgaXMgc2l6ZWQgdG8gdGhlIGhpbnQgcGlsbCdzIG93biBoZWlnaHQgc28gdGhlXG4vLyB0d28gbW9kZXMgc2l0IG9uIHRoZSBzYW1lIGJhc2VsaW5lIGFuZCByZWFkIGFzIG9uZSBjb21wb25lbnQgaW4gdHdvIHN0YXRlcy5cbiRjdy10bC1hcnJvdy1zaXplOiBjdy1weCg2MClcbiRjdy10bC1hcnJvdy1nbHlwaDogY3ctcHgoMTQpXG4kY3ctdGwtYXJyb3ctc3Ryb2tlOiBjdy1weCgzKVxuXG4vLyDilIDilIAgTW90aW9uIChzdHViIGRlY2lzaW9uIDUpIOKAlCB0aGUgcHJvdG90eXBlJ3Mgb3duIHRpbWluZ3Mg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTbGlkZSBjcm9zcy1mYWRlIC43cyBlYXNlOyBjb250ZW50IGNoaWxkcmVuIHJpc2UgdHJhbnNsYXRlWSgyNnB4KSAtPiAwIGF0XG4vLyAwLjI1cyAoaDIpIC8gMC4zNXMgKHApIC8gMC40NXMgKGJ1dHRvbik7IG1haW4gcGhvdG8gZmFkZXMgYW5kIHNjYWxlc1xuLy8gMS4wNCAtPiAxIGF0IDAuMnM7IGluc2V0IHJpc2VzIDI4cHggLT4gMCBhdCAwLjQ1cy4gVGhlIDAuMTVzIGV5ZWJyb3cgZGVsYXlcbi8vIGlzIGRlYWQgY29kZSAoc3R1YiBkZWNpc2lvbiAzIOKAlCB0aGVyZSBpcyBubyBleWVicm93KS5cbiRjdy10bC1mYWRlOiA3MDBtc1xuJGN3LXRsLXJpc2U6IDYwMG1zXG4kY3ctdGwtcmlzZXItc3BlZWQ6IDYwMG1zXG4kY3ctdGwtdHJhY2stc3BlZWQ6IDYwMG1zXG4kY3ctdGwtZWFzZTogZWFzZVxuJGN3LXRsLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMiwgMSlcbiRjdy10bC1yaXNlLWRpc3RhbmNlOiBjdy1weCgyNilcbiRjdy10bC1pbnNldC1yaXNlOiBjdy1weCgyOClcbiRjdy10bC1waG90by1zY2FsZTogMS4wNFxuXG4kY3ctdGwtZGVsYXktdGl0bGU6IDI1MG1zXG4kY3ctdGwtZGVsYXktYm9keTogMzUwbXNcbiRjdy10bC1kZWxheS1jdGE6IDQ1MG1zXG4kY3ctdGwtZGVsYXktbWFpbjogMjAwbXNcbiRjdy10bC1kZWxheS1pbnNldDogNDUwbXNcblxuLndzdC1jdy10aW1lbGluZS1ibG9ja1xuICAvLyBUaGUgbW9jaydzIGJhbmQgaXMgYSBmdWxsLWJsZWVkICMwMDAwMDAgKDYwMTM6MTEzOCwgMTkyMHgxMDgwKS4gSXQgbGl2ZXNcbiAgLy8gb24gdGhlIFNFQ1RJT04gc28gaXQgcnVucyBlZGdlIHRvIGVkZ2UgZm9yIGZyZWUsIHdpdGggLnhsLWNvbiBvbiB0aGUgaW5uZXJcbiAgLy8gd3JhcHBlciBjb25zdHJhaW5pbmcgb25seSB0aGUgQ09OVEVOVCAoR2xvYmFsIFJ1bGUgOSdzIHN0YW5kYXJkIHBhdHRlcm4pLlxuICAvLyBUaGUgY29udGFpbmVyIGlzIG5ldmVyIGNhbmNlbGxlZC5cbiAgLy8gVGhlIHJhaWwncyBzcGFjaW5nIGFuZCBoZWlnaHQsIGRlY2xhcmVkIG9uY2Ugc28gQk9USCB0aGUgcmFpbCBhbmQgdGhlIHJlZFxuICAvLyByaXNlciBjYW4gcmVhZCB0aGVtLiBUaGUgcmlzZXIncyBmb290IGlzIGRlcml2ZWQgZnJvbSB0aGVzZSAoc2VlXG4gIC8vICRjdy10bC1yaXNlci1kcm9wKSwgd2hpY2ggaXMgd2hhdCBzdG9wcyBhIGNoYW5nZSB0byB0aGUgcmFpbCBzaWxlbnRseVxuICAvLyBrbm9ja2luZyB0aGUgYmFyIG91dCBvZiBhbGlnbm1lbnQuIEV2ZXJ5IGJyZWFrcG9pbnQgdGhhdCBjaGFuZ2VzIHRoZSByYWlsXG4gIC8vIHJlLXN0YXRlcyB0aGUgbWF0Y2hpbmcgcHJvcGVydHkgaGVyZSByYXRoZXIgdGhhbiBvbmx5IHRoZSBydWxlLlxuICAvLyBSdWxlIDE3OiBubyB0cmFpbGluZyAvLyBjb21tZW50cyBvbiBjdXN0b20gcHJvcGVydGllcy5cbiAgLS1jdy10bC1yYWlsLWdhcDogI3skY3ctdGwtcmFpbC1nYXAtdG9wfVxuICAtLWN3LXRsLXJhaWwtaDogI3skY3ctdGwtcmFpbC1oZWlnaHR9XG4gIC0tY3ctdGwtc3RhZ2UtZ2FwOiAjeyRjdy10bC1zdGFnZS1nYXB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gIGNvbG9yOiAkY29sb3IyXG5cbiAgLy8g4pSA4pSAIFRIRSBSVU5XQVkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIE9ubHkgd2hpbGUgcGlubmVkLiBgLS1jdy10bC1jb3VudGAgY29tZXMgZnJvbSBQSFAgKHRoZSBlcmEgY291bnQpLCBzbyB0aGVcbiAgLy8gcnVud2F5IGlzIG9uZSB2aWV3cG9ydCB0YWxsIHBsdXMgb25lIHZpZXdwb3J0LXNoYXJlIHBlciBBRERJVElPTkFMIGVyYTpcbiAgLy8gdGhyZWUgZXJhcyBnZXQgMiBleHRyYSBzY3JlZW5zIG9mIHRyYXZlbCwgZWlnaHQgZ2V0IDcuXG4gIC8vXG4gIC8vIFVucGlubmVkIOKAlCByZWR1Y2VkIG1vdGlvbiwgb3IgYSBiYW5kIHRoYXQgZG9lcyBub3QgZml0IHRoZSB2aWV3cG9ydCwgb3JcbiAgLy8gbm8gSlMgYXQgYWxsIOKAlCB0aGlzIHJ1bGUgc2ltcGx5IG5ldmVyIGFwcGxpZXMgYW5kIHRoZSBzZWN0aW9uIGlzIGl0c1xuICAvLyBuYXR1cmFsIGhlaWdodC5cbiAgLy8g4pqg77iPIFRIRSBTVElDS1kgRUxFTUVOVCBJUyAuY3ctdGltZWxpbmVfX3BpbiDigJQgVEhFIFdIT0xFIEJBTkQuXG4gIC8vXG4gIC8vIEFuIGF0dGVtcHQgdG8gcGluIC5jdy10aW1lbGluZV9fcGlubmVkIGluc3RlYWQgKHRoZSBlcmEgY29udGVudCArIHJhaWwgK1xuICAvLyBoaW50LCBzbyB0aGUgaGVhZGxpbmUgY291bGQgc2Nyb2xsIGF3YXkgYW5kIGxlc3MgaGVpZ2h0IGhhZCB0byBmaXQgdGhlXG4gIC8vIHZpZXdwb3J0KSB3YXMgUkVWRVJURUQsIGJlY2F1c2UgYSBzdGlja3kgZWxlbWVudCBpcyBjb25zdHJhaW5lZCBieSBpdHMgb3duXG4gIC8vIFBBUkVOVCdTIGJveCBhbmQgdGhhdCB3cmFwcGVyIGlzIG5lc3RlZCB0d28gbGV2ZWxzIGluc2lkZSB0aGUgcnVud2F5OlxuICAvL1xuICAvLyAgIHNlY3Rpb24ud3N0LWN3LXRpbWVsaW5lLWJsb2NrICAgNDUwMHB4ICAgPC0gdGhlIHJ1bndheVxuICAvLyAgICAgZGl2LmN3LXRpbWVsaW5lX19waW4gICAgICAgICAgIDkwM3B4XG4gIC8vICAgICAgIGRpdi5zZWN0aW9uLWlubmVyLnhsLWNvbiAgICAgODc0cHggICA8LSB0aGUgc3RpY2t5J3MgYWN0dWFsIHBhcmVudFxuICAvLyAgICAgICAgIGRpdi5jdy10aW1lbGluZV9fcGlubmVkICAgIDY0MnB4ICAgPC0gcG9zaXRpb246IHN0aWNreVxuICAvL1xuICAvLyBTdGlja3kgdHJhdmVsIGlzIGNhcHBlZCBieSB0aGUgcGFyZW50LCBzbyBpdCBjb3VsZCBvbmx5IGhvbGQgZm9yIDg3NHB4IGFuZFxuICAvLyB0aGVuIHNjcm9sbGVkIGF3YXkgd2l0aCBpdCB3aGlsZSB0aGUgcnVud2F5IGtlcHQgZ29pbmcuIE1lYXN1cmVkIGFjcm9zcyB0aGVcbiAgLy8gcnVud2F5LCB0aGUgXCJwaW5uZWRcIiBib3gncyB0b3AgbW92ZWQgMzYwMHB4IOKAlCBpdCBuZXZlciByZWFsbHkgc3R1Y2sgYXQgYWxsLlxuICAvLyBUaGF0IGlzIHRoZSByZXBvcnRlZCBzeW1wdG9tIGV4YWN0bHk6IHRoZSBzY3JvbGwgdmlzaWJseSBjb250aW51ZXMgaW5zdGVhZFxuICAvLyBvZiBiZWluZyBjb25zdW1lZCwgYW5kIHRoZSBydW53YXkncyByZW1haW5pbmcgaGVpZ2h0IHJlYWRzIGFzIGRlYWQgc3BhY2VcbiAgLy8gYmVjYXVzZSBub3RoaW5nIGlzIGJlaW5nIGhlbGQgaW4gaXQuXG4gIC8vXG4gIC8vIFBpbm5pbmcgdGhlIGJhbmQgd29ya3MgYmVjYXVzZSAuY3ctdGltZWxpbmVfX3BpbiBJUyBhIGRpcmVjdCBjaGlsZCBvZiB0aGVcbiAgLy8gcnVud2F5LCBzbyBpdHMgc3RpY2t5IHRyYXZlbCBpcyB0aGUgcnVud2F5J3MgZnVsbCBoZWlnaHQuXG4gIC8vIOKUgOKUgCBJVCBQSU5TIEJFTE9XIFRIRSBTVElDS1kgSEVBREVSLCBOT1QgQVQgVEhFIFZJRVdQT1JUIFRPUCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gKFVzZXIgcXVlc3Rpb246IFwiaXMgaXQgcG9zc2libGUgdG8gaGF2ZSBpdCBwaW4gZWFybGllciBzbyBwYXJ0IG9mIHRoZVxuICAvLyBoZWFkZXIgaXNuJ3QgY292ZXJlZCBieSB0aGUgc3RpY2t5IGhlYWRlcj9cIiDigJQgeWVzLilcbiAgLy9cbiAgLy8gaGVhZGVyLndzdC1oZWFkZXIgaXMgYHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogOTk5YCBhdCBhIGNvbnN0YW50XG4gIC8vICRjdy1oZWFkZXItaGVpZ2h0LCBzbyBhdCBgdG9wOiAwYCB0aGUgYmFuZCdzIG93biBoZWFkbGluZSBzYXQgdW5kZXJuZWF0aFxuICAvLyBpdC4gU3RpY2tpbmcgdGhlIGJhbmQgYXQgdGhlIGhlYWRlcidzIGhlaWdodCBpbnN0ZWFkIHBhcmtzIGl0IGp1c3QgYmVsb3csXG4gIC8vIHdoaWNoIGlzIHdoYXQgXCJwaW5uaW5nIGVhcmxpZXJcIiBhbW91bnRzIHRvOiB0aGUgYmFuZCBjb21lcyB0byByZXN0IHNvb25lcixcbiAgLy8gd2l0aCBpdHMgdG9wIGVkZ2UgYXQgdGhlIGhlYWRlcidzIGZvb3QgcmF0aGVyIHRoYW4gb2ZmIGJlaGluZCBpdC5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBIRUlHSFQgTVVTVCBMT1NFIFRIRSBTQU1FIEFNT1VOVC4gVGhlIGJhbmQgaXMgYGhlaWdodDogMTAwdmhgLCBzb1xuICAvLyBvZmZzZXR0aW5nIHRoZSB0b3Agd2l0aG91dCBzaG9ydGVuaW5nIGl0IHdvdWxkIHB1c2ggaXRzIGZvb3QgMTQwcHggYmVsb3dcbiAgLy8gdGhlIGZvbGQgYW5kIGhpZGUgdGhlIHJhaWwg4oCUIHRoZSBvbmUgcGFydCB0aGF0IG11c3Qgc3RheSB2aXNpYmxlIHdoaWxlIHRoZVxuICAvLyBlcmFzIHN0ZXAuIGBjYWxjKDEwMHZoIC0gb2Zmc2V0KWAga2VlcHMgdGhlIHdob2xlIGJhbmQgb24gc2NyZWVuLlxuICAvL1xuICAvLyDimqDvuI8gVEhFIFJVTldBWSBJUyBVTkNIQU5HRUQsIGRlbGliZXJhdGVseS4gSXQgaXMgc3RpbGwgb25lIHZpZXdwb3J0IHBlciBlcmE6XG4gIC8vIHRoZSBydW53YXkgbWVhc3VyZXMgaG93IGZhciB0aGUgUEFHRSB0cmF2ZWxzLCB3aGljaCB0aGUgaGVhZGVyIGRvZXMgbm90XG4gIC8vIGFmZmVjdCwgYW5kIGVyYUZyb21TY3JvbGwoKSBkZXJpdmVzIGl0cyB0cmF2ZWwgZnJvbSBgcmVjdC5oZWlnaHQgLVxuICAvLyB2aWV3cG9ydGAuIFNob3J0ZW5pbmcgdGhlIGJhbmQgd2l0aG91dCB0b3VjaGluZyB0aGUgcnVud2F5IHdvdWxkIGRlc3luY1xuICAvLyB0aGUgdHdvLlxuICAvL1xuICAvLyBUaGUgaGVhZGVyIGhlaWdodCBpcyBpbXBvcnRlZCBmcm9tIGhlYWRlci5zYXNzIHJhdGhlciB0aGFuIHJlc3RhdGVkLCBzbyBpZlxuICAvLyB0aGF0IHZhbHVlIGV2ZXIgbW92ZXMgdGhlIGJhbmQgZm9sbG93cyBpdC5cbiAgJi5pcy1waW5uZWRcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAodmFyKC0tY3ctdGwtY291bnQsIDEpIC0gMSkgKiAxMDB2aClcblxuICAgIC5jdy10aW1lbGluZV9fcGluXG4gICAgICBwb3NpdGlvbjogc3RpY2t5XG4gICAgICB0b3A6ICRjdy10bC1waW4tb2Zmc2V0XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRjdy10bC1waW4tb2Zmc2V0fSlcblxuICAvLyDimqDvuI8gVEhFIEJBTkQgSVMgU0laRUQgQlkgUEFERElORywgTk9UIG1pbi1oZWlnaHQgKHVzZXIgZGlyZWN0aW9uKS5cbiAgLy8gVGhlIHBpbidzIG93biB2ZXJ0aWNhbCByaHl0aG0gY29tZXMgZnJvbSByZWFsIHBhZGRpbmcgb24gdGhlIHRvcCBhbmRcbiAgLy8gYm90dG9tIHJhdGhlciB0aGFuIGEgbWluaW11bSBoZWlnaHQgd2l0aCB0aGUgY29udGVudCBjZW50cmVkIGluc2lkZSBpdC5cbiAgLy8gVGhlIHByYWN0aWNhbCBkaWZmZXJlbmNlOiB3aXRoIHBhZGRpbmcsIHRoZSBiYW5kJ3MgaGVpZ2h0IGlzIHRoZSBDT05URU5UXG4gIC8vIHBsdXMgYSBrbm93biBpbnNldCwgc28gYSBsb25nIGVyYSBncm93cyB0aGUgYmFuZCBwcmVkaWN0YWJseSBhbmQgdGhlXG4gIC8vIHNwYWNpbmcgYWJvdmUgdGhlIGhlYWRsaW5lIGFuZCBiZWxvdyB0aGUgaGludCBzdGF5cyBjb25zdGFudC4gQSBtaW4taGVpZ2h0XG4gIC8vIGluc3RlYWQgcGlucyB0aGUgb3V0ZXIgYm94IGFuZCBsZXRzIHRoZSBnYXBzIGZsb2F0LCBzbyB0aGUgc2FtZSB0d29cbiAgLy8gbWFyZ2lucyBjaGFuZ2UgZXZlcnkgdGltZSB0aGUgY29udGVudCBkb2VzLlxuICAvL1xuICAvLyBXaGlsZSBQSU5ORUQgdGhlIGBoZWlnaHQ6IDEwMHZoYCBhYm92ZSBzdGlsbCBnb3Zlcm5zICh0aGUgcnVud2F5IG1hdGhzXG4gIC8vIG5lZWRzIHRoZSBwaW4gdG8gYmUgZXhhY3RseSBvbmUgdmlld3BvcnQpLCBhbmQgdGhpcyBwYWRkaW5nIHRoZW4gc2V0cyB0aGVcbiAgLy8gaW5zZXQgd2l0aGluIHRoYXQgdmlld3BvcnQuIFVucGlubmVkIOKAlCByZWR1Y2VkIG1vdGlvbiwgYSBiYW5kIHRhbGxlciB0aGFuXG4gIC8vIHRoZSB3aW5kb3csIG9yIG5vIEpTIOKAlCB0aGUgcGFkZGluZyBhbG9uZSBzaXplcyB0aGUgYmFuZC5cbiAgLy9cbiAgLy8gRmlnbWE6IHRoZSBoZWFkbGluZSdzIGJveCB0b3BzIGF0IHk9MTgyIGluIGEgMTA4MCBiYW5kIGFuZCB0aGUgaGludCdzIGZvb3RcbiAgLy8gaXMgYXQgeT0xMDI4LCBpLmUuIH4xODIgdG9wIGFuZCB+NTIgYm90dG9tLiBUaGUgdG9wIGZpZ3VyZSBpcyB1c2VkIGZvclxuICAvLyBib3RoIGFuZCB0cmltbWVkIGF0IHRoZSBuYXJyb3dlciBicmVha3BvaW50cyBiZWxvdy5cbiAgLmN3LXRpbWVsaW5lX19waW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZy10b3A6ICRjdy10bC1iYW5kLXBhZC10b3BcbiAgICBwYWRkaW5nLWJvdHRvbTogJGN3LXRsLWJhbmQtcGFkLWJvdHRvbVxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuLy8g4pqg77iPIFRIRSBTRUNUSU9OJ1MgT1dOIFBBRERJTkcgTVVTVCBCRSBaRVJPLCBBTkQgVEhFIFBJTiBPV05TIFRIRSBTUEFDSU5HLlxuLy9cbi8vIENhdWdodCBieSBtZWFzdXJpbmcgdGhlIHJlbmRlcmVkIHJ1bndheTogaXQgY2FtZSBvdXQgNDc2M3B4IHdoZXJlIDQ1MDAgd2FzXG4vLyBleHBlY3RlZC4gVGhlIGV4dHJhIDI2M3B4IGlzIGJsb2NrLXBhZGRpbmcncyBgbS1wYWRkaW5nYCAoMTVyZW0gdG9wIGFuZFxuLy8gYm90dG9tKSBhcHBsaWVkIHRvIHRoZSBTRUNUSU9OIOKAlCB3aGljaCBicmVha3MgdGhlIHBpbiBpbiB0d28gd2F5cyBhdCBvbmNlOlxuLy9cbi8vICAgwrcgdGhlIHJ1bndheSBpcyAyNjNweCBsb25nZXIgdGhhbiB0aGUgZXJhIGNvdW50IGNhbGxzIGZvciwgc28gdGhlIGxhc3Rcbi8vICAgICBlcmEgaG9sZHMgZm9yIGFuIGV4dHJhIHF1YXJ0ZXItc2NyZWVuIG9mIGRlYWQgc2Nyb2xsIGJlZm9yZSByZWxlYXNlO1xuLy8gICDCtyB0aGUgc3RpY2t5IHBpbiBpcyBleGFjdGx5IDEwMHZoIGJ1dCBpdHMgY29udGFpbmluZyBibG9jayBpcyAxMDB2aCArIDI2Myxcbi8vICAgICBzbyB0aGUgYmFuZCBkcmlmdHMgMjYzcHggcmVsYXRpdmUgdG8gdGhlIHNlY3Rpb24gaXQgaXMgcGlubmVkIGluc2lkZS5cbi8vXG4vLyBUaGUgcnVud2F5IG1hdGhzIG9ubHkgd29ya3Mgd2hlbiB0aGUgc2VjdGlvbidzIGhlaWdodCBpcyBFWEFDVExZIHRoZSBwaW4nc1xuLy8gaGVpZ2h0IHRpbWVzIHRoZSBlcmEgY291bnQsIHNvIHRoZSBwYWRkaW5nIGhhcyB0byBjb21lIG9mZiB0aGUgc2VjdGlvbi4gSXRcbi8vIGlzIG5vdCBkaXNjYXJkZWQg4oCUIGl0IG1vdmVzIG9udG8gdGhlIHBpbiwgd2hlcmUgaXQgaW5zZXRzIHRoZSBDT05URU5UIHdpdGhpblxuLy8gdGhlIGJhbmQgaW5zdGVhZCBvZiBpbmZsYXRpbmcgdGhlIGJhbmQncyBvdXRlciBib3guIFRoYXQgaXMgdGhlIHNhbWVcbi8vIGNvcnJlY3Rpb24gYmxvY2tzICM1IGFuZCAjNyBtYWRlLCBhbmQgZm9yIHRoZSBzYW1lIHJlYXNvbi5cbi8vXG4vLyBUaGUgc2VsZWN0b3IgaXMgdHlwZS1xdWFsaWZpZWQgKDAsMiwxKSBleGFjdGx5IGFzIHRob3NlIHR3byBibG9ja3MgZGlkOlxuLy8gbWFpbi5zYXNzIGltcG9ydHMgdGhlIHBhZGRpbmcgaGVscGVyIGNsYXNzZXMgQUZURVIgdGhlIGJsb2Nrcywgc28gYSBwbGFpblxuLy8gY2xhc3Mgc2VsZWN0b3IgaGVyZSB3b3VsZCBsb3NlIHRvIHRoZW0gb24gc291cmNlIG9yZGVyLlxuICBcbi53c3QtY3ctdGltZWxpbmUtYmxvY2tcblxuICAuY3ctdGltZWxpbmVfX2lubmVyXG4gICAgLy8gVGhlIGFuY2hvciBpcyBkZWNsYXJlZCBvbmNlIGFuZCBjb25zdW1lZCB0d2ljZSDigJQgYnkgdGhlIGNvcHkgY29sdW1uJ3NcbiAgICAvLyBwYWRkaW5nIGFuZCBieSB0aGUgSlMgcmVhZGluZyBpdCBiYWNrIG9mZiB0aGUgcmFpbC4gUnVsZSAxNzogdGhlIGNvbW1lbnRcbiAgICAvLyBzaXRzIGFib3ZlLCBuZXZlciB0cmFpbGluZy5cbiAgICAtLWN3LXRsLWFuY2hvcjogI3skY3ctdGwtYW5jaG9yfVxuICAgIC8vIOKaoO+4jyBOTyBwb3NpdGlvbi96LWluZGV4IEhFUkUsIERFTElCRVJBVEVMWSAodXNlciBkaXJlY3Rpb24pLlxuICAgIC8vIFRoaXMgdXNlZCB0byBjYXJyeSBgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyYCwgd2hpY2ggbWFkZSB0aGVcbiAgICAvLyBpbm5lciB3cmFwcGVyIGEgc3RhY2tpbmcgY29udGV4dCDigJQgYW5kIHRoYXQgY29udGV4dCBUUkFQUEVEIGV2ZXJ5dGhpbmdcbiAgICAvLyBpbnNpZGUgaXQuIEEgei1pbmRleCBvbiB0aGUgaGVhZGxpbmUgY291bGQgdGhlbiBvbmx5IGNvbXBldGUgd2l0aCBpdHNcbiAgICAvLyBzaWJsaW5ncyBpbnNpZGUgdGhpcyB3cmFwcGVyLCBuZXZlciB3aXRoIHRoZSBlZGdlIGZhZGVzIHBhaW50ZWQgb24gdGhlXG4gICAgLy8gcGluIGF0IHotaW5kZXggMywgc28gdGhlIGhlYWRsaW5lIGNvdWxkIG5vdCBiZSBsaWZ0ZWQgYWJvdmUgdGhlIGxlZnRcbiAgICAvLyBmYWRlIG5vIG1hdHRlciB3aGF0IHZhbHVlIGl0IHdhcyBnaXZlbi5cbiAgICAvL1xuICAgIC8vIFJlbW92aW5nIGJvdGggbGV0cyBlYWNoIGNoaWxkIGNvbXBldGUgaW4gdGhlIFBJTidzIHN0YWNraW5nIGNvbnRleHRcbiAgICAvLyBkaXJlY3RseSwgd2hpY2ggaXMgd2hlcmUgdGhlIGZhZGVzIGxpdmUuIFRoZSBoZWFkbGluZSBub3cgc2V0cyBpdHMgb3duXG4gICAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNGAgYW5kIGNsZWFycyB0aGUgZmFkZXM7IHRoZSByYWlsIGFuZCB0aGVcbiAgICAvLyBzbGlkZXMga2VlcCB0aGVpciBvd24gdmFsdWVzIGFuZCBhcmUgdW5hZmZlY3RlZC5cbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIE5PVEU6IG5vIGJveC1zaXppbmcgaXMgc2V0IGhlcmUuIFRoZSBwYXJlbnQgdGhlbWUncyByZWJvb3QgYWxyZWFkeVxuICAgIC8vIGFwcGxpZXMgYCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94IH1gIHNpdGUtd2lkZVxuICAgIC8vIChXU1RUaGVtZS9jb21waWxlZC9zdHlsZXMubWluLmNzcyksIHdoaWNoIGlzIHdoYXQgLnhsLWNvbidzXG4gICAgLy8gYHdpZHRoOiAxMDAlICsgcGFkZGluZzogMCAkY29uUGFkYCBkZXBlbmRzIG9uLiBSZXN0YXRpbmcgaXQgaW4gYSBibG9ja1xuICAgIC8vIHdvdWxkIGJlIGR1cGxpY2F0aW5nIGEgZ2xvYmFsIChSdWxlIDApLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFdvcnRoIGtub3dpbmcgaWYgeW91IHRlc3QgdGhpcyBibG9jayBpbiBpc29sYXRpb246IHdpdGhvdXQgdGhlIHBhcmVudFxuICAgIC8vIHN0eWxlc2hlZXQgdGhlIGlubmVyIGJveCBtZWFzdXJlcyAyMDgwcHggaW5zaWRlIGEgMTkyMHB4IHZpZXdwb3J0IOKAlFxuICAgIC8vIDEwMCUgb2YgdGhlIHBpbiBQTFVTIHR3byA4MHB4IGd1dHRlcnMg4oCUIGFuZCB0aGUgcGluJ3Mgb3ZlcmZsb3c6aGlkZGVuXG4gICAgLy8gc2lsZW50bHkgY2xpcHMgdGhlIHN1cnBsdXMsIHB1c2hpbmcgdGhlIHBob3RvZ3JhcGhzIGEgZ3V0dGVyIG9mZiBlYWNoXG4gICAgLy8gZWRnZS4gVGhhdCBpcyBhIG1pc3NpbmctcGFyZW50LUNTUyBhcnRpZmFjdCwgbm90IGEgZGVmZWN0IGluIHRoaXMgYmxvY2suXG5cbiAgLy8g4pSA4pSAIEhlYWRsaW5lIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYSA2MDEzOjExNjIg4oCUIEFudG9uIDQwMCA3Mi83MSBVUFBFUiAkY29sb3IzLCBleGFjdGx5ICtjdy1kaXNwbGF5LlxuICAvLyDimqDvuI8gVGhlIG1vY2sncyBjb3B5IGNhcnJpZXMgYSByZWFsIFUrMjAyOCBhZnRlciB0aGUgZmlyc3Qgc2VudGVuY2U7IHRoZVxuICAvLyB0ZW1wbGF0ZSByZW5kZXJzIHRoZSBmaWVsZCdzIG93biBsaW5lIGJyZWFrIGFzIGEgPGJyPiwgc28gbm90aGluZyBoZXJlXG4gIC8vIG5lZWRzIHRvIGZvcmNlIGEgd3JhcC4gUnVsZSAyMmI6IHRoYXQgY2hhcmFjdGVyIGlzIG5ldmVyIHBhc3RlZCBpbnRvIGFcbiAgLy8gZmlsZSBvciBhIGZpZWxkLlxuICAuY3ctdGltZWxpbmVfX2hlYWRpbmdcbiAgICArY3ctZGlzcGxheVxuICAgIC8vIOKaoO+4jyBNVVNUIFNJVCBBQk9WRSBUSEUgTEVGVCBFREdFIEZBREUgKHVzZXIgZGlyZWN0aW9uKS5cbiAgICAvLyBUaGUgZmFkZXMgYXJlIHBhaW50ZWQgb24gdGhlIHBpbiBhdCB6LWluZGV4IDMgc28gdGhleSBjYW4gcnVuIGZ1bGwtYmxlZWRcbiAgICAvLyBvdXRzaWRlIHRoZSBjb250YWluZXIuIFRoZSBoZWFkbGluZSBzdGFydHMgYXQgdGhlIGNvbnRhaW5lcidzIG93biBsZWZ0XG4gICAgLy8gZWRnZSAoeD04MCkgYW5kIHRoZSBsZWZ0IGZhZGUgY292ZXJzIHg9MC4uMTM0LCBzbyB3aXRob3V0IGl0cyBvd24gc3RhY2tcbiAgICAvLyBwb3NpdGlvbiB0aGUgaGVhZGxpbmUncyBmaXJzdCBnbHlwaHMgcmVuZGVyIFVOREVSIHRoZSBmYWRlIGFuZCB3YXNoIG91dC5cbiAgICAvLyBUaGUgc3RhY2tpbmcgY29udGV4dCB3YXMgbW92ZWQgb2ZmIC5jdy10aW1lbGluZV9faW5uZXIgYW5kIG9udG8gdGhpc1xuICAgIC8vIGVsZW1lbnQgc28gb25seSB0aGUgaGVhZGxpbmUgaXMgbGlmdGVkLCByYXRoZXIgdGhhbiB0aGUgd2hvbGUgaW5uZXJcbiAgICAvLyB3cmFwcGVyIGJlaW5nIHJhaXNlZCBhYm92ZSBldmVyeSBmdWxsLWJsZWVkIGxheWVyLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDRcbiAgICBjb2xvcjogJGNvbG9yM1xuICAgIC8vIEZpZ21hOiB0aGUgaGVhZGxpbmUncyBib3ggcnVucyB5PTE4Mi4uMzE2IGFuZCB0aGUgZXJhIHRpdGxlIHN0YXJ0cyBhdFxuICAgIC8vIHk9NDYzLCBzbyB0aGUgZ2FwIGJlbG93IHRoZSBoZWFkbGluZSBpcyAxNDdweC4gSXQgd2FzIGN3LXB4KDE4MCkgd2hpbGVcbiAgICAvLyB0aGUgYmFuZCBjYXJyaWVkIG5vIHRvcCBwYWRkaW5nIGFuZCB0aGlzIG1hcmdpbiB3YXMgYWJzb3JiaW5nIHNvbWUgb2ZcbiAgICAvLyB0aGUgYmFuZCBpbnNldDsgd2l0aCAkY3ctdGwtYmFuZC1wYWQtdG9wIG5vdyBkb2luZyB0aGF0IGpvYiBleHBsaWNpdGx5LFxuICAgIC8vIHRoaXMgaXMgdGhlIG1vY2sncyByZWFsIGZpZ3VyZS5cbiAgICBtYXJnaW46IDAgMCBjdy1weCgxNDcpIDBcbiAgICAvLyBGaWdtYTogdGhlIHRleHQgZnJhbWUgaXMgOTgwIHdpZGUgYnV0IHRoZSByZWFsIGluayBpcyA2NDcuMy4gVGhlIGNhcCBpc1xuICAgIC8vIHNldCBmcm9tIHRoZSBGUkFNRSwgc28gdGhlIGF1dGhvcidzIG93biBicmVhayBnb3Zlcm5zIHdoZXJlIGl0IHdyYXBzIGFuZFxuICAgIC8vIGEgbG9uZ2VyIGhlYWRsaW5lIHN0aWxsIGhhcyByb29tIGJlZm9yZSBpdCBpcyBmb3JjZWQuXG4gICAgbWF4LXdpZHRoOiBjdy1weCg5ODApXG5cbiAgLy8g4pSA4pSAIEJsb2NrIHN1YmhlYWRsaW5lIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgaW50cm8gcGFyYWdyYXBoIGJlbmVhdGggdGhlIGhlYWRsaW5lLiBJdCBpcyBPVVRTSURFIHRoZSBzbGlkZSBzdGFjaywgc29cbiAgLy8gaXQgaG9sZHMgc3RpbGwgd2hpbGUgdGhlIGVyYXMgY3Jvc3MtZmFkZSDigJQgaXQgZGVzY3JpYmVzIHRoZSBzZWN0aW9uLCBub3QgYW5cbiAgLy8gZXJhICh1c2VyIGRpcmVjdGlvbikuXG4gIC8vXG4gIC8vIOKaoO+4jyBJdCBzaGFyZXMgdGhlIGhlYWRsaW5lJ3Mgc3RhY2tpbmcgdHJlYXRtZW50IGZvciB0aGUgc2FtZSByZWFzb246IGl0XG4gIC8vIHN0YXJ0cyBhdCB0aGUgY29udGFpbmVyJ3MgbGVmdCBlZGdlLCB3aGljaCB0aGUgZnVsbC1ibGVlZCBsZWZ0IGZhZGUgY292ZXJzLFxuICAvLyBzbyB3aXRob3V0IGl0cyBvd24gcG9zaXRpb24gaXQgd291bGQgd2FzaCBvdXQgYXQgZXhhY3RseSB0aGUgcG9pbnQgdGhlXG4gIC8vIHNlbnRlbmNlIGJlZ2lucy5cbiAgLy9cbiAgLy8gVGhlIG1vY2sgaGFzIG5vIHN1YmhlYWRsaW5lICh0aGlzIGlzIGEgY29udGVudCBjaGFuZ2UsIG5vdCBhIEZpZ21hXG4gIC8vIGVsZW1lbnQpLCBzbyB0aGUgdHlwZSBpcyB0aGUgYnVpbGQncyBleGlzdGluZyBib2R5IHN0ZXAgYW5kIHRoZSBtZWFzdXJlIGlzXG4gIC8vIHNldCB0byB0aGUgaGVhZGxpbmUncyBvd24gZnJhbWUgd2lkdGgg4oCUIEdsb2JhbCBSdWxlIDI1LCBkb2N1bWVudGVkLlxuICAuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5lXG4gICAgK2N3LWJvZHlcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiA0XG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDAgMCBjdy1weCg4MCkgMFxuICAgIG1heC13aWR0aDogY3ctcHgoOTgwKVxuXG4gIC8vIOKaoO+4jyBUSEUgSEVBRExJTkUnUyBHQVAgQkVMT05HUyBUTyBXSEFURVZFUiBGT0xMT1dTIElULlxuICAvLyBUaGUgaGVhZGxpbmUgY2FycmllcyB0aGUgbW9jaydzIDE0N3B4IGdhcCB0byB0aGUgZXJhIGNvbnRlbnQuIFdoZW4gYVxuICAvLyBzdWJoZWFkbGluZSBpcyBwcmVzZW50IGl0IHNpdHMgYmV0d2VlbiB0aGVtIGFuZCBicmluZ3MgaXRzIG93biBzcGFjaW5nLCBzb1xuICAvLyB0aGUgaGVhZGxpbmUncyBtYXJnaW4gaGFzIHRvIHNocmluayBvciB0aGUgdHdvIHN0YWNrIGFuZCBwdXNoIHRoZSBiYW5kXG4gIC8vIH4yMDBweCB0YWxsZXIg4oCUIHdoaWNoLCBvbiBhIGJsb2NrIHdob3NlIHBpbiBkZXBlbmRzIG9uIGZpdHRpbmcgdGhlXG4gIC8vIHZpZXdwb3J0LCBtZWFucyBpdCBzaWxlbnRseSBzdG9wcyBwaW5uaW5nLlxuICAvL1xuICAvLyBgOmhhcygpYCBrZWVwcyB0aGlzIGluIENTUyByYXRoZXIgdGhhbiBhZGRpbmcgYSBzdGF0ZSBjbGFzcyBpbiBQSFA7IHdoZXJlXG4gIC8vIGl0IGlzIHVuc3VwcG9ydGVkIHRoZSB0d28gbWFyZ2lucyBzaW1wbHkgYm90aCBhcHBseSBhbmQgdGhlIGJhbmQgaXMgdGFsbGVyLFxuICAvLyB3aGljaCBkZWdyYWRlcyB0byBcIm5vdCBwaW5uZWRcIiByYXRoZXIgdGhhbiB0byBhbnl0aGluZyBicm9rZW4uXG4gIC5jdy10aW1lbGluZV9faGVhZGluZzpoYXMoKyAuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5lKVxuICAgIG1hcmdpbi1ib3R0b206IGN3LXB4KDI4KVxuXG4gIC8vIOKUgOKUgCBUaGUgc2xpZGUgc3RhY2sg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEV2ZXJ5IGVyYSBvY2N1cGllcyB0aGUgU0FNRSBncmlkIGNlbGwsIHNvIHRoZSBiYW5kIHRha2VzIHRoZSBoZWlnaHQgb2YgdGhlXG4gIC8vIHRhbGxlc3QgZXJhIGFuZCBuZXZlciBjaGFuZ2VzIGhlaWdodCBhcyBzbGlkZXMgY3Jvc3MtZmFkZS4gVGhhdCBpcyB0aGVcbiAgLy8gc2FtZSB0ZWNobmlxdWUgdGhlIHRlc3RpbW9uaWFsIGJsb2NrIHVzZXMsIGFuZCBpdCBpcyB3aGF0IGxldHMgdGhlIHN0aWNreVxuICAvLyBwaW4gaGF2ZSBhIHN0YWJsZSBoZWlnaHQgdG8gbWVhc3VyZS5cbiAgLy8g4pqg77iPIFRIRSBTVEFHRSBNVVNUIE5PVCBDUkVBVEUgQSBTVEFDS0lORyBDT05URVhUICh1c2VyIGRpcmVjdGlvbikuXG4gIC8vIEluIEZpZ21hIHRoZSByZWQgcmlzZXIgKDYwMTQ6MTI0OSkgcGFzc2VzIEJFSElORCB0aGUgYWN0aXZlIHllYXIgYW5kIEJFTE9XXG4gIC8vIHRoZSBheGlzICg2MDEzOjExNTQpIOKAlCB0aGUgYmFyIHJlYWRzIGFzIHJ1bm5pbmcgdW5kZXIgdGhlIHRpbWVsaW5lIHJhdGhlclxuICAvLyB0aGFuIG92ZXIgaXQsIHdoaWNoIGlzIHdoYXQgbWFrZXMgdGhlIHllYXIgc2l0IFwib25cIiB0aGUgbGluZSBpbnN0ZWFkIG9mXG4gIC8vIGJlaW5nIGNyb3NzZWQgb3V0IGJ5IHRoZSBiYXIuXG4gIC8vXG4gIC8vIEFuIGVhcmxpZXIgYXR0ZW1wdCBvcmRlcmVkIHRoZSB0d28gU0lCTElOR1MgaW5zdGVhZCAoc3RhZ2Ugei1pbmRleCAxLCByYWlsXG4gIC8vIHotaW5kZXggMiwgcmlzZXIgLTEgaW5zaWRlIGl0cyBjb2x1bW4pLiBUaGF0IGRpZCBub3Qgd29yazogaXQgbWFkZSB0aGVcbiAgLy8gc3RhZ2UgaXRzIG93biBzdGFja2luZyBjb250ZXh0LCB3aGljaCB0cmFwcGVkIHRoZSByaXNlciBpbnNpZGUgaXQsIHNvIHRoZVxuICAvLyByaXNlciBjb3VsZCBvbmx5IGV2ZXIgYmUgb3JkZXJlZCBhZ2FpbnN0IGl0cyBvd24gY29sdW1uJ3MgY29udGVudHMgYW5kXG4gIC8vIG5ldmVyIGFnYWluc3QgdGhlIHJhaWwncyB5ZWFycyBhbmQgdGlja3MuXG4gIC8vXG4gIC8vIGB6LWluZGV4OiBhdXRvYCBrZWVwcyB0aGUgc3RhZ2UgYSBwb3NpdGlvbmVkIGJveCBXSVRIT1VUIG9wZW5pbmcgYSBjb250ZXh0LFxuICAvLyBzbyB0aGUgcmlzZXIgYW5kIHRoZSB0cmFjayBjb21wZXRlIGRpcmVjdGx5IGluIHRoZSBwaW4ncyBjb250ZXh0IOKAlCB3aGljaCBpc1xuICAvLyB0aGUgb25seSBwbGFjZSB0aGUgY29tcGFyaXNvbiB0aGUgbW9jayBuZWVkcyBjYW4gYWN0dWFsbHkgaGFwcGVuLlxuICAuY3ctdGltZWxpbmVfX3N0YWdlXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IGF1dG9cbiAgICAvLyBTcGFjZSBhYm92ZSB0aGUgZXJhIGNvbnRlbnQsIHNlcGFyYXRpbmcgaXQgZnJvbSB0aGUgaGVhZGxpbmUgYmxvY2tcbiAgICAvLyAodXNlciBkaXJlY3Rpb246IFwibWFyZ2luIHRvcCB0byBnaXZlIHNwYWNlIOKAlCBzZWUgbW9ja1wiKS5cbiAgICAvL1xuICAgIC8vIEEgTUFSR0lOLCBub3QgcGFkZGluZzogdGhlIHJpc2VyIGlzIGFuY2hvcmVkIHRvIHRoZSBTTElERSBpbnNpZGUgdGhpc1xuICAgIC8vIGJveCwgc28gdG9wIHBhZGRpbmcgd291bGQgcHVzaCB0aGUgc2xpZGUgZG93biBhbmQgZHJhZyB0aGUgYmFyIHdpdGggaXQuXG4gICAgLy8gQSBtYXJnaW4gbW92ZXMgdGhlIHN0YWdlIGFzIGEgd2hvbGUgYW5kIGxlYXZlcyB0aGUgYmFyIGFsb25lLlxuICAgIG1hcmdpbi10b3A6ICRjdy10bC1zdGFnZS1nYXAtdG9wXG4gICAgLy8gQnJlYXRoaW5nIHJvb20gYmVsb3csIGJldHdlZW4gdGhlIGVyYSBjb250ZW50IGFuZCB0aGUgeWVhciByYWlsLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIFRoaXMgb25lIGhhcyB0byBzdGF5IFBBRERJTkcuIFRoZSByaXNlcidzIGZvb3QgaXMgZGVyaXZlZCBmcm9tIGl0IChzZWVcbiAgICAvLyAkY3ctdGwtcmlzZXItZHJvcCkgYXMgdGhlIGRpc3RhbmNlIGZyb20gdGhlIHNsaWRlJ3MgYm90dG9tIGVkZ2UgdG8gdGhlXG4gICAgLy8gcmFpbCwgYW5kIHRoZSBzbGlkZSBzaXRzIGluc2lkZSB0aGlzIGJveCDigJQgYXMgYSBtYXJnaW4gaXQgd291bGQgZmFsbFxuICAgIC8vIG91dHNpZGUgdGhlIHNsaWRlJ3MgY29udGFpbmluZyBibG9jayBhbmQgdGhlIGJhciB3b3VsZCBjb21lIHVwIHNob3J0IGJ5XG4gICAgLy8gZXhhY3RseSB0aGlzIHZhbHVlLlxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jdy10bC1zdGFnZS1nYXApXG5cbiAgLmN3LXRpbWVsaW5lX19zbGlkZVxuICAgIGdyaWQtYXJlYTogMSAvIDFcbiAgICAvLyBUaGUgcmlzZXIgaXMgYSA6OmJlZm9yZSBvZiB0aGlzIGVsZW1lbnQgKHNlZSBUSEUgUklTRVIgYmVsb3cpLCBzbyB0aGVcbiAgICAvLyBzbGlkZSBoYXMgdG8gYmUgaXRzIGNvbnRhaW5pbmcgYmxvY2suIEV2ZXJ5IHNsaWRlIHNoYXJlcyBvbmUgZ3JpZCBjZWxsLFxuICAgIC8vIHdoaWNoIGlzIHdoYXQgZ2l2ZXMgdGhlIGJhciBhIGhlaWdodCB0aGF0IGRvZXMgbm90IHZhcnkgcGVyIGVyYS5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IGN3LXB4KDgwKVxuICAgIG9wYWNpdHk6IDBcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAvLyBQcm90b3R5cGUgbGluZSA0Mzogb3BhY2l0eSAuN3MgZWFzZSwgdmlzaWJpbGl0eSAuN3MgZWFzZS5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjdy10bC1mYWRlICRjdy10bC1lYXNlLCB2aXNpYmlsaXR5ICRjdy10bC1mYWRlICRjdy10bC1lYXNlXG5cbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgb3BhY2l0eTogMVxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuXG4gIC8vIOKUgOKUgCBDb3B5IGNvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRmlnbWE6IHRoZSByaXNlciAoNjAxNDoxMjQ5KSBpcyBhdCB4PTMzNiBhbmQgdGhlIGNvcHkgYXQgeD0zODIuIFRoZVxuICAvLyBjb2x1bW4gaXMgcGFkZGVkIGJ5IHRoZSBhbmNob3IgcGx1cyB0aGUgZ2FwLCBzbyB0aGUgcmlzZXIgc2l0cyBpbiB0aGVcbiAgLy8gcGFkZGluZyBhdCBleGFjdGx5IHRoZSBhbmNob3IgYW5kIHRoZSB0ZXh0IHN0YXJ0cyA0NnB4IHJpZ2h0IG9mIGl0LlxuICAuY3ctdGltZWxpbmVfX2NvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyBQYWlycyB3aXRoIC5jdy10aW1lbGluZV9fdHJhY2sncyBtYXRjaGluZyB6LWluZGV4OiAzICh1c2VyIGRpcmVjdGlvbikuXG4gICAgLy8gVGhlIHR3byBhcmUgdGhlIGNvbXBldGluZyBsYXllcnMg4oCUIHRoZSByaXNlciByaWRlcyBvbiB0aGUgc2xpZGUgYW5kIHRoZVxuICAgIC8vIHllYXJzL3RpY2tzIHJpZGUgaW4gdGhlIHRyYWNrLCBzbyB3aXRoIGVxdWFsIHotaW5kZXggdGhlIExBVEVSIG9uZSBpblxuICAgIC8vIHNvdXJjZSBvcmRlciB3aW5zLCBhbmQgdGhlIHRyYWNrIGNvbWVzIGFmdGVyIHRoZSBzdGFnZS4gVGhhdCBpcyB3aGF0IHB1dHNcbiAgICAvLyB0aGUgeWVhcnMgYW5kIHRoZSBheGlzIG9uIHRvcCBvZiB0aGUgcmlzZXIgd2l0aG91dCBlaXRoZXIgZWxlbWVudCBoYXZpbmdcbiAgICAvLyB0byBzaXQgYXQgYSBuZWdhdGl2ZSBkZXB0aC5cbiAgICB6LWluZGV4OiAzXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWN3LXRsLWFuY2hvcikgKyAjeyRjdy10bC1jb3B5LWdhcH0pXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWN3LXRsLWFuY2hvcikgKyAjeyRjdy10bC1jb3B5LWdhcH0gKyAjeyRjdy10bC1jb3B5LXdpZHRofSlcblxuICAvLyDilIDilIAgVEhFIFJJU0VSIOKAlCBtZWNoYW5pc20gcGFydCAoYSkuIEl0IFNDQUxFUyBVUCBGUk9NIElUUyBCQVNFLiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy9cbiAgLy8g4pqg77iPIElUIEhBTkdTIE9GRiBUSEUgU0xJREUsIE5PVCBPRkYgVEhFIENPUFkgQ09MVU1OIOKAlCBhbmQgdGhhdCBpcyB0aGUgd2hvbGVcbiAgLy8gcG9pbnQgb2YgdGhpcyBydWxlICh1c2VyIHJlcG9ydDogXCJ0aGUgaGVpZ2h0IHZhcmllcyBiYXNlZCBvbiBlYWNoIHBhbmVsJ3NcbiAgLy8gYm9keSB0ZXh0IGxlbmd0aC4uLiBpdCdzIGNvcnJlY3QgZm9yIHRoZSBmaXJzdCBwYW5lbCBvbmx5XCIpLlxuICAvL1xuICAvLyBUSEUgQlVHIElUIEZJWEVTOiB0aGUgcmlzZXIgdXNlZCB0byBiZSBhIDo6YmVmb3JlIG9mIC5jdy10aW1lbGluZV9fY29udGVudFxuICAvLyBzaXplZCBgY2FsYygxMDAlICsgb3ZlcmhhbmcpYC4gQnV0IHRoZSBjb3B5IGNvbHVtbiBpcyBgYWxpZ24taXRlbXM6IGNlbnRlcmBcbiAgLy8gaW5zaWRlIHRoZSBzbGlkZSwgc28gQk9USCBpdHMgaGVpZ2h0IGFuZCBpdHMgdmVydGljYWwgcG9zaXRpb24gbW92ZSB3aXRoXG4gIC8vIHRoZSBhbW91bnQgb2YgYm9keSBjb3B5LiBBIHNob3J0IGVyYSBnYXZlIGEgc2hvcnQgY29sdW1uIHNpdHRpbmcgbG93ZXIsIGFcbiAgLy8gbG9uZyBlcmEgYSB0YWxsIGNvbHVtbiBzaXR0aW5nIGhpZ2hlciDigJQgc28gYDEwMCVgIG1lYW50IHNvbWV0aGluZyBkaWZmZXJlbnRcbiAgLy8gcGVyIGVyYSBhbmQgdGhlIGJhcidzIGZvb3QgbGFuZGVkIHNvbWV3aGVyZSBkaWZmZXJlbnQgZXZlcnkgdGltZS4gVHVuaW5nXG4gIC8vIHRoZSBvdmVyaGFuZyBjb3VsZCBvbmx5IGV2ZXIgbWFrZSBPTkUgZXJhIGNvcnJlY3QsIHdoaWNoIGlzIGV4YWN0bHkgdGhlXG4gIC8vIHN5bXB0b20gcmVwb3J0ZWQuXG4gIC8vXG4gIC8vIFRIRSBGSVg6IGFuY2hvciB0aGUgYmFyIHRvIHRoZSBTTElERSBpbnN0ZWFkLiBFdmVyeSBzbGlkZSBvY2N1cGllcyB0aGUgc2FtZVxuICAvLyBncmlkIGNlbGwgKGBncmlkLWFyZWE6IDEgLyAxYCkgYW5kIHRoZXJlZm9yZSBoYXMgT05FIGhlaWdodCBzaGFyZWQgYnkgZXZlcnlcbiAgLy8gZXJhLCB3aGF0ZXZlciBpdHMgY29weS4gUGlubmluZyB0aGUgYmFyJ3MgRk9PVCB3aXRoIGBib3R0b21gIOKAlCByYXRoZXIgdGhhblxuICAvLyBkZXJpdmluZyBpdHMgaGVpZ2h0IGZyb20gYW55dGhpbmcg4oCUIG1ha2VzIHRoZSBmb290IGxhbmQgaW4gdGhlIHNhbWUgcGxhY2VcbiAgLy8gZm9yIGFsbCBvZiB0aGVtLiBUaGUgYmFyJ3MgdG9wIHRoZW4gc2ltcGx5IGZvbGxvd3MgdGhlIHNsaWRlJ3MgdG9wLlxuICAvL1xuICAvLyBCZWNhdXNlIHRoZSBzbGlkZSdzIGZvb3Qgc2l0cyBqdXN0IGFib3ZlIHRoZSByYWlsLCBhIE5FR0FUSVZFIGJvdHRvbSBpc1xuICAvLyB3aGF0IGNhcnJpZXMgdGhlIGJhciBkb3duIHBhc3QgdGhlIGF4aXMsIHdoaWNoIGlzIHdoYXQgdGhlIG1vY2sgc2hvd3MgYW5kXG4gIC8vIHdoYXQgdGhlIHllYXIvdHJhY2sgbGF5ZXJpbmcgYWJvdmUgdGhlbiByZXNvbHZlcy5cbiAgLy9cbiAgLy8gRmlnbWE6IHRoZSByaXNlciBpcyAxMnB4ICRjb2xvcjMgd2l0aCBpdHMgZm9vdCBhdCB5PTgyMywgb25lIHBpeGVsIGFib3ZlXG4gIC8vIHRoZSBhY3RpdmUgeWVhcidzIGJveCAoeT04MjQpLiBUaGUgMTJweCBzdHJva2UgaXMgQ0VOVEVSLWFsaWduZWRcbiAgLy8gKGNvcnJlY3Rpb24gNCBhYm92ZSksIHNvIGl0IHN0cmFkZGxlcyB4PTMzNiDigJQgcmVwcm9kdWNlZCBieSBwbGFjaW5nIGl0c1xuICAvLyBsZWZ0IGVkZ2UgaGFsZiBhIHdpZHRoIGJhY2sgZnJvbSB0aGUgYW5jaG9yLCB3aGljaCBwdXRzIGl0cyBjZW50cmUgT04gdGhlXG4gIC8vIGFuY2hvciBhbmQgdGhlcmVmb3JlIG9uIHRoZSBhY3RpdmUgeWVhcidzIGNlbnRyZS5cbiAgLmN3LXRpbWVsaW5lX19zbGlkZVxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jdy10bC1hbmNob3IpIC0gI3skY3ctdGwtcmlzZXItd2lkdGggKiAwLjV9KVxuICAgICAgdG9wOiAwXG4gICAgICAvLyBUSEUgQ09OU1RBTlQuIFRoZSBmb290IGlzIHBpbm5lZCB0aGlzIGZhciBCRUxPVyB0aGUgc2xpZGUncyBvd24gYm90dG9tXG4gICAgICAvLyBlZGdlLCBzbyBpdCBjbGVhcnMgdGhlIGF4aXMgYnkgdGhlIHNhbWUgYW1vdW50IGZvciBldmVyeSBlcmEuIE5vIGhlaWdodFxuICAgICAgLy8gaXMgZGVjbGFyZWQgYXQgYWxsIOKAlCB0b3AgKyBib3R0b20gZnVsbHkgZGV0ZXJtaW5lIHRoZSBiYXIsIGFuZCBuZWl0aGVyXG4gICAgICAvLyBkZXBlbmRzIG9uIHRoZSBjb3B5LlxuICAgICAgLy9cbiAgICAgIC8vIGBjYWxjKC0xICog4oCmKWAgYmVjYXVzZSB0aGUgZHJvcCBpcyBpdHNlbGYgYSBjYWxjKCkgbm93LCBhbmQgYSBTQVNTXG4gICAgICAvLyBgLSR2YXJgIGNhbm5vdCBuZWdhdGUgb25lLlxuICAgICAgYm90dG9tOiBjYWxjKC0xICogI3skY3ctdGwtcmlzZXItZHJvcH0pXG4gICAgICB3aWR0aDogJGN3LXRsLXJpc2VyLXdpZHRoXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlclxuICAgICAgb3BhY2l0eTogMFxuICAgICAgLy8gUHJvdG90eXBlIGxpbmUgNTAuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGN3LXRsLXJpc2VyLXNwZWVkICRjdy10bC1lYXNlLW91dCwgb3BhY2l0eSA0NTBtcyAkY3ctdGwtZWFzZVxuXG4gIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZlXG4gICAgJjo6YmVmb3JlXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKVxuICAgICAgb3BhY2l0eTogMVxuICAgICAgei1pbmRleDogMlxuXG4gIC8vIOKUgOKUgCBTdGFnZ2VyZWQgcmV2ZWFsIChzdHViIGRlY2lzaW9uIDUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBQcm90b3R5cGUgbGluZXMgNTItNTg6IHRoZSBjb250ZW50J3MgY2hpbGRyZW4gZmFkZSBhbmQgcmlzZSAyNnB4LCBhdFxuICAvLyAwLjI1cyAodGl0bGUpIC8gMC4zNXMgKGJvZHkpIC8gMC40NXMgKGJ1dHRvbikuIFRoZSAwLjE1cyBleWVicm93IGRlbGF5IGlzXG4gIC8vIGRlYWQgY29kZSDigJQgdGhlcmUgaXMgbm8gZXllYnJvdyBpbiB0aGUgbW9jayBvciBpbiB0aGlzIGJsb2NrLlxuICAvL1xuICAvLyBUaGUgc2VsZWN0b3IgaXMgdGhlIGRpcmVjdCBjaGlsZHJlbiByYXRoZXIgdGhhbiBuYW1lZCBjbGFzc2VzIHNvIHRoZSBDVEEsXG4gIC8vIHdoaWNoIGFycml2ZXMgd3JhcHBlZCBpbiB0aGUgZ2xvYmFsIC50aGVtZS1idXR0b24sIGlzIGNvdmVyZWQgd2l0aG91dCB0aGlzXG4gIC8vIGJsb2NrIHJlYWNoaW5nIGluc2lkZSBhIGdsb2JhbCdzIG1hcmt1cC5cbiAgLmN3LXRpbWVsaW5lX19zbGlkZVxuICAgIC5jdy10aW1lbGluZV9fY29udGVudCA+ICpcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkY3ctdGwtcmlzZS1kaXN0YW5jZSlcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXRsLXJpc2UgJGN3LXRsLWVhc2UsIHRyYW5zZm9ybSAkY3ctdGwtcmlzZSAkY3ctdGwtZWFzZVxuXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIC5jdy10aW1lbGluZV9fY29udGVudCA+ICpcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcblxuICAgICAgLmN3LXRpbWVsaW5lX190aXRsZVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkY3ctdGwtZGVsYXktdGl0bGVcblxuICAgICAgLmN3LXRpbWVsaW5lX19ib2R5XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRjdy10bC1kZWxheS1ib2R5XG5cbiAgICAgIC50aGVtZS1idXR0b25cbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGN3LXRsLWRlbGF5LWN0YVxuXG4gIC8vIEZpZ21hIDYwMTM6MTE1MSDigJQgSGVsdmV0aWNhIDQwMCA0OC81Ny42ICRjb2xvcjIsIGV4YWN0bHkgK2N3LWxlYWQuXG4gIC8vIOKaoO+4jyBDT05GTElDVCwgRmlnbWEgdXNlZDogdGhlIHByb3RvdHlwZSBzZXRzIDQ2cHgvMS4wNSAobGluZSA2MykuIEZpZ21hXG4gIC8vIHNheXMgNDgvNTcuNiBhbmQgRmlnbWEgd2lucyBvbiB0eXBlLlxuICAuY3ctdGltZWxpbmVfX3RpdGxlXG4gICAgK2N3LWxlYWRcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIC8vIEZpZ21hOiB0aXRsZSBib3ggZW5kcyB5PTUyMiwgYm9keSBzdGFydHMgeT01MzcuXG4gICAgbWFyZ2luOiAwIDAgY3ctcHgoMTUpIDBcblxuICAvLyBGaWdtYSA2MDEzOjExNTIg4oCUIEhlbHZldGljYSA0MDAgMTgvMzEuMzIgJGNvbG9yMiwgZXhhY3RseSArY3ctYm9keS1zbS5cbiAgLy8g4pqg77iPIENPTkZMSUNULCBGaWdtYSB1c2VkOiB0aGUgcHJvdG90eXBlIHNldHMgI2NmY2ZjZiAobGluZSA2NCkuIEZpZ21hIHNheXNcbiAgLy8gYSBmbGF0ICNGRkZGRkYsIGFuZCAjY2ZjZmNmIGlzIG5vdCBhIHBhbGV0dGUgdG9rZW4gZWl0aGVyIChSdWxlIDQpLCBzbyB0aGVcbiAgLy8gYm9keSBjb3B5IGlzIHB1cmUgJGNvbG9yMi5cbiAgLy8g4pqg77iPIE5PVyBBIFdSQVBQRVIsIE5PVCBBIFBBUkFHUkFQSC4gVGhlIGJvZHkgYmVjYW1lIGFuIEFDRiByZXBlYXRlciBvZlxuICAvLyB7bGFiZWwsIHRleHR9IHJvd3MsIGJlY2F1c2UgYW4gZXJhIGNhbiBjYXJyeSBtb3JlIHRoYW4gb25lIGxhYmVsbGVkIHBhc3NhZ2VcbiAgLy8g4oCUIHRoZSAxOTUyLTE5NTMgZW50cnkgaGFzIGJvdGggXCJUaGUgTWlsZXN0b25lXCIgYW5kIFwiVGhlIFNvbHV0aW9uLU9yaWVudGVkXG4gIC8vIFNoaWZ0XCIuIFNvIHRoZSB0eXBlIGxpdmVzIG9uIC5jdy10aW1lbGluZV9fZW50cnkgYW5kIHRoaXMgZWxlbWVudCBvbmx5XG4gIC8vIGhvbGRzIHRoZSBzdGFjay5cbiAgLmN3LXRpbWVsaW5lX19ib2R5XG4gICAgLy8gRmlnbWE6IGJvZHkgYm94IGVuZHMgeT02MDcsIHRoZSBDVEEgc3RhcnRzIHk9NjQ3LlxuICAgIG1hcmdpbjogMCAwIGN3LXB4KDQwKSAwXG4gICAgbWF4LXdpZHRoOiAkY3ctdGwtY29weS13aWR0aFxuXG4gIC8vIE9uZSBsYWJlbGxlZCBwYXNzYWdlLiBGaWdtYSA2MDEzOjExNTIg4oCUIEhlbHZldGljYSA0MDAgMTgvMzEuMzIgJGNvbG9yMixcbiAgLy8gZXhhY3RseSArY3ctYm9keS1zbS5cbiAgLmN3LXRpbWVsaW5lX19lbnRyeVxuICAgICtjdy1ib2R5LXNtXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDBcblxuICAgIC8vIEJldHdlZW4gZW50cmllcyBvbmx5IOKAlCB0aGUgbGFzdCBvbmUncyBzcGFjaW5nIHRvIHRoZSBDVEEgaXMgdGhlIHdyYXBwZXInc1xuICAgIC8vIG1hcmdpbiBhYm92ZSwgc28gYW4gZXJhIHdpdGggb25lIGVudHJ5IGlzIHNwYWNlZCBpZGVudGljYWxseSB0byBob3cgdGhlXG4gICAgLy8gc2luZ2xlIHBhcmFncmFwaCB1c2VkIHRvIGJlLlxuICAgICYgKyAuY3ctdGltZWxpbmVfX2VudHJ5XG4gICAgICBtYXJnaW4tdG9wOiAkY3ctdGwtZW50cnktZ2FwXG5cbiAgLy8gVGhlIHJ1bi1pbiBsZWFkLWluIChcIlRoZSBNaWxlc3RvbmU6XCIpLiBJdCBpcyBhIDxzdHJvbmc+IGluc2lkZSB0aGVcbiAgLy8gcGFyYWdyYXBoIHJhdGhlciB0aGFuIGEgaGVhZGluZywgYmVjYXVzZSB0aGUgc2VudGVuY2UgY29udGludWVzIHRocm91Z2ggaXRcbiAgLy8g4oCUIHNlZSB0aGUgdGVtcGxhdGUuIEhlbHZldGljYSBzaGlwcyBhIHJlYWwgNzAwIGZhY2UsIHNvIHRoaXMgaXMgYSBnZW51aW5lXG4gIC8vIGJvbGQgYW5kIG5vdCBhIHN5bnRoZXNpc2VkIG9uZS5cbiAgLy9cbiAgLy8gTm8gZm9udC1zaXplIG9yIGZhbWlseSBoZXJlOiBpdCBpbmhlcml0cyB0aGUgcGFyYWdyYXBoJ3MgK2N3LWJvZHktc20gYW5kXG4gIC8vIG9ubHkgdGhlIHdlaWdodCBhbmQgY29sb3VyIGNoYW5nZSwgd2hpY2ggaXMgdGhlIHdob2xlIGludGVudCBvZiBhIHJ1bi1pbi5cbiAgLmN3LXRpbWVsaW5lX19lbnRyeS1sYWJlbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC8vIOKUgOKUgCBDVEEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEdsb2JhbCBSdWxlIDE6IHRoaXMgYmxvY2sgb3ducyBMQVlPVVQgT05MWS4gVGhlIDI2MHg2MCBwaWxsIGdlb21ldHJ5LCB0aGVcbiAgLy8gODlweCByYWRpdXMgYW5kIHRoZSB1cHBlcmNhc2UgdHJhY2tlZCBIZWx2ZXRpY2EgNzAwIGxhYmVsIGFsbCBjb21lIGZyb21cbiAgLy8gLmN0YSBpbiBzYXNzL2NvbXBvbmVudHMvYnV0dG9uL3RoZW1lLWJ1dHRvbi5zYXNzOyB0aGUgcmVkIGZpbGwgYW5kIGhvdmVyXG4gIC8vIGNvbWUgZnJvbSAudGhlbWUtZmlsbC0zLiBOb3RoaW5nIGFib3V0IHRoZSBidXR0b24gaXMgc3R5bGVkIGhlcmUg4oCUIG5vXG4gIC8vIHdpZHRoLCBubyBib3JkZXItcmFkaXVzLCBubyBiYWNrZ3JvdW5kLWNvbG9yLCBubyBib3gtc2hhZG93LCBubyBmb250LSouXG4gIC8vXG4gIC8vIOKaoO+4jyBUaGUgcHJvdG90eXBlJ3MgaGFuZC1yb2xsZWQgLmJ0biAobGluZXMgNjUtNjg6IGl0cyBvd24gcmVkIGJhY2tncm91bmQsXG4gIC8vIGJvcmRlci1yYWRpdXMgMzJweCwgMThweC80MHB4IHBhZGRpbmcsIDE2cHggNzAwIHdlaWdodCwgLjVweCB0cmFja2luZywgYW5kXG4gIC8vIGEgYC0tcmVkLWJyaWdodGAgI2UyMTQxNCBob3ZlciB3aXRoIGEgdHJhbnNsYXRlWSBsaWZ0KSBpcyBkZWxpYmVyYXRlbHkgTk9UXG4gIC8vIHBvcnRlZC4gVGhlIG1vY2sncyBwaWxsIGlzIHI9ODksIHRoZSBnbG9iYWwgb3ducyBpdCwgYW5kICNlMjE0MTQgaXMgYVxuICAvLyBTRUNPTkQgUkVEIHRoaXMgYnVpbGQgZG9lcyBub3QgaGF2ZSAoUnVsZSA0IOKAlCB0aGVyZSBpcyBleGFjdGx5IG9uZSwgYW5kIGl0XG4gIC8vIGlzICRjb2xvcjMpLlxuICAudGhlbWUtYnV0dG9uXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW46IDBcblxuICAvLyDilIDilIAgVGhlIHBob3RvZ3JhcGhzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBGaWdtYTogbWFpbiA3MjJ4NDY4IGF0IHg9MTExOCB5PTMwMzsgaW5zZXQgMjQ4eDE5OCBhdCB4PTEwNjYgeT02MDgsXG4gIC8vIG92ZXJsYXBwaW5nIHRoZSBtYWluJ3MgbG93ZXItTEVGVCBhbmQgaGFuZ2luZyBvdXRzaWRlIGl0LlxuICAuY3ctdGltZWxpbmVfX21lZGlhXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAganVzdGlmeS1zZWxmOiBlbmRcbiAgICAvLyDimqDvuI8gVEhFIENPTFVNTidTIE9XTiBXSURUSCBJUyBUSEUgQ0FQIOKAlCBuZXZlciBhIHJlbSAodXNlciByZXBvcnQ6IHRoZVxuICAgIC8vIG1lZGlhIFwiaXMgY3Jvc3Npbmcgb3ZlciB0aGUgZ2FwIG9mIC5jdy10aW1lbGluZV9fc2xpZGUgYXMgSSBzaHJpbmsgdGhlXG4gICAgLy8gc2NyZWVuXCIpLlxuICAgIC8vXG4gICAgLy8gVGhpcyB3YXMgYHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGN3LXB4KDcyMilgLCBhbmQgdGhhdCBpcyBwcmVjaXNlbHkgdGhlXG4gICAgLy8gdHJhcCBSdWxlIDE4YiBkZXNjcmliZXM6IHJlbXMgRlJFRVpFIGF0IHRoZSA4Ljc1cHggcm9vdCBiZWxvdyAxNDQwLCBzb1xuICAgIC8vIGFzIHRoZSB2aWV3cG9ydCBuYXJyb3dlZCB0aGUgZ3JpZCBjb2x1bW4ga2VwdCBzaHJpbmtpbmcgd2hpbGUgdGhlIGNhcFxuICAgIC8vIHN0YXllZCBwaW5uZWQgbmVhciA2MzJweC4gUGFzdCB0aGF0IGNyb3Nzb3ZlciB0aGUgcGhvdG8gd2FzIHdpZGVyIHRoYW5cbiAgICAvLyBpdHMgb3duIHRyYWNrIGFuZCBzcGlsbGVkIGFjcm9zcyB0aGUgZ3JpZCBnYXAgaW50byB0aGUgY29weS5cbiAgICAvL1xuICAgIC8vIGBtaW4oKWAga2VlcHMgdGhlIG1vY2sncyA3MjJweCBjZWlsaW5nIG9uIHdpZGUgc2NyZWVucyDigJQgd2hlcmUgcmVtcyBhcmVcbiAgICAvLyBub3QgZnJvemVuIGFuZCB0aGUgZmlndXJlIGlzIG1lYW5pbmdmdWwg4oCUIHdoaWxlIGxldHRpbmcgdGhlIGNvbHVtblxuICAgIC8vIGdvdmVybiBldmVyeXdoZXJlIGJlbG93IGl0LCBzbyB0aGUgcGhvdG8gY2FuIG5ldmVyIG91dGdyb3cgaXRzIHRyYWNrLlxuICAgIHdpZHRoOiBtaW4oOTYlLCAje2N3LXB4KDcyMil9KVxuICAgIG1heC13aWR0aDogMTAwJVxuXG4gIC5jdy10aW1lbGluZV9fcGhvdG9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW46IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbGluZS1oZWlnaHQ6IDBcblxuICAgIGltZ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbiAgLy8gVEhFIFdBU0guIEZpZ21hOiAjMDAwMDAwIGF0IG9wYWNpdHkgMC4xMCBvdmVyIEJPVEggcGhvdG9zLiBBIHNlcGFyYXRlXG4gIC8vIGxheWVyIHJhdGhlciB0aGFuIGEgZmlsdGVyIG9uIHRoZSBpbWFnZSwgc28gaXQgY29tcG9zaXRlcyB0aGUgd2F5IHRoZSBtb2NrXG4gIC8vIGRvZXMuIGBtdWx0aXBseWAgaXMgdGhlIGNsb3Nlc3QgQ1NTIGFuYWxvZ3VlIHRvIEZpZ21hJ3MgTElORUFSX0JVUk5cbiAgLy8gYWdhaW5zdCBhIHB1cmUtYmxhY2sgZmlsbCAodGhlIHNhbWUgY2FsbCB3c3QtY3ctc2VydmljZXMgbWFkZSkuXG4gIC5jdy10aW1lbGluZV9fd2FzaFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGluc2V0OiAwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHlcbiAgICBvcGFjaXR5OiAkY3ctdGwtd2FzaFxuXG4gIC5jdy10aW1lbGluZV9fcGhvdG8tLW1haW5cbiAgICB3aWR0aDogMTAwJVxuICAgIGFzcGVjdC1yYXRpbzogNzIyIC8gNDY4XG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGN3LXRsLXBob3RvLXNjYWxlKVxuICAgIC8vIFByb3RvdHlwZSBsaW5lIDc0LlxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGN3LXRsLWZhZGUgJGN3LXRsLWVhc2UsIHRyYW5zZm9ybSA5MDBtcyAkY3ctdGwtZWFzZVxuXG4gIC8vIOKaoO+4jyBUSEUgSU5TRVQgSVMgT1BUSU9OQUwgQU5EIElUUyBBQlNFTkNFIENPU1RTIE5PVEhJTkcgKHN0dWIgZGVjaXNpb24gNikuXG4gIC8vIEl0IGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCBhZ2FpbnN0IHRoZSBtZWRpYSBib3gsIHNvIHdoZW4gdGhlIGZpZWxkIGlzXG4gIC8vIGVtcHR5IHRoZSB0ZW1wbGF0ZSBlbWl0cyBubyBlbGVtZW50IGFuZCB0aGUgbWFpbiBwaG90byBpcyB1bmFmZmVjdGVkIOKAlFxuICAvLyB0aGVyZSBpcyBubyBnYXAgdG8gY29sbGFwc2UgYW5kIG5vIHBsYWNlaG9sZGVyIHRvIGhpZGUuXG4gIC8vXG4gIC8vIOKaoO+4jyBHUkVZU0NBTEU6IE5PVCBBUFBMSUVELCBBTkQgVEhJUyBJUyBBIERFTElCRVJBVEUgREVWSUFUSU9OIEZST00gVEhFXG4gIC8vIFBST1RPVFlQRSAoc3R1YiBkZWNpc2lvbiA2IGFza2VkIGZvciBhIGRlY2lzaW9uIGFuZCBhIGZsYWcgZWl0aGVyIHdheSkuXG4gIC8vIFRoZSBwcm90b3R5cGUgZmlsdGVycyB0aGUgaW5zZXQgYGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgxLjA4KWAgKGxpbmUgNzkpLlxuICAvLyBGaWdtYSBkb2VzIG5vdDogNjAxMzoxMTczJ3Mgb25seSBmaWxscyBhcmUgdGhlIElNQUdFIGFuZCB0aGUgc2FtZSAjMDAwXG4gIC8vIExJTkVBUl9CVVJOIDAuMTAgd2FzaCB0aGUgbWFpbiBwaG90byBjYXJyaWVzIOKAlCBubyBmaWx0ZXIsIG5vIHNhdHVyYXRpb25cbiAgLy8gYWRqdXN0bWVudC4gVGhlIG1vY2sgTE9PS1MgbW9ub2Nocm9tZSB0aGVyZSBiZWNhdXNlIHRoZSBwaG90b2dyYXBoIGl0IHVzZXNcbiAgLy8gaXMgYSBoaXN0b3JpY2FsIHNob3QgdGhhdCBpcyBhbHJlYWR5IGdyZXksIG5vdCBiZWNhdXNlIGEgZmlsdGVyIGlzIGFwcGxpZWQuXG4gIC8vIEJha2luZyBhIGhhcmQgZ3JleXNjYWxlIGluIHdvdWxkIHRoZW4gZm9yY2UgRVZFUlkgZXJhJ3MgaW5zZXQgdG8gYmUgZ3JleSxcbiAgLy8gaW5jbHVkaW5nIGEgbW9kZXJuIGNvbG91ciBwaG90byBhbiBhdXRob3IgdXBsb2FkcyBmb3IgMjAyNiDigJQgdHVybmluZyBhblxuICAvLyBhY2NpZGVudCBvZiB0aGUgcGxhY2Vob2xkZXIgY29udGVudCBpbnRvIGEgcnVsZS4gRmlnbWEgd2lucyBvbiB0cmVhdG1lbnQsXG4gIC8vIHNvIG5vIGZpbHRlciBzaGlwcy4gQW4gYXV0aG9yIHdobyB3YW50cyB0aGUgYXJjaGl2YWwgbG9vayB1cGxvYWRzIGFuXG4gIC8vIGFyY2hpdmFsIGltYWdlLlxuICAuY3ctdGltZWxpbmVfX3Bob3RvLS1pbnNldFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vIOKaoO+4jyBUSEUgT1ZFUkhBTkcgSVMgQk9VTkRFRCBCWSBUSEUgR1JJRCBHQVAgKHVzZXIgcmVwb3J0OiB0aGUgbWVkaWEgXCJpc1xuICAgIC8vIGNyb3NzaW5nIG92ZXIgdGhlIGdhcCBvZiAuY3ctdGltZWxpbmVfX3NsaWRlIGFzIEkgc2hyaW5rIHRoZSBzY3JlZW5cIikuXG4gICAgLy9cbiAgICAvLyBUaGUgbW9jayBoYW5ncyB0aGUgaW5zZXQgb3V0c2lkZSB0aGUgbWFpbiBwaG90bydzIGxlZnQgZWRnZSwgYW5kIC03LjIlXG4gICAgLy8gcmVwcm9kdWNlcyB0aGF0IGF0IDE5MjAuIEJ1dCBhIFBFUkNFTlRBR0UgZ3Jvd3MgYWdhaW5zdCBhIHNocmlua2luZyBib3hcbiAgICAvLyB3aGlsZSB0aGUgZ2FwIGl0IGhhcyB0byBzdGF5IGluc2lkZSBkb2VzIG5vdCDigJQgbWVhc3VyZWQgYWNyb3NzIGEgc3dlZXAsXG4gICAgLy8gdGhlIGluc2V0IGhhZCAxMjFweCBvZiBjbGVhcmFuY2UgYXQgMTkyMCBhbmQgd2FzIDE4cHggSU5UTyB0aGUgY29weSBieVxuICAgIC8vIDEzODAsIGFuZCBzdGlsbCBvdmVybGFwcGluZyBhdCBldmVyeSB3aWR0aCBiZWxvdy5cbiAgICAvL1xuICAgIC8vIGBtYXgoKWAga2VlcHMgdGhlIG1vY2sncyBwcm9wb3J0aW9uIHdoaWxlIGl0IGZpdHMgYW5kIGNsYW1wcyB0aGUgb3ZlcmhhbmdcbiAgICAvLyB0byB0aGUgZ2FwIG9uY2UgaXQgd291bGQgbm90LiBUaGUgZ2FwIGZpZ3VyZSBpcyBvbmUgc3RlcCB0aWdodGVyIHRoYW5cbiAgICAvLyAkY3ctdGwtc2xpZGUtZ2FwIHNvIHRoZSBpbnNldCBzdG9wcyBqdXN0IHNob3J0IG9mIHRoZSBjb3B5IHJhdGhlciB0aGFuXG4gICAgLy8gdG91Y2hpbmcgaXQuXG4gICAgLy8g4pqg77iPIFRIRSBUT0tFTiBJUyBBTFJFQURZIE5FR0FUSVZFIOKAlCBubyBhcml0aG1ldGljIGhlcmUgb24gcHVycG9zZS5cbiAgICAvLyBXcml0aW5nIGBtYXgoLTcuMiUsIC0xICogNi40cmVtKWAgZW1pdHMgSU5WQUxJRCBDU1MgKGEgYmFyZVxuICAgIC8vIG11bHRpcGxpY2F0aW9uIGlzIG5vdCBhIGxlZ2FsIG1heCgpIGFyZ3VtZW50KSBhbmQgdGhlIHdob2xlIGRlY2xhcmF0aW9uXG4gICAgLy8gaXMgdGhlbiBkcm9wcGVkIHNpbGVudGx5LCBzbyB0aGUgY2xhbXAgbWVhc3VyZWQgYXMgaWYgaXQgd2VyZSBub3QgdGhlcmUuXG4gICAgLy8gV3JhcHBpbmcgaXQgaW4gY2FsYygpIGRpZCBub3QgaGVscCBlaXRoZXI6IFNBU1MgZXZhbHVhdGVkIHRoZSB3cmFwcGVyXG4gICAgLy8gYXdheSBhbmQgZW1pdHRlZCB0aGUgc2FtZSBpbnZhbGlkIGV4cHJlc3Npb24uIE5lZ2F0aW5nIHRoZSB2YWx1ZSBhdCB0aGVcbiAgICAvLyBwb2ludCBvZiBkZWNsYXJhdGlvbiBzaWRlLXN0ZXBzIGJvdGguXG4gICAgbGVmdDogbWF4KCN7JGN3LXRsLWluc2V0LWxlZnR9LCAjeyRjdy10bC1pbnNldC1vdmVyaGFuZy1tYXh9KVxuICAgIGJvdHRvbTogJGN3LXRsLWluc2V0LWJvdHRvbVxuICAgIHotaW5kZXg6IDJcbiAgICB3aWR0aDogJGN3LXRsLWluc2V0LXdpZHRoXG4gICAgLy8gRmlnbWEgMjQ4eDE5OC5cbiAgICBhc3BlY3QtcmF0aW86IDI0OCAvIDE5OFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGN3LXRsLWluc2V0LXJpc2UpXG4gICAgLy8gUHJvdG90eXBlIGxpbmUgNzQuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY3ctdGwtZmFkZSAkY3ctdGwtZWFzZSwgdHJhbnNmb3JtIDkwMG1zICRjdy10bC1lYXNlXG5cbiAgLy8gUHJvdG90eXBlIGxpbmVzIDgxLTgyOiBtYWluIGF0IDAuMnMsIGluc2V0IGF0IDAuNDVzLlxuICAuY3ctdGltZWxpbmVfX3NsaWRlLmlzLWFjdGl2ZVxuICAgIC5jdy10aW1lbGluZV9fcGhvdG8tLW1haW5cbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRjdy10bC1kZWxheS1tYWluXG5cbiAgICAuY3ctdGltZWxpbmVfX3Bob3RvLS1pbnNldFxuICAgICAgb3BhY2l0eTogMVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkY3ctdGwtZGVsYXktaW5zZXRcblxuICAvLyDilIDilIAgVEhFIEVER0UgRkFERVMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIDYwMTM6MTE3MSAvIDYwMTM6MTE3MiDigJQgYmxhY2stdG8tdHJhbnNwYXJlbnQgZ3JhZGllbnRzIGhhcmQgYWdhaW5zdFxuICAvLyB0aGUgZnJhbWUncyBsZWZ0IGFuZCByaWdodCBlZGdlcy4gVGhleSBhcmUgRlVMTC1CTEVFRCwgc28gdGhleSBhcmUgcGFpbnRlZFxuICAvLyBvbiB0aGUgcGluIChvdXRzaWRlIC54bC1jb24pIHJhdGhlciB0aGFuIGluc2lkZSB0aGUgY29udGFpbmVyLiBUaGVcbiAgLy8gY29udGFpbmVyIGlzIG5ldmVyIGNhbmNlbGxlZCB0byBhY2hpZXZlIHRoaXMgKEdsb2JhbCBSdWxlIDkpLlxuICAuY3ctdGltZWxpbmVfX2ZhZGVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBib3R0b206IDBcbiAgICB6LWluZGV4OiAzXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC5jdy10aW1lbGluZV9fZmFkZS0tbGVmdFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogJGN3LXRsLWZhZGUtbGVmdFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29sb3IxLCAxKSAwJSwgcmdiYSgkY29sb3IxLCAwKSAxMDAlKVxuXG4gIC5jdy10aW1lbGluZV9fZmFkZS0tcmlnaHRcbiAgICByaWdodDogMFxuICAgIHdpZHRoOiAkY3ctdGwtZmFkZS1yaWdodFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGNvbG9yMSwgMSkgMCUsIHJnYmEoJGNvbG9yMSwgMCkgMTAwJSlcblxuICAvLyDilIDilIAgVEhFIFJBSUwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEEgdmlld3BvcnQgb250byBhIHRyYWNrIHRoYXQgc2xpZGVzLiBgb3ZlcmZsb3c6IGhpZGRlbmAgaXMgd2hhdCBtYWtlcyB0aGVcbiAgLy8geWVhcnMgdGhhdCBoYXZlIHNjcm9sbGVkIG9mZiB0aGUgYW5jaG9yIGRpc2FwcGVhciBjbGVhbmx5IHJhdGhlciB0aGFuXG4gIC8vIHNwaWxsaW5nIGludG8gdGhlIG5laWdoYm91cmluZyBjb250ZW50LlxuICAuY3ctdGltZWxpbmVfX3JhaWxcbiAgICAtLWN3LXRsLWFuY2hvcjogI3skY3ctdGwtYW5jaG9yfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vIOKaoO+4jyBgYXV0b2AsIE5PVCBhIG51bWJlciAodXNlciBkaXJlY3Rpb24pIOKAlCBmb3IgdGhlIHNhbWUgcmVhc29uIGFzIHRoZVxuICAgIC8vIHN0YWdlIGFib3ZlLiBBIG51bWVyaWMgei1pbmRleCBoZXJlIHdvdWxkIG1ha2UgdGhlIHJhaWwgaXRzIG93biBzdGFja2luZ1xuICAgIC8vIGNvbnRleHQgYW5kIHRyYXAgdGhlIHRyYWNrIGluc2lkZSBpdCwgc28gdGhlIHRyYWNrIGNvdWxkIG5ldmVyIGJlIG9yZGVyZWRcbiAgICAvLyBhZ2FpbnN0IHRoZSByaXNlci4gV2l0aCBib3RoIHRoZSBzdGFnZSBhbmQgdGhlIHJhaWwgb24gYGF1dG9gLCB0aGUgdHdvXG4gICAgLy8gZWxlbWVudHMgdGhhdCBhY3R1YWxseSBoYXZlIHRvIGJlIGNvbXBhcmVkIOKAlCAuY3ctdGltZWxpbmVfX2NvbnRlbnQgYW5kXG4gICAgLy8gLmN3LXRpbWVsaW5lX190cmFjayDigJQgbWVldCBpbiB0aGUgcGluJ3MgY29udGV4dCwgd2hlcmUgdGhlaXIgbWF0Y2hpbmdcbiAgICAvLyB6LWluZGV4OiAzIHJlc29sdmVzIG9uIHNvdXJjZSBvcmRlciBpbiB0aGUgdHJhY2sncyBmYXZvdXIuXG4gICAgei1pbmRleDogYXV0b1xuICAgIC8vIEJvdGggcmVhZCBmcm9tIHRoZSBibG9jay1sZXZlbCBwcm9wZXJ0aWVzLCBzbyB0aGUgcmlzZXIgZGVyaXZlcyBmcm9tIHRoZVxuICAgIC8vIHNhbWUgdHdvIG51bWJlcnMgdGhlIHJhaWwgaXMgZHJhd24gd2l0aCBhbmQgdGhlIHBhaXIgY2Fubm90IGRyaWZ0IGFwYXJ0LlxuICAgIG1hcmdpbi10b3A6IHZhcigtLWN3LXRsLXJhaWwtZ2FwKVxuICAgIGhlaWdodDogdmFyKC0tY3ctdGwtcmFpbC1oKVxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAvLyBUSEUgQVhJUyDigJQgY29ycmVjdGlvbiAxOiBhIDZweCBHUkFESUVOVCBzdHJva2UsIHJlZCBhdCB0aGUgbGVmdCByZWFjaGluZ1xuICAvLyAkY29sb3I0IGJ5IDI0Ljk3JSBhY3Jvc3MuIEl0IGlzIEZVTEwtQkxFRUQgaW4gdGhlIG1vY2sgKDE5MzQgb24gYSAxOTIwXG4gIC8vIGZyYW1lKSwgc28gaXQgZXNjYXBlcyB0aGUgcmFpbCdzIG93biBib3ggdG8gdGhlIHZpZXdwb3J0IGVkZ2VzLiBUaGUgcmFpbFxuICAvLyBzaXRzIGluc2lkZSAueGwtY29uLCBzbyB0aGUgYXhpcyBpcyBwdWxsZWQgb3V0IGJ5IHRoZSBjb250YWluZXIncyBndXR0ZXJcbiAgLy8gb24gYm90aCBzaWRlcyDigJQgdGhlIG9uZSBwbGFjZSB0aGlzIGJsb2NrIHJlYWNoZXMgb3V0c2lkZSB0aGUgY29udGFpbmVyLFxuICAvLyBhbmQgaXQgZG9lcyBzbyBieSBleHRlbmRpbmcgYW4gZWxlbWVudCwgbmV2ZXIgYnkgY2FuY2VsbGluZyB0aGUgY29udGFpbmVyLlxuICAuY3ctdGltZWxpbmVfX2F4aXNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiA1MCVcbiAgICAvLyBGaWdtYTogdGhlIGF4aXMgc3BhbnMgeT05MDYuLjkxMiBpbiBhIHJhaWwgcnVubmluZyA4MjQuLjkzMywgc28gaXRzIGZvb3RcbiAgICAvLyBzaXRzIDIxcHggdXAgZnJvbSB0aGUgcmFpbCdzIG93biBib3R0b20gKDkzMyAtIDkxMikuIFRoYXQgaXMgd2hhdCBwdXRzXG4gICAgLy8gaXQgMTRweCBkb3duIHRoZSA0MXB4IHRpY2ssIGFzIHRoZSBtb2NrIGhhcyBpdC5cbiAgICBib3R0b206IGN3LXB4KDIxKVxuICAgIHotaW5kZXg6IDBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDB2d1xuICAgIGhlaWdodDogJGN3LXRsLWF4aXMtaGVpZ2h0XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjeyRjb2xvcjN9IDAlLCAjeyRjb2xvcjR9ICN7JGN3LXRsLWF4aXMtc3RvcH0sICN7JGNvbG9yNH0gMTAwJSlcblxuICAvLyBUSEUgVFJBQ0sg4oCUIG1lY2hhbmlzbSBwYXJ0IChiKS4gSXQgU0xJREVTOyB0aGUgcmlzZXIgZG9lcyBub3QuXG4gIC8vIFRoZSBKUyBzZXRzIHRyYW5zbGF0ZVggZnJvbSB0aGUgUkVOREVSRUQgbWFya2VyIHBvc2l0aW9ucyBhbmQgdGhlIHJlbmRlcmVkXG4gIC8vIGFuY2hvciwgc28gdGhlIGFjdGl2ZSB5ZWFyIHBhcmtzIHVuZGVyIHRoZSByaXNlciBhdCBldmVyeSBicmVha3BvaW50LlxuICAvLyBUaGUgcHJvdG90eXBlJ3MgaGFyZGNvZGVkIFNURVA9MzIwIC8gQU5DSE9SPTI1MCBhcmUgZ29uZS5cbiAgLmN3LXRpbWVsaW5lX190cmFja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDBcbiAgICBib3R0b206IDBcbiAgICAvLyBNYXRjaGVzIC5jdy10aW1lbGluZV9fY29udGVudCdzIHotaW5kZXg6IDMgKHVzZXIgZGlyZWN0aW9uKS4gRXF1YWxcbiAgICAvLyB2YWx1ZXMsIHNvIHNvdXJjZSBvcmRlciBkZWNpZGVzIOKAlCBhbmQgdGhlIHJhaWwgY29tZXMgYWZ0ZXIgdGhlIHN0YWdlLCBzb1xuICAgIC8vIHRoZSB5ZWFycyBhbmQgdGlja3MgcGFpbnQgT1ZFUiB0aGUgcmlzZXIgdGhhdCBub3cgcmVhY2hlcyB1cCBpbnRvIHRoaXNcbiAgICAvLyByb3cuIEJvdGggdGhlIHN0YWdlIGFuZCB0aGUgcmFpbCBzaXQgYXQgYGF1dG9gIHByZWNpc2VseSBzbyB0aGlzXG4gICAgLy8gY29tcGFyaXNvbiBjYW4gaGFwcGVuIGF0IGFsbC5cbiAgICB6LWluZGV4OiAzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIC8vIEZpZ21hOiB5ZWFyIGNlbnRyZXMgMzM2IC8gNjQyIC8gOTM4IC8gMTIzNSAvIDE1MjkgLT4gfjI5NnB4IGFwYXJ0LlxuICAgIGdhcDogY3ctcHgoMjA2KVxuICAgIC8vIFRoZSBmaXJzdCBtYXJrZXIncyBjZW50cmUgbXVzdCBiZSBhYmxlIHRvIHNpdCBPTiB0aGUgYW5jaG9yLCBzbyB0aGVcbiAgICAvLyB0cmFjayBzdGFydHMgd2l0aCB0aGUgYW5jaG9yJ3Mgd29ydGggb2YgbGVhZC1pbiBtaW51cyBoYWxmIGEgbWFya2VyLlxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jdy10bC1hbmNob3IpIC0gI3tjdy1weCg0NSl9KVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY3ctdGwtdHJhY2stc3BlZWQgJGN3LXRsLWVhc2Utb3V0XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxuXG4gICAgLy8gU2V0IGJ5IHRoZSBKUyBhcm91bmQgYSByZXNpemUtZHJpdmVuIHJlcG9zaXRpb24sIHNvIHRoZSB0cmFjayBkb2VzIG5vdFxuICAgIC8vIHZpc2libHkgc2xpZGUgd2hlbiB0aGUgdmlld3BvcnQgbWVyZWx5IGNoYW5nZXMgd2lkdGguXG4gICAgJi5pcy1pbnN0YW50XG4gICAgICB0cmFuc2l0aW9uOiBub25lXG5cbiAgLy8g4pSA4pSAIEEgeWVhciBtYXJrZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEEgUkVBTCA8YnV0dG9uPiDigJQgdGhlc2UgYXJlIFNUQVRFIENPTlRST0xTLCBub3QgbGlua3MsIHNvIFJ1bGUgMSBkb2VzIG5vdFxuICAvLyByb3V0ZSB0aGVtIHRocm91Z2ggdGhlbWVfYnV0dG9uKCkgYW5kIHRoZWlyIHN0eWxpbmcgYmVsb25ncyBoZXJlIChzdHViXG4gIC8vIGRpcmVjdGlvbikuIEJlaW5nIGEgcmVhbCBidXR0b24gZ2l2ZXMgRW50ZXIvU3BhY2UsIGZvY3VzIGFuZCB0aGVcbiAgLy8gYWNjZXNzaWJsZSBuYW1lIGZyb20gdGhlIHBsYXRmb3JtLlxuICAvL1xuICAvLyBGaWdtYTogdGhlIGluYWN0aXZlIHllYXIgYm94ZXMgYXJlIDkwIHdpZGUgKDYwMTQ6MTI1MyBldGMuKSwgd2hpY2ggaXMgd2hhdFxuICAvLyBzZXRzIHRoZSBmbGV4IGJhc2lzOyB0aGUgZ2FwIGFib3ZlIG1ha2VzIHVwIHRoZSB+Mjk2cHggY2VudHJlIHNwYWNpbmcuXG4gIC5jdy10aW1lbGluZV9fbWFya2VyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmxleDogMCAwIGF1dG9cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLy8g4pqg77iPIEEgRklYRUQgV0lEVEgsIEFORCBJVCBIQVMgVE8gU1RBWSBGSVhFRC4gRmlnbWEncyB5ZWFyIGJveGVzIGFyZSA5MFxuICAgIC8vIHdpZGUgKDYwMTQ6MTI1MyBldGMuKS5cbiAgICAvL1xuICAgIC8vIGBtaW4td2lkdGhgIHdhcyB0cmllZCBoZXJlIHNvIHRoZSBhY3RpdmUgbWFya2VyIGNvdWxkIGdyb3cgdG8gZml0IEFudG9uXG4gICAgLy8gNDggcGx1cyB0aGUga25vY2stb3V0IGJveCdzIHBhZGRpbmcg4oCUIGFuZCBpdCBicm9rZSB0aGUgcmFpbCdzIGFsaWdubWVudC5cbiAgICAvLyBUaGUgSlMgZGVyaXZlcyB0aGUgdHJhY2sncyBvZmZzZXQgZnJvbSB0aGUgYWN0aXZlIG1hcmtlcidzIHJlbmRlcmVkXG4gICAgLy8gd2lkdGgsIHNvIGEgbWFya2VyIHRoYXQgY2hhbmdlcyB3aWR0aCBXSEVOIElUIEJFQ09NRVMgQUNUSVZFIG1ha2VzIHRoZVxuICAgIC8vIG1lYXN1cmVtZW50IGRlcGVuZCBvbiB0aGUgdmVyeSBzdGF0ZSBpdCBpcyBiZWluZyB0YWtlbiB0byBwcm9kdWNlOiBldmVyeVxuICAgIC8vIGVyYSBhZnRlciB0aGUgZmlyc3QgcGFya2VkIH4yMHB4IG9mZiB0aGUgcmlzZXIuIEEgY29uc3RhbnQgd2lkdGgga2VlcHNcbiAgICAvLyB0aGUgZ2VvbWV0cnkgc29sdmFibGUgaW4gb25lIHBhc3MsIHdoaWNoIGlzIHdoYXQgdGhlIHdob2xlIHNsaWRpbmctdHJhY2tcbiAgICAvLyBtZWNoYW5pc20gcmVsaWVzIG9uLlxuICAgIC8vXG4gICAgLy8gVGhlIGFjdGl2ZSB5ZWFyJ3MgYm94IGlzIHdpZGVyIHRoYW4gOTBweCBhbmQgc2ltcGx5IG92ZXJmbG93cyB0aGUgbWFya2VyXG4gICAgLy8g4oCUIHZpc2libGUvaGFybWxlc3MsIGJlY2F1c2UgaXQgaXMgY2VudHJlZCBhbmQgdGhlIG1hcmtlciBoYXMgbm8gYm9yZGVyIG9yXG4gICAgLy8gYmFja2dyb3VuZCBvZiBpdHMgb3duIHRvIGJlIGJyb2tlbiBvdXQgb2YuXG4gICAgd2lkdGg6IGN3LXB4KDkwKVxuICAgIGhlaWdodDogMTAwJVxuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiAwXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgYXBwZWFyYW5jZTogbm9uZVxuXG4gICAgJltoaWRkZW5dXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgLy8g4pSA4pSAIFRIRSBZRUFSOiBBIEJPWCBBTkQgQSBMQUJFTCwgREVMSUJFUkFURUxZIFRXTyBFTEVNRU5UUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gKFVzZXIgZGlyZWN0aW9uOiBcIndlJ3JlIGdvbm5hIG5lZWQgYSBjaGlsZCBlbGVtZW50IGluIGhlcmUgc28gd2UgY2FuIHVzZVxuICAvLyB0aGUgcGFyZW50IGVsZW1lbnQgZm9yIHRoZSBibGFjayBiZyBhbmQgdGhlIGZsZXggYWxpZ25tZW50XCIuKVxuICAvL1xuICAvLyAuY3ctdGltZWxpbmVfX3llYXIgICAgICAgIHRoZSBCT1gg4oCUIHRoZSBibGFjayBrbm9jay1vdXQgZ3JvdW5kLCBhbmQgdGhlXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleCBjaGlsZCB0aGUgbWFya2VyIGFsaWduc1xuICAvLyAuY3ctdGltZWxpbmVfX3llYXItbGFiZWwgIHRoZSBUWVBFIOKAlCBmYW1pbHksIHNpemUsIGNvbG91clxuICAvL1xuICAvLyBXaHkgdGhlIHNwbGl0IGVhcm5zIGl0cyBrZWVwOiB0aGVzZSB3ZXJlIG9uZSBlbGVtZW50LCBhbmQgdGhhdCBlbGVtZW50IGhhZFxuICAvLyB0byBiZSBhIGZsZXggY2hpbGQsIGEgcGFpbnRlZCBib3ggQU5EIGEgdHlwZSBzdXJmYWNlIGF0IG9uY2UuIEV2ZXJ5IG9uZSBvZlxuICAvLyB0aG9zZSBwdWxsZWQgb24gdGhlIG90aGVycyDigJQgdGhlIGdyb3VuZCBjb3VsZCBub3QgYmUgcmVzaXplZCB3aXRob3V0IG1vdmluZ1xuICAvLyB0aGUgdHlwZSwgYGFsaWduLXNlbGZgIHdhcyBmaWdodGluZyB0aGUgbWFya2VyJ3MgYGFsaWduLWl0ZW1zOiBjZW50ZXJgLCBhbmRcbiAgLy8gdGhlIGxhYmVsJ3MgZmFtaWx5L3NpemUgc3dhcCBvbiBhY3RpdmF0aW9uIChIZWx2ZXRpY2EgMzIgLT4gQW50b24gNDgpIHdhc1xuICAvLyByZXNpemluZyB0aGUgdmVyeSBib3ggaXQgc2l0cyBpbi4gV2l0aCB0d28gZWxlbWVudHMgZWFjaCBydWxlIGhhcyBvbmUgam9iLlxuICAvL1xuICAvLyDimqDvuI8gVEhFIEdST1VORCBJUyBXSEFUIFRIRSBNT0NLIE5FRURTLCBub3QganVzdCBkZWNvcmF0aW9uLiBJbiB0aGUgbW9jayB0aGVcbiAgLy8geWVhcnMgcmVhZCBhcyBzaXR0aW5nIE9OIHRoZSB0aW1lbGluZSByYXRoZXIgdGhhbiBiZWluZyBjcm9zc2VkIGJ5IGl0OiB0aGVcbiAgLy8gYXhpcyBhbmQgdGhlIHJlZCByaXNlciBzdG9wIGNsZWFubHkgYXQgdGhlIGRpZ2l0cy4gTGF5ZXJpbmcgYWxvbmUgZ2V0cyB0aGVcbiAgLy8geWVhciBpbiBmcm9udCwgYnV0IGEgdHJhbnNwYXJlbnQgbGFiZWwgc3RpbGwgbGV0cyB0aGUgbGluZSBzaG93IHRocm91Z2ggdGhlXG4gIC8vIGNvdW50ZXJzIG9mIHRoZSBkaWdpdHMgYW5kIHRoZSBnYXBzIGJldHdlZW4gdGhlbSwgd2hpY2ggcmVhZHMgYXMgdGhlIHJ1bGVcbiAgLy8gY3V0dGluZyBhY3Jvc3MgdGhlIG51bWJlci4gQSAkY29sb3IxIGdyb3VuZCBrbm9ja3MgaXQgb3V0IOKAlCBhbmQgYmVpbmcgdGhlXG4gIC8vIGJhbmQncyBvd24gY29sb3VyLCB0aGUgYm94IGl0c2VsZiBpcyBpbnZpc2libGUgYW5kIG9ubHkgaXRzIGVmZmVjdCBpcyBzZWVuLlxuICAvLyDimqDvuI8gVFdPIFRISU5HUyBXRVJFIFdST05HIEhFUkUgQU5EIFRIRVkgSEFWRSBESUZGRVJFTlQgQ0FVU0VTLiBCb3RoIHdlcmVcbiAgLy8gcmVwb3J0ZWQgdG9nZXRoZXIgKFwidGhlIGJsYWNrIGRvZXMgbm90IGZpbGwgdGhlIHNwYWNlIGV2ZW4gd2l0aCBwYWRkaW5n4oCmXG4gIC8vIGFuZCBpZiBJIG1vdmUgdGhlIGxhYmVsIHRoZSB0ZXh0IGdldHMgY3V0IG9mZiBieSBzb21lIGJveFwiKSwgc28gdGhleSBhcmVcbiAgLy8gZG9jdW1lbnRlZCB0b2dldGhlci5cbiAgLy9cbiAgLy8gKDEpIFRIRSBHUk9VTkQgT05MWSBFVkVSIENPVkVSRUQgVEhFIExBQkVMIOKAlCBiZWNhdXNlIGBkaXNwbGF5OiBpbmxpbmUtZmxleGBcbiAgLy8gICAgIHdpdGggYHdpZHRoOiBhdXRvYCBTSFJJTkstV1JBUFMuIFRoZSBib3gncyBzaXplIHdhcyBsYWJlbCArIHBhZGRpbmcgYW5kXG4gIC8vICAgICBub3RoaW5nIG1vcmU7IGl0IGhhZCBubyBvdGhlciBzaXplIHRvIGZpbGwsIHNvIG5vIGFtb3VudCBvZiBwYWRkaW5nXG4gIC8vICAgICBjb3VsZCBtYWtlIGl0IGNvdmVyIHRoZSBtYXJrZXIuIE1lYXN1cmVkOiBib3ggMTA5eDk5LjIgaW5zaWRlIGEgOTB4OTBcbiAgLy8gICAgIG1hcmtlciDigJQgc2l6ZWQgdG8gaXRzIGNvbnRlbnQsIG5vdCB0byBpdHMgc2xvdC5cbiAgLy9cbiAgLy8gICAgIEZpeGVkIGJ5IGdpdmluZyB0aGUgYm94IHRoZSBtYXJrZXIncyBvd24gZm9vdHByaW50OiBpdCBub3cgZmlsbHMgdGhlXG4gIC8vICAgICBtYXJrZXIncyB3aWR0aCBhbmQgdGFrZXMgYW4gZXhwbGljaXQgaGVpZ2h0LCBzbyB0aGUgZ3JvdW5kIGlzIGEgcmVhbFxuICAvLyAgICAgYXJlYSB0aGUgYXhpcyBhbmQgcmlzZXIgYXJlIGtub2NrZWQgb3V0IG9mIHJhdGhlciB0aGFuIGEgdGlnaHQgY29sbGFyXG4gIC8vICAgICBhcm91bmQgdGhlIGRpZ2l0cy5cbiAgLy9cbiAgLy8gKDIpIFRIRSBURVhUIENMSVBQRUQgV0hFTiBNT1ZFRCDigJQgYmVjYXVzZSBgbGluZS1oZWlnaHQ6IDFgIG9uIHRoZSBsYWJlbFxuICAvLyAgICAgbWFrZXMgYSBsaW5lIGJveCBTSE9SVEVSIFRIQU4gVEhFIEZPTlQgSVRTRUxGLiBNZWFzdXJlZCBhdCBBbnRvbiA0ODpcbiAgLy8gICAgIHRoZSBsYWJlbCdzIGJveCBpcyA0OHB4IHdoaWxlIHRoZSBmb250J3Mgb3duIGJveCAoYXNjZW50ICsgZGVzY2VudCkgaXNcbiAgLy8gICAgICoqNzJweCoqLCBpLmUuIHRoZSBib3ggaXMgMjRweCBzaG9ydGVyIHRoYW4gdGhlIGZhY2UgbmVlZHMuIFRoZSBpbmtcbiAgLy8gICAgICg0MnB4KSBoYXBwZW5zIHRvIGZpdCB3aGlsZSBpdCBpcyBjZW50cmVkLCBidXQgdGhlIGJveCBpcyBhbHJlYWR5XG4gIC8vICAgICB0cmltbWVkIHBhc3QgdGhlIGZvbnQncyBleHRlbnRzLCBzbyBBTlkgdmVydGljYWwgbW92ZW1lbnQgcHVzaGVzIGdseXBoc1xuICAvLyAgICAgb3V0c2lkZSBpdCDigJQgd2hpY2ggaXMgZXhhY3RseSB0aGUgMnB4IG51ZGdlIHRoYXQgd2FzIG5lZWRlZCB0byBnZXQgdGhlXG4gIC8vICAgICB0ZXh0IGJhY2suXG4gIC8vXG4gIC8vICAgICBGaXhlZCBieSBsZXR0aW5nIHRoZSBsYWJlbCBjYXJyeSBpdHMgZm9udCdzIG5hdHVyYWwgYmxvY2sgc2l6ZSBhbmRcbiAgLy8gICAgIGNlbnRyaW5nIHRoZSBJTksgaW4gdGhlIGJveCwgaW5zdGVhZCBvZiBzcXVlZXppbmcgdGhlIGxpbmUgYm94IHRvIDFlbVxuICAvLyAgICAgYW5kIHRoZW4gbnVkZ2luZy4gYGxpbmUtaGVpZ2h0YCBzdGF5cyAxIGluIHRoZSBtaXhpbiDigJQgdGhhdCBpcyBjb3JyZWN0XG4gIC8vICAgICBmb3IgYSBtYXJrZXIsIGl0IGlzIHdoYXQga2VlcHMgdGhlIHR3byBmYWNlcyBvbiBvbmUgYWxpZ25hYmxlIGJveCDigJQgYnV0XG4gIC8vICAgICB0aGUgbGFiZWwgaXMgbm8gbG9uZ2VyIHRoZSB0aGluZyBiZWluZyBjbGlwcGVkIHRvIGl0LlxuICAuY3ctdGltZWxpbmVfX3llYXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxXG4gICAgLy8g4pqg77iPIGBhbGlnbi1zZWxmOiBjZW50ZXJgIGlzIHN0aWxsIGxvYWQtYmVhcmluZzogdGhlIG1hcmtlciBpcyBhIGZsZXhcbiAgICAvLyBDT0xVTU4gd2l0aCBgYWxpZ24taXRlbXM6IGNlbnRlcmAsIHdoaWNoIHN0cmV0Y2hlcyBpdHMgY2hpbGRyZW4uIFRoZVxuICAgIC8vIGV4cGxpY2l0IHdpZHRoIGJlbG93IGlzIHdoYXQgdGhlIGdyb3VuZCBmaWxsczsgd2l0aG91dCB0aGlzIHRoZSBib3hcbiAgICAvLyB3b3VsZCB0YWtlIHRoZSBtYXJrZXIncyBmdWxsIHdpZHRoIEFORCBpdHMgc3RyZXRjaCwgd2hpY2ggaXMgdGhlIHNhbWVcbiAgICAvLyB0aGluZyB0d2ljZSBhbmQgZmlnaHRzIHRoZSBjZW50cmluZy5cbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgLy8gVEhFIEdST1VORCdTIEZPT1RQUklOVC4gRnVsbCBtYXJrZXIgd2lkdGggc28gdGhlIGtub2NrLW91dCBpcyBhIHJlYWxcbiAgICAvLyBhcmVhOyB0aGUgaGVpZ2h0IGlzIHRoZSB0eXBlJ3Mgc2xvdCBwbHVzIHRoZSBwYWRkaW5nLCBzdGF0ZWQgb25jZSBoZXJlXG4gICAgLy8gcmF0aGVyIHRoYW4gaW5mZXJyZWQgZnJvbSB3aGF0ZXZlciB0aGUgbGFiZWwgaGFwcGVucyB0byBtZWFzdXJlLlxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWluLWhlaWdodDogJGN3LXRsLXllYXItYm94LWhlaWdodFxuICAgIHBhZGRpbmc6ICRjdy10bC15ZWFyLXBhZC15ICRjdy10bC15ZWFyLXBhZC14XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMVxuICAgIC8vIEZpZ21hOiB0aGUgdGlja3MgdG9wIGF0IHk9ODkyIGFuZCB0aGUgaW5hY3RpdmUgeWVhcnMgZW5kIGF0IHk9ODc0IC0+IGFuXG4gICAgLy8gMThweCBnYXAuIFRoZSB2ZXJ0aWNhbCBwYWRkaW5nIGlzIHN1YnRyYWN0ZWQgc28gdGhlIEdMWVBIUyBrZWVwIHRoZVxuICAgIC8vIG1vY2sncyAxOHB4IGNsZWFyYW5jZSByYXRoZXIgdGhhbiB0aGUgYm94J3MgZWRnZSB0YWtpbmcgaXQuXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRjdy10bC1yYWlsLWdhcH0gLSAjeyRjdy10bC15ZWFyLXBhZC15fSlcbiAgICArYmVsb3coJHMpXG4gICAgICBtaW4taGVpZ2h0OiA0LjJyZW1cblxuICAvLyBGaWdtYSA2MDE0OjEyNTMgZXRjLiDigJQgSGVsdmV0aWNhIDQwMCAzMiAkY29sb3I0LiArY3cteWVhci1pbmFjdGl2ZSwgdGhlXG4gIC8vIGxlYWRpbmctcmVzZXQgc2libGluZyBvZiArY3ctYm9keS1sZyAoc2VlIHRoZSBtaXhpbidzIG93biBub3RlIGZvciB3aHkgdGhlXG4gIC8vIHJhaWwgbmVlZHMgYm90aCB5ZWFycyBvbiBhIGxpbmUgYm94IGl0IGNhbiBhbGlnbiwgcmF0aGVyIHRoYW4gdGhlIG1vY2snc1xuICAvLyAzOC40cHggbGVhZGluZyB0aGF0IHdvdWxkIHNpdCB0aGVtIGF0IGRpZmZlcmVudCBoZWlnaHRzKS5cbiAgLy9cbiAgLy8gVGhlIHR5cGUgbGl2ZXMgSEVSRSwgb24gdGhlIGNoaWxkLCBzbyBjaGFuZ2luZyB0aGUgZmFtaWx5IGFuZCBzaXplIG9uXG4gIC8vIGFjdGl2YXRpb24gZG9lcyBub3QgZGlzdHVyYiB0aGUgYm94J3Mgb3duIGFsaWdubWVudCBydWxlcyBhYm92ZS5cbiAgLmN3LXRpbWVsaW5lX195ZWFyLWxhYmVsXG4gICAgK2N3LXllYXItaW5hY3RpdmVcbiAgICAvLyDimqDvuI8gVEhFIExBQkVMUyBBUkUgTk9UIEFMTCBGT1VSLURJR0lUIFlFQVJTIEFOWSBNT1JFLiBUaGUgcmVhbCBjb3B5IHVzZXNcbiAgICAvLyBcIlRoZSAxOTQwc1wiLCBcIjE5NTLigJMxOTUzXCIgYW5kIFwiVGhlIDE5NjBzXCIsIGFuZCBhZ2FpbnN0IHRoZSBtb2NrJ3MgOTBweFxuICAgIC8vIHNsb3QgdGhvc2Ugd3JhcCB0byB0d28gbGluZXMg4oCUIHdoaWNoIHB1c2hlZCB0aGUgcmFpbCBmcm9tIDEwOXB4IHRvIDEyOXB4XG4gICAgLy8gYW5kLCBiZWNhdXNlIHRoZSBiYW5kIHRoZW4gbm8gbG9uZ2VyIGZpdHRlZCBhIGxhcHRvcCwgc2lsZW50bHkgc3dpdGNoZWRcbiAgICAvLyB0aGUgc3RpY2t5IHBpbiBvZmYuIEtlZXBpbmcgZWFjaCBsYWJlbCBvbiBvbmUgbGluZSBpcyB3aGF0IGhvbGRzIHRoZVxuICAgIC8vIHJhaWwncyBoZWlnaHQgKGFuZCB0aGVyZWZvcmUgdGhlIHBpbikgc3RhYmxlIHdoYXRldmVyIHRoZSBhdXRob3IgdHlwZXMuXG4gICAgLy9cbiAgICAvLyBUaGUgc2xvdCBpcyBhIG1pbi13aWR0aCwgc28gYSBsb25nIGxhYmVsIG92ZXJmbG93cyBpdCBhbmQgdGhlIHRyYWNrJ3NcbiAgICAvLyBnYXAgYWJzb3JicyB0aGUgZGlmZmVyZW5jZSByYXRoZXIgdGhhbiB0aGUgcmFpbCBncm93aW5nIHRhbGxlci5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgLy8g4pqg77iPIGBkaXNwbGF5OiBibG9ja2Agd2FzIHRoZSBjbGlwcGluZyBzdXJmYWNlIOKAlCBzZWUgKDIpIGFib3ZlLiBBcyBhIGZsZXhcbiAgICAvLyBJVEVNIHdpdGggaXRzIGxpbmUgYm94IHRyaW1tZWQgdG8gMWVtLCB0aGUgbGFiZWwgd2FzIGEgNDhweCBib3ggaG9sZGluZyBhXG4gICAgLy8gZmFjZSB0aGF0IHdhbnRzIDcycHgsIHNvIG1vdmluZyBpdCBwdXNoZWQgdGhlIGdseXBocyBvdXQgb2YgaXQuXG4gICAgLy9cbiAgICAvLyBMZXR0aW5nIGl0IHNpemUgdG8gaXRzIG93biBjb250ZW50IGFuZCBjZW50cmluZyBpdCBpbiB0aGUgcGFyZW50IG1lYW5zXG4gICAgLy8gdGhlIHBhcmVudCdzIGhlaWdodCBnb3Zlcm5zIHRoZSBncm91bmQgYW5kIHRoZSBsYWJlbCBqdXN0IHNpdHMgaW4gdGhlXG4gICAgLy8gbWlkZGxlIG9mIGl0LiBObyBudWRnZSBuZWVkZWQsIGFuZCBub25lIHNob3VsZCBiZSBhZGRlZC5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgY29sb3I6ICRjb2xvcjRcbiAgICAvLyBUaGUgZmFtaWx5IGFuZCBzaXplIGJvdGggY2hhbmdlIG9uIGFjdGl2YXRpb24sIHNvIGJvdGggdHJhbnNpdGlvbi5cbiAgICAvLyBmb250LWZhbWlseSBjYW5ub3QgdHdlZW4sIHNvIGl0IGlzIHN3aXRjaGVkIGluc3RhbnRseSAocHJvdG90eXBlXG4gICAgLy8gbGluZSAxMDEgZG9lcyB0aGUgc2FtZSkuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgJGN3LXRsLWVhc2UsIGZvbnQtc2l6ZSAzNTBtcyAkY3ctdGwtZWFzZSwgZm9udC1mYW1pbHkgMHNcblxuICAvLyBUSEUgQUNUSVZFIFlFQVIg4oCUIG1lY2hhbmlzbSBwYXJ0IChjKS4gQW50b24gNDggd2hpdGUsIGFuZCBpdHMgb3duIHRpY2tcbiAgLy8gZGlzYXBwZWFycyBiZWNhdXNlIHRoZSBsb25nIHJlZCByaXNlciBJUyB0aGUgaW5kaWNhdG9yIGZvciB0aGlzIHBvc2l0aW9uLlxuICAvLyBGaWdtYSA2MDEzOjExNDIg4oCUIEFudG9uIDQwMCA0OCBVUFBFUiAkY29sb3IyLlxuICAuY3ctdGltZWxpbmVfX21hcmtlci5pcy1hY3RpdmVcbiAgICAuY3ctdGltZWxpbmVfX3llYXItbGFiZWxcbiAgICAgICtjdy15ZWFyXG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC8vIFRIRSBUSUNLLiBGaWdtYTogNDEgdGFsbCwgMnB4ICRjb2xvcjQgd2hlbiBpbmFjdGl2ZS5cbiAgLmN3LXRpbWVsaW5lX190aWNrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogNTAlXG4gICAgYm90dG9tOiAwXG4gICAgei1pbmRleDogMVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6ICRjdy10bC10aWNrLXdpZHRoXG4gICAgaGVpZ2h0OiAkY3ctdGwtdGljay1oZWlnaHRcbiAgICBtYXJnaW4tbGVmdDogLSgkY3ctdGwtdGljay13aWR0aCAqIDAuNSlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyAkY3ctdGwtZWFzZSwgaGVpZ2h0IDU1MG1zICRjdy10bC1lYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciA0MDBtcyAkY3ctdGwtZWFzZVxuXG4gIC8vIFByb3RvdHlwZSBsaW5lcyAxMTMtMTE0LCBhbmQgdGhlIG1vY2sgYWdyZWVzOiB0aGUgYWN0aXZlIG1hcmtlciBkcmF3cyBub1xuICAvLyB0aWNrIG9mIGl0cyBvd24uIFRoZSB0b2tlbiBmb3IgdGhlIG1vY2sncyAxMnB4IHJlZCB0aWNrICg2MDEzOjExNTUpIGlzXG4gIC8vIGtlcHQgYmVjYXVzZSB0aGF0IHZlY3RvciBJUyBpbiB0aGUgZnJhbWUg4oCUIGl0IGlzIHRoZSByaXNlcidzIGZvb3QsIGRyYXduXG4gIC8vIGFzIGEgc2VwYXJhdGUgbm9kZSwgYW5kIGl0IGlzIHJlcHJvZHVjZWQgYnkgdGhlIHJpc2VyIHJhdGhlciB0aGFuIGJ5IHRoZVxuICAvLyBtYXJrZXIuIEhpZGluZyBpdCBoZXJlIGlzIHdoYXQgc3RvcHMgdGhlIHR3byBiZWluZyBkcmF3biB0d2ljZS5cbiAgLmN3LXRpbWVsaW5lX19tYXJrZXIuaXMtYWN0aXZlXG4gICAgLmN3LXRpbWVsaW5lX190aWNrXG4gICAgICBvcGFjaXR5OiAwXG5cbiAgLy8gVGhlIG1vY2sgaXMgYSBzdGF0aWMgY29tcCB3aXRoIG5vIGhvdmVyIHN0YXRlLCBzbyB0aGlzIGlzIGEgZG9jdW1lbnRlZFxuICAvLyBqdWRnbWVudCBjYWxsIChHbG9iYWwgUnVsZSAyNSkg4oCUIHRoZSBzYW1lIGxpZnQgdGhlIHByb3RvdHlwZSB1c2VzXG4gIC8vIChsaW5lIDExNiksIGV4cHJlc3NlZCB0aHJvdWdoIHRoZSBwYWxldHRlIGluc3RlYWQgb2YgaXRzIHJhdyAjYmJiLlxuICAuY3ctdGltZWxpbmVfX21hcmtlcjpob3ZlclxuICAgIC5jdy10aW1lbGluZV9feWVhci1sYWJlbFxuICAgICAgY29sb3I6ICRjb2xvcjVcblxuICAuY3ctdGltZWxpbmVfX21hcmtlci5pcy1hY3RpdmU6aG92ZXJcbiAgICAuY3ctdGltZWxpbmVfX3llYXItbGFiZWxcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgLy8gUnVsZSAyMTogYSB2aXNpYmxlIDpmb2N1cy12aXNpYmxlIHNvIGtleWJvYXJkIHVzZXJzIGNhbiBzZWUgd2hlcmUgdGhleVxuICAvLyBhcmUuIE9uZSByaW5nLCBubyBleHRyYSBVSS5cbiAgLmN3LXRpbWVsaW5lX19tYXJrZXI6Zm9jdXMtdmlzaWJsZVxuICAgIG91dGxpbmU6IGN3LXB4KDMpIHNvbGlkICRjb2xvcjNcbiAgICBvdXRsaW5lLW9mZnNldDogY3ctcHgoNClcblxuICAvLyDilIDilIAgVEhFIEhJTlQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEZpZ21hIDYwMTM6MTE4MC86MTE4MSDigJQgYSAyNzd4NjAgcj04OSBjaGlwIHdpdGggYSAzcHggJGNvbG9yNCBvdXRsaW5lIGFuZFxuICAvLyBhIE1JWEVELUNBU0UgSGVsdmV0aWNhIDcwMCAyMC8yNCBscyAyIGxhYmVsIChjb3JyZWN0aW9uIDMpLlxuICAvL1xuICAvLyDimqDvuI8gTk9UIEEgQlVUVE9OIChSdWxlIDEsIHN0dWIgZGlyZWN0aW9uKS4gSXQgaGFzIG5vIGhyZWYgYW5kIHBlcmZvcm1zIG5vXG4gIC8vIGFjdGlvbiwgc28gaXQgaXMgYSA8cD4gYW5kIHRoZW1lX2J1dHRvbigpIGlzIG5vdCBpbnZvbHZlZC4gU2VlIHRoZVxuICAvLyAkY3ctdGwtaGludC1yYWRpdXMgdG9rZW4gYWJvdmUgZm9yIHRoZSByZXBvcnRlZCBSdWxlIDAgZ2FwOiArY3ctcGlsbCwgdGhlXG4gIC8vIHNoYXJlZCBwaWxsIHRyZWF0bWVudCB0aGUgTUFTVEVSLVBMQU4ncyBnbG9iYWxzIHRhYmxlIGNhbGxzIGZvciwgZG9lcyBub3RcbiAgLy8gZXhpc3QgeWV0LCBzbyB0aGUgcmFkaXVzIGlzIHN0YXRlZCBsb2NhbGx5LlxuICAvL1xuICAvLyBUaGUgcHJvdG90eXBlJ3MgYHB1bHNlYCBhbmltYXRpb24gKGxpbmUgMTIyKSBJUyBrZXB0IOKAlCBpdCBpcyB0aGUgb25seSBjdWVcbiAgLy8gdGhhdCB0aGUgc2VjdGlvbiBpcyBpbnRlcmFjdGl2ZSwgYW5kIGl0IGlzIGRpc2FibGVkIHVuZGVyIHJlZHVjZWQgbW90aW9uXG4gIC8vIHdpdGggZXZlcnl0aGluZyBlbHNlLlxuICAuY3ctdGltZWxpbmVfX2hpbnRcbiAgICArY3ctbGFiZWxcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAvLyBGaWdtYTogdGhlIGhpbnQncyBsZWZ0IGVkZ2UgaXMgeD0xOTcsIGkuZS4gMTE3cHggcmlnaHQgb2YgdGhlIGNvbnRhaW5lclxuICAgIC8vIGVkZ2UgYXQgeD04MC4gTm90IGFsaWduZWQgdG8gYW55dGhpbmcgZWxzZSBpbiB0aGUgYmxvY2ssIHNvIGl0IGlzIHN0YXRlZFxuICAgIC8vIGFzIHRoZSBtb2NrJ3Mgb3duIG9mZnNldC5cbiAgICBtYXJnaW46IGN3LXB4KDM1KSAwIDAgY3ctcHgoMTE3KVxuICAgIHBhZGRpbmc6ICRjdy10bC1oaW50LXBhZC15ICRjdy10bC1oaW50LXBhZC14XG4gICAgYm9yZGVyOiAkY3ctdGwtaGludC1ib3JkZXIgc29saWQgJGNvbG9yNFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdy10bC1oaW50LXJhZGl1c1xuICAgIGNvbG9yOiAkY29sb3I0XG4gICAgYW5pbWF0aW9uOiBjdy10aW1lbGluZS1wdWxzZSAyNjAwbXMgJGN3LXRsLWVhc2UgaW5maW5pdGVcblxuICAvLyBIb2xkcyB3aGljaGV2ZXIgY29udHJvbCB0aGUgY3VycmVudCBtb2RlIHVzZXMg4oCUIHRoZSBoaW50IHdoaWxlIHRoZSBibG9ja1xuICAvLyBwaW5zLCB0aGUgYXJyb3dzIHdoZW4gaXQgY2Fubm90LiBTaHJpbmstd3JhcHBlZCBzbyBpdCBkb2VzIG5vdCBzdHJldGNoIHRvXG4gIC8vIHRoZSBmdWxsIGNvbnRlbnQgd2lkdGggaW5zaWRlIGEgZmxleCBhbmNlc3Rvci5cbiAgLmN3LXRpbWVsaW5lX19jb250cm9sc1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcblxuICAvLyDimqDvuI8gVEhFIEhJTlQgT05MWSBNQUtFUyBTRU5TRSBXSElMRSBUSEUgQkxPQ0sgUElOUyAodXNlciBkaXJlY3Rpb24pLlxuICAvLyBVbnBpbm5lZCwgc2Nyb2xsaW5nIGRvZXMgTk9UIHN0ZXAgdGhlIGVyYXMg4oCUIHNvIFwiU2Nyb2xsIFRvIEludGVyYWN0XCIgd291bGRcbiAgLy8gYmUgaW5zdHJ1Y3RpbmcgdGhlIHZpc2l0b3IgdG8gZG8gc29tZXRoaW5nIHdpdGggbm8gZWZmZWN0LiBUaGUgYXJyb3dzXG4gIC8vIGJlbG93IHRha2Ugb3ZlciBpbnN0ZWFkLCBhbmQgdGhpcyBpcyBoaWRkZW4uXG4gIC8vXG4gIC8vIFRoZSBkZWZhdWx0IGlzIGhpZGRlbiBhbmQgYC5pcy1waW5uZWRgIHJldmVhbHMgaXQsIHNvIHRoZSBzdGF0ZSBhIHZpc2l0b3JcbiAgLy8gZ2V0cyB3aXRoIG5vIEpTIChubyBwaW5uaW5nLCBubyBoYW5kbGVycykgaXMgdGhlIGhvbmVzdCBvbmUuXG4gIC5jdy10aW1lbGluZV9faGludFxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAmLmlzLXBpbm5lZFxuICAgIC5jdy10aW1lbGluZV9faGludFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgLy8g4pSA4pSAIFBSRVZJT1VTIC8gTkVYVCBBUlJPV1Mg4oCUIHRoZSBVTlBJTk5FRCBjb250cm9sIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBTaG93biBvbmx5IHdoZW4gdGhlIGJsb2NrIGNhbm5vdCBwaW46IGl0IGRvZXMgbm90IGZpdCB0aGUgdmlld3BvcnQsIG9yIHRoZVxuICAvLyB2aXNpdG9yIGFza2VkIGZvciByZWR1Y2VkIG1vdGlvbi4gVGhlIEpTIHVuLWhpZGVzIHRoZW0gKHNlZSBhcHBseU1vZGUpIGFuZFxuICAvLyBkaXNhYmxlcyB3aGljaGV2ZXIgaGFzIG5vd2hlcmUgdG8gZ28uXG4gIC8vXG4gIC8vIFRoZXNlIGFyZSBTVEFURSBDT05UUk9MUywgZXhhY3RseSBsaWtlIHRoZSB5ZWFyIG1hcmtlcnMsIHNvIFJ1bGUgMSBkb2VzIG5vdFxuICAvLyByb3V0ZSB0aGVtIHRocm91Z2ggdGhlbWVfYnV0dG9uKCkgYW5kIHRoZWlyIHN0eWxpbmcgYmVsb25ncyBoZXJlLiBUaGV5XG4gIC8vIGJvcnJvdyB0aGUgaGludCdzIHBpbGwgdHJlYXRtZW50IHNvIHRoZSB0d28gbW9kZXMgcmVhZCBhcyB0aGUgc2FtZVxuICAvLyBjb21wb25lbnQgaW4gdHdvIHN0YXRlcyByYXRoZXIgdGhhbiBhcyB0d28gZGlmZmVyZW50IGRlc2lnbnMuXG4gIC5jdy10aW1lbGluZV9fYXJyb3dzXG4gICAgZGlzcGxheTogZmxleFxuICAgIC8vIOKaoO+4jyBTaHJpbmstd3JhcCB0aGUgcGFpciwgYW5kIGRvIGl0IGluIGEgd2F5IHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIHRoZVxuICAgIC8vIHBhcmVudC4gYGFsaWduLXNlbGY6IGZsZXgtc3RhcnRgIG9ubHkgd29ya3Mgd2hlbiB0aGUgcGFyZW50IGhhcHBlbnMgdG8gYmVcbiAgICAvLyBhIGZsZXggY29udGFpbmVyIOKAlCAuY3ctdGltZWxpbmVfX2NvbnRyb2xzIGlzIG5vdCDigJQgc28gdGhlIHJvdyBzdGlsbFxuICAgIC8vIG1lYXN1cmVkIDEwOTIuOHB4IGZvciB0d28gNjBweCBjaXJjbGVzLCBpLmUuIGEgdmVyeSB3aWRlIGludmlzaWJsZSBib3hcbiAgICAvLyBzaXR0aW5nIG92ZXIgdGhlIGxheW91dC4gYHdpZHRoOiBmaXQtY29udGVudGAgaG9sZHMgcmVnYXJkbGVzcyBvZiB3aGF0XG4gICAgLy8gdGhlIHBhcmVudCB0dXJucyBvdXQgdG8gYmUsIHdoaWNoIGlzIHRoZSBzYWZlciBjb250cmFjdCBmb3IgYSB3cmFwcGVyXG4gICAgLy8gd2hvc2UgbmVzdGluZyBoYXMgYWxyZWFkeSBjaGFuZ2VkIG9uY2UuXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgIHdpZHRoOiBmaXQtY29udGVudFxuICAgIGdhcDogY3ctcHgoMTYpXG4gICAgLy8gbWFyZ2luOiBjdy1weCgzNSkgMCAwIGN3LXB4KDExNylcbiAgICBtYXJnaW46IGN3LXB4KDM1KSAwIDAgY2FsYyh2YXIoLS1jdy10bC1hbmNob3IpIC0gN3JlbSlcbiAgICBib3JkZXI6ICRjdy10bC1oaW50LWJvcmRlciBzb2xpZCAkY29sb3I0XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHhcblxuICAgICZbaGlkZGVuXVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5jdy10aW1lbGluZV9fYXJyb3dcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHdpZHRoOiAkY3ctdGwtYXJyb3ctc2l6ZVxuICAgIGhlaWdodDogJGN3LXRsLWFycm93LXNpemVcbiAgICBwYWRkaW5nOiAwXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIC8vIGJvcmRlcjogJGN3LXRsLWhpbnQtYm9yZGVyIHNvbGlkICRjb2xvcjRcbiAgICBib3JkZXI6IDBcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBjb2xvcjogJGNvbG9yNFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyAkY3ctdGwtZWFzZSwgYm9yZGVyLWNvbG9yIDI1MG1zICRjdy10bC1lYXNlXG5cbiAgICAvLyBUaGUgbW9jayBoYXMgbm8gaG92ZXIgc3RhdGUgZm9yIHRoZXNlICh0aGV5IGFyZSBub3QgaW4gaXQgYXQgYWxsKSwgc29cbiAgICAvLyB0aGlzIGlzIGEgZG9jdW1lbnRlZCBqdWRnbWVudCBjYWxsIOKAlCBHbG9iYWwgUnVsZSAyNSDigJQgbWF0Y2hpbmcgdGhlIGxpZnRcbiAgICAvLyB0aGUgeWVhciBtYXJrZXJzIGFscmVhZHkgdXNlLlxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjJcblxuICAgICY6Zm9jdXMtdmlzaWJsZVxuICAgICAgb3V0bGluZTogY3ctcHgoMykgc29saWQgJGNvbG9yM1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IGN3LXB4KDQpXG5cbiAgICAvLyBOb3doZXJlIHRvIGdvIOKAlCB0aGUgZXJhcyBkbyBub3Qgd3JhcC4gRGltbWVkIGFuZCBub24taW50ZXJhY3RpdmUgcmF0aGVyXG4gICAgLy8gdGhhbiBoaWRkZW4sIHNvIHRoZSBwYWlyIGRvZXMgbm90IHNoaWZ0IHBvc2l0aW9uIGF0IHRoZSBlbmRzLlxuICAgICY6ZGlzYWJsZWRcbiAgICAgIG9wYWNpdHk6IDAuMzVcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiAkY29sb3I0XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yNFxuXG4gIC8vIFRoZSBjaGV2cm9uIGl0c2VsZiwgZHJhd24gd2l0aCBhIHJvdGF0ZWQgYm9yZGVyIGNvcm5lciBzbyBubyBpY29uIGZvbnQgb3JcbiAgLy8gU1ZHIGlzIG5lZWRlZCBmb3IgYSBzaGFwZSB0aGlzIHNpbXBsZS5cbiAgLmN3LXRpbWVsaW5lX19hcnJvdy1nbHlwaFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6ICRjdy10bC1hcnJvdy1nbHlwaFxuICAgIGhlaWdodDogJGN3LXRsLWFycm93LWdseXBoXG4gICAgYm9yZGVyLXRvcDogJGN3LXRsLWFycm93LXN0cm9rZSBzb2xpZCBjdXJyZW50Q29sb3JcbiAgICBib3JkZXItcmlnaHQ6ICRjdy10bC1hcnJvdy1zdHJva2Ugc29saWQgY3VycmVudENvbG9yXG5cbiAgLmN3LXRpbWVsaW5lX19hcnJvdy0tbmV4dFxuICAgIC5jdy10aW1lbGluZV9fYXJyb3ctZ2x5cGhcbiAgICAgIC8vIFBvaW50cyByaWdodDsgbnVkZ2VkIHNvIHRoZSBvcHRpY2FsIGNlbnRyZSBzaXRzIGluIHRoZSBjaXJjbGUgcmF0aGVyXG4gICAgICAvLyB0aGFuIHRoZSBnbHlwaCdzIGJvdW5kaW5nIGJveCwgd2hpY2ggYSByb3RhdGVkIHNxdWFyZSBza2V3cy5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgje2N3LXB4KC0zKX0pIHJvdGF0ZSg0NWRlZylcblxuICAuY3ctdGltZWxpbmVfX2Fycm93LS1wcmV2XG4gICAgLmN3LXRpbWVsaW5lX19hcnJvdy1nbHlwaFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7Y3ctcHgoMyl9KSByb3RhdGUoLTEzNWRlZylcblxuICAvLyDilIDilIAgRWRpdG9yIHByZXZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIEFDRiByZW5kZXJzIHRoZSBibG9jayBpbiBhIG5hcnJvd2VyLCBzaG9ydGVyIGNhbnZhcyB3aGVyZSBhIDEwMHZoIHN0aWNreVxuICAvLyBiYW5kIGFuZCBhIG11bHRpLXNjcmVlbiBydW53YXkgYXJlIGJvdGggbWVhbmluZ2xlc3Mg4oCUIHRoZSBlZGl0b3IgaGFzIG5vXG4gIC8vIHBhZ2Ugc2Nyb2xsIHRvIGNvbnN1bWUuIFRoZSBwcmV2aWV3IHRoZXJlZm9yZSBhbHdheXMgc2hvd3MgdGhlIHVucGlubmVkXG4gIC8vIGxheW91dCB3aXRoIHRoZSBmaXJzdCBlcmEgYWN0aXZlLCB3aGljaCBpcyB3aGF0IGFuIGF1dGhvciBuZWVkcyB0byBzZWUuXG4gICYuaXMtcHJldmlld1xuICAgIGhlaWdodDogYXV0b1xuXG4gICAgLmN3LXRpbWVsaW5lX19waW5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbi8vIFRoZSBwdWxzZS4gUHJvdG90eXBlIGxpbmUgMTIyLiBEZWZpbmVkIGF0IHRoZSB0b3AgbGV2ZWwgcmF0aGVyIHRoYW4gbmVzdGVkLFxuLy8gYmVjYXVzZSBAa2V5ZnJhbWVzIGNhbm5vdCBiZSBzY29wZWQg4oCUIHRoZSBuYW1lIGlzIG5hbWVzcGFjZWQgaW5zdGVhZC5cbkBrZXlmcmFtZXMgY3ctdGltZWxpbmUtcHVsc2VcbiAgMCUsXG4gIDEwMCVcbiAgICBvcGFjaXR5OiAwLjU1XG4gIDUwJVxuICAgIG9wYWNpdHk6IDFcblxuLndzdC1jdy10aW1lbGluZS1ibG9ja1xuICAvLyDilIDilIAgUmVkdWNlZCBtb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFN0dWIgZGVjaXNpb24gMTogTk8gcGlubmluZywgTk8gc2Nyb2xsIGNhcHR1cmUsIGp1c3QgYSBub3JtYWxseS1mbG93aW5nXG4gIC8vIGJsb2NrIHdob3NlIHllYXJzIGFyZSBjbGlja2FibGUuIFRoZSBKUyBjaGVja3MgdGhlIHNhbWUgcXVlcnkgYW5kIG5ldmVyXG4gIC8vIGFkZHMgLmlzLXBpbm5lZCwgc28gdGhlIHJ1bndheSBhbmQgdGhlIHN0aWNreSBuZXZlciBhcHBseTsgZXZlcnl0aGluZyBlbHNlXG4gIC8vIGlzIENTUyBhbmQgaXMgZGlzYWJsZWQgaGVyZS5cbiAgLy9cbiAgLy8g4pqg77iPIFRoZSBzbGlkZXMgbXVzdCBOT1QgYmUgbGVmdCBhdCBvcGFjaXR5IDAg4oCUIHRoZSB0cmFuc2l0aW9ucyBnbyBhd2F5LCB0aGVcbiAgLy8gc3RhdGVzIGRvIG5vdC4gRXZlcnkgcmV2ZWFsIHJlc29sdmVzIGluc3RhbnRseSB0byBpdHMgZW5kIHN0YXRlIGluc3RlYWQuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAgIGhlaWdodDogYXV0b1xuXG4gICAgLmN3LXRpbWVsaW5lX19waW5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbiAgICAuY3ctdGltZWxpbmVfX3NsaWRlLFxuICAgIC5jdy10aW1lbGluZV9fc2xpZGU6OmJlZm9yZSxcbiAgICAuY3ctdGltZWxpbmVfX3NsaWRlIC5jdy10aW1lbGluZV9fY29udGVudCA+ICosXG4gICAgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19jb250ZW50ID4gKixcbiAgICAuY3ctdGltZWxpbmVfX3Bob3RvLS1tYWluLFxuICAgIC5jdy10aW1lbGluZV9fcGhvdG8tLWluc2V0LFxuICAgIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZlIC5jdy10aW1lbGluZV9fcGhvdG8tLW1haW4sXG4gICAgLmN3LXRpbWVsaW5lX19zbGlkZS5pcy1hY3RpdmUgLmN3LXRpbWVsaW5lX19waG90by0taW5zZXQsXG4gICAgLmN3LXRpbWVsaW5lX190cmFjayxcbiAgICAuY3ctdGltZWxpbmVfX3llYXItbGFiZWwsXG4gICAgLmN3LXRpbWVsaW5lX190aWNrXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwc1xuXG4gICAgLy8gVGhlIHJpc2VyIGFuZCB0aGUgcmV2ZWFsIG11c3Qgc3RpbGwgRU5EIFVQIHZpc2libGUg4oCUIG9ubHkgdGhlIGFuaW1hdGlvblxuICAgIC8vIHRvIGdldCB0aGVyZSBpcyBkcm9wcGVkLlxuICAgIC5jdy10aW1lbGluZV9fc2xpZGUuaXMtYWN0aXZlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSlcbiAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgICAuY3ctdGltZWxpbmVfX2NvbnRlbnQgPiAqXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG5cbiAgICAgIC5jdy10aW1lbGluZV9fcGhvdG8tLW1haW5cbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcblxuICAgICAgLmN3LXRpbWVsaW5lX19waG90by0taW5zZXRcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcblxuICAgIC5jdy10aW1lbGluZV9faGludFxuICAgICAgYW5pbWF0aW9uOiBub25lXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSBtb2NrIGlzIDE5MjAtb25seSwgc28gZXZlcnl0aGluZyBiZWxvdyBpcyBhIGRvY3VtZW50ZWQganVkZ21lbnQgY2FsbFxuICAvLyAoR2xvYmFsIFJ1bGUgMjUpLlxuICAvL1xuICAvLyDimqDvuI8gcmVtcyBGUkVFWkUgYXQgYW5kIGJlbG93IDE0NDAgKHRoZSByb290IGxvY2tzIHRvIDguNzVweCDigJQgUnVsZSAxOGIpLCBzb1xuICAvLyBhbnl0aGluZyB0aGF0IG11c3Qga2VlcCBzaHJpbmtpbmcgcGFzdCB0aGF0IHBvaW50IG5lZWRzIGFuIGV4cGxpY2l0IHN0ZXBcbiAgLy8gcmF0aGVyIHRoYW4gYSBjdy1weCgpIHZhbHVlIHRoYXQgd2lsbCBzaW1wbHkgc3RvcCBtb3ZpbmcuXG5cbiAgK2JlbG93KCR4bClcbiAgICAtLWN3LXRsLXJhaWwtZ2FwOiA0cmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX2hlYWRpbmdcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX3NsaWRlXG4gICAgICBnYXA6IDVyZW1cblxuICAgIC8vIE5PVEU6IHRoZSByaXNlciBuZWVkcyBOTyBvdmVycmlkZSBoZXJlLiBJdCB1c2VkIHRvIGNhcnJ5IGEgaGFuZC10dW5lZFxuICAgIC8vIGBib3R0b206IC0xNS4ycmVtYCBhdCB0aGlzIGJyZWFrcG9pbnQsIGFuZCBvbmNlIHRoZSBkcm9wIGJlY2FtZSBkZXJpdmVkXG4gICAgLy8gdGhhdCBvdmVycmlkZSB3YXMgbm90IG1lcmVseSByZWR1bmRhbnQgYnV0IFdST05HIOKAlCBpdCBzaWxlbnRseSBiZWF0IHRoZVxuICAgIC8vIGRlcml2YXRpb24gYW5kIGhlbGQgdGhlIGJhciA4Ljc1cHggc2hvcnQgb2YgdGhlIGF4aXMgYXQgMTQ0MCB3aGlsZSAxOTIwXG4gICAgLy8gYW5kIDM5MCB3ZXJlIGNvcnJlY3QuIEV2ZXJ5IHJlbWFpbmluZyB0ZXJtICh0aGUgc3RhZ2UgZ2FwLCB0aGUgcmFpbCBnYXAsXG4gICAgLy8gdGhlIHJhaWwgaGVpZ2h0KSBpcyBhIGN1c3RvbSBwcm9wZXJ0eSB0aGF0IHRoaXMgYnJlYWtwb2ludCBhbHJlYWR5XG4gICAgLy8gdXBkYXRlcywgc28gdGhlIGJhciByZXR1bmVzIGl0c2VsZi5cblxuICAvLyDilIDilIAgMTM0MCBBTkQgQkVMT1c6IE1PVkUgVEhFIEFDVElWRSBTTElERSBMRUZUIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyAoVXNlciBkaXJlY3Rpb246IFwiYXQgMTM0MHB4IGFuZCBiZWxvdyB3ZSBuZWVkIHRoZSBhY3RpdmUgc2xpZGUgdG8gYmVcbiAgLy8gZnVydGhlciB0byB0aGUgbGVmdOKApiBzbyB3ZSBjYW4gaGF2ZSBtb3JlIHNwYWNlIGZvciB0aGUgdGV4dCBhbmQgdGhlIG1lZGlhXG4gIC8vIHBhcnQuXCIpXG4gIC8vXG4gIC8vIFRIRSBBTkNIT1IgSVMgVEhFIENPU1QuIC0tY3ctdGwtYW5jaG9yIGlzIHRoZSByaXNlcidzIGluc2V0IGZyb20gdGhlXG4gIC8vIGNvbnRhaW5lciBlZGdlIOKAlCB0aGUgbW9jaydzIDI1NnB4IOKAlCBhbmQgdGhlIGNvcHkgY29sdW1uIGlzIHBhZGRlZCBieSBpdCxcbiAgLy8gc28gYXQgdGhpcyB3aWR0aCByb3VnaGx5IGEgZmlmdGggb2YgdGhlIGNvbnRlbnQgd2lkdGggaXMgc3BlbnQgYmVmb3JlIHRoZVxuICAvLyB0ZXh0IHN0YXJ0cy4gVGhlcmUgd2FzIG5vIHdpZHRoIHN0ZXAgYmV0d2VlbiAkeGwgKDE0NDApIGFuZCAkbSAoOTkyKSwgc29cbiAgLy8gdGhhdCBmdWxsIGRlc2t0b3AgaW5zZXQgY2FycmllZCBhbGwgdGhlIHdheSBkb3duIHRvIHRoZSBwb2ludCB3aGVyZSB0aGVcbiAgLy8gYmxvY2sgc3RhY2tzLlxuICAvL1xuICAvLyDimqDvuI8gVEhJUyBJUyBUSEUgUFJPVE9UWVBFJ1MgT1dOIE1PVkUsIG5vdCBhbiBpbnZlbnRpb24uIEl0cyBtb2JpbGUgYmxvY2tcbiAgLy8gKHBsYW4vZmlsZXMvdGltZWxpbmUuaHRtbCBsaW5lIDE0MikgZHJvcHMgdGhlIGNvcHkgY29sdW1uIHRvXG4gIC8vIGBsZWZ0OiAyMnB4OyBwYWRkaW5nLWxlZnQ6IDI0cHhgIOKAlCBpLmUuIGl0IGFiYW5kb25zIHRoZSBiaWcgaW5zZXQgYW5kXG4gIC8vIHB1c2hlcyB0aGUgY29sdW1uIHRvIHRoZSBwYWdlIGVkZ2Ug4oCUIHJhdGhlciB0aGFuIHRyeWluZyB0byBwcmVzZXJ2ZSB0aGVcbiAgLy8gMTkyMCBwcm9wb3J0aW9uIGF0IGEgd2lkdGggdGhhdCBjYW5ub3QgaG9sZCBpdC4gVGhpcyBpcyB0aGUgc2FtZSBpZGVhXG4gIC8vIGFwcGxpZWQgb25lIGJyZWFrcG9pbnQgZWFybGllciBhbmQgbGVzcyBhYnJ1cHRseSwgc28gdGhlIGxheW91dCBlYXNlcyBpbnRvXG4gIC8vIHRoZSBzdGFja2VkIHRyZWF0bWVudCBpbnN0ZWFkIG9mIGp1bXBpbmcgaW50byBpdC5cbiAgLy9cbiAgLy8gU2V0dGluZyB0aGUgcHJvcGVydHkgb24gQk9USCAuY3ctdGltZWxpbmVfX2lubmVyIGFuZCAuY3ctdGltZWxpbmVfX3JhaWxcbiAgLy8ga2VlcHMgdGhlIHJpc2VyIGFuZCB0aGUgeWVhciB0cmFjayBvbiB0aGUgc2FtZSBhbmNob3IsIHNvIHRoZSBtZWNoYW5pc21cbiAgLy8gKHRoZSBhY3RpdmUgeWVhciBwYXJraW5nIHVuZGVyIHRoZSBiYXIpIHN1cnZpdmVzIHRoZSBjaGFuZ2UgdW50b3VjaGVkIOKAlFxuICAvLyB0aGUgSlMgZGVyaXZlcyBpdHMgb2Zmc2V0IGZyb20gdGhlIHJlbmRlcmVkIGFuY2hvciwgc28gaXQgcmV0dW5lcyBpdHNlbGYuXG4gICtiZWxvdygxMzQwcHgpXG4gICAgLmN3LXRpbWVsaW5lX19pbm5lcixcbiAgICAuY3ctdGltZWxpbmVfX3JhaWxcbiAgICAgIC0tY3ctdGwtYW5jaG9yOiAje2N3LXB4KDEyMCl9XG5cbiAgICAvLyBUaGUgZ2FwIGJldHdlZW4gdGhlIHJpc2VyIGFuZCB0aGUgdGV4dCBjbG9zZXMgd2l0aCBpdCDigJQgNDZweCBvZlxuICAgIC8vIGNsZWFyYW5jZSBiZXNpZGUgYSAyNTZweCBpbnNldCByZWFkcyBhcyBkZWxpYmVyYXRlLCBidXQgYmVzaWRlIGEgMTIwcHhcbiAgICAvLyBvbmUgaXQgaXMgYSBsYXJnZSBzaGFyZSBvZiB3aGF0IHRoZSBjb2x1bW4ganVzdCBnYWluZWQgYmFjay5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBgbWF4LXdpZHRoOiAxMDAlYCwgTk9UIGBub25lYC4gYG5vbmVgIHdhcyB0cmllZCBhbmQgaXQgbGV0IHRoZSBjb3B5XG4gICAgLy8gY29sdW1uIG91dGdyb3cgaXRzIG93biBncmlkIHRyYWNrLCB3aGljaCBwdXNoZWQgdGhlIG1lZGlhIGNvbHVtbiBvZmYgdGhlXG4gICAgLy8gcmlnaHQgZWRnZSBvZiB0aGUgdmlld3BvcnQg4oCUIGNhdWdodCBieSByZW5kZXJpbmcsIG5vdCBieSBtZWFzdXJpbmcgdGhlXG4gICAgLy8gY29sdW1uIHdpZHRocywgd2hpY2ggYWxsIGxvb2tlZCBjb3JyZWN0IGluIGlzb2xhdGlvbi4gMTAwJSBrZWVwcyB0aGVcbiAgICAvLyBjb2x1bW4gaW5zaWRlIHRoZSB0cmFjayBpdCB3YXMgZ2l2ZW4gd2hpbGUgc3RpbGwgdXNpbmcgYWxsIG9mIGl0LlxuICAgIC5jdy10aW1lbGluZV9fY29udGVudFxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWN3LXRsLWFuY2hvcikgKyAje2N3LXB4KDMyKX0pXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAgIC8vIFRoZSB0d28gY29sdW1ucyBnZXQgY2xvc2VyIGFzIHRoZSBhbmNob3IgcmVsZWFzZXMgdGhlIHNwYWNlLCBzbyB0aGVcbiAgICAvLyBndXR0ZXIgYmV0d2VlbiB0aGVtIHRpZ2h0ZW5zIHRvIG1hdGNoIHJhdGhlciB0aGFuIGxlYXZpbmcgYSBnYXAgd2lkZXJcbiAgICAvLyB0aGFuIHRoZSBtb2NrJ3MgYXQgYSBuYXJyb3dlciB2aWV3cG9ydC5cbiAgICAuY3ctdGltZWxpbmVfX3NsaWRlXG4gICAgICBnYXA6IDRyZW1cblxuICAvLyDilIDilIAgU0hPUlQgVklFV1BPUlRTIOKAlCBhIEhFSUdIVCBxdWVyeSwgZGVsaWJlcmF0ZWx5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyDimqDvuI8gVGhpcyBpcyB0aGUgb25lIGNvbnN0cmFpbnQgaW4gdGhlIGJsb2NrIHRoYXQgaXMgYWJvdXQgdGhlIHZpZXdwb3J0J3NcbiAgLy8gSEVJR0hULCBub3QgaXRzIHdpZHRoLCBzbyBpdCBpcyB0aGUgb25lIHBsYWNlIGEgYG1heC1oZWlnaHRgIHF1ZXJ5IGlzXG4gIC8vIGNvcnJlY3QgYW5kIGArYmVsb3coKWAgd291bGQgYmUgdGhlIHdyb25nIHRvb2wuXG4gIC8vXG4gIC8vIFdoeSBpdCBleGlzdHM6IHRoZSBwaW4gb25seSBlbmdhZ2VzIHdoZW4gdGhlIGJhbmQgRklUUyB0aGUgd2luZG93XG4gIC8vIChhcHBseU1vZGUoKSBtZWFzdXJlcyB0aGlzLCBzbyBhIGJhbmQgdGhhdCBjYW5ub3QgZml0IGlzIG5ldmVyIHBpbm5lZCDigJRcbiAgLy8gcGlubmluZyBzb21ldGhpbmcgeW91IGNhbm5vdCBzZWUgYWxsIG9mIGlzIHdvcnNlIHRoYW4gbm90IHBpbm5pbmcpLiBCdXRcbiAgLy8gdGhlIGJhbmQncyBuYXR1cmFsIGhlaWdodCBpcyBjb250ZW50LWRyaXZlbiwgYW5kIG1lYXN1cmVkIGl0IGNhbWUgdG9cbiAgLy8gNzc4LTgzMXB4IG9uIHRoZSBsYXB0b3BzIHBlb3BsZSBhY3R1YWxseSB1c2U6XG4gIC8vXG4gIC8vICAgMTkyMHg5MDAgICBiYW5kIDEwNjEgIHdpbmRvdyA5MDAgICAtPiB3b3VsZCBub3QgcGluXG4gIC8vICAgMTQ0MHg4MDAgICBiYW5kICA4NjAgIHdpbmRvdyA4MDAgICAtPiB3b3VsZCBub3QgcGluXG4gIC8vICAgMTM2Nng3NjggICBiYW5kICA4MzggIHdpbmRvdyA3NjggICAtPiB3b3VsZCBub3QgcGluXG4gIC8vICAgMTI4MHg3MjAgICBiYW5kICA4MDcgIHdpbmRvdyA3MjAgICAtPiB3b3VsZCBub3QgcGluXG4gIC8vXG4gIC8vIFNvIHdpdGhvdXQgdGhpcyBzdGVwIHRoZSBzdGlja3kgYmVoYXZpb3VyIHF1aWV0bHkgc3dpdGNoZWQgaXRzZWxmIG9mZiBvblxuICAvLyBleGFjdGx5IHRoZSBtYWNoaW5lcyBtb3N0IGxpa2VseSB0byBzZWUgaXQg4oCUIGNvcnJlY3QsIGJ1dCBub3QgdGhlIGRlc2lnbi5cbiAgLy8gVHJpbW1pbmcgdGhlIGZvdXIgaW50ZXJuYWwgZ2FwcyAodGhleSB0b3RhbCB+MzMwcHggYXQgdGhlc2Ugd2lkdGhzKSBicmluZ3NcbiAgLy8gdGhlIGJhbmQgYmFjayBpbnNpZGUgdGhlIHdpbmRvdyBhbmQgdGhlIHBpbiBlbmdhZ2VzIGFnYWluLiBOb3RoaW5nIGlzXG4gIC8vIHJlbW92ZWQsIG9ubHkgdGlnaHRlbmVkOyB0aGUgbW9jaydzIHByb3BvcnRpb25zIGFyZSBwcmVzZXJ2ZWQgZG93biB0aGVcbiAgLy8gc3RhY2ssIGFuZCBiZWxvdyA3MjBweCBvZiBoZWlnaHQgdGhlIGJsb2NrIHN0aWxsIG9wdHMgb3V0IHJhdGhlciB0aGFuXG4gIC8vIGNvbXByZXNzaW5nIGludG8gc29tZXRoaW5nIHVucmVhZGFibGUuXG4gIC8vXG4gIC8vIOKaoO+4jyBUSEUgVEhSRVNIT0xEIEFDQ09VTlRTIEZPUiBUSEUgSEVBREVSIE9GRlNFVC4gVGhlIGJhbmQgcGlucyBCRUxPVyB0aGVcbiAgLy8gc3RpY2t5IHNpdGUgaGVhZGVyLCBzbyB0aGUgcm9vbSBpdCBoYXMgaXMgdGhlIHZpZXdwb3J0IE1JTlVTIHRoYXQgaGVhZGVyLFxuICAvLyBub3QgdGhlIHdob2xlIHZpZXdwb3J0LiBBIDEwODBweCB3aW5kb3cgdGhlcmVmb3JlIG9mZmVycyB0aGUgYmFuZCBvbmx5XG4gIC8vIH45NDBweCDigJQgbWVhc3VyZWQsIGl0cyBjb250ZW50IGlzIDEwMDRweCwgc28gYXQgYSBwbGFpbiBgbWF4LWhlaWdodDogMTEwMGBcbiAgLy8gdGhyZXNob2xkIHRoZSB0cmltcyBkaWQgbm90IGZpcmUgYW5kIHRoZSBoZWFkbGluZSB3YXMgY2xpcHBlZCBieSA2NHB4IGF0XG4gIC8vIHRoZSB0b3AuIFJhaXNpbmcgdGhlIHRocmVzaG9sZCBieSB0aGUgaGVhZGVyJ3MgaGVpZ2h0IG1ha2VzIHRoZSB0cmltc1xuICAvLyBzdGFydCB3aGVyZSB0aGUgYmFuZCBhY3R1YWxseSBydW5zIG91dCBvZiByb29tLlxuICAvL1xuICAvLyDimqDvuI8gVGhlIGZpcnN0IHRocmVzaG9sZCBpcyAxMTAwcHgsIG5vdCA4NjAgYW5kIG5vdCAxMDAwLiBUd28gcmVhc29ucywgYm90aFxuICAvLyBtZWFzdXJlZCByYXRoZXIgdGhhbiBhc3N1bWVkOlxuICAvL1xuICAvLyAgIMK3IGEgV0lERSBidXQgc2hvcnQgd2luZG93ICgxOTIweDkwMCBpcyBhIGNvbW1vbiBleHRlcm5hbCBtb25pdG9yKSBrZWVwc1xuICAvLyAgICAgdGhlIGZ1bGwtd2lkdGggbGF5b3V0J3MgdGFsbGVyIGNvbnRlbnQsIHNvIGl0IG5lZWRzIHRoZSB0cmltIGV2ZW5cbiAgLy8gICAgIHRob3VnaCBpdCBpcyBub3doZXJlIG5lYXIgYSBzbWFsbCBzY3JlZW4g4oCUIGtleWluZyBvbiBoZWlnaHQgYWxvbmUgaXNcbiAgLy8gICAgIHRoZSB3aG9sZSBwb2ludDtcbiAgLy8gICDCtyB0aGUgbW9jaydzIE9XTiAxMDgwIGJhbmQgZG9lcyBub3QgYWN0dWFsbHkgc3VtLiBBZGRpbmcgdXAgRmlnbWEnc1xuICAvLyAgICAgZmlndXJlcyDigJQgMTgyIHRvcCBwYWQsIDEzNCBoZWFkbGluZSwgMTQ3IGdhcCwgdGhlIHN0YWdlLCA2MCwgNjAsIHRoZVxuICAvLyAgICAgMTA5IHJhaWwsIDM1LCB0aGUgNjYgaGludCBhbmQgNTIgYm90dG9tIHBhZCDigJQgb3ZlcnNob290cyAxMDgwLCBiZWNhdXNlXG4gIC8vICAgICBpbiBGaWdtYSB0aGVzZSBlbGVtZW50cyBPVkVSTEFQIHJhdGhlciB0aGFuIHN0YWNrLiBMYWlkIG91dCBpbiBmbG93XG4gIC8vICAgICB0aGV5IGNhbm5vdCBhbGwga2VlcCB0aGVpciBtb2NrIHNwYWNpbmcgaW5zaWRlIDEwODAsIHNvIGEgMTA4MCB3aW5kb3dcbiAgLy8gICAgIGhhcyB0byB0YWtlIHRoZSB0cmltbWVkIHJoeXRobSB0b28gb3IgdGhlIGJhbmQgbmV2ZXIgcGlucyBhdCB0aGUgdmVyeVxuICAvLyAgICAgc2l6ZSB0aGUgZGVzaWduIHdhcyBkcmF3biBhdCAobWVhc3VyZWQ6IDExMjFweCwgc28gaXQgZGlkIG5vdCkuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogMTI0MHB4KVxuICAgIC0tY3ctdGwtcmFpbC1nYXA6IDIuNHJlbVxuXG4gICAgLmN3LXRpbWVsaW5lX19oZWFkaW5nXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtXG5cbiAgICAvLyBUaGUgc3ViaGVhZGxpbmUgaXMgcGFydCBvZiB0aGUgc2FtZSB2ZXJ0aWNhbCBidWRnZXQgYXMgdGhlIGZvdXIgZ2Fwc1xuICAgIC8vIGJlbG93IOKAlCBpdCBpcyBuZXcgY29udGVudCB0aGUgbW9jayBkb2VzIG5vdCBoYXZlLCBzbyBpdCBoYXMgdG8gZ2l2ZSBvbiBhXG4gICAgLy8gc2hvcnQgd2luZG93IGxpa2UgZXZlcnl0aGluZyBlbHNlIG9yIHRoZSBiYW5kIHN0b3BzIGZpdHRpbmcuXG4gICAgLmN3LXRpbWVsaW5lX19oZWFkaW5nOmhhcygrIC5jdy10aW1lbGluZV9fc3ViaGVhZGxpbmUpXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cblxuICAgIC8vIC5jdy10aW1lbGluZV9fc3ViaGVhZGxpbmVcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDJyZW1cblxuICAgIC5jdy10aW1lbGluZV9fc2xpZGVcbiAgICAgIGdhcDogM3JlbVxuXG4gICAgLmN3LXRpbWVsaW5lX19oaW50XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtXG5cbiAgICAvLyBUaGUgZ2FwIGJlbG93IHRoZSBzdGFnZSBpcyBvbmUgb2YgdGhlIHNldmVyYWwgdHJpbW1lZCBoZXJlIOKAlCBhdCBpdHMgZnVsbFxuICAgIC8vIGRlc2t0b3AgdmFsdWUgaXQgcHV0IGV2ZXJ5IGxhcHRvcCBiYWNrIG91dHNpZGUgdGhlIHBpbi5cbiAgICAtLWN3LXRsLXN0YWdlLWdhcDogM3JlbVxuXG4gICAgLy8g4pqg77iPIEFORCBUSEUgR0FQIEFCT1ZFIElULiBUaGlzIHdhcyBtaXNzZWQgd2hlbiB0aGUgc3RhZ2UncyBtYXJnaW4tdG9wIHdhc1xuICAgIC8vIGFkZGVkOiBpdCBzdGF5ZWQgYXQgaXRzIGZ1bGwgZGVza3RvcCB2YWx1ZSBvbiBzaG9ydCB3aW5kb3dzIGFuZCB3YXMgbW9zdFxuICAgIC8vIG9mIGEgNzhweCBvdmVyc2hvb3QgYXQgMTQ0MHg5MDAgKGJhbmQgOTc4IGFnYWluc3QgYSA5MDAgdmlld3BvcnQpLCB3aGljaFxuICAgIC8vIGlzIHdoYXQgc3dpdGNoZWQgdGhlIHBpbiBvZmYgdGhlcmUuIEV2ZXJ5IG90aGVyIGdhcCBpbiB0aGlzIGJsb2NrIGdpdmVzXG4gICAgLy8gb24gYSBzaG9ydCB3aW5kb3c7IHRoaXMgb25lIGhhcyB0byBhcyB3ZWxsLlxuICAgIC8vXG4gICAgLy8gVHJpbW1lZCBhZ2FpbiBhZnRlciB0aGUgY29udGVudCBncmV3OiBhdCAyLjRyZW0gdGhlIGJhbmQgbWVhc3VyZWQgOTE1cHhcbiAgICAvLyBhZ2FpbnN0IGEgOTAwcHggdmlld3BvcnQg4oCUIDE1cHggc2hvcnQgb2YgZml0dGluZywgc28gdGhlIHBpbiBzdGlsbFxuICAgIC8vIGRlY2xpbmVkIGF0IDE0NDB4OTAwIGZvciB0aGUgc2FrZSBvZiBhIGhhaXIuXG4gICAgLmN3LXRpbWVsaW5lX19zdGFnZVxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXG5cbiAgICAvLyDimqDvuI8gVEhFIFBIT1RPIEhBUyBUTyBHSVZFIE9OIEEgU0hPUlQgV0lORE9XLCBhbmQgaXQgaXMgdGhlIG9ubHkgZWxlbWVudFxuICAgIC8vIGJpZyBlbm91Z2ggdG8gbWF0dGVyLiBPbiBhIFdJREUgYnV0IHNob3J0IHZpZXdwb3J0ICgxOTIweDkwMCDigJQgYSB2ZXJ5XG4gICAgLy8gY29tbW9uIGV4dGVybmFsIG1vbml0b3IpIHRoZSBjb3B5IGNvbHVtbiBrZWVwcyBpdHMgZnVsbCBkZXNrdG9wIHR5cGUgYW5kXG4gICAgLy8gdGhlIG1lZGlhIGNvbHVtbiBrZWVwcyB0aGUgbW9jaydzIDcyMng0NjgsIHNvIHRoZSBiYW5kIHN0aWxsIG1lYXN1cmVkXG4gICAgLy8gOTA5cHggYWdhaW5zdCBhIDkwMHB4IHdpbmRvdzogOXB4IG91dCwgYW5kIHRoZSBwaW4gZGVjbGluZWQuXG4gICAgLy9cbiAgICAvLyBDYXBwaW5nIHRoZSBtZWRpYSBjb2x1bW4gYnkgVklFV1BPUlQgSEVJR0hUIHJhdGhlciB0aGFuIGJ5IHdpZHRoIGlzIHdoYXRcbiAgICAvLyBmaXhlcyBpdCDigJQgdGhlIHBob3RvIGlzIHRoZSBvbmUgdGhpbmcgd2hvc2Ugc2l6ZSBpcyBuZWdvdGlhYmxlIGhlcmUuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gVGhlIGNhcCBpcyBvbiBXSURUSCwgZXhwcmVzc2VkIGluIHZoLCBOT1Qgb24gbWF4LWhlaWdodC4gVGhlIHBob3RvIGlzXG4gICAgLy8gYHdpZHRoOiAxMDAlYCB3aXRoIGFuIGBhc3BlY3QtcmF0aW9gLCBzbyBhIG1heC1oZWlnaHQgd291bGQgbGV0dGVyYm94IGl0OlxuICAgIC8vIHRoZSBib3ggd291bGQgc2hyaW5rIHZlcnRpY2FsbHkgd2hpbGUgdGhlIHdpZHRoIGhlbGQsIGFuZCB0aGUgcmF0aW8gd291bGRcbiAgICAvLyBicmVhay4gQ2FwcGluZyB0aGUgV0lEVEggYXQgdGhlIGhlaWdodCB0aGUgYmFuZCBjYW4gYWZmb3JkICg0MnZoIHRpbWVzXG4gICAgLy8gdGhlIDcyMi80NjggcmF0aW8pIGxldHMgYXNwZWN0LXJhdGlvIGRlcml2ZSB0aGUgaGVpZ2h0LCBzbyB0aGUgY3JvcCBzdGF5c1xuICAgIC8vIGV4YWN0bHkgdGhlIG1vY2sncyBhbmQgb25seSB0aGUgc2NhbGUgY2hhbmdlcy5cbiAgICAvL1xuICAgIC8vIEFib3ZlIDEwMDBweCBvZiB2aWV3cG9ydCBoZWlnaHQgdGhpcyBuZXZlciBhcHBsaWVzIGFuZCB0aGUgbW9jaydzXG4gICAgLy8gNzIyeDQ2OCBpcyB1bnRvdWNoZWQuXG4gICAgLy8g4pqg77iPIFRIRSBNRURJQSBJUyBOT1QgQ0FQUEVEIEJZIHZoIEhFUkUgQU5ZIE1PUkUgKHVzZXIgZGlyZWN0aW9uOiBcInRoZVxuICAgIC8vIG1lZGlhIGNhbid0IGJlIHRpZWQgdG8gdmhcIikuXG4gICAgLy9cbiAgICAvLyBJdCBjYXJyaWVkIGBtYXgtd2lkdGg6IGNhbGMoMzR2aCAqIDcyMiAvIDQ2OClgLCB3aGljaCB0aWVkIHRoZSBwaG90bydzXG4gICAgLy8gV0lEVEggdG8gdGhlIHZpZXdwb3J0J3MgSEVJR0hUIOKAlCBzbyB0aGUgaW1hZ2UgcmVzaXplZCB3aGVuZXZlciB0aGUgd2luZG93XG4gICAgLy8gY2hhbmdlZCB2ZXJ0aWNhbGx5LCBhbmQgdGhlIGdhcCBiZXR3ZWVuIHRoZSBjb3B5IGFuZCB0aGUgcGhvdG8gbW92ZWQgd2l0aFxuICAgIC8vIGl0LiBJdCB3YXMgYWRkZWQgdG8gY2xhdyBiYWNrIGhlaWdodCBmb3IgdGhlIHBpbiwgYW5kIGl0IHdhcyB0aGUgd3JvbmdcbiAgICAvLyBsZXZlciB0d2ljZSBvdmVyOiB0aGUgY29weSBjb2x1bW4sIG5vdCB0aGUgcGhvdG8sIGlzIHdoYXQgc2V0cyB0aGUgc3RhZ2VcbiAgICAvLyBoZWlnaHQsIHNvIGl0IGJvdWdodCBhbG1vc3Qgbm90aGluZyBhbmQgY29zdCB0aGUgbGF5b3V0IGl0cyBzdGFiaWxpdHkuXG4gICAgLy9cbiAgICAvLyBUaGUgcGhvdG8ga2VlcHMgdGhlIG1vY2sncyBvd24gY2FwIGZyb20gdGhlIGJhc2UgcnVsZVxuICAgIC8vIChtYXgtd2lkdGg6IGN3LXB4KDcyMikpIGF0IGV2ZXJ5IHZpZXdwb3J0IGhlaWdodC5cblxuICAgIC8vIOKaoO+4jyBOT1RFIE9OIFRIRSBCT0RZIENPUFkg4oCUIERFTElCRVJBVEVMWSBOT1QgQ0FQUEVELlxuICAgIC8vIFRoZSBzbGlkZXMgc2hhcmUgb25lIGdyaWQgY2VsbCwgc28gdGhlIGJhbmQgdGFrZXMgdGhlIGhlaWdodCBvZiB0aGVcbiAgICAvLyBMT05HRVNUIGVyYS4gV2l0aCBlcmFzIHJ1bm5pbmcgZnJvbSBvbmUgbGluZSB0byBzaXggdGhlIHN0YWdlIG1lYXN1cmVkXG4gICAgLy8gNTI4cHggYWdhaW5zdCAzNzhweCBmb3IgdW5pZm9ybSBjb3B5LCB3aGljaCBpcyBlbm91Z2ggdG8gcHVzaCBhIGxhcHRvcFxuICAgIC8vIHBhc3QgdGhlIHBpbidzIGZpdHMtdGhlLXZpZXdwb3J0IHRlc3QuXG4gICAgLy9cbiAgICAvLyBBIGBtYXgtaGVpZ2h0YCArIGBvdmVyZmxvdzogaGlkZGVuYCBvbiB0aGUgYm9keSB3b3VsZCBob2xkIHRoZSBiYW5kIGRvd24sXG4gICAgLy8gYW5kIGl0IHdhcyB0cmllZCBhbmQgUkVWRVJURUQ6IGl0IHNpbGVudGx5IHRydW5jYXRlcyBhbiBhdXRob3IncyBjb3B5IHdpdGhcbiAgICAvLyBubyBpbmRpY2F0aW9uLCBvbiBhIGJsb2NrIHdob3NlIHdob2xlIHN1YmplY3QgaXMgdGhlIHdvcmRzLiBUaGUgYmxvY2tcbiAgICAvLyBhbHJlYWR5IGhhcyBhIHNhZmUgYW5zd2VyIGZvciBhIGJhbmQgdGhhdCBkb2VzIG5vdCBmaXQg4oCUIGl0IGRlY2xpbmVzIHRvXG4gICAgLy8gcGluIGFuZCBmbG93cyBub3JtYWxseSDigJQgc28gYSB2ZXJ5IGxvbmcgZXJhIGNvc3RzIHRoZSBzdGlja3kgZWZmZWN0XG4gICAgLy8gcmF0aGVyIHRoYW4gY29zdGluZyB0aGUgcmVhZGVyIHRoZSB0ZXh0LiBUaGUgQUNGIGluc3RydWN0aW9ucyBhc2sgYXV0aG9yc1xuICAgIC8vIHRvIGtlZXAgZW50cmllcyBhIHNpbWlsYXIgbGVuZ3RoIGZvciB0aGlzIHJlYXNvbi5cblxuICAvLyDimqDvuI8gODAwcHgsIG5vdCA3NjA6IGF0IDEzNjZ4NzY4IHRoZSBiYW5kIG1lYXN1cmVkIDc2OXB4IGFnYWluc3QgYSA3NjhweFxuICAvLyB3aW5kb3cg4oCUIGluc2lkZSBhcHBseU1vZGUoKSdzIDFweCByb3VuZGluZyB0b2xlcmFuY2UsIHNvIGl0IHBpbm5lZCwgYnV0XG4gIC8vIHdpdGggbm8gcmVhbCBjbGVhcmFuY2UgYXQgYWxsLiBBbnkgY29udGVudCBhIHBpeGVsIHRhbGxlciAoYSBsb25nZXIgZXJhXG4gIC8vIHRpdGxlIHdyYXBwaW5nLCBhIHdlYmZvbnQgbGFuZGluZyBsYXRlKSB3b3VsZCB0aXAgaXQgYmFjayBvdXQgb2YgcGlubmluZy5cbiAgLy8gU3RlcHBpbmcgYXQgODAwIGdpdmVzIHRoYXQgdmVyeSBjb21tb24gbGFwdG9wIGFjdHVhbCBoZWFkcm9vbSBpbnN0ZWFkIG9mXG4gIC8vIGRlcGVuZGluZyBvbiBhIHRvbGVyYW5jZSBtZWFudCBmb3Igc3ViLXBpeGVsIHJvdW5kaW5nLlxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KVxuICAgIC0tY3ctdGwtcmFpbC1nYXA6IDEuNnJlbVxuXG4gICAgLmN3LXRpbWVsaW5lX19oZWFkaW5nXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cblxuICAgIC5jdy10aW1lbGluZV9faGVhZGluZzpoYXMoKyAuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5lKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5lXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX2hpbnRcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbVxuXG4gICAgLmN3LXRpbWVsaW5lX19zdGFnZVxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtXG5cbiAgICAvLyAzcmVtIGxlZnQgMTI4MHg3MjAgZm91ciBwaXhlbHMgb3ZlciBpdHMgd2luZG93IOKAlCB0aGUgd2hvbGUgYmFuZCB3YXNcbiAgICAvLyA3MjRweCDigJQgc28gdGhlIHBpbiBkZWNsaW5lZCBvbiBhIHZlcnkgY29tbW9uIHNtYWxsIGxhcHRvcCBmb3IgdGhlIHNha2VcbiAgICAvLyBvZiA0cHguIDEuNnJlbSBjbGVhcnMgaXQgd2l0aCByb29tIHRvIHNwYXJlLlxuICAgIC0tY3ctdGwtc3RhZ2UtZ2FwOiAxLjZyZW1cblxuICAvLyDilIDilIAgJG0gYW5kIGJlbG93OiB0aGUgY29weSBjb2x1bW4gc3RvcHMgc2hhcmluZyB0aGUgcm93IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUd28gY29sdW1ucyBzdG9wIHdvcmtpbmcgYmVmb3JlIHRoZSBwaG9uZSBicmVha3BvaW50OiB0aGUgY29weSdzIG93blxuICAvLyBhbmNob3IgaW5zZXQgZWF0cyBhIGdyb3dpbmcgc2hhcmUgb2YgYSBuYXJyb3dpbmcgY29sdW1uLCBzbyB0aGUgbWVhc3VyZVxuICAvLyBjb2xsYXBzZXMgd2VsbCBiZWZvcmUgdGhlIHBob3RvcyBkby4gVGhlIHBob3RvcyBtb3ZlIEFCT1ZFIHRoZSBjb3B5IGhlcmUsXG4gIC8vIHdoaWNoIGlzIHRoZSBwcm90b3R5cGUncyBvd24gbW9iaWxlIGFuc3dlciAobGluZXMgMTI0LTE2MSkgYXBwbGllZCBhdCB0aGVcbiAgLy8gdGhlbWUncyBicmVha3BvaW50IHJhdGhlciB0aGFuIGl0cyByYXcgODIwcHggcXVlcnkgKHN0dWIgZGlyZWN0aW9uKS5cbiAgK2JlbG93KCRtKVxuICAgIC8vIFRoZSBhbmNob3Igc2hyaW5rcyB3aXRoIHRoZSBsYXlvdXQg4oCUIGl0IGlzIHRoZSByaXNlcidzIGluc2V0LCBhbmQgYVxuICAgIC8vIDI1NnB4IGluc2V0IG9uIGEgNzAwcHggdmlld3BvcnQgd291bGQgbGVhdmUgbm8gbWVhc3VyZSBhdCBhbGwuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gODAsIE5PVCA0MCAodXNlciByZXBvcnQ6IGF0IDk5MiB0aGUgc2hpZnQgbGVmdCBcImlzIHRvbyBtdWNoIGJlY2F1c2VcbiAgICAvLyAxOTUy4oCTMTk1MyB0YWtlcyBtb3JlIHNwYWNlIHRoYW4gd2UgbmVlZGVkIGJlZm9yZVwiKS5cbiAgICAvL1xuICAgIC8vIFRoZSBhbmNob3IgaXMgd2hlcmUgdGhlIEZJUlNUIHllYXIgbWFya2VyIHBhcmtzLCBhbmQgdGhlIHllYXIgbGFiZWxzIGFyZVxuICAgIC8vIG5vIGxvbmdlciBhbGwgZm91ciB0aWR5IGRpZ2l0cyDigJQgdGhlIHJlYWwgY29weSB1c2VzIFwiVGhlIDE5NDBzXCIgYW5kIHRoZVxuICAgIC8vIGVuLWRhc2hlZCByYW5nZSBcIjE5NTLigJMxOTUzXCIsIHdoaWNoIGFyZSBmYXIgd2lkZXIgdGhhbiB0aGUgbW9jaydzIFwiMTkxMFwiLlxuICAgIC8vIEF0IDQwcHggYSBsYWJlbCB0aGF0IHdpZGUgaXMgY3Jvd2RlZCBoYXJkIGFnYWluc3QgdGhlIGNvbnRhaW5lciBlZGdlIHdpdGhcbiAgICAvLyBub3RoaW5nIHRvIGl0cyBsZWZ0LiA4MHB4IGdpdmVzIGl0IHJvb20gd2l0aG91dCBnaXZpbmcgYmFjayB0aGUgd2lkdGggdGhlXG4gICAgLy8gY29weSBjb2x1bW4ganVzdCBnYWluZWQgYXQgdGhlIDEzNDAgc3RlcCBhYm92ZS5cbiAgICAuY3ctdGltZWxpbmVfX2lubmVyLFxuICAgIC5jdy10aW1lbGluZV9fcmFpbFxuICAgICAgLS1jdy10bC1hbmNob3I6ICN7Y3ctcHgoODApfVxuXG4gICAgLmN3LXRpbWVsaW5lX19oZWFkaW5nXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtXG5cbiAgICAvLyBQSE9UT1MgQUJPVkUgVEhFIENPUFkgKHByb3RvdHlwZSBsaW5lcyAxMzUtMTM5KS5cbiAgICAuY3ctdGltZWxpbmVfX3NsaWRlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpXG4gICAgICBnYXA6IDMuNHJlbVxuXG4gICAgLmN3LXRpbWVsaW5lX19tZWRpYVxuICAgICAgZ3JpZC1yb3c6IDFcbiAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaFxuICAgICAgLy8gUHJvdG90eXBlIGxpbmUgMTM3OiB0aGUgbWFpbiBwaG90byB0YWtlcyA3NCUgYW5kIHRoZSBpbnNldCBvdmVybGFwc1xuICAgICAgLy8gaXRzIGJvdHRvbS1SSUdIVCByYXRoZXIgdGhhbiBpdHMgbGVmdCwgc28gdGhlIHBhaXIgcmVhZHMgaW5zaWRlIGFcbiAgICAgIC8vIGZ1bGwtd2lkdGggY29sdW1uIGluc3RlYWQgb2YgaGFuZ2luZyBvZmYgaXQuXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NCVcblxuICAgIC5jdy10aW1lbGluZV9fcGhvdG8tLWluc2V0XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogLTIyJVxuICAgICAgYm90dG9tOiAtOCVcbiAgICAgIHdpZHRoOiA0MiVcblxuICAgIC5jdy10aW1lbGluZV9fY29udGVudFxuICAgICAgZ3JpZC1yb3c6IDJcblxuICAgIC8vIE5PVEU6IHRoZSByaXNlciBuZWVkcyBOTyBvdmVycmlkZSBoZXJlIGFueSBtb3JlLiBJdCB1c2VkIHRvIGNhcnJ5IGFcbiAgICAvLyBzZXBhcmF0ZSBgJGN3LXRsLXJpc2VyLWRyb3Atc3RhY2tlZGAsIGJlY2F1c2UgdGhlIHN0YWNrZWQgcmFpbCBzaXRzXG4gICAgLy8gY2xvc2VyIHRvIHRoZSBjb3B5IGFuZCB0aGUgZGVza3RvcCBkcm9wIG92ZXJzaG90IGludG8gdGhlIFwiU2Nyb2xsIFRvXG4gICAgLy8gSW50ZXJhY3RcIiBjaGlwLiBOb3cgdGhhdCB0aGUgZHJvcCBkZXJpdmVzIGZyb20gLS1jdy10bC1yYWlsLWdhcCBhbmRcbiAgICAvLyAtLWN3LXRsLXJhaWwtaCwgYW5kIHRob3NlIGNoYW5nZSB3aXRoIHRoZSBicmVha3BvaW50cywgdGhlIGJhciByZXR1bmVzXG4gICAgLy8gaXRzZWxmIGFuZCB0aGUgc2Vjb25kIGNvbnN0YW50IGlzIGdvbmUuXG5cbiAgICAuY3ctdGltZWxpbmVfX2hpbnRcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgLy8g4pSA4pSAICRzIGFuZCBiZWxvdzogdGhlIHJhaWwgc2hvd3MgdGhlIGFjdGl2ZSB5ZWFyIHBsdXMgT05FIG5laWdoYm91ciDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gKFByb3RvdHlwZSB1cGRhdGVNYXJrVmlzaWJpbGl0eSwgbGluZSAyNTcg4oCUIGtlcHQgYXMgdGhlIHN0dWIgYXNrcywgYmVjYXVzZVxuICAvLyBpdCBpcyBhIGdlbnVpbmVseSBnb29kIGFuc3dlciB0byBsYWJlbCBjb2xsaXNpb24uKSBUaGUgSlMgYXBwbGllcyBbaGlkZGVuXVxuICAvLyB0byBldmVyeSBvdGhlciBtYXJrZXIsIHdoaWNoIGtlZXBzIHRoZW0gb3V0IG9mIHRoZSB0YWIgb3JkZXIgdG9vOyB0aGlzXG4gIC8vIGJsb2NrIG1ha2VzIHRoZSBzdXJ2aXZpbmcgcGFpciBzaGFyZSB0aGUgcmFpbCBldmVubHkgcmF0aGVyIHRoYW4gc2l0dGluZ1xuICAvLyBhdCB0aGUgdHJhY2sncyBmaXhlZCBnYXAuXG4gIC8vXG4gIC8vIOKaoO+4jyBUSEUgVFJBQ0sgU1RPUFMgU0xJRElORyBIRVJFLiBXaXRoIG9ubHkgdHdvIG1hcmtlcnMgb24gc2NyZWVuIHRoZXJlIGlzXG4gIC8vIG5vdGhpbmcgdG8gc2Nyb2xsIHBhc3QsIGFuZCBzbGlkaW5nIHdvdWxkIHB1c2ggdGhlIHBhaXIgb2ZmLWNlbnRyZSDigJQgc29cbiAgLy8gdGhlIEpTIGZvcmNlcyB0aGUgb2Zmc2V0IHRvIDAgYXQgdGhpcyB3aWR0aCBhbmQgdGhlIHRyYWNrIGJlY29tZXMgYW5cbiAgLy8gb3JkaW5hcnkgY2VudHJlZCByb3cuIFRoZSByaXNlciBzdGlsbCBtYXJrcyB0aGUgYWN0aXZlIHllYXIsIHdoaWNoIGlzIG5vd1xuICAvLyBzaW1wbHkgdGhlIGZpcnN0IG9mIHRoZSB0d28uXG4gICtiZWxvdygkcylcbiAgICAtLWN3LXRsLXJhaWwtaDogOXJlbVxuXG4gICAgLy8g4pqg77iPIFRIRSBBTkNIT1IgSVMgWkVSTyBIRVJFLiBJdCBpcyB0aGUgcmlzZXIncyBpbnNldCwgYW5kIHRoZSByaXNlciBpc1xuICAgIC8vIGdvbmUgYmVsb3cgdGhpcyB3aWR0aCAoc2VlICgxKSBiZWxvdykg4oCUIHNvIHRoZXJlIGlzIG5vdGhpbmcgZm9yIGl0IHRvXG4gICAgLy8gaW5zZXQsIGFuZCBldmVyeSBydWxlIHRoYXQgcGFkZGVkIHRoZSBjb3B5IGJ5IGl0IHNob3VsZCBnaXZlIHRoYXQgc3BhY2VcbiAgICAvLyBiYWNrIHRvIHRoZSBjb250ZW50LlxuICAgIC5jdy10aW1lbGluZV9faW5uZXIsXG4gICAgLmN3LXRpbWVsaW5lX19yYWlsXG4gICAgICAtLWN3LXRsLWFuY2hvcjogMHB4XG5cbiAgICAvLyDilIDilIAgKDEpIE5PIFJFRCBMSU5FIEJFTE9XIDc2OCAodXNlciBkaXJlY3Rpb24pIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIFRoZSByaXNlciBpcyB0aGUgZGVza3RvcCBtZWNoYW5pc20ncyBmaXhlZCBoYWxmOiB0aGUgYmFyIGhvbGRzIHN0aWxsIGFuZFxuICAgIC8vIHRoZSB5ZWFyIHRyYWNrIHNsaWRlcyBzbyB0aGUgYWN0aXZlIHllYXIgcGFya3MgdW5kZXIgaXQuIFRoYXQgY2Fubm90XG4gICAgLy8gd29yayBoZXJlIOKAlCBvbmx5IHR3byBtYXJrZXJzIGFyZSBsYWlkIG91dCBhbmQgdGhlIHJlc3QgYXJlIFtoaWRkZW5dLCBzb1xuICAgIC8vIHRoZXJlIGlzIG5vIGNvbnRpbnVvdXMgcm93IHRvIHNsaWRlIGFuZCBubyB0cmF2ZWwgdG8gY29uc3VtZS4gRXZlcnlcbiAgICAvLyBhdHRlbXB0IHRvIGtlZXAgaXQgKHNsaWRpbmcgdGhlIHRyYWNrLCB0aGVuIG1vdmluZyB0aGUgYmFyIHRvIHRoZSB5ZWFyKVxuICAgIC8vIG1lYXN1cmVkIDctMTc1cHggb3V0IGRlcGVuZGluZyBvbiB0aGUgZXJhLlxuICAgIC8vXG4gICAgLy8gRHJvcHBpbmcgaXQgcmVtb3ZlcyB0aGUgbWVjaGFuaXNtIHJhdGhlciB0aGFuIGFwcHJveGltYXRpbmcgaXQsIGFuZCB0aGVcbiAgICAvLyBjZW50cmVkIHllYXIgYmVsb3cgY2FycmllcyB0aGUgc2FtZSBcInlvdSBhcmUgaGVyZVwiIGpvYiBvbiBpdHMgb3duLlxuICAgIC5jdy10aW1lbGluZV9fc2xpZGVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBub25lXG5cbiAgICAvLyDilIDilIAgKDIpIFRIRSBBQ1RJVkUgWUVBUiBJUyBERUFEIENFTlRSRSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyBXaXRoIHRoZSBiYXIgZ29uZSB0aGUgeWVhciBpdHNlbGYgaXMgdGhlIHBvc2l0aW9uIGluZGljYXRvciwgc28gaXQgZ29lc1xuICAgIC8vIHdoZXJlIHRoZSBleWUgbGFuZHMuXG4gICAgLy9cbiAgICAvLyDimqDvuI8gYGp1c3RpZnktY29udGVudDogY2VudGVyYCBBTE9ORSBJUyBOT1QgRU5PVUdIIOKAlCBpdCBjZW50cmVzIHRoZSBQQUlSLFxuICAgIC8vIG5vdCB0aGUgYWN0aXZlIG9uZS4gTWVhc3VyZWQsIHRoYXQgbGVmdCB0aGUgYWN0aXZlIHllYXIgNTAtODFweCBvZmZcbiAgICAvLyBjZW50cmUgZGVwZW5kaW5nIG9uIHdoaWNoIG5laWdoYm91ciB3YXMgc2hvd2luZyBhbmQgaG93IHdpZGUgaXRzIGxhYmVsXG4gICAgLy8gd2FzIChcIjE5NTItMTk1M1wiIGlzIG5lYXJseSB0d2ljZSBcIjE5MTBcIikuXG4gICAgLy9cbiAgICAvLyBJbnN0ZWFkIHRoZSBBQ1RJVkUgbWFya2VyIGlzIGNlbnRyZWQgYWJzb2x1dGVseSBhbmQgdGhlIHBhcnRuZXIgaXMgbGFpZFxuICAgIC8vIG91dCBiZXNpZGUgaXQuIFRoZSBuZWlnaGJvdXIgaXMgZGVjb3JhdGlvbiDigJQgaXQgc2hvd3MgdGhlIHRpbWVsaW5lXG4gICAgLy8gY29udGludWVzIOKAlCBzbyBpdCBpcyB0aGUgb25lIHRoYXQgbWF5IHNpdCB3aGVyZXZlciB0aGVyZSBpcyByb29tLlxuICAgIC5jdy10aW1lbGluZV9fdHJhY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcblxuICAgIC5jdy10aW1lbGluZV9fbWFya2VyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgYm90dG9tOiAwXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWluLXdpZHRoOiAwXG4gICAgICAvLyBFdmVyeSB2aXNpYmxlIG1hcmtlciBpcyBjZW50cmVkOyB0aGUgQUNUSVZFIG9uZSBzdGF5cyB0aGVyZSBhbmQgdGhlXG4gICAgICAvLyBuZWlnaGJvdXJzIGFyZSBwdXNoZWQgY2xlYXIgb2YgaXQgYnkgdGhlIHJ1bGVzIGJlbG93LCBzbyB0aGUgYWN0aXZlXG4gICAgICAvLyB5ZWFyIGlzIGFsd2F5cyB0aGUgb25lIG9uIHRoZSBjZW50cmUgbGluZS5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXG4gICAgLy8g4pqg77iPIE5PIFRZUEUgVFJBTlNJVElPTiBPTiBNT0JJTEUgKHVzZXIgcmVwb3J0OiBcIndoZW4geW91IGdvIGJhY2t3YXJkIHlvdVxuICAgIC8vIHNlZSBhIHdlaXJkIGZsYXNoIGZyb20gdGhlIGFjdGl2ZSB0byBub24gYWN0aXZlIHllYXIgc3RhdGVcIikuXG4gICAgLy9cbiAgICAvLyBUaGUgbGFiZWwgdHJhbnNpdGlvbnMgYGNvbG9yYCBhbmQgYGZvbnQtc2l6ZWAgc28gdGhlIGRlc2t0b3Agc3dhcCBiZXR3ZWVuXG4gICAgLy8gSGVsdmV0aWNhIDMyIGdyZXkgYW5kIEFudG9uIDQ4IHdoaXRlIGVhc2VzIHJhdGhlciB0aGFuIHNuYXBzLiBUaGF0IHdvcmtzXG4gICAgLy8gd2hlbiB0aGUgeWVhcnMgc2xpZGUgYWxvbmcgYSBjb250aW51b3VzIHJhaWwg4oCUIGJ1dCBoZXJlIHRoZSBtYXJrZXJzIGFyZVxuICAgIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZCBhbmQgc3dhcCBwbGFjZXMsIHNvIGEgbWFya2VyIGNhbiBiZSBtaWQtdHJhbnNpdGlvblxuICAgIC8vIGJldHdlZW4gdGhlIHR3byBzdGF0ZXMgV0hJTEUgaXQgaXMgYWxzbyBiZWluZyBtb3ZlZCBmcm9tIG9uZSBzaWRlIG9mIHRoZVxuICAgIC8vIGNlbnRyZSB0byB0aGUgb3RoZXIuIEdvaW5nIGJhY2t3YXJkIG1ha2VzIGl0IHdvcnN0LCBiZWNhdXNlIHRoZSB5ZWFyXG4gICAgLy8gYmVjb21pbmcgYWN0aXZlIGlzIHRoZSBvbmUgdGhhdCB3YXMganVzdCBhbmltYXRpbmcgb3V0LlxuICAgIC8vXG4gICAgLy8gVGhlIHN0YXRlIGNoYW5nZSBpcyBpbnN0YW50IGluc3RlYWQuIFRoZSBzbGlkZSdzIG93biBjcm9zcy1mYWRlIHN0aWxsXG4gICAgLy8gY2FycmllcyB0aGUgdHJhbnNpdGlvbiwgc28gbm90aGluZyBsb29rcyBhYnJ1cHQg4oCUIG9ubHkgdGhlIGZsYXNoIGdvZXMuXG4gICAgLmN3LXRpbWVsaW5lX195ZWFyLWxhYmVsXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG5cbiAgICAuY3ctdGltZWxpbmVfX3llYXJcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC8vIOKaoO+4jyBCT1RIIE5FSUdIQk9VUlMgQVJFIFZJU0lCTEUgTk9XLCBzbyBlYWNoIGhhcyB0byBrbm93IHdoaWNoIHNpZGUgaXQgaXNcbiAgICAvLyBvbi4gVGhlIEpTIHNob3dzIGluZGV4LTEgYW5kIGluZGV4KzE7IGRvY3VtZW50IG9yZGVyIGlzIGNocm9ub2xvZ2ljYWwsXG4gICAgLy8gc28gdGhlIG9uZSBCRUZPUkUgdGhlIGFjdGl2ZSBtYXJrZXIgZ29lcyBsZWZ0IGFuZCB0aGUgb25lIEFGVEVSIGdvZXNcbiAgICAvLyByaWdodC4gYDpoYXMofiAuaXMtYWN0aXZlKWAgbWF0Y2hlcyBcImEgbWFya2VyIHdpdGggdGhlIGFjdGl2ZSBvbmVcbiAgICAvLyBzb21ld2hlcmUgYWZ0ZXIgaXRcIiwgaS5lLiB0aGUgZWFybGllciB5ZWFyLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIE5PIFRSQU5TSVRJT04gb24gdGhlc2UgdHJhbnNmb3Jtcy4gVGhleSB3ZXJlIGFuaW1hdGluZyBiZXR3ZWVuIHRoZVxuICAgIC8vIGxlZnQgYW5kIHJpZ2h0IHBvc2l0aW9ucyBhcyB0aGUgZXJhIGNoYW5nZWQsIHdoaWNoIHJlYWQgYXMgdGhlIHllYXJzXG4gICAgLy8gc2xpZGluZyB0aHJvdWdoIGVhY2ggb3RoZXIuIFNlZSB0aGUgZmxhc2ggbm90ZSBvbiAuY3ctdGltZWxpbmVfX3llYXIuXG4gICAgLmN3LXRpbWVsaW5lX19tYXJrZXI6bm90KC5pcy1hY3RpdmUpXG4gICAgICBvcGFjaXR5OiAwLjU1XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skY3ctdGwtbmVpZ2hib3VyLWdhcH0pXG5cbiAgICAvLyBUaGUgRUFSTElFUiB5ZWFyIOKAlCBvbmUgd2l0aCB0aGUgYWN0aXZlIG1hcmtlciBsYXRlciBpbiB0aGUgRE9NLlxuICAgIC5jdy10aW1lbGluZV9fbWFya2VyOm5vdCguaXMtYWN0aXZlKTpoYXMofiAuY3ctdGltZWxpbmVfX21hcmtlci5pcy1hY3RpdmUpXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtICN7JGN3LXRsLW5laWdoYm91ci1nYXB9KSlcblxuICAgIC8vIOKUgOKUgCAoMykgVEhFIFNMSURFIENPTlRFTlQgVEFLRVMgVEhFIEZVTEwgV0lEVEgg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gVGhlIGNvcHkgY29sdW1uIHdhcyBwYWRkZWQgYnkgdGhlIGFuY2hvciBwbHVzIGEgZ2FwIHRvIGNsZWFyIHRoZSByaXNlci5cbiAgICAvLyBOZWl0aGVyIGV4aXN0cyBub3csIHNvIHRoZSBwYWRkaW5nIGlzIGRyb3BwZWQgYW5kIHRoZSB0ZXh0IHJ1bnMgdGhlIGZ1bGxcbiAgICAvLyBjb250YWluZXIgd2lkdGgg4oCUIHdoaWNoIGlzIG1vc3Qgb2YgdGhlIHBvaW50IG9mIHJlbW92aW5nIHRoZSBiYXIuXG4gICAgLmN3LXRpbWVsaW5lX19jb250ZW50XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIG1heC13aWR0aDogMTAwJVxuXG4gICAgLy8g4pSA4pSAICg0KSBUSEUgTUVESUEgSVMgQ0VOVFJFRCBBQk9WRSBUSEUgVEVYVCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyBJdCBhbHJlYWR5IHNpdHMgYWJvdmUgdGhlIGNvcHkgKGZyb20gK2JlbG93KCRtKSk7IHRoaXMgY2VudHJlcyBpdCByYXRoZXJcbiAgICAvLyB0aGFuIGxlYXZpbmcgaXQgbGVmdC1hbGlnbmVkIGFnYWluc3QgYSBub3ctZnVsbC13aWR0aCBjb2x1bW4sIHNvIHRoZVxuICAgIC8vIHBob3RvIGFuZCB0aGUgY29weSByZWFkIGFzIG9uZSBjZW50cmVkIHN0YWNrLlxuICAgIC8vIOKtkCBUSEUgTUFJTiBQSE9UTyBJUyBOQVJST1dFUiBUSEFOIFRIRSBDT0xVTU4gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjg6XG4gICAgLy8gXCJiaWcgcGhvdG8gbGVzcyB3aWRlXCIpLiBJdCB3YXMgYG1pbigxMDAlLCAxMDB2dylgIOKAlCB0aGUgZnVsbCBjb250YWluZXIg4oCUXG4gICAgLy8gd2hpY2ggZmlsbGVkIHRoZSBjb2x1bW4gZWRnZSB0byBlZGdlIGFuZCBsZWZ0IHRoZSBwYWlyIG5vIGFpci5cbiAgICAvL1xuICAgIC8vIE5hcnJvd2luZyBpdCBkb2VzIGRvdWJsZSBkdXR5OiBpdCBhbHNvIGdpdmVzIHRoZSBpbnNldCBzb21ld2hlcmUgdG8gaGFuZy5cbiAgICAvLyBUaGUgMTYlIHRoZSBtYWluIHBob3RvIGdpdmVzIHVwIGlzIHRoZSByb29tIHRoZSBvdmVyaGFuZyBub3cgb2NjdXBpZXMsIHNvXG4gICAgLy8gdGhlIGluc2V0IGNhbiBzaXQgcHJvdWQgb2YgdGhlIGNvcm5lciB3aXRob3V0IGFwcHJvYWNoaW5nIHRoZSBzY3JlZW4gZWRnZS5cbiAgICAuY3ctdGltZWxpbmVfX21lZGlhXG4gICAgICB3aWR0aDogJGN3LXRsLW1lZGlhLW1vYmlsZVxuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAvLyAoNCkgU3BhY2UgYmV0d2VlbiB0aGUgcGhvdG8gYW5kIHRoZSBjb3B5IGJlbG93IGl0LlxuICAgICAgbWFyZ2luLWJvdHRvbTogJGN3LXRsLW1lZGlhLWdhcC1tb2JpbGVcbiAgICAgIC8vIOKaoO+4jyBOTyBgb3ZlcmZsb3c6IGhpZGRlbmAgSEVSRSBBTlkgTU9SRSDigJQgaXQgaXMgd2hhdCB3YXMga2lsbGluZyB0aGVcbiAgICAgIC8vIG92ZXJoYW5nLiBJdCB3YXMgYWRkZWQgd2hlbiB0aGUgbWFpbiBwaG90byB3YXMgZnVsbC13aWR0aCwgYXMgdGhlIGd1YXJkXG4gICAgICAvLyB0aGF0IHN0b3BwZWQgdGhlIGluc2V0IHJlYWNoaW5nIHBhc3QgdGhlIHNjcmVlbjsgY2xpcHBpbmcgYXQgdGhlIG1lZGlhXG4gICAgICAvLyBib3ggYWxzbyBmbGF0dGVuZWQgdGhlIGluc2V0IGFnYWluc3QgdGhlIHBob3RvJ3MgY29ybmVyLCB3aGljaCBpc1xuICAgICAgLy8gZXhhY3RseSB0aGUgb3ZlcmhhbmcgdGhlIHVzZXIgYXNrZWQgdG8gZ2V0IGJhY2suXG4gICAgICAvL1xuICAgICAgLy8gVGhlIGd1YXJkIGlzIG5vIGxvbmdlciBuZWVkZWQgYXQgdGhpcyBsZXZlbDogdGhlIG1haW4gcGhvdG8gaXMgODQlIGFuZFxuICAgICAgLy8gY2VudHJlZCwgc28gaXQgbGVhdmVzIDglIG9mIHRoZSBjb2x1bW4gY2xlYXIgb24gZWFjaCBzaWRlLCBhbmQgdGhlXG4gICAgICAvLyBpbnNldCdzIG93biBvZmZzZXRzIGJlbG93IGtlZXAgaXQgaW5zaWRlIHRoYXQgbWFyZ2luLiBUaGUgc2VjdGlvbidzXG4gICAgICAvLyBvd24gYG92ZXJmbG93OiBoaWRkZW5gIHJlbWFpbnMgYXMgdGhlIG91dGVyIGJhY2tzdG9wLlxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcblxuICAgIC8vIOKtkCBUSEUgSU5TRVQgSEFOR1MgQkVMT1cgQU5EIFJJR0hUIE9GIFRIRSBNQUlOIFBIT1RPICh1c2VyIGRpcmVjdGlvblxuICAgIC8vIDIwMjYtMDgtMjg6IFwic21hbGwgcGhvdG8gbmVlZHMgdG8gbW92ZSBkb3duIG1vcmUgc28gaXRzIGdvdCB0aGUgc2FtZVxuICAgIC8vIG92ZXJoYW5nIGFzIGl0IGhhZCAob3ZlciB0aGUgYmlnIHBob3RvKVwiKS5cbiAgICAvL1xuICAgIC8vIEl0IHdhcyBwaW5uZWQgdG8gYHJpZ2h0OiAwOyBib3R0b206IDBgIOKAlCBmbHVzaCBpbnNpZGUgdGhlIG1haW4gcGhvdG8nc1xuICAgIC8vIGNvcm5lciwgaS5lLiBubyBvdmVyaGFuZyBhdCBhbGwuIEl0IG5vdyBzaXRzIHByb3VkIG9uIGJvdGggYXhlcywgd2hpY2ggaXNcbiAgICAvLyB0aGUgcmVsYXRpb25zaGlwIHRoZSBkZXNrdG9wIGxheW91dCBhbmQgdGhlIG1vY2sgYm90aCBoYXZlLlxuICAgIC8vXG4gICAgLy8gVGhlIHJpZ2h0IG9mZnNldCBpcyBkZWxpYmVyYXRlbHkgc21hbGxlciB0aGFuIHRoZSA4JSBvZiBjbGVhciBjb2x1bW4gdGhlXG4gICAgLy8gbmFycm93ZWQgbWFpbiBwaG90byBsZWF2ZXMsIHNvIHRoZSBwYWlyIHN0aWxsIGxhbmRzIGluc2lkZSB0aGUgY29udGFpbmVyLlxuICAgIC5jdy10aW1lbGluZV9fcGhvdG8tLWluc2V0XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogLTYlXG4gICAgICBib3R0b206IC0jeyRjdy10bC1pbnNldC1kcm9wLW1vYmlsZX1cbiAgICAgIHdpZHRoOiAkY3ctdGwtaW5zZXQtbW9iaWxlXG5cbiAgICAvLyDilIDilIAgKDUpIFRIRSBSQUlMIEFORCBDT05UUk9MUyBNT1ZFIEFCT1ZFIFRIRSBTTElERVMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gKFVzZXIgZGlyZWN0aW9uOiBcInNpbmNlIHdlIGFyZSBjaGFuZ2luZyBzbGlkZSBoZWlnaHRzIHdlIG5lZWQgdG8gbW92ZSB0aGVcbiAgICAvLyB5ZWFyL2F4aXMvYnV0dG9ucyB1cCBBQk9WRSB0aGUgc2xpZGVzIGluc3RlYWQgb2YgYmVsb3dcIi4pXG4gICAgLy9cbiAgICAvLyBUaGUgc3RhZ2Ugbm93IHNpemVzIHRvIHdoaWNoZXZlciBlcmEgaXMgYWN0aXZlLCBzbyBpdHMgaGVpZ2h0IGNoYW5nZXMgYXNcbiAgICAvLyB0aGUgdmlzaXRvciBzdGVwcyB0aHJvdWdoIOKAlCBhbmQgYW55dGhpbmcgQkVMT1cgaXQgbW92ZXMgd2l0aCB0aGF0IGNoYW5nZS5cbiAgICAvLyBUaGUgcmFpbCBhbmQgdGhlIGFycm93cyBhcmUgdGhlIGNvbnRyb2xzLCBzbyB0aGV5IHdlcmUgdGhlIGVsZW1lbnRzXG4gICAgLy8ganVtcGluZyBhcm91bmQgdW5kZXIgdGhlIHJlYWRlcidzIHRodW1iOiBwcmVzcyBcIm5leHRcIiwgdGhlIG5ldyBlcmEgaXMgYVxuICAgIC8vIGRpZmZlcmVudCBoZWlnaHQsIGFuZCB0aGUgYnV0dG9uIHlvdSBqdXN0IHByZXNzZWQgaGFzIG1vdmVkLlxuICAgIC8vXG4gICAgLy8gUHV0dGluZyB0aGVtIGFib3ZlIHRoZSBzdGFnZSBhbmNob3JzIHRoZW0gYWdhaW5zdCB0aGUgaGVhZGxpbmUsIHdoaWNoXG4gICAgLy8gZG9lcyBub3QgY2hhbmdlIGhlaWdodCwgc28gdGhlIGNvbnRyb2xzIHN0YXkgcHV0IGFuZCBvbmx5IHRoZSBjb250ZW50XG4gICAgLy8gYmVsb3cgdGhlbSByZXNpemVzLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIERvbmUgd2l0aCBmbGV4IGBvcmRlcmAsIE5PVCBieSBtb3ZpbmcgdGhlIG1hcmt1cC4gVGhlIERPTSBvcmRlclxuICAgIC8vIChzdGFnZSwgdGhlbiByYWlsLCB0aGVuIGNvbnRyb2xzKSBpcyB0aGUgcmVhZGluZyBvcmRlciBhIHNjcmVlbiByZWFkZXJcbiAgICAvLyBhbmQgdGhlIHRhYiBzZXF1ZW5jZSBzaG91bGQgZm9sbG93IOKAlCB0aGUgZXJhJ3MgY29udGVudCwgdGhlbiB0aGUgbWVhbnNcbiAgICAvLyB0byBjaGFuZ2UgaXQuIFJlb3JkZXJpbmcgdmlzdWFsbHkga2VlcHMgdGhhdCBpbnRhY3Q7IHJlb3JkZXJpbmcgdGhlXG4gICAgLy8gbWFya3VwIHdvdWxkIHB1dCB0aGUgY29udHJvbHMgYmVmb3JlIHRoZSB0aGluZyB0aGV5IGNvbnRyb2wuXG4gICAgLmN3LXRpbWVsaW5lX19pbm5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgLmN3LXRpbWVsaW5lX19oZWFkaW5nXG4gICAgICBvcmRlcjogMVxuXG4gICAgLmN3LXRpbWVsaW5lX19zdWJoZWFkbGluZVxuICAgICAgb3JkZXI6IDJcblxuICAgIC5jdy10aW1lbGluZV9fcmFpbFxuICAgICAgb3JkZXI6IDNcblxuICAgIC5jdy10aW1lbGluZV9fY29udHJvbHNcbiAgICAgIG9yZGVyOiA0XG5cbiAgICAuY3ctdGltZWxpbmVfX3N0YWdlXG4gICAgICBvcmRlcjogNVxuICAgICAgLy8g4pqg77iPICgxKSBUSEUgR0FQIEJFTE9XIFRIRSBCVVRUT05TIExJVkVTIEhFUkUsIG9uIHRoZSBzdGFnZSdzIHRvcCBtYXJnaW5cbiAgICAgIC8vICh1c2VyIGRpcmVjdGlvbjogXCJ3ZSBuZWVkIG1vcmUgc3BhY2UgYmVsb3cgdGhlIGJ1dHRvbnMgbm93XCIpLlxuICAgICAgLy9cbiAgICAgIC8vIFB1dHRpbmcgaXQgb24gdGhlIHN0YWdlIHJhdGhlciB0aGFuIHVuZGVyIHRoZSBjb250cm9scyBtZWFucyB0aGVcbiAgICAgIC8vIHNwYWNpbmcgc3Vydml2ZXMgdGhlIGNvbnRyb2xzIGJlaW5nIGhpZGRlbiDigJQgYW5kIGl0IGlzIHRoZSBzYW1lXG4gICAgICAvLyBwcm9wZXJ0eSB0aGF0IHVzZWQgdG8gc2VwYXJhdGUgdGhlIHN0YWdlIGZyb20gdGhlIHJhaWwgd2hlbiB0aGUgcmFpbFxuICAgICAgLy8gd2FzIGJlbG93LCBzbyB0aGVyZSBpcyBvbmUgZ2FwIHRva2VuIGZvciB0aGF0IGJvdW5kYXJ5IHJhdGhlciB0aGFuIHR3b1xuICAgICAgLy8gdGhhdCBjb3VsZCBkcmlmdCBhcGFydC5cbiAgICAgIG1hcmdpbi10b3A6ICRjdy10bC1jb250cm9scy1nYXAtbW9iaWxlXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4gICAgLy8gTk9URTogdGhlIGluc2V0J3Mgc2l6ZSBhbmQgcG9zaXRpb24gYXJlIHNldCB3aXRoIHRoZSBtZWRpYSB3cmFwcGVyXG4gICAgLy8gYWJvdmUsIG5leHQgdG8gdGhlIGBvdmVyZmxvdzogaGlkZGVuYCB0aGF0IGJvdW5kcyB0aGVtIOKAlCB0aGUgdHdvIGhhdmUgdG9cbiAgICAvLyBiZSByZWFkIHRvZ2V0aGVyLCBzaW5jZSB0aGUgY2xpcCBpcyB3aGF0IG1ha2VzIHRoZSBsYXJnZXIgc2l6ZSBzYWZlLlxuXG4gICAgLmN3LXRpbWVsaW5lX19oaW50XG4gICAgICBwYWRkaW5nOiBjdy1weCgxMykgY3ctcHgoMzApXG5cbiAgICAvLyDilIDilIAgKDEpIFRIRSBBWElTIEdSQURJRU5UIElTIENFTlRSRUQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gKFVzZXIgZGlyZWN0aW9uOiBcInRoZSByZWQgZ3JhZGllbnQgb24gdGhlIGF4aXMgbGluZSBuZWVkcyB0byBiZSBjZW50ZXJlZFxuICAgIC8vIGluIHRoZSBtaWRkbGVcIi4pXG4gICAgLy9cbiAgICAvLyBUaGUgZGVza3RvcCBncmFkaWVudCBydW5zIHJlZCBhdCB0aGUgTEVGVCBlZGdlIGludG8gZ3JleSBieSAyNC45NyUsXG4gICAgLy8gYmVjYXVzZSB0aGF0IGlzIHdoZXJlIHRoZSBtb2NrJ3MgYWN0aXZlIHllYXIgc2l0cyDigJQgdGhlIHJlZCBtYXJrcyB0aGVcbiAgICAvLyB0cmF2ZWxsZWQgcGFydCBvZiB0aGUgdGltZWxpbmUuIEhlcmUgdGhlIGFjdGl2ZSB5ZWFyIGlzIGRlYWQgY2VudHJlXG4gICAgLy8gaW5zdGVhZCwgc28gdGhlIHJlZCBoYXMgdG8gYmUgdG9vLCBvciBpdCBwb2ludHMgYXQgbm90aGluZy5cbiAgICAvL1xuICAgIC8vIE1pcnJvcmVkIGVpdGhlciBzaWRlIG9mIDUwJSBzbyB0aGUgcmVkIHBvb2xzIHVuZGVyIHRoZSBjZW50cmVkIHllYXIgYW5kXG4gICAgLy8gZmFsbHMgYXdheSBpbiBib3RoIGRpcmVjdGlvbnMuXG4gICAgLmN3LXRpbWVsaW5lX19heGlzXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JGNvbG9yNH0gMCUsICN7JGNvbG9yNH0gI3s1MCUgLSAkY3ctdGwtYXhpcy1zcHJlYWR9LCAjeyRjb2xvcjN9IDUwJSwgI3skY29sb3I0fSAjezUwJSArICRjdy10bC1heGlzLXNwcmVhZH0sICN7JGNvbG9yNH0gMTAwJSlcblxuICAgIC8vIOKUgOKUgCAoMikgVEhFIEFDVElWRSBZRUFSIEdFVFMgQSBUSUNLIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIChVc2VyIGRpcmVjdGlvbjogXCJ3ZSBuZWVkIGEgdGljayBtYXJrIGZvciB0aGUgYWN0aXZlIHllYXIg4oCUIGl0IGNhbiBqdXN0XG4gICAgLy8gYmUgdGhlIG9uZSB0aGF0J3MgdGhlcmUgd2hlbiBub3QgYWN0aXZlIGJ1dCB3aGl0ZSBhbmQgdGhpY2tlclwiLilcbiAgICAvL1xuICAgIC8vIE9uIERFU0tUT1AgdGhlIGFjdGl2ZSBtYXJrZXIgZGVsaWJlcmF0ZWx5IGRyYXdzIG5vIHRpY2s6IHRoZSBsb25nIHJlZFxuICAgIC8vIHJpc2VyIElTIGl0cyBpbmRpY2F0b3IsIHNvIGEgdGljayBhcyB3ZWxsIHdvdWxkIG1hcmsgdGhlIHNhbWUgcG9zaXRpb25cbiAgICAvLyB0d2ljZS4gQmVsb3cgJHMgdGhlIHJpc2VyIGlzIGdvbmUgZW50aXJlbHksIHdoaWNoIGxlYXZlcyB0aGUgYWN0aXZlIHllYXJcbiAgICAvLyBhcyB0aGUgb25seSB0aGluZyBwb2ludGluZyBhdCBpdHMgcGxhY2Ugb24gdGhlIGF4aXMg4oCUIHNvIGl0IG5lZWRzIHRoZVxuICAgIC8vIHRpY2sgYmFjaywgYW5kIGhlYXZpZXIgdGhhbiBpdHMgbmVpZ2hib3VycyBzbyBpdCByZWFkcyBhcyB0aGUgY3VycmVudFxuICAgIC8vIG9uZSByYXRoZXIgdGhhbiBqdXN0IGFub3RoZXIgbWFyay5cbiAgICAuY3ctdGltZWxpbmVfX21hcmtlci5pcy1hY3RpdmVcbiAgICAgIC5jdy10aW1lbGluZV9fdGlja1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHdpZHRoOiAkY3ctdGwtdGljay1hY3RpdmUtbW9iaWxlXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRjdy10bC10aWNrLWFjdGl2ZS1tb2JpbGUgKiAwLjUpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcblxuICAgIC8vIOKaoO+4jyBOTyBUSUNLIFRSQU5TSVRJT04gT04gTU9CSUxFICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4OiBcInJlbW92ZVxuICAgIC8vIHRyYW5zaXRpb24gb2YgdGhlIHRpY2sgbWFya3MsIGl0cyBva2F5IGlmIHRoZXkganVzdCBjaGFuZ2UgZnJvbSBub25cbiAgICAvLyBhY3RpdmUgdG8gYWN0aXZlIHdpdGggbm8gdHJhbnNpdGlvblwiKS5cbiAgICAvL1xuICAgIC8vIFNhbWUgcmVhc29uaW5nIGFzIHRoZSB5ZWFyIGxhYmVscyBhYm92ZS4gVGhlIHRpY2sgYW5pbWF0ZXMgb3BhY2l0eSxcbiAgICAvLyBoZWlnaHQgYW5kIGJhY2tncm91bmQtY29sb3Igc28gdGhlIGRlc2t0b3Agc3RhdGUgY2hhbmdlIGVhc2VzIOKAlCBidXQgaGVyZVxuICAgIC8vIHRoZSBtYXJrZXJzIGFyZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgYW5kIFNXQVAgU0lERVMgYXMgdGhlIGVyYSBjaGFuZ2VzLFxuICAgIC8vIHNvIGEgdGljayBjYW4gYmUgbWlkLXRyYW5zaXRpb24gYmV0d2VlbiBncmV5L3RoaW4gYW5kIHdoaXRlL3RoaWNrIHdoaWxlXG4gICAgLy8gaXQgaXMgYWxzbyBiZWluZyBtb3ZlZCBhY3Jvc3MgdGhlIGNlbnRyZSBsaW5lLiBUaGUgcmVzdWx0IGlzIGEgdmlzaWJsZVxuICAgIC8vIGZsYXNoIHJhdGhlciB0aGFuIGEgc21vb3RoIGNoYW5nZS4gU25hcHBpbmcgaXMgY2xlYW5lcjsgdGhlIHNsaWRlJ3Mgb3duXG4gICAgLy8gY3Jvc3MtZmFkZSBzdGlsbCBjYXJyaWVzIHRoZSB0cmFuc2l0aW9uIGJldHdlZW4gZXJhcy5cbiAgICAuY3ctdGltZWxpbmVfX3RpY2tcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcblxuICAgIC8vIOKUgOKUgCBTSFJJTksgRVZFUllUSElORyBTTyBNT1JFIEZJVFMgT04gU0NSRUVOIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC8vIChVc2VyIGRpcmVjdGlvbjogXCJ3ZSBuZWVkIHRvIHRyeSB0byBzaHJpbmsgZXZlcnl0aGluZyBpbiBtb2JpbGUgbW9kZSBzb1xuICAgIC8vIHdlIGNhbiBzZWUgbW9yZVwiLilcbiAgICAvL1xuICAgIC8vIFRoZSBibG9jayBuZXZlciBwaW5zIGJlbG93IHRoaXMgd2lkdGggKHNlZSBpc1RvdWNoL2lzTmFycm93IGluIHRoZSBKUyksXG4gICAgLy8gc28gdGhlIGJhbmQgaXMgbm90IGNvbXBldGluZyB3aXRoIGEgdmlld3BvcnQtaGVpZ2h0IGJ1ZGdldCBhbnkgbW9yZSDigJRcbiAgICAvLyB0aGUgZ29hbCBoZXJlIGlzIHNpbXBseSB0aGF0IGEgcGhvbmUgc2hvd3MgYSB1c2VmdWwgYW1vdW50IG9mIG9uZSBlcmFcbiAgICAvLyB3aXRob3V0IHNjcm9sbGluZyB0aHJvdWdoIGl0LiBUaGUgdHlwZSBzdGVwcyBkb3duIHZpYSB0aGUgK2N3LSogZW5naW5lJ3NcbiAgICAvLyBvd24gbW9iaWxlIGJvdW5kczsgd2hhdCBpcyBsZWZ0IHRvIHJlY2xhaW0gaXMgdGhlIFNQQUNFIGJldHdlZW4gdGhpbmdzLFxuICAgIC8vIHdoaWNoIGlzIHdoYXQgdGhlc2UgdHJpbS5cbiAgICAvL1xuICAgIC8vIFRoZSBwaG90b2dyYXBocyBnaXZlIHRoZSBtb3N0OiBhdCA3NCUgb2YgdGhlIGNvbHVtbiB3aXRoIGEgNDIlIGluc2V0IHRoZXlcbiAgICAvLyB3ZXJlIHRoZSB0YWxsZXN0IGVsZW1lbnQgb24gc2NyZWVuIGJ5IGEgd2lkZSBtYXJnaW4uXG4gICAgLmN3LXRpbWVsaW5lX19oZWFkaW5nXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX3N1YmhlYWRsaW5lXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG5cbiAgICAvLyBOT1RFOiB0aGUgc3RhZ2UncyBvd24gbWFyZ2luIGFuZCBwYWRkaW5nIGFyZSBzZXQgd2l0aCB0aGUgcmVvcmRlcmluZ1xuICAgIC8vIHJ1bGVzIGZ1cnRoZXIgZG93biwgd2hlcmUgdGhlIGdhcCBiZWxvdyB0aGUgY29udHJvbHMgaXMgZGVmaW5lZC4gQSBwYWlyXG4gICAgLy8gb2YgdmFsdWVzIHVzZWQgdG8gc2l0IGhlcmUgZnJvbSB0aGUgXCJzaHJpbmsgZXZlcnl0aGluZ1wiIHBhc3MgYW5kLCBiZWluZ1xuICAgIC8vIGVhcmxpZXIgaW4gdGhlIGZpbGUgYnV0IG9uIGFuIGVxdWFsbHkgc3BlY2lmaWMgc2VsZWN0b3IsIGZvdWdodCB0aGVtIOKAlFxuICAgIC8vIHRoZSBzcGFjZSBiZWxvdyB0aGUgYnV0dG9ucyBtZWFzdXJlZCAxNHB4IGluc3RlYWQgb2YgdGhlIGludGVuZGVkIDU2LlxuXG4gICAgLy8g4pqg77iPIGBhbGlnbi1pdGVtczogc3RhcnRgLCBOT1QgdGhlIGRlc2t0b3AgYGNlbnRlcmAuXG4gICAgLy8gU3RhY2tlZCwgdGhlIHNsaWRlJ3MgdHdvIHJvd3MgYXJlIGNlbnRyZWQgaW4gYSBjZWxsIHNpemVkIGJ5IHRoZSBUQUxMRVNUXG4gICAgLy8gZXJhIOKAlCBzbyBvbiBhIHNob3J0IGVyYSB0aGUgcGhvdG8gYW5kIHRoZSBjb3B5IGRyaWZ0ZWQgYXBhcnQgYW5kIGxlZnQgYVxuICAgIC8vIGxhcmdlIHZvaWQgYmV0d2VlbiB0aGVtICh2aXNpYmxlIGluIHRoZSByZW5kZXIsIG5vdCBpbiBhbnkgc2luZ2xlXG4gICAgLy8gbWVhc3VyZW1lbnQpLiBBbGlnbmluZyB0byB0aGUgdG9wIHBhY2tzIGVhY2ggZXJhJ3MgY29udGVudCB0b2dldGhlci5cbiAgICAuY3ctdGltZWxpbmVfX3NsaWRlXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0XG4gICAgICBnYXA6IDJyZW1cblxuICAgIC8vIOKaoO+4jyBUSEUgU1RBR0UgU1RPUFMgQkVJTkcgT05FIFNIQVJFRCBDRUxMIE9OIE1PQklMRS5cbiAgICAvLyBFdmVyeSBzbGlkZSBvY2N1cGllcyBgZ3JpZC1hcmVhOiAxIC8gMWAsIHNvIHRoZSBzdGFnZSB0YWtlcyB0aGUgaGVpZ2h0IG9mXG4gICAgLy8gdGhlIFRBTExFU1QgZXJhIGFuZCB0aGUgb3RoZXJzIHBhZCBvdXQgd2l0aCBlbXB0eSBzcGFjZS4gT24gZGVza3RvcCB0aGF0XG4gICAgLy8gaXMgZXhhY3RseSByaWdodDogaXQgaXMgd2hhdCBrZWVwcyB0aGUgYmFuZCBmcm9tIHJlc2l6aW5nIGFzIHRoZSBlcmFzXG4gICAgLy8gY3Jvc3MtZmFkZSwgd2hpY2ggdGhlIHN0aWNreSBwaW4gZGVwZW5kcyBvbi5cbiAgICAvL1xuICAgIC8vIE9uIG1vYmlsZSBub25lIG9mIHRoYXQgYXBwbGllcyDigJQgdGhlIGJsb2NrIG5ldmVyIHBpbnMgaGVyZSAoc2VlXG4gICAgLy8gaXNUb3VjaC9pc05hcnJvdyBpbiB0aGUgSlMpLCBzbyB0aGVyZSBpcyBubyBmaXhlZCBiYW5kIGhlaWdodCB0byBwcm90ZWN0LFxuICAgIC8vIGFuZCB0aGUgc2hhcmVkIGNlbGwgb25seSBidXlzIGEgbGFyZ2UgZGVhZCBzdHJldGNoIGJlbG93IHRoZSBzaG9ydGVyXG4gICAgLy8gZXJhcy4gTWVhc3VyZWQgYWdhaW5zdCB0aGUgdHdvLWVudHJ5IDE5NTItMTk1MyBlbnRyeSwgdGhhdCB3YXMgbW9zdCBvZiBhXG4gICAgLy8gc2NyZWVuIG9uIHRoZSBzaG9ydGVzdCBlcmEuXG4gICAgLy9cbiAgICAvLyBUaGUgaW5hY3RpdmUgc2xpZGVzIGFyZSBzdGlsbCBzdGFja2VkIGFuZCBzdGlsbCBjcm9zcy1mYWRlIOKAlCB0aGV5IGFyZVxuICAgIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZCBvdmVyIHRoZSBhY3RpdmUgb25lLCB3aGljaCBpcyB0aGUgT05MWSBzbGlkZSB0aGF0XG4gICAgLy8gY29udHJpYnV0ZXMgaGVpZ2h0LiBTbyB0aGUgc3RhZ2Ugbm93IG1lYXN1cmVzIHRoZSBlcmEgb24gc2NyZWVuLlxuICAgIC5jdy10aW1lbGluZV9fc3RhZ2VcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC5jdy10aW1lbGluZV9fc2xpZGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC8vIE5PVEU6IHRoZSBtZWRpYSdzIHdpZHRoIGlzIHNldCB3aXRoIHRoZSByZXN0IG9mIHRoZSBwaG90byBydWxlcyBmdXJ0aGVyXG4gICAgLy8gdXAsIG5leHQgdG8gdGhlIGBvdmVyZmxvdzogaGlkZGVuYCB0aGF0IGJvdW5kcyB0aGUgaW5zZXQuIEEgYHdpZHRoOiA2NCVgXG4gICAgLy8gdXNlZCB0byBzaXQgaGVyZSBmcm9tIHRoZSBlYXJsaWVyIFwic2hyaW5rIGV2ZXJ5dGhpbmdcIiBwYXNzIGFuZCwgYmVpbmdcbiAgICAvLyBsYXRlciBpbiB0aGUgZmlsZSwgc2lsZW50bHkgYmVhdCB0aGF0IHJ1bGUg4oCUIHRoZSBwaG90byBtZWFzdXJlZCAyMTZweCBvblxuICAgIC8vIGEgMzkwcHggc2NyZWVuLCBpLmUuIHNtYWxsZXIgcmF0aGVyIHRoYW4gbGFyZ2VyLlxuXG4gICAgLmN3LXRpbWVsaW5lX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuXG4gICAgLmN3LXRpbWVsaW5lX19ib2R5XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX2VudHJ5ICsgLmN3LXRpbWVsaW5lX19lbnRyeVxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXG5cbiAgICAuY3ctdGltZWxpbmVfX3JhaWxcbiAgICAgIC0tY3ctdGwtcmFpbC1nYXA6IDJyZW1cblxuICAgIC8vIOKUgOKUgCBUSEUgQVJST1dTIFNJVCBDRU5UUkVEIE9OIEEgUEhPTkUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLy8gKFVzZXIgZGlyZWN0aW9uOiBcImNlbnRlciB0aGUgYXJyb3dzXCIuKVxuICAgIC8vXG4gICAgLy8gT24gZGVza3RvcCB0aGV5IHNpdCBhdCB0aGUgaGludCdzIG93biBsZWZ0IG9mZnNldCwgd2hpY2ggbGluZXMgdGhlbSB1cFxuICAgIC8vIHdpdGggdGhlIGNvcHkgY29sdW1uLiBTdGFja2VkLCB0aGVyZSBpcyBubyBjb2x1bW4gdG8gYWxpZ24gdG8gYW5kIGEgcGFpclxuICAgIC8vIG9mIGNvbnRyb2xzIGhhcmQgYWdhaW5zdCB0aGUgbGVmdCBlZGdlIHJlYWRzIGFzIHVuZmluaXNoZWQg4oCUIGNlbnRyaW5nXG4gICAgLy8gdGhlbSB1bmRlciB0aGUgcmFpbCBtYWtlcyB0aGVtIHRoZSBvYnZpb3VzIG5leHQgYWN0aW9uLlxuICAgIC8vXG4gICAgLy8gVGhlIG1hcmdpbiBpcyByZXNldCBiZWZvcmUgY2VudHJpbmcgYmVjYXVzZSB0aGUgZGVza3RvcCBydWxlIGNhcnJpZXMgdGhlXG4gICAgLy8gbW9jaydzIDExN3B4IGxlZnQgb2Zmc2V0LCB3aGljaCB3b3VsZCBvdGhlcndpc2UgcHVsbCB0aGUgXCJjZW50cmVkXCIgcGFpclxuICAgIC8vIG9mZi1jZW50cmUgYnkgZXhhY3RseSB0aGF0IG11Y2guXG4gICAgLmN3LXRpbWVsaW5lX19jb250cm9sc1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaFxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC5jdy10aW1lbGluZV9fYXJyb3dzXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5cbi8vIOKUgOKUgCBXU1QgSG9yaXpvbnRhbCBTdGVwcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEltcG9ydGVkIGZyb20gdGhlIENsYXVkZSBEZXNpZ24gXCJXaWRnZXQgU2hvd2Nhc2VcIiAodGltZWxpbmVzLXByb2Nlc3MtdjIsXG4vLyBkYXJrKSBhbmQgUkVUUk9GSVRURUQgb250byB0aGUgQ2hhbXBpb24gZGVzaWduIHN5c3RlbSAyMDI2LTA4LTMwXG4vLyAoYWdlbnQtY3ctbmV3LWJsb2NrLWF1ZGl0b3IpLlxuLy9cbi8vIFRoZSBwYWNrYWdlIHNoaXBwZWQgdGhpcyBcIlRyYWNrIEFcIjogbG9jYWwgaGV4IHRva2VucywgYSBSb2JvdG8gc3RhY2ssIHB4IHR5cGVcbi8vIHNpemVzIGFuZCBubyByZWZlcmVuY2UgdG8gJGNvbG9yTiBvciB0aGUgdHlwZSBtaXhpbnMuIEl0cyBoZWFkZXIgY29tbWVudFxuLy8gYXJndWVkIHB4IHdhcyBkZWxpYmVyYXRlIFwiYmVjYXVzZSB0aGlzIHN0YWdlJ3Mgcm9vdCBpcyBhIGZsdWlkIDAuNTIxdncsIHNvXG4vLyByZW0gd291bGQgcmVzaXplIHRoZSBibG9jayBwZXIgaG9zdFwiLiBUaGUgb2JzZXJ2YXRpb24gYWJvdXQgdGhlIHJvb3QgaXNcbi8vIGNvcnJlY3Qg4oCUIHRoZSBjb25jbHVzaW9uIGlzIG5vdC4gVHlwZSBiZWxvbmdzIG9uICtmbHVpZC10eXBlICh2aWEgdGhlICtjdy0qXG4vLyBtaXhpbnMpLCB3aGljaCBlbWl0cyBhIFBYIGNsYW1wIGFuZCBpcyB0aGVyZWZvcmUgZGVjb3VwbGVkIGZyb20gdGhlIHJvb3QganVzdFxuLy8gYXMgdGhlIHBhY2thZ2Ugd2FudGVkLCB3aGlsZSBzdGlsbCBzY2FsaW5nIHdpdGggdGhlIHZpZXdwb3J0IChSdWxlIDE4KS5cbi8vXG4vLyBUeXBlIGlzIG1hcHBlZCBCWSBST0xFOyBjb2xvdXIgYnkgSU5URU5UIHBlciB0aGUgcGFsZXR0ZSB0YWJsZSBpbiB0aGUgc3BlYy5cbi8vIFN0cnVjdHVyYWwgcHgvcmVtIHNwYWNpbmcgaXMgY29ycmVjdCBhbmQgaXMgbGVmdCBhbG9uZS5cblxuLy8gU3RydWN0dXJhbCB0b2tlbnMuIFRoZSB0eXBlLXNpemUgdG9rZW5zICgkaC1zdGVwcy1oMi1zaXplIC8gLXRpdGxlLXNpemUgL1xuLy8gLXRleHQtc2l6ZSkgYXJlIEdPTkUg4oCUIHRob3NlIHNpemVzIG5vdyBjb21lIGZyb20gdGhlIG1peGlucy5cbiRoLXN0ZXBzLWJhZGdlOiA0MHB4XG5cbi8vIEEgaGFpcmxpbmUgY29ubmVjdG9yIGJldHdlZW4gc3RlcHMuIEV4cHJlc3NlZCB0aHJvdWdoICRjb2xvcjUsIHRoZSBDaGFtcGlvblxuLy8gbWlkLWdyZXkgdXNlZCBmb3Igc3Ryb2tlcywgcmF0aGVyIHRoYW4gdGhlIHBhY2thZ2UncyByZ2JhKDc0LDgwLDkyLC40KSBzbGF0ZS5cbiRoLXN0ZXBzLWxpbmU6IHJnYmEoJGNvbG9yNSwgMC40KVxuXG4ud3N0LWhvcml6b250YWwtc3RlcHMtYmxvY2tcbiAgLy8gVGhlIHBhY2thZ2Ugc2hpcHMgdGhpcyB2YXJpYW50IG9uIGl0cyBvd24gZGFyayBiYW5kLCBhbmQgdGhhdCBzdXJ2aXZlcyDigJRcbiAgLy8gaXQgaXMgYSBmbGF0IGZ1bGwtYmxlZWQgJGNvbG9yMSBiYW5kLCB3aGljaCBpcyBleGFjdGx5IHRoZSBDaGFtcGlvblxuICAvLyBjb2xvdXItYmxvY2tpbmcgbW92ZSAoc3BlYyDCpzQpLiBPbmx5IHRoZSByYXcgIzBmMTIxNiBpcyByZXBsYWNlZC5cbiAgYmFja2dyb3VuZDogJGNvbG9yMVxuXG4gIC8vIFJPTEU6IHNlY3Rpb24gaGVhZGxpbmUuIFRoZSBwYWNrYWdlJ3MgNDZweC85MDAgUm9ib3RvIGlzIGEgQ0QgZGVmYXVsdC4gVGhlXG4gIC8vIENoYW1waW9uIHRyZWF0bWVudCBmb3IgYSBzZWN0aW9uIGhlYWRsaW5lIGlzIEFudG9uIHZpYSArY3ctZGlzcGxheSDigJQgdGhlXG4gIC8vIG1vY2sncyBtb3N0IGNvbW1vbiBkaXNwbGF5IHN0ZXAgYW5kIHRoZSBvbmUgZXZlcnkgb3RoZXIgQ1cgc2VjdGlvbiB1c2VzLlxuICAvLyBJdHMgb3duIGNsYW1wIGhhbmRsZXMgdGhlIG1vYmlsZSBzdGVwLCBzbyB0aGUgcGFja2FnZSdzIGhhbmQtc2V0XG4gIC8vIGArYmVsb3coJHMpIGZvbnQtc2l6ZTogMzJweGAgb3ZlcnJpZGUgaXMgZ29uZSByYXRoZXIgdGhhbiBmaWdodGluZyBpdC5cbiAgJl9faGVhZGluZ1xuICAgICtjdy1kaXNwbGF5XG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDAgMCAyOHB4XG5cbiAgLmgtc3RlcHNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0taC1zdGVwcy1jb3VudCwgNCksIDFmcilcbiAgICBnYXA6IDBcbiAgICArYmVsb3coJG0pXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICByb3ctZ2FwOiAzMnB4XG4gICAgK2JlbG93KCR4cylcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgLmgtc3RlcHNfX3N0ZXBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAuaC1zdGVwc19fbGluZVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgLy8gY29ubmVjdG9yIHJ1bnMgZnJvbSB0aGUgYmFkZ2UgdG8gdGhlIG5leHQgc3RlcFxuICAuaC1zdGVwc19fbGluZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTlweFxuICAgIGxlZnQ6ICRoLXN0ZXBzLWJhZGdlXG4gICAgcmlnaHQ6IDBcbiAgICBoZWlnaHQ6IDJweFxuICAgIGJhY2tncm91bmQ6ICRoLXN0ZXBzLWxpbmVcbiAgICAvLyBhIHdyYXBwZWQgcm93IHdvdWxkIHBvaW50IHRoZSBjb25uZWN0b3IgYXQgbm90aGluZ1xuICAgICtiZWxvdygkbSlcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAvLyBUaGUgbnVtYmVyZWQgc3RlcCBiYWRnZS5cbiAgLy9cbiAgLy8g4pqg77iPIGBib3JkZXItcmFkaXVzOiA1MCVgIElTIEtFUFQuIFNwZWMgwqcxOiBkZWNvcmF0aXZlIHJhZGlpIGdvLCBidXQgdHJ1ZVxuICAvLyBjaXJjbGVzIGFuZCB0cnVlIHBpbGxzIHN0YXksIGFuZCB0aGlzIGlzIGEgZ2VudWluZSBjaXJjbGUg4oCUIHRoZSBzYW1lIHNoYXBlXG4gIC8vIHRoZSBoZWFkZXIncyBwaG9uZSBidXR0b24gYW5kIHRoZSBzbGlkZXIgZG90cyB1c2UuIEl0IGlzIE5PVCBhIGRlY29yYXRpdmVcbiAgLy8gcm91bmRlZCByZWN0YW5nbGUuXG4gIC8vXG4gIC8vIFRoZSBmaWxsIGlzIG5vdyBmbGF0ICRjb2xvcjMsIHJlcGxhY2luZyB0aGUgcGFja2FnZSdzIENEIGFjY2VudCBncmFkaWVudFxuICAvLyAoc3BlYyDCpzIg4oCUIENoYW1waW9uIGhhcyBubyBkZWNvcmF0aXZlIGdyYWRpZW50cykuXG4gIC8vXG4gIC8vIFJPTEU6IHRoZSBudW1lcmFsIGlzIGEgc21hbGwgZGlzcGxheSBtYXJrZXIuICtjdy1leWVicm93IGdpdmVzIGl0IHRoZVxuICAvLyB0aGVtZSdzIHRyYWNrZWQtbGFiZWwgc2l6ZSBhbmQgd2VpZ2h0IHdpdGhvdXQgYSBoYW5kLXNldCBmb250LXNpemU7IHRoZVxuICAvLyBwYWNrYWdlIGxlZnQgaXQgdW5zaXplZCBhbmQgcmVsaWVkIG9uIGFuIGluaGVyaXRlZCA3MDAgd2VpZ2h0LlxuICAuaC1zdGVwc19fYmFkZ2VcbiAgICArY3ctZXllYnJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBwbGFjZS1pdGVtczogY2VudGVyXG4gICAgd2lkdGg6ICRoLXN0ZXBzLWJhZGdlXG4gICAgaGVpZ2h0OiAkaC1zdGVwcy1iYWRnZVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yM1xuXG4gIC8vIFJPTEU6IHN0ZXAgdGl0bGUg4oCUIGEgY2FyZC1sZXZlbCBoZWFkaW5nLCBub3QgYSBkaXNwbGF5IGxpbmUuXG4gIC5oLXN0ZXBzX190aXRsZVxuICAgICtjdy1jYXJkLXRpdGxlXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDE2cHggMCA2cHhcblxuICAvLyBST0xFOiBzdGVwIGJvZHkgY29weS4gJGNvbG9yMiwgTk9UICRjb2xvcjUg4oCUIG5vIGdyZXkgYm9keSB0ZXh0ICh1c2VyXG4gIC8vIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS4gVGhpcyBibG9jayBwYWludHMgaXRzIG93biAkY29sb3IxIGJhbmQsIHNvIGJvZHlcbiAgLy8gY29weSBpcyB3aGl0ZSBoZXJlIHJlZ2FyZGxlc3Mgb2YgdGhlIGJsb2NrJ3MgdGhlbWUgY2xhc3MuXG4gIC5oLXN0ZXBzX190ZXh0XG4gICAgK2N3LWJvZHktc21cbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbjogMFxuXG4gIC8vIENvbXBsZXRlZCAvIGZpbmFsIHN0ZXAg4oCUIHRoZSBwYWNrYWdlIHVzZXMgdGhpcyBvbiB0aGUgbGFzdCBpdGVtLlxuICAvL1xuICAvLyDimqDvuI8gVEhFIEhJR0hMSUdIVCBOTyBMT05HRVIgUkVDT0xPVVJTIFRIRSBCQURHRSAoY29ycmVjdGVkIDIwMjYtMDgtMzAgYWZ0ZXJcbiAgLy8gcmVuZGVyaW5nKS4gVGhlIHBhY2thZ2UncyBcImNvbXBsZXRlXCIgc3RhdGUgd2FzIEdSRUVOICgjNGFkZTgwKSBhbmQgdGhlXG4gIC8vIGZpcnN0IHJldHJvZml0IHN3YXBwZWQgaXQgZm9yIGEgd2hpdGUgY2hpcCDigJQgd2hpY2ggcHV0IGEgV0hJVEUgTlVNRVJBTCBPTiBBXG4gIC8vIFdISVRFIENJUkNMRSwgYmVjYXVzZSB0aGUgbnVtZXJhbCBjb2xvdXIgaXMgaW5oZXJpdGVkIGZyb20gLmgtc3RlcHNfX2JhZGdlXG4gIC8vIGFuZCB3YXMgbmV2ZXIgb3ZlcnJpZGRlbi4gTWVhc3VyZWQgb24gdGhlIGxpdmUgcGFnZTogdGhlIHRoaXJkIHN0ZXAncyBiYWRnZVxuICAvLyB3YXMgYSBibGFuayB3aGl0ZSBkaXNjLlxuICAvL1xuICAvLyBDaGFtcGlvbiBoYXMgb25lIGFjY2VudCwgc28gYSBcImZ1cnRoZXIgYWxvbmdcIiBzdGVwIGhhcyBubyBzZWNvbmQgY29sb3VyIHRvXG4gIC8vIGJlY29tZS4gVGhlIGhpZ2hsaWdodCBpcyB0aGVyZWZvcmUgZXhwcmVzc2VkIGFzIGEgUklORyBvbiB0aGUgc2FtZSByZWRcbiAgLy8gY2hpcCDigJQgaXQgc3RpbGwgbWFya3MgdGhlIGZpbmFsIHN0ZXAsIHVzaW5nIG9ubHkgYnJhbmQgY29sb3VyLCBhbmQgdGhlXG4gIC8vIG51bWVyYWwgc3RheXMgbGVnaWJsZSBiZWNhdXNlIHRoZSBjaGlwIHVuZGVybmVhdGggaXMgdW5jaGFuZ2VkLlxuICAvL1xuICAvLyDimqDvuI8gYG91dGxpbmVgLCBOT1QgYGJveC1zaGFkb3dgLiBSdWxlIDMgbWFrZXMgZWxldmF0aW9uIGdsb2JhbCAoJGN3LXNoYWRvd1xuICAvLyBpcyB0aGUgb25seSBzaGFkb3cgdG9rZW4pIGFuZCBSdWxlIDAgZm9yYmlkcyBoYW5kLXJvbGxpbmcgYSBzdWJzdGl0dXRlIGluXG4gIC8vIGJsb2NrIFNBU1MuIFRoaXMgcmluZyBpcyBub3QgZWxldmF0aW9uIOKAlCBpdCBpcyBhIGJvcmRlciBkcmF3biBvdXRzaWRlIHRoZVxuICAvLyBjaXJjbGUncyBlZGdlIOKAlCBzbyBvdXRsaW5lIGlzIGJvdGggdGhlIGhvbmVzdCBwcm9wZXJ0eSBhbmQgdGhlIG9uZSB0aGF0XG4gIC8vIGRvZXMgbm90IGludmVudCBhIHNlY29uZCBzaGFkb3cuXG4gIC5oLXN0ZXBzX19zdGVwLmlzLWhpZ2hsaWdodFxuICAgIC5oLXN0ZXBzX19iYWRnZVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yM1xuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3IyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMFxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL2xheW91dCdcblxuLy8g4pSA4pSAIFdTVCBJY29uIENvbHVtbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBJbXBvcnRlZCBmcm9tIHRoZSBDbGF1ZGUgRGVzaWduIFwiV2lkZ2V0IFNob3djYXNlXCIgKHRleHQgKyBpbWFnZSB2MykgYW5kXG4vLyBSRVRST0ZJVFRFRCBvbnRvIHRoZSBDaGFtcGlvbiBkZXNpZ24gc3lzdGVtIDIwMjYtMDgtMzBcbi8vIChhZ2VudC1jdy1uZXctYmxvY2stYXVkaXRvcikuXG4vL1xuLy8gVGhlIHBhY2thZ2Ugc2hpcHBlZCB0aGlzIFwiVHJhY2sgQVwiOiBsb2NhbCBoZXggdG9rZW5zLCBhIFJvYm90byBzdGFjaywgcHggdHlwZVxuLy8gYW5kIG5vdGhpbmcgcm91dGVkIHRvICRjb2xvck4gb3IgdGhlIHR5cGUgbWl4aW5zLiBBbGwgb2YgdGhhdCBpcyBub3cgbWFwcGVkXG4vLyBvbnRvIHRoZSB0aGVtZSdzIGdsb2JhbHMg4oCUIHR5cGUgYnkgUk9MRSB0aHJvdWdoIHRoZSArY3ctKiBtaXhpbnMsIGNvbG91ciBieVxuLy8gSU5URU5UIHRocm91Z2ggdGhlIHBhbGV0dGUuXG4vL1xuLy8g4pqg77iPIFRIRSBUSFJFRS1UT05FIFNZU1RFTSBJUyBDT0xMQVBTRUQgVE8gVEhFIE9ORSBCUkFORCBSRURcbi8vICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwLCBhZnRlciByZW5kZXJpbmcpLiBUaGUgZmlyc3QgcmV0cm9maXQgcmUtYmFzZWQgdGhlXG4vLyBwYWNrYWdlJ3MgYmx1ZS9ncmVlbiB0b25lcyBvbiAkY29sb3I0LyRjb2xvcjUgdG8gY2xlYXIgdGhlIHJhdyBoZXggYW5kIGxlZnRcbi8vIHRoZSB0aHJlZS10b25lIHN5c3RlbSBzdGFuZGluZyBhcyBhIEJ1Y2tldCBCIHF1ZXN0aW9uLiBSZW5kZXJpbmcgc2hvd2VkIHRoYXRcbi8vIHdhcyB3cm9uZyB0d2ljZSBvdmVyOlxuLy8gICDCtyB0aGUgdGludGVkIGJhZGdlcyBtZWFzdXJlZCBhIGNvbnRyYXN0IHJhdGlvIG9mIDEuMDAgYWdhaW5zdCB0aGVpciBvd25cbi8vICAgICB3YXNoIOKAlCB0aGUgZ2x5cGggd2FzIHRoZSBTQU1FIENPTE9VUiBhcyB0aGUgY2hpcCBpdCBzYXQgaW4sIHNvIHRvbmVzIDJcbi8vICAgICBhbmQgMyB3ZXJlIGxpdGVyYWxseSBpbnZpc2libGU7XG4vLyAgIMK3IGdyZXlzY2FsZSBcInRvbmVzXCIgYXJlIG5vdCBhIENoYW1waW9uIGlkZWEgYXQgYWxsLiBUaGUgYnJhbmQgaGFzIG9uZVxuLy8gICAgIGFjY2VudCwgYW5kIGEgYmFkZ2UgdGhhdCBpcyBub3QgdGhlIGFjY2VudCBzaG91bGQgbm90IGJlIGEgYmFkZ2UuXG4vLyBBbGwgdGhyZWUgdG9uZXMgbm93IHJlbmRlciBhcyBhIHNvbGlkICRjb2xvcjMgY2hpcCB3aXRoIGEgJGNvbG9yMiBnbHlwaC4gVGhlXG4vLyBgaXMtYmx1ZWAgLyBgaXMtZ3JlZW5gIGNsYXNzZXMgc3RpbGwgcmVzb2x2ZSAodGhlIHRlbXBsYXRlIGVtaXRzIHRoZW0gZnJvbSBhblxuLy8gQUNGIGZpZWxkKSDigJQgdGhleSBzaW1wbHkgbm8gbG9uZ2VyIGNoYW5nZSB0aGUgY29sb3VyLlxuLy9cbi8vIOKaoO+4jyBTVElMTCBCVUNLRVQgQiDigJQgVEhFIFBBTEUgVElMRSBXQVNILiBUaGUgcGFja2FnZSBzZXBhcmF0ZXMgY2FyZHMgd2l0aCBhXG4vLyAjZjRmNWY3IHRpbnQuIENoYW1waW9uIGNvbG91ci1ibG9ja3MgaW4gZmxhdCBiYW5kcyB3aXRoIG5vIHNvZnQgdGludGVkXG4vLyBwYW5lbHMsIGJ1dCBmbGlwcGluZyB0byBhIGJsYWNrIHRpbGUgaW52ZXJ0cyB0aGUgYmxvY2sncyB3aG9sZSBsaWdodC9kYXJrXG4vLyByZWFkaW5nLCBzbyB0aGF0IG9uZSBpcyBzdGlsbCBhIGRlc2lnbiBjYWxsIGFuZCBpcyByZXBvcnRlZCwgbm90IGFwcGxpZWQuXG5cbi8vIFN0cnVjdHVyYWwgdG9rZW5zIChyZW0vcHggc3BhY2luZyBpcyBjb3JyZWN0IGFuZCBzdGF5cyDigJQgUnVsZSAxOGIpLlxuLy8gJGljLXRpbGUtcmFkaXVzIGlzIEdPTkU6IHRoZSBwYWNrYWdlJ3MgMTRweCBkZWNvcmF0aXZlIHJhZGl1cyBpcyByZW1vdmVkIHBlclxuLy8gc3BlYyDCpzEgKENoYW1waW9uIGNhcnJpZXMgb25seSB0cnVlIHBpbGxzIGFuZCB0cnVlIGNpcmNsZXMpLCBhbmQgbm90aGluZyBlbHNlXG4vLyByZWZlcmVuY2VkIHRoZSB2YXJpYWJsZS5cbiRpYy1nYXA6ICAgICAgMjRweFxuJGljLXRpbGUtcGFkOiAyNnB4XG4kaWMtYmFkZ2U6ICAgIDM4cHhcblxuLndzdC1pY29uLWNvbHVtbnNcbiAgZGlzcGxheTogZ3JpZFxuICBnYXA6ICRpYy1nYXBcblxuICAmLS1jb2xzLTJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICYtLWNvbHMtM1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgJi0tY29scy00XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuXG4gIC8vIFJhdyBgQG1lZGlhIChtYXgtd2lkdGg6IOKApilgIGNvbnZlcnRlZCB0byB0aGUgdGhlbWUgbWl4aW5zIChzcGVjIMKnNikuIFRoZVxuICAvLyBwYWNrYWdlJ3MgbGl0ZXJhbCA5OTJweCBhbmQgNzY4cHggbWF0Y2ggJG0gYW5kICRzIGV4YWN0bHksIHNvIHRoaXMgaXMgYVxuICAvLyBsaWtlLWZvci1saWtlIHN3YXAgd2l0aCBubyBicmVha3BvaW50IG1vdmVkLlxuICArYmVsb3coJG0pXG4gICAgJi0tY29scy0zLFxuICAgICYtLWNvbHMtNFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICArYmVsb3coJHMpXG4gICAgJi0tY29scy0yLFxuICAgICYtLWNvbHMtMyxcbiAgICAmLS1jb2xzLTRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbi53c3QtaWNvbi1jb2x1bW5cbiAgLy8gQlVDS0VUIEIg4oCUIHRoZSBwYWxlIHRpbGUgd2FzaC4gU2VlIHRoZSBoZWFkZXIgbm90ZS4gRXhwcmVzc2VkIHRocm91Z2ggdGhlXG4gIC8vIHBhbGV0dGUgcmF0aGVyIHRoYW4gdGhlIHBhY2thZ2UncyByYXcgI2Y0ZjVmNyBzbyBSdWxlIDQgaG9sZHMsIGJ1dCB0aGVcbiAgLy8gbGlnaHQtdGlsZSByZWFkaW5nIGlzIHByZXNlcnZlZCBwZW5kaW5nIHRoZSBkZXNpZ24gZGVjaXNpb24uXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yNSwgMC4xMilcbiAgcGFkZGluZzogJGljLXRpbGUtcGFkXG5cbiAgLy8gVGhlIGdseXBoIGJhZGdlLiBUaGUgcGFja2FnZSdzIDEwcHggZGVjb3JhdGl2ZSByYWRpdXMgaXMgcmVtb3ZlZCAoc3BlYyDCpzEpXG4gIC8vIGFuZCB0aGUgYWNjZW50IHRvbmUgaXMgbm93IGZsYXQgJGNvbG9yMyByYXRoZXIgdGhhbiB0aGUgQ0QgZ3JhZGllbnQuXG4gIC8vXG4gIC8vIFJPTEU6IHRoZSBnbHlwaCBpcyBhIHNtYWxsIGRpc3BsYXkgbWFyaywgbm90IHJ1bm5pbmcgdGV4dC4gK2N3LWV5ZWJyb3cgaXNcbiAgLy8gdGhlIHRoZW1lJ3Mgc21hbGwgdHJhY2tlZC1sYWJlbCB0cmVhdG1lbnQgYW5kIGdpdmVzIGl0IGEgY29uc2lzdGVudCBzaXplXG4gIC8vIGFuZCB3ZWlnaHQgd2l0aG91dCBhIGhhbmQtc2V0IGZvbnQtc2l6ZS5cbiAgLy9cbiAgLy8g4pqg77iPIFRIRSBHTFlQSCBDSEFSQUNURVJTICjinKYg4peGIOKXjykgYXJlIEFDRiBmaWVsZCBkZWZhdWx0cyDigJQgY29udGVudCwgd2hpY2hcbiAgLy8gUnVsZSAyMmMgZm9yYmlkcyBhbiBhZ2VudCBjaGFuZ2luZy4gUmVwb3J0ZWQgaW4gQnVja2V0IEIgaW5zdGVhZC5cbiAgLy8gQWxsIHRocmVlIHRvbmVzIGFyZSBvbmUgc29saWQgcmVkIGNoaXAg4oCUIHNlZSB0aGUgaGVhZGVyIG5vdGUuIExpc3RlZFxuICAvLyBleHBsaWNpdGx5IHJhdGhlciB0aGFuIGNvbGxhcHNlZCB0byBhIHNpbmdsZSBydWxlIHNvIGl0IGlzIG9idmlvdXMgdGhhdCB0aGVcbiAgLy8gdGVtcGxhdGUncyB0aHJlZSB0b25lIGNsYXNzZXMgYXJlIGFsbCBzdGlsbCBoYW5kbGVkLlxuICAmX19pY29uLFxuICAmX19pY29uLmlzLWFjY2VudCxcbiAgJl9faWNvbi5pcy1ibHVlLFxuICAmX19pY29uLmlzLWdyZWVuXG4gICAgK2N3LWV5ZWJyb3dcbiAgICB3aWR0aDogJGljLWJhZGdlXG4gICAgaGVpZ2h0OiAkaWMtYmFkZ2VcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlclxuICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgYmFja2dyb3VuZDogJGNvbG9yM1xuICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgLy8gUk9MRTogY2FyZCBoZWFkaW5nLiArY3ctY2FyZC10aXRsZSBpcyB0aGUgdGhlbWUncyBIZWx2ZXRpY2EgNzAwIGNhcmQtdGl0bGVcbiAgLy8gdHJlYXRtZW50IOKAlCB0aGUgc2FtZSByb2xlIHRoZSBwYWNrYWdlIHdhcyBleHByZXNzaW5nIHdpdGggMThweC83MDAuXG4gICZfX2hlYWRpbmdcbiAgICArY3ctY2FyZC10aXRsZVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAxNHB4IDAgNnB4XG5cbiAgLy8gUk9MRTogY2FyZCBib2R5IGNvcHkuICtjdy1ib2R5LXNtIGlzIHRoZSB0aGVtZSdzIHNtYWxsIGJvZHkgc3RlcC5cbiAgLy8gJGNvbG9yMSwgTk9UICRjb2xvcjQg4oCUIG5vIGdyZXkgYm9keSB0ZXh0ICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwKS4gVGhlXG4gIC8vIHBhY2thZ2UncyAjNDU0YjU3IG1lYXN1cmVkIDMuNDYgYWdhaW5zdCB0aGUgdGlsZSBhbmQgcmVhZCBhcyB3YXNoZWQgb3V0LlxuICAmX190ZXh0XG4gICAgK2N3LWJvZHktc21cbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbjogMFxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL2xheW91dCdcblxuLy8g4pSA4pSAIFdTVCBGZWF0dXJlIENhcmRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSW1wb3J0ZWQgZnJvbSB0aGUgQ2xhdWRlIERlc2lnbiBcIldpZGdldCBTaG93Y2FzZVwiIChjb250ZW50LWNhcmRzLXYzKSBhbmRcbi8vIFJFVFJPRklUVEVEIG9udG8gdGhlIENoYW1waW9uIGRlc2lnbiBzeXN0ZW0gMjAyNi0wOC0zMFxuLy8gKGFnZW50LWN3LW5ldy1ibG9jay1hdWRpdG9yKS5cbi8vXG4vLyBUaGUgcGFja2FnZSBzaGlwcGVkIHRoaXMgXCJUcmFjayBBXCI6IGxvY2FsIGhleCB0b2tlbnMsIGEgUm9ib3RvL1JvYm90byBNb25vXG4vLyBzdGFjaywgcHggdHlwZSBzaXplcyBhbmQgbm8gcmVmZXJlbmNlIHRvICRjb2xvck4gb3IgdGhlIHR5cGUgbWl4aW5zLiBJdHNcbi8vIGhlYWRlciBhcmd1ZWQgcHggd2FzIGRlbGliZXJhdGUgYmVjYXVzZSB0aGUgaG9zdCByb290IGlzIGEgZmx1aWQgMC41MjF2dy5cbi8vIFRoZSBvYnNlcnZhdGlvbiBpcyByaWdodCwgdGhlIGNvbmNsdXNpb24gaXMgbm90OiB0eXBlIGJlbG9uZ3Mgb24gK2ZsdWlkLXR5cGVcbi8vICh0aHJvdWdoIHRoZSArY3ctKiBtaXhpbnMpLCB3aGljaCBlbWl0cyBhIFBYIGNsYW1wIGFuZCBpcyBkZWNvdXBsZWQgZnJvbSB0aGVcbi8vIHJvb3QgZXhhY3RseSBhcyB0aGUgcGFja2FnZSB3YW50ZWQsIHdoaWxlIHN0aWxsIHNjYWxpbmcgd2l0aCB0aGUgdmlld3BvcnQuXG4vL1xuLy8gVHlwZSBtYXBwZWQgQlkgUk9MRSwgY29sb3VyIGJ5IElOVEVOVCBwZXIgdGhlIHBhbGV0dGUgdGFibGUgaW4gdGhlIHNwZWMuXG5cbi8vIFN0cnVjdHVyYWwgdG9rZW5zLiBUaGUgdHlwZS1zaXplIHRva2VucyAoJGZlYXR1cmUtY2FyZHMtaDItc2l6ZSAvXG4vLyAtdGl0bGUtc2l6ZSAvIC10ZXh0LXNpemUgLyAtZXllYnJvdykgYXJlIEdPTkUg4oCUIHNpemVzIGNvbWUgZnJvbSB0aGUgbWl4aW5zLlxuLy8gJGZlYXR1cmUtY2FyZHMtcmFkaXVzIGlzIEdPTkUgdG9vOiB0aGUgcGFja2FnZSdzIDE4cHggZGVjb3JhdGl2ZSBjYXJkIHJhZGl1c1xuLy8gaXMgcmVtb3ZlZCBwZXIgc3BlYyDCpzEuXG4kZmVhdHVyZS1jYXJkcy1wYWQ6ICAgIDMycHhcbiRmZWF0dXJlLWNhcmRzLWdhcDogICAgMjRweFxuJGZlYXR1cmUtY2FyZHMtbWluLWg6ICAxODBweFxuXG4vLyBBIGhhaXJsaW5lIGNhcmQgYm9yZGVyLCBleHByZXNzZWQgdGhyb3VnaCB0aGUgQ2hhbXBpb24gc3Ryb2tlIGdyZXkgcmF0aGVyXG4vLyB0aGFuIHRoZSBwYWNrYWdlJ3MgcmdiYSg3NCw4MCw5MiwuNCkgc2xhdGUuXG4kZmVhdHVyZS1jYXJkcy1saW5lOiByZ2JhKCRjb2xvcjUsIDAuNClcblxuLy8gVGV4dCBvbiB0aGUgYWNjZW50IGNhcmQuIFRoZSBwYWNrYWdlIHVzZWQgcmdiYSgyNTUsMjU1LDI1NSwuODUgLyAuOSk7IHRoZXNlXG4vLyByb3V0ZSB0aHJvdWdoICRjb2xvcjIgc28gbm8gcmF3IHdoaXRlIGxpdGVyYWwgcmVtYWlucyAoUnVsZSA0KS5cbiRmZWF0dXJlLWNhcmRzLW9uLWFjY2VudDogICByZ2JhKCRjb2xvcjIsIDAuODUpXG4kZmVhdHVyZS1jYXJkcy1ib2R5LWFjY2VudDogcmdiYSgkY29sb3IyLCAwLjkpXG5cbi8vIOKaoO+4jyBDRCdzIC53cy1ncmlkMiBoZWxwZXIgY29sbGFwc2VzIGF0IDg2MHB4IOKAlCBoZWxkIGxpdGVyYWxseSwgTk9UIHNuYXBwZWQgdG9cbi8vICRzLyRtLiBQZXIgc3BlYyDCpzYgdGhpcyBpcyBhIGRlbGliZXJhdGUgbm9uLXRoZW1lIGJyZWFrcG9pbnQgYW5kICtiZWxvdyg4NjBweClcbi8vIGlzIGFscmVhZHkgdGhlIGNvcnJlY3QgZm9ybSwgc28gaXQgaXMgbGVmdCBleGFjdGx5IGFzIGl0IHdhcy5cbiRmZWF0dXJlLWNhcmRzLXN0YWNrLWF0OiA4NjBweFxuXG4ud3N0LWZlYXR1cmUtY2FyZHMtYmxvY2tcblxuICAvLyBST0xFOiBzZWN0aW9uIGhlYWRsaW5lLiBUaGUgcGFja2FnZSdzIDQ2cHgvOTAwIFJvYm90byBpcyBhIENEIGRlZmF1bHQ7XG4gIC8vIENoYW1waW9uIHNldHMgc2VjdGlvbiBoZWFkbGluZXMgaW4gQW50b24gdmlhICtjdy1kaXNwbGF5LiBJdHMgb3duIGNsYW1wXG4gIC8vIGNvdmVycyBtb2JpbGUsIHNvIHRoZSBwYWNrYWdlJ3MgYCtiZWxvdygkcykgZm9udC1zaXplOiAzMnB4YCBzdGVwIGlzIGdvbmUuXG4gIC8vIEZvbGxvd3MgdGhlIGJsb2NrJ3MgdGhlbWUgY2xhc3M6ICRjb2xvcjEgb24gbGlnaHQsICRjb2xvcjIgb24gZGFyay4gVGhlXG4gIC8vIGNhcmQgaW50ZXJpb3JzIGRvIE5PVCDigJQgdGhleSBwYWludCB0aGVpciBvd24gJGNvbG9yMyAvICRjb2xvcjEgZ3JvdW5kcyBhbmRcbiAgLy8gc2V0IHRoZWlyIG93biB0ZXh0IGNvbG91cnMsIHNvIHRoZXkgYXJlIHVuYWZmZWN0ZWQgYnkgdGhlIHRvZ2dsZS5cbiAgJl9faGVhZGluZ1xuICAgICtjdy1kaXNwbGF5XG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBtYXJnaW46IDAgMCAyOHB4XG5cbiAgJi5kYXJrXG4gICAgLndzdC1mZWF0dXJlLWNhcmRzLWJsb2NrX19oZWFkaW5nXG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC5mZWF0dXJlLWNhcmRzXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgIGdhcDogJGZlYXR1cmUtY2FyZHMtZ2FwXG4gICAgK2JlbG93KCRmZWF0dXJlLWNhcmRzLXN0YWNrLWF0KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcblxuICAvLyBUaGUgcGFja2FnZSBnYXZlIGV2ZXJ5IGNhcmQgYW4gMThweCByYWRpdXMuIFJlbW92ZWQg4oCUIHNwZWMgwqcxOiBDaGFtcGlvblxuICAvLyBjb250YWluZXIgY2FyZHMgYXJlIHNxdWFyZSBhbmQgc3RhdGUgaXQgZXhwbGljaXRseS5cbiAgLmZlYXR1cmUtY2FyZHNfX2NhcmRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1pbi1oZWlnaHQ6ICRmZWF0dXJlLWNhcmRzLW1pbi1oXG4gICAgcGFkZGluZzogJGZlYXR1cmUtY2FyZHMtcGFkXG5cbiAgLy8gUk9MRTogZXllYnJvdyDigJQgYSBzbWFsbCB0cmFja2VkIHVwcGVyY2FzZSBsYWJlbC4gVGhlIHBhY2thZ2Ugc2V0IGl0IGluXG4gIC8vIFJvYm90byBNb25vIGF0IDEwcHg7IHRoZSB0cmFja2VkLXVwcGVyY2FzZSBST0xFIGNhcnJpZXMgdG8gK2N3LWV5ZWJyb3cuXG4gIC5mZWF0dXJlLWNhcmRzX19leWVicm93XG4gICAgK2N3LWV5ZWJyb3dcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cblxuICAvLyBST0xFOiBjYXJkIHRpdGxlLiBTVEVQUEVEIFVQIGZyb20gK2N3LWNhcmQtdGl0bGUgKHVzZXIgZGlyZWN0aW9uXG4gIC8vIDIwMjYtMDgtMzA6IFwiY2hvb3NlIGEgYmlnZ2VyIG1peGluXCIpLlxuICAvL1xuICAvLyArY3ctY2FyZC10aXRsZSB0b3BzIG91dCBhdCAyMnB4LCB3aGljaCB1bmRlcnNvbGQgYSB0aXRsZSB0aGF0IGxlYWRzIGEgd2hvbGVcbiAgLy8gY2FyZCBhbmQgbGVmdCBpdCBiYXJlbHkgY2xlYXIgb2YgdGhlIDE4cHggYm9keSBiZW5lYXRoIGl0LiArY3ctYm9keS1sZyBpc1xuICAvLyB0aGUgbmV4dCBzdGVwIHVwIGF0IDMycHgg4oCUIHRoZSBtb2NrJ3MgbW9zdCBjb21tb24gSGVsdmV0aWNhIHNpemUgKDE4IG5vZGVzKVxuICAvLyBhbmQgdGhlIHN0ZXAgaXQgdXNlcyBmb3IgZXhhY3RseSB0aGlzOiBjYXJkIHRpdGxlcyBhbmQgbWlkLXdlaWdodCBib2R5XG4gIC8vIGhlYWRpbmdzLiBJdCBhbHNvIGxhbmRzIG5lYXJlciB0aGUgcGFja2FnZSdzIG93biAyNnB4IHRoYW4gMjJweCBkaWQuXG4gIC8vXG4gIC8vIFRoZSB0cmFkZSBpcyB3ZWlnaHQ6ICtjdy1ib2R5LWxnIGlzIDQwMCB3aGVyZSArY3ctY2FyZC10aXRsZSBpcyA3MDAuIEF0XG4gIC8vIDMycHggb24gYSBjYXJkIHRoYXQgcmVhZHMgYXMgZGVsaWJlcmF0ZSByYXRoZXIgdGhhbiBsaWdodCDigJQgaXQgaXMgdGhlIHNhbWVcbiAgLy8gdHJlYXRtZW50IHdzdC1jdy1pbmR1c3RyeS1ncmlkIGdpdmVzIGl0cyB0aWxlIGNhcHRpb25zIGFuZCBwYW5lbCB0aXRsZXMuXG4gIC5mZWF0dXJlLWNhcmRzX190aXRsZVxuICAgICtjdy1ib2R5LWxnXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBtYXJnaW46IDAgMCA4cHhcblxuICAvLyBST0xFOiBjYXJkIGJvZHkgY29weS5cbiAgLmZlYXR1cmUtY2FyZHNfX3RleHRcbiAgICArY3ctYm9keS1zbVxuICAgIG1hcmdpbjogMFxuXG4gIC8vIC0tLSBhY2NlbnQgZmlsbCAtLS1cbiAgLy8gVGhlIHBhY2thZ2UgZmlsbGVkIHRoaXMgY2FyZCB3aXRoIGBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTQ0MTI1LFxuICAvLyAjZjViODYxKWAuIE5vdyBGTEFUICRjb2xvcjMgKHNwZWMgwqcyKSDigJQgQ2hhbXBpb24gaGFzIG9uZSByZWQgYW5kIG5vXG4gIC8vIGRlY29yYXRpdmUgZ3JhZGllbnRzLiBUaGUgY2xhc3MgbmFtZSBrZWVwcyBpdHMgLS1ncmFkaWVudCBzdWZmaXggYmVjYXVzZVxuICAvLyByZW5hbWluZyBpdCBpcyBhIG1hcmt1cCBjaGFuZ2UgKHRoZSB0ZW1wbGF0ZSB3cml0ZXMgaXQpOyBzZWUgQnVja2V0IEIuXG4gIC5mZWF0dXJlLWNhcmRzX19jYXJkLS1ncmFkaWVudFxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjNcbiAgICAuZmVhdHVyZS1jYXJkc19fZXllYnJvd1xuICAgICAgY29sb3I6ICRmZWF0dXJlLWNhcmRzLW9uLWFjY2VudFxuICAgIC5mZWF0dXJlLWNhcmRzX190ZXh0XG4gICAgICBjb2xvcjogJGZlYXR1cmUtY2FyZHMtYm9keS1hY2NlbnRcblxuICAvLyAtLS0gYm9yZGVyZWQgZGFyayBwYW5lbCAtLS1cbiAgLy8gVGhlIHBhY2thZ2UncyAjMTcxYjIxIG5lYXItYmxhY2sgc3VyZmFjZSBiZWNvbWVzICRjb2xvcjEuXG4gIC8vXG4gIC8vIFRoZSBwYWNrYWdlJ3MgZXllYnJvdyBoZXJlIHdhcyBCTFVFICgjNWI5ZGZmKSBhbmQgQ2hhbXBpb24gaGFzIG5vIGJsdWUuXG4gIC8vICRjb2xvcjIgcmF0aGVyIHRoYW4gJGNvbG9yMzogcmVkLW9uLWJsYWNrIG1lYXN1cmVkIDMuMjksIHdoaWNoIGlzIHRoZVxuICAvLyB3ZWFrZXN0IHBhaXJpbmcgb24gdGhlIHBhZ2UsIGFuZCB0aGUgY2FyZCdzIG93biBhY2NlbnQgaXMgYWxyZWFkeSBjYXJyaWVkXG4gIC8vIGJ5IHRoZSByZWQgc2libGluZyBjYXJkIGJlc2lkZSBpdC5cbiAgLy9cbiAgLy8g4pqg77iPIEJvZHkgY29weSBpcyAkY29sb3IyLCBOT1QgJGNvbG9yNSDigJQgbm8gZ3JleSBib2R5IHRleHQgKHVzZXIgZGlyZWN0aW9uXG4gIC8vIDIwMjYtMDgtMzApLlxuICAuZmVhdHVyZS1jYXJkc19fY2FyZC0tZGFya1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjFcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmVhdHVyZS1jYXJkcy1saW5lXG4gICAgLmZlYXR1cmUtY2FyZHNfX2V5ZWJyb3dcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgLmZlYXR1cmUtY2FyZHNfX3RleHRcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4vLyDilIDilIAgV1NUIFRhYmJlZCBDb250ZW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2VjdGlvbiBoZWFkaW5nICsgaW50cm8sIGEgcm93IG9mIHRhYnMsIGFuZCBhIHBhbmVsIHBlciB0YWIgd2l0aCBhIG1haW5cbi8vIGNvbHVtbiBhbmQgYSBzb2x1dGlvbnMgY29sdW1uLiBCdWlsdCBvbiB0aGUgQ2hhbXBpb24gc3lzdGVtIGZyb20gdGhlIHN0YXJ0OlxuLy8gdHlwZSB0aHJvdWdoIHRoZSArY3ctKiBtaXhpbnMgKG1hcHBlZCBCWSBST0xFKSwgY29sb3VyIHRocm91Z2ggdGhlIHBhbGV0dGUsXG4vLyBzcXVhcmUgY29ybmVycywgZmxhdCAkY29sb3IzIGFzIHRoZSBvbmx5IHJlZC5cbi8vXG4vLyBMaWdodCAvIGRhcmsgY29tZXMgZnJvbSB0aGUgYmxvY2stdGhlbWUgZ2xvYmFsICgubGlnaHQgLyAuZGFyayBvbiB0aGVcbi8vIHNlY3Rpb24pLCB0aGUgc2FtZSB3YXkgd3N0LWZlYXR1cmUtY2FyZHMgZG9lcyBpdC4gVGhlIHNlY3Rpb24gZ3JvdW5kIGlzIHRoZVxuLy8gZWRpdG9yJ3MgQmFja2dyb3VuZCBjaG9pY2U7IHRoZSBibG9jayBwYWludHMgb25seSB0aGUgdGFicyBhbmQgdGhlIHBhbmVsLlxuLy9cbi8vIFJlc3BvbnNpdmU6XG4vLyAgIGFib3ZlICRtICAgdGFicyBpbiBvbmUgcm93LCBwYW5lbCBpbiB0d28gY29sdW1uc1xuLy8gICBiZWxvdyAkbSAgIHRhYnMgd3JhcCB0aHJlZSBwZXIgcm93IChzdGFja2VkKSwgcGFuZWwgY29sdW1ucyBzdGFja1xuLy8gICBiZWxvdyAkcyAgIHRoZSB0YWIgcm93IGlzIHJlcGxhY2VkIGJ5IGEgPHNlbGVjdD4gZHJvcGRvd25cblxuJHRhYmJlZC1nYXA6ICAgICAgICBjdy1weCgxMilcbiR0YWJiZWQtYmFyOiAgICAgICAgY3ctcHgoMTApXG4kdGFiYmVkLWxpbmU6ICAgICAgIHJnYmEoJGNvbG9yNSwgMC41KVxuJHRhYmJlZC1saW5lLWRhcms6ICByZ2JhKCRjb2xvcjIsIDAuMilcblxuLndzdC10YWJiZWQtY29udGVudC1ibG9ja1xuXG4gIC8vIOKUgOKUgCBIZWFkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC50YWJiZWQtY29udGVudF9faGVhZGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGdhcDogY3ctcHgoNDApXG4gICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoNDgpXG4gICAgK2JlbG93KCRtKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIGdhcDogY3ctcHgoMjQpXG5cbiAgLy8gUk9MRTogc2VjdGlvbiBoZWFkbGluZS5cbiAgLnRhYmJlZC1jb250ZW50X19oZWFkaW5nXG4gICAgK2N3LWRpc3BsYXlcbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbjogMFxuXG4gIC8vICpBc3Rlcmlzay1tYXJrZWQqIHdvcmRzIGluIHRoZSBoZWFkaW5nLiBSZWQgaW4gYm90aCB0aGVtZXMuXG4gIC50YWJiZWQtY29udGVudF9faGlnaGxpZ2h0XG4gICAgY29sb3I6ICRjb2xvcjNcblxuICAvLyBST0xFOiBpbnRybyBjb3B5IOKAlCArY3ctYm9keSwgdGhlIHNhbWUgc3RlcCBhcyAuY3ctc2VydmljZXNfX2xlZGUgKHVzZXJcbiAgLy8gZGlyZWN0aW9uIDIwMjYtMDktMzA7IHdhcyArY3ctYm9keS1zbSkuICRjb2xvcjEsIG5vdCBncmV5IOKAlCBubyBncmV5IGJvZHlcbiAgLy8gdGV4dCBvbiB0aGlzIGJ1aWxkLlxuICAudGFiYmVkLWNvbnRlbnRfX2ludHJvXG4gICAgK2N3LWJvZHlcbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIG1hcmdpbjogMFxuICAgIG1heC13aWR0aDogY3ctcHgoNzIwKVxuXG4gIC8vIOKUgOKUgCBUYWJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAudGFiYmVkLWNvbnRlbnRfX3RhYnNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKVxuICAgIGdhcDogJHRhYmJlZC1nYXBcbiAgICAvLyBTVEFDS0VEOiB0aHJlZSBwZXIgcm93LCBhcyBtYW55IHJvd3MgYXMgaXQgdGFrZXMuXG4gICAgK2JlbG93KCRtKVxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvd1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpXG4gICAgK2JlbG93KCRzKVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC8vIFJPTEU6IGNvbnRyb2wgbGFiZWwg4oCUICtjdy1leWVicm93IGlzIHRoZSB0aGVtZSdzIGJ1dHRvbi9waWxsIGxhYmVsIHN0eWxlXG4gIC8vIChIZWx2ZXRpY2EgNzAwLCB1cHBlcmNhc2UsIHRyYWNrZWQpLiBTcXVhcmUsIGxpa2UgZXZlcnkgQ2hhbXBpb24gc3VyZmFjZS5cbiAgLy8gTGFiZWwgY2VudHJlZCBib3RoIHdheXMgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDktMjkpLCBpbmNsdWRpbmcgYSBsYWJlbFxuICAvLyB0aGF0IHdyYXBzIHRvIHR3byBsaW5lcy4gTm8gbWluLWhlaWdodCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOS0zMCk6IHRoZVxuICAvLyBwYWRkaW5nIHNldHMgdGhlIGhlaWdodCwgYW5kIHRoZSBncmlkIHJvdyBzdHJldGNoZXMgZXZlcnkgdGFiIHRvIG1hdGNoXG4gIC8vIHRoZSB0YWxsZXN0LCBzbyBhIG9uZS1saW5lIGxhYmVsIGlzIGFzIHRhbGwgYXMgYSB0d28tbGluZSBvbmUuXG4gIC50YWJiZWQtY29udGVudF9fdGFiXG4gICAgK2N3LWV5ZWJyb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZzogY3ctcHgoMjQpIGN3LXB4KDI4KVxuICAgIG1hcmdpbjogMFxuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IyXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJGNvbG9yM1xuXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjFcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAmOmZvY3VzLXZpc2libGVcbiAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAkY29sb3IzXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbVxuXG4gIC8vIOKUgOKUgCBEcm9wZG93biAoYmVsb3cgJHMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAudGFiYmVkLWNvbnRlbnRfX3NlbGVjdC13cmFwXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgK2JlbG93KCRzKVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC8vIENoZXZyb24sIGRyYXduIHdpdGggdHdvIGJvcmRlcnMgc28gbm8gaWNvbiBmb250IGlzIG5lZWRlZC5cbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHJpZ2h0OiBjdy1weCgyMClcbiAgICAgIHdpZHRoOiBjdy1weCgxMilcbiAgICAgIGhlaWdodDogY3ctcHgoMTIpXG4gICAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgY3VycmVudENvbG9yXG4gICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIGN1cnJlbnRDb2xvclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpIHJvdGF0ZSg0NWRlZylcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLnRhYmJlZC1jb250ZW50X19zZWxlY3RcbiAgICArY3ctZXllYnJvd1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgICAvLyBSaWdodCBwYWRkaW5nIG9ubHkgY2xlYXJzIHRoZSBjaGV2cm9uOiBhIHNlbGVjdCBjYW5ub3Qgd3JhcCwgc28gYSBsb25nXG4gICAgLy8gbGFiZWwgbGlrZSBcIldhcmVob3VzZSAmIERpc3RyaWJ1dGlvblwiIG5lZWRzIGFsbCB0aGUgd2lkdGggaXQgY2FuIGdldCBvblxuICAgIC8vIGEgcGhvbmUuIEFueXRoaW5nIGxvbmdlciBzdGlsbCBlbmRzIGluIGFuIGVsbGlwc2lzIHJhdGhlciB0aGFuIGEgaGFyZCBjdXQuXG4gICAgcGFkZGluZzogY3ctcHgoMjQpIGN3LXB4KDUyKSBjdy1weCgyNCkgY3ctcHgoMjApXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxXG4gICAgY29sb3I6ICRjb2xvcjJcbiAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAmOmZvY3VzLXZpc2libGVcbiAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAkY29sb3IzXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbVxuXG4gIC8vIOKUgOKUgCBQYW5lbHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRoZSByZWQgYmFyIHVuZGVyIHRoZSB0YWJzIGlzIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBwYW5lbCBhcmVhLCBzbyBpdFxuICAvLyBzaXRzIHVuZGVyIHRoZSBkcm9wZG93biBvbiBtb2JpbGUgdG9vLlxuICAudGFiYmVkLWNvbnRlbnRfX3BhbmVsc1xuICAgIG1hcmdpbi10b3A6ICR0YWJiZWQtZ2FwXG4gICAgYm9yZGVyLXRvcDogJHRhYmJlZC1iYXIgc29saWQgJGNvbG9yM1xuXG4gIC8vIEZvdXIgYXJlYXMgcGxhY2VkIGJ5IG5hbWUsIHNvIHRoZSBpbWFnZSBjYW4gdGFrZSB0aGUgaGVhZCdzIHNwb3Q6XG4gIC8vICAgbm8gaW1hZ2UgICAgIGhlYWQgIHwgc29sICAgICAgICBpbWFnZSAgIG1lZGlhIHwgaGVhZFxuICAvLyAgICAgICAgICAgICAgICBtYWluICB8IHNvbCAgICAgICAgICAgICAgICBtYWluICB8IHNvbFxuICAvLyAodXNlciBkaXJlY3Rpb24gMjAyNi0xMC0wNTogdGhlIGltYWdlIHdoZXJlIHRoZSBoZWFkaW5nIHdhcywgdGhlIGhlYWRpbmdcbiAgLy8gdG8gaXRzIHJpZ2h0LCBUaGUgQ2hhbGxlbmdlIGxlZnQgd2hlcmUgaXQgd2FzKS4gV2l0aG91dCBzb2x1dGlvbnMgdGhlXG4gIC8vIG1haW4gY29weSBydW5zIGZ1bGwgd2lkdGguIEJlbG93ICRtIGV2ZXJ5dGhpbmcgc3RhY2tzLCBpbWFnZSBmaXJzdC5cbiAgLy8gVGhlIGhlYWQtdG8tbWFpbiBnYXAgKDQ4KSByZXBsYWNlcyB0aGUgc3ViaGVhZGxpbmUncyBvbGQgYm90dG9tIG1hcmdpbi5cbiAgLnRhYmJlZC1jb250ZW50X19wYW5lbFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1ZnIpIG1pbm1heCgwLCA2ZnIpXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZCBzb2xcIiBcIm1haW4gc29sXCJcbiAgICBnYXA6IGN3LXB4KDQ4KSBjdy1weCg5NilcbiAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICBwYWRkaW5nOiBjdy1weCg4MCkgY3ctcHgoNjgpIGN3LXB4KDkwKVxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjJcblxuICAgICYuaXMtYWN0aXZlXG4gICAgICBkaXNwbGF5OiBncmlkXG5cbiAgICAvLyBXaXRoIGFuIGltYWdlICh1c2VyIGRpcmVjdGlvbiAyMDI2LTEwLTA1KTogVGhlIENoYWxsZW5nZSBzaXRzIHVuZGVyIHRoZVxuICAgIC8vIGltYWdlIGF0IHRoZSBpbWFnZSdzIHdpZHRoLCBhbmQgdGhlIHNvbHV0aW9ucyBzaXQgc2lkZSBieSBzaWRlIGJlbG93XG4gICAgLy8gaXQsIGZ1bGwgd2lkdGgsIHNvIHRoZSBsZWZ0IGNvbHVtbiBubyBsb25nZXIgcnVucyBvdXQgb2YgY29udGVudFxuICAgIC8vIGhhbGZ3YXkgZG93biB0aGUgcGFuZWwuXG4gICAgLy8gRGVzaWduZXIgZGlyZWN0aW9uIDIwMjYtMTAtMDU6IHRoZSBpbWFnZSBvbiB0aGUgbGVmdCwgdGhlIGhlYWRpbmcgQU5EXG4gICAgLy8gaXRzIGNvcHkgKHN1YmhlYWRsaW5lLCBUaGUgQ2hhbGxlbmdlKSBzdGFja2VkIG9uIHRoZSByaWdodCwgYW5kIHRoZSB0d29cbiAgICAvLyBzb2x1dGlvbnMgc2lkZSBieSBzaWRlIGFjcm9zcyB0aGUgYm90dG9tLiBUaGUgaW1hZ2Ugc3BhbnMgYm90aCByaWdodC1cbiAgICAvLyBoYW5kIHJvd3MgYW5kIHN0cmV0Y2hlcyB0byB0aGVpciBoZWlnaHQuXG4gICAgLy8gVGhlIGltYWdlIGlzIHNtYWxsIChkZXNpZ25lcjogXCJ0aGUgaW1hZ2UgZm9yIGVhY2ggaW5kdXN0cnkgc21hbGwgaGVyZVxuICAgIC8vIHRvIHRoZSBsZWZ0XCIpLCB0aGVuIFwiYSBsaXR0bGUgYmlnZ2VyXCI6IGEgNDAlIGNvbHVtbiwgNDozLCB0b3AtYWxpZ25lZFxuICAgIC8vIHdpdGggdGhlIGhlYWRpbmcuXG4gICAgJi0taGFzLWltYWdlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhIGhlYWRcIiBcIm1lZGlhIG1haW5cIiBcInNvbCBzb2xcIlxuXG4gICAgJi0tc2luZ2xlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRcIiBcIm1haW5cIlxuXG4gICAgJi0tc2luZ2xlLnRhYmJlZC1jb250ZW50X19wYW5lbC0taGFzLWltYWdlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0b1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYSBoZWFkXCIgXCJtZWRpYSBtYWluXCJcblxuICAgIC8vIEZhZGUgKyBzbWFsbCByaXNlIGVhY2ggdGltZSBhIHBhbmVsIGlzIHNob3duIChkaXNwbGF5IG5vbmUgLT4gZ3JpZFxuICAgIC8vIHJlc3RhcnRzIHRoZSBhbmltYXRpb24pLCBzbyBzd2l0Y2hpbmcgdGFicyBmZWVscyBzbW9vdGguXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGFuaW1hdGlvbjogd3N0LXRhYmJlZC1mYWRlIDAuMzVzIGVhc2UgYm90aFxuXG4gICAgJjpmb2N1cy12aXNpYmxlXG4gICAgICBvdXRsaW5lOiAwLjJyZW0gc29saWQgJGNvbG9yM1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0wLjJyZW1cblxuICAgIC8vIFN0YWNrZWQgYXMgYSBwbGFpbiBjb2x1bW4gaW4gc291cmNlIG9yZGVyIChpbWFnZSwgaGVhZCwgbWFpbixcbiAgICAvLyBzb2x1dGlvbnMpLiBBIGdyaWQgd291bGQga2VlcCBhbiBlbXB0eSBcIm1lZGlhXCIgcm93IOKAlCBhbmQgaXRzIGdhcCDigJQgb25cbiAgICAvLyBwYW5lbHMgd2l0aG91dCBhbiBpbWFnZS5cbiAgICArYmVsb3coJG0pXG4gICAgICBwYWRkaW5nOiBjdy1weCg1NikgY3ctcHgoNDApXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICAgICAgZ2FwOiBjdy1weCg1NilcbiAgICArYmVsb3coJHMpXG4gICAgICBwYWRkaW5nOiBjdy1weCg0MCkgY3ctcHgoMjQpXG5cbiAgLnRhYmJlZC1jb250ZW50X19tZWRpYVxuICAgIGdyaWQtYXJlYTogbWVkaWFcbiAgLnRhYmJlZC1jb250ZW50X19oZWFkXG4gICAgZ3JpZC1hcmVhOiBoZWFkXG4gIC50YWJiZWQtY29udGVudF9fbWFpblxuICAgIGdyaWQtYXJlYTogbWFpblxuICAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uc1xuICAgIGdyaWQtYXJlYTogc29sXG5cbiAgLnRhYmJlZC1jb250ZW50X19oZWFkLFxuICAudGFiYmVkLWNvbnRlbnRfX21haW4sXG4gIC50YWJiZWQtY29udGVudF9fc29sdXRpb25zXG4gICAgbWluLXdpZHRoOiAwXG5cbiAgLy8gVGhlIGdyaWQgZ2FwIGRvZXMgdGhlIHNwYWNpbmcgYmV0d2VlbiBhcmVhcywgc28gdGhlIGhlYWQncyBsYXN0IGl0ZW1cbiAgLy8gZHJvcHMgaXRzIGJvdHRvbSBtYXJnaW4uXG4gIC50YWJiZWQtY29udGVudF9faGVhZCA+IDpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gIC8vIOKUgOKUgCBJbWFnZSBsYXlvdXQgZXh0cmFzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAudGFiYmVkLWNvbnRlbnRfX3BhbmVsLS1oYXMtaW1hZ2VcbiAgICAvLyBTb2x1dGlvbnMgc2lkZSBieSBzaWRlOiB0aGUgZXllYnJvdyBzcGFucyB0aGUgcm93LCBlYWNoIHNvbHV0aW9uIGdldHNcbiAgICAvLyBhIGNvbHVtbiB3aXRoIGEgaGFpcmxpbmUgYWJvdmUgaXQgaW4gcGxhY2Ugb2YgdGhlIHN0YWNrZWQgZGl2aWRlcnMuXG4gICAgLy8gUHVsbGVkIHVwIGNsb3NlciB0byBUaGUgQ2hhbGxlbmdlIChkZXNpZ25lciwgMjAyNi0xMC0wNSk6IGhhbGYgdGhlXG4gICAgLy8gcGFuZWwncyA0OHB4IHJvdyBnYXAuIFRoZSBcIk91ciBTb2x1dGlvbnNcIiBleWVicm93IHNpdHMgdGlnaHQgb24gdGhlIHR3b1xuICAgIC8vIHNvbHV0aW9uIGNvbHVtbnMgYmVsb3cgaXQgKGRlc2lnbmVyLCBzYW1lIGRheSwgYXNrZWQgdHdpY2UpLlxuICAgIC50YWJiZWQtY29udGVudF9fc29sdXRpb25zXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcbiAgICAgIGdhcDogY3ctcHgoNCkgY3ctcHgoOTYpXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3tjdy1weCgyNCl9KVxuXG4gICAgICAvLyBPbmUgc29saWQgcnVsZSB1bmRlciB0aGUgZXllYnJvdywgcmlnaHQgYWNyb3NzIGJvdGggY29sdW1ucyAoZGVzaWduZXIsXG4gICAgICAvLyAyMDI2LTEwLTA1OiBcIm1vcmUgYXBwYXJlbnQg4oCmIGNvbm5lY3QgdGhlIHR3byBsaW5lcyBob3Jpem9udGFsbHkgc29cbiAgICAgIC8vIGl0cyAxIHNvbGlkIGhvcml6b250YWwgbGluZVwiKS4gU2FtZSAxcHggcnVsZSBhcyB0aGUgcmVzdCBvZiB0aGUgc2l0ZS5cbiAgICAgID4gLnRhYmJlZC1jb250ZW50X19leWVicm93XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3ctcHgoMTApXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFiYmVkLWxpbmVcblxuICAgIC8vIFRpdGxlcyBzaXQgYSBsaXR0bGUgY2xvc2VyIHVuZGVyIHRoZSBydWxlIChzYW1lIG5vdGUpLlxuICAgIC50YWJiZWQtY29udGVudF9fc29sdXRpb24sXG4gICAgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbiArIC50YWJiZWQtY29udGVudF9fc29sdXRpb24sXG4gICAgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbjpsYXN0LWNoaWxkXG4gICAgICBwYWRkaW5nOiBjdy1weCgxNCkgMCAwXG4gICAgICBib3JkZXI6IDBcblxuICAgICtiZWxvdygkbSlcbiAgICAgIC50YWJiZWQtY29udGVudF9fc29sdXRpb25zXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcilcblxuICAmLmRhcmsgLnRhYmJlZC1jb250ZW50X19wYW5lbC0taGFzLWltYWdlIC50YWJiZWQtY29udGVudF9fc29sdXRpb25zID4gLnRhYmJlZC1jb250ZW50X19leWVicm93XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmJlZC1saW5lLWRhcmtcblxuICAvLyBUYWIgaW1hZ2U6IGEgcGxhaW4gcmVjdGFuZ2xlIGluIGl0cyB0d28tZmlmdGhzIGNvbHVtbi4gQmVzaWRlIHRoZSB0ZXh0XG4gIC8vIGl0IHN0cmV0Y2hlcyB0byB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhlYWRpbmcgKyBDaGFsbGVuZ2UgY29sdW1uXG4gIC8vICgyMDI2LTEwLTA1KSwgdGhlIHBob3RvIGNyb3BwaW5nIHRvIGZpdDsgdGhlIG1pbi1oZWlnaHQga2VlcHMgaXQgZnJvbVxuICAvLyBnb2luZyB0b28gdGhpbi4gU3RhY2tlZCBpdCBydW5zIGZ1bGwgd2lkdGgsIHNvIGl0IGdvZXMgdG8gYSBzaG9ydCAyOjFcbiAgLy8gYmFuZCBvbiB0YWJsZXRzIChjYXBwZWQpIGFuZCAxNjo5IG9uIHBob25lcy5cbiAgLnRhYmJlZC1jb250ZW50X19tZWRpYVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgICBtaW4td2lkdGg6IDBcbiAgICBtaW4taGVpZ2h0OiBjdy1weCgzMjApXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjFcblxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBpbnNldDogMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcblxuICAgIC8vIEtlZXAgc3RyZXRjaCB3aGVuIHN0YWNrZWQ6IGluIHRoZSBmbGV4IGNvbHVtbiB0aGUgY3Jvc3MgYXhpcyBpcyB0aGVcbiAgICAvLyB3aWR0aCwgYW5kIGBzdGFydGAgd291bGQgc2hyaW5rIHRoZSBpbWFnZSB0byBub3RoaW5nLlxuICAgICtiZWxvdygkbSlcbiAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDFcbiAgICAgIG1heC1oZWlnaHQ6IGN3LXB4KDM0MClcbiAgICArYmVsb3coJHMpXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOVxuICAgICAgbWF4LWhlaWdodDogbm9uZVxuXG4gIC8vIFJPTEU6IHBhbmVsIGhlYWRsaW5lLiArY3ctZGlzcGxheSwgdGhlIHNhbWUgc3RlcCBhcyB0aGUgc2VjdGlvbiBoZWFkaW5nIOKAlFxuICAvLyB0aGUgbW9jayBzZXRzIHRoZSB0d28gYXQgbmVhcmx5IHRoZSBzYW1lIHNpemUuXG4gIC50YWJiZWQtY29udGVudF9fcGFuZWwtaGVhZGluZ1xuICAgICtjdy1kaXNwbGF5XG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBtYXJnaW46IDAgMCBjdy1weCg0OClcblxuICAgIC8vIFdpdGggYSBzdWJoZWFkbGluZSB0aGUgaGVhZGluZyBzaXRzIGNsb3NlciB0byBpdDsgdGhlIHN1YmhlYWRsaW5lIHRoZW5cbiAgICAvLyBjYXJyaWVzIHRoZSA0OHB4IGdhcCB0byB0aGUgY29udGVudCBiZWxvdy5cbiAgICAmOmhhcygrIC50YWJiZWQtY29udGVudF9fc3ViaGVhZGxpbmUpXG4gICAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgyNClcblxuICAvLyBST0xFOiBzdWJoZWFkbGluZSAvIGxlZGUg4oCUICtjdy1ib2R5LCB0aGUgc2FtZSBzdGVwIGV2ZXJ5IG90aGVyIGJsb2NrIHVzZXNcbiAgLy8gZm9yIGl0cyBsZWRlIG9yIHN1YmhlYWRsaW5lIChjdy10aW1lbGluZV9fc3ViaGVhZGxpbmUsIGN3LWhlcm9fX2ludHJvLFxuICAvLyBjdy1mYXFfX2xlZGUgLi4uKS4gVXNlciBkaXJlY3Rpb24gMjAyNi0wOS0yOTogd2FzICtjdy1ib2R5LWxnLCB0b28gYmlnLlxuICAvL1xuICAvLyBUaGUgcmVkIHJ1bGUgaXMgZnJvbSB0aGUgbW9jay4gSXQgaXMgdGhlIHNhbWUgZGV2aWNlIHRoZSBzaXRlJ3MgYmxvY2txdW90ZVxuICAvLyB1c2VzIChnbG9iYWxzLnNhc3MpLCBzbyBpdCBzdGF5cyB0aGluIGFuZCBpbiAkY29sb3IzIHRvIHJlYWQgYXMgYW4gYWNjZW50XG4gIC8vIHRpZWQgdG8gdGhlIHJlZCBiYXIgYW5kIGV5ZWJyb3dzIHJhdGhlciB0aGFuIGFzIGEgcXVvdGUuXG4gIC50YWJiZWQtY29udGVudF9fc3ViaGVhZGxpbmVcbiAgICArY3ctYm9keVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwIDAgY3ctcHgoNDgpXG4gICAgcGFkZGluZy1sZWZ0OiBjdy1weCgyNClcbiAgICBib3JkZXItbGVmdDogY3ctcHgoNSkgc29saWQgJGNvbG9yM1xuICAgIG1heC13aWR0aDogY3ctcHgoNzYwKVxuXG4gIC8vIFJPTEU6IGV5ZWJyb3cg4oCUIFRIRSBDSEFMTEVOR0UgLyBPVVIgU09MVVRJT05TIC8gVEhFIEFQUExJQ0FUSU9OIC4uLlxuICAudGFiYmVkLWNvbnRlbnRfX2V5ZWJyb3dcbiAgICArY3ctZXllYnJvd1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgxNilcblxuICAgICYtLXNtXG4gICAgICBtYXJnaW4tYm90dG9tOiBjdy1weCg4KVxuXG4gIC8vIFJPTEU6IGJvZHkgY29weSAoV1lTSVdZRywgc28gLnRpbnltY2UgaXMgb24gdGhlIHdyYXBwZXIpLlxuICAudGFiYmVkLWNvbnRlbnRfX3RleHRcbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIHBcbiAgICAgICtjdy1ib2R5LXNtXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAvLyDilIDilIAgU29sdXRpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uXG4gICAgcGFkZGluZy1ib3R0b206IGN3LXB4KDQwKVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFiYmVkLWxpbmVcblxuICAgICYgKyAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uXG4gICAgICBwYWRkaW5nLXRvcDogY3ctcHgoNDApXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgICBib3JkZXItYm90dG9tOiAwXG5cbiAgLy8gU2FtZSBmYW1pbHkgYW5kIHdlaWdodCBhcyAuY3ctdmFsdWUtYWNjb3JkaW9uX190aXRsZSAoSGVsdmV0aWNhIDQwMCksIG9uZVxuICAvLyBzdGVwIHNtYWxsZXI6ICtjdy1ib2R5LWxnICgyMC0zMnB4KS4gV2FzICtjdy1sZWFkICgyNC00OHB4KSwgdG9vIGJpZyBmb3JcbiAgLy8gdGhlIHJpZ2h0IGNvbHVtbiAodXNlciBkaXJlY3Rpb24gMjAyNi0wOS0zMCkuIFRoZSBjb2xvdXIgc3RheXNcbiAgLy8gJGNvbG9yMSAvICRjb2xvcjIgcmF0aGVyIHRoYW4gdGhhdCBibG9jaydzIGdyZXkgY2xvc2VkIHN0YXRlIOKAlCB0aGVzZVxuICAvLyB0aXRsZXMgYXJlIGFsd2F5cyBzaG93bi5cbiAgLnRhYmJlZC1jb250ZW50X19zb2x1dGlvbi10aXRsZVxuICAgICtjdy1ib2R5LWxnXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBtYXJnaW46IDAgMCBjdy1weCgyNClcblxuICAvLyBST0xFOiBib2R5IGNvcHksIHNhbWUgYXMgdGhlIGJlbmVmaXQgdGV4dC4gTm90IGJvbGQgKHVzZXIgZGlyZWN0aW9uXG4gIC8vIDIwMjYtMDktMjkpIOKAlCB0aGUgcmVkIGxhYmVscyBhbHJlYWR5IHNlcGFyYXRlIEFwcGxpY2F0aW9uIGZyb20gQmVuZWZpdC5cbiAgLnRhYmJlZC1jb250ZW50X19hcHBsaWNhdGlvblxuICAgICtjdy1ib2R5LXNtXG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICBtYXJnaW46IDAgMCBjdy1weCgyNClcblxuICAudGFiYmVkLWNvbnRlbnRfX2JlbmVmaXRcbiAgICArY3ctYm9keS1zbVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwXG5cbiAgLy8g4pSA4pSAIERhcmsg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFBhbmVsIG9uICRjb2xvcjEgd2l0aCAkY29sb3IyIHRleHQ7IHRoZSBhY3RpdmUgdGFiIGFuZCBkcm9wZG93biB0YWtlIHRoZVxuICAvLyBicmFuZCByZWQgc28gdGhleSByZWFkIGFnYWluc3QgYm90aCB0aGUgYmxhY2sgcGFuZWwgYW5kIGEgZGFyayBncm91bmQuXG4gIC8vIFRoZSByZWQgZXllYnJvd3Mgc3RheSByZWQuXG4gICYuZGFya1xuICAgIC50YWJiZWQtY29udGVudF9faW50cm9cbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAvLyBSZWQgc2VjdGlvbiBoZWFkbGluZSBvbiBkYXJrLCBsaWtlIHRoZSBzaXRlJ3Mgb3RoZXIgZGFyayBiYW5kc1xuICAgIC8vIChjdy12YWx1ZS1hY2NvcmRpb24sIGN3LWluZHVzdHJ5LWdyaWQpLiBVc2VyIGRpcmVjdGlvbiAyMDI2LTEwLTAxLlxuICAgIC8vICpNYXJrZWQqIHdvcmRzIGZsaXAgdG8gd2hpdGUgc28gdGhleSBzdGlsbCBzdGFuZCBvdXQuXG4gICAgLnRhYmJlZC1jb250ZW50X19oZWFkaW5nXG4gICAgICBjb2xvcjogJGNvbG9yM1xuXG4gICAgLnRhYmJlZC1jb250ZW50X19oaWdobGlnaHRcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAudGFiYmVkLWNvbnRlbnRfX3RhYlxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yNFxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJGNvbG9yNVxuXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzXG4gICAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZVxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3IyXG5cbiAgICAudGFiYmVkLWNvbnRlbnRfX3NlbGVjdFxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yM1xuXG4gICAgICAmOmZvY3VzLXZpc2libGVcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yMlxuXG4gICAgLnRhYmJlZC1jb250ZW50X19wYW5lbFxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMVxuXG4gICAgLnRhYmJlZC1jb250ZW50X19wYW5lbC1oZWFkaW5nLFxuICAgIC50YWJiZWQtY29udGVudF9fc3ViaGVhZGxpbmUsXG4gICAgLnRhYmJlZC1jb250ZW50X190ZXh0LFxuICAgIC50YWJiZWQtY29udGVudF9fdGV4dCBwLFxuICAgIC50YWJiZWQtY29udGVudF9fc29sdXRpb24tdGl0bGUsXG4gICAgLnRhYmJlZC1jb250ZW50X19hcHBsaWNhdGlvbixcbiAgICAudGFiYmVkLWNvbnRlbnRfX2JlbmVmaXRcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAudGFiYmVkLWNvbnRlbnRfX3NvbHV0aW9uXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFiYmVkLWxpbmUtZGFya1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAgIC50YWJiZWQtY29udGVudF9fcGFuZWwuaXMtYWN0aXZlXG4gICAgICBhbmltYXRpb246IG5vbmVcblxuLy8gUGFuZWwgcmV2ZWFsIG9uIHRhYiBzd2l0Y2ggKHNlZSAudGFiYmVkLWNvbnRlbnRfX3BhbmVsLmlzLWFjdGl2ZSkuXG5Aa2V5ZnJhbWVzIHdzdC10YWJiZWQtZmFkZVxuICBmcm9tXG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjhyZW0pXG4gIHRvXG4gICAgb3BhY2l0eTogMVxuICAgIHRyYW5zZm9ybTogbm9uZVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL2xheW91dCdcblxuLy8g4pSA4pSAIFdTVCBDb21wYXJpc29uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRXllYnJvdyArIGRpc3BsYXkgaGVhZGluZyBvdmVyIHR3byBwYW5lbHM6IGEgbGlnaHQgXCJwcm9ibGVtXCIgcGFuZWwgKGNyb3NzKVxuLy8gYW5kIGEgYmxhY2sgXCJzb2x1dGlvblwiIHBhbmVsICh0aWNrKSwgZWFjaCB3aXRoIGEgY29sb3VyZWQgdG9wIGJhci4gQnVpbHQgb25cbi8vIHRoZSBDaGFtcGlvbiBzeXN0ZW06IHR5cGUgdGhyb3VnaCB0aGUgK2N3LSogbWl4aW5zIChtYXBwZWQgQlkgUk9MRSksIGNvbG91clxuLy8gdGhyb3VnaCB0aGUgcGFsZXR0ZSwgc3F1YXJlIGNvcm5lcnMsIGZsYXQgJGNvbG9yMyBhcyB0aGUgb25seSByZWQuIFRoZSBpY29uXG4vLyBiYWRnZXMgYXJlIHRydWUgY2lyY2xlcywgdGhlIG9uZSByYWRpdXMgQ2hhbXBpb24gYWxsb3dzIGJlc2lkZXMgcGlsbHMuXG4vL1xuLy8gTGlnaHQgLyBkYXJrIGNvbWVzIGZyb20gdGhlIGJsb2NrLXRoZW1lIGdsb2JhbCAoLmxpZ2h0IC8gLmRhcmsgb24gdGhlXG4vLyBzZWN0aW9uKS4gVGhlIHBhbmVscyBwYWludCB0aGVpciBvd24gZ3JvdW5kcywgc28gb25seSB0aGUgc2VjdGlvbiBoZWFkaW5nXG4vLyBmb2xsb3dzIHRoZSB0b2dnbGUg4oCUIHBsdXMgdGhlIHByb2JsZW0gcGFuZWwsIHdoaWNoIGRhcmtlbnMgc28gaXQgZG9lcyBub3Rcbi8vIGdsb3cgb24gYSBkYXJrIGdyb3VuZC5cbi8vXG4vLyBSZXNwb25zaXZlOiB0d28gZXF1YWwgcGFuZWxzOyBzdGFja2VkIGJlbG93ICRzLCBwcm9ibGVtIGZpcnN0LlxuXG4kY21wLWJhcjogICAgICBjdy1weCg4KVxuJGNtcC1pY29uOiAgICAgY3ctcHgoMzYpXG5cbi8vIFRoZSBwcm9ibGVtIHBhbmVsJ3MgbGlnaHQgZ3JleSwgbWl4ZWQgZnJvbSB0aGUgcGFsZXR0ZSByYXRoZXIgdGhhbiBhIHJhdyBoZXhcbi8vIChSdWxlIDQpLiBMYW5kcyBjbG9zZSB0byB0aGUgc2l0ZSdzIExpZ2h0IGdyYXkgYmFja2dyb3VuZCBvcHRpb24uXG4kY21wLXRyYXAtYmc6ICBtaXgoJGNvbG9yMiwgJGNvbG9yNSwgODAlKVxuXG4ud3N0LWNvbXBhcmlzb24tYmxvY2tcblxuICAvLyBST0xFOiBleWVicm93LiBObyBydWxlIGluIGZyb250IG9mIGl0ICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA5LTMwKS5cbiAgLmNvbXBhcmlzb25fX2V5ZWJyb3dcbiAgICArY3ctZXllYnJvd1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgxNilcblxuICAvLyBST0xFOiBzZWN0aW9uIGhlYWRsaW5lLiAqQXN0ZXJpc2stbWFya2VkKiB3b3JkcyBjb21lIG91dCBhc1xuICAvLyAuY29tcGFyaXNvbl9faGlnaGxpZ2h0IGFuZCB0dXJuIHJlZC5cbiAgLmNvbXBhcmlzb25fX2hlYWRpbmdcbiAgICArY3ctZGlzcGxheVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwIDAgY3ctcHgoNTYpXG5cbiAgLmNvbXBhcmlzb25fX2hpZ2hsaWdodFxuICAgIGNvbG9yOiAkY29sb3IzXG5cbiAgLy8g4pSA4pSAIFBhbmVscyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLmNvbXBhcmlzb25fX3BhbmVsc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcbiAgICArYmVsb3coJHMpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpXG5cbiAgICAmLS1zaW5nbGVcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcilcblxuICAuY29tcGFyaXNvbl9fcGFuZWxcbiAgICBtaW4td2lkdGg6IDBcbiAgICBwYWRkaW5nOiBjdy1weCg3MikgY3ctcHgoNjQpIGN3LXB4KDgwKVxuICAgIGJvcmRlci10b3A6ICRjbXAtYmFyIHNvbGlkXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZzogY3ctcHgoNTYpIGN3LXB4KDQwKSBjdy1weCg2NClcbiAgICArYmVsb3coJHMpXG4gICAgICBwYWRkaW5nOiBjdy1weCg0MCkgY3ctcHgoMjQpIGN3LXB4KDQ4KVxuXG4gIC8vIFJPTEU6IHBhbmVsIGxhYmVsIOKAlCB0aGUgc21hbGwgdHJhY2tlZCB1cHBlcmNhc2UgbGluZSBiZXNpZGUgdGhlIGljb24uXG4gIC5jb21wYXJpc29uX19sYWJlbFxuICAgICtjdy1leWVicm93XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IGN3LXB4KDE2KVxuICAgIG1hcmdpbi1ib3R0b206IGN3LXB4KDMyKVxuXG4gIC5jb21wYXJpc29uX19pY29uXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBmbGV4OiAwIDAgYXV0b1xuICAgIHdpZHRoOiAkY21wLWljb25cbiAgICBoZWlnaHQ6ICRjbXAtaWNvblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuXG4gICAgc3ZnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDU1JVxuICAgICAgaGVpZ2h0OiA1NSVcbiAgICAgIGZpbGw6IG5vbmVcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yXG4gICAgICBzdHJva2Utd2lkdGg6IDIuNlxuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kXG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kXG5cbiAgLy8gUk9MRTogc3ViLWhlYWRsaW5lIOKAlCB0aGUgc21hbGxlciBBbnRvbiBzdGVwLlxuICAuY29tcGFyaXNvbl9fcGFuZWwtaGVhZGluZ1xuICAgICtjdy1kaXNwbGF5LXNtXG4gICAgbWFyZ2luOiAwIDAgY3ctcHgoMjQpXG5cbiAgLy8gUk9MRTogYm9keSBjb3B5IChXWVNJV1lHLCBzbyAudGlueW1jZSBpcyBvbiB0aGUgd3JhcHBlcikuIFVuZGVybGluZWQgdGV4dFxuICAvLyBnZXRzIHRoZSByZWQgdW5kZXJsaW5lIGZyb20gdGhlIG1vY2suXG4gIC5jb21wYXJpc29uX190ZXh0XG4gICAgcCwgbGlcbiAgICAgICtjdy1ib2R5LXNtXG4gICAgcDpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgdVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yM1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4ycmVtXG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzVlbVxuXG4gIC8vIFByb2JsZW0gcGFuZWw6IGxpZ2h0IGdyZXksIGdyZXkgYmFyLCBncmV5IGNyb3NzLlxuICAuY29tcGFyaXNvbl9fcGFuZWwtLXRyYXBcbiAgICBiYWNrZ3JvdW5kOiAkY21wLXRyYXAtYmdcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I1XG4gICAgY29sb3I6ICRjb2xvcjFcbiAgICAuY29tcGFyaXNvbl9fbGFiZWwsXG4gICAgLmNvbXBhcmlzb25fX3BhbmVsLWhlYWRpbmdcbiAgICAgIGNvbG9yOiAkY29sb3I0XG4gICAgLmNvbXBhcmlzb25fX3RleHQsXG4gICAgLmNvbXBhcmlzb25fX3RleHQgcCxcbiAgICAuY29tcGFyaXNvbl9fdGV4dCBsaVxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAuY29tcGFyaXNvbl9faWNvblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yNVxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAvLyBTb2x1dGlvbiBwYW5lbDogYmxhY2ssIHJlZCBiYXIsIHJlZCB0aWNrLlxuICAuY29tcGFyaXNvbl9fcGFuZWwtLXNvbHV0aW9uXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMVxuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjNcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIC5jb21wYXJpc29uX19sYWJlbCxcbiAgICAuY29tcGFyaXNvbl9fcGFuZWwtaGVhZGluZyxcbiAgICAuY29tcGFyaXNvbl9fdGV4dCxcbiAgICAuY29tcGFyaXNvbl9fdGV4dCBwLFxuICAgIC5jb21wYXJpc29uX190ZXh0IGxpXG4gICAgICBjb2xvcjogJGNvbG9yMlxuICAgIC5jb21wYXJpc29uX19pY29uXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzXG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gIC8vIOKUgOKUgCBEYXJrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmLmRhcmtcbiAgICAvLyBSZWQgc2VjdGlvbiBoZWFkbGluZSBvbiBkYXJrLCBsaWtlIHRoZSBzaXRlJ3Mgb3RoZXIgZGFyayBiYW5kc1xuICAgIC8vIChjdy12YWx1ZS1hY2NvcmRpb24sIGN3LWluZHVzdHJ5LWdyaWQpLiBVc2VyIGRpcmVjdGlvbiAyMDI2LTEwLTAxLlxuICAgIC8vICpNYXJrZWQqIHdvcmRzIGZsaXAgdG8gd2hpdGUgc28gdGhleSBzdGlsbCBzdGFuZCBvdXQuXG4gICAgLmNvbXBhcmlzb25fX2hlYWRpbmdcbiAgICAgIGNvbG9yOiAkY29sb3IzXG5cbiAgICAuY29tcGFyaXNvbl9faGlnaGxpZ2h0XG4gICAgICBjb2xvcjogJGNvbG9yMlxuXG4gICAgLmNvbXBhcmlzb25fX3BhbmVsLS10cmFwXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I0XG4gICAgICAuY29tcGFyaXNvbl9fbGFiZWwsXG4gICAgICAuY29tcGFyaXNvbl9fcGFuZWwtaGVhZGluZyxcbiAgICAgIC5jb21wYXJpc29uX190ZXh0LFxuICAgICAgLmNvbXBhcmlzb25fX3RleHQgcCxcbiAgICAgIC5jb21wYXJpc29uX190ZXh0IGxpXG4gICAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAvLyBUaGUgc29sdXRpb24gcGFuZWwgdHVybnMgYnJhbmQgcmVkIG9uIGEgZGFyayBncm91bmQgKHVzZXIgZGlyZWN0aW9uXG4gICAgLy8gMjAyNi0wOS0zMCwgXCJvcHRpb24gQVwiKSDigJQgZmxhdCAkY29sb3IxIC8gJGNvbG9yMyBjb2xvdXIgYmxvY2tpbmcsIHRoZVxuICAgIC8vIENoYW1waW9uIHNlY3Rpb24gbGFuZ3VhZ2UuIFdoaXRlIG9uIGl0IHJlcGxhY2VkIGFuIGVhcmxpZXIgd2hpdGUgcGFuZWwsXG4gICAgLy8gd2hpY2ggZ2xvd2VkIGFnYWluc3QgdGhlIGRhcmsgc2VjdGlvbi4gVGhlIHRvcCBiYXIgbWF0Y2hlcyB0aGUgcGFuZWwsXG4gICAgLy8gYW5kIHRoZSB0aWNrIGJhZGdlIGFuZCB1bmRlcmxpbmUgaW52ZXJ0IHRvIHdoaXRlLlxuICAgIC5jb21wYXJpc29uX19wYW5lbC0tc29sdXRpb25cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjNcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjNcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAuY29tcGFyaXNvbl9fbGFiZWwsXG4gICAgICAuY29tcGFyaXNvbl9fcGFuZWwtaGVhZGluZyxcbiAgICAgIC5jb21wYXJpc29uX190ZXh0LFxuICAgICAgLmNvbXBhcmlzb25fX3RleHQgcCxcbiAgICAgIC5jb21wYXJpc29uX190ZXh0IGxpXG4gICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAuY29tcGFyaXNvbl9faWNvblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyXG4gICAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgICAuY29tcGFyaXNvbl9fdGV4dCB1XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yMlxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL2xheW91dCdcblxuLy8g4pSA4pSAIFdTVCBTb2x1dGlvbnMgQWNjb3JkaW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRGlzcGxheSBoZWFkaW5nIG92ZXIgYWNjb3JkaW9uIHJvd3MuIEVhY2ggcm93OiBBbnRvbiB0aXRsZSArIHJlZCBzdWJ0aXRsZVxuLy8gYW5kIGEgc3F1YXJlICsvLSB0b2dnbGU7IHRoZSBwYW5lbCBob2xkcyBhbiBvcHRpb25hbCBpbWFnZSAob3IgdHdvKSB3aXRoIGFcbi8vIHJlZCB0b3AgYmFyIGFuZCB0aGUgbGFiZWxsZWQgbGlzdCBiZXNpZGUgaXQsIHRoZW4gdGhlIHR3byBsYWJlbGxlZCB0ZXh0XG4vLyBjb2x1bW5zIGJlbG93LCBzcGxpdCBieSBoYWlybGluZXMuIFdpdGggbm8gaW1hZ2UsIGFsbCB0aHJlZSBjb2x1bW5zIHNpdCBpblxuLy8gb25lIHJvdy4gQnVpbHQgb24gdGhlIENoYW1waW9uIHN5c3RlbTogdHlwZSB0aHJvdWdoIHRoZVxuLy8gK2N3LSogbWl4aW5zIChtYXBwZWQgQlkgUk9MRSksIGNvbG91ciB0aHJvdWdoIHRoZSBwYWxldHRlLCBzcXVhcmUgY29ybmVycyxcbi8vIGZsYXQgJGNvbG9yMyBhcyB0aGUgb25seSByZWQuXG4vL1xuLy8gUm93cyBvcGVuIGluZGVwZW5kZW50bHkuIFRoZSBwYW5lbCBhbmltYXRlcyBncmlkLXRlbXBsYXRlLXJvd3MgMGZyIC0+IDFmcixcbi8vIHNvIG5vIGhlaWdodCBpcyBtZWFzdXJlZCBpbiBKUzsgY2xvc2VkIGNvbnRlbnQgaXMgYWxzbyB2aXNpYmlsaXR5OmhpZGRlblxuLy8gKGFmdGVyIHRoZSBjb2xsYXBzZSkgc28gaXQgZHJvcHMgb3V0IG9mIHRoZSB0YWIgb3JkZXIuXG4vL1xuLy8gTGlnaHQgLyBkYXJrIGNvbWVzIGZyb20gdGhlIGJsb2NrLXRoZW1lIGdsb2JhbCAoLmxpZ2h0IC8gLmRhcmsgb24gdGhlXG4vLyBzZWN0aW9uKS5cbi8vXG4vLyBSZXNwb25zaXZlOiB0aGUgaW1hZ2Ugcm93IGFuZCB0aGUgY29sdW1ucyBzdGFjayBiZWxvdyAkbS5cblxuJHNhLXNwZWVkOiAgIDAuNDVzXG4kc2EtZWFzZTogICAgZWFzZVxuJHNhLWxpbmU6ICAgIHJnYmEoJGNvbG9yNSwgMC41KVxuJHNhLWxpbmUtZGs6IHJnYmEoJGNvbG9yMiwgMC4yKVxuJHNhLWljb246ICAgIGN3LXB4KDQ0KVxuXG4ud3N0LXNvbHV0aW9ucy1hY2NvcmRpb24tYmxvY2tcblxuICAvLyBST0xFOiBzZWN0aW9uIGhlYWRsaW5lLiAqQXN0ZXJpc2stbWFya2VkKiB3b3JkcyB0dXJuIHJlZC5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2hlYWRpbmdcbiAgICArY3ctZGlzcGxheVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwIDAgY3ctcHgoNDgpXG4gICAgbWF4LXdpZHRoOiBjdy1weCgxMjAwKVxuXG4gIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19oaWdobGlnaHRcbiAgICBjb2xvcjogJGNvbG9yM1xuXG4gIC8vIOKUgOKUgCBSb3dzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fcm93XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzYS1saW5lXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2EtbGluZVxuXG4gIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19yb3ctaGVhZGluZ1xuICAgIG1hcmdpbjogMFxuXG4gIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b2dnbGVcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogY3ctcHgoMjApXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwYWRkaW5nOiBjdy1weCgzMCkgMFxuICAgIG1hcmdpbjogMFxuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGNvbG9yOiBpbmhlcml0XG5cbiAgICAmOmZvY3VzLXZpc2libGVcbiAgICAgIG91dGxpbmU6IDAuM3JlbSBzb2xpZCAkY29sb3IzXG4gICAgICBvdXRsaW5lLW9mZnNldDogMC4ycmVtXG5cbiAgICAmOmhvdmVyIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190aXRsZVxuICAgICAgY29sb3I6ICRjb2xvcjNcblxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fdGl0bGVzXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtaW4td2lkdGg6IDBcblxuICAvLyBST0xFOiBzdWItaGVhZGxpbmUg4oCUIHRoZSBzbWFsbGVyIEFudG9uIHN0ZXAuXG4gIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190aXRsZVxuICAgICtjdy1kaXNwbGF5LXNtXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb2xvcjogJGNvbG9yMVxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2VcblxuICAvLyBST0xFOiBleWVicm93LlxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fc3VidGl0bGVcbiAgICArY3ctZXllYnJvd1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBtYXJnaW4tdG9wOiBjdy1weCg2KVxuXG4gIC8vIFNxdWFyZSArLy0gdG9nZ2xlOiB0d28gYmFycywgdGhlIHZlcnRpY2FsIG9uZSByb3RhdGVzIGZsYXQgd2hlbiBvcGVuLlxuICAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6ICRzYS1pY29uXG4gICAgaGVpZ2h0OiAkc2EtaWNvblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjFcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2VcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIGxlZnQ6IDI3JVxuICAgICAgcmlnaHQ6IDI3JVxuICAgICAgaGVpZ2h0OiAwLjNyZW1cbiAgICAgIG1hcmdpbi10b3A6IC0wLjE1cmVtXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlXG5cbiAgICAmOjphZnRlclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2ljb25cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjNcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cbiAgLy8g4pSA4pSAIFBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fYm9keVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmclxuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAkc2Etc3BlZWQgJHNhLWVhc2VcblxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fYm9keS1pbm5lclxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtaW4taGVpZ2h0OiAwXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgJHNhLXNwZWVkXG5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2JvZHlcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2JvZHktaW5uZXJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzXG5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3BhbmVsXG4gICAgcGFkZGluZzogY3ctcHgoNCkgMCBjdy1weCg0NClcblxuICAvLyDilIDilIAgSW1hZ2UgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBVc2VyIGRpcmVjdGlvbiAyMDI2LTA5LTMwOiB0aGUgZnVsbC13aWR0aCAyMTo5IGZyYW1lIHdhcyB0b28gYmlnIGFuZFxuICAvLyBjcm9wcGVkIHBob3RvcyB0b28gaGFyZCwgYW5kIGEgbGlzdCBiZXNpZGUgdGhlIGltYWdlIGxlZnQgYSBiaWcgZ2FwIGFib3ZlXG4gIC8vIHRoZSB0ZXh0IGNvbHVtbnMuIFdpdGggYW4gaW1hZ2UsIHRoZSBwYW5lbCBpcyBvbmUgZ3JpZDogdGhlIGltYWdlICh+NDAlLFxuICAvLyAzOjIpIHNwYW5zIHRoZSBsZWZ0LCB0aGUgbGlzdCBhbmQgdGhlbiB0aGUgdGV4dCBjb2x1bW5zIHN0YWNrIG9uIHRoZVxuICAvLyByaWdodCwgc28gdGhlIHJpZ2h0IHNpZGUgZmlsbHMgZG93biBiZXNpZGUgdGhlIGltYWdlLiBCZWxvdyAkbSB0aGUgaW1hZ2VcbiAgLy8gYW5kIGxpc3QgZ28gNTAvNTAgd2l0aCB0aGUgdGV4dCBmdWxsIHdpZHRoIGJlbG93OyBiZWxvdyAkcyBhbGwgc3RhY2suXG4gIC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b3BcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKVxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhIHNpZGVcIiBcIm1lZGlhIGNvbHNcIlxuICAgIGdhcDogY3ctcHgoMzIpIGN3LXB4KDQ0KVxuICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgICtiZWxvdygkbSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG9cbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWEgc2lkZVwiIFwiY29scyBjb2xzXCJcbiAgICAgIGNvbHVtbi1nYXA6IGN3LXB4KDMyKVxuICAgICtiZWxvdygkcylcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcilcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwic2lkZVwiIFwiY29sc1wiXG5cbiAgICAvLyBObyBsaXN0OiB0aGUgdGV4dCBjb2x1bW5zIHRha2UgdGhlIGxpc3QncyBwbGFjZSBiZXNpZGUgdGhlIGltYWdlLlxuICAgICY6bm90KC5zb2x1dGlvbnMtYWNjb3JkaW9uX190b3AtLXdpdGgtbGlzdClcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0b1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYSBjb2xzXCJcbiAgICAgICtiZWxvdygkcylcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwiY29sc1wiXG5cbiAgICAvLyBUaGUgaW1hZ2Ugc3RyZXRjaGVzIHRvIHRoZSBoZWlnaHQgb2YgdGhlIGNvbnRlbnQgYmVzaWRlIGl0LCBzbyBpdHNcbiAgICAvLyBib3R0b20gbGluZXMgdXAgd2l0aCB0aGUgdGV4dCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOS0zMCkuIEEgbWluaW11bVxuICAgIC8vIGhlaWdodCBzdG9wcyBhIHNob3J0IHJvdyB0dXJuaW5nIGl0IGludG8gYSBzdHJpcC4gU3RhY2tlZCBiZWxvdyAkcyBpdFxuICAgIC8vIGhhcyBub3RoaW5nIGJlc2lkZSBpdCwgc28gaXQgZ29lcyBiYWNrIHRvIDM6Mi5cbiAgICA+IC5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYVxuICAgICAgZ3JpZC1hcmVhOiBtZWRpYVxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaFxuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvXG4gICAgICBtYXgtaGVpZ2h0OiBub25lXG4gICAgICBtaW4taGVpZ2h0OiBjdy1weCgzMjApXG4gICAgICArYmVsb3coJHMpXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDJcbiAgICAgICAgbWF4LWhlaWdodDogY3ctcHgoNTYwKVxuICAgICAgICBtaW4taGVpZ2h0OiAwXG5cbiAgICAgICYuc29sdXRpb25zLWFjY29yZGlvbl9fbWVkaWEtLXNwbGl0XG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxXG4gICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgID4gLnNvbHV0aW9ucy1hY2NvcmRpb25fX3NpZGVcbiAgICAgIGdyaWQtYXJlYTogc2lkZVxuICAgID4gLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbHNcbiAgICAgIGdyaWQtYXJlYTogY29sc1xuXG4gIC8vIFRoZSBmcmFtZSBpcyBhIGdyaWQgb2YgaW1hZ2UgY2VsbHM6IG9uZSBjZWxsIGZpbGxzIGl0LCB0d28gc3BsaXQgaXQgc2lkZVxuICAvLyBieSBzaWRlIHVuZGVyIHRoZSBvbmUgcmVkIGJhci4gRWFjaCBjZWxsIGNyb3BzIGl0cyBwaG90byB0byBmaXRcbiAgLy8gKG9iamVjdC1maXQ6IGNvdmVyKS5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX21lZGlhXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcilcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpXG4gICAgd2lkdGg6IDEwMCVcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyXG4gICAgbWF4LWhlaWdodDogY3ctcHgoNTYwKVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItdG9wOiBjdy1weCg2KSBzb2xpZCAkY29sb3IzXG5cbiAgICAvLyBUd28gaW1hZ2VzOiB0d28gZXF1YWwsIG5lYXItc3F1YXJlIGNlbGxzIHdpdGggYSBnYXAuIEJlbG93ICR4cyB0aGV5XG4gICAgLy8gc3RhY2ssIGVhY2ggYXQgMTY6MTAsIHNpbmNlIHR3byBoYWxmLXdpZHRoIHBob3RvcyB3b3VsZCBiZSB0b28gc21hbGxcbiAgICAvLyBvbiBhIHBob25lLlxuICAgICYtLXNwbGl0XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcbiAgICAgIGdhcDogY3ctcHgoMTIpXG4gICAgICBhc3BlY3QtcmF0aW86IDIgLyAxXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZVxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG9cbiAgICAgICAgbWF4LWhlaWdodDogbm9uZVxuXG4gICAgICAgIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19tZWRpYS1pdGVtXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwXG5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3NpZGVcbiAgICBtaW4td2lkdGg6IDBcblxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fbWVkaWEtaXRlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1pbi13aWR0aDogMFxuICAgIG1pbi1oZWlnaHQ6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMVxuXG4gICAgaW1nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGluc2V0OiAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG4gIC8vIOKUgOKUgCBDb2x1bW5zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBUaGUgbGlzdCBjb2x1bW4gaXMgYSBsaXR0bGUgbmFycm93ZXIgdGhhbiB0aGUgdHdvIHRleHQgY29sdW1ucy5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbHNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMC44ZnIpIHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcblxuICAgICYtLTJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKVxuXG4gICAgJi0tMVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKVxuXG4gICAgK2JlbG93KCRtKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKVxuICAgICAgcm93LWdhcDogY3ctcHgoMzIpXG5cbiAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbFxuICAgIG1pbi13aWR0aDogMFxuICAgIHBhZGRpbmctcmlnaHQ6IGN3LXB4KDMyKVxuXG4gICAgJiArIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19jb2xcbiAgICAgIHBhZGRpbmctbGVmdDogY3ctcHgoMzIpXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzYS1saW5lXG5cbiAgICArYmVsb3coJG0pXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAmICsgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2NvbFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBcblxuICAvLyBST0xFOiBleWVicm93IOKAlCB0aGUgY29sdW1uIGxhYmVsLlxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fbGFiZWxcbiAgICArY3ctZXllYnJvd1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6ICRjb2xvcjNcbiAgICBtYXJnaW4tYm90dG9tOiBjdy1weCgxMilcblxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fbGlzdFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG5cbiAgICBsaVxuICAgICAgK2N3LWJvZHktc21cbiAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IGN3LXB4KDgpIDBcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2EtbGluZVxuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2EtbGluZVxuXG4gICAgICAvLyBUaGUgcm93J3Mgb3duIGJvdHRvbSBib3JkZXIgc2l0cyBqdXN0IGJlbG93LCBzbyBhIHJ1bGUgdW5kZXIgdGhlXG4gICAgICAvLyBsYXN0IGl0ZW0gd291bGQgZG91YmxlIGl0ICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA5LTMwKS5cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBib3JkZXItYm90dG9tOiAwXG5cbiAgLy8gUk9MRTogYm9keSBjb3B5LlxuICAuc29sdXRpb25zLWFjY29yZGlvbl9fdGV4dFxuICAgIHBcbiAgICAgICtjdy1ib2R5LXNtXG4gICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSlcbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9fYm9keSxcbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9fYm9keS1pbm5lcixcbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvbixcbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIsXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RpdGxlXG4gICAgICB0cmFuc2l0aW9uOiBub25lXG5cbiAgLy8g4pSA4pSAIERhcmsg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIFRleHQgZ29lcyB3aGl0ZSwgaGFpcmxpbmVzIGdvIHdoaXRlLWFscGhhLCBhbmQgdGhlIGNsb3NlZCB0b2dnbGUgZmxpcHMgdG9cbiAgLy8gYSB3aGl0ZSBzcXVhcmUgd2l0aCBkYXJrIGJhcnMuIFJlZCBzdGF5cyByZWQuXG4gICYuZGFya1xuICAgIC8vIFJlZCBzZWN0aW9uIGhlYWRsaW5lIG9uIGRhcmssIGxpa2UgdGhlIHNpdGUncyBvdGhlciBkYXJrIGJhbmRzXG4gICAgLy8gKGN3LXZhbHVlLWFjY29yZGlvbiwgY3ctaW5kdXN0cnktZ3JpZCkuIFVzZXIgZGlyZWN0aW9uIDIwMjYtMTAtMDEuXG4gICAgLy8gKk1hcmtlZCogd29yZHMgZmxpcCB0byB3aGl0ZSBzbyB0aGV5IHN0aWxsIHN0YW5kIG91dC5cbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9faGVhZGluZ1xuICAgICAgY29sb3I6ICRjb2xvcjNcblxuICAgIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19oaWdobGlnaHRcbiAgICAgIGNvbG9yOiAkY29sb3IyXG5cbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9fdGl0bGUsXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX2xpc3QgbGksXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3RleHQgcFxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAgIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19yb3csXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3JvdzpsYXN0LWNoaWxkLFxuICAgIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19saXN0IGxpLFxuICAgIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19saXN0IGxpOmZpcnN0LWNoaWxkLFxuICAgIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19jb2wgKyAuc29sdXRpb25zLWFjY29yZGlvbl9fY29sXG4gICAgICBib3JkZXItY29sb3I6ICRzYS1saW5lLWRrXG5cbiAgICAuc29sdXRpb25zLWFjY29yZGlvbl9faWNvblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMlxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMVxuXG4gICAgLnNvbHV0aW9ucy1hY2NvcmRpb25fX3Jvdy5pcy1vcGVuIC5zb2x1dGlvbnMtYWNjb3JkaW9uX19pY29uXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyXG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMvbGF5b3V0J1xuXG4vLyDilIDilIAgV1NUIFNsYW50ZWQgQ29sdW1ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIERpc3BsYXkgaGVhZGluZyAoKyBvcHRpb25hbCBpbnRybykgb3ZlciBhIHJvdyBvZiB1cCB0byBmb3VyIHBhbmVscyBqb2luZWQgYnlcbi8vIHNsYW50ZWQgZWRnZXMuIEVhY2ggcGFuZWw6IGFuIEFudG9uIHRpdGxlIHdpdGhcbi8vIGEgc2hvcnQgcnVsZSB1bmRlciBpdCwgYm9keSB0ZXh0IGFuZCBhbiBvcHRpb25hbCBhcnJvdyBsaW5rIHBpbm5lZCB0byB0aGVcbi8vIGJvdHRvbS4gQnVpbHQgb24gdGhlIENoYW1waW9uIHN5c3RlbTogdHlwZSB0aHJvdWdoIHRoZSArY3ctKiBtaXhpbnMgKG1hcHBlZFxuLy8gQlkgUk9MRSksIGNvbG91ciB0aHJvdWdoIHRoZSBwYWxldHRlLCBmbGF0ICRjb2xvcjMgYXMgdGhlIG9ubHkgcmVkLlxuLy9cbi8vIEVRVUFMIFdJRFRIUyAodXNlciBkaXJlY3Rpb24gMjAyNi0xMC0wMTogXCJtYWtlIHN1cmUgdGhlIGNvbHVtbnMgYXJlIHRoZVxuLy8gc2FtZSB3aWR0aFwiKS4gVGhlIHJvdyBpcyBhIGdyaWQgb2YgZXF1YWwgMWZyIHRyYWNrcy4gRWFjaCBzZWFtIGlzIGEgc2xhbnRcbi8vICRzYy1zbGFudCB3aWRlLCBDRU5UUkVEIG9uIHRoZSBib3VuZGFyeSBiZXR3ZWVuIHR3byB0cmFja3M6IGV2ZXJ5IHBhbmVsXG4vLyByZWFjaGVzICRzYy1oYWxmIHBhc3QgaXRzIHRyYWNrIG9uIGVhY2ggaW5uZXIgc2lkZSAobmVnYXRpdmUgbWFyZ2lucykgYW5kXG4vLyBjbGlwcyB0aGUgb3ZlcmhhbmcgYmFjayB3aXRoIGNsaXAtcGF0aCwgc28gbmVpZ2hib3VyaW5nIGVkZ2VzIGNvaW5jaWRlXG4vLyBleGFjdGx5LiBBdCBtaWQtaGVpZ2h0IGV2ZXJ5IHBhbmVsIGlzIHRoZXJlZm9yZSBvbmUgdHJhY2sgd2lkZSwgYW5kIHRoZVxuLy8gcGFkZGluZyBpcyBiYWxhbmNlZCBzbyB0aGUgVEVYVCBjb2x1bW4gaXMgdGhlIHNhbWUgd2lkdGggaW4gZXZlcnkgcGFuZWxcbi8vIHRvbyAodHJhY2sgLSBzbGFudCAtIDIgeCBwYWQpLCB0aGUgc3RyYWlnaHQtZWRnZWQgZmlyc3QgYW5kIGxhc3QgaW5jbHVkZWQuXG4vL1xuLy8gSEVJR0hUOiBubyBmaXhlZCBoZWlnaHQgKHRoZSByZWZlcmVuY2UgSFRNTCdzIDQyMHB4IGxlZnQgZGVhZCBzcGFjZSB1bmRlclxuLy8gc2hvcnQgY29weSkuIEV2ZXJ5IHBhbmVsIHNwYW5zIHRoZSBzYW1lIHNoYXJlZCByb3dzLCBzbyBhbGwgbWF0Y2ggdGhlXG4vLyB0YWxsZXN0IG9uZS5cbi8vXG4vLyBMaWdodCAvIGRhcmsgY29tZXMgZnJvbSB0aGUgYmxvY2stdGhlbWUgZ2xvYmFsICgubGlnaHQgLyAuZGFyayBvbiB0aGVcbi8vIHNlY3Rpb24pLiBCZWxvdyAkeG0gKGJlbG93ICRsIGZvciBmb3VyIHBhbmVscykgdGhlIHBhbmVscyBzdGFjayBmdWxsIHdpZHRoXG4vLyBhbmQgdGhlIHNsYW50cyBkcm9wIGF3YXkuXG5cbiRzYy1zbGFudDogY3ctcHgoNTYpXG4kc2MtaGFsZjogIGN3LXB4KDI4KVxuJHNjLXBhZDogICBjdy1weCgzMClcbi8vIFRoZSBzaXRlJ3MgXCJEYXJrIEdyYXlcIiAoIzIyMiwgLmRhcmstZ3JheS1iZyBpbiB3c3QtYmxvY2stZ2xvYmFscy5zYXNzKSxcbi8vIGJ1aWx0IGZyb20gdGhlIHBhbGV0dGU6IDUxJSBvZiAkY29sb3I0ICgjNDM0MzQzKSBpbnRvIGJsYWNrID0gIzIyMjIyMi5cbi8vIExpZ2h0ZXIgdGhhbiBibGFjaywgc28gZXZlcnkgc2VhbSByZWFkcywgZXZlbiBibGFjay10by1kYXJrLWdyYXkuXG4kc2MtZGFyay1ncmF5OiBtaXgoJGNvbG9yNCwgJGNvbG9yMSwgNTElKVxuXG4vLyBUaGUgc3RhY2tlZCBsYXlvdXQsIHVzZWQgYXQgdHdvIGJyZWFrcG9pbnRzIChzZWUgXCJTdGFja2VkXCIgYmVsb3cpLiBFbWl0dGVkXG4vLyBpbnNpZGUgLndzdC1zbGFudGVkLWNvbHVtbnMtYmxvY2sgb3IgYSAuc2xhbnRlZF9fcm93LCBzbyB0aGUgc2VsZWN0b3JzIHVzZVxuLy8gYCZgIHRvIHdvcmsgZnJvbSBlaXRoZXIuXG49c2Mtc3RhY2tlZFxuICAmLnNsYW50ZWRfX3JvdyxcbiAgLnNsYW50ZWRfX3Jvd1xuICAgIGdyaWQtYXV0by1mbG93OiByb3dcbiAgICBncmlkLWF1dG8tY29sdW1uczogYXV0b1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZVxuICAgIGZpbHRlcjogbm9uZVxuXG4gIC5zbGFudGVkX19jb2wsXG4gIC5zbGFudGVkX19jb2w6Zmlyc3QtY2hpbGQsXG4gIC5zbGFudGVkX19jb2w6bGFzdC1jaGlsZCxcbiAgLnNsYW50ZWRfX2NvbDpub3QoOmxhc3QtY2hpbGQpXG4gICAgZ3JpZC1yb3c6IGF1dG9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmVcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiBjdy1weCg0MCkgY3ctcHgoMjYpXG4gICAgY2xpcC1wYXRoOiBub25lXG5cbi53c3Qtc2xhbnRlZC1jb2x1bW5zLWJsb2NrXG5cbiAgLy8g4pSA4pSAIEhlYWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gV2l0aCBhbiBpbnRybywgaGVhZGluZyBsZWZ0IGFuZCBpbnRybyByaWdodCwgYm90dG9tcyBhbGlnbmVkOyBzdGFja2VkXG4gIC8vIGJlbG93ICRtLlxuICAuc2xhbnRlZF9faGVhZGVyXG4gICAgbWFyZ2luOiAwIDAgY3ctcHgoNDgpXG5cbiAgICAmLS13aXRoLWludHJvXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCBjdy1weCg2NDApKVxuICAgICAgYWxpZ24taXRlbXM6IGVuZFxuICAgICAgZ2FwOiBjdy1weCgyNCkgY3ctcHgoNjQpXG4gICAgICArYmVsb3coJG0pXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcilcblxuICAvLyBST0xFOiBzZWN0aW9uIGhlYWRsaW5lLiAqQXN0ZXJpc2stbWFya2VkKiB3b3JkcyB0dXJuIHJlZC5cbiAgLnNsYW50ZWRfX2hlYWRpbmdcbiAgICArY3ctZGlzcGxheVxuICAgIGNvbG9yOiAkY29sb3IxXG4gICAgbWFyZ2luOiAwXG4gICAgbWF4LXdpZHRoOiBjdy1weCgxMjAwKVxuXG4gIC5zbGFudGVkX19oaWdobGlnaHRcbiAgICBjb2xvcjogJGNvbG9yM1xuXG4gIC8vIFJPTEU6IGludHJvIC8gbGVkZSBjb3B5LlxuICAuc2xhbnRlZF9faW50cm9cbiAgICBwXG4gICAgICArY3ctYm9keVxuICAgICAgY29sb3I6ICRjb2xvcjRcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgLy8g4pSA4pSAIFBhbmVscyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gVHdvIHNoYXJlZCByb3dzIOKAlCB0aGUgYm9keSAodGl0bGUgKyB0ZXh0KSBhbmQgdGhlIGxpbmsg4oCUIHRoYXQgZXZlcnkgcGFuZWxcbiAgLy8gam9pbnMgdGhyb3VnaCBzdWJncmlkLCBzbyB0aGUgbGlua3Mgc2l0IG9uIG9uZSBsaW5lIGFjcm9zcyB0aGUgcm93XG4gIC8vIHdoYXRldmVyIHRoZSBjb3B5IGxlbmd0aC4gVGl0bGVzIHN0YXJ0IGF0IHRoZSB0b3Agb2YgZXZlcnkgcGFuZWwuXG4gIC8vIEJyb3dzZXJzIHdpdGhvdXQgc3ViZ3JpZCBzaW1wbHkgc3RhY2sgZWFjaCBwYW5lbCdzIGNvbnRlbnQgYXMgbm9ybWFsLlxuICAuc2xhbnRlZF9fcm93XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcilcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKVxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCBjdy1weCgxNikgY3ctcHgoMjQpIHJnYmEoJGNvbG9yMSwgMC4yKSlcblxuICAuc2xhbnRlZF9fY29sXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtcm93OiBzcGFuIDJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWRcbiAgICByb3ctZ2FwOiAwXG4gICAgYWxpZ24tY29udGVudDogc3RhcnRcbiAgICBtaW4td2lkdGg6IDBcbiAgICBtYXJnaW46IDAgKC0kc2MtaGFsZilcbiAgICBwYWRkaW5nOiBjdy1weCg0OCkgY2FsYygjeyRzYy1zbGFudH0gKyAjeyRzYy1wYWR9KVxuICAgIGNsaXAtcGF0aDogcG9seWdvbigjeyRzYy1zbGFudH0gMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAjeyRzYy1zbGFudH0pIDEwMCUsIDAgMTAwJSlcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxXG4gICAgY29sb3I6ICRjb2xvcjJcblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2MtaGFsZn0gKyAjeyRzYy1wYWR9KVxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAjeyRzYy1zbGFudH0pIDEwMCUsIDAgMTAwJSlcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHNjLWhhbGZ9ICsgI3skc2MtcGFkfSlcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigjeyRzYy1zbGFudH0gMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSlcblxuICAgICY6b25seS1jaGlsZFxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2MtcGFkXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2MtcGFkXG4gICAgICBjbGlwLXBhdGg6IG5vbmVcblxuICAgIC8vIFR3byBjbGlwcGVkIGVkZ2VzIG9uIHRoZSBzYW1lIGRpYWdvbmFsIGJvdGggYW50aS1hbGlhcywgd2hpY2ggbGVhdmVzIGFcbiAgICAvLyBoYWlybGluZSBvZiB0aGUgcGFnZSBiYWNrZ3JvdW5kIHNob3dpbmcgYWxvbmcgZWFjaCBzZWFtICh1c2VyIHJlcG9ydFxuICAgIC8vIDIwMjYtMTAtMDE6IHRoZSBsaW5lcyBiZXR3ZWVuIHBhbmVscyBsb29rZWQgdG9vIHByb21pbmVudCkuIEVhY2ggcGFuZWxcbiAgICAvLyByZWFjaGVzIDFweCBmdXJ0aGVyIHJpZ2h0LCB1bmRlciB0aGUgbmV4dCBvbmUg4oCUIHdoaWNoIHBhaW50cyBvbiB0b3Ag4oCUXG4gICAgLy8gc28gdGhlcmUgaXMgbm90aGluZyB0byBzaG93IHRocm91Z2guIFdpZHRocyBzaGlmdCBieSAxcHggYXQgbW9zdC5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICN7JHNjLWhhbGZ9IC0gMXB4KVxuXG4gICAgJi0tcmVkXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzXG5cbiAgICAmLS1ibGFja1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMVxuXG4gICAgJi0tZGFyay1ncmF5XG4gICAgICBiYWNrZ3JvdW5kOiAkc2MtZGFyay1ncmF5XG5cbiAgLy8gUk9MRTogc3ViLWhlYWRsaW5lIOKAlCB0aGUgc21hbGxlciBBbnRvbiBzdGVwLCBzbyBwYW5lbCB0aXRsZXMgbWF0Y2ggdGhlXG4gIC8vIHNpdGUncyBvdGhlciBBbnRvbiBoZWFkaW5ncy4gQSBzaG9ydCBydWxlIHNpdHMgdW5kZXIgZWFjaC5cbiAgLnNsYW50ZWRfX3RpdGxlXG4gICAgK2N3LWRpc3BsYXktc21cbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIG1hcmdpbjogMCAwIGN3LXB4KDIwKVxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IGN3LXB4KDQ4KVxuICAgICAgaGVpZ2h0OiBjdy1weCg0KVxuICAgICAgbWFyZ2luLXRvcDogY3ctcHgoMTQpXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzXG5cbiAgLy8gUk9MRTogYm9keSBjb3B5LlxuICAuc2xhbnRlZF9fdGV4dFxuICAgIHBcbiAgICAgICtjdy1ib2R5LXNtXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3IyLCAwLjg1KVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAvLyBST0xFOiBleWVicm93IOKAlCBhIHRleHQgbGluaywgbm90IGEgYnV0dG9uLiBQaW5uZWQgdG8gdGhlIGJvdHRvbSBzbyBsaW5rc1xuICAvLyBsaW5lIHVwIGFjcm9zcyBwYW5lbHMgd2hhdGV2ZXIgdGhlIGNvcHkgbGVuZ3RoLlxuICAuc2xhbnRlZF9fbGlua1xuICAgICtjdy1leWVicm93XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiBjdy1weCgxMClcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0XG4gICAgYWxpZ24tc2VsZjogZW5kXG4gICAgcGFkZGluZy10b3A6IGN3LXB4KDI4KVxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlXG5cbiAgICBzdmdcbiAgICAgIHdpZHRoOiAxLjFlbVxuICAgICAgaGVpZ2h0OiAxLjFlbVxuICAgICAgZmlsbDogbm9uZVxuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3JcbiAgICAgIHN0cm9rZS13aWR0aDogMlxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGVcbiAgICAgIGNvbG9yOiAkY29sb3IzXG4gICAgICBzdmdcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNHJlbSlcblxuICAgICY6Zm9jdXMtdmlzaWJsZVxuICAgICAgb3V0bGluZTogMC4ycmVtIHNvbGlkIGN1cnJlbnRDb2xvclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuNHJlbVxuXG4gIC8vIE9uIHJlZCwgdGhlIHJlZCBhY2NlbnRzIGZsaXAgdG8gd2hpdGUgKHJ1bGUpIGFuZCBibGFjayAobGluayBob3ZlciksIHNvXG4gIC8vIG5vdGhpbmcgcmVkIHNpdHMgb24gcmVkLlxuICAuc2xhbnRlZF9fY29sLS1yZWRcbiAgICAuc2xhbnRlZF9fdGl0bGU6OmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyXG4gICAgLnNsYW50ZWRfX3RleHQgcFxuICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAuc2xhbnRlZF9fbGluazpob3ZlcixcbiAgICAuc2xhbnRlZF9fbGluazpmb2N1cy12aXNpYmxlXG4gICAgICBjb2xvcjogJGNvbG9yMVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAgIC5zbGFudGVkX19saW5rLFxuICAgIC5zbGFudGVkX19saW5rIHN2Z1xuICAgICAgdHJhbnNpdGlvbjogbm9uZVxuXG4gIC8vIOKUgOKUgCBTdGFja2VkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBCZWxvdyAkeG0gdGhlIHRleHQgY29sdW1uIGluIGEgdGhyZWUtdXAgcm93IGRyb3BzIG5lYXIgMjAwcHgsIHNvIHRoZVxuICAvLyBwYW5lbHMgc3RhY2suIEZvdXItdXAgZ2V0cyB0aGVyZSBzb29uZXIgYW5kIHN0YWNrcyBiZWxvdyAkbC5cbiAgK2JlbG93KCR4bSlcbiAgICArc2Mtc3RhY2tlZFxuXG4gIC5zbGFudGVkX19yb3ctLTRcbiAgICArYmVsb3coJGwpXG4gICAgICArc2Mtc3RhY2tlZFxuXG4gIC8vIOKUgOKUgCBEYXJrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBIZWFkaW5nIGFuZCBpbnRybyBnbyB3aGl0ZS4gQmxhY2sgcGFuZWxzIHdvdWxkIHZhbmlzaCBpbnRvIGEgZGFya1xuICAvLyBzZWN0aW9uLCBzbyBibGFjayBsaWZ0cyB0byAkY29sb3I0OyBkYXJrIGdyYXkgc3RheXMuIFJlZCBzdGF5cy5cbiAgJi5kYXJrXG4gICAgLy8gUmVkIHNlY3Rpb24gaGVhZGxpbmUgb24gZGFyaywgbGlrZSB0aGUgc2l0ZSdzIG90aGVyIGRhcmsgYmFuZHNcbiAgICAvLyAoY3ctdmFsdWUtYWNjb3JkaW9uLCBjdy1pbmR1c3RyeS1ncmlkKS4gVXNlciBkaXJlY3Rpb24gMjAyNi0xMC0wMS5cbiAgICAvLyAqTWFya2VkKiB3b3JkcyBmbGlwIHRvIHdoaXRlIHNvIHRoZXkgc3RpbGwgc3RhbmQgb3V0LlxuICAgIC5zbGFudGVkX19oZWFkaW5nXG4gICAgICBjb2xvcjogJGNvbG9yM1xuXG4gICAgLnNsYW50ZWRfX2hpZ2hsaWdodFxuICAgICAgY29sb3I6ICRjb2xvcjJcblxuICAgIC5zbGFudGVkX19pbnRybyBwXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3IyLCAwLjg1KVxuXG4gICAgLnNsYW50ZWRfX2NvbC0tYmxhY2tcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjRcbiIsIi8vIOKUgOKUgCBTaGFyZWQgY29udGVudCBhY2NvcmRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBSRVNUWUxFRCAyMDI2LTA4LTI3IHRvIHRoZSBDaGFtcGlvbiBXYXN0ZSAmIFJlY3ljbGluZyBkZXNpZ24gKEZpZ21hIGZyYW1lXG4vLyAyMDAyLTU0NywgRkFRIGJhbmQgeT03Mzg3Li44MDMzKSDigJQgdXNlciBkaXJlY3Rpb246IFwiSSB3YW50IHRvIHN0eWxlIHRoZSB3c3Rcbi8vIGFjY29yZGlvbiBzaG9ydGNvZGUgKGFuZCB0aGUgdGFiIHNob3J0Y29kZSBpbiBtb2JpbGUgbW9kZSkgdG8gbWF0Y2ggdGhlXG4vLyBhY2NvcmRpb24gaGVyZS5cIlxuLy9cbi8vIOKaoO+4jyBUSElTIElTIEEgU0hBUkVEIFBBUlRJQUwuIEl0IGlzIGNvbnN1bWVkIGJ5IFRIUkVFIGNhbGwgc2l0ZXM6XG4vLyAgIDEuIGNvbXBvbmVudHMvZnVuY3Rpb25zL3dzdC1jb250ZW50LWFjY29yZGlvbi5waHAgIOKAlCB0aGUgW3dzdFxuLy8gICAgICBsYXlvdXQ9XCJ3c3QtY29udGVudC1hY2NvcmRpb25cIl0gc2hvcnRjb2RlXG4vLyAgIDIuIGNvbXBvbmVudHMvZnVuY3Rpb25zL3dzdC10YWJzLnBocDozNy01OCAgICAgICAgIOKAlCB0aGUgdGFicyBzaG9ydGNvZGUnc1xuLy8gICAgICBNT0JJTEUgYnJhbmNoLCB3aGljaCBlbWl0cyBieXRlLWlkZW50aWNhbCAud3N0LWNvbnRlbnQtYWNjb3JkaW9uIC9cbi8vICAgICAgLndjYS1pdGVtIC8gLndjYS1idXR0b24gLyAud2NhLXNsaWRlIC8gLmZhLWljb24gbWFya3VwICh2ZXJpZmllZCBieVxuLy8gICAgICByZWFkaW5nIGJvdGggZmlsZXMsIG5vdCBhc3N1bWVkKS4gUmVzdHlsaW5nIGhlcmUgZml4ZXMgdGFicy1vbi1tb2JpbGVcbi8vICAgICAgZm9yIGZyZWUg4oCUIHRoYXQgaXMgdGhlIHdob2xlIHJlYXNvbiB0aGUgd29yayBsaXZlcyBpbiBvbmUgcGFydGlhbC5cbi8vICAgMy4gY29tcG9uZW50cy9ibG9ja3Mvd3N0LWN3LWZhcS5waHAgICAgICAgICAgICAgICAg4oCUIHRoZSBDVyBGQVEgYmxvY2ssXG4vLyAgICAgIHdoaWNoIGRlbGliZXJhdGVseSBPVVRQVVRTIFRIRSBTQU1FIENMQVNTIE5BTUVTIHNvIGJsb2NrIGFuZCBzaG9ydGNvZGVcbi8vICAgICAgc2hhcmUgb25lIHZpc3VhbCBjb250cmFjdCBhbmQgY2Fubm90IGRyaWZ0LlxuLy9cbi8vIFJFU1RZTEUsIERPTidUIFJFU1RSVUNUVVJFLiBObyBjbGFzcyB3YXMgcmVuYW1lZCwgbm8gc2VsZWN0b3IgcmVtb3ZlZCwgbm9cbi8vIGVsZW1lbnQgZHJvcHBlZC4gRXZlcnkgcnVsZSBiZWxvdyBtYXBzIG9udG8gYSBzZWxlY3RvciB0aGF0IGFscmVhZHkgZXhpc3RlZDtcbi8vIG9ubHkgdmlzdWFsIFZBTFVFUyBjaGFuZ2VkLCBwbHVzIHRoZSBvcGVuL2Nsb3NlZCBzdGF0ZSBjb2xvdXJzIGFuZCBnbHlwaFxuLy8gc2l6ZXMgdGhlIGRlc2lnbiByZXF1aXJlcy4gVGhlIG1hcmt1cCBjb250cmFjdCBpbiB0aGUgdHdvIFBIUCBwYXJ0aWFscyBpc1xuLy8gdW50b3VjaGVkLlxuLy9cbi8vIOKUgOKUgCBNZWFzdXJlZCBzcGVjIChub2RlIEpTT04sIGZyYW1lLXJlbGF0aXZlOyBmcmFtZSBvcmlnaW4gaXMgKC0xNjUwLC0xMykpIOKUgOKUgFxuLy8gICBkaXZpZGVycyAgIDYwMTM6MTA1NSAvIDoxMDM4IC8gOjEwMzkgLyA6MTA2NiAgIHg9ODAxICB3PTEwNDAgIHN0cm9rZSAyXG4vLyAgICAgICAgICAgICAgIzlCOTg5OCAtPiAkY29sb3I1LiBPbmUgQkVMT1cgZWFjaCBpdGVtOyBub25lIGFib3ZlIHRoZSBmaXJzdCxcbi8vICAgICAgICAgICAgICB3aGljaCBpcyB3aGF0IGBib3JkZXItYm90dG9tYCBvbiAud2NhLWl0ZW0gYWxyZWFkeSBnaXZlcy5cbi8vICAgUSBvcGVuICAgICA2MDEzOjEwMzMgIEhlbHZldGljYSA0MDAgMzIvMzguNCAoMS4yKSAgIzAwMDAwMCAtPiAkY29sb3IxXG4vLyAgIFEgY2xvc2VkICAgNjAxMzoxMDU3LzoxMDU5LzoxMDY0ICBzYW1lIHR5cGUsICM5Qjk4OTggLT4gJGNvbG9yNVxuLy8gICBBIG9wZW4gICAgIDYwMTM6MTAzNCAgSGVsdmV0aWNhIDQwMCAxOC8zMS4zMiAoMS43NCkgIzAwMDAwMCAtPiAkY29sb3IxXG4vLyAgIGdseXBoIG9wZW4gNjAxMzoxMDQ4ICAyNXgyNSAgc3Ryb2tlIDYgICMwMDAwMDAgIChhbiBYIOKAlCByb3RhdGVkICspXG4vLyAgIGdseXBoIHNodXQgNjAxMzoxMDQwLzoxMDYwLzoxMDY3ICAzNS4zNTV4MzUuMzU1ICBzdHJva2UgNiAgIzlCOTg5OFxuLy9cbi8vIOKUgOKUgCBUaGUgLnNpemUzIHF1ZXN0aW9uICh0aGUgc3R1YiBhc2tzIHRoaXMgdG8gYmUgY2hlY2tlZCwgbm90IGFzc3VtZWQpIOKUgOKUgOKUgOKUgOKUgFxuLy8gd3N0LWNvbnRlbnQtYWNjb3JkaW9uLnBocCBwdXRzIGNsYXNzPVwic2l6ZTNcIiBvbiBpdHMgPGgzPi4gYC5zaXplM2AgaXMgREVBRDpcbi8vIHplcm8gb2NjdXJyZW5jZXMgYWNyb3NzIHNhc3MvKiosIHRoZSBwYXJlbnQgdGhlbWUsIGFuZCB0aGUgNTIxS0IgY29tcGlsZWRcbi8vIHN0eWxlcy5taW4uY3NzLiBDb25maXJtZWQgbGl2ZSBvbiAvdGhlbWUvIOKAlCB0aGUgaDMgcmVuZGVycyBhdCAyOC40Mjg2cHgsXG4vLyB3aGljaCBpcyB0aGUgZ2VuZXJpYyBwcm9zZSBgaDNgIHNpemUsIG5vdCBhbnkgYC5zaXplM2AgcnVsZS4gU28gaXQgc3R5bGVzXG4vLyBub3RoaW5nIHRvZGF5IGFuZCBvdmVycmlkaW5nIGAud2NhLWJ1dHRvbiBoM2AgaGVyZSBicmVha3Mgbm8gc2hhcmVkIGhlbHBlci5cbi8vIFRoZSBjbGFzcyBpcyBMRUZUIElOIFRIRSBNQVJLVVAgKG5vdCBvdXIgY2FsbCB0byByZW1vdmUpIGFuZCBzaW1wbHkgc3RheXNcbi8vIGluZXJ0LiBOb3RlIHdzdC10YWJzLnBocCdzIG1vYmlsZSA8aDM+IGNhcnJpZXMgbm8gLnNpemUzIGF0IGFsbCDigJQgYW5vdGhlclxuLy8gcmVhc29uIHRvIGtleSBvZmYgdGhlIGVsZW1lbnQsIG5vdCB0aGF0IGNsYXNzLlxuLy9cbi8vIOKUgOKUgCBGb250IEF3ZXNvbWUsIG5vdCBTVkcgKHVzZXIgZGlyZWN0aW9uKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZSBkZXNpZ24ncyBnbHlwaHMgYXJlIDZweC1zdHJva2UgdmVjdG9ycyBhdCAzNXB4IC8gMjVweC4gVGhlIG1hcmt1cCBnaXZlc1xuLy8gdXMgRkEgYGZhLXBsdXNgIC8gYGZhLW1pbnVzYCBzcGFucywgYW5kIHN3YXBwaW5nIGluIGlubGluZSBTVkcgd291bGQgYnJlYWtcbi8vIHRoZSBzaGFyZWQgbWFya3VwIGNvbnRyYWN0LCBzbyB0aGUgRkEgaWNvbnMgYXJlIFJFU1RZTEVEIHRvd2FyZCB0aGUgZGVzaWduXG4vLyBpbnN0ZWFkOiBzaXplZCB2aWEgK2ZsdWlkLXR5cGUgdG8gdGhlIG1lYXN1cmVkIDM1LzI1cHggYm94LCBjb2xvdXJlZCBwZXJcbi8vIHN0YXRlLCBhbmQgY3Jvc3MtZmFkZWQuIFNlZSB0aGUgbm90ZSBhdCAuZmEtaWNvbiBmb3Igd2hhdCBGQSBjYW4gYW5kIGNhbm5vdFxuLy8gbWF0Y2guXG5cbi8vIERlc2lnbiB0b2tlbnMgZm9yIHRoaXMgcGFydGlhbCwgYWxsIG1lYXN1cmVkIGFib3ZlLlxuJHdjYS1kaXZpZGVyOiAycHggICAgICAgICAgICAgICAgICAgICAgLy8gc3Ryb2tlIHdlaWdodCBvbiBhbGwgZm91ciBkaXZpZGVyc1xuXG4vLyDimqDvuI8gVEhFIEdMWVBIIElTIE9ORSBTSVpFIElOIEJPVEggU1RBVEVTLiBDT1JSRUNURUQgMjAyNi0wOC0yNy5cbi8vIEZpZ21hIHJlcG9ydHMgdGhlIGNsb3NlZCArIGFzIDM1LjM1NSBzcSBhbmQgdGhlIG9wZW4g4pyVIGFzIDI1IHNxLCBhbmQgYW5cbi8vIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGlzIGZpbGUgdG9vayB0aGF0IGF0IGZhY2UgdmFsdWUgYW5kIHNjYWxlZCB0aGUgZ2x5cGggYnlcbi8vIDI1LzM1LjM1NSBvbiBvcGVuLiBUaGF0IHdhcyByZXByb2R1Y2luZyBhIE1FQVNVUkVNRU5UIEFSVElGQUNUOlxuLy9cbi8vICAgMzUuMzU1IC8gMjUgPSAxLjQxNDIwMCAgICAgc3FydCgyKSA9IDEuNDE0MjE0ICAgICAoZGVsdGEgMC4wMDAwMTQpXG4vL1xuLy8gQSBzcXVhcmUgb2Ygc2lkZSBzIGhhcyBhbiBheGlzLWFsaWduZWQgYm91bmRpbmcgYm94IG9mIHMqc3FydCgyKSBvbmNlIGl0IGlzXG4vLyByb3RhdGVkIDQ1IGRlZywgc28gXCIzNS4zNTVcIiBpcyBzaW1wbHkgdGhlIGJvdW5kaW5nIGJveCBvZiB0aGUgU0FNRSBnbHlwaCBpblxuLy8gaXRzIHJvdGF0ZWQgb3JpZW50YXRpb24uIEJvdGggbm9kZXMgYWxzbyBjYXJyeSBzdHJva2VXZWlnaHQgNiDigJQgaW5kZXBlbmRlbnRcbi8vIGNvbmZpcm1hdGlvbiwgc2luY2UgYSBnZW51aW5lbHkgc2NhbGVkIGdseXBoIHdvdWxkIGhhdmUgYSBzY2FsZWQgc3Ryb2tlLiBUaGVcbi8vIGJhcnMga2VlcCB0aGVpciBsZW5ndGg7IG9ubHkgdGhlIG9yaWVudGF0aW9uIGNoYW5nZXMuXG4vL1xuLy8g4pSA4pSAIFNJWkU6IDQwcHgsIEFCT1ZFIFRIRSBNT0NLJ1MgMjUg4oCUIHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyAoXCJpbmNyZWFzZSBzaXplIG9mICsvWCBpY29uc1wiLikgU2l6aW5nIGZvbnQtc2l6ZSB0byB0aGUgbW9jaydzIDI1IHVuZGVyLWRyYXdzXG4vLyB0aGUgZ2x5cGgsIGJlY2F1c2UgdGhlIHR3byBhcmUgbm90IHRoZSBzYW1lIG1lYXN1cmVtZW50OiB0aGUgbW9jaydzIDI1IGlzIHRoZVxuLy8gZnVsbCBBUk0gU1BBTiBvZiBhIHN0cm9rZWQgdmVjdG9yLCB3aGVyZWFzIGZvbnQtc2l6ZSBpcyBhbiBlbSBib3ggdGhhdFxuLy8gZmEtcGx1cyBmaWxscyBvbmx5IHBhcnRseSDigJQgYXQgZm9udC1zaXplIDI1IHRoZSByZW5kZXJlZCBpbmsgbWVhc3VyZWQganVzdFxuLy8gMjEuODc1IHggMjUsIGFuZCB0aGUgdmlzaWJsZSBiYXJzIGFyZSBzaG9ydGVyIHN0aWxsLiA0MCBicmluZ3MgdGhlIGRyYXduXG4vLyBnbHlwaCB1cCB0byByb3VnaGx5IHRoZSBtb2NrJ3Mgb3B0aWNhbCB3ZWlnaHQgYW5kIGdpdmVzIHRoZSByb3cgYSB0YXJnZXRcbi8vIHRoYXQgcmVhZHMgYXQgYSBnbGFuY2UuIERlbGliZXJhdGUgZGVwYXJ0dXJlIGZyb20gdGhlIG5vZGUgZmlndXJlLCByZWNvcmRlZFxuLy8gaGVyZSBzbyBhIGxhdGVyIGFnZW50IGRvZXMgbm90IFwiY29ycmVjdFwiIGl0IGJhY2sgdG8gMjUuXG4kd2NhLWdseXBoOiA0MCAgICAgICAgICAgICAgICAgICAgICAgICAvLyA2MDEzOjEwNDggLyA6MTA0MCDigJQgb25lIHNpemUsIHR3byBvcmllbnRhdGlvbnNcbiR3Y2Etcm93LWdhcDogY3ctcHgoMzIpICAgICAgICAgICAgICAgIC8vIFEyIHRvcCA3NjM2IC0gZGl2aWRlciA3NjA0XG4kd2NhLXJvdy1wYWQ6IGN3LXB4KDMwKSAgICAgICAgICAgICAgICAvLyBicmVhdGhpbmcgcm9vbSBhYm92ZSBlYWNoIGRpdmlkZXJcbi8vIFRoZSBtb2NrIGluZGVudHMgZXZlcnkgcXVlc3Rpb24gYW5kIGFuc3dlciBmcm9tIHRoZSBhY2NvcmRpb24ncyBvd24gbGVmdFxuLy8gZWRnZTogdGhlIGRpdmlkZXJzIHNwYW4geD04MDEuLjE4NDEgd2hpbGUgUTEgc3RhcnRzIGF0IHg9ODYzIGFuZCBBMSBhdCA4NjIuXG4vLyA4NjMgLSA4MDEgPSA2Mi4gVGhpcyBpcyB0aGUgaW5zZXQgdGhlIGJhc2UgcGFydGlhbCB1c2VkIHRvIGV4cHJlc3MgYXNcbi8vIGBwYWRkaW5nLWxlZnQ6IDNyZW1gIG9uIC53Y2EtYnV0dG9uIG9ubHk7IGl0IGJlbG9uZ3Mgb24gdGhlIElURU0gc28gdGhlXG4vLyBhbnN3ZXIgY29weSBsaW5lcyB1cCB3aXRoIGl0cyBxdWVzdGlvbi5cbiR3Y2EtaW5zZXQ6IGN3LXB4KDYyKSAgICAgICAgICAgICAgICAgIC8vIFExIHg9ODYzIC0gZGl2aWRlciB4PTgwMVxuJHdjYS1zcGVlZDogLjM1c1xuXG4ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLWJsb2NrXG4gIC50Y1xuICAgIG1hcmdpbi10b3A6IDFyZW1cbiAgICBtYXJnaW4tYm90dG9tOiA3LjlyZW1cbi53c3QtY29udGVudC1hY2NvcmRpb25cbiAgLndjYS1pdGVtXG4gICAgLy8gMnB4ICRjb2xvcjUgZGl2aWRlcnMsIG9uZSBiZWxvdyBlYWNoIGl0ZW0gKEZpZ21hOiA0IGRpdmlkZXJzLCA0IGl0ZW1zLFxuICAgIC8vIG5vbmUgYWJvdmUgdGhlIGZpcnN0KS4gV2FzIDJweCBzb2xpZCAkY29sb3IxLlxuICAgIGJvcmRlci1ib3R0b206ICR3Y2EtZGl2aWRlciBzb2xpZCAkY29sb3I1XG4gICAgLy8gV2FzIDMuMnJlbS4gVGhlIGRlc2lnbiBwdXRzIDMycHggYmV0d2VlbiBhIGRpdmlkZXIgYW5kIHRoZSBuZXh0XG4gICAgLy8gcXVlc3Rpb24sIHdoaWNoIGlzIHRoZSByb3cgZ2FwIHJhdGhlciB0aGFuIGEgYm90dG9tIG1hcmdpbiDigJQgc2VlXG4gICAgLy8gLndjYS1idXR0b24ncyBwYWRkaW5nLXRvcCBiZWxvdywgd2hpY2ggY2FycmllcyBpdCBpbnN0ZWFkLlxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAvLyDirZAgVEhFIExFRlQgSU5TRVQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjc6IFwid2NhLWl0ZW0gbmVlZHMgcGFkZGluZ1xuICAgIC8vIGxlZnRcIikuIE1lYXN1cmVkIGF0IDYxLTYycHggZnJvbSB0aGUgZGl2aWRlciBlZGdlIOKAlCBzZWUgJHdjYS1pbnNldC5cbiAgICAvL1xuICAgIC8vIEl0IHNpdHMgb24gdGhlIElURU0sIG5vdCBvbiAud2NhLWJ1dHRvbiwgZm9yIHR3byByZWFzb25zOiB0aGUgcXVlc3Rpb25cbiAgICAvLyBhbmQgaXRzIGFuc3dlciBtdXN0IHNoYXJlIG9uZSB0ZXh0IGVkZ2UgKHRoZXkgZG8gaW4gdGhlIG1vY2ssIDg2MyB2c1xuICAgIC8vIDg2MiksIGFuZCB0aGUgRElWSURFUiBtdXN0IHN0YXkgZnVsbC1ibGVlZCBhY3Jvc3MgdGhlIGNvbHVtbi4gQmVjYXVzZVxuICAgIC8vIHRoZSBib3JkZXIgaXMgcGFpbnRlZCBvbiB0aGlzIGVsZW1lbnQncyBib3JkZXIgYm94IHdoaWxlIHRoZSBwYWRkaW5nXG4gICAgLy8gaW5zZXRzIGl0cyBjb250ZW50LCB0aGUgcnVsZSBzdGlsbCBzcGFucyB0aGUgZnVsbCAxMDQwIHdoaWxlIHRoZSB0ZXh0XG4gICAgLy8gc3RlcHMgaW4uIFBhZGRpbmctcmlnaHQgbWF0Y2hlcyBzbyB0aGUgZ2x5cGggaXMgaW5zZXQgc3ltbWV0cmljYWxseSDigJRcbiAgICAvLyB0aGUgbW9jaydzIGdseXBoIGNlbnRyZSBzaXRzIH43MS41cHggZnJvbSB0aGUgcmlnaHQgZWRnZSwgYW5kIGEgY2VudHJlZFxuICAgIC8vIDFlbSBib3ggYXQgdGhpcyBpbnNldCBsYW5kcyB0aGVyZS5cbiAgICBwYWRkaW5nLWxlZnQ6ICR3Y2EtaW5zZXRcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2NhLWluc2V0XG4gICAgLy8gT24gYSBwaG9uZSA2MnB4IG9mIGVhY2ggZWRnZSBpcyBtb3N0IG9mIHRoZSBzY3JlZW4uIFRoZSBpbnNldCBpcyBhXG4gICAgLy8gZGVza3RvcCByZWZpbmVtZW50LCBub3QgYSBzdHJ1Y3R1cmFsIHJlcXVpcmVtZW50LCBzbyBpdCBjb2xsYXBzZXMuXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgLy8g4q2QIFRIRSBGSVJTVCBJVEVNIEhBUyBOTyBUT1AgUEFERElORyAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yNykuXG4gICAgLy9cbiAgICAvLyAud2NhLWJ1dHRvbidzIHBhZGRpbmctdG9wIGlzIHRoZSAzMnB4IHRoZSBkZXNpZ24gcHV0cyBCRVRXRUVOIGEgZGl2aWRlclxuICAgIC8vIGFuZCB0aGUgcXVlc3Rpb24gYmVsb3cgaXQgKFEyIHRvcCA3NjM2IC0gZGl2aWRlciA3NjA0KS4gVGhlIGZpcnN0IGl0ZW1cbiAgICAvLyBoYXMgbm8gZGl2aWRlciBhYm92ZSBpdCDigJQgdGhlIG1vY2sncyBmb3VyIHJ1bGVzIGFsbCBzaXQgQkVMT1cgdGhlaXJcbiAgICAvLyBpdGVtcyDigJQgc28gb24gdGhhdCByb3cgdGhlIDMycHggc2VwYXJhdGVzIHRoZSBxdWVzdGlvbiBmcm9tIG5vdGhpbmcgYW5kXG4gICAgLy8gc2ltcGx5IHB1c2hlcyB0aGUgd2hvbGUgYWNjb3JkaW9uIGRvd24sIGF3YXkgZnJvbSB0aGUgaGVhZGxpbmUgaXQgaXNcbiAgICAvLyBzdXBwb3NlZCB0byBhbGlnbiB3aXRoLiBGaWdtYSBhZ3JlZXM6IFExIHNpdHMgYXQgeT03Mzg3LCB3aGljaCBpcyB0aGVcbiAgICAvLyBiYW5kJ3Mgb3duIHRvcCBlZGdlLCBsZXZlbCB3aXRoIHRoZSBoZWFkbGluZS5cbiAgICAvL1xuICAgIC8vIFNjb3BlZCB0byB0aGUgZmlyc3QgaXRlbSByYXRoZXIgdGhhbiByZW1vdmVkIGZyb20gLndjYS1idXR0b24sIGJlY2F1c2VcbiAgICAvLyBldmVyeSBPVEhFUiByb3cgZG9lcyBuZWVkIGl0LlxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgID4gLndjYS1idXR0b25cbiAgICAgICAgcGFkZGluZy10b3A6IDBcbiAgICAud2NhLXNsaWRlXG4gICAgICAvLyBXYXMgYHBhZGRpbmc6IDAgM3JlbSA0cmVtYCArIGZsZXggcm93IHdpdGggYSA1cmVtIGdhcC5cbiAgICAgIC8vXG4gICAgICAvLyDimqDvuI8gVEhFIElOU0VUIElTIFJFQUwg4oCUIENPUlJFQ1RFRCAyMDI2LTA4LTI3LiBBbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhpc1xuICAgICAgLy8gZmlsZSBkcm9wcGVkIHRoZSBsZWZ0IGluZGVudCBlbnRpcmVseSwgb24gdGhlIHJlYXNvbmluZyB0aGF0IEExICh4PTg2MilcbiAgICAgIC8vIHNpdHMgZmx1c2ggdW5kZXIgUTEgKHg9ODYzKS4gVGhhdCBjb21wYXJlZCB0aGUgdHdvIHRleHQgZnJhbWVzIHRvIEVBQ0hcbiAgICAgIC8vIE9USEVSIGFuZCBtaXNzZWQgdGhlIHJlZmVyZW5jZSB0aGF0IG1hdHRlcnM6IHRoZSBkaXZpZGVycywgd2hpY2ggYXJlXG4gICAgICAvLyB0aGUgY29sdW1uJ3MgYWN0dWFsIGxlZnQgZWRnZSBhdCB4PTgwMS4gTWVhc3VyZWQgYWdhaW5zdCB0aGVtLCBldmVyeVxuICAgICAgLy8gdGV4dCBmcmFtZSBpcyBpbnNldCA2MS02MnB4OlxuICAgICAgLy8gICBRMSA4NjMgKCs2MikgIEExIDg2MiAoKzYxKSAgUTIgODYyICgrNjEpICBRMyA4NjIgKCs2MSkgIFE0IDg2MyAoKzYyKVxuICAgICAgLy8gU28gdGhlIGRlc2lnbiBET0VTIGluZGVudCBpdHMgY29udGVudCBmcm9tIHRoZSBydWxlLCBhbmQgdGhlIGJhc2VcbiAgICAgIC8vIHBhcnRpYWwncyAzcmVtIHdhcyB0aGUgcmlnaHQgaWRlYSBhdCB0aGUgd3JvbmcgdmFsdWUuIFRoZSBpbnNldCBub3dcbiAgICAgIC8vIGxpdmVzIG9uIC53Y2EtaXRlbSAoYmVsb3cpIHNvIHRoZSBxdWVzdGlvbiBhbmQgaXRzIGFuc3dlciBzaGFyZSBpdC5cbiAgICAgIHBhZGRpbmc6IDAgMCBjdy1weCg0MClcbiAgICAgICtmbGV4Ym94KGZsZXgtc3RhcnQsZmxleC1zdGFydClcbiAgICAgIGdhcDogNXJlbVxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgK2JlbG93KDM0MHB4KVxuICAgICAgICBwYWRkaW5nOiAwIDAgY3ctcHgoNDApXG4gICAgICAvLyBBbnN3ZXIgY29weSDigJQgSGVsdmV0aWNhIDE4LzMxLjMyLCAkY29sb3IxICg2MDEzOjEwMzQpLlxuICAgICAgLnRpbnltY2VcbiAgICAgICAgK2N3LWJvZHktc21cbiAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAud2NhLWJ1dHRvblxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXI6IDBcbiAgICAgIC8vIFdhcyBwYWRkaW5nLWxlZnQ6IDNyZW0gLyBwYWRkaW5nLWJvdHRvbTogM3JlbS4gVGhlIGRlc2lnbiBoYXMgbm8gbGVmdFxuICAgICAgLy8gaW5kZW50IOKAlCBldmVyeSBxdWVzdGlvbiBzdGFydHMgb24gdGhlIGNvbHVtbidzIGxlZnQgZWRnZSDigJQgYW5kIHRoZVxuICAgICAgLy8gdmVydGljYWwgcmh5dGhtIGlzIHN5bW1ldHJpYyBhcm91bmQgdGhlIGRpdmlkZXIuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctdG9wOiAkd2NhLXJvdy1nYXBcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2NhLXJvdy1wYWRcbiAgICAgICtmYihjZW50ZXIsc3BhY2UtYmV0d2VlbilcbiAgICAgIGdhcDogY3ctcHgoNDApXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgaDNcbiAgICAgICAgLy8gV2FzIGluaGVyaXRpbmcgdGhlIGdlbmVyaWMgcHJvc2UgaDMgKDI4LjQzcHggbGl2ZSkuIFRoZSBkZXNpZ24gc2V0c1xuICAgICAgICAvLyBxdWVzdGlvbnMgaW4gSGVsdmV0aWNhIDMyLzM4LjQg4oCUICtjdy1ib2R5LWxnLiBSdWxlIDI6IHRoZSBzaXplIGNvbWVzXG4gICAgICAgIC8vIGZyb20gdGhlIG1peGluLCBuZXZlciBhIHJhdyBmb250LXNpemUgaGVyZS5cbiAgICAgICAgK2N3LWJvZHktbGdcbiAgICAgICAgLy8gV2FzIGBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pYCwgYSBoYW5kLXJlc2VydmVkIGdhcCBmb3IgdGhlIGljb25cbiAgICAgICAgLy8gYmFjayB3aGVuIC5mYS1pY29uIGhhZCBubyB3aWR0aCBvZiBpdHMgb3duLiBUaGUgYnV0dG9uIGlzIGEgZmxleCByb3dcbiAgICAgICAgLy8gd2l0aCBhIHJlYWwgZ2FwIGFuZCBhIGZsZXgtc2hyaW5rOjAgaWNvbiBib3gsIHNvIHRoZSBsYXlvdXQgYWxyZWFkeVxuICAgICAgICAvLyByZXNlcnZlcyBleGFjdGx5IHRoZSBzcGFjZSB0aGUgaWNvbiBvY2N1cGllcyDigJQgYW5kIGEgaGFyZGNvZGVkIDVyZW1cbiAgICAgICAgLy8gbm93IFVOREVSLXJlc2VydmVzIGl0IGF0IHRoZSBsYXJnZXIgZ2x5cGggc2l6ZS4gbWluLXdpZHRoOjAgaXMgd2hhdFxuICAgICAgICAvLyBhIGZsZXggY2hpbGQgbmVlZHMgc28gbG9uZyBxdWVzdGlvbnMgd3JhcCBpbnN0ZWFkIG9mIG92ZXJmbG93aW5nLlxuICAgICAgICBtaW4td2lkdGg6IDBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAvLyBDTE9TRUQgc3RhdGUg4oCUICRjb2xvcjUgZ3JleSAoNjAxMzoxMDU3LzoxMDU5LzoxMDY0KS5cbiAgICAgICAgY29sb3I6ICRjb2xvcjVcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR3Y2Etc3BlZWQgZWFzZVxuICAgICAgICAmOnZpc2l0ZWQsICY6aG92ZXIsICY6YWN0aXZlXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjVcbiAgICAgIC5mYS1pY29uXG4gICAgICAgIC8vIFRoZSBnbHlwaCDigJQgJHdjYS1nbHlwaCAoNDApLCAkY29sb3I1IHdoZW4gY2xvc2VkXG4gICAgICAgIC8vICg2MDEzOjEwNDAvOjEwNjAvOjEwNjcpLCAkY29sb3IxIHdoZW4gb3BlbiAoNjAxMzoxMDQ4KS4gT05FIFNJWkUgSU5cbiAgICAgICAgLy8gQk9USCBTVEFURVM7IHNlZSB0aGUgJHdjYS1nbHlwaCBub3RlIGZvciB0aGUgc2l6ZSBkZWNpc2lvbiBhbmQgZm9yXG4gICAgICAgIC8vIHdoeSB0aGUgbW9jaydzIFwiMzUuMzU1XCIgaXMgYSByb3RhdGVkIGJvdW5kaW5nIGJveCwgbm90IGEgbGFyZ2VyIGdseXBoLlxuICAgICAgICAvL1xuICAgICAgICAvLyDimqDvuI8gV0hBVCBGQSBDQU4gQU5EIENBTk5PVCBNQVRDSC4gVGhlIGRlc2lnbidzIGdseXBocyBhcmUgc3Ryb2tlZFxuICAgICAgICAvLyB2ZWN0b3IgcGF0aHMgYXQgc3Ryb2tlV2VpZ2h0IDYgb24gYSAyNXB4IGFybSDigJQgYSByYXRpbyBvZiA2LzI1LCBhXG4gICAgICAgIC8vIGRlbGliZXJhdGVseSBoZWF2eSBjcm9zcy4gRm9udCBBd2Vzb21lJ3MgZmEtcGx1cyBpcyBhIFNPTElEIEdMWVBIXG4gICAgICAgIC8vIHdob3NlIGJhciB0aGlja25lc3MgaXMgYmFrZWQgaW50byB0aGUgdHlwZWZhY2UgYXQgcm91Z2hseSAyLzE2IG9mIHRoZVxuICAgICAgICAvLyBlbSwgc28gdGhlIHN0cm9rZSB3ZWlnaHQgY2Fubm90IGJlIHNldCBpbmRlcGVuZGVudGx5IG9mIHRoZSBzaXplLlxuICAgICAgICAvLyBTaXppbmcgdXAgdG8gNDAgdGhlcmVmb3JlIHRoaWNrZW5zIHRoZSBiYXJzIGFzIHdlbGwgYXMgbGVuZ3RoZW5pbmdcbiAgICAgICAgLy8gdGhlbSwgd2hpY2ggaXMgdGhlIGNsb3Nlc3QgRkEgZ2V0cyB0byB0aGUgbW9jaydzIGhlYXZ5IGNyb3NzIHdpdGhvdXRcbiAgICAgICAgLy8gc3dhcHBpbmcgaW4gU1ZHIOKAlCBydWxlZCBvdXQgYnkgdGhlIHVzZXIgYmVjYXVzZSBpdCB3b3VsZCBicmVhayB0aGVcbiAgICAgICAgLy8gc2hhcmVkIG1hcmt1cCBjb250cmFjdC5cbiAgICAgICAgY29sb3I6ICRjb2xvcjVcbiAgICAgICAgLy8gTW9iaWxlIGJvdW5kIHNjYWxlZCB3aXRoIHRoZSBkZXNrdG9wIHZhbHVlICh3YXMgMTggYXQgYSAyNXB4IG1heCxcbiAgICAgICAgLy8gaS5lLiAwLjcyOyAyOSBob2xkcyB0aGUgc2FtZSByYXRpbyBhdCA0MCkuXG4gICAgICAgICtmbHVpZC10eXBlKDI5LCAkd2NhLWdseXBoKVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgLy8gQSBzcXVhcmUgYm94IHRoZSBnbHlwaCBpcyBjZW50cmVkIGluLiBTaXplZCBvbmNlLCBmcm9tIHRoZSBzaW5nbGVcbiAgICAgICAgLy8gZ2x5cGggc2l6ZSwgc28gbm90aGluZyByZWZsb3dzIHdoZW4gdGhlICsgdHVybnMgaW50byB0aGUg4pyVLlxuICAgICAgICAvL1xuICAgICAgICAvLyDimqDvuI8gVGhlIGJveCBpcyBzcXJ0KDIpIHdpZGVyIHRoYW4gdGhlIGdseXBoIHNvIHRoZSBST1RBVEVEIHN0YXRlIHN0aWxsXG4gICAgICAgIC8vIGZpdHMgaW5zaWRlIGl0IOKAlCBhIDFlbSBzcXVhcmUgd291bGQgY2xpcCB0aGUg4pyVJ3MgY29ybmVycyBhdCBleGFjdGx5XG4gICAgICAgIC8vIHRoZSA0MS40JSB0aGUgcm90YXRpb24gYWRkcy4gVGhpcyBpcyB0aGUgb25lIHBsYWNlIHRoZSBzcXJ0KDIpIGlzXG4gICAgICAgIC8vIHJlYWwgZ2VvbWV0cnkgcmF0aGVyIHRoYW4gYSBGaWdtYSBhcnRpZmFjdC5cbiAgICAgICAgd2lkdGg6IDEuNDE0M2VtXG4gICAgICAgIGhlaWdodDogMS40MTQzZW1cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHdjYS1zcGVlZCBlYXNlXG4gICAgICAgIC8vIOKUgOKUgCBUSEUgT1BFTiBHTFlQSCBJUyBBTiDinJUsIEFORCBJVCBJUyBUSEUgKlBMVVMqLCBST1RBVEVEIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgICAgICAvLyBSZW5kZXJpbmcgbm9kZSA2MDEzOjEwNDggYXQgNHggc2V0dGxlcyB3aGF0IHRoZSBudW1iZXJzIG9ubHkgaGludGVkXG4gICAgICAgIC8vIGF0OiB0aGUgb3BlbiBzdGF0ZSBpcyBhIHRydWUg4pyVICh0d28gZGlhZ29uYWwgYmFycyksIG5vdCBhIG1pbnVzLiBJdHNcbiAgICAgICAgLy8gbm9kZSBldmVuIGNhcnJpZXMgcm90YXRpb24gLTEuNTcwNzk2MyAoLTkwIGRlZykgb24gdGhlIHNhbWUgNnB4XG4gICAgICAgIC8vIHN0cm9rZSBhcyB0aGUgY2xvc2VkICssIGkuZS4gdGhlIGRlc2lnbiBkcmF3cyBPTkUgZ2x5cGggYW5kIHR1cm5zIGl0LlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgc2hhcmVkIG1hcmt1cCBnaXZlcyB1cyB0d28gc3BhbnMg4oCUIC5zdGF0aWMtaWNvbiAoZmEtcGx1cykgYW5kXG4gICAgICAgIC8vIC5hY3RpdmUtaWNvbiAoZmEtbWludXMpLiBBIHJvdGF0ZWQgZmEtbWludXMgaXMgYSBzaW5nbGUgZGlhZ29uYWxcbiAgICAgICAgLy8gYmFyLCBub3QgYW4g4pyVLCBzbyB0aGUg4pyVIGNhbiBvbmx5IGNvbWUgZnJvbSB0aGUgUExVUy4gVGhlcmVmb3JlIHRoZVxuICAgICAgICAvLyBvcGVuIHN0YXRlIGtlZXBzIC5zdGF0aWMtaWNvbiB2aXNpYmxlIGFuZCByb3RhdGVzIGl0IDQ1ZGVnLCBhbmRcbiAgICAgICAgLy8gLmFjdGl2ZS1pY29uIHN0YXlzIGhpZGRlbiBpbiBib3RoIHN0YXRlcy5cbiAgICAgICAgLy9cbiAgICAgICAgLy8g4pqg77iPIFRoaXMgbWVhbnMgLmFjdGl2ZS1pY29uIChmYS1taW51cykgaXMgbm93IG5ldmVyIHNob3duLiBUaGUgc3BhbiBpc1xuICAgICAgICAvLyBkZWxpYmVyYXRlbHkgTEVGVCBJTiBUSEUgTUFSS1VQIOKAlCByZW1vdmluZyBpdCB3b3VsZCBiZSByZXN0cnVjdHVyaW5nXG4gICAgICAgIC8vIGEgc2hhcmVkIHBhcnRpYWwsIHdoaWNoIHRoaXMgd29yayBpcyBleHBsaWNpdGx5IG5vdCBhbGxvd2VkIHRvIGRvLFxuICAgICAgICAvLyBhbmQgYW55IHBhZ2UgdGhhdCBsYXRlciB3YW50cyB0aGUgcGx1cy9taW51cyBiZWhhdmlvdXIgYmFjayBvbmx5IGhhc1xuICAgICAgICAvLyB0byBvdmVycmlkZSB0d28gb3BhY2l0eSBydWxlcy4gTm90aGluZyBpcyBkZWxldGVkOyBhIHJ1bGUgaXNcbiAgICAgICAgLy8gcmVwb2ludGVkLlxuICAgICAgICAuYWN0aXZlLWljb24sLnN0YXRpYy1pY29uXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgLy8gV2FzIGB0b3A6NTAlIGxlZnQ6NTAlIHRyYW5zbGF0ZSgtMTAwJSwtNTAlKWAsIHdoaWNoIGhhbmdzIHRoZSBpY29uXG4gICAgICAgICAgLy8gb2ZmIHRoZSBMRUZUIG9mIGl0cyBvd24gYm94IOKAlCBpdCBvbmx5IGxvb2tlZCBjZW50cmVkIGJlY2F1c2UgdGhlXG4gICAgICAgICAgLy8gYm94IGhhZCBubyB3aWR0aC4gTm93IHRoZSBib3ggaXMgYSByZWFsIHNxdWFyZSwgc28gdGhlIGljb25zIGFyZVxuICAgICAgICAgIC8vIGNlbnRyZWQgaW4gaXQgcHJvcGVybHkuIFNhbWUgcHJvcGVydGllcywgY29ycmVjdGVkIHZhbHVlcy5cbiAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcbiAgICAgICAgICAvLyBSb3RhdGlvbiBqb2lucyB0aGUgdHJhbnNpdGlvbiBzbyB0aGUgKyB0dXJucyBpbnRvIHRoZSDinJUgcmF0aGVyXG4gICAgICAgICAgLy8gdGhhbiBzbmFwcGluZyDigJQgdGhlIGRlc2lnbiBkcmF3cyB0aGVtIGFzIG9uZSBnbHlwaCwgc28gYW5pbWF0aW5nXG4gICAgICAgICAgLy8gYmV0d2VlbiB0aGVtIGlzIHRydWVyIHRvIGl0IHRoYW4gYSBjcm9zcy1mYWRlLlxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHdjYS1zcGVlZCBlYXNlLCB0cmFuc2Zvcm0gJHdjYS1zcGVlZCBlYXNlXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgICAgLnN0YXRpYy1pY29uXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAuYWN0aXZlLWljb25cbiAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgLnRpbnltY2VcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudFxuICAgIC5pbWFnZVxuICAgICAgd2lkdGg6IDQ1JVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICtiZWxvdygkeG0pXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW1cbiAgICAgIGltZ1xuICAgICAgICAvLyBEZWNvcmF0aXZlIDVyZW0gcmFkaXVzIHNxdWFyZWQgKFJ1bGUgMTQsIDIwMjYtMDgtMzApLiBUaGUgRkFRXG4gICAgICAgIC8vIGFnZW50J3MgcmVzdHlsZSBjb3ZlcmVkIHRoZSBhY2NvcmRpb24ncyByb3dzLCBkaXZpZGVycyBhbmQgZ2x5cGhzXG4gICAgICAgIC8vIGJ1dCBub3QgdGhpcyBvcHRpb25hbCAuaW1hZ2Ugc3ViLWVsZW1lbnQsIHdoaWNoIGl0cyBibG9jayBkb2VzIG5vdFxuICAgICAgICAvLyB1c2Ug4oCUIHNvIGl0IGtlcHQgdGhlIG9sZCB0aGVtZSdzIHNvZnQgY29ybmVyLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgJi5hY3RpdmVcbiAgICAgIGgyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIC8vIE9QRU4gc3RhdGUg4oCUIHF1ZXN0aW9uIGFuZCBhbnN3ZXIgZ28gJGNvbG9yMSBibGFjayAoNjAxMzoxMDMzLzoxMDM0KS5cbiAgICAgIC53Y2EtYnV0dG9uXG4gICAgICAgIGgzXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICAmOnZpc2l0ZWQsICY6aG92ZXIsICY6YWN0aXZlXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAuZmEtaWNvblxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICAuZmEtaWNvblxuICAgICAgICAvLyBUaGUg4pyVIGlzIHRoZSBwbHVzIHR1cm5lZCA0NWRlZyAoc2VlIHRoZSBub3RlIGFib3ZlKSwgc28gLnN0YXRpYy1pY29uXG4gICAgICAgIC8vIFNUQVlTIFZJU0lCTEUgd2hlbiBvcGVuIGFuZCByb3RhdGVzOyAuYWN0aXZlLWljb24gcmVtYWlucyBoaWRkZW4uXG4gICAgICAgIC8vXG4gICAgICAgIC8vIOKaoO+4jyBST1RBVElPTiBPTkxZIOKAlCBOTyBTQ0FMRSAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yNzogXCJ0aGUgKyBzaHJpbmtzXG4gICAgICAgIC8vIHdoZW4gaXQgcm90YXRlcywgd2UgZG9uJ3Qgd2FudCB0aGF0XCIpLiBBbiBlYXJsaWVyIHZlcnNpb24gYWRkZWRcbiAgICAgICAgLy8gc2NhbGUoMC43MDcxMSkgaGVyZSwgcmVhZGluZyBGaWdtYSdzIDI1IHZzIDM1LjM1NSBhcyB0d28gZ2x5cGggc2l6ZXMuXG4gICAgICAgIC8vIEl0IGlzIG9uZSBnbHlwaDogMzUuMzU1ID0gMjUgeCBzcXJ0KDIpIGlzIHRoZSBib3VuZGluZyBib3ggYSAyNXB4XG4gICAgICAgIC8vIHNxdWFyZSBncm93cyB0byB3aGVuIHJvdGF0ZWQgNDVkZWcsIGFuZCBib3RoIG5vZGVzIGNhcnJ5IHRoZSBzYW1lXG4gICAgICAgIC8vIHN0cm9rZVdlaWdodCA2LCB3aGljaCBhIHNjYWxlZCBnbHlwaCBjb3VsZCBub3QuIFRoZSBiYXJzIGtlZXAgdGhlaXJcbiAgICAgICAgLy8gbGVuZ3RoOyBvbmx5IHRoZSBvcmllbnRhdGlvbiBjaGFuZ2VzLlxuICAgICAgICAuc3RhdGljLWljb25cbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgICAgIC5hY3RpdmUtaWNvblxuICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgIC50aW55bWNlXG4gICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgLy8gSG92ZXIvZm9jdXMgYWZmb3JkYW5jZSBvbiBjbG9zZWQgcm93cyDigJQgbm90IGluIHRoZSBtb2NrIChpdCBpcyBhIHN0YXRpY1xuICAgIC8vIGZyYW1lKSwgc28gdGhpcyBpcyBhIFJ1bGUgMjUganVkZ2VtZW50IGNhbGw6IHByZXZpZXcgdGhlIG9wZW4gY29sb3VyLlxuICAgICY6bm90KC5hY3RpdmUpXG4gICAgICAud2NhLWJ1dHRvbjpob3ZlcixcbiAgICAgIC53Y2EtYnV0dG9uOmZvY3VzLXZpc2libGVcbiAgICAgICAgaDNcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAuZmEtaWNvblxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4ud3N0LWNvbnRlbnQtYWNjb3JkaW9uLXR3b1xuICArYmVsb3coJG0pXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIC53Y2EtaXRlbVxuICAgICAgcGFkZGluZzogMCAwIC43NXJlbVxuICAgICAgdHJhbnNpdGlvbjogLjVzXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICAgICAgICtiZWxvdygkbSlcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuICAgICAgLndjYS1zbGlkZVxuICAgICAgICAgIG1heC13aWR0aDogNThyZW1cbiAgICAgICAgICArYmVsb3coJG0pXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICAgICAgLnRoZW1lLWJ1dHRvblxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgIC50aW55bWNlXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxuICAgICAgICAgICAgICArYmVsb3coJG0pXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBidXR0b25cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICBoM1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXNcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICAgICAgICAraDZcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBidXR0b25cbiAgICAgICAgICAgICAgaDNcbiAgICAgICAgICAgICAgICAgICtoNFxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjVcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDBcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvcjUgMCUsICRjb2xvcjQgMTAwJSlcbi53c3QtY29udGVudC1hY2NvcmRpb24tdHdvLmRhcmtcbiAgLndjYS1pdGVtXG4gICAgYnV0dG9uXG4gICAgICBoM1xuICAgICAgICBjb2xvcjogd2hpdGVcbi53c3QtY29udGVudC1hY2NvcmRpb25cbiAgJi5kYXJrXG4gICAgLndjYS1pdGVtXG4gICAgICAudGlueW1jZVxuICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgLy8gV2FzIGBib3JkZXItY29sb3I6IHdoaXRlYC4gS2VwdCBhcyBhIGRpdmlkZXIgdGhhdCByZWFkcyBvbiBhIGRhcmtcbiAgICAgIC8vIGJhbmQsIGJ1dCBtYXRjaGVkIHRvIHRoZSBsaWdodCB2YXJpYW50J3MgbXV0ZWQgdHJlYXRtZW50IHJhdGhlciB0aGFuXG4gICAgICAvLyBmdWxsIHdoaXRlLCBzbyB0aGUgdHdvIHRoZW1lcyBhcmUgdGhlIHNhbWUgZGVzaWduLlxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I1XG4gICAgICBidXR0b24ud2NhLWJ1dHRvblxuICAgICAgICAvLyDimqDvuI8gUkVTVFlMRSBOT1RFICgyMDI2LTA4LTI3KS4gVGhlc2UgZm91ciBydWxlcyBwcmV2aW91c2x5IGZvcmNlZFxuICAgICAgICAvLyB3aGl0ZSBvbiBFVkVSWSBxdWVzdGlvbiwgb3BlbiBvciBjbG9zZWQsIHdoaWNoIHdvdWxkIGhhdmUgZmxhdHRlbmVkXG4gICAgICAgIC8vIHRoZSBvcGVuL2Nsb3NlZCBkaXN0aW5jdGlvbiB0aGUgcmVzdHlsZSBhYm92ZSBpcyBidWlsdCBvbi4gVGhleSBub3dcbiAgICAgICAgLy8gY2FycnkgdGhlIENMT1NFRCBjb2xvdXIsIGFuZCB0aGUgb3BlbiBzdGF0ZSBiZWxvdyBsaWZ0cyBpdCB0byB3aGl0ZVxuICAgICAgICAvLyDigJQgdGhlIGRhcmstYmFuZCBlcXVpdmFsZW50IG9mIHRoZSBkZXNpZ24ncyBncmV5IC0+IGJsYWNrLlxuICAgICAgICAuZmEtaWNvblxuICAgICAgICAgIGNvbG9yOiAkY29sb3I1XG4gICAgICAgIGgzXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjVcbiAgICAgICAgaDMgPiBhXG4gICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNVxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAvLyBPUEVOIOKAlCB3aGl0ZSwgc3RhbmRpbmcgaW4gZm9yIHRoZSBsaWdodCB0aGVtZSdzICRjb2xvcjEgYmxhY2suXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBidXR0b24ud2NhLWJ1dHRvblxuICAgICAgICAgIC5mYS1pY29uXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgIGgzXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgIGgzID4gYVxuICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAmOm5vdCguYWN0aXZlKVxuICAgICAgICBidXR0b24ud2NhLWJ1dHRvbjpob3ZlcixcbiAgICAgICAgYnV0dG9uLndjYS1idXR0b246Zm9jdXMtdmlzaWJsZVxuICAgICAgICAgIGgzXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgICAgIC5mYS1pY29uXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICYucHJvY2Vzc1xuICAgICAgLndjYS1pdGVtXG4gICAgICAgIGJ1dHRvblxuICAgICAgICAgIGgzXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwXG4gICAgICAgICAgLnByb2Nlc3MtY291bnRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW1cbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3I1IDAlLCAkY29sb3I0IDEwMCUpXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRleHQtc3Ryb2tlLCBiYWNrZ3JvdW5kLWltYWdlXG4gICAgICAgIC53Y2Etc2xpZGVcbiAgICAgICAgICAuaW1hZ2VcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IG1heCgyMHJlbSwzMHZ3KVxuICAgICAgICAgICAgK2ltZ19jb3ZlclxuICAgICAgICAgICAgei1pbmRleDogMVxuICAgICAgICAgICAgLy8gSGFuZC13cml0dGVuIHNoYWRvdyAtPiB0aGUgb25lIGVsZXZhdGlvbiB0b2tlbiAoUnVsZSAzKSwgYW5kIHRoZVxuICAgICAgICAgICAgLy8gZGVjb3JhdGl2ZSAyLjVyZW0gcmFkaXVzIHNxdWFyZWQgKFJ1bGUgMTQpLiBTYW1lIHRyZWF0bWVudCBhcyB0aGVcbiAgICAgICAgICAgIC8vIC5pbWFnZSBhYm92ZTsgdGhpcyBpcyB0aGUgLnByb2Nlc3MgdmFyaWFudCwgYWxzbyBvdXRzaWRlIHRoZSBGQVFcbiAgICAgICAgICAgIC8vIGFnZW50J3MgcmVzdHlsZS5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjdy1zaGFkb3dcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4iLCIueGwtY29uXG4gIC53c3QtYmx1cmJzLWljb25zLCAud3N0LWJsdXJicy1pY29ucy5saWdodFxuICAgIC5ibHVyYlxuICAgICAgcGFkZGluZzogMXJlbSA1cmVtXG4gICAgICBcbi53c3QtYmx1cmJzLWljb25zLCAud3N0LWJsdXJicy1pY29ucy5saWdodFxuICBkaXNwbGF5OiBmbGV4IFxuICBmbGV4LXdyYXA6IHdyYXAgXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoIFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAgICAgXG4gIHJvdy1nYXA6IDZyZW1cbiAgLmJsdXJiXG4gICAgd2lkdGg6IDMzLjMzJVxuICAgIHRleHQtYWxpZ246IGNlbnRlciBcbiAgICBwYWRkaW5nOiAxcmVtXG4gICAgLmlubmVyIFxuICAgICAgbWF4LXdpZHRoOiAzN3JlbSBcbiAgICAgIHdpZHRoOiAxMDAlIFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBtYXJnaW46IDAgYXV0byBcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIC5pbWFnZS1ob2xkZXIgXG4gICAgICAgIG1heC13aWR0aDogMThyZW0gXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDBcbiAgICAgICAgLnN2Zy1kZWZzXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgd2lkdGg6IDBcbiAgICAgICAgc3ZnXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAvLyBoZWlnaHQ6IDEycmVtXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMnJlbVxuICAgICAgICAgIG1heC13aWR0aDogMTJyZW1cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgLnRleHQtaG9sZGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNHJlbVxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIC50aGVtZS1idXR0b25cbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICYubGlnaHRcbiAgICAuaW5uZXJcbiAgICAgIC5pbWFnZS1ob2xkZXJcbiAgICAgICAgc3ZnXG4gICAgICAgICAgcGF0aCxjaXJjbGUscG9seWdvbixyZWN0XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IxXG4gICYuZGFya1xuICAgIC5pbm5lciBcbiAgICAgIC5pbWFnZS1ob2xkZXIgXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWRcbiAgICAgICAgcGF0aCxjaXJjbGUscG9seWdvbixyZWN0XG4gICAgICAgICAgZmlsbDogJGNvbG9yMlxuICAgICAgICArYmVsb3coJHhtKVxuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbFxuICAmLndpZGVcbiAgICAuYmx1cmIgLmlubmVyXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgJi5jaXJjbGVcbiAgICAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXJcbiAgICAgIHdpZHRoOiAyMHJlbVxuICAgICAgaGVpZ2h0OiAyMHJlbVxuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICBzdmdcbiAgICAgICAgaGVpZ2h0OiAxMHJlbVxuICAmLmRhcmtcbiAgICAmLmNpcmNsZVxuICAgICAgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcbiAgJi5saWdodFxuICAgICYuY2lyY2xlXG4gICAgICAuYmx1cmIgLmlubmVyIC5pbWFnZS1ob2xkZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuXG4gICAgXG4gICYuY29sc1xuICAgICYtMlxuICAgICAgLmJsdXJiXG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgK2JlbG93KCRzKVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi0zXG4gICAgICAuYmx1cmJcbiAgICAgICAgd2lkdGg6IDMzLjMzJVxuICAgICAgICArYmVsb3coJGwpXG4gICAgICAgICAgd2lkdGg6IDUwJVxuICAgICYtNFxuICAgICAgK2JldHdlZW4oJGwsJHhsKVxuICAgICAgICBwYWRkaW5nOiAwIDV2d1xuICAgICAgLmJsdXJiXG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICAgICAgK2JlbG93KCR4bClcbiAgICAgICAgICB3aWR0aDogNTAlXG4gICAgJi0zLCYtNFxuICAgICAgLmJsdXJiXG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICYtNlxuICAgICAgLmJsdXJiXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbVxuICAgICAgICB3aWR0aDogMTYuNjYlXG4gICAgICAgICtiZWxvdygkeGwpXG4gICAgICAgICAgd2lkdGg6IDMzLjMzJVxuICAgICAgICArYmVsb3coJHhtKVxuICAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICB3aWR0aDogMTAwJVxuLndzdC1ibHVyYnMtaW1hZ2VzXG4gIGRpc3BsYXk6IGZsZXggXG4gIGZsZXgtd3JhcDogd3JhcCBcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgICAgIFxuICByb3ctZ2FwOiA2cmVtIFxuICAuYmx1cmJcbiAgICBkaXNwbGF5OiBmbGV4Ly8gQUNGIFByZXZpZXcgRml4XG4gICAgaGVpZ2h0OiBhdXRvIC8vIEFDRiBQcmV2aWV3IEZpeFxuICAgIHdpZHRoOiAzMy4zMyVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgXG4gICAgcGFkZGluZzogMS41cmVtXG4gICAgLmlubmVyXG4gICAgICAvLyBXYXMgYSBoYW5kLXdyaXR0ZW4gMCAwIDE1cHggcmdiYSgwLDAsMCwuMyksIGJyaWVmbHkgbWFwcGVkIHRvXG4gICAgICAvLyAkY3ctc2hhZG93LiBOTyBTSEFET1cgQVQgQUxMICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTMwOiBcIndlIGRvbid0IHVzZVxuICAgICAgLy8gc2hhZG93cyBtdWNoIGluIHRoaXMgYnVpbGRcIikg4oCUIHRoZXNlIGNhcmRzIGFyZSBmbGF0IGNvbG91ciBibG9ja3NcbiAgICAgIC8vICgkY29sb3IzIC8gJGNvbG9yMSBwYW5lbHMgYmVsb3cpLCBhbmQgQ2hhbXBpb24gc2VwYXJhdGVzIHRoZW0gYnkgdGhhdFxuICAgICAgLy8gaGFyZC1lZGdlZCBjb2xvdXIgY2hhbmdlLCBub3QgYnkgZWxldmF0aW9uLiBTYW1lIGNhbGwgYXMgdGhlIGJsb2cgY2FyZC5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIC8vIERlY29yYXRpdmUgMnJlbSByYWRpdXMgc3F1YXJlZCDigJQgQ2hhbXBpb24ga2VlcHMgYSByYWRpdXMgb25seSBvbiB0cnVlXG4gICAgICAvLyBwaWxscyBhbmQgY2lyY2xlcyAoUnVsZSAxNCkuIFRoZSAuY2lyY2xlIG1vZGlmaWVycyBiZWxvdyBhcmVcbiAgICAgIC8vIGF1dGhvci1jaG9zZW4gYW5kIGtlZXAgdGhlaXJzLlxuICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAuaW1hZ2UtaG9sZGVyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICArYXNwZWN0KCczLzInLDM1cmVtKVxuICAgICAgLnRleHQtaG9sZGVyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgcGFkZGluZzogNHJlbSA1LjFyZW0gMy41cmVtXG4gICAgICAgIHdpZHRoOiAxMDAlIFxuICAgICAgICBtYXJnaW46IDAgYXV0byBcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAudGhlbWUtYnV0dG9uXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAmLmNvbHNcbiAgICAmLTJcbiAgICAgIC5ibHVyYlxuICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICYtM1xuICAgICAgLmJsdXJiXG4gICAgICAgIHdpZHRoOiAzMy4zMyVcbiAgICAmLTRcbiAgICAgIC5ibHVyYlxuICAgICAgICB3aWR0aDogMjUlXG4gICAgJi0zLCYtNFxuICAgICAgLmJsdXJiXG4gICAgICAgICtiZWxvdygkbClcbiAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICB3aWR0aDogMTAwJVxuLndzdC1ibHVyYnMtaW1hZ2VzLmxpZ2h0LCAuZGFyayAud3N0LWJsdXJicy1pbWFnZXMubGlnaHRcbiAgLmJsdXJiIC5pbm5lclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICBjb2xvcjogJGNvbG9yMlxuLmRhcmsgLndzdC1ibHVyYnMtaW1hZ2VzLCAud3N0LWJsdXJicy1pbWFnZXMuZGFyayBcbiAgLmJsdXJiIC5pbm5lclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFcblxuLndzdC1ibHVyYnMtaW1hZ2VzLXR3b1xuICBkaXNwbGF5OiBmbGV4IFxuICBmbGV4LXdyYXA6IHdyYXAgXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHJvdy1nYXA6IDZyZW0gXG4gIC5ibHVyYlxuICAgIHdpZHRoOiAzMy4zMyVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgXG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW1cbiAgICAuaW5uZXIgXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlIFxuICAgICAgbWFyZ2luOiAwIGF1dG8gXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAudGV4dC1ob2xkZXIgXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgLnRoZW1lLWJ1dHRvblxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICAgIC5pbWFnZS1ob2xkZXJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbVxuICAgICAgICAvLyBEZWNvcmF0aXZlIDNyZW0gcmFkaXVzIHNxdWFyZWQgKFJ1bGUgMTQpLiBUaGUgLmNpcmNsZSBtb2RpZmllciBiZWxvd1xuICAgICAgICAvLyBpcyBhbiBhdXRob3IgY2hvaWNlIGFuZCBrZWVwcyBpdHMgMTAwJS5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGltZ1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICArYXNwZWN0KCczLzInLDM1cmVtKVxuICAmLm5vLWNvdmVyXG4gICAgLmJsdXJiIC5pbm5lciAuaW1hZ2UtaG9sZGVyIFxuICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0XG4gICAgICBoZWlnaHQ6IHVuc2V0XG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXRcbiAgICAgICAgd2lkdGg6IHVuc2V0XG5cbiAgJi5jaXJjbGVcbiAgICAuYmx1cmJcbiAgICAgIC5pbm5lclxuICAgICAgICAuaW1hZ2UtaG9sZGVyXG4gICAgICAgICAgaGVpZ2h0OiAzMHJlbVxuICAgICAgICAgIHdpZHRoOiAzMHJlbVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0XG4gICAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW1cbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJi5jb2xzXG4gICAgJi0yXG4gICAgICAuYmx1cmJcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICArYmVsb3coJHMpXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLTNcbiAgICAgIC5ibHVyYlxuICAgICAgICB3aWR0aDogMzMuMzMlXG4gICAgJi00XG4gICAgICAuYmx1cmJcbiAgICAgICAgd2lkdGg6IDI1JVxuICAgICYtMywmLTRcbiAgICAgIC5ibHVyYlxuICAgICAgICArYmVsb3coJGwpXG4gICAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICArYmVsb3coJHMpXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiIsIi5jYXJkLXdyYXBwZXIgXG4gIGRpc3BsYXk6IGZsZXggXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBcbiAgZmxleC13cmFwOiB3cmFwXG4gICYuc2xpY2stc2xpZGVyIC8vIFNsaWRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJi5ldmVuXG4gICAgICArYmVsb3coJHMpXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAuc2xpY2stdHJhY2tcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAuc2xpY2stc2xpZGVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgPiBkaXZcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGFydGljbGUucG9zdFxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pICFpbXBvcnRhbnRcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSkgIWltcG9ydGFudFxuICAgICAgICAucG9zdC1pbWFnZS1saW5rXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgLnBvc3QtYm90dG9tXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAgIC5zbGljay1saXN0XG4gICAgICBtYXgtd2lkdGg6IDkyLjUlXG4gICAgICAvLyBTbGljaydzIC5zbGljay1saXN0IGlzIGBvdmVyZmxvdzogaGlkZGVuYCwgc28gaXQgY3JvcHMgYW55dGhpbmcgYSBjYXJkXG4gICAgICAvLyBkcmF3cyBhdCBpdHMgb3duIGVkZ2VzIOKAlCB3aGljaCBpcyB3aHkgdGhlIGNhcmQgZWRnZXMgd2VyZSBiZWluZyBjdXRcbiAgICAgIC8vIG9mZi4gVmVydGljYWwgcGFkZGluZyBvbiB0aGUgTElTVCAobm90IHRoZSB0cmFjaykgZ2l2ZXMgdGhlIGNhcmRzIHJvb21cbiAgICAgIC8vIGluc2lkZSB0aGUgY2xpcHBpbmcgYm94OyB0aGUgbmVnYXRpdmUgbWFyZ2luIGtlZXBzIHRoZSBzbGlkZXIncyBvd25cbiAgICAgIC8vIHZlcnRpY2FsIHJoeXRobSB1bmNoYW5nZWQsIHNvIG5vdGhpbmcgYmVsb3cgaXQgbW92ZXMuXG4gICAgICAvLyAoVXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMDogXCJtb3JlIHBhZGRpbmcgdG9wIGFuZCBib3R0b20gb24gdGhlIHNsaWNrXG4gICAgICAvLyB0cmFjayBzbyB3ZSBjYW4gc2VlIHRoZSBib3JkZXJzIG9rYXkuXCIpXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbVxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW1cbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbVxuICAuY2FyZC1ob2xkZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgXG4gICAgZGlzcGxheTogZmxleFxuICAgIG1pbi1oZWlnaHQ6IDQ4cmVtXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgcGFkZGluZzogMnJlbSA1cmVtIDEwcmVtIDVyZW1cbiAgICAvLyBEZWNvcmF0aXZlIDVyZW0gcmFkaXVzIHNxdWFyZWQg4oCUIENoYW1waW9uIGlzIHNxdWFyZSAoUnVsZSAxNCkuXG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG8gXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRyYW5zaXRpb246IC41cyAhaW1wb3J0YW50XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIFxuICAgICY6aG92ZXIsICY6dmlzaXRlZCwgJjphY3RpdmVcbiAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgK2JlbG93KCRtKVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciBcbiAgICAuaW5uZXIgXG4gICAgICBtYXgtd2lkdGg6IDU5cmVtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgXG4gICAgICB6LWluZGV4OiAzXG4gICAgICBwIFxuICAgICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtXG4gICAgICBzcGFuIFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBhIFxuICAgICAgICAgIGNvbG9yOiB3aGl0ZSBcbiAgICAgIC5saW5rcyBcbiAgICAgICAgcCBcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgIGEgXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgXG4gICAgLm92ZXJsYXlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSBcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbiAgICAgIG9wYWNpdHk6IC40XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzXG4gICAgICB6LWluZGV4OiAxXG4gICAgc3ZnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgXG4gICAgICBib3R0b206IDRyZW1cbiAgICAgIHJpZ2h0OiA0cmVtIFxuICAgICAgei1pbmRleDogM1xuICAgICAgd2lkdGg6IDVyZW1cbiAgICAgIHRyYW5zaXRpb246IC4yNXNcbiAgICAmOmhvdmVyIFxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlIGF1dG8gXG4gICAgICAub3ZlcmxheVxuICAgICAgICBvcGFjaXR5OiAuOFxuICAgICAgK2JlbG93KCRtKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIFxuICAmLmV2ZW5cbiAgICArYmVsb3coJHMpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLmNhcmQtaG9sZGVyIFxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpXG4gICAgICArYmVsb3coJHMpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICYub2RkXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuY2FyZC1ob2xkZXJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKVxuICAgICAgK2JlbG93KCRsKVxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMilcbiAgICAgICtiZWxvdygkcylcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgJi5ldmVuLCYub2RkXG4gICAgZ2FwOiAycmVtXG5cbiAgICAgICAgXG4uZGFyayBcbiAgLmNhcmQtd3JhcHBlciBcbiAgICBhOmxpbmtcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgJi5zbGljay1zbGlkZXJcbiAgICAgIC5zbGljay1hcnJvd1xuICAgICAgICAuZmEtYW5nbGUtcmlnaHQsIC5mYS1hbmdsZS1sZWZ0XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAucG9zdFxuICAgICAgLnBvc3QtZXhjZXJwdFxuICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgICAgLnBvc3QtYm90dG9tXG4gICAgICAgIC5wb3N0LWJvdHRvbV9fbGVmdFxuICAgICAgICAgIC5wb3N0LWRhdGVcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgICAgLnBvc3QtbGlua1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjJcblxuLmNhcmQtd3JhcHBlci5mdWxsXG4gIC5jYXJkLWhvbGRlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbVxuICAgIG1pbi1oZWlnaHQ6IDQwcmVtXG4gICAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW0gNHJlbVxuICAgICtiZWxvdygkbSlcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAxMHJlbSA1cmVtIiwiLndzdC1sb2dvLXNsaWRlclxuICAgIHBhZGRpbmc6IDAgM3JlbVxuICAgIC5zbGljay10cmFja1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIC8vIFRoZSB0d28gYXJyb3dzIHdlcmUgIzg3OGM5MSDigJQgYSBtaWQgZ3JleSB1c2VkIGZvciBpbmFjdGl2ZS9zZWNvbmRhcnkgVUksXG4gICAgLy8gd2hpY2ggaXMgJGNvbG9yNSdzIHJvbGUgaW4gdGhpcyBwYWxldHRlIChSdWxlIDQsIG1hdGNoZWQgYnkgaW50ZW50KS5cbiAgICAuZmEtYXJyb3ctcmlnaHRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIHRvcDogNTAlXG4gICAgICAgIGNvbG9yOiAkY29sb3I1XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTUwJSlcbiAgICAuZmEtYXJyb3ctbGVmdFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDUwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtNTAlKVxuICAgICAgICBjb2xvcjogJGNvbG9yNVxuICAgIC53c3Qtc2xpZGUgXG4gICAgICAgIHBhZGRpbmc6IDAgM3Z3XG4gICAgICAgIGhlaWdodDogMTVyZW1cbiAgICAgICAgK2ZiKGNlbnRlcixjZW50ZXIpXG4gICAgICAgID4gYVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICArZmxleGJveChjZW50ZXIsY2VudGVyKVxuICAgICAgICBpbWdcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41c1xuICAgIC5zbGljay1kb3RzXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW1cbiAgICAmLm5vLWhvdmVyXG4gICAgICAgIC53c3Qtc2xpZGVcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZVxuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lXG5cbi5kYXJrXG4gICAgLndzdC1sb2dvLXNsaWRlclxuICAgICAgICAuZmEtYXJyb3ctcmlnaHRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyXG4gICAgICAgIC5mYS1hcnJvdy1sZWZ0XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMlxuLy8gTG9nbyBHcmlkXG4ud3N0LWxvZ28tZ3JpZFxuICAgICtmbGV4Ym94KGNlbnRlcixjZW50ZXIsd3JhcClcbiAgICAtLWxvZ29HYXA6IDVyZW1cbiAgICBnYXA6IDlyZW0gdmFyKC0tbG9nb0dhcClcbiAgICArYmVsb3coJHhzKVxuICAgICAgICBnYXA6IDdyZW0gdmFyKC0tbG9nb0dhcClcbiAgICAud3N0LXNsaWRlXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKHZhcigtLWxvZ29HYXApICogNCkpIC8gNSlcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICtiZWxvdygkbSlcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKHZhcigtLWxvZ29HYXApICogMykpIC8gNClcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKHZhcigtLWxvZ29HYXApICogMikpIC8gMylcbiAgICAgICAgK2JlbG93KDM1MHB4KVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1sb2dvR2FwKSkgLyAyKVxuIiwiLy8g4pSA4pSAIFRhYnMgc2hvcnRjb2RlIOKAlCBWRVJUSUNBTCBMQVlPVVQgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gXCJIYXZlIHRoZSBidXR0b25zIGJlIG9uIGEgbGVmdGhhbmQgY29sdW1uIGFuZCB0aGUgcGFuZWwgb24gdGhlIHJpZ2h0LlwiXG4vL1xuLy8g4pqg77iPIENTUyBPTkxZIOKAlCBOTyBNQVJLVVAgT1IgSlMgQ0hBTkdFRC4gVGhlIHNob3J0Y29kZSdzIG93biBKU1xuLy8gKHNjcmlwdHMuanM6Mjc4LTI5OCkga2V5cyBvZmYgYC53Y2EtdGFiYCwgYC5hY3RpdmVgLCBgZGF0YS10YWItdGFyZ2V0YCBhbmRcbi8vIGAudGFiLWNvbnRhaW5lcmA7IGV2ZXJ5IG9uZSBvZiB0aG9zZSBpcyBwcmVzZXJ2ZWQsIHNvIHRoZSByZWJ1aWxkIGlzIHB1cmVseSBhXG4vLyBjaGFuZ2Ugb2YgaG93IGAudGFiLWhlYWRlcmAgYW5kIGAudGFiLWNvbnRhaW5lcmAgYXJlIGxhaWQgb3V0LiBSZXN0eWxlLCBkb24ndFxuLy8gcmVzdHJ1Y3R1cmUg4oCUIHRoaXMgaXMgYSBzaGFyZWQgcGFydGlhbC5cbi8vXG4vLyDilIDilIAgV0hFUkUgVEhFIERFU0lHTiBDT01FUyBGUk9NIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGhlIEZpZ21hIG1vY2sgaGFzIE5PIHRhYnMgY29tcG9uZW50LCBzbyBub3RoaW5nIGhlcmUgaXMgbWVhc3VyZWQgZnJvbSBhXG4vLyBub2RlLiBJdCBpcyBkZXJpdmVkIGZyb20gdGhlIHR3byBidWlsdCBibG9ja3MgdGhhdCBzb2x2ZSB0aGUgc2FtZSBwcm9ibGVtLFxuLy8gc28gdGhlIHNob3J0Y29kZSByZWFkcyBhcyBwYXJ0IG9mIHRoZSBzYW1lIHN5c3RlbTpcbi8vXG4vLyAgIHdzdC1jdy12YWx1ZS1hY2NvcmRpb24g4oCUIGEgdmVydGljYWwgc3RhY2sgb2Ygc2VsZWN0YWJsZSByb3dzIHdoZXJlIHRoZVxuLy8gICAgIENMT1NFRCBzdGF0ZSBpcyAkY29sb3I1IGdyZXkgYW5kIHRoZSBPUEVOIHN0YXRlIGxpZnRzIHRvICRjb2xvcjEvJGNvbG9yMixcbi8vICAgICB3aXRoIGEgaGVhdnkgJGNvbG9yMyBydWxlIG1hcmtpbmcgdGhlIGFjdGl2ZSByb3cuIFRoYXQgaXMgZXhhY3RseSB0aGVcbi8vICAgICBzdGF0ZSB2b2NhYnVsYXJ5IGEgdGFiIHJhaWwgbmVlZHMuXG4vLyAgIHdzdC1jdy1zZXJ2aWNlcyDigJQgY29udGVudCBpbiBhIHBhbmVsIHRvIHRoZSBSSUdIVCBvZiBhIHNlbGVjdG9yIGNvbHVtbi5cbi8vICAgd3N0LWFjYy5zYXNzIOKAlCB0aGUgc2libGluZyBwYXJ0aWFsIHRoaXMgb25lIHNoYXJlcyBpdHMgbW9iaWxlIG1hcmt1cCB3aXRoO1xuLy8gICAgIG1hdGNoaW5nIGl0cyAkY29sb3I1LWNsb3NlZCAvICRjb2xvcjEtb3BlbiBsb2dpYyBrZWVwcyB0aGUgZGVza3RvcCB0YWJzXG4vLyAgICAgYW5kIHRoZSBtb2JpbGUgYWNjb3JkaW9uIHZpc3VhbGx5IGlkZW50aWNhbCBpbiBldmVyeSBzdGF0ZS5cbi8vXG4vLyBUaGUgYWN0aXZlIG1hcmtlciBpcyBhIExFRlQgYm9yZGVyIHJhdGhlciB0aGFuIHRoZSB1bmRlcmxpbmUgdGhlIGhvcml6b250YWxcbi8vIHZlcnNpb24gdXNlZCwgYmVjYXVzZSB0aGUgcmFpbCBpcyBub3cgdmVydGljYWwg4oCUIHNhbWUgNnB4IHdlaWdodCBhbmQgJGNvbG9yM1xuLy8gdGhlIGFjY29yZGlvbiB1c2VzIGZvciBpdHMgb3BlbiBydWxlLlxuJHdzdC10YWItcmFpbDogNDByZW0gICAgICAgICAgICAgICAgICAgLy8gbGVmdCBjb2x1bW4gd2lkdGg7IHBhbmVsIHRha2VzIHRoZSByZXN0XG4kd3N0LXRhYi1nYXA6IDZyZW0gICAgICAgICAgICAgICAgICAgICAvLyByYWlsIC0+IHBhbmVsIGd1dHRlclxuJHdzdC10YWItbWFya2VyOiA2cHggICAgICAgICAgICAgICAgICAgLy8gbWF0Y2hlcyB0aGUgYWNjb3JkaW9uJ3Mgb3BlbiBydWxlXG4kd3N0LXRhYi1zcGVlZDogLjM1c1xuXG4ud3N0LXRhYnNcbiAgbWFyZ2luLXRvcDogNnJlbVxuICAvLyBUV08gQ09MVU1OUzogcmFpbCBsZWZ0LCBwYW5lbCByaWdodC4gQ29sbGFwc2VzIHRvIG9uZSBhdCAkeG0sIGJlbG93IHdoaWNoXG4gIC8vIGEgMzJyZW0gcmFpbCBwbHVzIGEgcGFuZWwgaXMgdG9vIG5hcnJvdyBmb3IgZWl0aGVyIHRvIHJlYWQuXG4gICthYm92ZSgkeG0pXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHdzdC10YWItcmFpbCBtaW5tYXgoMCwgMWZyKVxuICAgIGdhcDogJHdzdC10YWItZ2FwXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gIC50YWJzLWNvbnRlbnQtaW5uZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIFdhcyBgcGFkZGluZzogMCA3LjV2d2Ag4oCUIGEgaG9yaXpvbnRhbCBpbnNldCB0aGF0IGV4aXN0ZWQgdG8gc3RvcFxuICAgIC8vIGZ1bGwtd2lkdGggcGFuZWwgY29weSBydW5uaW5nIGVkZ2UgdG8gZWRnZSB1bmRlciB0aGUgb2xkIGNlbnRyZWQgaGVhZGVyLlxuICAgIC8vIFRoZSBwYW5lbCBpcyBub3cgaXRzIG93biBjb2x1bW4gYW5kIHRoZSBncmlkIGdhcCBkb2VzIHRoYXQgam9iLCBzbyB0aGVcbiAgICAvLyBpbnNldCB3b3VsZCBkb3VibGUgdXAuXG4gICAgcGFkZGluZzogMFxuICAgICtiZWxvdygkeG0pXG4gICAgICBwYWRkaW5nOiAwXG4gIC8vIOKUgOKUgCBJTUFHRSBTVEFDS1MgQkVMT1cgVEhFIENPUFkgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvLyBXYXMgYSBzaWRlLWJ5LXNpZGUgcm93IChjb250ZW50IDYwJSAvIGltYWdlIDQwJSwgcmV2ZXJzaWJsZSB2aWFcbiAgLy8gLmltYWdlLWxlZnQpLiBUaGUgcGFuZWwgaXMgbm93IGEgY29sdW1uIGluIHRoZSB0YWIgZ3JpZCwgc28gc3BsaXR0aW5nIGl0XG4gIC8vIGFnYWluIGxlZnQgYm90aCBoYWx2ZXMgdG9vIG5hcnJvdyB0byByZWFkLiBUaGUgaW1hZ2Ugbm93IHNpdHMgVU5ERVIgdGhlXG4gIC8vIHRleHQgYXQgZnVsbCBwYW5lbCB3aWR0aC5cbiAgLy9cbiAgLy8g4pqg77iPIFRoZSBgLmltYWdlLWxlZnRgIC8gYC5pbWFnZS1yaWdodGAgY2xhc3NlcyBzdGlsbCBjb21lIGZyb20gdGhlXG4gIC8vIHNob3J0Y29kZSdzIGBpbWFnZV9wb3NpdGlvbmAgZmllbGQgYW5kIGFyZSBzdGlsbCBlbWl0dGVkIGluIHRoZSBtYXJrdXAg4oCUXG4gIC8vIHRoZXkgYXJlIHNpbXBseSBpbmVydCBub3cgdGhhdCB0aGUgbGF5b3V0IGlzIHN0YWNrZWQuIExlZnQgaW4gcGxhY2UgcmF0aGVyXG4gIC8vIHRoYW4gcmVtb3ZlZDogdGhlIG1hcmt1cCBpcyBhIHNoYXJlZCBjb250cmFjdCwgYW5kIGEgZnV0dXJlIGhvcml6b250YWxcbiAgLy8gdmFyaWFudCB3b3VsZCB3YW50IHRoZW0gYmFjay5cbiAgLnRhYnMtY29udGVudC1pbm5lci5oYXMtaW1hZ2VcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZ2FwOiAzcmVtXG4gICAgJi5pbWFnZS1sZWZ0XG4gICAgICAvLyBXYXMgYHJvdy1yZXZlcnNlYC4gQ29sdW1uIG9yZGVyIGlzIHRleHQtdGhlbi1pbWFnZSByZWdhcmRsZXNzIG9mIHdoaWNoXG4gICAgICAvLyBzaWRlIHRoZSBmaWVsZCBhc2tlZCBmb3IsIHNvIHRoaXMgb25seSBuZWVkcyB0byBub3QgcmUtaW50cm9kdWNlIGEgcm93LlxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAzcmVtXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgLmltYWdlXG4gICAgICB3aWR0aDogMTAwJVxuICAmLWRlc2t0b3BcbiAgICArYmVsb3coJG0pXG4gICAgICBkaXNwbGF5OiBub25lXG4gICYtbW9iaWxlXG4gICAgZGlzcGxheTogbm9uZVxuICAgICtiZWxvdygkbSlcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC8vIOKUgOKUgCBUSEUgUkFJTCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gV2FzIGEgY2VudHJlZCwgd3JhcHBpbmcgaG9yaXpvbnRhbCByb3cgb2YgdGFicyB3aXRoIGFuIHVuZGVybGluZSBtYXJrZXIuXG4gIC8vIE5vdyBhIHZlcnRpY2FsIHN0YWNrOiBvbmUgcm93IHBlciB0YWIsIGVhY2ggYSBmdWxsLXdpZHRoIHRhcmdldCB3aXRoIGFcbiAgLy8gJGNvbG9yMyBtYXJrZXIgb24gaXRzIExFRlQgZWRnZSB3aGVuIGFjdGl2ZS5cbiAgLnRhYi1oZWFkZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgLy8gVGhlIHJhaWwgbm8gbG9uZ2VyIHNpdHMgYWJvdmUgdGhlIHBhbmVsLCBzbyB0aGUgNXJlbSB0aGF0IHNlcGFyYXRlZCB0aGVtXG4gICAgLy8gaXMgb25seSBuZWVkZWQgb25jZSB0aGUgbGF5b3V0IHN0YWNrcyAoYmVsb3cgJHhtKS5cbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgLy8g4pqg77iPIFRIRSBSQUlMIFNUQVlTIFZFUlRJQ0FMIFdIRU4gU1RBQ0tFRCDigJQgQ09SUkVDVEVEIDIwMjYtMDgtMzAuXG4gICAgLy8gSXQgcHJldmlvdXNseSBmbGlwcGVkIHRvIGBmbGV4LWRpcmVjdGlvbjogcm93OyBmbGV4LXdyYXA6IHdyYXBgIGJlbG93XG4gICAgLy8gJHhtLCBvbiB0aGUgcmVhc29uaW5nIHRoYXQgYSB2ZXJ0aWNhbCBsaXN0IGFib3ZlIHRoZSBwYW5lbCB3b3VsZCBwdXNoIHRoZVxuICAgIC8vIGNvbnRlbnQgb2ZmIHRoZSBmb2xkLiBSZW5kZXJpbmcgYXQgMTAyM3B4IHNob3dlZCB0aGF0IHdhcyB0aGUgd3JvbmdcbiAgICAvLyB0cmFkZSwgYW5kIGl0IHByb2R1Y2VkIHRocmVlIGRlZmVjdHMgYXQgb25jZTpcbiAgICAvL1xuICAgIC8vICAgwrcgd2l0aCA2IHRhYnMgdGhlIHJvdyBXUkFQUEVELCBsZWF2aW5nIGEgc2luZ2xlIG9ycGhhbmVkIHRhYiBvbiBhXG4gICAgLy8gICAgIHNlY29uZCBsaW5lLCBsZWZ0LWFsaWduZWQgdW5kZXIgdGhlIGZpcnN0IGFuZCB2aXN1YWxseSB1bnJlbGF0ZWQgdG9cbiAgICAvLyAgICAgdGhlIHJvdyBhYm92ZSBpdDtcbiAgICAvLyAgIMK3IHRoZSA6Zmlyc3QtY2hpbGQgLyA6bGFzdC1jaGlsZCBwYWRkaW5nIHJlc2V0cyBtZWFudCB0YWIgMSBtZWFzdXJlZFxuICAgIC8vICAgICAxNjMuN3B4IGFnYWluc3QgMTg5LjlweCBmb3IgdGFicyAyLTUg4oCUIHJhZ2dlZCwgaW5jb25zaXN0ZW50IHRhcmdldHM7XG4gICAgLy8gICDCtyB0aGUgYWN0aXZlIG1hcmtlciBiZWNhbWUgYSA2cHggdW5kZXJsaW5lIHNpdHRpbmcgNHB4IEFCT1ZFIHRoZVxuICAgIC8vICAgICAycHggZGl2aWRlciwgcmVhZGluZyBhcyB0d28gdW5yZWxhdGVkIGxpbmVzIHJhdGhlciB0aGFuIG9uZSBzdGF0ZS5cbiAgICAvL1xuICAgIC8vIEtlZXBpbmcgdGhlIHJhaWwgdmVydGljYWwgcmVtb3ZlcyBhbGwgdGhyZWU6IGV2ZXJ5IHRhYiBpcyBhIGZ1bGwtd2lkdGhcbiAgICAvLyBiYW5kIHdpdGggb25lIGxlZnQgbWFya2VyLCBleGFjdGx5IGFzIGF0IGRlc2t0b3AuIFRoZSBiYW5kIHRoaXMgYWZmZWN0c1xuICAgIC8vIGlzIG5hcnJvdyBhbnl3YXkg4oCUIGJlbG93ICRtIHRoZSBkZXNrdG9wIHRhYnMgYXJlIGhpZGRlbiBlbnRpcmVseSBhbmQgdGhlXG4gICAgLy8gbW9iaWxlIGFjY29yZGlvbiB0YWtlcyBvdmVyIOKAlCBzbyB0aGlzIGdvdmVybnMgMTAyMy05OTJweCBvbmx5LlxuICAgICtiZWxvdygkeG0pXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtXG4gICAgLndjYS10YWJcbiAgICAgIC8vIEVhY2ggcm93IGlzIGEgZnVsbC13aWR0aCBiYW5kIHdpdGggYSBoYWlybGluZSB1bmRlciBpdCwgbWF0Y2hpbmcgdGhlXG4gICAgICAvLyBhY2NvcmRpb24ncyBwZXItcm93IGRpdmlkZXIuIFBhZGRpbmcgaXMgYXN5bW1ldHJpYzogdGhlIGxlZnQgdmFsdWVcbiAgICAgIC8vIGNhcnJpZXMgdGhlIG1hcmtlcidzIHdpZHRoIHNvIHRoZSBsYWJlbCBkb2VzIG5vdCBzaGlmdCBvbiBhY3RpdmF0aW9uLlxuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gMS42cmVtIDIuNHJlbVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAvLyBXYXMgcmdiYSgwLDAsMCwuMTUpIOKAlCBhIGxpdGVyYWwgYmxhY2sgYXQgbG93IGFscGhhIHVzZWQgYXMgYSBkaXZpZGVyXG4gICAgICAvLyBydWxlLiBQYWxldHRlLWlzZWQgcGVyIFJ1bGUgNDsgdGhlIGFscGhhIGlzIHByZXNlcnZlZCBleGFjdGx5LlxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yMSwuMTUpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHdzdC10YWItc3BlZWQgZWFzZVxuICAgICAgLy8gU3RhY2tlZCwgdGhlIHJvd3Mgb25seSBuZWVkIGEgbGl0dGxlIGxlc3MgdmVydGljYWwgcGFkZGluZyDigJQgdGhlXG4gICAgICAvLyBob3Jpem9udGFsIGAuNXJlbSAzcmVtYCBiZWxvbmdlZCB0byB0aGUgd3JhcHBpbmcgcm93IHRoYXQgaXMgZ29uZS5cbiAgICAgICtiZWxvdygkeG0pXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuMnJlbSAyLjRyZW1cbiAgICAgIGJ1dHRvblxuICAgICAgICArcF9sYXJnZVxuICAgICAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgICAgIGJvcmRlcjogMFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAvLyBUaGUgd2hvbGUgcm93IGlzIHRoZSB0YXJnZXQsIHNvIHRoZSBidXR0b24gZmlsbHMgaXQgYW5kIGNhcnJpZXMgdGhlXG4gICAgICAgIC8vIGxhYmVsJ3Mgb3duIGNvbG91ciB0cmFuc2l0aW9uICh0aGUgc3RhdGUgY29sb3VycyBhcmUgc2V0IGJlbG93KS5cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBjb2xvcjogJGNvbG9yNVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkd3N0LXRhYi1zcGVlZCBlYXNlXG4gICAgICAgIC8vIExhYmVscyBzdGF5IExFRlQtYWxpZ25lZCB3aGVuIHN0YWNrZWQg4oCUIHRoZXkgY2VudHJlZCBvbmx5IGJlY2F1c2UgdGhlXG4gICAgICAgIC8vIHJhaWwgdXNlZCB0byBiZWNvbWUgYSBob3Jpem9udGFsIHJvdyBvZiBjZW50cmVkIGNoaXBzLiBJbiBhIHZlcnRpY2FsXG4gICAgICAgIC8vIGxpc3QsIGNlbnRyZWQgbGFiZWxzIHdvdWxkIGZsb2F0IGF3YXkgZnJvbSB0aGUgbWFya2VyIG9uIHRoZSBsZWZ0LlxuICAgICAgLy8g4pSA4pSAIFRIRSBBQ1RJVkUgTUFSS0VSIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgICAgLy8gQSBMRUZUIGJvcmRlciwgbm90IHRoZSBvbGQgY2VudHJlZCB1bmRlcmxpbmUg4oCUIHRoZSByYWlsIGlzIHZlcnRpY2FsXG4gICAgICAvLyBub3cuIDZweCAkY29sb3IzIGlzIHRoZSBzYW1lIHdlaWdodCBhbmQgY29sb3VyIHRoZSB2YWx1ZS1hY2NvcmRpb25cbiAgICAgIC8vIHVzZXMgZm9yIGl0cyBvcGVuIHJvdydzIHJ1bGUuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB0b3A6IDBcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6ICR3c3QtdGFiLW1hcmtlclxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgLy8gU3F1YXJlOiBDaGFtcGlvbiBrZWVwcyBhIHJhZGl1cyBvbmx5IG9uIHRydWUgcGlsbHMgYW5kIGNpcmNsZXNcbiAgICAgICAgLy8gKFJ1bGUgMTQpLiBUaGUgb2xkIG1hcmtlcidzIDVyZW0gcmFkaXVzIHdhcyBkZWNvcmF0aW9uLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR3c3QtdGFiLXNwZWVkIGVhc2VcbiAgICAgICAgLy8gVGhlIG1hcmtlciBzdGF5cyBhIExFRlQgQkFSIGF0IGV2ZXJ5IHdpZHRoIG5vdy4gSXQgdXNlZCB0byBmbGlwIHRvIGFuXG4gICAgICAgIC8vIHVuZGVybGluZSBiZWxvdyAkeG0gZm9yIHRoZSBob3Jpem9udGFsIHJvdzsgd2l0aCB0aGUgcmFpbCB2ZXJ0aWNhbFxuICAgICAgICAvLyB0aHJvdWdob3V0LCB0aGF0IGZsaXAgcHV0IGEgNnB4IHJlZCBsaW5lIDRweCBhYm92ZSB0aGUgMnB4IGRpdmlkZXIsXG4gICAgICAgIC8vIHJlYWRpbmcgYXMgdHdvIHVucmVsYXRlZCBydWxlcy4gT25lIG1hcmtlciwgb25lIHBvc2l0aW9uLlxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAgICAgYnV0dG9uXG4gICAgICAgICAgLy8gT1BFTiBzdGF0ZSDigJQgJGNvbG9yMSBibGFjaywgZXhhY3RseSBhcyB0aGUgYWNjb3JkaW9uJ3Mgb3BlblxuICAgICAgICAgIC8vIHF1ZXN0aW9uLiBUaGUgZGFyayB2YXJpYW50IGxpZnRzIHRoaXMgdG8gd2hpdGUgZnVydGhlciBkb3duLlxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxXG4gICAgICAvLyBIb3Zlci9mb2N1cyBwcmV2aWV3cyB0aGUgYWN0aXZlIGNvbG91ciwgc2FtZSBhZmZvcmRhbmNlIHdzdC1hY2Muc2Fzc1xuICAgICAgLy8gZ2l2ZXMgaXRzIGNsb3NlZCByb3dzLlxuICAgICAgJjpub3QoLmFjdGl2ZSlcbiAgICAgICAgJjpob3ZlciBidXR0b24sXG4gICAgICAgIGJ1dHRvbjpmb2N1cy12aXNpYmxlXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgIC8vIOKaoO+4jyBUaGUgOmZpcnN0LWNoaWxkIC8gOmxhc3QtY2hpbGQgcGFkZGluZyByZXNldHMgYXJlIEdPTkUuIFRoZXkgdHJpbW1lZFxuICAgICAgLy8gdGhlIG91dGVyIGVkZ2VzIG9mIHRoZSBvbGQgaG9yaXpvbnRhbCByb3csIGJ1dCBvbiBhIHZlcnRpY2FsIHJhaWwgdGhleVxuICAgICAgLy8gbWFkZSB0aGUgZmlyc3QgdGFiIDE2My43cHggd2lkZSBhZ2FpbnN0IDE4OS45cHggZm9yIHRoZSByZXN0IChtZWFzdXJlZFxuICAgICAgLy8gYXQgMTAyM3B4KSDigJQgcmFnZ2VkIHRhcmdldHMgYW5kIGEgbGFiZWwgdGhhdCBkaWQgbm90IGxpbmUgdXAgd2l0aCB0aGVcbiAgICAgIC8vIG90aGVycy4gRXZlcnkgdGFiIG5vdyBzaGFyZXMgb25lIHBhZGRpbmcgYXQgZXZlcnkgd2lkdGguXG5cbiAgLnRhYi1jb250YWluZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBcbiAgICBtaW4taGVpZ2h0OiAxNXJlbVxuICAgIC53Y2EtdGFiLWNvbnRlbnRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICAvLyBUaGUgaW5hY3RpdmUgcGFuZWxzIGFyZSBhYnNvbHV0ZSBzbyBhbGwgcGFuZWxzIHNoYXJlIG9uZSBib3ggYW5kIHRoZVxuICAgICAgLy8gY29udGFpbmVyIHRha2VzIHRoZSB0YWxsZXN0LiBXaXRob3V0IGEgcmlnaHQgZWRnZSB0aGV5IHNocmluay13cmFwLFxuICAgICAgLy8gd2hpY2ggaW4gdGhlIG5ldyBncmlkIGNvbHVtbiBtYWRlIHRoZSBjcm9zc2ZhZGluZyBwYW5lbCBhIGRpZmZlcmVudFxuICAgICAgLy8gd2lkdGggZnJvbSB0aGUgYWN0aXZlIG9uZS4gUGlubmluZyBib3RoIGVkZ2VzIGtlZXBzIGV2ZXJ5IHBhbmVsIHRoZVxuICAgICAgLy8gZnVsbCBjb2x1bW4gd2lkdGguXG4gICAgICByaWdodDogMFxuICAgICAgb3BhY2l0eTogMFxuICAgICAgei1pbmRleDogMVxuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgICAvLyBXYXMgYGNlbnRlcmAsIHdoaWNoIHZlcnRpY2FsbHkgY2VudHJlZCBhIHNob3J0IHBhbmVsIGFnYWluc3QgdGhlIHJhaWwuXG4gICAgICAvLyBXaXRoIHRoZSBpbWFnZSBzdGFja2VkIGJlbG93IHRoZSBjb3B5IHRoZSBwYW5lbCBpcyBhIGZ1bGwgY29sdW1uLCBzb1xuICAgICAgLy8gaXRzIGNvbnRlbnQgc3RhcnRzIGF0IHRoZSB0b3AgYW5kIGdyb3dzIGRvd24g4oCUIGNlbnRyaW5nIHdvdWxkIGxlYXZlIGFcbiAgICAgIC8vIGdhcCBhYm92ZSB0aGUgaGVhZGluZyBvbiBldmVyeSB0YWIuXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgLnRhYnMtY29udGVudC1pbm5lclxuICAgICAgICBoMlxuICAgICAgICAgICtoM1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICAgICAgICBoM1xuICAgICAgICAgICtoNFxuICAgICAgICBoNFxuICAgICAgICAgICtoNVxuICAgICAgICBoNVxuICAgICAgICAgICtoNlxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeUZvbnRcbiAgICAgICAgaDZcbiAgICAgICAgICBmb250LXNpemU6IDJyZW0gICAgICAgIFxuICAgICAgLmlubmVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICAvLyBXYXMgYGZpdC1jb250ZW50YCwgd2hpY2ggc2hyaW5rLXdyYXBwZWQgdGhlIGNvcHkgdG8gaXRzIGxvbmdlc3RcbiAgICAgICAgICAvLyBsaW5lLiBTdGFja2VkIGFib3ZlIGEgZnVsbC13aWR0aCBpbWFnZSB0aGF0IHJlYWQgYXMgYSByYWdnZWRcbiAgICAgICAgICAvLyBjb2x1bW4sIHNvIHRoZSBjb3B5IG5vdyB0YWtlcyB0aGUgcGFuZWwncyB3aWR0aCBsaWtlIHRoZSBpbWFnZS5cbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgLmltYWdlXG4gICAgICAgIC8vIFdhcyBjYXBwZWQgYXQgODByZW0gZm9yIHRoZSBvbGQgNDAlLXdpZGUgc2lkZSBjb2x1bW4uIFN0YWNrZWQsIHRoZVxuICAgICAgICAvLyBpbWFnZSBpcyB0aGUgcGFuZWwncyBvd24gd2lkdGggYW5kIHRoZSBjYXAgd291bGQgbGVhdmUgaXQgZmxvYXRpbmdcbiAgICAgICAgLy8gbmFycm93IHVuZGVyIGZ1bGwtd2lkdGggY29weS5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIGltZ1xuICAgICAgICAgIC8vIERlY29yYXRpdmUgMS41cmVtIHJhZGl1cyBzcXVhcmVkIChSdWxlIDE0KS4gVGhlIGFjdGl2ZS10YWJcbiAgICAgICAgICAvLyBpbmRpY2F0b3IncyA1cmVtIGFib3ZlIGlzIE5PVCB0b3VjaGVkIOKAlCBpdCBpcyBhIHBpbGwgb24gYSAwLjVyZW1cbiAgICAgICAgICAvLyBiYXIsIGkuZS4gYSBmdW5jdGlvbmFsIHNoYXBlLCBub3QgZGVjb3JhdGlvbi5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgJi5hY3RpdmUgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0IC41c1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuXG4vLyDilIDilIAgREFSSyBWQVJJQU5UIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTWlycm9ycyB3c3QtYWNjLnNhc3MncyBkYXJrIGxvZ2ljIGV4YWN0bHksIHNvIHRoZSBkZXNrdG9wIHRhYnMgYW5kIHRoZSBtb2JpbGVcbi8vIGFjY29yZGlvbiAod2hpY2ggc2hhcmUgdGhpcyBzaG9ydGNvZGUncyBtYXJrdXApIHJlYWQgaWRlbnRpY2FsbHk6IHRoZSBDTE9TRURcbi8vIHN0YXRlIGtlZXBzIHRoZSBtdXRlZCAkY29sb3I1LCBhbmQgdGhlIE9QRU4gc3RhdGUgbGlmdHMgdG8gJGNvbG9yMiB3aGl0ZSDigJRcbi8vIHRoZSBkYXJrLWJhbmQgZXF1aXZhbGVudCBvZiB0aGUgbGlnaHQgdGhlbWUncyBncmV5IC0+IGJsYWNrLlxuLy9cbi8vIOKaoO+4jyBUaGUgcHJldmlvdXMgcnVsZSBmb3JjZWQgJGNvbG9yMiBvbiBFVkVSWSB0YWIgYnV0dG9uLCBvcGVuIG9yIGNsb3NlZCxcbi8vIHdoaWNoIHdvdWxkIGZsYXR0ZW4gdGhlIGFjdGl2ZS9pbmFjdGl2ZSBkaXN0aW5jdGlvbiB0aGUgdmVydGljYWwgcmFpbCBpc1xuLy8gYnVpbHQgb24uIEl0IG5vdyBjYXJyaWVzIHRoZSBjbG9zZWQgY29sb3VyIGFuZCB0aGUgYWN0aXZlIHN0YXRlIGxpZnRzIGl0LlxuLmRhcmsgLndzdC10YWJzLCAud3N0LXRhYnMuZGFya1xuICAudGFiLWhlYWRlciAud2NhLXRhYlxuICAgIC8vIFdhcyB0aGUgYHdoaXRlYCBrZXl3b3JkLCB0aGVuICRjb2xvcjIuIE1hdGNoZWQgdG8gJGNvbG9yNSBzbyB0aGUgZGl2aWRlclxuICAgIC8vIHJlYWRzIGFzIHRoZSBzYW1lIG11dGVkIHJ1bGUgdGhlIGxpZ2h0IHZhcmlhbnQgdXNlcyByYXRoZXIgdGhhbiBhIGhhcmRcbiAgICAvLyB3aGl0ZSBsaW5lIGNvbXBldGluZyB3aXRoIHRoZSBhY3RpdmUgbWFya2VyLlxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I1XG4gICAgYnV0dG9uXG4gICAgICBjb2xvcjogJGNvbG9yNVxuICAgICYuYWN0aXZlXG4gICAgICBidXR0b25cbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgIC8vIFRoZSBtYXJrZXIgc3RheXMgJGNvbG9yMyBpbiBib3RoIHRoZW1lcyDigJQgaXQgaXMgdGhlIG9uZSByZWQuXG4gICAgJjpub3QoLmFjdGl2ZSlcbiAgICAgICY6aG92ZXIgYnV0dG9uLFxuICAgICAgYnV0dG9uOmZvY3VzLXZpc2libGVcbiAgICAgICAgY29sb3I6ICRjb2xvcjIiLCJzZWN0aW9uXG4gIC5sZy1jb24sLm1kLWNvbiwuc20tY29uXG4gICAgLndzdC1jdGFcbiAgICAgICthYm92ZSgkbClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblxuLmFjZi1ibG9jay1wcmV2aWV3IC8vIEFDRiBCbG9jayBQcmV2aWV3IEZpeFxuICBzZWN0aW9uXG4gICAgLmxnLWNvbiwubWQtY29uLC5zbS1jb25cbiAgICAgIC53c3QtY3RhXG4gICAgICAgICthYm92ZSgkbClcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXG4ud3N0LWN0YVxuICBib3JkZXItcmFkaXVzOiAwXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLmN0YS1vdmVybGF5LC5jdGEtYmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgLmN0YS1vdmVybGF5XG4gICAgb3BhY2l0eTogLjc1XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNFxuICAgIGltZ1xuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgLmN0YS1iZ1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpXG4gICAgK2JnKGNvdmVyLCBsZWZ0IGNlbnRlcilcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5jdGEtaW5uZXJcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmc6IDUuN3JlbSA1cmVtIDUuN3JlbSA1cmVtXG4gICAgK2ZsZXhib3goY2VudGVyLGNlbnRlcilcbiAgICBjb2x1bW4tZ2FwOiA1cmVtXG4gICAgK2JlbG93KCRsKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGgyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLy8gZm9udC1zaXplOiA2LjZyZW1cbiAgICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGNvbG9yOiAkY29sb3IyXG4gIGgzXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGNvbG9yOiAkY29sb3IyXG4gICAgK2g2XG4gIC50aGVtZS1idXR0b25cbiAgICBmbGV4LXNocmluazogMFxuICAgICtiZWxvdygkbClcbiAgICAgIG1hcmdpbi10b3A6IDNyZW1cbiAgJi5ob3Jpem9udGFsXG4gICAgK2JlbG93KCRsKVxuICAgICAgaDJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAmLnZlcnRpY2FsXG4gICAgaDJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICBoM1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgLmN0YS1pbm5lclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC50aGVtZS1idXR0b25cbiAgICAgIG1hcmdpbi10b3A6IDNyZW1cbiAgJi5vdmVybGFwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSlcbiAgICArYmVsb3coJHhzKVxuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgICBtYXJnaW4tdG9wOiAxNSVcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MCVcbiAgJi5sYXJnZS1idG4tdGV4dFxuICAgIC50aGVtZS1idXR0b24gYVxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cblxuLmxpZ2h0LC5kYXJrXG4gIC53c3QtY3RhXG4gICAgaDIsaDNcbiAgICAgIGNvbG9yOiAkY29sb3IyIiwiLndzdC1tYXBcbiAgaGVpZ2h0OiA2MHJlbVxuICAvLyBEZWNvcmF0aXZlIDJyZW0gcmFkaXVzIHNxdWFyZWQg4oCUIENoYW1waW9uIGlzIHNxdWFyZSAoUnVsZSAxNCkuIFRoZSBDV1xuICAvLyBzZXJ2aWNlLWFyZWEgbWFwIGJhbmQgaGFzIG5vIHJhZGl1cyBlaXRoZXIuXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSIsIi53c3QteXQtdmlkZW9cbiAgJi55dC1zaG93Y2FzZVxuICAgIGJ1dHRvbi52aWRlby1idG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIC55dC1zaG93Y2FzZS1wb3N0ZXJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNDUzXG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC42NTNcbiAgICAgICAgaW1nLnBvc3Rlci1kZWZhdWx0XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC55dC1zaG93Y2FzZS1idXR0b25cbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbVxuICAgICAgICBmb250LXNpemU6IDIuMnJlbVxuICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIGltZy5idXR0b24taW1nXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43cmVtXG4gICAgICAgIHdpZHRoOiA0cmVtXG4gICAgICAgICtiZWxvdygkeHMpXG4gICAgICAgICAgd2lkdGg6IDZyZW1cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgYm9yZGVyOiAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgK292ZXJsYXkocmdiYSgkY29sb3IxLC41NikpXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHotaW5kZXg6IDBcbiAgICAgICAgK3RyYW5zaXRpb24ob3BhY2l0eSlcbiAgICAgICY6aG92ZXIsJjpmb2N1c1xuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgIGltZy5waWN0dXJlLWltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgLnl0LXNob3djYXNlLWJ1dHRvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogMi40cmVtXG4gICAgbGVmdDogMi4xcmVtXG4gICAgK2ZiKGNlbnRlcixzcGFjZS1iZXR3ZWVuKVxuICAgIGNvbG9yOiAkY29sb3IyXG5cbi8vIFZpZGVvIE1vZGFsXG5cbi52aWRlby1tb2RhbC1kaWFsb2dcbiAgLy8gQ2FwIHRoZSAxNjo5IGZyYW1lIHNvIGl0IGNhbiBuZXZlciBydW4gcGFzdCB0aGUgdmlld3BvcnQgaGVpZ2h0XG4gIC0td3N0LXZpZGVvLXZoOiAxMDB2aFxuICAtLXdzdC12aWRlby1tYXgtaDogY2FsYyh2YXIoLS13c3QtdmlkZW8tdmgpIC0gMTJyZW0pXG4gIC0td3N0LXZpZGVvLXJhdGlvOiAxLjc3NzhcbiAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aClcbiAgICAtLXdzdC12aWRlby12aDogMTAwZHZoXG4gIG1heC13aWR0aDogbWluKDE2MDBweCwgY2FsYyh2YXIoLS13c3QtdmlkZW8tbWF4LWgpICogdmFyKC0td3N0LXZpZGVvLXJhdGlvKSkpXG4gIG1hcmdpbjogMzBweCBhdXRvXG4gIHBhZGRpbmc6IDAgNXZ3XG5cbi52aWRlby1tb2RhbC1ib2R5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBwYWRkaW5nOiAwcHhcbi52aWRlby1jbG9zZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlcjogMFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6IC00NXB4XG4gIHRvcDogLTI1cHhcbiAgei1pbmRleDo5OTlcbiAgZm9udC1zaXplOjUwcHhcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBjb2xvcjogJGNvbG9yMlxuICBvcGFjaXR5OiAxXG4gIHBhZGRpbmc6IDByZW1cbiAgK2JlbG93KCRtKVxuICAgIHRvcDogLTYwcHhcbiAgICByaWdodDogLTEwcHhcbi5lbWJlZC1yZXNwb25zaXZlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogMTAwJVxuICBwYWRkaW5nOiAwXG4gIG92ZXJmbG93OiBoaWRkZW5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmVcbiAgZGlzcGxheTogYmxvY2tcbiAgY29udGVudDogXCJcIlxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZVxuICBwYWRkaW5nLXRvcDogNTYuMjUlXG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW9cbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICBib3R0b206IDBcbiAgbGVmdDogMFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgYm9yZGVyOiAwXG5cbi52aWRlby1tb2RhbC1jb250ZW50XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQiLCIvLyDilIDilIAgUGx5ciB0aGVtaW5nIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVmFyaWFibGVzOiBodHRwczovL2dpdGh1Yi5jb20vc2FtcG90dHMvcGx5cj90YWI9cmVhZG1lLW92LWZpbGVcbi8vXG4vLyDimqDvuI8gREVDTEFSRUQgT04gOnJvb3QsIE5PVCBPTkxZIE9OIC53c3QtdmlkZW8gKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMzA6IHRoZVxuLy8gcHJvY2VzcyBibG9jaydzIGNvbnRyb2xzIHdlcmUgcmVuZGVyaW5nIEJMVUUpLlxuLy9cbi8vIFRoZXNlIHVzZWQgdG8gYmUgc2NvcGVkIHRvIGAud3N0LXZpZGVvLCAud3N0LXZpZGVvLWNvbmAg4oCUIHRoZSBzaG9ydGNvZGUncyBvd25cbi8vIHdyYXBwZXJzLiBCdXQgbm90IGV2ZXJ5IHBsYXllciBvbiB0aGUgc2l0ZSBsaXZlcyBpbnNpZGUgb25lOlxuLy8gYHdzdC1wcm9jZXNzLXN0ZXBzLnBocDo2NWAgb3BlbnMgaXRzIHZpZGVvIGluIGEgKipHTGlnaHRib3gqKiAoYC5nbGlnaHRib3gtXG4vLyBwcm9jZXNzYCksIHdoaWNoIGFwcGVuZHMgdGhlIHBsYXllciB0byBhIGxpZ2h0Ym94IGNvbnRhaW5lciBhdCB0aGUgRU5EIE9GXG4vLyBUSEUgQk9EWSwgb3V0c2lkZSB0aG9zZSB3cmFwcGVycyBlbnRpcmVseS4gVGhlIHZhcmlhYmxlcyBuZXZlciByZWFjaGVkIGl0LCBzb1xuLy8gaXQgZmVsbCBiYWNrIHRvIFBseXIncyBzdG9jayBhY2NlbnQg4oCUIGAjMDBiM2ZmYCwgdGhlIGJsdWUuXG4vL1xuLy8gUHV0dGluZyB0aGUgdG9rZW5zIG9uIDpyb290IG1lYW5zIEFOWSBQbHlyIGluc3RhbmNlIGluaGVyaXRzIHRoZSBicmFuZCxcbi8vIHdoZXJldmVyIGluIHRoZSBET00gaXQgaXMgbW91bnRlZC4gT25seSBjdXN0b20gcHJvcGVydGllcyBsaXZlIGhlcmUg4oCUIHRoZXlcbi8vIHNldCBubyBzdHlsZXMgb24gdGhlaXIgb3duLCBzbyBub3RoaW5nIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdCBhcmUgbm90XG4vLyBQbHlyIHBsYXllcnMuXG46cm9vdFxuICAvLyBUaGUgcGxheWVyJ3MgYWNjZW50IOKAlCBwcm9ncmVzcyBmaWxsLCBmb2N1cyByaW5nLCBhbmQgdGhlIDpob3ZlciAvXG4gIC8vIDpmb2N1cy12aXNpYmxlIC8gW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gY29udHJvbCBiYWNrZ3JvdW5kIHRoYXQgd2FzIGJsdWUuXG4gIC8vIFdhcyAkY29sb3I0IChkYXJrIGdyZXkpLCB3aGljaCByZWFkIGFzIGNocm9tZSByYXRoZXIgdGhhbiBicmFuZC5cbiAgLS1wbHlyLWNvbG9yLW1haW46ICN7JGNvbG9yM31cbiAgLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplOiBtYXgoMThweCwxLjhyZW0pXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiAjeyRjb2xvcjJ9XG4gIC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiAjeyRjb2xvcjJ9XG4gIC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kOiAjeyRjb2xvcjJ9XG4gIC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiAjeyRjb2xvcjJ9XG4gIC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiAjeyRjb2xvcjV9XG4gIC8vIFRoZSBQTEFZRUQgcG9ydGlvbiBvZiB0aGUgc2NydWJiZXIg4oCUIHRoZSBzYW1lIGFjY2VudCBhcyAtLXBseXItY29sb3ItbWFpbixcbiAgLy8gc28gaXQgbW92ZXMgd2l0aCBpdCByYXRoZXIgdGhhbiBzdGF5aW5nIGdyZXkgYWdhaW5zdCBhIHJlZCBwbGF5ZXIuXG4gIC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6ICN7JGNvbG9yM31cbiAgLS1wbHlyLWZvbnQtZmFtaWx5OiAjeyRwcmltYXJ5Rm9udH1cbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYXNlOiBtYXgoMTZweCwxLjZyZW0pXG5cbi53c3QtdmlkZW8sLndzdC12aWRlby1jb25cbiAgLnBseXJfX3Bvc3RlclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcblxuLy8gRHJvcHMgUGx5cidzIHJhdGlvIGJveCBzbyB0aGUgPHZpZGVvPiBpbnNpZGUgY2FuIHNpemUgaXRzZWxmXG49d3N0LXZpZGVvLWZpdFxuICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudFxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gIHdpZHRoOiBhdXRvXG4gIGhlaWdodDogYXV0b1xuXG4ud3N0LXZpZGVvLW1vZGFsXG4gIC8vIEhlaWdodCBhdmFpbGFibGUgdG8gdGhlIHBsYXllcjogdmlld3BvcnQgbWludXMgdGhlIGNsb3NlIGJ1dHRvbiByb3cgYW5kIHRoZVxuICAvLyBtb2RhbCBkaWFsb2cgbWFyZ2lucy5cbiAgLS13c3QtdmlkZW8tdmg6IDEwMHZoXG4gIC0td3N0LXZpZGVvLWNocm9tZTogMTJyZW1cbiAgLS13c3QtdmlkZW8tbWF4LWg6IGNhbGModmFyKC0td3N0LXZpZGVvLXZoKSAtIHZhcigtLXdzdC12aWRlby1jaHJvbWUpKVxuICAvLyBXaWR0aCAvIGhlaWdodCB1c2VkIHRvIGNhcCB0aGUgZGlhbG9nLiBpZnJhbWVzIGhhdmUgbm8gaW50cmluc2ljIHNpemUsIGFuZFxuICAvLyBQbHlyIGxvY2tzIFlvdVR1YmUgZW1iZWRzIHRvIDE2OjksIHNvIHRoaXMgc3RheXMgc3RhdGljLlxuICAtLXdzdC12aWRlby1yYXRpbzogMS43Nzc4XG4gIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpXG4gICAgLS13c3QtdmlkZW8tdmg6IDEwMGR2aFxuICArYmVsb3coJHMpXG4gICAgLS13c3QtdmlkZW8tY2hyb21lOiAxMHJlbVxuICAubW9kYWwtY29udGVudFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyOiBub25lXG4gIC5tb2RhbC1kaWFsb2dcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogbWluKDEyNHJlbSwgY2FsYyh2YXIoLS13c3QtdmlkZW8tbWF4LWgpICogdmFyKC0td3N0LXZpZGVvLXJhdGlvKSkpXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgLm1vZGFsLWhlYWRlclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyOiBub25lXG4gICAgLmJ0bi1jbG9zZVxuICAgICAgb3BhY2l0eTogMVxuICAubW9kYWwtYm9keVxuICAgIHBhZGRpbmc6IDBcbiAgICAvLyBVcGxvYWRlZCB2aWRlb3M6IFBseXIgd3JpdGVzIGFuIGlubGluZSBhc3BlY3QtcmF0aW8gKHBhZGRpbmctYm90dG9tIG9uXG4gICAgLy8gb2xkZXIgYnJvd3NlcnMpIHRha2VuIGZyb20gdGhlIGZpbGUncyByZWFsIGRpbWVuc2lvbnMsIHNvIGEgdmVydGljYWwgbXA0XG4gICAgLy8gcmFuIHBhc3QgdGhlIHZpZXdwb3J0LiBEcm9wIHRoYXQgcmF0aW8gYm94IGFuZCBsZXQgdGhlIDx2aWRlbz4gc2l6ZSBpdHNlbGZcbiAgICAvLyDigJQgYSByZXBsYWNlZCBlbGVtZW50IGFscmVhZHkgZml0cyBtYXgtd2lkdGgvbWF4LWhlaWdodCB3aXRob3V0IGRpc3RvcnRpbmcuXG4gICAgLnBseXItLWh0bWw1XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAvLyBUd28gc2VsZWN0b3JzIGZvciB0aGUgc2FtZSByZXNldCwga2VwdCBhcGFydCBzbyBuZWl0aGVyIGNhbiBpbnZhbGlkYXRlIHRoZVxuICAgIC8vIG90aGVyOiBQbHlyJ3MgcHJvdmlkZXIgY2xhc3MsIGFuZCBhbnkgd3JhcHBlciBob2xkaW5nIGEgPHZpZGVvPiAoYWx3YXlzIHRoZVxuICAgIC8vIHVwbG9hZGVkIGNhc2Ug4oCUIGVtYmVkcyBob2xkIGFuIGlmcmFtZSlcbiAgICAucGx5ci0taHRtbDUgLnBseXJfX3ZpZGVvLXdyYXBwZXJcbiAgICAgICt3c3QtdmlkZW8tZml0XG4gICAgLnBseXJfX3ZpZGVvLXdyYXBwZXI6aGFzKHZpZGVvKVxuICAgICAgK3dzdC12aWRlby1maXRcbiAgICAucGx5cl9fdmlkZW8td3JhcHBlclxuICAgICAgdmlkZW9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0td3N0LXZpZGVvLW1heC1oKVxuICAgIC8vIFNhbWUgY2FwIGZvciBhIHJhdyA8dmlkZW8+IGlmIFBseXIgaGFzIG5vdCBpbml0aWFsaXNlZFxuICAgIC53c3QtdmlkZW8gPiB2aWRlb1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXdzdC12aWRlby1tYXgtaClcblxuLm1vZGFsLWJhY2tkcm9wLnNob3dcbiAgb3BhY2l0eTogLjc1XG5cbi5hY2YtYmxvY2stcHJldmlldyAud3N0LXZpZGVvLW1vZGFsXG4gIGRpc3BsYXk6IG5vbmUiLCIuaW1nLWJjXG4gIHotaW5kZXg6IC0xXG4gICtiZWxvdygkeHMpXG4gICAgZGlzcGxheTogbm9uZVxuICAmLmNpcmNsZS1pbWFnZVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIHBhZGRpbmc6IDJyZW1cbiAgJi53aGl0ZS1iZ1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJcbiAgJi5oLWNlbnRlclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgIGltZ1xuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICYudi1jZW50ZXJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICBpbWdcbiAgICAgIG1hcmdpbjogYXV0byAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmLmgtY2VudGVyLnYtY2VudGVyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxuICAgIGltZ1xuICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICBkaXNwbGF5OiBibG9jayIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9sYXlvdXQnXG5cbiRicDogJG1cblxuLndzdC10ZXh0LWNvbHVtbnNcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgZ2FwOiAzcmVtXG4gICYuY29scy0xXG4gICAgLnRleHQtY29sdW1uXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmNvbHMtMlxuICAgIC50ZXh0LWNvbHVtblxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKVxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgJi5jb2xzLTNcbiAgICAudGV4dC1jb2x1bW5cbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAycmVtKVxuICAgICAgK2JlbG93KCRicClcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKVxuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgJi5jb2xzLTRcbiAgICAudGV4dC1jb2x1bW5cbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuMjVyZW0pXG4gICAgICArYmVsb3coJGJwKVxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICB3aWR0aDogMTAwJVxuIiwiQGltcG9ydCAnZ2YtdmFyaWFibGVzJ1xuXG4vLyDimqDvuI8gYGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnRgIG9uIHRoZSBpbnB1dHMgYmVsb3cgaXMgUFJFLUVYSVNUSU5HIGFuZCBpc1xuLy8gTEVGVCBBTE9ORS4gSXQgbG9va3Mgd3JvbmcgZm9yIGEgZGFyayBiYWNrZ3JvdW5kLCBidXQgaXQgaXMgb3V0LXNwZWNpZmllZCBieVxuLy8gZ2YtZ2VuZXJhbC5zYXNzJ3Mgb3duIGAuZGFya2AgYmxvY2sgKHdoaWNoIHJlYWNoZXMgdGhlIHNhbWUgaW5wdXRzIHRocm91Z2hcbi8vIGAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyYCBhbmQgc2V0cyAkY29sb3JESywgaXRzZWxmICFpbXBvcnRhbnQpIOKAlCB2ZXJpZmllZFxuLy8gbGl2ZSBhdCAxOTIwOiBkYXJrLWNvbnRleHQgaW5wdXRzIGNvbXB1dGUgcmdiKDI1NSwyNTUsMjU1KS4gUmVtb3ZpbmcgaXQgd291bGRcbi8vIGJlIGEgcmVzdHJ1Y3R1cmUsIG5vdCBhIHJlc3R5bGUuXG4uZGFya1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG4gICAgLmdmb3JtX3RpdGxlXG4gICAgICBzcGFuIFxuICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAgIGZvcm0gXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lclxuICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSBcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3JES1xuICAgICAgICAuZ2ZpZWxkX2xpc3RfaWNvbnMgXG4gICAgICAgICAgYnV0dG9uIFxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKVxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgbGFiZWwsIGxlZ2VuZCwgLmdmaWVsZF9sYWJlbFxuICAgICAgICBjb2xvcjogJGNvbG9yREtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIFxuICAgIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LCBcbiAgICAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSwgXG4gICAgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9hZGRyZXNzX3N0YXRlXG4gICAgICBzZWxlY3RcbiAgICAgICAgYmFja2dyb3VuZDogJGZpZWxkQmdDb2xvckRLIC8vIEFDRiBCbG9jayBQcmV2aWV3IEZpeFxuICAgICAgJjphZnRlclxuICAgICAgICBjb2xvcjogJGNvbG9yMlxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWRcbiAgICBjb2xvcjogJGNvbG9yMiIsIkBpbXBvcnQgJ2dmLXZhcmlhYmxlcydcblxuLy8gUGxhY2UgYXBwZWFyYW5jZTogbm9uZSBvbiBuZWFybHkgZXZlcnkgZmllbGQgOS8yMS8yM1xuXG4vLyBOQVZJR0FUSU9OXG4vLyBMaW5lIDEyOCAtIFRpbWUgRmllbGRzXG4vLyBMaW5lIDE1MCAtIERhdGUgRmllbGRzXG4vLyBMaW5lIDE4MCAtIENvdXBvbiBDb2RlIEZpZWxkXG4vLyBMaW5lIDI0MCAtIERhcmsgQmFja2dyb3VuZCBPdmVycmlkZXNcblxuLmdmb3JtX3dyYXBwZXIsIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1vcmJpdGFsXG4gIGNvbG9yOiAkY29sb3IxXG4gICYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvclxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yc1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSBcbiAgLmdmb3JtX2hlYWRpbmdcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAuZ2Zvcm1fdGl0bGVcbiAgICAgICtoM1xuICAgICAgY29sb3I6IGluaGVyaXRcbiAgZm9ybVxuICAgIC5nZm9ybV9ib2R5XG4gICAgICAuZ3NlY3Rpb25fdGl0bGVcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAgXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuICAgICAgICAraDNcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lclxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICBhLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIFxuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcbiAgICAgIGE6aG92ZXJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYm9yZGVyQ29sb3JcbiAgICAgIC5nZm9ybV9maWVsZHNcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAvLyDimqDvuI8gUk9XIEdBUCBPTkxZLiBHUkFWSVRZIEZPUk1TIE9XTlMgVEhFIENPTFVNTiBMQVlPVVQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEdGIGxheXMgdGhpcyBvdXQgYXMgYSAxMi1DT0xVTU4gR1JJRCBhbmQgc2l6ZXMgZWFjaCBmaWVsZCB3aXRoIGl0c1xuICAgICAgICAvLyBvd24gYGdmaWVsZC0td2lkdGgtaGFsZmAgLyBgLS10aGlyZGAgLyBgLS1xdWFydGVyYCBjbGFzc2VzXG4gICAgICAgIC8vIChncmlkLWNvbHVtbjogc3BhbiA2IC8gNCAvIDMpLCBzZXQgcGVyIGZpZWxkIGluIHRoZSBHRiBhZG1pbi4gTm9uZSBvZlxuICAgICAgICAvLyB0aGF0IGlzIHRvdWNoZWQgaGVyZSDigJQgYGdyaWQtdGVtcGxhdGUtY29sdW1uc2AgYW5kIGV2ZXJ5IGZpZWxkJ3NcbiAgICAgICAgLy8gc3BhbiBzdGF5IEdGJ3MsIHNvIGEgZm9ybSBidWlsdCB3aXRoIHR3byBoYWxmLXdpZHRoIGZpZWxkcyBzaWRlIGJ5XG4gICAgICAgIC8vIHNpZGUgc3RpbGwgcmVuZGVycyB0aGF0IHdheS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIG1vY2sncyAyNHB4ICg4NDUyIC0+IDg0NzYpIGlzIHRoZSBWRVJUSUNBTCBzcGFjaW5nIGJldHdlZW5cbiAgICAgICAgLy8gc3RhY2tlZCBmaWVsZHMuIGBjb2x1bW4tZ2FwYCBpcyBkZWxpYmVyYXRlbHkgbGVmdCBhdCBHRidzIG93biAyJSDigJRcbiAgICAgICAgLy8gMjRweCBpcyBub3QgYSBob3Jpem9udGFsIHN1Yi1maWVsZCBnYXAsIGFuZCB0aGUgZm9vdGVyIGJ1aWxkIGFscmVhZHlcbiAgICAgICAgLy8gZXN0YWJsaXNoZWQgdGhhdCBvdmVycmlkaW5nIGl0IHRoZXJlIHJlbmRlcmVkIHRvbyB3aWRlLlxuICAgICAgICByb3ctZ2FwOiAkZ2ZGaWVsZEdhcFxuICAgICAgICAuZ2ZpZWxkX2h0bWxcbiAgICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgLmdmaWVsZFxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgICAmLndzdC1jb3Vwb25zXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgJi53c3QtaGlkZS1wcmljZS1sYWJlbFxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJcbiAgICAgICAgICAgICAgLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsXG4gICAgICAgICAgICAgICAgK3NyX29ubHlcbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgICAgLy8gUnVsZSAyIOKAlCBzdWItbGFiZWxzIChcIlN0cmVldCBBZGRyZXNzXCIsIFwiQ2l0eVwiLCBcIlpJUFwiKSB3ZXJlIHJhd1xuICAgICAgICAgICAgLy8gLjg1cmVtIC8gMS42cmVtLiArY3ctZmluZSBpcyB0aGUgYnVpbGQncyBmaW5lLXByaW50IHN0ZXAgYW5kIGlzXG4gICAgICAgICAgICAvLyB3aGF0IGEgc3ViLWxhYmVsIHVuZGVyIGEgZmllbGQgaXMuXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtXG4gICAgICAgICAgICAgICtjdy1maW5lXG4gICAgICAgICAgICAuZ2lucHV0X2Z1bGwsIC5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodFxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICAgIGxhYmVsXG4gICAgICAgICAgICAgICAgK2N3LWZpbmVcbiAgICAgICAgICAgIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5LC5naW5wdXRfYWRkcmVzc19zdGF0ZVxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgc2VsZWN0XG4gICAgICAgICAgICAgICAgLy8gUm9vbSBmb3IgdGhlIGNoZXZyb24gZHJhd24gaW4gdGhlIGluc2V0IGJlbG93LlxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnZkZpZWxkUGFkWCAqIDJcbiAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAvLyDimqDvuI8gTk9UIGB0b3A6IDUwJWAuIFRoZSBwb3NpdGlvbmluZyBjb250ZXh0IGhlcmUgaXNcbiAgICAgICAgICAgICAgICAvLyAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSwgd2hpY2ggd3JhcHMgdGhlIHNlbGVjdCBBTkQgaXRzXG4gICAgICAgICAgICAgICAgLy8gc3ViLWxhYmVsIGJlbG93IGl0IOKAlCBzbyA1MCUgb2YgdGhhdCBib3ggbGFuZHMgYmV0d2VlbiB0aGVcbiAgICAgICAgICAgICAgICAvLyB0d28sIG5vdCBpbiB0aGUgc2VsZWN0LiBUaGUgb2Zmc2V0IGlzIGhhbGYgdGhlIGZpZWxkIGhlaWdodFxuICAgICAgICAgICAgICAgIC8vIGluc3RlYWQsIHdoaWNoIGNlbnRyZXMgaXQgaW4gdGhlIFNFTEVDVCBhbmQgdHJhY2tzXG4gICAgICAgICAgICAgICAgLy8gJGdmRmllbGRIZWlnaHQgaWYgdGhhdCBpcyBldmVyIHJldHVuZWQuIChXYXMgYSBmaXhlZFxuICAgICAgICAgICAgICAgIC8vIGAxLjI1cmVtYCwgdHVuZWQgZm9yIHRoZSBvbGQgNTUuMzFweCBmaWVsZC4pXG4gICAgICAgICAgICAgICAgdG9wOiAkZ2ZGaWVsZEhlaWdodCAqIDAuNVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkZ2ZGaWVsZFBhZFhcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICAgICAgY29sb3I6ICRnZkZpZWxkc1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdmQ2hldnJvblNpemVcbiAgICAgICAgICAgICAgc2VsZWN0XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC8vIEFDRiBCbG9jayBQcmV2aWV3IEZpeFxuICAgICAgICAgICAgICAmOmhhcyhpbnB1dClcbiAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgJiA+LmdmaWVsZF9sYWJlbCwgJiA+LmdmaWVsZF9kZXNjcmlwdGlvblxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgICAgICAvLyBBIFZJU0lCTEUgbGFiZWwg4oCUIHRoZSBtb2NrJ3Mgb3duIGZvcm1zIHB1dCB0aGVpciB0ZXh0IGluc2lkZSB0aGVcbiAgICAgICAgICAvLyBmaWVsZCBhcyBhIHBsYWNlaG9sZGVyLCBidXQgYSBmb3JtIGNvbmZpZ3VyZWQgd2l0aCB2aXNpYmxlIGxhYmVsc1xuICAgICAgICAgIC8vIChvciBvbmUgdXNpbmcgR0YncyBvd24gYGhpZGRlbl9sYWJlbGAgc2V0dGluZyBiZWxvdykgc3RpbGwgaGFzIHRvXG4gICAgICAgICAgLy8gbG9vayBsaWtlIHRoaXMgZGVzaWduLiArY3ctbGFiZWwgaXMgdGhlIHNhbWUgdHJhY2tlZCBIZWx2ZXRpY2EgYXRcbiAgICAgICAgICAvLyB0aGUgc2FtZSBzaXplIGFzIHRoZSBmaWVsZCBiZWxvdywgc28gYSBsYWJlbGxlZCBmb3JtIHJlYWRzIGFzIHRoZVxuICAgICAgICAgIC8vIHNhbWUgc3lzdGVtLlxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8g4pqg77iPIFRIRSBMQUJFTCBJUyBUSEUgQk9MRCBPTkUuICtjdy1sYWJlbCBpcyA3MDAgYW5kIHRoZSBmaWVsZCdzXG4gICAgICAgICAgLy8gK2N3LWZpZWxkIGlzIDQwMCDigJQgdGhlIGxhYmVsIGlzIGNocm9tZSwgdGhlIHZhbHVlIGlzIGNvbnRlbnQuIFRoYXRcbiAgICAgICAgICAvLyBpcyB0aGUgb25seSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byBtaXhpbnMuXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyDimqDvuI8gVGhlIDxsYWJlbD4gZWxlbWVudCBpdHNlbGYgaXMgTkVWRVIgcmVtb3ZlZCDigJQgUnVsZSAyMSBrZWVwcyBHRidzXG4gICAgICAgICAgLy8gYXJpYS0qLCA8bGFiZWw+IGFuZCBlcnJvciBtYXJrdXAgaW50YWN0IGJlY2F1c2UgaXQgaXMgZnVuY3Rpb25hbC5cbiAgICAgICAgICAvLyBIaWRpbmcgaXQgdmlzdWFsbHkgKGJlbG93KSBpcyBhIHByZXNlbnRhdGlvbiBjaG9pY2U7IGRlbGV0aW5nIGl0XG4gICAgICAgICAgLy8gd291bGQgbm90IGJlLlxuICAgICAgICAgICYgPi5nZmllbGRfbGFiZWxcbiAgICAgICAgICAgICtjdy1sYWJlbFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY3ctcHgoOClcbiAgICAgICAgICAmID4uZ2ZpZWxkX2Rlc2NyaXB0aW9uXG4gICAgICAgICAgICArY3ctZmluZVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgICAgICAgJi5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbFxuICAgICAgICAgICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50XG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgd2lkdGg6IDFweFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICAgIC8vIOKUgOKUgCBUSEUgRklFTEQgU0tJTiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAgICAgICAvLyBFdmVyeSB2YWx1ZSBoZXJlIGNvbWVzIGZyb20gZ2YtdmFyaWFibGVzLnNhc3MuIFJldHVuZSB0aGUgc2l0ZSdzXG4gICAgICAgICAgLy8gZm9ybSB0cmVhdG1lbnQgVEhFUkUsIG5vdCBpbiB0aGlzIGJsb2NrLlxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8g4pqg77iPIEhFSUdIVC1EUklWRU4sIE5PVCBQQURESU5HLURSSVZFTiAoQ2hhbXBpb24sIDIwMjYtMDgtMjkpLiBUaGlzXG4gICAgICAgICAgLy8gcnVsZSB1c2VkIHRvIHJlYWQgYHBhZGRpbmc6IDFyZW0gMS41cmVtYCB3aXRoIG5vIGhlaWdodCwgc28gdGhlIGJveFxuICAgICAgICAgIC8vIGNhbWUgb3V0IGF0IHdoYXRldmVyIHRoZSBmb250IG1ldHJpY3MgcHJvZHVjZWQgKDU1LjMxcHggbWVhc3VyZWQpLlxuICAgICAgICAgIC8vIEEgcGlsbCBuZWVkcyBhIEtOT1dOIGhlaWdodCBmb3IgaXRzIHJhZGl1cyB0byByZWFkIGFzIGEgcGlsbCwgYW5kIGFcbiAgICAgICAgICAvLyBoZWlnaHQgYWxzbyBrZWVwcyBldmVyeSBjb250cm9sIG9uIGEgR0YgZ3JpZCByb3cgdGhlIHNhbWUgc2l6ZVxuICAgICAgICAgIC8vIHJlZ2FyZGxlc3Mgb2YgaXRzIG93biBmb250LiAkZ2ZGaWVsZEhlaWdodCBpcyBub3cgYXV0aG9yaXRhdGl2ZSBhbmRcbiAgICAgICAgICAvLyB0aGUgaW5saW5lIHBhZGRpbmcgb25seSBpbnNldHMgdGhlIHRleHQuXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyDimqDvuI8gYm94LXNpemluZzogYm9yZGVyLWJveCBpcyBsb2FkLWJlYXJpbmcuIFRoZSBtb2NrIGRyYXdzIHRoZSAzcHhcbiAgICAgICAgICAvLyBzdHJva2UgSU5TSURFIHRoZSA2MHB4IGJveCAoc3Ryb2tlQWxpZ24gSU5TSURFKSwgc28gdGhlIGJvcmRlciBtdXN0XG4gICAgICAgICAgLy8gZWF0IGludG8gdGhlIGhlaWdodCByYXRoZXIgdGhhbiBhZGRpbmcgdG8gaXQuXG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXJcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAgICAgICAgICAgYm9yZGVyOiAkZ2ZCb3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3JcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRnZkZpZWxkSGVpZ2h0XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdmRmllbGRQYWRYXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZEJnQ29sb3JcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgICAgICBjb2xvcjogJGdmRmllbGRzXG4gICAgICAgICAgICAgIC8vIFJ1bGUgMiDigJQgdGhlIHNpemUgY29tZXMgZnJvbSBhIG1peGluLCBuZXZlciBhbiBpbmxpbmVcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplLiArY3ctZmllbGQgaXMgdGhlIG1vY2sncyBmaWVsZCB0eXBlIGF0IHRoZSB3ZWlnaHQgYVxuICAgICAgICAgICAgICAvLyBWQUxVRSBzaG91bGQgY2Fycnk6IEhlbHZldGljYSA0MDAsIDIwLzI0IGF0IDAuMWVtLCBNSVhFRCBDQVNFLlxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyDimqDvuI8gNDAwLCBOT1QgK2N3LWxhYmVsJ3MgNzAwICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI5KS4gVGhlXG4gICAgICAgICAgICAgIC8vIG1vY2sgZHJhd3MgdGhpcyB0ZXh0IGJvbGQsIGJ1dCB3aGF0IGEgdXNlciB0eXBlcyBpcyBDT05URU5ULFxuICAgICAgICAgICAgICAvLyBub3QgY2hyb21lIOKAlCBhdCA3MDAgYSBmaWxsZWQgZmllbGQgcmVhZHMgbGlrZSBhIGhlYWRpbmcuIFRoZVxuICAgICAgICAgICAgICAvLyB2aXNpYmxlIDxsYWJlbD4gYWJvdmUga2VlcHMgK2N3LWxhYmVsIGF0IDcwMCwgc28gdGhlIGRlc2lnbidzXG4gICAgICAgICAgICAgIC8vIHJlYWwgZGlzdGluY3Rpb24gKGxhYmVsIHZzIHZhbHVlKSBzdXJ2aXZlcy5cbiAgICAgICAgICAgICAgK2N3LWZpZWxkXG4gICAgICAgICAgICAgIC8vIFRoZSB2YWx1ZSBpcyB2ZXJ0aWNhbGx5IGNlbnRyZWQgYnkgdGhlIGxpbmUgYm94IGluc2lkZSBhIGZpeGVkXG4gICAgICAgICAgICAgIC8vIGhlaWdodCwgc28gdGhlIGxpbmUtaGVpZ2h0IG11c3QgYmUgdGhlIGJveCwgbm90IHRoZSB0eXBlJ3MgMS4yLlxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMFxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgIC8vIOKaoO+4jyBUSEUgUExBQ0VIT0xERVIgTUFUQ0hFUyBUSEUgRklFTEQgVEVYVCBFWEFDVExZIOKAlCBzYW1lXG4gICAgICAgICAgICAgICAgLy8gbWl4aW4sIHNvIHR5cGluZyBpbnRvIGEgZmllbGQgY2Fubm90IGNoYW5nZSBpdHMgd2VpZ2h0LFxuICAgICAgICAgICAgICAgIC8vIHNpemUgb3IgdHJhY2tpbmcuIFRoYXQgaXMgdGhlIHdob2xlIHBvaW50OiBhIHBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgLy8gc3RhbmRzIGluIGZvciB0aGUgdmFsdWUsIHNvIGl0IGhhcyB0byBiZSBzZXQgbGlrZSBvbmUuXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyDimqDvuI8gTk9UICtjdy1leWVicm93LiBNaXhlZCBjYXNlIGhlcmUgKFwiRnVsbCBOYW1lXCIgLyBcIkVtYWlsXCIgL1xuICAgICAgICAgICAgICAgIC8vIFwiTWVzc2FnZVwiLCB0ZXh0Q2FzZSBudWxsIG9uIG5vZGVzIDYwMTM6MTA5MyAvIDoxMDk2IC8gOjEwOTkpXG4gICAgICAgICAgICAgICAgLy8gd2hpbGUgdGhlIFN1Ym1pdCBsYWJlbCBpbiB0aGUgU0FNRSBmb3JtIGlzIFVQUEVSLiBUaGUgMjBweFxuICAgICAgICAgICAgICAgIC8vIG1peGlucyBtdXN0IG5vdCBiZSBjb2xsYXBzZWQg4oCUIHNlZSBjdy10eXBlLnNhc3MuXG4gICAgICAgICAgICAgICAgK2N3LWZpZWxkXG4gICAgICAgICAgICAgICAgY29sb3I6ICRnZlBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yc1xuXG4gICAgICAgICAgICAvLyDimqDvuI8gVEhFIFRFWFRBUkVBIElTIFRIRSBTRUNPTkQgU0hBUEUsIE5PVCBBTiBFWENFUFRJT04gVE8gVEhFXG4gICAgICAgICAgICAvLyBGSVJTVC4gVGhlIG1vY2sgZ2l2ZXMgbXVsdGktbGluZSBpbnB1dCBpdHMgb3duIHJhZGl1cyAoMjggdnMgdGhlXG4gICAgICAgICAgICAvLyBwaWxsJ3MgODkpIGFuZCBpdHMgb3duIGJveCwgc28gaXQgaXMgZHJpdmVuIGJ5IGl0cyBvd24gdmFyaWFibGVzXG4gICAgICAgICAgICAvLyByYXRoZXIgdGhhbiBieSBhIG9uZS1vZmYgb3ZlcnJpZGUuIEJvdGggcmFkaWkgbGl2ZSBpblxuICAgICAgICAgICAgLy8gZ2YtdmFyaWFibGVzLnNhc3Mgc28gdGhlIHdob2xlIHRyZWF0bWVudCBzdGF5cyByZXR1bmFibGUgdGhlcmUuXG4gICAgICAgICAgICB0ZXh0YXJlYVxuICAgICAgICAgICAgICBoZWlnaHQ6ICRnZlRleHRhcmVhSGVpZ2h0XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNUZXh0YXJlYVxuICAgICAgICAgICAgICAvLyBUaGUgbW9jaydzIE1lc3NhZ2UgcGxhY2Vob2xkZXIgc3RhcnRzIDEzcHggZG93biB0aGUgYm94XG4gICAgICAgICAgICAgIC8vICg4NTYwIC0+IDg1NzMpOyB0aGUgcGlsbHMgY2VudHJlIHRoZWlyIHRleHQgYnkgbGluZS1oZWlnaHRcbiAgICAgICAgICAgICAgLy8gaW5zdGVhZCwgd2hpY2ggYSBtdWx0aS1saW5lIGNvbnRyb2wgY2Fubm90IGRvLlxuICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2ZUZXh0YXJlYVBhZFkgJGdmRmllbGRQYWRYXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbFxuXG4gICAgICAgICAgICAvLyDimqDvuI8gQSBNVUxUSS1TRUxFQ1QgSVMgQSBNVUxUSS1MSU5FIENPTlRST0wsIFNPIElUIFRBS0VTIFRIRVxuICAgICAgICAgICAgLy8gVEVYVEFSRUEnUyBSQURJVVMg4oCUIG5vdCB0aGUgcGlsbCdzLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIEl0IHJlbmRlcnMgYXMgYSBzY3JvbGxpbmcgbGlzdCBib3gsIHNvIGl0IGRyb3BzIHRoZSBmaXhlZCBoZWlnaHRcbiAgICAgICAgICAgIC8vICh3aGljaCB3b3VsZCBjbGlwIGl0cyBvcHRpb25zKSBhbmQgZ3Jvd3Mgd2l0aCBpdHMgY29udGVudC4gQSBwaWxsXG4gICAgICAgICAgICAvLyByYWRpdXMgb24gYSBib3ggdGhhdCBjYW4gYmUgMjAwcHggdGFsbCBpcyBub3QgYSBwaWxsOiBpdCBpcyBhXG4gICAgICAgICAgICAvLyBsb3plbmdlIHdpdGggYW4gZW5vcm1vdXMgc3dlZXAgb24gZXZlcnkgY29ybmVyLCB3aGljaCBpcyBleGFjdGx5XG4gICAgICAgICAgICAvLyB3aGF0IGl0IHJlbmRlcmVkIGFzIGJlZm9yZSB0aGlzIHJ1bGUgKHJlcG9ydGVkIDIwMjYtMDgtMzApLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFRIRSBSVUxFIFRISVMgRU5DT0RFUzogYW55IGNvbnRyb2wgdGhhdCBjYW4gZ3JvdyB0YWxsZXIgdGhhblxuICAgICAgICAgICAgLy8gJGdmRmllbGRIZWlnaHQgdGFrZXMgJGJvcmRlclJhZGl1c1RleHRhcmVhLiBUaGUgcGlsbCBiZWxvbmdzIHRvXG4gICAgICAgICAgICAvLyBjb250cm9scyBvZiBhIGtub3duLCBzaG9ydCBoZWlnaHQuXG4gICAgICAgICAgICBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSlcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNUZXh0YXJlYVxuICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2ZUZXh0YXJlYVBhZFkgJGdmRmllbGRQYWRYXG5cbiAgICAgICAgICAgIC8vIOKUgOKUgCBGSUxFIFVQTE9BRCDigJQgTk8gUElMTCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAgICAgICAvLyBBIGZpbGUgaW5wdXQgaXMgTk9UIGEgdGV4dCBmaWVsZC4gSXRzIGNvbnRlbnQgaXMgYSBuYXRpdmUgd2lkZ2V0XG4gICAgICAgICAgICAvLyAoYSBcIkNob29zZSBGaWxlXCIgYnV0dG9uIHBsdXMgYSBmaWxlbmFtZSBsYWJlbCkgdGhhdCB0aGUgYnJvd3NlclxuICAgICAgICAgICAgLy8gZHJhd3Mgd2l0aCBpdHMgb3duIE9TIGNocm9tZSwgYW5kIG5vIGFtb3VudCBvZiBib3JkZXIsIHJhZGl1cyBvclxuICAgICAgICAgICAgLy8gcGFkZGluZyBtYWtlcyB0aGF0IHJlYWQgYXMgb25lIG9mIHRoaXMgZGVzaWduJ3MgcGlsbHMg4oCUIGl0IGp1c3RcbiAgICAgICAgICAgIC8vIHB1dHMgYSBkZWNvcmF0aXZlIG91dGxpbmUgYXJvdW5kIGEgY29udHJvbCB0aGUgYnJvd3NlciBoYXNcbiAgICAgICAgICAgIC8vIGFscmVhZHkgc3R5bGVkLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFNvIHRoZSBmaWVsZCBza2luIGlzIFJFTU9WRUQgZm9yIHRoaXMgdHlwZSByYXRoZXIgdGhhbiBhZGp1c3RlZDpcbiAgICAgICAgICAgIC8vIG5vIGJvcmRlciwgbm8gcmFkaXVzLCBubyBpbnNldCwgbm8gZm9yY2VkIGhlaWdodC4gVGhlIHdpZGdldFxuICAgICAgICAgICAgLy8gc2l0cyBvbiB0aGUgcGFnZSBhcyBpdHNlbGYsIGFsaWduZWQgd2l0aCB0aGUgZmllbGQncyBvd24gbGVmdFxuICAgICAgICAgICAgLy8gZWRnZSBsaWtlIHRoZSA8bGFiZWw+IGFib3ZlIGl0IGFuZCB0aGUgXCJNYXguIGZpbGUgc2l6ZVwiXG4gICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBiZWxvdyBpdC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyDimqDvuI8gQ09MT1VSIEFORCBUWVBFIEFSRSBLRVBULiBUaGlzIGlzIG9ubHkgdGhlIEJPWCBiZWluZyByZW1vdmVkIOKAlFxuICAgICAgICAgICAgLy8gdGhlIGZpbGVuYW1lIHRleHQgc3RpbGwgaW5oZXJpdHMgJGdmRmllbGRzIC8gJGNvbG9yREssIHNvIGl0IHN0YXlzXG4gICAgICAgICAgICAvLyBsZWdpYmxlIG9uIGEgZGFyayBwYW5lbC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAoQW4gZWFybGllciBwYXNzIHRyaWVkIHRvIGNlbnRyZSB0aGUgd2lkZ2V0IGluc2lkZSB0aGUgcGlsbCB3aXRoXG4gICAgICAgICAgICAvLyBgZGlzcGxheTogZmxleGAgKyBgYWxpZ24taXRlbXM6IGNlbnRlcmAuIEl0IHdvcmtlZCBnZW9tZXRyaWNhbGx5XG4gICAgICAgICAgICAvLyBhbmQgc3RpbGwgbG9va2VkIHdyb25nLCB3aGljaCBpcyB0aGUgcG9pbnQ6IHRoZSBwaWxsIHdhcyBuZXZlciB0aGVcbiAgICAgICAgICAgIC8vIHJpZ2h0IGNvbnRhaW5lciBmb3IgdGhpcyBjb250cm9sLilcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdXG4gICAgICAgICAgICAgIGJvcmRlcjogMFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAvLyDilIDilIAgQ09NUEFDVCBEQVRFIC8gVElNRSBQQVJUUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAgICAgICAgIC8vIFRoZXNlIGFyZSBjYXBwZWQgYXQgMTByZW0gYmVsb3csIHNvIHRoZXkgdGFrZSB0aGUgbmFycm93ZXIgaW5zZXRcbiAgICAgICAgICAgIC8vIGZyb20gZ2YtdmFyaWFibGVzLnNhc3Mg4oCUIHRoZSBmdWxsIDMycHggd291bGQgbGVhdmUgfjM2cHggb2YgdGV4dFxuICAgICAgICAgICAgLy8gY29sdW1uIGFuZCB0cnVuY2F0ZSBcIk1vbnRoXCIgdG8gXCJNb1wiLiBTaGFwZSwgYm9yZGVyIGFuZCB0eXBlIGFyZVxuICAgICAgICAgICAgLy8gdW5jaGFuZ2VkOyBvbmx5IHRoZSBpbnNldCBkaWZmZXJzLlxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSxcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2RhdGVcbiAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdmRmllbGRQYWRYTmFycm93XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdmRmllbGRQYWRYTmFycm93XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWVcbiAgICAgICAgICAgICAgZmxleDogMSAxIDBcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtXG4gICAgICAgICAgICAgICYuZ2ZpZWxkX3RpbWVfYW1wbVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW1cbiAgICAgICAgICAgICAgICBzZWxlY3RcbiAgICAgICAgICAgICAgICAgIC8vIFJvb20gZm9yIHRoZSBjaGV2cm9uIGRyYXduIGluIHRoZSBpbnNldCBiZWxvdy5cbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnZkZpZWxkUGFkWE5hcnJvdyAqIDJcbiAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4J1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICAgICAgICByaWdodDogJGdmRmllbGRQYWRYTmFycm93XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2ZGaWVsZHNcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdmQ2hldnJvblNpemVcbiAgICAgICAgICAgICAgICBzZWxlY3RcbiAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVyZW1cbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2RhdGVcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbVxuICAgICAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW1cbiAgICAgICAgICAgICAgJi5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLFxuICAgICAgICAgICAgICAmLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSxcbiAgICAgICAgICAgICAgJi5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybydcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkZ2ZGaWVsZFBhZFhOYXJyb3dcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRnZkZpZWxkc1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2ZDaGV2cm9uU2l6ZVxuICAgICAgICAgICAgICAgIHNlbGVjdFxuICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNXJlbVxuICAgICAgICAgICAgICAgICAgLy8gUm9vbSBmb3IgdGhlIGNoZXZyb24gZHJhd24gaW4gdGhlIGluc2V0IGFib3ZlLlxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdmRmllbGRQYWRYTmFycm93ICogMlxuICAgICAgICAgICAgJi5nZm9ybS1ncmlkLXJvd1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4XG4gICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEuOHJlbVxuICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbVxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW1cbiAgICAgICAgICAgIC5nZl9jb3Vwb25fY29kZVxuICAgICAgICAgICAgICB3aWR0aDogNjkuNSVcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSVcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIH4gLmJ1dHRvblxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOS41JVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNSVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3NcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNFxuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgLmdmX25hbWVfaGFzXzNcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgK2JlbG93KDUwMHB4KVxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgd2lkdGg6IDMyLjc1JVxuICAgICAgICAgICAgICArYmVsb3coNTAwcHgpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICAgICAgICAgICBpbnB1dCArIGxhYmVsXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5nZm9ybV9mb290ZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDJyZW1cbiAgICAgIGEuZ2Zvcm1fc2F2ZV9saW5rLCBhLmdmb3JtX3NhdmVfbGluay5idXR0b25cbiAgICAgICAgQGV4dGVuZCAjeyRnZkJ0bkJhc2V9XG4gICAgICAgIEBleHRlbmQgI3skZ2ZTYXZlQnRufVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyXG4gICAgICBidXR0b25cbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbVxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiAkZ2ZTdmdGaWxsXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZ2ZTdmdUcmFuc2l0aW9uXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIHBhdGhcbiAgICAgICAgICAgICAgZmlsbDogJGdmU3ZnRmlsbFxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBoMiBcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtIFxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybVxuICBmb3JtXG4gICAgLmdmb3JtLWJvZHlcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW1cblxuLy8g4pSA4pSAIEdGIEJVVFRPTlMgLT4gVEhFIEdMT0JBTCBQSUxMIChSdWxlIDEpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRWFjaCBjb250cm9sIGV4dGVuZHMgVFdPIGNsYXNzZXMgYW5kIHNldHMgbm90aGluZyBpdHNlbGY6XG4vLyAgICRnZkJ0bkJhc2UgIC0+IC5jdGEgICAgICAgICAgICBnZW9tZXRyeSwgcmFkaXVzLCArY3ctZXllYnJvdyBsYWJlbFxuLy8gICAkZ2ZTdWJtaXRCdG4gLT4gLnRoZW1lLWZpbGwtTiAgdGhlIGZpbGwvaG92ZXIgY29sb3VyXG4vLyBCb3RoIGFyZSBzdHJpbmdzIGluIGdmLXZhcmlhYmxlcy5zYXNzLiBUbyBjaGFuZ2UgaG93IGEgR0YgYnV0dG9uIGxvb2tzLFxuLy8gY2hhbmdlIHRoZSBjbGFzcyBuYW1lZCB0aGVyZSDigJQgbmV2ZXIgYWRkIGEgZmlsbCwgcmFkaXVzIG9yIGZvbnQgcnVsZSBoZXJlLlxuLy9cbi8vIOKaoO+4jyBUaGVzZSByZXBsYWNlZCBgK2N0YWAsIHRoZSBNSVhJTi4gVGhlIG1peGluIGNhcnJpZXMgYGJvcmRlci1yYWRpdXM6IDBgIGFuZFxuLy8gYSAxLjVlbS8zZW0gcGFkZGluZywgc28gaXQgcHJvZHVjZWQgYSBzcXVhcmUgODlweCBidXR0b247IHRoZSBgLmN0YWAgQ0xBU1MgaXNcbi8vIHRoZSAyNjB4NjAvODlweCBwaWxsIHRoZSByZXN0IG9mIHRoZSBzaXRlIHVzZXMuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRcbiAgQGV4dGVuZCAjeyRnZkJ0bkJhc2V9XG4gIEBleHRlbmQgI3skZ2ZTdWJtaXRCdG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuZ2Zvcm1fbmV4dF9idXR0b25cbiAgQGV4dGVuZCAjeyRnZkJ0bkJhc2V9XG4gIEBleHRlbmQgI3skZ2ZOZXh0QnRufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5nZm9ybV9wcmV2aW91c19idXR0b25cbiAgQGV4dGVuZCAjeyRnZkJ0bkJhc2V9XG4gIEBleHRlbmQgI3skZ2ZQcmV2QnRufVxuXG5odG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b24sIGh0bWwgLmxpZ2h0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b25cbiAgQGV4dGVuZCAjeyRnZkJ0bkJhc2V9XG4gIEBleHRlbmQgI3skZ2ZTYXZlQnRufVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi5kYXJrIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3NhdmVfbGluay5idXR0b25cbiAgQGV4dGVuZCAjeyRnZlNhdmVCdG5ES31cbiAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi8vIEVycm9yXG5oMi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yXG4gIGZvbnQtd2VpZ2h0OiA0MDBcblxuLmlzLXNhZmFyaVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4vLyBIaWRlIEFqYXggTG9hZGluZyBnaWZcbmltZy5nZm9ybV9hamF4X3NwaW5uZXJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5ncmF2aXR5LXRoZW1lLnVpLWRhdGVwaWNrZXIgXG4gIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50XG4gIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIFxuICAgIHRkXG4gICAgICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudFxuICAgIHRoIFxuICAgICAgc3BhblxuICAgICAgICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudFxuXG4uZ3Jhdml0eS10aGVtZS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciBzZWxlY3RcbiAgZm9udC1zaXplOiAxLjM1cmVtICFpbXBvcnRhbnRcblxuLmRhcmtcbiAgLmdmb3JtX3dyYXBwZXJcbiAgICBjb2xvcjogJGNvbG9yREtcbiAgICBmb3JtXG4gICAgICAuZ2Zvcm1fYm9keVxuICAgICAgICBhLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIFxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JES1xuICAgICAgICBhOmhvdmVyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYm9yZGVyQ29sb3JES1xuICAgICAgICAuZ2Zvcm1fZmllbGRzXG4gICAgICAgICAgLmdmaWVsZFxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzc1xuICAgICAgICAgICAgICAuZ2lucHV0X2FkZHJlc3NfY291bnRyeVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgIFxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckRLXG4gICAgICAgICAgICAvLyDimqDvuI8gQ09MT1VSIE9OTFkuIFRoZSBESyBzZXQgb3ZlcnJpZGVzIHRoZSBmaWVsZCdzIGNvbG91cnMgYW5kXG4gICAgICAgICAgICAvLyBub3RoaW5nIGVsc2Ug4oCUIGdlb21ldHJ5IChoZWlnaHQsIHJhZGl1cywgcGFkZGluZywgYm9yZGVyIFdJRFRIKVxuICAgICAgICAgICAgLy8gaXMgZGVsaWJlcmF0ZWx5IG5vdCByZXBlYXRlZCBoZXJlLCBzbyBhIGNoYW5nZSBpblxuICAgICAgICAgICAgLy8gZ2YtdmFyaWFibGVzLnNhc3MgYXBwbGllcyB0byBib3RoIHRoZW1lcyBhdCBvbmNlLiBEdXBsaWNhdGluZ1xuICAgICAgICAgICAgLy8gdGhlIGdlb21ldHJ5IGlzIGhvdyB0aGUgdHdvIHZhcmlhbnRzIGRyaWZ0IGFwYXJ0LlxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJcbiAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3RcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yREtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRnZkJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvckRLXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkQmdDb2xvckRLXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZpZWxkQmdDb2xvckRLIC8vIEFDRiBCbG9jayBQcmV2aWV3IEZpeFxuICAgICAgICAgICAgICAgIG9wdGlvblxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckRLXG5cbiAgICAgICAgICAgICAgLy8g4pqg77iPIFRIRSBGSUxFIElOUFVUIEhBUyBOTyBCT1ggSU4gRUlUSEVSIFRIRU1FLiBUaGUgcnVsZSBhYm92ZVxuICAgICAgICAgICAgICAvLyByZS1kZWNsYXJlcyB0aGUgYm9yZGVyIGZvciB0aGUgZGFyayB2YXJpYW50IGFuZCBvdXQtc3BlY2lmaWVzXG4gICAgICAgICAgICAgIC8vIHRoZSBsaWdodCBgaW5wdXRbdHlwZT1cImZpbGVcIl1gIHJlc2V0LCBzbyB0aGUgcGlsbCBjYW1lIGJhY2sgb25cbiAgICAgICAgICAgICAgLy8gYSBkYXJrIHBhbmVsIGFzIGEgZnVsbC13aWR0aCB3aGl0ZSBsaW5lIChjYXVnaHQgYnkgcmVuZGVyaW5nLFxuICAgICAgICAgICAgICAvLyAyMDI2LTA4LTMwIOKAlCB0aGUgbGlnaHQgdmVyc2lvbiB3YXMgYWxyZWFkeSBjb3JyZWN0KS5cbiAgICAgICAgICAgICAgLy8gQ09MT1VSIElTIFNUSUxMIElOSEVSSVRFRCBmcm9tIHRoZSBydWxlIGFib3ZlOyBvbmx5IHRoZSBib3ggaXNcbiAgICAgICAgICAgICAgLy8gcmVtb3ZlZCwgZXhhY3RseSBhcyBpbiB0aGUgbGlnaHQgdGhlbWUuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWVcbiAgICAgICAgICAgICAgICAmLmdmaWVsZF90aW1lX2FtcG1cbiAgICAgICAgICAgICAgICAgIG9wdGlvblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAgICAgICAgICAgJjphZnRlciAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JES1xuICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlXG4gICAgICAgICAgICAgICAgJi5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLFxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LFxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGhcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yREtcbiAgICAgICAgICAgICAgLmdmX2NvdXBvbl9jb2RlXG4gICAgICAgICAgICAgICAgfiAuYnV0dG9uXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JES1xuICAgICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGRCZ0NvbG9yREtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3JES1xuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXJcbiAgICAgICAgICBidXR0b25cbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICBwYXRoXG4gICAgICAgICAgICAgICAgZmlsbDogJGdmU3ZnRmlsbFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRnZlN2Z1RyYW5zaXRpb25cbiAgICAgICAgICBidXR0b24uZ2Zvcm1fbmV4dF9idXR0b24sIGlucHV0Lmdmb3JtX25leHRfYnV0dG9uXG4gICAgICAgICAgICBAZXh0ZW5kICN7JGdmTmV4dEJ0bkRLfVxuICAgICAgICAgIGJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24sIGlucHV0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvblxuICAgICAgICAgICAgQGV4dGVuZCAjeyRnZlByZXZCdG5ES31cbiAgICAgIC5nZm9ybV9mb290ZXJcbiAgICAgICAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gICAgICAgICAgQGV4dGVuZCAjeyRnZlN1Ym1pdEJ0bkRLfVxuICAgICAgICBhLmdmb3JtX3NhdmVfbGluaywgYS5nZm9ybV9zYXZlX2xpbmsuYnV0dG9uXG4gICAgICAgICAgQGV4dGVuZCAjeyRnZlNhdmVCdG5ES31cbiAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSIsIi8vIOKUgOKUgCBHcmF2aXR5IEZvcm1zIOKAlCB0aGUgdGhlbWluZyBsYXllciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRISVMgRklMRSBJUyBUSEUgUFJJTUFSWSBMRVZFUiBmb3IgdGhlIHdob2xlIHNpdGUncyBmb3JtIHRyZWF0bWVudC4gRXZlcnlcbi8vIHBhcnRpYWwgaW4gdGhpcyBmb2xkZXIgaW1wb3J0cyBpdCwgc28gYSB2YWx1ZSBjaGFuZ2VkIGhlcmUgcmV0dW5lcyBldmVyeVxuLy8gZm9ybSBvbiB0aGUgc2l0ZSDigJQgY29udGFjdCBwYWdlcywgcXVvdGUgcmVxdWVzdHMsIHRoZSBmb290ZXIsIGFueXRoaW5nIGFcbi8vIGZ1dHVyZSBzdGFnZSBhZGRzLlxuLy9cbi8vIOKtkCBDSEFNUElPTiBXQVNURSAmIFJFQ1lDTElORyAoMjAyNi0wOC0yOSkuIFRoZSBDaGFtcGlvbiBsb29rIGlzIGRyaXZlbiBmcm9tXG4vLyBIRVJFLCBub3QgZnJvbSBydWxlcyBidXJpZWQgaW4gdGhlIHBhcnRpYWxzLiBUaGUgbW9jaydzIGZvcm0gdHJlYXRtZW50LCByZWFkXG4vLyBmcm9tIHRoZSBmb290ZXIncyBtZWFzdXJlZCBzcGVjIChGaWdtYSBub2RlcyA2MDEzOjEwOTEgLyA6MTA5NCAvIDoxMDk3IC9cbi8vIDoxMTAwIOKAlCBzZWUgc2Fzcy9mb290ZXIuc2FzcyBmb3IgdGhlIGZ1bGwgbm9kZSBsaXN0KTpcbi8vXG4vLyAgIGZpZWxkIGhlaWdodCAgIDYwcHggICAgICAgICAgICBib3JkZXIgIDNweCBzb2xpZFxuLy8gICByYWRpdXMgaW5wdXRzICA4OXB4IChhIHBpbGwpICAgcmFkaXVzIHRleHRhcmVhICAyOHB4XG4vLyAgIGxlZnQgcGFkZGluZyAgIDMycHggICAgICAgICAgICBmaWVsZCBnYXAgIDI0cHhcbi8vICAgZmllbGQgKyBwbGFjZWhvbGRlciAgSGVsdmV0aWNhIDQwMCAyMC8yNCBscyAwLjFlbSBNSVhFRCBDQVNFIC0+ICtjdy1maWVsZFxuLy8gICB2aXNpYmxlIGxhYmVsICAgICAgICB0aGUgc2FtZSBhdCA3MDAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gK2N3LWxhYmVsXG4vLyAgIHN1Ym1pdCBsYWJlbCAgICAgICAgIHRoZSBzYW1lIGF0IDcwMCwgVVBQRVIgICAgICAgICAgICAgICAgICAtPiArY3ctZXllYnJvd1xuLy9cbi8vIOKaoO+4jyBUaGUgbW9jayBkcmF3cyB0aGUgcGxhY2Vob2xkZXJzIEJPTEQ7IHRoZXkgYXJlIHNldCBhdCA0MDAgYnkgdXNlclxuLy8gZGlyZWN0aW9uICgyMDI2LTA4LTI5KSBiZWNhdXNlIHdoYXQgYSB1c2VyIHR5cGVzIGlzIGNvbnRlbnQsIG5vdCBjaHJvbWUsIGFuZFxuLy8gYSBmaWxsZWQgNzAwLXdlaWdodCBmaWVsZCByZWFkcyBhcyBhIGhlYWRpbmcuIFRoZSBsYWJlbC92YWx1ZSBkaXN0aW5jdGlvbiBpc1xuLy8gd2hhdCBzdXJ2aXZlczogbGFiZWwgNzAwLCB2YWx1ZSA0MDAuXG4vL1xuLy8g4pqg77iPIExJR0hUIElTIFRIRSBHTE9CQUwgREVGQVVMVCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0yOCkuIE1vc3QgZm9ybXMgb24gdGhlXG4vLyBzaXRlIHNpdCBvbiBXSElURSwgc28gdGhlIGRlZmF1bHQgc2V0IGJlbG93IGlzIGRhcmstb24tbGlnaHQuIFRoZSBmb290ZXInc1xuLy8gd2hpdGUtb24tcmVkIGlzIHRoZSBEQVJLIHZhcmlhbnQgYW5kIHJpZGVzIHRoZSBgLmRhcmtgIGFuY2VzdG9yIHN3aXRjaCB0aGF0XG4vLyB0aGUgcGFydGlhbHMgYWxyZWFkeSBpbXBsZW1lbnQg4oCUIHNlZSB0aGUgREsgYmxvY2sgYXQgdGhlIGZvb3Qgb2YgdGhpcyBmaWxlLlxuLy9cbi8vIOKaoO+4jyBUWVBFIElTIE5PVCBBIFZBUklBQkxFLiBSdWxlIDIgcHV0cyBldmVyeSBmb250LXNpemUgYmVoaW5kIGEgbWl4aW4sIHNvIHRoZVxuLy8gZmllbGQvcGxhY2Vob2xkZXIvbGFiZWwvc3VibWl0IHR5cGUgY29tZXMgZnJvbSArY3ctZmllbGQgLyArY3ctbGFiZWwgL1xuLy8gK2N3LWV5ZWJyb3cgYXBwbGllZCBpbiBnZi1nZW5lcmFsLnNhc3MuIFRoZXJlIGlzIGRlbGliZXJhdGVseSBubyAkZ2ZGb250U2l6ZVxuLy8gaGVyZSDigJQgYSB2YXJpYWJsZSBob2xkaW5nIGEgcmF3IHB4IHdvdWxkIGJlIGV4YWN0bHkgdGhlIFJ1bGUgMiB2aW9sYXRpb24gdGhlXG4vLyBtaXhpbnMgcHJldmVudC5cblxuJGJyZWFrcG9pbnQ6ICRtXG5cbi8vIOKaoO+4jyBTRU1BTlRJQyBTVEFUVVMgQ09MT1VSUyDigJQgTk9UIGJyYW5kIGNvbG91cnMsIGFuZCBkZWxpYmVyYXRlbHkgTk9UIHBhbGV0dGVcbi8vIHZhcnMgKHVzZXIgZGlyZWN0aW9uIDIwMjYtMDgtMjgpLiBUaGUgbW9jayBkb2VzIG5vdCBzcGVjaWZ5IGEgc3VjY2VzcyBvclxuLy8gZXJyb3IgY29sb3VyLCBhbmQgdGhlc2UgY2FycnkgbWVhbmluZyBpbmRlcGVuZGVudCBvZiB0aGUgYnJhbmQuIExlYXZlIGFzLWlzLlxuJHN1Y2Nlc3M6ICMwNDhjMjRcbiRmYWlsdXJlOiAjYjgxNTBkXG5cbi8vIOKUgOKUgCBGaWVsZCBza2luIOKAlCBMSUdIVCAodGhlIGdsb2JhbCBkZWZhdWx0KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRib3JkZXJDb2xvcjogJGNvbG9yMVxuJGZpZWxkQmdDb2xvcjogdHJhbnNwYXJlbnRcbiRnZkZpZWxkczogJGNvbG9yMVxuJGdmUGxhY2Vob2xkZXI6ICRjb2xvcjRcbi8vICRnZkxhYmVsczogJGNvbG9yNVxuXG4vLyDirZAgVFdPIFJBRElJICh1c2VyIGRpcmVjdGlvbiAyMDI2LTA4LTI4KS4gVGhlIG1vY2sgcHV0cyBhIFBJTEwgb24gZXZlcnlcbi8vIHNpbmdsZS1saW5lIGNvbnRyb2wgYW5kIGEgc29mdCAyOHB4IG9uIHRoZSBtdWx0aS1saW5lIHRleHRhcmVhLiBUaGVzZSBhcmUgdHdvXG4vLyBkaWZmZXJlbnQgc2hhcGVzLCBub3Qgb25lIHZhbHVlIHdpdGggYW4gZXhjZXB0aW9uLCBzbyBib3RoIGxpdmUgaGVyZSBhbmQgYm90aFxuLy8gYXJlIHdpcmVkIHVwIGluIGdmLWdlbmVyYWwuc2Fzcy4gQ2hhbmdpbmcgdGhlIHRyZWF0bWVudCBtZWFucyBjaGFuZ2luZyB0aGVzZVxuLy8gdHdvIGxpbmVzIGFuZCBub3RoaW5nIGVsc2UuXG4vL1xuLy8gICAkYm9yZGVyUmFkaXVzICAgICAgICAgIHNpbmdsZS1saW5lIGlucHV0cywgc2VsZWN0cywgZGF0ZS90aW1lIHBhcnRzXG4vLyAgICRib3JkZXJSYWRpdXNUZXh0YXJlYSAgQU5ZIGNvbnRyb2wgdGhhdCBjYW4gZ3JvdyB0YWxsXG4vL1xuLy8g4pqg77iPIFRPTkVEIERPV04gRlJPTSA4OSBUTyAzMCAodXNlciBkaXJlY3Rpb24gMjAyNi0wOC0zMDogXCJ3ZSBnb3R0YSB0b25lIGRvd25cbi8vIHRoZSByYWRpdXMgdGhpcyBsb29rcyByaWRpY3Vsb3VzXCIpLlxuLy9cbi8vIFRoZSBtb2NrJ3MgZmlndXJlIGlzIDg5IChjb3JuZXJSYWRpdXMgODkgb24gYWxsIDIyIHBpbGwgbm9kZXMgaW4gdGhlIGZyYW1lKSxcbi8vIGJ1dCB0aGF0IGlzIGEgU0hBUEUgREVDTEFSQVRJT04sIG5vdCBhIG1lYXN1cmVkIGN1cnZlOiBvbiBhIDYwcHgtdGFsbCBjb250cm9sXG4vLyBldmVyeSB2YWx1ZSBhdCBvciBhYm92ZSAzMCByZW5kZXJzIGFzIGFuIGlkZW50aWNhbCBmdWxsIHBpbGwsIGJlY2F1c2UgdGhlXG4vLyByYWRpdXMgaXMgY2xhbXBlZCB0byBoYWxmIHRoZSBib3guIDg5IGFuZCAzMCBhcmUgcGl4ZWwtaWRlbnRpY2FsIG9uIGEgZmllbGQuXG4vL1xuLy8gVGhleSBzdG9wIGJlaW5nIGlkZW50aWNhbCB0aGUgbW9tZW50IGEgY29udHJvbCBpcyBUQUxMRVIgdGhhbiA2MC4gVGhlbiA4OVxuLy8ga2VlcHMgY3VydmluZyDigJQgYW5kIG9uIGEgdGFsbCBtdWx0aS1zZWxlY3QgaXQgcHJvZHVjZWQgYSBsb3plbmdlIHdpdGggYVxuLy8gfjg5cHggc3dlZXAgb24gZWFjaCBjb3JuZXIsIHdoaWNoIGlzIHdoYXQgcHJvbXB0ZWQgdGhpcyBjaGFuZ2UuIDMwIGlzIHRoZVxuLy8gc21hbGxlc3QgdmFsdWUgdGhhdCBzdGlsbCBnaXZlcyBhIHRydWUgcGlsbCBhdCB0aGUgZGVzaWduJ3Mgb3duIGZpZWxkIGhlaWdodCxcbi8vIHNvIGl0IGlzIHRoZSBob25lc3QgZXhwcmVzc2lvbiBvZiB0aGUgaW50ZW50IGFuZCBpdCBkZWdyYWRlcyBncmFjZWZ1bGx5LlxuLy9cbi8vIOKaoO+4jyBUaGlzIGRvZXMgTk9UIGNoYW5nZSBob3cgYSBub3JtYWwgNjBweCBmaWVsZCBsb29rcyDigJQgdmVyaWZpZWQgbGl2ZSBiZWZvcmVcbi8vIGFuZCBhZnRlci4gSXQgb25seSBzdG9wcyB0YWxsIGNvbnRyb2xzIGZyb20gYmFsbG9vbmluZy5cbi8vXG4vLyDimqDvuI8gVGhlIEJVVFRPTiBwaWxsIGlzIGEgc2VwYXJhdGUgc3lzdGVtIGFuZCBpcyBOT1QgYWZmZWN0ZWQ6IEdGIGJ1dHRvbnMgdGFrZVxuLy8gdGhlaXIgcmFkaXVzIGZyb20gdGhlIGdsb2JhbCBgLmN0YWAgKHRoZW1lLWJ1dHRvbi5zYXNzLCAkY3ctYnRuLXJhZGl1cyksIHZpYVxuLy8gJGdmQnRuQmFzZSBiZWxvdy4gVGhpcyB2YXJpYWJsZSBnb3Zlcm5zIEZJRUxEUyBvbmx5LlxuJGJvcmRlclJhZGl1czogY3ctcHgoMzApXG4kYm9yZGVyUmFkaXVzVGV4dGFyZWE6IGN3LXB4KDI4KVxuXG4vLyDilIDilIAgRmllbGQgZ2VvbWV0cnkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgbW9jaydzIGNvbnRyb2xzIGFyZSBhIGZpeGVkIDYwcHggYm94IHdpdGggdGhlIHN0cm9rZSBkcmF3biBJTlNJREUgaXRcbi8vIChzdHJva2VBbGlnbiBJTlNJREUgb24gbm9kZXMgNjAxMzoxMDk0IC8gOjEwOTcpLCBzbyBib3JkZXItYm94IGlzIHRoZSBjb3JyZWN0XG4vLyBtb2RlbCBhbmQgdGhlIGhlaWdodCBzdGF5cyA2MCB3aXRoIHRoZSBib3JkZXIgaW5jbHVkZWQuIGdmLWdlbmVyYWwuc2FzcyBzZXRzXG4vLyBib3gtc2l6aW5nIGFjY29yZGluZ2x5LlxuLy9cbi8vIOKaoO+4jyBIRUlHSFQsIE5PVCBWRVJUSUNBTCBQQURESU5HLiBUaGUgcHJldmlvdXMgdHJlYXRtZW50IHNpemVkIGZpZWxkcyB3aXRoXG4vLyBgcGFkZGluZzogMXJlbSAxLjVyZW1gIGFuZCBsZXQgdGhlIGhlaWdodCBmYWxsIG91dCBhdCA1NS4zMXB4LiBBIHBpbGwgaGFzIHRvXG4vLyBiZSBhIGtub3duIGhlaWdodCBmb3IgaXRzIHJhZGl1cyB0byByZWFkIGFzIGEgcGlsbCwgYW5kIGEgaGVpZ2h0IGFsc28ga2VlcHNcbi8vIGV2ZXJ5IGNvbnRyb2wgb24gYSByb3cgdGhlIHNhbWUgc2l6ZSByZWdhcmRsZXNzIG9mIGl0cyBmb250IG1ldHJpY3MuXG4kZ2ZGaWVsZEhlaWdodDogY3ctcHgoNjApXG4kZ2ZGaWVsZFBhZFg6IGN3LXB4KDMyKSAgICAgICAgLy8gbGFiZWwgeD0yNTAgLSBmaWVsZCB4PTIxOFxuLy8g4pqg77iPIEEgTkFSUk9XRVIgSU5TRVQgRk9SIENPTVBBQ1QgQ09OVFJPTFMuIEdGJ3MgZGF0ZSBhbmQgdGltZSBQQVJUUyBhcmUgY2FwcGVkXG4vLyBhdCAxMHJlbSBieSBnZi1nZW5lcmFsLnNhc3Mg4oCUIGEgbW9udGgvZGF5L3llYXIgZHJvcGRvd24gb3IgYW4gSEgvTU0gYm94LiBBdFxuLy8gMTAwcHggd2lkZSwgMzJweCBvZiBpbnNldCBlYWNoIHNpZGUgcGx1cyBhIGNoZXZyb24gbGVhdmVzIH4zNnB4IG9mIHRleHRcbi8vIGNvbHVtbiBhbmQgdGhlIHZhbHVlIHRydW5jYXRlcyB0byBcIk1vXCIgLyBcIlllYVwiLiBUaGUgbW9jayBoYXMgbm8gc3VjaCBjb250cm9sLFxuLy8gc28gdGhpcyBpcyBhIGp1ZGdtZW50IGNhbGwgKFJ1bGUgMjUpOiB0aGUgcGlsbCBTSEFQRSBpcyBrZXB0IGFuZCBvbmx5IHRoZVxuLy8gaW5zZXQgaXMgcmVkdWNlZCwgc28gdGhlIGNvbXBhY3QgcGFydHMgc3RpbGwgcmVhZCBhcyB0aGUgc2FtZSBjb21wb25lbnQuXG4kZ2ZGaWVsZFBhZFhOYXJyb3c6IGN3LXB4KDE0KVxuLy8gVGhlIHRleHRhcmVhJ3MgcGxhY2Vob2xkZXIgc3RhcnRzIDEzcHggZG93biBpdHMgYm94ICg4NTYwIC0+IDg1NzMpLCBzbyB0aGVcbi8vIG11bHRpLWxpbmUgY29udHJvbCBnZXRzIGEgdG9wIGluc2V0IHdoZXJlIHRoZSBwaWxscyBhcmUgY2VudHJlZCBieSBsaW5lLWhlaWdodC5cbiRnZlRleHRhcmVhUGFkWTogY3ctcHgoMTMpXG4kZ2ZUZXh0YXJlYUhlaWdodDogY3ctcHgoMTY4KSAgLy8gbm9kZSA2MDEzOjEwOTFcbiRnZkJvcmRlcldpZHRoOiBjdy1weCgzKSAgICAgICAvLyBzdHJva2VXZWlnaHQgMywgd2FzIDJweFxuJGdmRmllbGRHYXA6IGN3LXB4KDI0KSAgICAgICAgIC8vIDg0NTIgLT4gODQ3NlxuXG4vLyDilIDilIAgQnV0dG9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIOKaoO+4jyBSVUxFIDEuIEV2ZXJ5IEdGIGJ1dHRvbiBkZWxlZ2F0ZXMgdG8gdGhlIEdMT0JBTCBidXR0b24gY29tcG9uZW50IGJ5IGNsYXNzXG4vLyBuYW1lLiBOb3RoaW5nIGluIHRoaXMgZm9sZGVyIHNldHMgYSBidXR0b24ncyBmaWxsLCByYWRpdXMsIGhvdmVyIG9yIHR5cGVcbi8vIGRpcmVjdGx5IOKAlCB0byBjaGFuZ2UgaG93IGEgR0YgYnV0dG9uIGxvb2tzLCBjaGFuZ2UgV0hJQ0ggQ0xBU1MgaXQgZXh0ZW5kc1xuLy8gaGVyZS4gVGhhdCBpcyB0aGUgd2hvbGUgcG9pbnQgb2YgaG9sZGluZyB0aGVzZSBhcyBzdHJpbmdzLlxuLy9cbi8vIOKtkCAkZ2ZCdG5CYXNlIElTIFRIRSBQSUxMIChDaGFtcGlvbiwgMjAyNi0wOC0yOSkuIFRoZSBwYXJ0aWFscyBwcmV2aW91c2x5XG4vLyBhcHBsaWVkIHRoZSBgPWN0YSgpYCBNSVhJTiwgd2hpY2ggY2FycmllcyBhIDEuNWVtLzNlbSBwYWRkaW5nIGFuZFxuLy8gYGJvcmRlci1yYWRpdXM6IDBgIOKAlCBzbyBHRiBidXR0b25zIHJlbmRlcmVkIDg5LjMxcHggdGFsbCB3aXRoIFNRVUFSRSBjb3JuZXJzXG4vLyB3aGlsZSBldmVyeSBvdGhlciBidXR0b24gb24gdGhlIHNpdGUgd2FzIGEgMjYweDYwIHBpbGwuIGAuY3RhYCBpcyB0aGUgZ2xvYmFsXG4vLyBwaWxsIENPTVBPTkVOVCAodGhlbWUtYnV0dG9uLnNhc3MpLCBhbmQgZXh0ZW5kaW5nIGl0IGdpdmVzIEdGJ3MgYnV0dG9ucyB0aGVcbi8vIHNhbWUgZ2VvbWV0cnksIHJhZGl1cyBhbmQgK2N3LWV5ZWJyb3cgbGFiZWwgYXMgZXZlcnkgdGhlbWVfYnV0dG9uKCkgQ1RBLFxuLy8gZnJvbSBvbmUgcGxhY2UuIFRoZSB0aGVtZS1maWxsLU4gLyB0aGVtZS1vdXRsaW5lLU4gdmFyaWFudHMgYmVsb3cgc3RpbGxcbi8vIHN1cHBseSB0aGUgY29sb3VyLCBleGFjdGx5IGFzIHRoZXkgZG8gZm9yIGEgdGhlbWVfYnV0dG9uKCkuXG4kZ2ZCdG5CYXNlOiBcIi5jdGFcIlxuXG4vLyBVc2UgY2xhc3MgbmFtZXMgYXMgc3RyaW5ncyBmb3IgQGV4dGVuZFxuJGdmU3VibWl0QnRuOiBcIi50aGVtZS1maWxsLTNcIlxuJGdmTmV4dEJ0bjogXCIudGhlbWUtZmlsbC0zXCJcbiRnZlByZXZCdG46IFwiLnRoZW1lLW91dGxpbmUtM1wiXG4kZ2ZTYXZlQnRuOiBcIi50aGVtZS1vdXRsaW5lLTNcIlxuXG4vLyBCdXR0b25zIOKAlCBEYXJrIFRoZW1lXG4kZ2ZTdWJtaXRCdG5ESzogXCIudGhlbWUtZmlsbC0yXCJcbiRnZk5leHRCdG5ESzogXCIudGhlbWUtZmlsbC0yXCJcbiRnZlByZXZCdG5ESzogXCIudGhlbWUtb3V0bGluZS0yXCJcbiRnZlNhdmVCdG5ESzogXCIudGhlbWUtb3V0bGluZS0yXCJcblxuLy8gU1ZHc1xuJGdmU3ZnRmlsbDogY3VycmVudENvbG9yXG4kZ2ZTdmdUcmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZVxuXG4vLyDilIDilIAgVGhlIHNlbGVjdCBjaGV2cm9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQSBGb250IEF3ZXNvbWUgR0xZUEggZHJhd24gaW4gYSBgOmFmdGVyYCwgc28gaXRzIGBmb250LXNpemVgIGlzIGFuIElDT05cbi8vIERJTUVOU0lPTiwgbm90IHR5cGUg4oCUIGl0IHNldHMgaG93IGJpZyB0aGUgYXJyb3cgaXMsIGFuZCBubyByZWFkZXIgZXZlciByZWFkc1xuLy8gaXQuIFRoYXQgaXMgd2h5IGl0IGlzIGEgdmFyaWFibGUgaGVyZSByYXRoZXIgdGhhbiBhICtjdy0qIG1peGluOiBSdWxlIDJcbi8vIGdvdmVybnMgdGhlIHR5cGUgc2NhbGUsIGFuZCBwdXR0aW5nIGEgZGVjb3JhdGl2ZSBhcnJvdyBvbiBhIHByb3NlIG1peGluIHdvdWxkXG4vLyB0aWUgdGhlIGljb24ncyBzaXplIHRvIGEgdGV4dCBzdGVwIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGguIE9uZSB2YWx1ZSwgc29cbi8vIGV2ZXJ5IGNoZXZyb24gaW4gdGhpcyBmb2xkZXIgc3RheXMgdGhlIHNhbWUgc2l6ZS5cbiRnZkNoZXZyb25TaXplOiAxLjhyZW1cblxuLy8gQ29uZmlybWF0aW9uIC8gRGlzY2xhaW1lciDigJQgTGlnaHQgVGhlbWVcbiRnZkNvbmZpcm1Db2xvcjogJGNvbG9yMlxuJGdmQ29uZmlybUJnOiAkc3VjY2Vzc1xuXG4vLyBDb25maXJtYXRpb24gLyBEaXNjbGFpbWVyIOKAlCBEYXJrIFRoZW1lXG4kZ2ZDb25maXJtQ29sb3JESzogJGNvbG9yMlxuJGdmQ29uZmlybUJnREs6ICRzdWNjZXNzXG5cbi8vIOKUgOKUgCBGb3IgRGFyayBCYWNrZ3JvdW5kcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNlbGVjdGVkIGJ5IGEgYC5kYXJrYCBBTkNFU1RPUiBjbGFzcywgd2hpY2ggZXZlcnkgcGFydGlhbCBpbiB0aGlzIGZvbGRlclxuLy8gYWxyZWFkeSBrZXlzIG9mZiAoZ2YtZ2VuZXJhbC5zYXNzLCBnZi10aGVtZS5zYXNzLCBnZi1zZWxlY3Quc2Fzcyxcbi8vIGdmLWNoZWNrYm94LnNhc3MsIGdmLXZhbGlkYXRpb24uc2FzcywgZ2YtbXVsdGlzdGVwLnNhc3MgYWxsIGNhcnJ5IGEgYC5kYXJrYFxuLy8gYmxvY2spLiBHZW9tZXRyeSBpcyBOT1QgZHVwbGljYXRlZCBoZXJlIOKAlCB0aGUgREsgc2V0IG92ZXJyaWRlcyBjb2xvdXIgb25seSxcbi8vIHNvIGEgcmFkaXVzIG9yIGhlaWdodCBjaGFuZ2UgYWJvdmUgYXBwbGllcyB0byBib3RoIHRoZW1lcyBhdXRvbWF0aWNhbGx5LlxuJGZpZWxkQmdDb2xvckRLOiB0cmFuc3BhcmVudFxuJGJvcmRlckNvbG9yREs6ICRjb2xvcjJcbiRjb2xvckRLOiAkY29sb3IyICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgJ2dmLXZhcmlhYmxlcydcblxuLy8gT3ZlcnJpZGUgc2VsZWN0IGZpZWxkcyBoZXJlIGlmIHlvdSB3YW50XG4uZ2Zvcm1fd3JhcHBlclxuICBmb3JtXG4gICAgLmdmb3JtX2JvZHlcbiAgICAgIC5nZm9ybV9maWVsZHNcbiAgICAgICAgLmdmaWVsZFxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICBzZWxlY3RcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgICAgICAgICAgIC8vIFdpZHRoIGZyb20gZ2YtdmFyaWFibGVzLnNhc3Mgc28gdGhlIHNlbGVjdCdzIGJvcmRlciBjYW5ub3RcbiAgICAgICAgICAgICAgLy8gZHJpZnQgZnJvbSB0aGUgaW5wdXRzJyBvbiB0aGUgc2FtZSByb3cuXG4gICAgICAgICAgICAgIGJvcmRlcjogJGdmQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2ZGaWVsZHNcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLy8gQUNGIEJsb2NrIFByZXZpZXcgRml4XG4gICAgICAgICAgICAgIC8vIFRoZSBjaGV2cm9uIGJlbG93IGlzIGRyYXduIGluc2lkZSB0aGUgZmllbGQncyByaWdodCBpbnNldCwgc29cbiAgICAgICAgICAgICAgLy8gYSBsb25nIG9wdGlvbiBtdXN0IHN0b3Agc2hvcnQgb2YgaXQgcmF0aGVyIHRoYW4gcnVuIHVuZGVybmVhdGguXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnZkZpZWxkUGFkWCAqIDJcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCdcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgICAgLy8gV2FzIDFyZW0uIFRoZSBmaWVsZCdzIGlubGluZSBpbnNldCBpcyBub3cgMzJweCAoYSBwaWxsJ3MgdGV4dFxuICAgICAgICAgICAgICAvLyBoYXMgdG8gY2xlYXIgaXRzIHJvdW5kZWQgZW5kKSwgc28gYSAxMHB4IGNoZXZyb24gc2F0IG91dHNpZGVcbiAgICAgICAgICAgICAgLy8gdGhlIHRleHQgY29sdW1uIGFuZCBjbG9zZSB0byB0aGUgY3VydmUuIEl0IG5vdyBzaGFyZXMgdGhlXG4gICAgICAgICAgICAgIC8vIGZpZWxkJ3Mgb3duIGluc2V0LlxuICAgICAgICAgICAgICByaWdodDogJGdmRmllbGRQYWRYXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2ZGaWVsZHNcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2ZDaGV2cm9uU2l6ZVxuXG4vLyBPbiBEYXJrIEJhY2tncm91bmRcbi5kYXJrXG4gIC5nZm9ybV93cmFwcGVyXG4gICAgZm9ybVxuICAgICAgLmdmb3JtX2JvZHlcbiAgICAgICAgLmdmb3JtX2ZpZWxkc1xuICAgICAgICAgIC5nZmllbGRcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdFxuICAgICAgICAgICAgICBzZWxlY3RcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRnZkJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvckRLXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckRLXG4gICAgICAgICAgICAgICAgb3B0aW9uXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMVxuICAgICAgICAgICAgICAmOmFmdGVyICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yREtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0XG4gICAgICAgICAgICAgIHNlbGVjdFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JES1xuICAgICAgICAgICAgICAgIG9wdGlvblxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckRLXG4iLCJAaW1wb3J0ICdnZi12YXJpYWJsZXMnXG5cbi5nZm9ybV93cmFwcGVyXG4gIC5naW5wdXRfY29udGFpbmVyX3JhZGlvXG4gICAgbGFiZWxcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIC8vIOKaoO+4jyBObyBgZ2FwYCBoZXJlIOKAlCB0aGUgZ2x5cGgncyBvd24gYG1hcmdpbi1yaWdodDogLjVyZW1gIGJlbG93IGFscmVhZHlcbiAgICAgIC8vIHNwYWNlcyBpdCwgYW5kIGFkZGluZyBhIGdhcCB3b3VsZCBkb3VibGUgdGhlIGluc2V0LlxuICAgICAgLy8gUnVsZSAyIOKAlCB3YXMgYGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnRgIHNpdHRpbmcgb24gdG9wIG9mICtwLlxuICAgICAgLy8gK2N3LWJvZHktc20gSVMgdGhlIGJ1aWxkJ3MgMThweCBzdGVwLCBzbyB0aGUgb3ZlcnJpZGUgaXMgcmVkdW5kYW50IGFzXG4gICAgICAvLyB3ZWxsIGFzIGEgcmF3IHNpemUuIENob2ljZSB0ZXh0IGlzIHByb3NlLCBub3QgYSB0cmFja2VkIFVJIGxhYmVsLCBzb1xuICAgICAgLy8gdGhpcyBpcyBkZWxpYmVyYXRlbHkgK2N3LWJvZHktc20gYW5kIG5vdCArY3ctbGFiZWwuXG4gICAgICArY3ctYm9keS1zbVxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ11cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybydcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgY29sb3I6IGluaGVyaXRcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcZjExMVwiXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcZjE5MlwiXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBjb2xvcjogaW5oZXJpdFxuICAgICY6YWZ0ZXJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJ1xuICAgICAgY29udGVudDogXCJcXGYxOTJcIlxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgb3BhY2l0eTogMFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICB3aWR0aDogMFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICIsIkBpbXBvcnQgJ2dmLXZhcmlhYmxlcydcblxuLmdmb3JtX3dyYXBwZXJcbiAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyXG4gICAgbGFiZWxcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIC8vIFJ1bGUgMiDigJQgd2FzIGBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50YC4gU2FtZSByZWFzb25pbmcgYXNcbiAgICAgIC8vIGdmLXJhZGlvLnNhc3M6IGNob2ljZSB0ZXh0IGlzIHByb3NlLCBzbyArY3ctYm9keS1zbSAodGhlIGJ1aWxkJ3MgMThweFxuICAgICAgLy8gc3RlcCkgcmF0aGVyIHRoYW4gdGhlIHRyYWNrZWQgK2N3LWxhYmVsIHVzZWQgb24gZmllbGQgcGxhY2Vob2xkZXJzLlxuICAgICAgLy8gVGhlIGdseXBoJ3Mgb3duIG1hcmdpbi1yaWdodCBzcGFjZXMgaXQ7IG5vIGBnYXBgIGlzIGFkZGVkLlxuICAgICAgK2N3LWJvZHktc21cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZVxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXGYwYzhcIlxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbVxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXGYxNGFcIlxuICAgICAgY29sb3I6IGluaGVyaXRcblxuICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCwgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcZjBjOFwiXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXG4gICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDJweFxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXGYxNGFcIlxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgY29sb3I6ICRjb2xvcjFcbiAgICAmOmFmdGVyXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybydcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCIgXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIHdpZHRoOiAwXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMClcblxuICAvLyBSdWxlIDIg4oCUIHdhcyBgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudGAuIENvbnNlbnQgY29weSBpcyBmaW5lIHByaW50LlxuICAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb25cbiAgICArY3ctZmluZVxuXG4vLyBPbiBEYXJrIEJhY2tncm91bmRcbi5kYXJrXG4gIC5nZm9ybV93cmFwcGVyXG4gICAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyXG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcbiAgICAgICAgY29sb3I6ICRjb2xvckRLIiwiQGltcG9ydCAnZ2YtdmFyaWFibGVzJ1xuXG4vLyDilIDilIAgVmFsaWRhdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIOKaoO+4jyBGVU5DVElPTkFMLCBOT1QgREVDT1JBVElWRS4gVGhlc2UgYXJlIEdyYXZpdHkgRm9ybXMnIG93biBlcnJvciBhbmQgc3RhdHVzXG4vLyBtZXNzYWdlcy4gUnVsZSAyMSBrZWVwcyBHRidzIGFyaWEtKiBhbmQgZXJyb3IgbWFya3VwIGludGFjdCDigJQgbm90aGluZyBoZXJlXG4vLyBoaWRlcyBvciByZW1vdmVzIGEgbWVzc2FnZSwgaXQgb25seSByZXN0eWxlcyBvbmUuXG4vL1xuLy8gJHN1Y2Nlc3MgLyAkZmFpbHVyZSBhcmUgU0VNQU5USUMgU1RBVFVTIENPTE9VUlMgYW5kIHN0YXkgYXMgdGhleSBhcmUgKHVzZXJcbi8vIGRpcmVjdGlvbiAyMDI2LTA4LTI4KTogdGhlIG1vY2sgc3BlY2lmaWVzIG5laXRoZXIsIGFuZCB0aGV5IGNhcnJ5IG1lYW5pbmdcbi8vIGluZGVwZW5kZW50IG9mIHRoZSBicmFuZC5cbi8vXG4vLyBUaGUgQ2hhbXBpb24gY2hhbmdlIGhlcmUgaXMgVFlQRSBhbmQgU0hBUEUgb25seSDigJQgdGhlIG1lc3NhZ2VzIHBpY2sgdXAgdGhlXG4vLyBidWlsZCdzIG93biB0eXBlIG1peGlucyBpbnN0ZWFkIG9mIGEgcmF3IDEuOHJlbSwgYW5kIHRoZSBib3hlcyB0YWtlIHRoZVxuLy8gdGV4dGFyZWEncyBzb2Z0IHJhZGl1cyBzbyB0aGV5IHNpdCBpbiB0aGUgc2FtZSBmYW1pbHkgYXMgdGhlIGZpZWxkcyB0aGV5XG4vLyBhbm5vdGF0ZSByYXRoZXIgdGhhbiByZWFkaW5nIGFzIHNxdWFyZSBzeXN0ZW0gY2hyb21lLlxuLmdmb3JtX3dyYXBwZXJcbiAgLnZhbGlkYXRpb25fZXJyb3JcbiAgICBjb2xvcjogJGNvbG9yMlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWlsdXJlXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBwYWRkaW5nOiAxcmVtXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNUZXh0YXJlYVxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnNcbiAgICBiYWNrZ3JvdW5kOiAkZmFpbHVyZSAhaW1wb3J0YW50XG4gICAgYm9yZGVyOiAkZ2ZCb3JkZXJXaWR0aCBzb2xpZCAkZmFpbHVyZSAhaW1wb3J0YW50XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1RleHRhcmVhICFpbXBvcnRhbnRcbiAgICBwYWRkaW5nOiAxcmVtXG4gICAgb3V0bGluZTogMFxuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yXG4gICAgICAvLyBSdWxlIDIg4oCUIHdhcyBgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudGAuXG4gICAgICArY3ctYm9keS1zbVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBzcGFuXG4gICAgICAgIGNvbG9yOiAkY29sb3IyXG4gIC5nZmllbGRfZXJyb3JcbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlXG4gICAgICBiYWNrZ3JvdW5kOiAkZmFpbHVyZSAhaW1wb3J0YW50XG4gICAgICBib3JkZXI6ICRnZkJvcmRlcldpZHRoIHNvbGlkICRmYWlsdXJlICFpbXBvcnRhbnRcbiAgICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnRcbiAgICAvLyBUaGUgZXJyb3JlZCBmaWVsZCBpdHNlbGYgdGFrZXMgdGhlIGZhaWx1cmUgY29sb3VyIG9uIGl0cyBib3JkZXIsIHNvIHRoZVxuICAgIC8vIG1lc3NhZ2UgYW5kIHRoZSBjb250cm9sIGl0IGJlbG9uZ3MgdG8gcmVhZCBhcyBvbmUgdGhpbmcuIENvbG91ciBvbmx5IOKAlFxuICAgIC8vIHRoZSBnZW9tZXRyeSBzdGlsbCBjb21lcyBmcm9tIGdmLXZhcmlhYmxlcy5zYXNzLlxuICAgIC5naW5wdXRfY29udGFpbmVyXG4gICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdFxuICAgICAgICBib3JkZXItY29sb3I6ICRmYWlsdXJlXG4gIC52YWxpZGF0aW9uX21lc3NhZ2VcbiAgICBtYXJnaW4tdG9wOiBjdy1weCg4KVxuICAgIHBhZGRpbmc6IGN3LXB4KDgpICRnZkZpZWxkUGFkWFxuICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzc1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNUZXh0YXJlYVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAvLyBSdWxlIDIg4oCUIHdhcyBgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudGAuICtjdy1maW5lIGlzIHRoZSBidWlsZCdzXG4gICAgLy8gc21hbGwtcHJpbnQgc3RlcDsgYW4gaW5saW5lIGVycm9yIGxpbmUgaXMgZXhhY3RseSB0aGF0LlxuICAgICtjdy1maW5lXG4gIC5pbnN0cnVjdGlvbi52YWxpZGF0aW9uX21lc3NhZ2VcbiAgICBkaXNwbGF5OiBub25lXG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlclxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VcbiAgICBtYXJnaW4tdG9wOiAxcmVtXG4gICAgcGFkZGluZzogMnJlbVxuICAgIGNvbG9yOiAkZ2ZDb25maXJtQ29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2ZDb25maXJtQmdcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICArcFxuXG4vLyDilIDilIAgT24gYSBkYXJrIC8gY29sb3VyZWQgZ3JvdW5kIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8g4pqg77iPIEEgRklMTEVEIFNUQVRVUyBCT1ggRE9FUyBOT1QgV09SSyBPTiBBIENPTE9VUkVEIFBBTkVMLiBUaGUgbGlnaHQgZGVmYXVsdFxuLy8gYWJvdmUgZHJhd3MgZXJyb3JzIGFzIGEgc29saWQgJGZhaWx1cmUgcmVjdGFuZ2xlLCB3aGljaCBpcyByaWdodCBvbiB3aGl0ZSBidXRcbi8vIHJlbmRlcnMgYXMgYSBzZWNvbmQgZGFyay1yZWQgYmxvY2sgaW5zaWRlIHRoZSBDaGFtcGlvbiBmb290ZXIncyByZWQgcGFuZWwg4oCUXG4vLyBtZWFzdXJlZCBsaXZlIGF0IHJnYigxODQsMjEsMTMpIG9uIHJnYigxOTQsMCwwKS4gT24gYSBkYXJrIGdyb3VuZCB0aGUgbWVzc2FnZVxuLy8gaXMgZmxhdHRlbmVkIHRvIHBsYWluIGxpZ2h0IHRleHQgaW5zdGVhZCwgd2hpY2ggaXMgbGVnaWJsZSBvbiBhbnkgcGFuZWxcbi8vIGNvbG91ciB3aXRob3V0IGludmVudGluZyBhIHNlY29uZCBzdGF0dXMgcGFsZXR0ZS5cbi8vXG4vLyDimqDvuI8gYCFpbXBvcnRhbnRgIEhFUkUgT05MWSBCRUNBVVNFIFRIRSBMSUdIVCBSVUxFUyBVU0UgSVQuIFRoZSBgYmFja2dyb3VuZGBcbi8vIGFuZCBgYm9yZGVyYCBhYm92ZSBhcmUgYCFpbXBvcnRhbnRgIChwcmUtZXhpc3RpbmcsIGFuZCBsZWZ0IGFsb25lIGJlY2F1c2Vcbi8vIHRoZXkgb3V0LXNwZWNpZnkgR3Jhdml0eSBGb3Jtcycgb3duIGlubGluZSB0aGVtZSBDU1MpLCBzbyBhIHBsYWluIG92ZXJyaWRlXG4vLyBjYW5ub3QgcmVhY2ggdGhlbS4gTm90aGluZyBuZXcgaXMgZXNjYWxhdGVkIOKAlCB0aGlzIG1hdGNoZXMgd2hhdCBpdCBvdmVycmlkZXMuXG4vL1xuLy8g4pqg77iPIFRIRSBNRVNTQUdFUyBUSEVNU0VMVkVTIEFSRSBVTlRPVUNIRUQuIENvbG91ciBhbmQgYm94IG9ubHk7IEdGJ3MgZXJyb3Jcbi8vIHRleHQsIGl0cyBhcmlhLSogYXR0cmlidXRlcyBhbmQgaXRzIGFubm91bmNlbWVudCBtYXJrdXAgYWxsIHN0aWxsIHJlbmRlclxuLy8gKFJ1bGUgMjEpLlxuLmRhcmtcbiAgLmdmb3JtX3dyYXBwZXJcbiAgICAudmFsaWRhdGlvbl9lcnJvcixcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4gICAgLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2VcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50XG4gICAgICBjb2xvcjogJGNvbG9yREtcbiAgICAgIHBhZGRpbmc6IGN3LXB4KDQpIDAgMCAkZ2ZGaWVsZFBhZFhcbiAgICAgIG1hcmdpbjogMFxuICAgIC8vIFRoZSBlcnJvcmVkIGZpZWxkIHJlYWRzIGFzIHdoaXRlIHJhdGhlciB0aGFuICRmYWlsdXJlLCB3aGljaCBpcyBjbG9zZSB0b1xuICAgIC8vIGludmlzaWJsZSBhZ2FpbnN0IGEgcmVkIHBhbmVsLlxuICAgIC5nZmllbGRfZXJyb3JcbiAgICAgIC5naW5wdXRfY29udGFpbmVyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3JES1xuXG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlclxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZVxuICAgICAgY29sb3I6ICRnZkNvbmZpcm1Db2xvckRLXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2ZDb25maXJtQmdES1xuICAuZm9ybV9zYXZlZF9tZXNzYWdlXG4gICAgY29sb3I6ICRjb2xvckRLXG5cbi8qIEZpeGVzIGEgYnVnIGluIHRoZSBwbHVnaW4gKi9cbi5nZm9ybS1pY29uLS1jbG9zZTpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MDNcIlxuIiwiQGltcG9ydCAnZ2YtdmFyaWFibGVzJ1xuXG4vLyBPcGVyYXRpb24gIUltcG9ydGFudCBDb21tZW5jZXMgXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG4gIC5nZm9ybV9wYWdlXG4gICAgLmdmb3JtX3BhZ2VfZmllbGRzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbVxuICAuZ2ZfcGFnZV9zdGVwcyAvLy8vLy8vLy8vLy8gU3RlcHMgMSwyLDNcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnRcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnRcbiAgICAuZ2Zfc3RlcFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50XG4gICAgICArcFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjUhaW1wb3J0YW50XG4gICAgICBvcGFjaXR5OiAuMlxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbjogMC44cmVtXG4gICAgICAuZ2Zfc3RlcF9sYWJlbFxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAmLmdmX3N0ZXBfYWN0aXZlXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgc3Bhbi5nZl9zdGVwX251bWJlclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjRcbiAgICAgICAgLmdmX3N0ZXBfbGFiZWxcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3IxLDQwJSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNFxuICAgICAgc3Bhbi5nZl9zdGVwX251bWJlclxuICAgICAgICArZmxleGJveChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNFxuICAgICAgICB3aWR0aDogNHJlbVxuICAgICAgICBoZWlnaHQ6IDRyZW1cbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRjb2xvcjQsIDEwJSlcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgICAgICBsaW5lLWhlaWdodDogMS42XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtXG4gIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC8vLy8vLy8vLy8vLyBQcm9ncmVzcyBCYXJcbiAgICBjbGVhcjogYm90aFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuICAgIC5nZl9wcm9ncmVzc2Jhcl90aXRsZVxuICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbSAhaW1wb3J0YW50XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgICAgIG9wYWNpdHk6IC42XG4gICAgLmdmX3Byb2dyZXNzYmFyXG4gICAgICBwYWRkaW5nOiAxMHB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsMjQzLDI0MylcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHhcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB6LWluZGV4OiA5OTBcbiAgICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHhcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweFxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KVxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KVxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC4wNSlcbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmXG4gICAgICBmb250LXNpemU6IC44MTNlbSFpbXBvcnRhbnRcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuNSlcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweFxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweFxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweFxuICAgICAgei1pbmRleDogOTk5XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZyxyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsMCkgMTBweCxyZ2JhKDAsMCwwLC4xKSAxMHB4LHJnYmEoMCwwLDAsLjEpIDIwcHgpLGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC4zKSlcbiAgICAgIHNwYW5cbiAgICAgICAgY29sb3I6ICRjb2xvcjJcbiAgICAgICYucGVyY2VudGJhcl9ibHVlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjNcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgLmdmb3JtX3BhZ2VfZm9vdGVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgLy8gUnVsZSAxIOKAlCB0aGUgcGlsbCBnZW9tZXRyeSBhbmQgdGhlIGZpbGwgYm90aCBhcnJpdmUgYnkgY2xhc3MgbmFtZSBmcm9tXG4gICAgLy8gZ2YtdmFyaWFibGVzLnNhc3MuIFNlZSB0aGUgbm90ZSBpbiBnZi1nZW5lcmFsLnNhc3MuXG4gICAgLmJ1dHRvblxuICAgICAgQGV4dGVuZCAjeyRnZkJ0bkJhc2V9XG4gICAgICBAZXh0ZW5kICN7JGdmU3VibWl0QnRufVxuICAgIGEuZ2Zvcm1fc2F2ZV9saW5rLCBhLmdmb3JtX3NhdmVfbGluay5idXR0b25cbiAgICAgIEBleHRlbmQgI3skZ2ZCdG5CYXNlfVxuICAgICAgQGV4dGVuZCAjeyRnZlNhdmVCdG59XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuLy8gT24gRGFyayBCYWNrZ3JvdW5kXG4uZGFya1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG4gICAgLmdmX3BhZ2Vfc3RlcHNcbiAgICAgIC5nZl9zdGVwXG4gICAgICAgICYuZ2Zfc3RlcF9hY3RpdmVcbiAgICAgICAgICBzcGFuLmdmX3N0ZXBfbnVtYmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I0XG4gICAgICAgICAgLmdmX3N0ZXBfbGFiZWxcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JES1xuICAgICAgICBzcGFuLmdmX3N0ZXBfbnVtYmVyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JES1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkY29sb3I0LCAxMCUpXG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlclxuICAgICAgLmdmX3Byb2dyZXNzYmFyX3RpdGxlXG4gICAgICAgIGNvbG9yOiAkY29sb3JES1xuICAgICAgICBvcGFjaXR5OiAwLjhcbiAgICAgIC5nZl9wcm9ncmVzc2JhclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLDI0MywyNDMpXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSlcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KVxuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpXG4gICAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwwKSAxMHB4LHJnYmEoMCwwLDAsLjEpIDEwcHgscmdiYSgwLDAsMCwuMSkgMjBweCksbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsLjMpKVxuICAgICAgICBzcGFuXG4gICAgICAgICAgY29sb3I6ICRjb2xvckRLXG4gICAgICAgICYucGVyY2VudGJhcl9ibHVlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0IiwiQGltcG9ydCAnZ2YtdmFyaWFibGVzJ1xuXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuXG4gIGRpc3BsYXk6IG5vbmVcblxuLnZhbGlkYXRpb25fbWVzc2FnZTplbXB0eVxuICBkaXNwbGF5OiBub25lXG5cbi8vIEZpZWxkIEhlbHBlcnNcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkXG4gICYud3N0LWdmLWhhbGZcbiAgICB3aWR0aDogNDkuNSVcbiAgICArYmVsb3coNTAwcHgpXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmZ1bGwtd2lkdGhcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgJi53c3Qtc2hvdy1sYWJlbFxuICAgICYgPi5nZmllbGRfbGFiZWwsIGxhYmVsXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG5mb3JtLmZ1bGwtd2lkdGhcbiAgLmdmb3JtX2JvZHlcbiAgICAuZ2Zvcm1fZmllbGRzXG4gICAgICAuZ2ZpZWxkXG4gICAgICAgIG1heC13aWR0aDogMTAwJSIsIi8vIEJvcmRlciByYWRpdXMgY2xhc3Nlc1xuLmJyLTFcbiAgYm9yZGVyLXJhZGl1czogNHJlbVxuICBvdmVyZmxvdzogaGlkZGVuXG4uYnItMlxuICBib3JkZXItcmFkaXVzOiA1LjJyZW1cbiAgb3ZlcmZsb3c6IGhpZGRlblxuLmJyLTNcbiAgYm9yZGVyLXJhZGl1czogMnJlbVxuICBvdmVyZmxvdzogaGlkZGVuXG5cbmltZy5pbWctZndcbiAgd2lkdGg6IDEwMCVcblxuLy8gQm94IHNoYWRvdyBjbGFzc2VzXG4uc2hhZG93LTFcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKCRjb2xvcjEsLjIzKVxuLnNoYWRvdy0yXG4gIGJveC1zaGFkb3c6IDdweCA3cHggOHB4IDAgcmdiYSgkY29sb3IxLC40NSlcbi5zaGFkb3ctM1xuICBib3gtc2hhZG93OiA3cHggN3B4IDE2cHggMXB4IHJnYmEoJGNvbG9yMSwuNDUpXG4uc2hhZG93LTRcbiAgYm94LXNoYWRvdzogN3B4IDdweCAxNnB4IDFweCByZ2JhKCRjb2xvcjEsLjM1KVxuXG4udGV4dC1jb250YWluZXItc21hbGxcbiAgbWF4LXdpZHRoOiA0NXJlbVxuICAmLnRjLWFsaWduLWNlbnRlclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG9cbiAgJi50Yy1hbGlnbi1yaWdodFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4udGV4dC1jb250YWluZXItbWVkaXVtXG4gIG1heC13aWR0aDogNjVyZW1cbiAgJi50Yy1hbGlnbi1jZW50ZXJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvXG4gICYudGMtYWxpZ24tcmlnaHRcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuLnRleHQtY29udGFpbmVyLWxhcmdlXG4gIG1heC13aWR0aDogODByZW1cbiAgJi50Yy1hbGlnbi1jZW50ZXJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvXG4gICYudGMtYWxpZ24tcmlnaHRcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuLnRleHQtY29udGFpbmVyLXhsYXJnZVxuICBtYXgtd2lkdGg6IDExNXJlbVxuICAmLnRjLWFsaWduLWNlbnRlclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG9cbiAgJi50Yy1hbGlnbi1yaWdodFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG5cbi53c3QtdGV4dC1jb2x1bW5zLTFcbiAgcDplbXB0eVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLndzdC10ZXh0LWNvbHVtbnMtMiwud3N0LXRleHQtY29sdW1ucy0zXG4gIHVsXG4gICAgbWFyZ2luLXRvcDogMFxuICAgIHBhZGRpbmctdG9wOiAwXG5cbi53c3QtdGV4dC1jb2x1bW5zLTJcbiAgY29sdW1uczogMlxuICBjb2x1bW4tZ2FwOiAxMHJlbVxuICBicmVhay1pbnNpZGU6IGF2b2lkXG4gICtiZWxvdygkeG0pXG4gICAgY29sdW1uLWdhcDogNXJlbVxuICArYmVsb3coNzAwcHgpXG4gICAgY29sdW1uczogMVxuICBicjpmaXJzdC1vZi10eXBlLGJyOmxhc3Qtb2YtdHlwZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgcDplbXB0eVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgPiAqXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZFxuICAgIFxuLndzdC10ZXh0LWNvbHVtbnMtM1xuICBjb2x1bW5zOiAzXG4gIGNvbHVtbi1nYXA6IDVyZW1cbiAgYnJlYWstaW5zaWRlOiBhdm9pZFxuICArYmVsb3coJHhtKVxuICAgIGNvbHVtbnM6IDJcbiAgK2JlbG93KDcwMHB4KVxuICAgIGNvbHVtbnM6IDFcbiAgYnI6Zmlyc3Qtb2YtdHlwZSxicjpsYXN0LW9mLXR5cGVcbiAgICBkaXNwbGF5OiBub25lXG4gIHA6ZW1wdHlcbiAgICBkaXNwbGF5OiBub25lXG4gID4gKlxuICAgIGJyZWFrLWluc2lkZTogYXZvaWRcblxuLy8gTWF4LVdpZHRoXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwMFxuICAubWF4dyN7JGl9LCAudGlueW1jZSAubWF4dyN7JGl9XG4gICAgbWF4LXdpZHRoOiAjeyRpfXJlbSBcbiAgICB3aWR0aDogMTAwJVxuXG4vLyBCbGVuZCBDbGFzc2VzXG4uYmctbXVsdGlwbHlcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseVxuLm14LW11bHRpcGx5XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseVxuLm14LWhhcmRsaWdodFxuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodCIsIi8vIGVsZW1lbnQgYnJlYWsgb3V0IG9mIGNvbnRhaW5lciBhbmQgZ28gdG8gZWRnZSBvZiBzY3JlZW5cbkBlYWNoICRrZXksJHZhbHVlIGluICRzaXplc1xuICAuI3ska2V5fS1jb25cbiAgICAuYnJlYWtvdXQtcmlnaHRcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIG1heChjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKSwgI3skY29uUGFkfSkpXG4gICAgICAmLm0tYnJlYWtvdXQtZndcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICB3aWR0aDogMTAwdndcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgzcmVtLDV2dykpKVxuICAgICAgJi5tLW5vLWJyZWFrb3V0XG4gICAgICAgICtiZWxvdygkbSlcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgJi5zLW5vLWJyZWFrb3V0XG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgJi54cy1uby1icmVha291dFxuICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgLmJyZWFrb3V0LWxlZnRcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIG1heChjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKSwgI3skY29uUGFkfSkpXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heChjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKSwgbWF4KDMuMXJlbSw1dncpKSkpXG4gICAgICAmLm0tYnJlYWtvdXQtZndcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICB3aWR0aDogMTAwdndcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIG1heCgzcmVtLDV2dykpKVxuICAgICAgJi5tLW5vLWJyZWFrb3V0XG4gICAgICAgICtiZWxvdygkbSlcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgJi5zLW5vLWJyZWFrb3V0XG4gICAgICAgICtiZWxvdygkcylcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgJi54cy1uby1icmVha291dFxuICAgICAgICArYmVsb3coJHhzKVxuICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgLmJyZWFrb3V0LWZ3XG4gICAgICBtYXgtd2lkdGg6IDEwMXZ3XG4gICAgICB3aWR0aDogMTAwdndcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogbWF4KGNhbGMoKDEwMHZ3IC0gI3skdmFsdWV9KSAvIDIpLCBtYXgoMy4xcmVtLDV2dykpKSlcbiAgICAgICYubS1uby1icmVha291dFxuICAgICAgICArYmVsb3coJG0pXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAgICYucy1uby1icmVha291dFxuICAgICAgICArYmVsb3coJHMpXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAgICYueHMtbm8tYnJlYWtvdXRcbiAgICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIC5pbWFnZS1zbGlkZXJzX19pbm5lclxuICAgICAgK2JlbG93KCR4bSlcbiAgICAgICAgbWF4LXdpZHRoOiAxMDF2d1xuICAgICAgICB3aWR0aDogMTAwdndcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoY2FsYygoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMiksIG1heCgzLjFyZW0sNXZ3KSkpKVxuICAgIC5jb250YWN0LWJsb2NrLXJpZ2h0X19tYXBcbiAgICAgICtiZWxvdygkbSlcbiAgICAgICAgbWF4LXdpZHRoOiAxMDF2d1xuICAgICAgICB3aWR0aDogMTAwdndcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiBtYXgoY2FsYygoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMiksIG1heCgzLjFyZW0sNXZ3KSkpKVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwXG4gICAgLiN7JGtleX0tZGFyay1vdmVybGF5LSN7JGl9XG4gICAgICArb3ZlcmxheSgkY29sb3IxKVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR2YWx1ZX0gKyAoJGNvblBhZCAqIDIpKVxuICAgICAgICBvcGFjaXR5OiBjYWxjKCN7JGl9ICogMC4xKVxuICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIiwiLy8gRGlzcGxheSBjbGFzc2VzXG4uZC1pYlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbi5kLWlcbiAgZGlzcGxheTogaW5saW5lXG4uZC1iXG4gIGRpc3BsYXk6IGJsb2NrXG4uZC1mXG4gIGRpc3BsYXk6IGZsZXhcbi5kLWlmXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG5cbi8vIERpc3BsYXkgbm9uZSBjbGFzc2VzXG4ud3N0LWRuXG4gIGRpc3BsYXk6IG5vbmVcbi53c3QtZG4teG1cbiAgK2JlbG93KCR4bSlcbiAgICBkaXNwbGF5OiBub25lXG4ud3N0LWRuLW1cbiAgK2JlbG93KCRtKVxuICAgIGRpc3BsYXk6IG5vbmVcbi53c3QtZG4tc1xuICArYmVsb3coJHMpXG4gICAgZGlzcGxheTogbm9uZVxuLndzdC1kbi14c1xuICArYmVsb3coJHhzKVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLy8gbW9iaWxlIGZsZXgganVzdGlmeSBjb250ZW50IGNsYXNzZXNcbi5mbGV4LWNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuLmZsZXgtc3RhcnRcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4uZmxleC1lbmRcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuLmZsZXgtYmV0d2VlblxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi54bS1mbGV4LWNlbnRlclxuICArYmVsb3coJHhtKVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4ueG0tZmxleC1zdGFydFxuICArYmVsb3coJHhtKVxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuLnhtLWZsZXgtZW5kXG4gICtiZWxvdygkeG0pXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuLnhtLWZsZXgtYmV0d2VlblxuICArYmVsb3coJHhtKVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLm0tZmxleC1jZW50ZXJcbiAgK2JlbG93KCRtKVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4ubS1mbGV4LXN0YXJ0XG4gICtiZWxvdygkbSlcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbi5tLWZsZXgtZW5kXG4gICtiZWxvdygkbSlcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4ubS1mbGV4LWJldHdlZW5cbiAgK2JlbG93KCRtKVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLnMtZmxleC1jZW50ZXJcbiAgK2JlbG93KCRzKVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4ucy1mbGV4LXN0YXJ0XG4gICtiZWxvdygkcylcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbi5zLWZsZXgtZW5kXG4gICtiZWxvdygkcylcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4ucy1mbGV4LWJldHdlZW5cbiAgK2JlbG93KCRzKVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLnhzLWZsZXgtY2VudGVyXG4gICtiZWxvdygkeHMpXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbi54cy1mbGV4LXN0YXJ0XG4gICtiZWxvdygkeHMpXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4ueHMtZmxleC1lbmRcbiAgK2JlbG93KCR4cylcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4ueHMtZmxleC1iZXR3ZWVuXG4gICtiZWxvdygkeHMpXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbi5mLWFsaWduLWNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4uZi1hbGlnbi1zdGFydFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuLmYtYWxpZ24tZW5kXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuLmYtYWxpZ24tc3RyZXRjaFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuLnhtLWYtYWxpZ24tY2VudGVyXG4gICtiZWxvdygkeG0pXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuLnhtLWYtYWxpZ24tc3RhcnRcbiAgK2JlbG93KCR4bSlcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuLnhtLWYtYWxpZ24tZW5kXG4gICtiZWxvdygkeG0pXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4ueG0tZi1hbGlnbi1zdHJldGNoXG4gICtiZWxvdygkeG0pXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbi5tLWYtYWxpZ24tY2VudGVyXG4gICtiZWxvdygkbSlcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4ubS1mLWFsaWduLXN0YXJ0XG4gICtiZWxvdygkbSlcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuLm0tZi1hbGlnbi1lbmRcbiAgK2JlbG93KCRtKVxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuLm0tZi1hbGlnbi1zdHJldGNoXG4gICtiZWxvdygkbSlcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuLnMtZi1hbGlnbi1jZW50ZXJcbiAgK2JlbG93KCRzKVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbi5zLWYtYWxpZ24tc3RhcnRcbiAgK2JlbG93KCRzKVxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4ucy1mLWFsaWduLWVuZFxuICArYmVsb3coJHMpXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4ucy1mLWFsaWduLXN0cmV0Y2hcbiAgK2JlbG93KCRzKVxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4ueHMtZi1hbGlnbi1jZW50ZXJcbiAgK2JlbG93KCR4cylcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4ueHMtZi1hbGlnbi1zdGFydFxuICArYmVsb3coJHhzKVxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4ueHMtZi1hbGlnbi1lbmRcbiAgK2JlbG93KCR4cylcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbi54cy1mLWFsaWduLXN0cmV0Y2hcbiAgK2JlbG93KCR4cylcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuXG4vLyBGbGV4IG1vYmlsZSB3cmFwIGNsYXNzZXNcbi5mbGV4LXdyYXBcbiAgZmxleC13cmFwOiB3cmFwXG4ueG0tZmxleC13cmFwXG4gICtiZWxvdygkeG0pXG4gICAgZmxleC13cmFwOiB3cmFwXG4ubS1mbGV4LXdyYXBcbiAgK2JlbG93KCRtKVxuICAgIGZsZXgtd3JhcDogd3JhcFxuLnMtZmxleC13cmFwXG4gICtiZWxvdygkcylcbiAgICBmbGV4LXdyYXA6IHdyYXBcbi54cy1mbGV4LXdyYXBcbiAgK2JlbG93KCR4cylcbiAgICBmbGV4LXdyYXA6IHdyYXBcbi5tLWZsZXgtZGlyLXJcbiAgK2JlbG93KCRtKVxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi5zLWZsZXgtZGlyLXJcbiAgK2JlbG93KCRzKVxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi54cy1mbGV4LWRpci1yXG4gICtiZWxvdygkeHMpXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuLm0tZmxleC1kaXItY29sXG4gICtiZWxvdygkbSlcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4ucy1mbGV4LWRpci1jb2xcbiAgK2JlbG93KCRzKVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbi54cy1mbGV4LWRpci1jb2xcbiAgK2JlbG93KCR4cylcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbi5mLWdyb3ctMVxuICBmbGV4LWdyb3c6IDFcbi5mLWdyb3ctMFxuICBmbGV4LWdyb3c6IDBcbi5mLW5vLXNocmlua1xuICBmbGV4LXNocmluazogMFxuLnhzLWZsZXgtc2hyaW5rXG4gICtiZWxvdygkeHMpXG4gICAgZmxleC1zaHJpbms6IDFcbi5mbGV4LXNhbWVcbiAgZmxleDogMSAxIDBcbi5mbGV4LXVuc2V0XG4gIGZsZXg6IHVuc2V0XG4ubS1mbGV4LXVuc2V0XG4gICtiZWxvdygkbSlcbiAgICBmbGV4OiB1bnNldFxuLnMtZmxleC11bnNldFxuICArYmVsb3coJHMpXG4gICAgZmxleDogdW5zZXRcbi54cy1mbGV4LXVuc2V0XG4gICtiZWxvdygkeHMpXG4gICAgZmxleDogdW5zZXRcblxuLmZsZXgtY2hpbGQtNTAsLndpZHRoLTUwXG4gIHdpZHRoOiA1MCVcbiAgK2JlbG93KCRzKVxuICAgIHdpZHRoOiAxMDAlXG4uZmxleC1jaGlsZC00MCwud2lkdGgtNDBcbiAgd2lkdGg6IDQwJVxuICArYmVsb3coJHMpXG4gICAgd2lkdGg6IDEwMCVcbi5mbGV4LWNoaWxkLTYwLC53aWR0aC02MFxuICB3aWR0aDogNjAlXG4gICtiZWxvdygkcylcbiAgICB3aWR0aDogMTAwJVxuLmZsZXgtY2hpbGQtMzMsLndpZHRoLTMzXG4gIHdpZHRoOiAzMy4zMyVcbiAgK2JlbG93KCRzKVxuICAgIHdpZHRoOiAxMDAlXG4uZmxleC1jaGlsZC02Niwud2lkdGgtNjZcbiAgd2lkdGg6IDY2LjY2JVxuICArYmVsb3coJHMpXG4gICAgd2lkdGg6IDEwMCVcblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMFxuICAuZmxleC1nYXAtI3skaX1cbiAgICBnYXA6ICN7JGl9cmVtIiwiLy8gQmxvY2sgUGFkZGluZyArIFJlc3BvbnNpdmUgUGFkZGluZ1xuaHRtbFxuICAubm8tcGFkZGluZy10b3AtbVxuICAgICtiZWxvdygkbSlcbiAgICAgIHBhZGRpbmctdG9wOiAwXG4gIC5uby1wYWRkaW5nLXRvcC1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy10b3A6IDBcbiAgLm5vLXBhZGRpbmctdG9wLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAwXG5cbmh0bWwgIFxuICAubm8tcGFkZGluZy1ib3R0b20tbVxuICAgICtiZWxvdygkbSlcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gIC5uby1wYWRkaW5nLWJvdHRvbS1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgLm5vLXBhZGRpbmctYm90dG9tLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbi8vIEJsb2NrIFBhZGRpbmcgKyBSZXNwb25zaXZlIFBhZGRpbmdcbi54cy1wYWRkaW5nXG4gICt4cy1wYWRkaW5nXG4ueHMtcGFkZGluZy10b3BcbiAgK3hzLXBhZGRpbmcodG9wKVxuLnhzLXBhZGRpbmctYm90dG9tXG4gICt4cy1wYWRkaW5nKGJvdHRvbSlcbi5zLXBhZGRpbmdcbiAgK3MtcGFkZGluZ1xuLnMtcGFkZGluZy10b3BcbiAgK3MtcGFkZGluZyh0b3ApXG4ucy1wYWRkaW5nLWJvdHRvbVxuICArcy1wYWRkaW5nKGJvdHRvbSlcbi5tLXBhZGRpbmdcbiAgK20tcGFkZGluZ1xuLm0tcGFkZGluZy10b3BcbiAgK20tcGFkZGluZyh0b3ApXG4ubS1wYWRkaW5nLWJvdHRvbVxuICArbS1wYWRkaW5nKGJvdHRvbSlcbi5sLXBhZGRpbmdcbiAgK2wtcGFkZGluZ1xuLmwtcGFkZGluZy10b3BcbiAgK2wtcGFkZGluZyh0b3ApXG4ubC1wYWRkaW5nLWJvdHRvbVxuICArbC1wYWRkaW5nKGJvdHRvbSlcbi54bC1wYWRkaW5nXG4gICt4bC1wYWRkaW5nXG4ueGwtcGFkZGluZy10b3BcbiAgK3hsLXBhZGRpbmcodG9wKVxuLnhsLXBhZGRpbmctYm90dG9tXG4gICt4bC1wYWRkaW5nKGJvdHRvbSlcblxuICAvLyBNZWRpdW0gQnJlYWtwb2ludCBQYWRkaW5nXG5odG1sXG4gIC54cy1wYWRkaW5nLXRvcC1tXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZy10b3A6ICRwX3hzXG4gIC54cy1wYWRkaW5nLWJvdHRvbS1tXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZy1ib3R0b206ICRwX3hzXG4gIC5zLXBhZGRpbmctdG9wLW1cbiAgICArYmVsb3coJG0pXG4gICAgICBwYWRkaW5nLXRvcDogJHBfc1xuICAucy1wYWRkaW5nLWJvdHRvbS1tXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZy1ib3R0b206ICRwX3NcbiAgLm0tcGFkZGluZy10b3AtbVxuICAgICtiZWxvdygkbSlcbiAgICAgIHBhZGRpbmctdG9wOiAkcF9tXG4gIC5tLXBhZGRpbmctYm90dG9tLW1cbiAgICArYmVsb3coJG0pXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBfbVxuICAubC1wYWRkaW5nLXRvcC1tXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZy10b3A6ICRwX2xcbiAgLmwtcGFkZGluZy1ib3R0b20tbVxuICAgICtiZWxvdygkbSlcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcF9sXG4gIC54bC1wYWRkaW5nLXRvcC1tXG4gICAgK2JlbG93KCRtKVxuICAgICAgcGFkZGluZy10b3A6ICRwX3hsXG4gIC54bC1wYWRkaW5nLWJvdHRvbS1tXG4gICAgK2JlbG93KCRtKVxuICAgICAgK3hsLXBhZGRpbmcoYm90dG9tKVxuXG4vLyBTbWFsbCBCcmVha3BvaW50IFBhZGRpbmdcbmh0bWwgXG4gIC54cy1wYWRkaW5nLXRvcC1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy10b3A6ICRwX3hzXG4gIC54cy1wYWRkaW5nLWJvdHRvbS1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy1ib3R0b206ICRwX3hzXG4gIC5zLXBhZGRpbmctdG9wLXNcbiAgICArYmVsb3coJHMpXG4gICAgICBwYWRkaW5nLXRvcDogJHBfc1xuICAucy1wYWRkaW5nLWJvdHRvbS1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy1ib3R0b206ICRwX3NcbiAgLm0tcGFkZGluZy10b3Atc1xuICAgICtiZWxvdygkcylcbiAgICAgIHBhZGRpbmctdG9wOiAkcF9tXG4gIC5tLXBhZGRpbmctYm90dG9tLXNcbiAgICArYmVsb3coJHMpXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBfbVxuICAubC1wYWRkaW5nLXRvcC1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy10b3A6ICRwX2xcbiAgLmwtcGFkZGluZy1ib3R0b20tc1xuICAgICtiZWxvdygkcylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcF9sXG4gIC54bC1wYWRkaW5nLXRvcC1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy10b3A6ICRwX3hsXG4gIC54bC1wYWRkaW5nLWJvdHRvbS1zXG4gICAgK2JlbG93KCRzKVxuICAgICAgcGFkZGluZy1ib3R0b206ICRwX3hsXG5cbi8vIEV4dHJhIFNtYWxsIEJyZWFrcG9pbnQgUGFkZGluZ1xuaHRtbCBcbiAgLnhzLXBhZGRpbmctdG9wLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAkcF94c1xuICAueHMtcGFkZGluZy1ib3R0b20teHNcbiAgICArYmVsb3coJHhzKVxuICAgICAgcGFkZGluZy1ib3R0b206ICRwX3hzXG4gIC5zLXBhZGRpbmctdG9wLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAkcF9zXG4gIC5zLXBhZGRpbmctYm90dG9tLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcF9zXG4gIC5tLXBhZGRpbmctdG9wLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAkcF9tXG4gIC5tLXBhZGRpbmctYm90dG9tLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcF9tXG4gIC5sLXBhZGRpbmctdG9wLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctdG9wOiAkcF9sXG4gIC5sLXBhZGRpbmctYm90dG9tLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcF9sXG4gIC54bC1wYWRkaW5nLXRvcC14c1xuICAgICtiZWxvdygkeHMpXG4gICAgICBwYWRkaW5nLXRvcDogJHBfeGxcbiAgLnhsLXBhZGRpbmctYm90dG9tLXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcF94bFxuXG4vLyBFbGVtZW50IE1hcmdpbi9QYWRkaW5nXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwXG4gIC5tYXJiI3skaX0sIC50aW55bWNlIC5tYXJiI3skaX1cbiAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXJlbVxuICAgIEBpZiAkaSA+PSAxMCBhbmQgJGkgPCAxM1xuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW1cbiAgICBAZWxzZSBpZiAkaSA+PSAxM1xuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW1cbiAgLm1hcnQjeyRpfSwgLnRpbnltY2UgLm1hcnQjeyRpfVxuICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtXG4gICAgQGlmICRpID49IDEwIGFuZCAkaSA8IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbVxuICAgIEBlbHNlIGlmICRpID49IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbVxuICAubWFyciN7JGl9LCAudGlueW1jZSAubWFyciN7JGl9XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbVxuICAgIEBpZiAkaSA+PSAxMCBhbmQgJGkgPCAxM1xuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbVxuICAgIEBlbHNlIGlmICRpID49IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtXG4gIC5tYXJsI3skaX0sIC50aW55bWNlIC5tYXJsI3skaX1cbiAgICBtYXJnaW4tbGVmdDogI3skaX1yZW1cbiAgICBAaWYgJGkgPj0gMTAgYW5kICRpIDwgMTNcbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbVxuICAgIEBlbHNlIGlmICRpID49IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBtYXJnaW4tbGVmdDogMTNyZW1cbiAgLnBhZGIjeyRpfSwgLnRpbnltY2UgLnBhZGIjeyRpfVxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbVxuICAgIEBpZiAkaSA+PSAxMCBhbmQgJGkgPCAxM1xuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtXG4gICAgQGVsc2UgaWYgJGkgPj0gMTNcbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbVxuICAucGFkdCN7JGl9LCAudGlueW1jZSAucGFkdCN7JGl9XG4gICAgcGFkZGluZy10b3A6ICN7JGl9cmVtXG4gICAgQGlmICRpID49IDEwIGFuZCAkaSA8IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW1cbiAgICBAZWxzZSBpZiAkaSA+PSAxM1xuICAgICAgK2JlbG93KCR4cylcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtXG4gIC5wYWRsI3skaX0sIC50aW55bWNlIC5wYWRsI3skaX1cbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cmVtXG4gICAgQGlmICRpID49IDEwIGFuZCAkaSA8IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtXG4gICAgQGVsc2UgaWYgJGkgPj0gMTNcbiAgICAgICtiZWxvdygkeHMpXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNyZW1cbiAgLnBhZHIjeyRpfSwgLnRpbnltY2UgLnBhZHIjeyRpfVxuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cmVtXG4gICAgQGlmICRpID49IDEwIGFuZCAkaSA8IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbVxuICAgIEBlbHNlIGlmICRpID49IDEzXG4gICAgICArYmVsb3coJHhzKVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3JlbVxuXG4vLyBOZWdhdGl2ZSBNYXJnaW4gIFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1MFxuICAubmVnbWFyYiN7JGl9LCAudGlueW1jZSAubmVnbWFyYiN7JGl9XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JGl9cmVtXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5uZWdtYXJ0I3skaX0sIC50aW55bWNlIC5uZWdtYXJ0I3skaX1cbiAgICBtYXJnaW4tdG9wOiAtI3skaX1yZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuaHRtbFxuICAubm8tbWFyZ2luXG4gICAgbWFyZ2luOiAwXG4gIC5uby1tYXJ0XG4gICAgbWFyZ2luLXRvcDogMFxuICAubm8tbWFydC14bVxuICAgICtiZWxvdygkeG0pXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC5uby1tYXJ0LW1cbiAgICArYmVsb3coJG0pXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC5uby1tYXJ0LXNcbiAgICArYmVsb3coJHMpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC5uby1tYXJ0LXhzXG4gICAgK2JlbG93KCR4cylcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgLm5vLW1hcmJcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIC5uby1tYXJiLXhtXG4gICAgK2JlbG93KCR4bSlcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgLm5vLW1hcmItbVxuICAgICtiZWxvdygkbSlcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgLm5vLW1hcmItc1xuICAgICtiZWxvdygkcylcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgLm5vLW1hcmIteHNcbiAgICArYmVsb3coJHhzKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4ubWFybC1hdXRvXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXG4ubWFyci1hdXRvXG4gIG1hcmdpbi1yaWdodDogYXV0b1xuLm1hci1jZW50ZXJcbiAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4ubS1tYXItY2VudGVyXG4gICtiZWxvdygkbSlcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuLnMtbWFyLWNlbnRlclxuICArYmVsb3coJHMpXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbi54cy1tYXItY2VudGVyXG4gICtiZWxvdygkeHMpXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8iLCIvLyBQb3NpdGlvbmluZyBjbGFzc2VzXG4ucG9zLXJlbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbi5wb3MtYWJzXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuLnBvcy1maXhlZFxuICBwb3NpdGlvbjogZml4ZWRcbi5wb3Mtc3RpY2t5XG4gIHBvc2l0aW9uOiBzdGF0aWNcblxuLy8gWi1JbmRleFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4XG4gIC56LSN7JGl9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogI3skaX0gIiwiLnRleHQtc2hhZG93XG4gIHRleHQtc2hhZG93OiAwIDAgMzVweCByZ2JhKCRjb2xvcjEsMSksIDAgMCAzNXB4IHJnYmEoJGNvbG9yMSwxKVxuXG4uZm9udC1wcmltYXJ5LC5mb250LTFcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5Rm9udFxuICA+ICpcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlGb250XG4uZm9udC1zZWNvbmRhcnksLmZvbnQtMlxuICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnRcbiAgPiAqIFxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udFxuLmZvbnQtdGVydGlhcnksLmZvbnQtM1xuICBmb250LWZhbWlseTogJHRlcnRpYXJ5Rm9udFxuICA+ICogXG4gICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeUZvbnRcblxuLndoaXRlLXRleHRcbiAgY29sb3I6ICRjb2xvcjIgIFxuXG4vLyAuaDItbGFyZ2UgUkVNT1ZFRCAyMDI2LTA4LTMwICh1c2VyIGRpcmVjdGlvbikuIEl0IHdhcyBkZWFkIHRocmVlIHdheXMgb3Zlcjpcbi8vIGl0cyBlZGl0b3IgZm9ybWF0IGluIGNvbXBvbmVudHMvZWRpdG9yL2Zvcm1hdHMucGhwOjIxLTI0IGlzIGNvbW1lbnRlZCBvdXQgc29cbi8vIG5vIGVkaXRvciBjb3VsZCBhcHBseSBpdDsgJHRlcnRpYXJ5Rm9udCBpcyBhbGlhc2VkIHRvICRzZWNvbmRhcnlGb250XG4vLyAodmFyaWFibGVzLnNhc3M6NzApIHNvIGl0IHdhcyBub3QgYSBkaXN0aW5jdCBmYWNlOyBhbmQgdGhlIG9ubHkgbGl2ZSBjb250ZW50XG4vLyByZWZlcmVuY2luZyBpdCB3YXMgdGhlIFR5cG9ncmFwaHkgZGVtbyBwYWdlIGl0c2VsZi4gSXQgYWxzbyBzaXplZCB0eXBlIGluIHJlbVxuLy8g4oCUIGNsYW1wKDVyZW0sIDYuMXZ3LCAxMS43cmVtKSDigJQgd2hpY2ggZG91YmxlLXNjYWxlcyBhZ2FpbnN0IHRoZSBmbHVpZCByb290XG4vLyAoZ2xvYmFscy5zYXNzOjIxKS4gK2N3LWRpc3BsYXktbGcgKDQ4LTEzMHB4KSBpcyB0aGUgY29ycmVjdCB0cmVhdG1lbnQgZm9yXG4vLyB0aGF0IHNpemUgcmFuZ2UuXG5oMi5oMi1zbWFsbFxuICAraDNcblxuLy8g4pSA4pSAIC5wLWxhcmdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQURERUQgMjAyNi0wOC0zMSBmb3IgdGhlIFRpbnlNQ0UgXCJTaXplc1wiIGRyb3Bkb3duLCB3aGljaCBhcHBsaWVzIHRoaXMgY2xhc3MuXG4vLyA9cF9sYXJnZSBhbHJlYWR5IGV4aXN0ZWQgYXMgYSBNSVhJTiAobWl4aW5zL3RleHQuc2FzcykgYnV0IGhhZCBubyBjbGFzcywgc29cbi8vIHRoZXJlIHdhcyBub3RoaW5nIGZvciB0aGUgZHJvcGRvd24gdG8gYXBwbHkuIFRoaXMgaXMgYSB0aGluIHdyYXBwZXIgb24gdGhhdFxuLy8gbWl4aW4gZGVsaWJlcmF0ZWx5IOKAlCBvbmUgc291cmNlIG9mIHRydXRoIGZvciB0aGUgbGVkZSBzaXplIChIZWx2ZXRpY2EgNDAwLFxuLy8gY2xhbXAgMTgtMjRweCwgbGggMS43NCksIHNvIGNoYW5naW5nIHRoZSBtaXhpbiBjaGFuZ2VzIGJvdGguXG4vL1xuLy8gTm8gLmgyLWxhcmdlIGVxdWl2YWxlbnQgaXMgb2ZmZXJlZDogdGhhdCBjbGFzcyB3YXMgcmVtb3ZlZCAyMDI2LTA4LTMwIChzZWVcbi8vIHRoZSBub3RlIGFib3ZlKSBhbmQgdGhlIFNpemVzIGRyb3Bkb3duIGlzIGJ1aWx0IHdpdGhvdXQgaXQuXG4ucC1sYXJnZVxuICArcF9sYXJnZVxuXG4vLyBUZXh0XG4uZnctNDAwXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbi5mdy01MDBcbiAgZm9udC13ZWlnaHQ6IDUwMFxuLmZ3LTYwMCwgLmJvbGRcbiAgZm9udC13ZWlnaHQ6IDYwMFxuLmZ3LTcwMFxuICBmb250LXdlaWdodDogNzAwXG4uZnctODAwXG4gIGZvbnQtd2VpZ2h0OiA4MDBcbi5mdy05MDBcbiAgZm9udC13ZWlnaHQ6IDkwMFxuXG4vLyDilIDilIAgVGV4dC10cmFuc2Zvcm0gaGVscGVycyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRoZXNlIGFyZSB0aGUgY2xhc3NlcyB0aGUgVGlueU1DRSBcIkZvcm1hdHNcIiBkcm9wZG93biBhcHBsaWVzXG4vLyAoZnVuY3Rpb25zLnBocCAtPiB3c3RfY3VzdG9tX3RpbnltY2VfaW5pdCkuIC50ZXh0LWxjIGFuZCAudGV4dC1yYyB3ZXJlXG4vLyBBRERFRCAyMDI2LTA4LTMxOiB0aGUgZHJvcGRvd24gaGFkIGJlZW4gb2ZmZXJpbmcgTG93ZXJjYXNlIGFuZCBSZWd1bGFyIENhc2Vcbi8vIGZvciBzb21lIHRpbWUgd2hpbGUgb25seSAudGV4dC11YyBleGlzdGVkLCBzbyB0aG9zZSB0d28gb3B0aW9ucyBzaWxlbnRseSBkaWRcbi8vIG5vdGhpbmcgb24gdGhlIGZyb250IGVuZC5cbi8vXG4vLyAudGV4dC1yYyBpcyB0aGUgRVNDQVBFIEhBVENIIGFuZCBpdCBtYXR0ZXJzIG1vcmUgdGhhbiBpdCBsb29rczogaDEgaXMgQW50b25cbi8vIFVQUEVSQ0FTRSBnbG9iYWxseSAobWl4aW5zL3RleHQuc2FzcyksIHNvIGFuIGVkaXRvciB3aG8gbmVlZHMgYSBtaXhlZC1jYXNlXG4vLyBoMSBoYXMgbm8gb3RoZXIgd2F5IG91dC4gYG5vbmVgIGNhbm5vdCB1bi1jYXBpdGFsaXNlIHRleHQgdGhlIGF1dGhvciB0eXBlZCBpblxuLy8gY2FwcywgYnV0IGl0IGRvZXMgZGVmZWF0IGFuIGluaGVyaXRlZCB0ZXh0LXRyYW5zZm9ybSwgd2hpY2ggaXMgdGhlIGpvYi5cbi50ZXh0LXVjLC5hbGwtY2Fwc1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi50ZXh0LWxjXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2VcblxuLnRleHQtcmNcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLnRleHQtY2VudGVyXG4gIHRleHQtYWxpZ246IGNlbnRlclxuLnRleHQtbGVmdFxuICB0ZXh0LWFsaWduOiBsZWZ0XG4udGV4dC1yaWdodFxuICB0ZXh0LWFsaWduOiByaWdodFxuXG4udGV4dC1jZW50ZXItbW9iaWxlXG4gICtiZWxvdygkeHMpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi8vIE1vcmUgQ29udHJvbCBvbiBjZW50ZXIgdGV4dFxuLnRleHQtY2VudGVyLXhsXG4gICtiZWxvdygkeGwpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgXG4udGV4dC1jZW50ZXItbGdcbiAgK2JlbG93KCRsKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4udGV4dC1jZW50ZXIteG0gICBcbiAgK2JlbG93KCR4bSlcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLnRleHQtY2VudGVyLW1cbiAgK2JlbG93KCRtKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4udGV4dC1jZW50ZXItcyAgICBcbiAgK2JlbG93KCRzKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4udGV4dC1jZW50ZXIteHNcbiAgK2JlbG93KCR4cylcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLmxzLTFcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW1cbi5scy0yXG4gIGxldHRlci1zcGFjaW5nOiAuMmVtXG5cbi5oZWFkaW5nLWJhci1sZWZ0LC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgK2JlZm9yZV9lbCg1MCUsYXV0byxjYWxjKDEwMCUgKyAzcmVtKSxhdXRvLDVyZW0sM3B4KVxuICAmOjpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxXG4gICAgK2JlbG93KCRtKVxuICAgICAgZGlzcGxheTogbm9uZSAgICAgIFxuXG4uaGVhZGluZy1iYXItbGVmdC1vZmZzY3JlZW5cbiAgJjo6YmVmb3JlXG4gICAgd2lkdGg6IDUwdndcblxuLmRhcmtcbiAgLmhlYWRpbmctYmFyLWxlZnQsIC5oZWFkaW5nLWJhci1sZWZ0LW9mZnNjcmVlblxuICAgICY6OmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMlxuIl19 */
