/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}img{border-style:none}button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}progress{vertical-align:baseline}[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,figure,h1,h2,h3,h4,h5,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ul{list-style:none;margin:0;padding:0}html{font-family:Open Sans,arial,sans-serif;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #e2e8f0}hr{border-top-width:1px}img{border-style:solid}input::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder{color:#a0aec0}input::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select{padding:0;line-height:inherit;color:inherit}code,pre{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#a0aec0;opacity:1}.form-input::-moz-placeholder{color:#a0aec0;opacity:1}.form-input:-ms-input-placeholder{color:#a0aec0;opacity:1}.form-input::-ms-input-placeholder{color:#a0aec0;opacity:1}.form-input::placeholder{color:#a0aec0;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed;background-color:#fff}.form-select{background-image:url("/content/dam/html/uk/lta/img/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.5rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#a0aec0;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed}.form-checkbox:checked{background-image:url("/content/dam/html/uk/lta/img/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1.5rem;width:1.5rem;color:#4299e1;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.25rem}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed}.header__singles{max-width:100%;padding-left:1.5rem;padding-right:1.5rem;padding-top:0}@media (min-width:768px){.header__singles{padding-left:3rem;padding-right:3rem;padding-top:0}}.subnav__container{max-width:100%;padding-left:1.5rem;padding-right:1.5rem;padding-top:0}@media (min-width:768px){.subnav__container{padding-left:3rem;padding-right:3rem;padding-top:0}}.header__container{max-width:100%;padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem;overflow:hidden}@media (min-width:768px){.header__container{padding-left:3rem;padding-right:3rem;padding-top:0}}.inset__header{padding-left:0;padding-right:0;padding-top:3rem}@media (min-width:768px){.inset__header{padding-left:0;padding-right:0;padding-top:0}}.feature__container{max-width:100%;padding:2.5rem 1.5rem;margin:0 auto;overflow:hidden}@media (min-width:768px){.feature__container{padding:5rem 3rem;margin:0 auto}}.pd-container{max-width:100%;padding:2.5rem 1.5rem;margin:0 auto;overflow:hidden}@media (min-width:768px){.pd-container{padding:3rem;margin:0 auto}}.pd-row{padding-left:14px;padding-right:14px}.nav__row,.pd-row,.row__contacts{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.row__contacts{padding-left:14px;padding-right:14px}svg{max-width:100%}.group:hover .group-hover\:block{display:block!important}a{-webkit-transition:all .5s ease!important;transition:all .5s ease!important}.pd-hidden{display:none}.branded-landing-page-content{max-width:none;margin:70px auto 0;padding:0}.htmlfragment.aem-GridColumn{padding:0!important}.lang__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}@media (min-width:840px){.lang__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0}}.lang__list .lang__item{border-right:1px solid #fff}.lang__list .lang__item:last-child{border-right:none}.lang__list .lang__link{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.5)}.lang__list .lang__link.pd-active{color:#fff}#pd-subnav{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));max-width:1200px;margin:0 auto}@media (min-width:840px){#pd-subnav{padding:0 14px!important}}#pd-subnav .menu__icon{display:block;padding-top:1rem;padding-bottom:1rem}@media (min-width:840px){#pd-subnav .menu__icon{display:none}}#pd-subnav .mobile__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:840px){#pd-subnav .mobile__menu{display:none}}#pd-subnav .mobile__menu:hover span{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#pd-subnav .mobile__menu:hover svg path{stroke:#26890d}#pd-subnav .mobile__menu span{font-weight:700;font-size:14px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#pd-subnav .mobile__menu svg{margin-left:.5rem}#pd-subnav .nav__wrapper{display:none}@media (min-width:840px){#pd-subnav .nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}}#pd-subnav .nav__wrapper.lang__switcher{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#pd-subnav .nav__wrapper.show{display:block}#pd-subnav .sub__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:840px){#pd-subnav .sub__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#pd-subnav .sub__nav .nav__item{margin-right:0;margin-bottom:1rem;position:relative;padding-bottom:.5rem}#pd-subnav .sub__nav .nav__item:last-child{margin-right:0}@media (min-width:840px){#pd-subnav .sub__nav .nav__item{margin-right:2rem;margin-bottom:0}}#pd-subnav .sub__nav .nav__item .nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:14px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#pd-subnav .sub__nav .nav__item .nav__link svg{margin-left:.5rem}#pd-subnav .sub__nav .nav__item .nav__link:hover span{color:#26890d}#pd-subnav .sub__nav .nav__item .nav__link:hover svg path{stroke:#26890d}#pd-subnav .sub__nav .inner__nav__wrapper{display:none;height:100%}@media (min-width:840px){#pd-subnav .sub__nav .inner__nav__wrapper{display:none;position:relative}}#pd-subnav .sub__nav .inner__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));padding-top:1.5rem;padding-bottom:0;min-width:213px;z-index:100;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.13),0 2px 14px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.13),0 2px 14px rgba(0,0,0,.05);margin-top:0;left:0}@media (min-width:840px){#pd-subnav .sub__nav .inner__nav{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:.125rem;padding:1.5rem 1rem;position:absolute;margin-top:21px}}#pd-subnav .sub__nav .inner__nav .inner__nav__arrow{display:none}@media (min-width:840px){#pd-subnav .sub__nav .inner__nav .inner__nav__arrow{display:block;fill:currentColor;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));width:2rem;height:1rem;position:absolute;left:0;top:0;margin-left:0;margin-top:-1rem;z-index:0}}#pd-subnav .sub__nav .inner__nav .inner__nav__item{margin-bottom:1rem}#pd-subnav .sub__nav .inner__nav .inner__nav__item:last-child{margin-bottom:0}#pd-subnav .sub__nav .inner__nav .inner__nav__item:hover .inner__nav__link{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#pd-subnav .sub__nav .inner__nav .inner__nav__item .inner__nav__link{font-weight:700;font-size:14px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));padding-top:.5rem;padding-bottom:.5rem}@media (min-width:840px){#pd-subnav .sub__nav .inner__nav .inner__nav__item .inner__nav__link{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}}#pd-subnav .sub__nav .inner__nav .inner__nav__item .inner__nav__link span{background-color:transparent}#pd-mainnav{background-color:#53565a;max-width:1200px;margin:0 auto}@media (min-width:1060px){#pd-mainnav{padding:0 14px!important}}#pd-mainnav .menu__icon{display:block;padding-top:1rem;padding-bottom:1rem}@media (min-width:1060px){#pd-mainnav .menu__icon{display:none}}#pd-mainnav .menu__icon.pd-open .mobile__menu svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#pd-mainnav .mobile__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1060px){#pd-mainnav .mobile__menu{display:none}}#pd-mainnav .mobile__menu span{font-size:17px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#pd-mainnav .mobile__menu svg{margin-left:.5rem}#pd-mainnav .nav__wrapper{display:none}@media (min-width:1060px){#pd-mainnav .nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}}#pd-mainnav .nav__wrapper.show{display:block}#pd-mainnav .main__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1060px){#pd-mainnav .main__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#pd-mainnav .main__nav .nav__item{margin-right:0;margin-bottom:1rem;position:relative;padding-top:.75rem;padding-bottom:.75rem;border-bottom:0}#pd-mainnav .main__nav .nav__item:last-child{margin-right:0}@media (min-width:1060px){#pd-mainnav .main__nav .nav__item{margin-right:2rem;margin-bottom:0;border-bottom:4px solid #53565a}}#pd-mainnav .main__nav .nav__item:hover .nav__link svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1060px){#pd-mainnav .main__nav .nav__item:hover{border-bottom-color:#86bc25}}#pd-mainnav .main__nav .nav__item .nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:17px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#pd-mainnav .main__nav .nav__item .nav__link svg{margin-left:.5rem}#pd-mainnav .main__nav .inner__nav__wrapper{display:none;height:100%}@media (min-width:1060px){#pd-mainnav .main__nav .inner__nav__wrapper{display:none;position:relative}}#pd-mainnav .main__nav .inner__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1.5rem;padding-bottom:0;min-width:275px;z-index:100;margin-top:0}#pd-mainnav .main__nav .inner__nav.pd-right__nav{right:0}@media (min-width:1060px){#pd-mainnav .main__nav .inner__nav{padding:1.5rem 1rem;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));position:absolute;margin-top:16px}}#pd-mainnav .main__nav .inner__nav .inner__nav__item{margin-bottom:1rem}#pd-mainnav .main__nav .inner__nav .inner__nav__item:last-child{margin-bottom:0}#pd-mainnav .main__nav .inner__nav .inner__nav__item:hover .inner__nav__link{text-decoration:underline}#pd-mainnav .main__nav .inner__nav .inner__nav__item .inner__nav__link{font-size:16px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));padding-top:.5rem;padding-bottom:.5rem}#pd-mainnav .main__nav .inner__nav .inner__nav__item .inner__nav__link span{background-color:transparent}body{background-color:#fff!important}svg{display:initial!important}.pd-stretch__image{height:92%}#export-container{
  /*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */}#export-container .pd-fade-in{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}#export-container .pd-fade-in.visible{opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0)}#export-container .flickity-enabled{outline:none}#export-container .header__container.no-padding,#export-container .row.no-padding{padding-left:0;padding-right:0}#export-container .flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}#export-container .flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}#export-container .pd-filter__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:2rem}@media (min-width:640px){#export-container .pd-filter__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .pd-filter__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}@media (min-width:640px){#export-container .pd-filter__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .pd-filter{width:100%;padding-left:0;padding-right:0;margin-bottom:1rem}@media (min-width:640px){#export-container .pd-filter{width:33.333333%;margin-bottom:0;padding-left:.5rem;padding-right:.5rem}}#export-container .pd-filter__select{width:100%;margin-right:1rem;--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));font-weight:700;font-size:15px;border-radius:.125rem;padding:.75rem 1rem .75rem .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-width:1px;--border-opacity:1;border-color:#d0d0ce;border-color:rgba(208,208,206,var(--border-opacity))}#export-container .pd-filter__clear__button{font-size:13px;margin-left:0;padding:.75rem 1.5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-weight:700;--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));border-radius:.125rem;cursor:pointer}@media (min-width:640px){#export-container .pd-filter__clear__button{margin-left:1rem;padding-top:.5rem;padding-bottom:.5rem}}#export-container .pd-filter__clear__button:hover{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .row.pd-inset{min-height:auto}@media (min-width:768px){#export-container .row.pd-inset{min-height:600px}}#export-container .row.pd-ratio__inset{min-height:auto!important}#export-container .header__singles .exporter:before{content:"";height:1px;width:17px;background:#26890d;margin-right:16px}#export-container .pd-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;min-height:auto}@media (min-width:768px){#export-container .pd-header{min-height:600px}}#export-container .pd-header.pd-ratio__bg{height:100%;min-height:auto}#export-container .pd-header.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pd-header.pd-bg__black .header__content .heading span,#export-container .pd-header.pd-bg__black .header__content .meta,#export-container .pd-header.pd-bg__black .header__content .subheading,#export-container .pd-header.pd-bg__black .header__content .summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pd-header.background__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pd-header.bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){#export-container .pd-header.bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#export-container .pd-header.pd-side{margin-top:97px}@media (min-width:768px){#export-container .pd-header.pd-side{margin-top:49px}}#export-container .pd-header.pd-side .has-subnav{margin-top:123px}@media (min-width:840px){#export-container .pd-header.pd-side .has-subnav{margin-top:96px}}#export-container .pd-header.pd-header-aem{margin-top:0}#export-container .pd-header.pd-header-aem-nav{margin-top:70px}@media (min-width:768px){#export-container .pd-header.pd-header-aem-nav{margin-top:0}}#export-container .pd-header.pd-hero{margin-top:22px}@media (min-width:768px){#export-container .pd-header.pd-hero{margin-top:49px}}#export-container .pd-header.pd-hero.has-subnav{margin-top:123px}@media (min-width:840px){#export-container .pd-header.pd-hero.has-subnav{margin-top:96px}}#export-container .pd-header .scroll__to svg{width:50px;height:50px}#export-container .pd-header .scroll__to:hover svg circle{fill:#000}#export-container .pd-header .header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){#export-container .pd-header .header__content{padding-top:2.5rem;padding-bottom:2.5rem}}#export-container .pd-header .header__content.side{padding-right:0}@media (min-width:768px){#export-container .pd-header .header__content.side{padding-right:2.5rem}}#export-container .pd-header .header__content.pd-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}@media (min-width:768px){#export-container .pd-header .header__content.pd-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}}#export-container .pd-header .header__content.pd-white .heading span{color:#fff!important}#export-container .pd-header .header__content.pd-black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .pd-header .header__content.pd-inset{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){#export-container .pd-header .header__content.pd-inset{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:600px}}#export-container .pd-header .header__content.pd-inset.pd-heading__centred{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1400px){#export-container .pd-header .header__content.pd-inset{padding-left:7.5rem;padding-right:0}}#export-container .pd-header .media__full{position:relative;top:0;left:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d;height:240px}#export-container .pd-header .media__full.inset__padding,#export-container .pd-header .media__full.inset__padding-0{padding-left:0;padding-right:0}@media (min-width:768px){#export-container .pd-header .media__full.inset__padding{padding-left:.5rem;padding-right:.5rem}}@media (min-width:768px){#export-container .pd-header .media__full{position:absolute;top:0;left:0;min-height:100%;min-width:100%;height:auto}}#export-container .pd-header .media__full video{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}#export-container .pd-header .meta{font-weight:700;--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));padding:.25rem .5rem;text-transform:uppercase;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:13px;margin-bottom:5px}#export-container .pd-header .meta.pd-default{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pd-header .meta.pd-green{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .pd-header .meta.pd-blue{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity))}#export-container .pd-header .heading{font-weight:300;font-size:32px;width:100%;margin:0;padding:0;line-height:1.15}#export-container .pd-header .heading.pd-black span,#export-container .pd-header .heading.pd-white span{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}@media (min-width:768px){#export-container .pd-header .heading.pd-white span{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}}@media (min-width:768px){#export-container .pd-header .heading{font-size:40px}}@media (min-width:1024px){#export-container .pd-header .heading{font-size:50px}}#export-container .pd-header .subheading{margin-top:1rem;margin-bottom:1rem;font-weight:700;font-size:20px;width:100%}#export-container .pd-header .summary{font-weight:400;font-size:19px;width:100%;line-height:165%}#export-container .pd-header .summary.margin{margin-top:1rem}#export-container .pd-header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;width:100%}@media (min-width:768px){#export-container .pd-header .nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:1.5rem}}#export-container .pd-header .nav .item{margin-right:0;margin-bottom:0}@media (min-width:768px){#export-container .pd-header .nav .item{margin-right:1rem}}#export-container .pd-header .nav .item .header__nav{padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px){#export-container .pd-header .nav .item .header__nav{padding-top:0;padding-bottom:0}}#export-container .pd-header .nav .item .header__nav svg{opacity:.5}#export-container .pd-header .header__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}@media (min-width:768px){#export-container .pd-header .header__image{margin-top:60px}}@media (min-width:840px){#export-container .pd-header .header__image{margin-top:0}}#export-container .pd-header .header__image__side{width:24rem;height:24rem;min-width:auto}@media (min-width:840px){#export-container .pd-header .header__image__side{min-width:26rem;height:26rem!important}}#export-container .pd-header .header__video__side{width:24rem;height:24rem}@media (min-width:840px){#export-container .pd-header .header__video__side{width:auto;height:auto}}#export-container .text__block{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .text__block.pd-bg__black,#export-container .text__block.pd-bg__black .block__heading,#export-container .text__block.pd-bg__black .block__summary,#export-container .text__block.pd-bg__black .prose{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__block .pd-content{max-width:none;margin-left:auto;margin-right:auto}#export-container .text__block .pd-content.centered{max-width:786px;margin-left:auto;margin-right:auto}#export-container .text__block .pd-content .text__block__summary{font-weight:400;line-height:1.625}#export-container .text__block .pd-content .text__block__summary.space__btm{margin-bottom:1.5rem}#export-container .text__block .pd-content .text__block__summary.space__grid{margin-bottom:60px}#export-container .text__block .pd-content .text__block__summary.max-w{max-width:890px}#export-container .quote__block .pd-absolute{position:absolute;bottom:0;left:2.5rem}#export-container .quote__block .pd-full__width__carousel{position:absolute;bottom:40px;width:100%}#export-container .quote__block .image__carousel{width:100%;overflow:hidden}#export-container .quote__block .image__carousel.pd-is-hidden{display:none}#export-container .quote__block .image__carousel .carousel__image__slide{width:100%;height:640px;background-position:50%;background-repeat:no-repeat!important;background-size:cover!important}#export-container .quote__block.pd-padding-top{padding-top:4rem}#export-container .quote__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .quote__block.pd-bg__black,#export-container .quote__block.pd-bg__black .block__heading,#export-container .quote__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .quote__block .bg__image{height:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#export-container .quote__block .quote__container{max-width:75%}#export-container .quote__block .quote__container.inset__quote{padding-left:2rem}@media (min-width:768px){#export-container .quote__block .quote__container.inset__quote{padding-left:4rem}}#export-container .text__quote__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .text__quote__block.pd-bg__black,#export-container .text__quote__block.pd-bg__black .block__heading,#export-container .text__quote__block.pd-bg__black .block__summary,#export-container .text__quote__block.pd-bg__black .prose{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .articles__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .articles__block.pd-bg__black .article__listing .summary,#export-container .articles__block.pd-bg__black .article__listing .title,#export-container .articles__block.pd-bg__black .block__heading,#export-container .articles__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .featured__article__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .featured__article__block.pd-bg__black .block__heading,#export-container .featured__article__block.pd-bg__black .block__summary,#export-container .featured__article__block.pd-bg__black .small__listing__content .side__title{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .featured__article__block .featured__article{height:400px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;position:relative;padding-right:0!important;padding-left:0!important}@media (min-width:1024px){#export-container .featured__article__block .featured__article{height:100%}}@media (min-width:1180px){#export-container .featured__article__block .featured__article{margin-bottom:0}}#export-container .featured__article__block .featured__article .featured__article_bg{height:100%;width:100%}#export-container .featured__article__block .featured__article .pd-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:370px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;bottom:28px;left:26px}#export-container .featured__article__block .featured__article .featured__meta{font-weight:700;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));padding:.25rem .5rem;text-transform:uppercase;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:13px}#export-container .featured__article__block .featured__article .featured__title{width:100%}#export-container .featured__article__block .side__articles{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#export-container .featured__article__block .side__articles.norm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1180px){#export-container .featured__article__block .side__articles{margin-left:auto;margin-right:auto}}#export-container .featured__article__block .side__articles .side__article{margin-bottom:1rem}#export-container .featured__article__block .side__articles .side__article:last-child{margin-bottom:0}#export-container .video__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .video__block.pd-bg__black .block__heading,#export-container .video__block.pd-bg__black .block__summary,#export-container .video__block.pd-bg__black .video__content .video__details .video__summary,#export-container .video__block.pd-bg__black .video__content .video__details .video__title{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .image__block .pd-content.centered{max-width:786px;margin-left:auto;margin-right:auto}#export-container .image__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .image__block.pd-bg__black .block__heading,#export-container .image__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .image__block .pd-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .image__block .pd-image .image__content{max-width:340px;border-bottom-width:1px;--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity));margin-top:1rem;padding-bottom:20px}#export-container .image__block .pd-image .image__content.pd-green{--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .image__block .pd-image .image__content.pd-blue{--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .image__block .pd-image .image__content.pd-default{--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}#export-container .image__block .pd-image .image__details .image__caption{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-size:15px;line-height:165%;margin-bottom:0}#export-container .image__block .pd-image .image__details .image__caption.pd-bg__black{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .icon__list__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .icon__list__block.pd-bg__black .block__heading,#export-container .icon__list__block.pd-bg__black .block__summary,#export-container .icon__list__block.pd-bg__black .icon__list__item .icon__summary,#export-container .icon__list__block.pd-bg__black .icon__list__item .summary,#export-container .icon__list__block.pd-bg__black .icon__list__item .title{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .icon__list__block .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}#export-container .text__feature__block.pd-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}#export-container .text__feature__block.grey{--bg-opacity:1;background-color:#f8f8f7;background-color:rgba(248,248,247,var(--bg-opacity))}#export-container .text__feature__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .text__feature__block .feature__wrapper.pd-stretch__image{height:92%}#export-container .text__feature__block .feature__wrapper.pd-white{width:100%;position:relative;margin-top:1rem}@media (min-width:840px){#export-container .text__feature__block .feature__wrapper.pd-white{margin-top:0}}#export-container .text__feature__block .feature__wrapper.grey{width:100%;margin-top:0}@media (min-width:840px){#export-container .text__feature__block .feature__wrapper.grey{width:116%}}#export-container .text__feature__block .feature__wrapper.grey.left{-webkit-transform:none;transform:none;margin-top:0}@media (min-width:840px){#export-container .text__feature__block .feature__wrapper.grey.left{-webkit-transform:translate(0);transform:translate(0);margin-top:38px}}#export-container .text__feature__block .feature__wrapper.grey.right{-webkit-transform:none;transform:none;margin-top:0}@media (min-width:840px){#export-container .text__feature__block .feature__wrapper.grey.right{-webkit-transform:translate(-100px);transform:translate(-100px);margin-top:38px}}#export-container .text__feature__block .text__container{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));height:100%}#export-container .text__feature__block .text__container.pd-white{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#export-container .text__feature__block .text__container.pd-bg__black,#export-container .text__feature__block .text__container.pd-grey{width:100%}#export-container .text__feature__block .text__container.pd-bg__black.left,#export-container .text__feature__block .text__container.pd-grey.left{float:right}#export-container .text__feature__block .text__container.pd-bg__black.right,#export-container .text__feature__block .text__container.pd-grey.right,#export-container .text__feature__block .text__container .text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#export-container .text__feature__block .text__container .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:none}@media (min-width:840px){#export-container .text__feature__block .text__container .text{max-width:450px}}#export-container .text__feature__block .text__container .text.left{float:left}@media (min-width:840px){#export-container .text__feature__block .text__container .text.left{float:right}}#export-container .text__feature__block .text__container .text.right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#export-container .text__feature__block .text__container .text.pd-grey{padding:2rem}@media (min-width:840px){#export-container .text__feature__block .text__container .text.pd-grey{padding:2.5rem 4rem}}@media (min-width:1180px){#export-container .text__feature__block .text__container .text.pd-grey{padding-right:3rem}}#export-container .text__feature__block .text__container .text.pd-white{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}@media (min-width:840px){#export-container .text__feature__block .text__container .text.pd-white{margin-bottom:0}}#export-container .text__feature__block .text__container .text.pd-white.left{padding-left:0}#export-container .text__feature__block .text__container .text .heading{font-weight:700;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));width:100%;margin:0}#export-container .text__feature__block .text__container .text .heading.pd-bg__black{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__feature__block .text__container .text .summary{width:100%;font-weight:400;font-size:15px;margin-top:1rem;margin-bottom:2rem;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));line-height:165%}#export-container .cta__single__container.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .cta__single__container.pd-bg__black .cta{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .cta__single__container.pd-bg__black .cta .cta__content .cta__heading,#export-container .cta__single__container.pd-bg__black .cta .cta__content .cta__summary,#export-container .cta__single__container.pd-bg__black .cta .cta__content .cta__summary p{color:#000!important}#export-container .cta__single__container.pd-bg__black .image__overlay{background:-webkit-gradient(linear,left top,left bottom,color-stop(.25%,#fff),color-stop(66.39%,hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff .25%,hsla(0,0%,100%,0) 66.39%)}@media (min-width:768px){#export-container .cta__single__container.pd-bg__black .image__overlay{background:-webkit-gradient(linear,left top,right top,color-stop(.25%,#fff),color-stop(66.39%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff .25%,hsla(0,0%,100%,0) 66.39%)}}#export-container .cta__single__container .cta{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .cta__single__container .cta,#export-container .cta__single__container .cta.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .cta__single__container .cta.pd-bg__green{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .cta__single__container .cta.pd-bg__blue{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity))}#export-container .cta__single__container .cta.pd-bg__white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .cta__single__container .cta.pd-bg__white .cta__content .cta__heading,#export-container .cta__single__container .cta.pd-bg__white .cta__content .cta__summary,#export-container .cta__single__container .cta.pd-bg__white .cta__content .cta__summary p{color:#000!important}#export-container .cta__single__container .cta.pd-bg__white .image__overlay{background:-webkit-gradient(linear,left top,left bottom,color-stop(.25%,#fff),color-stop(66.39%,hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff .25%,hsla(0,0%,100%,0) 66.39%)}@media (min-width:768px){#export-container .cta__single__container .cta.pd-bg__white .image__overlay{background:-webkit-gradient(linear,left top,right top,color-stop(.25%,#fff),color-stop(66.39%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff .25%,hsla(0,0%,100%,0) 66.39%)}}#export-container .cta__single__container .cta__image__container{position:relative;height:340px}@media (min-width:768px){#export-container .cta__single__container .cta__image__container{height:auto}}#export-container .cta__single__container .image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:scroll;z-index:10;background:-webkit-gradient(linear,left top,left bottom,color-stop(.15%,#000),color-stop(66.39%,transparent));background:linear-gradient(180deg,#000 .15%,transparent 66.39%)}@media (min-width:768px){#export-container .cta__single__container .image__overlay{background:-webkit-gradient(linear,left top,right top,color-stop(.15%,#000),color-stop(66.39%,transparent));background:linear-gradient(90deg,#000 .15%,transparent 66.39%)}}#export-container .cta__single__container .cta__image{position:absolute;top:0;right:0;bottom:0;left:0}#export-container .cta__single__container .cta__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2.5rem;overflow:hidden}#export-container .cta__single__container .cta__content .cta__meta{text-transform:uppercase;font-weight:700;font-size:13px;margin-bottom:1rem;width:100%}#export-container .cta__single__container .cta__content .cta__heading{font-weight:700;font-size:30px;margin-bottom:1rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));width:100%}#export-container .cta__single__container .cta__content .cta__summary{font-size:19px;line-height:165%;width:100%;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));color:#fff!important;margin-bottom:2rem}#export-container .cta__double__container.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .cta__double__container .cta,#export-container .cta__double__container.pd-bg__black .block__heading,#export-container .cta__double__container.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .cta__double__container .cta{height:100%;margin-bottom:1rem}#export-container .cta__double__container .cta.pd-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .cta__double__container .cta.pd-black.pd-bg__black{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}#export-container .cta__double__container .cta.pd-black.pd-bg__black .summary,#export-container .cta__double__container .cta.pd-black.pd-bg__black .title{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .cta__double__container .cta.pd-green{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .cta__double__container .cta.pd-blue{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity))}#export-container .cta__double__container .cta .cta__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem;height:100%}#export-container .cta__double__container .cta .cta__content,#export-container .cta__double__container .cta .cta__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#export-container .cta__double__container .cta .cta__header{overflow:hidden;width:100%}@media (min-width:500px){#export-container .cta__double__container .cta .cta__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .cta__double__container .cta .cta__header .cta__text,#export-container .cta__double__container .cta .cta__header .cta__text.padded{padding-left:0}#export-container .cta__double__container .cta .cta__header .title{font-size:20px;font-weight:700;margin-bottom:30px;width:100%}#export-container .cta__double__container .cta .cta__header .summary{font-size:19px;line-height:165%;overflow-wrap:break-word;width:100%}#export-container .cta__double__container .cta .button__container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;padding-top:1.5rem;border-top-width:1px}@media (min-width:500px){#export-container .cta__double__container .cta .button__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}}#export-container .cta__double__container .cta .button__container .cta__button{margin-bottom:1rem;width:100%}@media (min-width:500px){#export-container .cta__double__container .cta .button__container .cta__button{margin-bottom:0;width:50%;padding-left:.5rem;padding-right:.5rem}}#export-container .cta__double__container .cta .button__container .cta__button.pd-full{margin-bottom:1rem;width:100%}@media (min-width:500px){#export-container .cta__double__container .cta .button__container .cta__button.pd-full{margin-bottom:0;width:100%}}#export-container .cta__double__container .cta .button__container.pd-black{border-color:rgba(117,120,123,.3)}#export-container .cta__double__container .cta .button__container.pd-blue,#export-container .cta__double__container .cta .button__container.pd-green{border-color:hsla(0,0%,100%,.3)}#export-container .contacts__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .contacts__block.pd-bg__black .card .contact__card__details .details .name,#export-container .contacts__block.pd-bg__black .card .contact__card__details .details .role{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .contacts__block.pd-bg__black .block__heading,#export-container .contacts__block.pd-bg__black .block__summary,#export-container .contacts__block.pd-bg__black .grey{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .contacts__block.pd-bg__black .grey{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .contacts__block.pd-bg__black .contact__header .name{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .contacts__block.pd-bg__black .simple .contact .contact__details .details .contact__footer .link{font-weight:700;font-size:14px}#export-container .contacts__block.pd-bg__black .simple .contact .contact__details .details .contact__footer .link.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .contacts__block.pd-bg__black .simple .contact .contact__details .details .contact__footer .link.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .contacts__block.pd-bg__black .simple .contact .contact__details .details .contact__footer .link.pd-default,#export-container .contacts__block.pd-bg__black .simple .contact .contact__details .details .contact__footer .link:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .contacts__block .grey{--bg-opacity:1;background-color:#f8f8f7;background-color:rgba(248,248,247,var(--bg-opacity));padding:2.5rem}#export-container .contacts__block .simple{margin-bottom:2rem}#export-container .contacts__block .simple .profile__image,#export-container .contacts__block .simple .profile__image.medium{width:160px;min-width:160px}@media (min-width:768px){#export-container .contacts__block .simple .profile__image.medium{width:163px;min-width:163px}}#export-container .contacts__block .simple .profile__image.large{width:160px;min-width:160px}@media (min-width:768px){#export-container .contacts__block .simple .profile__image.large{width:268px;min-width:268px}}#export-container .contacts__block .card.card__spacing{margin-bottom:30px}@media (min-width:768px){#export-container .contacts__block .card.card__spacing{margin-bottom:50px}}#export-container .contacts__block .card .profile__image,#export-container .contacts__block .card .profile__image.medium{width:160px;min-width:120px}@media (min-width:1230px){#export-container .contacts__block .card .profile__image.medium{width:163px;min-width:163px}}#export-container .contacts__block .card .profile__image.large{width:160px;min-width:120px}@media (min-width:1230px){#export-container .contacts__block .card .profile__image.large{width:268px;min-width:160px}}#export-container .contacts__block .card.single{margin-left:auto;margin-right:auto}#export-container .contacts__block .card .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (min-width:640px){#export-container .contacts__block .card .contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .contacts__block .card .contact.single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#export-container .contacts__block .card .contact .contact__details{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;padding-left:2rem}@media (min-width:768px){#export-container .contacts__block .card .contact .contact__details{padding-left:21px}}#export-container .contacts__block .card .contact .contact__details .details{width:100%;border-top-width:4px;border-bottom-width:1px;padding-top:21px;padding-bottom:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}#export-container .contacts__block .card .contact .contact__details .details.pd-default{border-top-color:#000;border-bottom-color:rgba(0,0,0,.2)}#export-container .contacts__block .card .contact .contact__details .details.pd-green{border-top-color:#26890d;border-bottom-color:rgba(0,124,176,.2)}#export-container .contacts__block .card .contact .contact__details .details.pd-blue{border-top-color:#007cb0;border-bottom-color:rgba(0,124,176,.2)}#export-container .contacts__block .card .contact .contact__details .details .name{font-weight:400;font-size:19px;margin-bottom:.25rem}#export-container .contacts__block .card .contact .contact__details .details .role{font-weight:400;font-size:14px}#export-container .contacts__block .card .contact .contact__details .details .contact__header{margin-bottom:2.5rem}#export-container .contacts__block .card .contact .contact__details .details .contact__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .contacts__block .card .contact .contact__details .details .contact__footer .link{font-weight:700;font-size:14px}#export-container .contacts__block .card .contact .contact__details .details .contact__footer .link.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .contacts__block .card .contact .contact__details .details .contact__footer .link.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .contacts__block .card .contact .contact__details .details .contact__footer .link.pd-default,#export-container .contacts__block .card .contact .contact__details .details .contact__footer .link:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .contacts__block .simple.single{margin-left:auto;margin-right:auto}#export-container .contacts__block .simple .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}#export-container .contacts__block .simple .contact.single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#export-container .contacts__block .simple .contact .contact__details{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;padding-left:2rem}@media (min-width:768px){#export-container .contacts__block .simple .contact .contact__details{padding-left:21px}}#export-container .contacts__block .simple .contact .contact__details .details{width:100%;border-top-width:4px;border-bottom-width:1px;padding-top:21px;padding-bottom:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}#export-container .contacts__block .simple .contact .contact__details .details.pd-default{border-top-color:#000;border-bottom-color:rgba(0,0,0,.2)}#export-container .contacts__block .simple .contact .contact__details .details.pd-green{border-top-color:#26890d;border-bottom-color:rgba(0,124,176,.2)}#export-container .contacts__block .simple .contact .contact__details .details.pd-blue{border-top-color:#007cb0;border-bottom-color:rgba(0,124,176,.2)}#export-container .contacts__block .simple .contact .contact__details .details .name{font-weight:400;font-size:19px;margin-bottom:.25rem}#export-container .contacts__block .simple .contact .contact__details .details .role{font-weight:400;font-size:14px}#export-container .contacts__block .simple .contact .contact__details .details .contact__header{margin-bottom:2.5rem}#export-container .contacts__block .simple .contact .contact__details .details .contact__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .contacts__block .simple .contact .contact__details .details .contact__footer .link{font-weight:700;font-size:14px}#export-container .contacts__block .simple .contact .contact__details .details .contact__footer .link.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .contacts__block .simple .contact .contact__details .details .contact__footer .link.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .contacts__block .simple .contact .contact__details .details .contact__footer .link.pd-default,#export-container .contacts__block .simple .contact .contact__details .details .contact__footer .link:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .contacts__block .simple .contact .contact__details .details{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#export-container .contacts__block .simple .contact .contact__details .details .contact__header{margin-bottom:1rem}#export-container .contacts__block .card .contact__card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}#export-container .contacts__block .card .contact__card__details .details{width:100%;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto}@media (min-width:640px){#export-container .contacts__block .card .contact__card__details .details{-webkit-transform:translateX(-21px);transform:translateX(-21px)}}#export-container .contacts__block .card .contact__card__details .details.col__1\/3{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;width:100%}@media (min-width:640px){#export-container .contacts__block .card .contact__card__details .details.col__1\/3{-webkit-transform:translate(-21px,25%);transform:translate(-21px,25%)}}@media (min-width:768px){#export-container .contacts__block .card .contact__card__details .details.col__1\/3{width:116%}}#export-container .contacts__block .card .contact__card__details .details.pd-default{border-top-color:#000}#export-container .contacts__block .card .contact__card__details .details.pd-green{border-top-color:#26890d}#export-container .contacts__block .card .contact__card__details .details.pd-blue{border-top-color:#007cb0}#export-container .contacts__block .card .contact__card__details .details .name{font-weight:400;font-size:19px;margin-bottom:.25rem}#export-container .contacts__block .card .contact__card__details .details .role{font-weight:400;font-size:14px}#export-container .contacts__block .card .contact__card__details .details .contact__header{margin-bottom:1rem}#export-container .contacts__block .card .contact__card__details .details .contact__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .contacts__block .card .contact__card__details .details .contact__footer .link{font-weight:700;font-size:14px}#export-container .contacts__block .card .contact__card__details .details .contact__footer .link:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .contacts__block .card .contact__card__details .details .contact__footer .link.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .contacts__block .card .contact__card__details .details .contact__footer .link.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .contacts__block .card .contact__card__details .details .contact__footer .link.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .contacts__block .card .contact__card__details .details .contact__footer .link.pd-default:hover{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .accordion__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .accordion__block.pd-bg__black,#export-container .accordion__block.pd-bg__black .accordion__content .block__summary,#export-container .accordion__block.pd-bg__black .accordion__content .rich__heading,#export-container .accordion__block.pd-bg__black .block__heading{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .accordion__block .accordion__container{border-top-width:1px;--border-opacity:1;border-color:#a7a8aa;border-color:rgba(167,168,170,var(--border-opacity))}#export-container .accordion__block .accordion{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;width:100%;display:-webkit-box;display:-ms-flexbox;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .accordion__block .accordion:focus{outline:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .accordion__block .accordion .accordion__icon{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;margin-right:2rem;width:29px;height:29px}#export-container .accordion__block .accordion .accordion__icon svg.pd-green line{stroke:#26890d}#export-container .accordion__block .accordion .accordion__icon svg.pd-blue line{stroke:#007cb0}#export-container .accordion__block .accordion .accordion__icon svg.pd-default line{stroke:#000}#export-container .accordion__block .accordion__content{padding-left:0}@media (min-width:768px){#export-container .accordion__block .accordion__content{padding-left:3.75rem}}#export-container .accordion__block .accordion__wrapper{border-bottom-width:1px;--border-opacity:1;border-color:#a7a8aa;border-color:rgba(167,168,170,var(--border-opacity))}#export-container .accordion__block .accordion__title{font-size:21px;font-weight:700;padding-bottom:0;margin:0 2.5rem 0 0;text-align:left;line-height:1.25}#export-container .accordion__block .accordion__title.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .accordion__block .accordion__title.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .accordion__block .accordion__title.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .asym__panel__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .asym__panel__block.pd-bg__black .block__heading,#export-container .asym__panel__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .asym__panel__block .asym__panel__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;overflow:hidden}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid{height:576px}}#export-container .asym__panel__block .asym__panel__grid .panel__asym{overflow:hidden;position:relative;height:100%;background-size:cover;margin-right:0;height:268px;margin-bottom:1rem;cursor:pointer}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid .panel__asym{margin-right:40px;height:100%;margin-bottom:0}}#export-container .asym__panel__block .asym__panel__grid .panel__asym:hover .panel__asym__bg{-webkit-transform:scale(1.3);transform:scale(1.3)}#export-container .asym__panel__block .asym__panel__grid .panel__asym .panel__asym__bg{height:100%;-webkit-transition:-webkit-transform 1s ease!important;transition:-webkit-transform 1s ease!important;transition:transform 1s ease!important;transition:transform 1s ease,-webkit-transform 1s ease!important}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid .panel__asym .panel__asym__bg{height:100%}}#export-container .asym__panel__block .asym__panel__grid .panel__asym .panel__inset{position:absolute;max-width:300px;top:28px;left:26px}#export-container .asym__panel__block .asym__panel__grid .panel__asym.two__cols:first-child{width:100%}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid .panel__asym.two__cols:first-child{width:50%}}#export-container .asym__panel__block .asym__panel__grid .panel__asym.two__cols:nth-child(2){width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid .panel__asym.two__cols:nth-child(2){width:50%}}#export-container .asym__panel__block .asym__panel__grid .panel__asym.two__cols:last-child{margin-bottom:0}#export-container .asym__panel__block .asym__panel__grid .panel__asym:first-child{width:100%}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid .panel__asym:first-child{width:33.3333%}}#export-container .asym__panel__block .asym__panel__grid .panel__asym:nth-child(2),#export-container .asym__panel__block .asym__panel__grid .panel__asym:nth-child(3){width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:768px){#export-container .asym__panel__block .asym__panel__grid .panel__asym:nth-child(2),#export-container .asym__panel__block .asym__panel__grid .panel__asym:nth-child(3){margin-bottom:40px;width:66.6666%;-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}}#export-container .asym__panel__block .asym__panel__grid .panel__asym:last-child{margin-bottom:0}#export-container .flickity-enabled{position:relative}#export-container .flickity-enabled:focus{outline:none}#export-container .flickity-viewport{overflow:hidden;position:relative;height:100%}#export-container .flickity-slider{position:absolute;width:100%;height:100%}#export-container .flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#export-container .flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}#export-container .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}#export-container .flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}#export-container .flickity-button:hover{background:#fff;cursor:pointer}#export-container .flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}#export-container .flickity-button:active{opacity:.6}#export-container .flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}#export-container .flickity-button-icon{fill:currentColor}#export-container .flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#export-container .flickity-prev-next-button.previous{left:10px}#export-container .flickity-prev-next-button.next{right:10px}#export-container .flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}#export-container .flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}#export-container .flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}#export-container .flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}#export-container .flickity-rtl .flickity-page-dots{direction:rtl}#export-container .flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}#export-container .flickity-page-dots .dot.is-selected{opacity:1}#export-container .carousel__block{background-color:#f8f7f7}#export-container .carousel__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .carousel__block.pd-bg__black .block__heading,#export-container .carousel__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .carousel__block .offset__carousel{width:100%;cursor:pointer;position:relative;margin-bottom:80px}#export-container .carousel__block .offset__carousel.pd-is-hidden{opacity:0}#export-container .carousel__block .offset__carousel .flickity-page-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#export-container .carousel__block .offset__carousel .flickity-rtl .flickity-page-dots{direction:rtl}#export-container .carousel__block .offset__carousel .flickity-button{height:37px;width:52px;background-color:#0d8390;position:relative;border-radius:2px;color:#fff;top:0;-webkit-transform:translateY(0);transform:translateY(0);margin-top:28px;z-index:10}#export-container .carousel__block .offset__carousel .flickity-button:hover{background-color:#000}#export-container .carousel__block .offset__carousel .flickity-prev-next-button.previous{left:0;float:left}@media (min-width:1024px){#export-container .carousel__block .offset__carousel .flickity-prev-next-button.previous{left:10px}}#export-container .carousel__block .offset__carousel .flickity-prev-next-button.next{right:0;float:right}@media (min-width:1024px){#export-container .carousel__block .offset__carousel .flickity-prev-next-button.next{right:10px}}#export-container .carousel__block .offset__carousel .flickity-page-dots{bottom:-58px;z-index:0}#export-container .carousel__block .offset__carousel .flickity-page-dots .dot{border:1px solid #0d8390;position:relative;display:inline-block;width:14px;height:14px;margin:0 6px;opacity:1;background:#0d8390;border-radius:50%;cursor:pointer}#export-container .carousel__block .offset__carousel .flickity-page-dots .dot:after{content:"";position:absolute;top:-4px;left:-4px;display:block;width:14px;height:14px;opacity:0;border-radius:100%;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#export-container .carousel__block .offset__carousel .flickity-page-dots .dot.is-selected{opacity:1;background:transparent}#export-container .carousel__block .offset__carousel .pd-slide{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;min-height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:20px}@media (min-width:640px){#export-container .carousel__block .offset__carousel .pd-slide{width:calc(50% - 30px)}}@media (min-width:1024px){#export-container .carousel__block .offset__carousel .pd-slide{width:calc(33.33333% - 20px)}}#export-container .carousel__block .offset__carousel .pd-slide .pd-slide__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}#export-container .carousel__block .offset__carousel .pd-slide .pd-icon{margin-bottom:98px}#export-container .carousel__block .offset__carousel .pd-slide .slide__text{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#export-container .carousel__block .offset__carousel .pd-slide .slide__contents,#export-container .carousel__block .offset__carousel .pd-slide .slide__text{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .carousel__block .offset__carousel .pd-slide .slide__contents{padding:2rem;z-index:10}#export-container .carousel__block .offset__carousel .pd-slide .slide__title{font-size:20px;line-height:165%;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:700;margin-bottom:0}#export-container .carousel__block .offset__carousel .pd-slide .slide__subtitle{font-size:20px;line-height:165%;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));margin-top:0;margin-bottom:1.5rem}#export-container .carousel__block .offset__carousel .pd-slide .slide__summary{font-size:15px;line-height:165%;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#export-container .chapters__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .chapters__block.pd-bg__black .block__heading,#export-container .chapters__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .five__word__block{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .five__word__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .five__word__block.pd-bg__black,#export-container .five__word__block.pd-bg__black .word__heading{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .five__word__block .word__container{margin-bottom:50px}@media (min-width:768px){#export-container .five__word__block .word__container{margin-bottom:75px}}#export-container .five__word__block .word__container:last-child{margin-bottom:0}#export-container .five__word__block .heading__container.pd-heading-hide{opacity:0}#export-container .five__word__block .word__heading{font-weight:700}#export-container .social__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .social__block.pd-bg__black .block__heading,#export-container .social__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .social__block.pd-bg__black .pd__social__links .pd__social__link__item .pd__social__link.pd-green:hover svg path{fill:#26890d}#export-container .social__block.pd-bg__black .pd__social__links .pd__social__link__item .pd__social__link.pd-blue:hover svg path{fill:#007cb0}#export-container .social__block.pd-bg__black .pd__social__links .pd__social__link__item .pd__social__link.pd-black:hover svg path,#export-container .social__block.pd-bg__black .pd__social__links .pd__social__link__item .pd__social__link svg path{fill:#fff}#export-container .social__block .pd__social__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#export-container .social__block .pd__social__links .pd__social__link__item{margin-right:12px}#export-container .social__block .pd__social__links .pd__social__link__item:last-child{margin-right:0}#export-container .social__block .pd__social__links .pd__social__link__item .pd__social__link.pd-green:hover svg path{fill:#26890d}#export-container .social__block .pd__social__links .pd__social__link__item .pd__social__link.pd-blue:hover svg path{fill:#007cb0}#export-container .social__block .pd__social__links .pd__social__link__item .pd__social__link.pd-black:hover svg path{fill:#000}#export-container .social__block .pd__social__links .pd__social__link__item .pd__social__link svg{width:40px;height:40px}@media (min-width:768px){#export-container .social__block .pd__social__links .pd__social__link__item .pd__social__link svg{width:50px;height:50px}}#export-container .social__block .pd__social__links .pd__social__link__item .pd__social__link svg path{fill:#000}#export-container .events__block .feature__listing__grid.pd-events{padding:30px 0;border-bottom:1px solid rgba(0,0,0,.4)}#export-container .events__block .feature__listing__grid.pd-events.pd-bg__black{border-bottom:1px solid hsla(0,0%,100%,.4)}#export-container .events__block .feature__listing__grid.pd-events.pd-last__event{border-bottom:none}#export-container .events__block .event__image{padding-left:28px;margin-bottom:30px}@media (min-width:768px){#export-container .events__block .event__image{margin-bottom:0}}#export-container .events__block .pd-event__date{padding:20px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#000;position:absolute;top:0;margin-top:25px;z-index:1}#export-container .events__block .pd-event__date .pd-event__year{width:100%;font-weight:700;font-size:19px;--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .events__block .pd-event__date .pd-event__month{width:100%;font-weight:400;font-size:30px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .events__block .pd-event__date.pd-bg__black{background-color:#fff}#export-container .events__block .pd-event__date.pd-bg__black .pd-event__month{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .events__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .events__block.pd-bg__black .block__heading,#export-container .events__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .events__block.pd-bg__black .text__container.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .events__block.pd-bg__black .text__container.pd-bg__black .text .heading,#export-container .events__block.pd-bg__black .text__container.pd-bg__black .text .pd-summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .events__block .feature__wrapper.pd-white{width:100%;position:relative;margin-top:1rem}@media (min-width:840px){#export-container .events__block .feature__wrapper.pd-white{margin-top:0}}#export-container .events__block .feature__wrapper.grey{width:100%;margin-top:0}@media (min-width:840px){#export-container .events__block .feature__wrapper.grey{width:116%}}#export-container .events__block .feature__wrapper.grey.left{-webkit-transform:none;transform:none}@media (min-width:840px){#export-container .events__block .feature__wrapper.grey.left{-webkit-transform:translateY(38px);transform:translateY(38px)}}#export-container .events__block .feature__wrapper.grey.right{-webkit-transform:none;transform:none}@media (min-width:840px){#export-container .events__block .feature__wrapper.grey.right{-webkit-transform:translate(-100px,38px);transform:translate(-100px,38px)}}#export-container .events__block .text__container{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}#export-container .events__block .text__container .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:none}@media (min-width:840px){#export-container .events__block .text__container .text{max-width:450px}}#export-container .events__block .text__container .text .heading{font-weight:700;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));width:100%;margin:0}#export-container .events__block .text__container .text .pd-summary{width:100%;font-weight:400;font-size:15px;margin-top:1rem;margin-bottom:2rem;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));line-height:165%}#export-container .pd-blocks-top{padding-top:2.5rem}@media (min-width:768px){#export-container .pd-blocks-top{padding-top:3rem}}#export-container .pd-blocks-bottom{padding-bottom:2.5rem}@media (min-width:768px){#export-container .pd-blocks-bottom{padding-bottom:3rem}}#export-container .pd-blocks-top-standard{padding-top:2.5rem}@media (min-width:768px){#export-container .pd-blocks-top-standard{padding-top:3rem}}#export-container .pd-blocks-bottom-standard{padding-bottom:2.5rem}@media (min-width:768px){#export-container .pd-blocks-bottom-standard{padding-bottom:3rem}}#export-container .pd-blocks-top-large{padding-top:2.5rem}@media (min-width:768px){#export-container .pd-blocks-top-large{padding-top:6rem}}#export-container .pd-blocks-bottom-large{padding-bottom:2.5rem}@media (min-width:768px){#export-container .pd-blocks-bottom-large{padding-bottom:6rem}}#export-container .pd-blocks-top-none{padding-top:0}#export-container .pd-blocks-bottom-none{padding-bottom:0}#export-container .pd-code__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pd-code__block.pd-bg__black .block__heading,#export-container .pd-code__block.pd-bg__black .block__summary{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pd-code__block .pd-content.centered{max-width:786px;margin-left:auto;margin-right:auto}#export-container .pd-buttons__block{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}#export-container .pd-buttons__block .pd-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#export-container .pd-buttons__block .pd-button__blk{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;border-style:solid;font-weight:700;font-size:15px;padding:1rem 1.5rem;margin-bottom:.5rem;width:100%;text-align:center;background-color:#2b2b2b;border-color:#2b2b2b}#export-container .pd-buttons__block .pd-button__blk:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#2b2b2b}@media (min-width:768px){#export-container .pd-buttons__block .pd-button__blk{width:auto;margin-left:.5rem;margin-right:.5rem}}#export-container .pd-buttons__block.pd-bg__black{background-color:#2b2b2b}#export-container .pd-buttons__block.pd-bg__black .pd-button__blk{--border-opacity:1;border:1px solid #fff;border-color:rgba(255,255,255,var(--border-opacity));background-color:#2b2b2b}#export-container .pd-buttons__block.pd-bg__black .pd-button__blk:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));color:#2b2b2b}#export-container .carousel__quote__block.pd-bg__black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .carousel__quote__block .pd-quote__carousel{overflow:hidden;width:100%;cursor:pointer;position:relative}#export-container .carousel__quote__block .pd-quote__carousel.pd-is-hidden{opacity:0}#export-container .carousel__quote__block .pd-quote__carousel .flickity-page-dots{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;position:static!important}#export-container .carousel__quote__block .pd-quote__carousel .flickity-button{display:none!important}#export-container .carousel__quote__block .pd-quote__carousel .flickity-rtl .flickity-page-dots{direction:rtl}#export-container .carousel__quote__block .pd-quote__carousel .flickity-page-dots .dot{border:1px solid #007cb0;position:relative;display:inline-block;width:14px;height:14px;margin:0 6px;opacity:1;background:#007cb0;border-radius:50%;cursor:pointer}#export-container .carousel__quote__block .pd-quote__carousel .flickity-page-dots .dot:after{content:"";position:absolute;top:-4px;left:-4px;display:block;width:14px;height:14px;opacity:0;border-radius:100%;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#export-container .carousel__quote__block .pd-quote__carousel .flickity-page-dots .dot.is-selected{opacity:1;background:transparent}#export-container .carousel__quote__block .pd-quote__carousel .pd-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0}@media (min-width:768px){#export-container .carousel__quote__block .pd-quote__carousel .pd-slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1rem;margin-right:-1rem;padding:0 2rem}}#export-container .carousel__quote__block .pd-quote__carousel .pd-slide__col{width:100%}@media (min-width:768px){#export-container .carousel__quote__block .pd-quote__carousel .pd-slide__col{width:50%;padding-left:1rem;padding-right:1rem}}#export-container .carousel__quote__block .pd-quote__carousel .pd-slide__text{padding:2.5rem}#export-container .carousel__quote__block .pd-quote__carousel .pd-slide__heading{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:700}#export-container .carousel__quote__block .pd-quote__carousel .pd-slide__quote{margin-top:-50px}#export-container .carousel__quote__block .pd-quote__carousel .pd-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#export-container .carousel__quote__block .pd-quote__carousel .pd-quotemarks{--bg-opacity:1;background-color:#f8f8f7;background-color:rgba(248,248,247,var(--bg-opacity));padding:.75rem}#export-container .carousel__quote__block .pd-quote__carousel .pd-slide__quote__text{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .carousel__quote__block .pd-quote__carousel .pd-figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}@media (min-width:768px){#export-container .carousel__quote__block .pd-quote__carousel .pd-figcaption{margin-bottom:0}}#export-container .carousel__quote__block .pd-quote__carousel .pd-quote__cite{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:700;font-size:17px}#export-container .carousel__quote__block .pd-quote__carousel .pd-quote__role{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-size:14px}#export-container .quote__carousel__block .carousel .flickity-viewport{margin-bottom:60px}#export-container .tab__panel__block .accordion__container{border-top-width:1px;--border-opacity:1;border-color:#a7a8aa;border-color:rgba(167,168,170,var(--border-opacity));display:block}@media (min-width:900px){#export-container .tab__panel__block .accordion__container{display:none}}#export-container .tab__panel__block .accordion__container .accordion{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;width:100%;display:-webkit-box;display:-ms-flexbox;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .tab__panel__block .accordion__container .accordion:focus{outline:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .tab__panel__block .accordion__container .accordion .accordion__icon{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;margin-right:2rem;width:29px;height:29px}#export-container .tab__panel__block .accordion__container .accordion .accordion__icon svg.pd-green line{stroke:#26890d}#export-container .tab__panel__block .accordion__container .accordion .accordion__icon svg.pd-blue line{stroke:#007cb0}#export-container .tab__panel__block .accordion__container .accordion .accordion__icon svg.pd-default line{stroke:#000}#export-container .tab__panel__block .accordion__container .accordion__content{padding-left:0}@media (min-width:900px){#export-container .tab__panel__block .accordion__container .accordion__content{padding-left:3.75rem}}#export-container .tab__panel__block .accordion__container .accordion__wrapper{border-bottom-width:1px;--border-opacity:1;border-color:#a7a8aa;border-color:rgba(167,168,170,var(--border-opacity))}#export-container .tab__panel__block .accordion__container .accordion__title{font-size:21px;font-weight:700;padding-bottom:0;margin:0 2.5rem 0 0;text-align:left;line-height:1.25}#export-container .tab__panel__block .accordion__container .accordion__title.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .tab__panel__block .accordion__container .accordion__title.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .tab__panel__block .accordion__container .accordion__title.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .tab__panel__block .panel__container{display:none}@media (min-width:900px){#export-container .tab__panel__block .panel__container{display:block}#export-container .tab__panel__block .panel__container.pd-side-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1rem;margin-right:-1rem}}#export-container .tab__panel__block .panel__container .panel__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem;border-bottom:1px solid #c4c4c4}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;width:33.333333%;padding-left:1rem;padding-right:1rem;border-bottom:none}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button{padding-left:1rem;padding-right:1rem;width:100%;margin-right:0;border-bottom:0}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-green .button__heading{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-green.pd-active{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-green.pd-active .button__heading{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-blue .button__heading{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-blue.pd-active{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-blue.pd-active .button__heading{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-default .button__heading{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-default.pd-active{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons.pd-side-tabs .panel__button.pd-default.pd-active .button__heading{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button{outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(25% - 2rem);margin-right:2rem;padding-bottom:18px;border-bottom:2px solid transparent}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-active{border-bottom:2px solid #0d8390}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-green .button__heading{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-green.pd-active{border-bottom:2px solid #26890d}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-blue .button__heading{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-blue.pd-active{border-bottom:2px solid #007cb0}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-default .button__heading{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button.pd-default.pd-active{border-bottom:2px solid #000}#export-container .tab__panel__block .panel__container .panel__buttons .panel__button .button__heading{--text-opacity:1;color:#0d8390;color:rgba(13,131,144,var(--text-opacity));font-weight:700;font-size:21px;text-align:left;margin-top:18px}@media (min-width:900px){#export-container .tab__panel__block .panel__container .accordion__content.pd-side-tabs{width:66.666667%;padding-left:1rem;padding-right:1rem}}#export-container .rotate-0{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#export-container .rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#export-container .rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#export-container .rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#export-container .rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}#export-container .group:hover .rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#export-container .text__component__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:13px}#export-container .text__component__button.header__nav,#export-container .text__component__button:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-green:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-green:hover svg path{fill:#fff}#export-container .text__component__button.header__nav.pd-black-bg.pd-green svg path{fill:#26890d}#export-container .text__component__button.header__nav.pd-black-bg.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-blue:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-blue:hover svg path{fill:#fff}#export-container .text__component__button.header__nav.pd-black-bg.pd-blue svg path{fill:#007cb0}#export-container .text__component__button.header__nav.pd-black-bg.pd-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-white svg path{fill:hsla(0,0%,100%,.5)}@media (min-width:768px){#export-container .text__component__button.header__nav.pd-black-bg.pd-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-black-bg.pd-white svg path{fill:hsla(0,0%,100%,.5)}}#export-container .text__component__button.header__nav.pd-black-bg.pd-white:hover{color:hsla(0,0%,100%,.5)}#export-container .text__component__button.header__nav.pd-black-bg.pd-white:hover svg path{fill:hsla(0,0%,100%,.5)}#export-container .text__component__button.header__nav.pd-black-bg.pd-default{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}@media (min-width:768px){#export-container .text__component__button.header__nav.pd-black-bg.pd-default{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}}#export-container .text__component__button.header__nav.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-green:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-green:hover svg path{fill:#000}#export-container .text__component__button.header__nav.pd-green svg path{fill:#26890d}#export-container .text__component__button.header__nav.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-blue:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-blue:hover svg path{fill:#000}#export-container .text__component__button.header__nav.pd-blue svg path{fill:#007cb0}#export-container .text__component__button.header__nav.pd-white{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-white svg path{fill:rgba(0,0,0,.5)}@media (min-width:768px){#export-container .text__component__button.header__nav.pd-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.header__nav.pd-white svg path{fill:hsla(0,0%,100%,.5)}}#export-container .text__component__button.header__nav.pd-white:hover{color:hsla(0,0%,100%,.5)}#export-container .text__component__button.header__nav.pd-white:hover svg path{fill:hsla(0,0%,100%,.5)}#export-container .text__component__button.header__nav.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}@media (min-width:768px){#export-container .text__component__button.header__nav.pd-default{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}}#export-container .text__component__button.header__nav svg{margin-left:.5rem}#export-container .text__component__button.header__nav svg path{fill:#000}@media (min-width:768px){#export-container .text__component__button.header__nav svg path{fill:hsla(0,0%,100%,.5)}}#export-container .text__component__button.header__nav:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.header__nav:hover svg path{fill:#000}#export-container .text__component__button.pd-white{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.pd-white svg path{stroke:rgba(0,0,0,.5)}@media (min-width:768px){#export-container .text__component__button.pd-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.pd-white svg path{stroke:hsla(0,0%,100%,.5)}}#export-container .text__component__button.pd-white:hover{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__component__button.pd-white:hover svg path{stroke:#26890d}#export-container .text__component__button.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__component__button.pd-green:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.pd-green:hover svg path{stroke:#000}#export-container .text__component__button.pd-green svg path{stroke:#26890d}#export-container .text__component__button.pd-teal{color:#0d8390}#export-container .text__component__button.pd-teal:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.pd-teal:hover svg path{stroke:#000}#export-container .text__component__button.pd-teal svg path{stroke:#0d8390}#export-container .text__component__button.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .text__component__button.pd-blue:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.pd-blue:hover svg path{stroke:#000}#export-container .text__component__button.pd-blue svg path{stroke:#007cb0}#export-container .text__component__button.black-list{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__component__button.black-list svg{margin-left:.5rem}#export-container .text__component__button.black-list svg path{stroke:#000}#export-container .text__component__button.black-list:hover{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__component__button.black-list:hover svg path{stroke:#26890d}#export-container .text__component__button.black-list.pd-blue:hover{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .text__component__button.black-list.pd-blue:hover svg path{stroke:#007cb0}#export-container .text__component__button.black-list.pd-green:hover{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__component__button.black-list.pd-green:hover svg path{stroke:#26890d}#export-container .text__component__button.black-list.pd-bg__black{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__component__button.black-list.pd-bg__black svg path{stroke:#fff}#export-container .block__heading{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:700;margin-bottom:1.5rem;max-width:100%}@media (min-width:768px){#export-container .block__heading{max-width:835px}}#export-container .block__heading.heading__full{max-width:100%}#export-container .block__heading.no-space{margin-bottom:.5rem}#export-container .block__summary{font-weight:400;font-size:18px;line-height:1.625;padding-bottom:1rem}@media (min-width:1024px){#export-container .block__summary{font-size:24px}}#export-container .block__summary.space__btm{margin-bottom:1.5rem}#export-container .block__summary.space__grid{margin-bottom:60px}#export-container .block__summary.max-w{max-width:890px}#export-container .pd-wysiwyg{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-size:18px;margin-top:1.25rem;line-height:165%}#export-container .pd-wysiwyg.accordion{padding-left:5rem}#export-container .pd-wysiwyg h1,#export-container .pd-wysiwyg h2,#export-container .pd-wysiwyg h3,#export-container .pd-wysiwyg h4 h5{margin-bottom:1rem;font-weight:700}#export-container .pd-wysiwyg h1{font-size:calc(13.6px + 1.6vw)!important}@media screen and (max-width:400px){#export-container .pd-wysiwyg h1{font-size:20px!important}}@media screen and (min-width:1400px){#export-container .pd-wysiwyg h1{font-size:36px!important}}#export-container .pd-wysiwyg h2{font-size:calc(16px + 1vw)!important}@media screen and (max-width:400px){#export-container .pd-wysiwyg h2{font-size:20px!important}}@media screen and (min-width:1400px){#export-container .pd-wysiwyg h2{font-size:30px!important}}#export-container .pd-wysiwyg h3{font-size:calc(17.6px + .6vw)!important}@media screen and (max-width:400px){#export-container .pd-wysiwyg h3{font-size:20px!important}}@media screen and (min-width:1400px){#export-container .pd-wysiwyg h3{font-size:26px!important}}#export-container .pd-wysiwyg h4{font-size:calc(17.2px + .2vw)!important}@media screen and (max-width:400px){#export-container .pd-wysiwyg h4{font-size:18px!important}}@media screen and (min-width:1400px){#export-container .pd-wysiwyg h4{font-size:20px!important}}#export-container .pd-wysiwyg h5{font-size:18px!important}@media screen and (max-width:400px){#export-container .pd-wysiwyg h5{font-size:18px!important}}@media screen and (min-width:1400px){#export-container .pd-wysiwyg h5{font-size:18px!important}}#export-container .pd-wysiwyg h5{font-size:16px!important}@media screen and (max-width:400px){#export-container .pd-wysiwyg h5{font-size:16px!important}}@media screen and (min-width:1400px){#export-container .pd-wysiwyg h5{font-size:16px!important}}#export-container .pd-wysiwyg.text__main blockquote{border-left-width:4px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity));padding-left:1rem;font-size:26px;font-weight:500;line-height:1.25;margin:1em 0 1.5em}#export-container .pd-wysiwyg.text__main blockquote,#export-container .pd-wysiwyg.text__main blockquote strong{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .pd-wysiwyg p{font-size:18px;padding-bottom:1rem}#export-container .pd-wysiwyg p:last-child{margin-bottom:0;padding-bottom:0}@media (min-width:768px){#export-container .pd-wysiwyg{margin-top:0}}#export-container .pd-wysiwyg a:hover{text-decoration:underline}#export-container .pd-wysiwyg a.pd-green{color:#26890d!important}#export-container .pd-wysiwyg a.pd-blue,#export-container .pd-wysiwyg a.pd-default{color:#007cb0!important}#export-container .pd-wysiwyg ol{list-style-type:decimal}#export-container .pd-wysiwyg ol li{margin-left:20px;list-style-position:initial}#export-container .pd-wysiwyg ul{list-style-type:disc;margin-left:24px}#export-container .pd-wysiwyg ul li{list-style-position:outside}#export-container .pd-wysiwyg strong{font-weight:700;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .pd-wysiwyg.pd-dark{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:18px;margin-top:1.25rem;line-height:165%}@media (min-width:1024px){#export-container .pd-wysiwyg.pd-dark{margin-top:0}}#export-container .pd-wysiwyg.pd-dark h1,#export-container .pd-wysiwyg.pd-dark h2,#export-container .pd-wysiwyg.pd-dark h3,#export-container .pd-wysiwyg.pd-dark h4 h5{color:#fff!important}#export-container .pd-wysiwyg.pd-dark a{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:18px}#export-container .pd-wysiwyg.pd-dark strong{font-weight:700;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pd-wysiwyg.pd-summary{max-width:890px;font-weight:400;font-size:22px;line-height:1.625;margin-bottom:2.5rem}@media (min-width:1024px){#export-container .pd-wysiwyg.pd-summary{font-size:24px}}#export-container .pd-wysiwyg.pd-summary.space__btm{margin-bottom:1.5rem}#export-container .pd-wysiwyg.pd-summary.pd-cta{font-size:18px}#export-container .pd-wysiwyg.pd-summary.pd-cta p{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-size:18px;margin-bottom:0;padding-bottom:0}#export-container .pd-wysiwyg.pd-summary.pd-cta p:last-child{margin-bottom:0;padding-bottom:0}#export-container .pd-wysiwyg.pd-summary.pd-cta ul{list-style-type:disc}#export-container .pd-wysiwyg.pd-summary.pd-cta ul li{list-style-position:outside}#export-container .pd-wysiwyg.pd-summary a,#export-container .pd-wysiwyg.pd-summary p{font-weight:400;font-size:22px;line-height:1.625}@media (min-width:1024px){#export-container .pd-wysiwyg.pd-summary a,#export-container .pd-wysiwyg.pd-summary p{font-size:24px}}#export-container .pd-wysiwyg.pd-summary p{margin-bottom:0;padding-bottom:0}#export-container .pd-wysiwyg.pd-summary a:hover{text-decoration:underline}#export-container .pd-wysiwyg.pd-summary a.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .pd-wysiwyg.pd-summary a.pd-blue,#export-container .pd-wysiwyg.pd-summary a.pd-default{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .pd-wysiwyg.pd-summary.pd-dark{font-weight:400;font-size:22px;line-height:1.625}@media (min-width:1024px){#export-container .pd-wysiwyg.pd-summary.pd-dark{font-size:24px}}#export-container .pd-wysiwyg.pd-summary.pd-dark a,#export-container .pd-wysiwyg.pd-summary.pd-dark p{font-weight:400;font-size:22px;line-height:1.625}@media (min-width:1024px){#export-container .pd-wysiwyg.pd-summary.pd-dark a,#export-container .pd-wysiwyg.pd-summary.pd-dark p{font-size:24px}}#export-container .pd-wysiwyg.pd-summary.pd-dark h1,#export-container .pd-wysiwyg.pd-summary.pd-dark h2,#export-container .pd-wysiwyg.pd-summary.pd-dark h3,#export-container .pd-wysiwyg.pd-summary.pd-dark h4 h5{color:#fff!important}#export-container .pd-wysiwyg.pd-summary.pd-dark ul{list-style-type:disc}#export-container .pd-wysiwyg.pd-summary.pd-dark ul li{list-style-position:outside;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pd-wysiwyg.pd-summary.pd-feature{font-size:18px;width:100%}#export-container .pd-wysiwyg.pd-summary.pd-feature p{font-size:18px;margin-bottom:1rem;padding-bottom:0}#export-container .pd-wysiwyg.pd-summary.pd-feature p:last-child{margin-bottom:0;padding-bottom:0}#export-container .pd-wysiwyg.pd-summary.pd-feature ul{list-style-type:disc}#export-container .pd-wysiwyg.pd-summary.pd-feature ul li{list-style-position:outside}#export-container .pd-wysiwyg.pd-summary.pd-feature.pd-bg__black,#export-container .pd-wysiwyg.pd-summary.pd-feature.pd-bg__black li,#export-container .pd-wysiwyg.pd-summary.pd-feature.pd-bg__black p,#export-container .pd-wysiwyg.pd-summary.pd-feature.pd-bg__black ul{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .highlight-text{display:inline;font-weight:300;position:relative;left:10px;padding:.25rem .5rem .25rem 0;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}#export-container .highlight-text.bold{font-weight:700}#export-container .highlight-text.pd-blue{-webkit-box-shadow:10px 0 0 #007cb0,-10px 0 0 #007cb0;box-shadow:10px 0 0 #007cb0,-10px 0 0 #007cb0;--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity));line-height:150%;color:#fff!important}#export-container .highlight-text.pd-green{-webkit-box-shadow:10px 0 0 #26890d,-10px 0 0 #26890d;box-shadow:10px 0 0 #26890d,-10px 0 0 #26890d;--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));line-height:150%;color:#fff!important}#export-container .highlight-text.pd-none{display:block;padding:1rem 0;left:0;line-height:120%;color:#000!important}#export-container .highlight-text.pd-default{-webkit-box-shadow:10px 0 0 #000,-10px 0 0 #000;box-shadow:10px 0 0 #000,-10px 0 0 #000;--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity));line-height:150%;color:#fff!important}#export-container .highlight-text.size-50{font-size:32px}@media (min-width:768px){#export-container .highlight-text.size-50{font-size:40px}}@media (min-width:1024px){#export-container .highlight-text.size-50{font-size:50px}}#export-container .highlight-text.size-36{font-size:20px}@media (min-width:768px){#export-container .highlight-text.size-36{font-size:28px}}@media (min-width:1024px){#export-container .highlight-text.size-36{font-size:36px}}#export-container .highlight-text.size-29{font-size:22px}@media (min-width:768px){#export-container .highlight-text.size-29{font-size:25px}}@media (min-width:1024px){#export-container .highlight-text.size-29{font-size:29px}}#export-container .highlight-text.size-24{font-size:18px}@media (min-width:768px){#export-container .highlight-text.size-24{font-size:21px}}@media (min-width:1024px){#export-container .highlight-text.size-24{font-size:24px}}#export-container .quote{border-left-width:0;padding-left:0;margin-top:1.5rem}#export-container .quote.pd-carousel{max-width:800px;margin:0 auto;height:100%}@media (min-width:768px){#export-container .quote{margin-top:0}}#export-container .quote.bordered{border-left-width:4px;--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity));padding-left:1rem}#export-container .quote.bordered.pd-green{--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .quote.bordered.pd-blue{--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .quote.bordered.pd-default{--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}#export-container .quote blockquote{font-size:26px;--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity));font-weight:700;line-height:1.25;margin-left:0;margin-right:0}#export-container .quote blockquote .text-quote-image{font-size:26px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-weight:400;line-height:1.25;margin-left:0;margin-right:0}#export-container .quote .normal__quote{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:400}#export-container .quote .normal__quote.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .quote .normal__quote.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .quote .cite,#export-container .quote .normal__quote.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .quote .cite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.5rem}#export-container .quote .cite.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .quote .cite.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .quote .cite.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .quote .cite .cite__name{font-weight:700;font-size:17px}#export-container .quote .cite .cite__role{font-size:14px}#export-container .quote.has-image{padding:2rem 2rem 0}#export-container .quote.has-image blockquote{font-size:32px;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-weight:300;line-height:1.25;margin:0}@media (min-width:768px){#export-container .quote.has-image blockquote{font-size:40px}}@media (min-width:1024px){#export-container .quote.has-image blockquote{font-size:50px}}#export-container .quote.has-image .cite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.5rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .quote.has-image .cite.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .quote.has-image .cite.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .quote.has-image .cite.pd-default{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .quote.has-image .cite .cite__name{font-weight:700;font-size:17px;color:inherit}#export-container .quote.has-image .cite .cite__role{font-size:14px;color:inherit}#export-container .article__listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;margin-bottom:1.5rem}@media (min-width:768px){#export-container .article__listing{margin-bottom:3rem}}#export-container .article__listing.no-link{cursor:auto}#export-container .article__listing .image__container{margin-bottom:1rem;overflow:hidden}#export-container .article__listing .image__container.obj__image__container{height:150px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .article__listing .image__container .obj__image{height:100%!important;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}#export-container .article__listing .content__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#export-container .article__listing .meta{text-transform:uppercase;font-weight:700;font-size:12px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .article__listing .meta.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .article__listing .meta.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .article__listing .meta.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .article__listing .title__container{width:100%}#export-container .article__listing .title__container .title{font-weight:700;font-size:20px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));margin-top:.25rem}#export-container .article__listing .title__container .summary{font-weight:400;font-size:15px;margin-top:1.25rem;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));line-height:165%;width:100%}#export-container .article__listing .listing__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .article__listing .listing__button span{font-weight:700;font-size:15px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .article__listing .listing__button.pd-bg__black__button span{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .article__listing .listing__button.pd-bg__black__button svg path{stroke:#fff}#export-container .article__listing .listing__button svg{margin-left:.5rem}#export-container .article__listing.link:hover .listing__button span{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .article__listing.link:hover .listing__button svg path{stroke:#26890d}#export-container .article__listing.link:hover .listing__button.pd-green span{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .article__listing.link:hover .listing__button.pd-green svg path{stroke:#26890d}#export-container .article__listing.link:hover .listing__button.pd-blue span{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .article__listing.link:hover .listing__button.pd-blue svg path{stroke:#007cb0}#export-container .article__listing.link:hover .listing__button.pd-default span{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .article__listing.link:hover .listing__button.pd-default svg path{stroke:#26890d}#export-container .side__article{overflow:hidden}#export-container .side__article .side__image{height:116px}#export-container .side__article .small__listing__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}@media (min-width:500px){#export-container .side__article .small__listing__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){#export-container .side__article .small__listing__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1024px){#export-container .side__article .small__listing__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .side__article .small__listing__content .side__40{width:100%;height:100%}@media (min-width:500px){#export-container .side__article .small__listing__content .side__40{width:40%}}@media (min-width:768px){#export-container .side__article .small__listing__content .side__40{width:100%}}@media (min-width:1024px){#export-container .side__article .small__listing__content .side__40{width:40%}}#export-container .side__article .small__listing__content .side__40 img{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#export-container .side__article .small__listing__content .side__60{width:100%;height:100%;padding-left:0;margin-top:1rem}@media (min-width:500px){#export-container .side__article .small__listing__content .side__60{width:60%;padding-left:1rem;margin-top:0}}@media (min-width:768px){#export-container .side__article .small__listing__content .side__60{width:100%;padding-left:0;margin-top:1rem}}@media (min-width:1024px){#export-container .side__article .small__listing__content .side__60{width:60%;padding-left:1rem;margin-top:0}}#export-container .side__article .pd-content .side__meta{font-size:12px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:700;text-transform:uppercase;margin-bottom:.25rem}#export-container .side__article .pd-content .side__meta.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .side__article .pd-content .side__meta.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .side__article .pd-content .side__meta.pd-default,#export-container .side__article .pd-content .side__title{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .side__article .pd-content .side__title{font-weight:400;margin-bottom:0;padding-bottom:0}#export-container .video__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}#export-container .video__card .video{margin-bottom:1rem}#export-container .video__card .video.max-poster{height:500px;max-height:500px}#export-container .video__card .video__content{max-width:340px;border-bottom-width:1px;--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity));padding-bottom:20px}#export-container .video__card .video__content.pd-green{--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .video__card .video__content.pd-blue{--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .video__card .video__content.pd-default{--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}#export-container .video__card .video__details .video__title{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-size:25px;margin-bottom:0}#export-container .video__card .video__details .video__summary{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-size:15px;line-height:165%;margin-bottom:0}#export-container .video__card .video__details .pd-transcript__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:1rem;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .video__card .video__details .pd-transcript__button:hover .pd-transcript__button__title{text-decoration:underline}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__icon{margin-right:.5rem}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__icon.pd-green path{fill:#26890d}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__icon.pd-blue path{fill:#007cb0}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__icon.pd-default path{fill:#000}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__title{font-size:15px;font-weight:700}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__title.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__title.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .video__card .video__details .pd-transcript__button .pd-transcript__button__title.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .ratio__container{position:relative;width:100%}#export-container .ratio__container.pd-ratio__1,#export-container .ratio__container.pd-ratio__2{padding-top:56.25%}#export-container .ratio__container.pd-ratio__3{padding-top:56.24944%}#export-container .ratio__container.pd-ratio__4{padding-top:14.0625%}#export-container .ratio__container .pd-stretch__image{height:92%}#export-container .ratio__container .bg__image,#export-container .ratio__container iframe{position:absolute;overflow:hidden;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);top:0;right:0;bottom:0;left:0;width:100%;height:100%}#export-container .ratio__container .bg__image.pd-relative,#export-container .ratio__container iframe.pd-relative{position:relative!important}#export-container .ratio__container .btn__play,#export-container .ratio__container.video:hover .btn__play{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .ratio__container .btn__play{position:absolute;border-radius:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;padding:.75rem 2rem}#export-container .ratio__container .btn__play.pd-green{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .ratio__container .btn__play.pd-blue{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity))}#export-container .ratio__container .btn__play.pd-default{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .ratio__container .btn__play .text{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-weight:600;font-size:20px}#export-container .ratio__container .btn__play .icon{margin-right:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .icon__list__item.card{margin-bottom:2rem}#export-container .icon__list__item.card .animated__icon,#export-container .icon__list__item.card .icon{margin-bottom:22px}#export-container .icon__list__item.card .title{font-weight:700;font-size:20px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));margin-bottom:10px!important}#export-container .icon__list__item.card .title.small{font-size:20px}#export-container .icon__list__item.card .title.medium{font-size:24px}#export-container .icon__list__item.card .title.large{font-size:30px}#export-container .icon__list__item.card .summary{font-weight:400;font-size:15px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));margin-bottom:16px!important}#export-container .icon__list__item.card .animated__icon,#export-container .icon__list__item.card .animated__icon svg{width:100px;height:100px}#export-container .icon__list__item.horizontal{padding-top:30px;padding-bottom:30px;border-bottom-width:1px;--border-opacity:1;border-color:#d0d0ce;border-color:rgba(208,208,206,var(--border-opacity))}#export-container .icon__list__item.horizontal:first-child{border-top-width:1px}#export-container .icon__list__item.horizontal .horizontal__content{max-width:none}@media (min-width:768px){#export-container .icon__list__item.horizontal .horizontal__content{max-width:260px}}#export-container .icon__list__item.horizontal .icon{margin-bottom:22px}#export-container .icon__list__item.horizontal .title{font-weight:400;font-size:24px;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));margin-bottom:30px}#export-container .icon__list__item.horizontal .icon__summary{margin-bottom:40px;font-weight:400;line-height:1.625}#export-container .pill__button{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:.125rem;padding:1rem 3rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));font-weight:700;font-size:15px;border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .pill__button.pd-default{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .pill__button.pd-default.pd-bg__black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .pill__button.pd-default.pd-bg__black:hover{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pill__button.pd-default:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .pill__button.pd-blue{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity));border-width:1px;--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .pill__button.pd-blue:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .pill__button.pd-blue.pd-bg__black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .pill__button.pd-blue.pd-bg__black:hover{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pill__button.pd-green{background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .pill__button.pd-green,#export-container .pill__button.pd-green:hover{--bg-opacity:1;border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .pill__button.pd-green:hover{background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pill__button.pd-green.pd-bg__black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .pill__button.pd-green.pd-bg__black:hover{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .pill__button.hidden{display:none}#export-container .outline__button{font-weight:700;background-color:transparent;padding-top:.5rem;padding-bottom:.5rem;--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .outline__button:hover{border-color:transparent;border-radius:.125rem;font-size:14px;--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .text__button{padding-bottom:1rem;font-weight:700;font-size:15px}#export-container .text__button,#export-container .text__button:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .text__button.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .text__button.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .text__button.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .icon__pill__button{border-radius:.125rem;padding:1rem 2rem;font-weight:700;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#export-container .icon__pill__button.full{width:100%}#export-container .icon__pill__button .button__icon{margin-right:10px}#export-container .icon__pill__button.pd-default.outline{background-color:transparent;--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-default.outline .button__icon svg path{fill:#26890d}#export-container .icon__pill__button.pd-default.outline:hover{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-default.outline:hover .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-default.default{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-default.default .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-default.default:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-default.default:hover .button__icon svg path{fill:#26890d}#export-container .icon__pill__button.pd-blue.outline{background-color:transparent;--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .icon__pill__button.pd-blue.outline .button__icon svg path{fill:#007cb0}#export-container .icon__pill__button.pd-blue.outline:hover{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .icon__pill__button.pd-blue.outline:hover .button__icon svg path{fill:#007cb0}#export-container .icon__pill__button.pd-blue.default{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .icon__pill__button.pd-blue.default .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-blue.default:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-blue.default:hover .button__icon svg path{fill:#007cb0}#export-container .icon__pill__button.pd-green.outline{background-color:transparent;--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-green.outline .button__icon svg path{fill:#26890d}#export-container .icon__pill__button.pd-green.outline:hover{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-green.outline:hover .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-green.default{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-green.default .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-green.default:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-green.default:hover .button__icon svg path{fill:#26890d}#export-container .icon__pill__button.pd-white.outline{background-color:transparent;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-white.outline .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-white.outline:hover.pd-hover-blue{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-white.outline:hover.pd-hover-blue .button__icon svg path{fill:#007cb0}#export-container .icon__pill__button.pd-white.outline:hover.pd-hover-green{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .icon__pill__button.pd-white.outline:hover.pd-hover-green .button__icon svg path{fill:#26890d}#export-container .icon__pill__button.pd-white.outline:hover.pd-hover-black{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-white.outline:hover.pd-hover-black .button__icon svg path{fill:#000}#export-container .icon__pill__button.pd-white.default{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity));border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-white.default .button__icon svg path{fill:#007cb0}#export-container .icon__pill__button.pd-white.default:hover{background-color:transparent;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}#export-container .icon__pill__button.pd-white.default:hover .button__icon svg path{fill:#fff}#export-container .icon__pill__button.pd-white.pd-hover-black{border:1px solid #fff}#export-container .icon__pill__button.pd-white.pd-hover-black:hover{color:#fff;background-color:#007cb0;border:1px solid #007cb0}#export-container .panel{height:268px;position:relative;cursor:pointer;overflow:hidden}@media (min-width:768px){#export-container .panel{height:450px}}#export-container .panel:hover .panel__bg{-webkit-transform:scale(1.3);transform:scale(1.3)}#export-container .panel .panel__bg{height:268px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:-webkit-transform 1s ease!important;transition:-webkit-transform 1s ease!important;transition:transform 1s ease!important;transition:transform 1s ease,-webkit-transform 1s ease!important;position:absolute;top:0;left:0;width:100%}@media (min-width:768px){#export-container .panel .panel__bg{height:450px}}#export-container .panel .panel__bg.margin{margin-bottom:1rem}@media (min-width:768px){#export-container .panel .panel__bg.margin{margin-bottom:0}}#export-container .panel .panel__inset{padding-left:40px;padding-right:20%;padding-top:40px}#export-container .carousel{overflow:hidden;outline:0;border-bottom-width:1px;padding-bottom:1rem}#export-container .carousel .flickity-page-dots{position:absolute;float:right;line-height:1;padding:0;list-style:none;bottom:25px;right:0}@media (min-width:768px){#export-container .carousel .flickity-page-dots{right:21px}}#export-container .carousel .flickity-rtl .flickity-page-dots{direction:rtl}#export-container .carousel .flickity-page-dots .dot{border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity));position:relative;display:inline-block;width:11px;height:11px;margin:0 4px;opacity:1;background:transparent;border-radius:50%;cursor:pointer}#export-container .carousel .flickity-page-dots .dot:after{content:"";position:absolute;top:-4px;left:-4px;display:block;width:11px;height:11px;opacity:0;border-radius:100%;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#export-container .carousel .flickity-page-dots .dot.is-selected{opacity:1}#export-container .carousel .flickity-button{height:37px;width:52px;position:relative;border-radius:2px;color:#fff;top:0;-webkit-transform:translateY(0);transform:translateY(0)}#export-container .carousel .flickity-button:hover{background-color:#000}#export-container .carousel .flickity-prev-next-button.previous{left:0;float:left}#export-container .carousel .flickity-prev-next-button.next{right:0;float:right}#export-container .carousel .flickity-viewport{margin-bottom:8px}#export-container .carousel .carousel-cell{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#export-container .carousel.pd-default{border-color:rgba(0,0,0,.16)}#export-container .carousel.pd-default .flickity-page-dots .dot{border-width:1px;--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}#export-container .carousel.pd-default .flickity-page-dots .dot.is-selected{border-width:1px;opacity:1}#export-container .carousel.pd-default .flickity-button,#export-container .carousel.pd-default .flickity-button:hover,#export-container .carousel.pd-default .flickity-page-dots .dot.is-selected{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .carousel.pd-green{border-color:rgba(38,137,13,.16)}#export-container .carousel.pd-green .flickity-page-dots .dot{border-width:1px;--border-opacity:1;border-color:#26890d;border-color:rgba(38,137,13,var(--border-opacity))}#export-container .carousel.pd-green .flickity-page-dots .dot.is-selected{border-width:1px;opacity:1}#export-container .carousel.pd-green .flickity-button,#export-container .carousel.pd-green .flickity-page-dots .dot.is-selected{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}#export-container .carousel.pd-green .flickity-button:hover{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .carousel.pd-blue{border-color:rgba(0,124,176,.16)}#export-container .carousel.pd-blue .flickity-page-dots .dot{border-width:1px;--border-opacity:1;border-color:#007cb0;border-color:rgba(0,124,176,var(--border-opacity))}#export-container .carousel.pd-blue .flickity-page-dots .dot.is-selected{border-width:1px;opacity:1}#export-container .carousel.pd-blue .flickity-button,#export-container .carousel.pd-blue .flickity-page-dots .dot.is-selected{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity))}#export-container .carousel.pd-blue .flickity-button:hover{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .cta{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));margin-bottom:2rem}@media (min-width:1024px){#export-container .cta{margin-bottom:0}}#export-container .cta .cta__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}#export-container .cta .cta__header .icon{width:100%;margin-bottom:1rem}@media (min-width:500px){#export-container .cta .cta__header .icon{width:33.333333%;margin-bottom:0}}#export-container .cta .cta__header .cta__text{width:100%}@media (min-width:500px){#export-container .cta .cta__header .cta__text{width:66.666667%}}#export-container .cta .cta__header .cta__text .title{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#export-container .rich__heading{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-weight:700;font-size:24px;margin-bottom:1.5rem}#export-container .rich__body{margin-bottom:3rem}#export-container .rich__video{margin-top:2.5rem;margin-bottom:2.5rem}#export-container .rich__image,#export-container .rich__image__ratio{margin-bottom:2.5rem}#export-container .rich__image{width:100%}#export-container .rich__quote{margin-top:2.5rem;margin-bottom:2.5rem;max-width:540px}#export-container .overlay{background:rgba(0,0,0,.4);position:fixed;top:0;left:0;width:100%;height:100%;overflow:scroll;overflow-x:hidden;padding:0;opacity:1;z-index:999999999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#export-container .overlay,#export-container .overlay.close{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#export-container .overlay.close{top:100%;height:0;opacity:0}@media (min-width:768px){#export-container .overlay{padding:50px 10px;position:fixed;opacity:1}#export-container .overlay.close{height:100%;opacity:0}}#export-container .overlay .overlay__window{max-width:890px;background-color:#fff;margin:0 auto;position:relative;overflow:scroll;border-radius:0;height:100vh;width:100vw;-webkit-box-shadow:none;box-shadow:none}#export-container .overlay .overlay__window.header__tooltip .overlay__summary{font-weight:400}@media (min-width:768px){#export-container .overlay .overlay__window{-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:6px;height:auto;width:auto}}#export-container .overlay .overlay__main__content{padding:25px 50px 100px}@media (min-width:1024px){#export-container .overlay .overlay__main__content{padding:25px 60px}}#export-container .overlay .overlay__footer{padding:32px 50px;background-color:#fff;text-decoration:none}@media (min-width:1024px){#export-container .overlay .overlay__footer{padding:32px 118px}}#export-container .overlay .overlay__footer .footer__title{font-weight:700;font-size:16px!important;margin-bottom:24px}@media screen and (max-width:400px){#export-container .overlay .overlay__footer .footer__title{font-size:16px!important}}@media screen and (min-width:1400px){#export-container .overlay .overlay__footer .footer__title{font-size:16px!important}}#export-container .overlay .overlay__sub__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:570px}#export-container .overlay .overlay__sub__wrapper.center{margin:0 auto}#export-container .overlay .overlay__sub__wrapper svg{margin-right:12px}#export-container .overlay .h1{font-size:calc(13.6px + 1.6vw)!important;max-width:570px}@media screen and (max-width:400px){#export-container .overlay .h1{font-size:20px!important}}@media screen and (min-width:1400px){#export-container .overlay .h1{font-size:36px!important}}#export-container .overlay .overlay__summary{max-width:570px}#export-container .overlay .overlay__summary p{font-size:calc(12.4px + .4vw)!important}@media screen and (max-width:400px){#export-container .overlay .overlay__summary p{font-size:14px!important}}@media screen and (min-width:1400px){#export-container .overlay .overlay__summary p{font-size:18px!important}}#export-container .overlay .overlay__summary ul li{font-size:calc(12.4px + .4vw)!important;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:disc outside;font-style:normal;font-weight:400;line-height:131.6%;color:#000;margin-bottom:10px}@media screen and (max-width:400px){#export-container .overlay .overlay__summary ul li{font-size:14px!important}}@media screen and (min-width:1400px){#export-container .overlay .overlay__summary ul li{font-size:18px!important}}#export-container .overlay .overlay__subtitle__title{font-weight:700;font-size:16px!important}@media screen and (max-width:400px){#export-container .overlay .overlay__subtitle__title{font-size:16px!important}}@media screen and (min-width:1400px){#export-container .overlay .overlay__subtitle__title{font-size:16px!important}}#export-container .overlay .overlay__iframe{margin-bottom:18px}#export-container .close__button__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:25px 25px 0;width:100%}#export-container #close-button{font-weight:700;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));padding:.5rem;--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;border-radius:.25rem;text-transform:uppercase}#export-container #close-button:hover{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pd-fixed-tab{--bg-opacity:1;background-color:#007cb0;background-color:rgba(0,124,176,var(--bg-opacity));position:fixed;right:0;top:66%;z-index:100;display:none;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem;max-width:220px;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){#export-container .pd-fixed-tab{display:block}}#export-container .pd-fixed-tab__content{position:relative;padding:1rem}@media (min-width:768px){#export-container .pd-fixed-tab__content{padding:1.25rem 1.5rem}}#export-container .pd-fixed-tab__heading{margin-bottom:.5rem;font-weight:700;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));line-height:1.25}@media (min-width:768px){#export-container .pd-fixed-tab__heading{margin-bottom:1rem}}#export-container .pd-fixed-tab__link{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700}@media (min-width:768px){#export-container .pd-fixed-tab__link{font-size:16px}}#export-container .pd-fixed-tab__icon{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:9999px;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1rem}#export-container .pd-fixed-tab__svg{width:.75rem;height:.75rem}@media (min-width:768px){#export-container .pd-fixed-tab__svg{width:1rem;height:1rem}}#export-container .pd-quadrant-embed{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}#export-container .pd-quadrant-embed .pd-quadrant{display:none}@media (min-width:768px){#export-container .pd-quadrant-embed .pd-quadrant{display:block}}#export-container .pd-quadrant-embed .pd-quadrant-mobile{display:block}@media (min-width:768px){#export-container .pd-quadrant-embed .pd-quadrant-mobile{display:none}}#export-container .header__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .header__grid{margin-left:-.5rem;margin-right:-.5rem}}@media (min-width:840px){#export-container .header__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .header__grid .col__full{width:100%;padding-left:.5rem;padding-right:.5rem}#export-container .header__grid .col__1\/2{width:100%;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#export-container .header__grid .col__1\/2.height{min-height:160px}@media (min-width:768px){#export-container .header__grid .col__1\/2.height{min-height:auto}}@media (min-width:768px){#export-container .header__grid .col__1\/2{padding-left:.5rem;padding-right:.5rem}}@media (min-width:840px){#export-container .header__grid .col__1\/2{width:50%}}#export-container .single__cta__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){#export-container .single__cta__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .single__cta__grid .col__60,#export-container .single__cta__grid .col__full{width:100%}@media (min-width:768px){#export-container .single__cta__grid .col__60{width:60%}}#export-container .single__cta__grid .col__40{width:100%}@media (min-width:768px){#export-container .single__cta__grid .col__40{width:40%}}#export-container .content__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:1024px){#export-container .content__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-2.5rem;margin-right:-2.5rem}}#export-container .content__grid.inset__content{padding:1.5rem}@media (min-width:768px){#export-container .content__grid.inset__content{padding:2.5rem}}#export-container .content__grid.inset__content.pd-no-padding{padding-top:0;padding-bottom:0}#export-container .content__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .content__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .content__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:1024px){#export-container .content__grid .col__full{padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .content__grid .col__70{width:70%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .content__grid .col__30{width:30%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .content__grid .col__60{width:60%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .content__grid .col__40{width:40%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .content__grid .col__1\/2{width:50%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .content__grid .col__1\/3{width:33.333333%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .content__grid .col__2\/3{width:66.666667%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .content__grid .col__3\/4{width:75%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .content__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .content__grid .col__1\/4{width:25%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .video__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .video__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .video__listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .video__listing__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .video__listing__grid.inset__content{padding:2.5rem}#export-container .video__listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .video__listing__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .video__listing__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .video__listing__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .video__listing__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .video__listing__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .video__listing__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .video__listing__grid .col__1\/3{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){#export-container .video__listing__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .icon__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:640px){#export-container .icon__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){#export-container .icon__listing__grid{margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .icon__listing__grid.horizontal{margin-left:0;margin-right:0}#export-container .icon__listing__grid.horizontal .col__full{width:100%}@media (min-width:768px){#export-container .icon__listing__grid.horizontal .col__full{padding-left:0;padding-right:0}}#export-container .icon__listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .icon__listing__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .icon__listing__grid.inset__content{padding:2.5rem}#export-container .icon__listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .icon__listing__grid .col__full{width:100%;padding-left:1.5rem;padding-right:1.5rem}#export-container .icon__listing__grid .col__full.centered{margin-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}#export-container .icon__listing__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .icon__listing__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .icon__listing__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:640px){#export-container .icon__listing__grid .col__1\/3{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){#export-container .icon__listing__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .icon__listing__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:640px){#export-container .icon__listing__grid .col__1\/4{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){#export-container .icon__listing__grid .col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:900px){#export-container .icon__listing__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__double__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:1024px){#export-container .cta__double__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .cta__double__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .cta__double__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .cta__double__grid.inset__content{padding:2.5rem}#export-container .cta__double__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .cta__double__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .cta__double__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:1024px){#export-container .cta__double__grid .col__full{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__double__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .cta__double__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:500px){#export-container .listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .listing__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .listing__grid.inset__content{padding:2.5rem}#export-container .listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .listing__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .listing__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .listing__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .listing__grid .col__70{width:70%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .listing__grid .col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .listing__grid .col__60{width:60%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .listing__grid .col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .listing__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .listing__grid .col__1\/3{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .listing__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .listing__grid .col__2\/3{width:66.666667%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .listing__grid .col__3\/4{width:75%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .listing__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .listing__grid .col__1\/4{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .listing__grid .col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){#export-container .listing__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:840px){#export-container .feature__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .feature__listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .feature__listing__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .feature__listing__grid.inset__content{padding:2.5rem}#export-container .feature__listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .feature__listing__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .feature__listing__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .feature__listing__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .feature__listing__grid .col__70{width:70%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .feature__listing__grid .col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .feature__listing__grid .col__60{width:60%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .feature__listing__grid .col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:840px){#export-container .feature__listing__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .feature__listing__grid .col__1\/3{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .feature__listing__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .feature__listing__grid .col__2\/3{width:66.666667%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .feature__listing__grid .col__3\/4{width:75%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .feature__listing__grid .col__1\/4{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .feature__listing__grid .col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){#export-container .feature__listing__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .storefront__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:900px){#export-container .storefront__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-2.5rem;margin-right:-2.5rem}}#export-container .storefront__grid .pd-wysiwyg p{font-size:20px}#export-container .storefront__grid .pd-wysiwyg ul{list-style-type:none}#export-container .storefront__grid .pd-wysiwyg ul li{font-size:18px}#export-container .storefront__grid .pd-wysiwyg ul li:before{content:"\2022";color:#86bc25;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#export-container .storefront__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__70{width:70%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .storefront__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__30{width:30%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .storefront__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__60{width:60%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .storefront__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__40{width:40%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .storefront__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__1\/2{width:50%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .storefront__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__1\/3{width:33.333333%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .storefront__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .storefront__grid .col__2\/3{width:66.666667%;padding-left:2.5rem;padding-right:2.5rem}}#export-container .feature__listing__main__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .feature__listing__main__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .feature__listing__main__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .feature__listing__main__grid.inset__content{padding:2.5rem}#export-container .feature__listing__main__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .feature__listing__main__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .feature__listing__main__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:900px){#export-container .feature__listing__main__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__70{width:70%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__60{width:60%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .feature__listing__main__grid .col__1\/3{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:900px){#export-container .feature__listing__main__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__2\/3{width:66.666667%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:900px){#export-container .feature__listing__main__grid .col__3\/4{width:75%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .feature__listing__main__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:500px){#export-container .feature__listing__main__grid .col__1\/4{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:900px){#export-container .feature__listing__main__grid .col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){#export-container .feature__listing__main__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .word__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .word__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .word__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .word__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .word__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .word__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .word__grid .col__70{width:70%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .word__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .word__grid .col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .word__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .word__grid .col__60{width:60%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .word__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .word__grid .col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .word__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:840px){#export-container .word__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .article__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .article__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .article__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .article__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .article__grid .col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .article__grid .col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .article__grid .col__2\/3{width:66.666667%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .article__grid .col__3\/4{width:75%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .article__grid .col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .article__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .side__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:840px){#export-container .side__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1180px){#export-container .side__listing__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#export-container .side__listing__grid.side__wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .side__listing__grid.side__row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .side__listing__grid.side__inset__content{padding:2.5rem}#export-container .side__listing__grid.side__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .side__listing__grid .side__col__full{width:100%;padding-left:0;padding-right:0}#export-container .side__listing__grid .side__col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .side__listing__grid .side__col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__70{width:70%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__60{width:60%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){#export-container .side__listing__grid .side__col__1\/3{width:100%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__2\/3{width:66.666667%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__3\/4{width:75%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .side__listing__grid .side__col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .side__listing__grid .side__col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .side__listing__grid .side__col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .featured__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:1024px){#export-container .featured__listing__grid{margin-left:-.75rem;margin-right:-.75rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .featured__listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .featured__listing__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .featured__listing__grid.inset__content{padding:2.5rem}#export-container .featured__listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .featured__listing__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .featured__listing__grid .col__full.centered{margin-bottom:.75rem}@media (min-width:768px){#export-container .featured__listing__grid .col__full{padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .featured__listing__grid .col__70{width:70%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .featured__listing__grid .col__30{width:30%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .featured__listing__grid .col__60{width:60%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .featured__listing__grid .col__40{width:40%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){#export-container .featured__listing__grid .col__1\/2{width:50%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:840px){#export-container .featured__listing__grid .col__1\/3{width:33.333333%;padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){#export-container .featured__listing__grid .col__1\/3{width:100%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:1180px){#export-container .featured__listing__grid .col__2\/3{width:66.666667%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:1180px){#export-container .featured__listing__grid .col__3\/4{width:75%;padding-left:.75rem;padding-right:.75rem}}#export-container .featured__listing__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:1180px){#export-container .featured__listing__grid .col__1\/4{width:33.333333%;padding-left:.75rem;padding-right:.75rem}}#export-container .cta__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .cta__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .cta__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .cta__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .cta__grid.inset__content{padding:2.5rem}#export-container .cta__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .cta__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .cta__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .cta__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__70{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__70{width:70%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__30{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__30{width:30%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__60{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__60{width:60%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__40{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__40{width:40%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__2\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__2\/3{width:66.666667%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__3\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__3\/4{width:75%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .cta__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .cta__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .panel__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#export-container .panel__grid,#export-container .panel__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .panel__grid.inset__content{padding:2.5rem}#export-container .panel__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .panel__grid .col__full{width:100%}#export-container .panel__grid .col__70{width:50%}@media (min-width:768px){#export-container .panel__grid .col__70{width:70%}}#export-container .panel__grid .col__30{width:50%}@media (min-width:768px){#export-container .panel__grid .col__30{width:30%}}#export-container .panel__grid .col__60{width:50%}@media (min-width:768px){#export-container .panel__grid .col__60{width:60%}}#export-container .panel__grid .col__40{width:50%}@media (min-width:768px){#export-container .panel__grid .col__40{width:40%}}#export-container .panel__grid .col__1\/2{width:50%}@media (min-width:768px){#export-container .panel__grid .col__1\/2{width:50%}}#export-container .panel__grid .col__1\/3{width:50%}@media (min-width:768px){#export-container .panel__grid .col__1\/3{width:33.333333%}}#export-container .panel__grid .col__2\/3{width:50%}@media (min-width:768px){#export-container .panel__grid .col__2\/3{width:66.666667%}}#export-container .panel__grid .col__3\/4{width:50%}@media (min-width:768px){#export-container .panel__grid .col__3\/4{width:75%}}#export-container .panel__grid .col__1\/4{width:50%}@media (min-width:1180px){#export-container .panel__grid .col__1\/4{width:25%}}#export-container .small__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .small__listing__grid{margin-left:-.25rem;margin-right:-.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1180px){#export-container .small__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#export-container .small__listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .small__listing__grid.inset__content{padding:2.5rem}#export-container .small__listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .small__listing__grid .col__full{width:100%;padding-left:.25rem;padding-right:.25rem}#export-container .small__listing__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .small__listing__grid .col__full{padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__1\/2{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__1\/2{width:50%;padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__70{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__70{width:70%;padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__30{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__30{width:30%;padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__60{width:60%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__60{padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__40{width:40%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__40{padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__1\/3{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__1\/3{width:33.333333%;padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__2\/3{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__2\/3{width:66.666667%;padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__3\/4{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__3\/4{width:75%;padding-left:.25rem;padding-right:.25rem}}#export-container .small__listing__grid .col__1\/4{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){#export-container .small__listing__grid .col__1\/4{width:25%;padding-left:.25rem;padding-right:.25rem}}#export-container .contact__listing__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}@media (min-width:768px){#export-container .contact__listing__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-1.5rem;margin-right:-1.5rem}}#export-container .contact__listing__grid.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#export-container .contact__listing__grid.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#export-container .contact__listing__grid.inset__content{padding:2.5rem}#export-container .contact__listing__grid.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .contact__listing__grid .col__full{width:100%;padding-left:0;padding-right:0}#export-container .contact__listing__grid .col__full.centered{margin-bottom:1.5rem}@media (min-width:768px){#export-container .contact__listing__grid .col__full{padding-left:1.5rem;padding-right:1.5rem}}#export-container .contact__listing__grid .col__1\/2{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .contact__listing__grid .col__1\/2{width:50%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .contact__listing__grid .col__1\/3{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .contact__listing__grid .col__1\/3{width:50%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1180px){#export-container .contact__listing__grid .col__1\/3{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .contact__listing__grid .col__1\/4{width:100%;padding-left:0;padding-right:0}@media (min-width:768px){#export-container .contact__listing__grid .col__1\/4{width:33.333333%;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:840px){#export-container .contact__listing__grid .col__1\/4{width:25%;padding-left:1.5rem;padding-right:1.5rem}}#export-container .article__page .article__content.center{margin-left:auto;margin-right:auto;max-width:786px}#export-container .article__page .article__sidebar__wrapper{position:relative}#export-container .article__page .article__sidebar__wrapper .article__sidebar{position:fixed}#export-container .article__page .article__sidebar__wrapper .side__meta{padding-bottom:2.5rem;padding-top:2.5rem;border-bottom-width:0;margin-bottom:3rem}@media (min-width:768px){#export-container .article__page .article__sidebar__wrapper .side__meta{border-bottom-width:1px;--border-opacity:1;border-color:#a7a8aa;border-color:rgba(167,168,170,var(--border-opacity));padding-top:0;border-top-width:0}}#export-container .article__page .article__sidebar__wrapper .side__meta .side__title{font-weight:700;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));font-size:24px}#export-container .article__page .article__sidebar__wrapper .side__meta .side__title.margin__below{margin-bottom:2rem}#export-container .article__page .article__sidebar__wrapper .side__contact .pd-image img{margin-bottom:.75rem;height:82px;width:82px}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .name{font-size:17px;font-weight:600;margin-bottom:.5rem}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .role{font-size:14px;margin-bottom:1.25rem}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .link{font-weight:700;font-size:14px}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .link:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .link.pd-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .link.pd-blue{--text-opacity:1;color:#007cb0;color:rgba(0,124,176,var(--text-opacity))}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .link.pd-default{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}#export-container .article__page .article__sidebar__wrapper .side__contact .contact__details .link.pd-default:hover{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}#export-container .article__page .related__articles{margin-top:80px}@media (min-width:768px){#export-container .article__page .related__articles{margin-top:120px}}.bg-transparent{background-color:transparent}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-grey{--bg-opacity:1;background-color:#f8f8f7;background-color:rgba(248,248,247,var(--bg-opacity))}.bg-cool-grey-4{--bg-opacity:1;background-color:#bbbcbc;background-color:rgba(187,188,188,var(--bg-opacity))}.bg-grey-20{background-color:hsla(0,0%,76.9%,.2)}.hover\:bg-white:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.hover\:bg-green:hover{--bg-opacity:1;background-color:#26890d;background-color:rgba(38,137,13,var(--bg-opacity))}.bg-opacity-50{--bg-opacity:0.5}.border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.rounded-sm{border-radius:.125rem}.rounded-full{border-radius:9999px}.border-solid{border-style:solid}.border{border-width:1px}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-black{font-weight:900}.h-64{height:16rem}.h-full{height:100%}.h-screen{height:100vh}.text-12{font-size:12px}.text-15{font-size:15px}.text-16{font-size:16px}.text-18{font-size:18px}.text-19{font-size:19px}.text-2xl{font-size:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.mt-12{margin-top:3rem}.max-w-form{max-width:500px}.object-fill{-o-object-fit:fill;object-fit:fill}.opacity-0{opacity:0}.opacity-50{opacity:.5}.hover\:opacity-75:hover{opacity:.75}.overflow-hidden{overflow:hidden}.p-4{padding:1rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.pt-1{padding-top:.25rem}.pl-1{padding-left:.25rem}.pl-6{padding-left:1.5rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.group:hover .group-hover\:stroke-white{stroke:#fff}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-green{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}.text-del-green{--text-opacity:1;color:#86bc25;color:rgba(134,188,37,var(--text-opacity))}.text-cool-grey-6{--text-opacity:1;color:#a7a8aa;color:rgba(167,168,170,var(--text-opacity))}.hover\:text-black:hover{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-green:hover{--text-opacity:1;color:#26890d;color:rgba(38,137,13,var(--text-opacity))}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.hover\:underline:hover,.underline{text-decoration:underline}.hover\:no-underline:hover{text-decoration:none}.ordinal{--font-variant-numeric-ordinal:var(--tailwind-empty,/*!*/ /*!*/);--font-variant-numeric-slashed-zero:var(--tailwind-empty,/*!*/ /*!*/);--font-variant-numeric-figure:var(--tailwind-empty,/*!*/ /*!*/);--font-variant-numeric-spacing:var(--tailwind-empty,/*!*/ /*!*/);--font-variant-numeric-fraction:var(--tailwind-empty,/*!*/ /*!*/);font-variant-numeric:var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);--font-variant-numeric-ordinal:ordinal}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.visible{visibility:visible}.w-64{width:16rem}.w-3\/4{width:75%}.w-full{width:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-hoop{z-index:-1}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.rotate-45{--transform-rotate:45deg}.rotate-90{--transform-rotate:90deg}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.text-block-heading{font-size:calc(24.83552px + .29112vw)!important}@media (min-width:1400px){.text-block-heading{font-size:30px!important}}@media (max-width:400px){.text-block-heading{font-size:26px!important}}.text-floating{font-size:calc(13.55596px + .36101vw)!important}@media (min-width:1400px){.text-floating{font-size:20px!important}}@media (max-width:400px){.text-floating{font-size:15px!important}}.text-word-heading{font-size:calc(16.68413px + 2.32897vw)!important}@media (min-width:1400px){.text-word-heading{font-size:58px!important}}@media (max-width:400px){.text-word-heading{font-size:26px!important}}.text-block-summary{font-size:calc(18.84058px + .28986vw)!important}@media (min-width:1400px){.text-block-summary{font-size:24px!important}}@media (max-width:400px){.text-block-summary{font-size:20px!important}}.text-quote-text{font-size:calc(18.26087px + .43478vw)!important}@media (min-width:1400px){.text-quote-text{font-size:26px!important}}@media (max-width:400px){.text-quote-text{font-size:20px!important}}.text-cite{font-size:calc(14.42238px + .1444vw)!important}@media (min-width:1400px){.text-cite{font-size:17px!important}}@media (max-width:400px){.text-cite{font-size:15px!important}}.text-quote-image{font-size:calc(19.0131px + 1.74672vw)!important}@media (min-width:1400px){.text-quote-image{font-size:50px!important}}@media (max-width:400px){.text-quote-image{font-size:26px!important}}.text-feat-panel-heading{font-size:calc(23.37991px + .65502vw)!important}@media (min-width:1400px){.text-feat-panel-heading{font-size:35px!important}}@media (max-width:400px){.text-feat-panel-heading{font-size:26px!important}}.text-feat-article-side{font-size:calc(14.84393px + .28902vw)!important}@media (min-width:1400px){.text-feat-article-side{font-size:20px!important}}@media (max-width:400px){.text-feat-article-side{font-size:16px!important}}.text-icon-summary{font-size:calc(14.13357px + .21661vw)!important}@media (min-width:1400px){.text-icon-summary{font-size:18px!important}}@media (max-width:400px){.text-icon-summary{font-size:15px!important}}.text-slide-quote{font-size:calc(19.54967px + .36258vw)!important}@media (min-width:1400px){.text-slide-quote{font-size:26px!important}}@media (max-width:400px){.text-slide-quote{font-size:21px!important}}.text-slide-heading{font-size:calc(18.38941px + .65265vw)!important}@media (min-width:1400px){.text-slide-heading{font-size:30px!important}}@media (max-width:400px){.text-slide-heading{font-size:21px!important}}.select-svg{top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.group:hover .rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:950px){.\39 50\:p-0{padding:0}}@media (min-width:768px){.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md\:h-auto{height:auto}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:mb-0{margin-bottom:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:w-60{width:60%}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}}@media (min-width:840px){.ml\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ml\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ml\:mt-0{margin-top:0}.ml\:ml-4{margin-left:1rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvb3ZlcnJpZGVzLnNjc3MiLCJwYXJ0aWFscy9zdWJuYXYuc2NzcyIsInBhcnRpYWxzL25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9jYXJvdXNlbC5zY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy90ZXh0LnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvcXVvdGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9hcnRpY2xlcy5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2ZlYXR1cmVkLWFydGljbGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy92aWRlby5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2ltYWdlLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvaWNvbi1saXN0LnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvdGV4dC1mZWF0dXJlLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY3RhLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29udGFjdHMuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9hc3N5bWV0cmljYWwtcGFuZWxzLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY2hhcHRlcnMuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9maXZlLXdvcmQuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9zb2NpYWxzLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvZXZlbnRzLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvcGFkZGluZy5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvZGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvcXVvdGUtY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy90YWItcGFuZWwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvdXRpbGl0aWVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3RleHQtYnV0dG9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0L21peGlucy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9oaWdobGlnaHRlZC10ZXh0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3F1b3RlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2FydGljbGUtbGlzdGluZy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlZC1hcnRpY2xlLWxpc3Rpbmcuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcmF0aW8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvaWNvbi1saXN0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY2hhcHRlci1wYW5lbC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9jdGEuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcmljaC10ZXh0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL292ZXJsYXkuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZmxvYXRpbmctY3RhLnNjc3MiLCJwYXJ0aWFscy9lbWJlZHMvcXVhZHJhbnQuc2NzcyIsInBhcnRpYWxzL2dyaWQuc2NzcyIsInBhcnRpYWxzL2FydGljbGUuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLDJFQUFTLENBQVQsS0FBQSxnQkFBUyxDQUFULDZCQUFTLENBQVQsS0FBQSxRQUFTLENBQVQsR0FBQSxhQUFTLENBQVQsY0FBUyxDQUFULEdBQUEsOEJBQVMsQ0FBVCxzQkFBUyxDQUFULFFBQVMsQ0FBVCxnQkFBUyxDQUFULElBQUEsK0JBQVMsQ0FBVCxhQUFT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LG9DQUFxUSxDQUVyUSxvQy9CdUNGLGlDK0J0Q0ksd0JBQW1DLENEb0RwQyxDQ2xERCxxQy9Cb0NGLGlDK0JuQ0ksd0JBQW1DLENEaURwQyxDOUJkSCxpQytCekNFLHVDQUFxUSxDQUVyUSxvQy9CdUNGLGlDK0J0Q0ksd0JBQW1DLENEd0RwQyxDQ3RERCxxQy9Cb0NGLGlDK0JuQ0ksd0JBQW1DLENEcURwQyxDOUJsQkgsaUMrQnpDRSx1Q0FBcVEsQ0FFclEsb0MvQnVDRixpQytCdENJLHdCQUFtQyxDRDZEcEMsQ0MzREQscUMvQm9DRixpQytCbkNJLHdCQUFtQyxDRDBEcEMsQzlCdkJILGlDK0J6Q0Usd0JBQXFRLENBRXJRLG9DL0J1Q0YsaUMrQnRDSSx3QkFBbUMsQ0RrRXBDLENDaEVELHFDL0JvQ0YsaUMrQm5DSSx3QkFBbUMsQ0QrRHBDLEM5QjVCSCxpQytCekNFLHdCQUFxUSxDQUVyUSxvQy9CdUNGLGlDK0J0Q0ksd0JBQW1DLENEdUVwQyxDQ3JFRCxxQy9Cb0NGLGlDK0JuQ0ksd0JBQW1DLENEb0VwQyxDOUJqQ0gsb0RBZ0dBLHFCQUFTLENBQVQsa0JBQVMsQ0FBVCxvQkFBUyxDQUFULGtEQUFTLENBQVQsaUJBQVMsQ0FBVCxjQUFTLENBQVQsZUFBUyxDQUFULGdCQUFTLEM4QjFESCxrQkFBeUIsQzlCdEMvQiwrR0FnR0EsZ0JBQVMsQ0FBVCxhQUFTLENBQVQseUM4QnZEYyxDOUJ6Q2QsZ0NBZ0dBLGNBQVMsQ0FBVCxtQjhCakRVLEM5Qi9DViwyQ0FnR0EsZUFBUyxDQUFULGdCOEI5Q1ksQ0FJVix5QjlCdERGLDhCQWdHQSxZOEJ6Q1UsQ0FrTVQsQzlCelBELHNDQWdHQSx5QjhCbkNZLEM5QjdEWix5QzhCaUVNLHVCQUF3QixDOUJqRTlCLG1GOEIwRU0sdUJBQXdCLEM5QjFFOUIsaUNBZ0dBLHVCOEJkVSxDOUJsRlYsb0M4QnFGTSxnQkFBaUIsQ0FDakIsMkJBQTRCLEM5QnRGbEMsaUNBZ0dBLG9CQUFTLEM4QkpMLGdCQUFpQixDOUI1RnJCLG9DQWdHQSwyQjhCRFksQzlCL0ZaLHFDQWdHQSxl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QSxDQUFULHlCQUFBLGtCQUFBLHdCQUFTLENBQUEsQ0FBVCxvQkFBQSwrQ0FBUyxDQUFULDBCQUFBLG9CQUFBLHdCQUFTLENBQUEsQ0FBVCx5QkFBQSxvQkFBQSx3QkFBUyxDQUFBLENBSVAsWUFDRSxPQUFRLENBQ1IsVUFBVyxDQUNYLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FtQjdCLFdBQ0UsK0JBQXdCLENBQXhCLHVCQUF3QixDQUUxQixXQUNFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FRMUIsd0JBQ0UsK0JBQXdCLENBQXhCLHVCQUF3QixDaURwTDVCLHlCakQ2SUEsYUFBQSxTQUFTLEVpRDdJVCx5QmpENklBLGNBQUEsNkJBQVMsQ0FBVCw0QkFBUyxDQUFULHNCQUFTLENBQVQsa0JBQVMsQ0FBVCxZQUFBLFdBQVMsQ0FBVCxXQUFBLGlCQUFTLENBQVQsa0JBQVMsQ0FBVCxVQUFBLGVBQVMsQ0FBVCxVQUFBLGlCQUFTLENBQVQsa0JBQVMsQ0FBVCxVQUFBLFNBQVMsQ0FBVCxZQUFBLFVBQVMsQ0FBVCxZQUFBLFNBQVMsRWlEN0lULHlCakQ2SUEsY0FBQSw2QkFBUyxDQUFULDRCQUFTLENBQVQsc0JBQVMsQ0FBVCxrQkFBUyxDQUFULGtCQUFBLHdCQUFTLENBQVQscUJBQVMsQ0FBVCxrQkFBUyxDQUFULFVBQUEsWUFBUyxDQUFULFVBQUEsZ0JBQVMsRWlEN0lUIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuXG5cblxuLyohXG4gIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZVxuKi9cblxuQGltcG9ydCBcImFic3RyYWN0L21peGluc1wiO1xuXG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5wZC1oaWRkZW4ge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL292ZXJyaWRlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N1Ym5hdlwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XG59XG5cbi5wZC1zdHJldGNoX19pbWFnZSB7XG4gIGhlaWdodDogOTIlO1xufVxuXG4vLyBQYXJ0aWFsc1xuXG4jZXhwb3J0LWNvbnRhaW5lciB7XG4gIC8qIGZsaWNraXR5LWZhZGUgKi9cblxuICAucGQtZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICYubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgICYubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1lbmFibGVkLmlzLWZhZGUgLmZsaWNraXR5LXNsaWRlciA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAuaXMtc2VsZWN0ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAucGQtZmlsdGVyX19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IHctZnVsbCBtYi04O1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgfVxuICB9XG5cbiAgLnBkLWZpbHRlcl9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsIGZsZXgtd3JhcCAtbXgtMjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cbiAgfVxuXG4gIC5wZC1maWx0ZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMCBtYi00O1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBAYXBwbHkgdy0xLzMgbWItMCBweC0yO1xuICAgIH1cbiAgfVxuXG4gIC5wZC1maWx0ZXJfX3NlbGVjdCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0yIHB5LTIgbXItNCB0ZXh0LWdyZWVuIGZvbnQtYm9sZCB0ZXh0LTE1IHJvdW5kZWQtc20gcGwtMyBwci00IHB5LTMgZmxleCBpdGVtcy1jZW50ZXIgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1jb29sLWdyZXktMjtcbiAgfVxuXG4gIC5wZC1maWx0ZXJfX2NsZWFyX19idXR0b24ge1xuICAgIEBhcHBseSB0ZXh0LTEzIG1sLTAgcHgtNiBweS0zIHRleHQtd2hpdGUgZm9udC1ib2xkIGJnLWdyZWVuIHJvdW5kZWQtc20gY3Vyc29yLXBvaW50ZXI7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSBtbC00IHB5LTJcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICB9XG4gIH1cblxuXG5cbiAgQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9hcnRpY2xlXCI7XG59XG5cblxuLyohXG4gIHB1cmdlY3NzIGVuZCBpZ25vcmVcbiovXG5cbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC5zZWxlY3Qtc3ZnIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAudHJhbnNsYXRlLTUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gIC50cmFuc2xhdGUtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLnRyYW5zbGF0ZS1zdWJuYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuc2NhbGUtcGxheSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG5cbiAgLnJvdGF0ZS0wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAucm90YXRlLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnJvdGF0ZS05MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5yb3RhdGUtMTgwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5yb3RhdGUtMjcwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC5ncm91cDpob3ZlciAucm90YXRlLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxufVxuIiwiLmJyYW5kZWQtbGFuZGluZy1wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogNzBweCBhdXRvIDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5odG1sZnJhZ21lbnQuYWVtLUdyaWRDb2x1bW4ge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuIiwiLmxhbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQHNjcmVlbiBtbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgfVxuXG4gIC5sYW5nX19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxhbmdfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAmLnBkLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjApO1xuICAgIH1cbiAgfVxufVxuXG5cbiAgI3BkLXN1Ym5hdiB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVudV9faWNvbiB7XG4gICAgICBAYXBwbHkgYmxvY2sgcHktNDtcbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGVfX21lbnUge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzI2ODkwRDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0IHRleHQtd2hpdGU7XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fd3JhcHBlciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmxhbmdfX3N3aXRjaGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJfX25hdiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgIH1cblxuICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgIEBhcHBseSBtci0wIG1iLTQgcmVsYXRpdmUgcGItMjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgQGFwcGx5IG1yLTggbWItMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGZvbnQtYm9sZCB0ZXh0LTE0IHRleHQtd2hpdGU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC0yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjY4OTBEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMyNjg5MEQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5pbm5lcl9fbmF2X193cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBoLWZ1bGw7XG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW4gcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyX19uYXYge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBiZy1ibGFjayBweS02IHBiLTA7XG4gICAgICAgIG1pbi13aWR0aDogMjEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtc20gcHgtNCBweS02IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfX25hdl9fYXJyb3cge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBmaWxsLWN1cnJlbnQgdGV4dC13aGl0ZSB3LTggaC00IGFic29sdXRlIGxlZnQtMCB0b3AtMCBtbC0wIC1tdC00IHotMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lcl9fbmF2X19pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgbWItNDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyX19uYXZfX2xpbmsge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0IHRleHQtd2hpdGUgcHktMjtcblxuICAgICAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiIsIlxuXG4gICNwZC1tYWlubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVBO1xuXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAc2NyZWVuIG5hdiB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVudV9faWNvbiB7XG4gICAgICBAYXBwbHkgYmxvY2sgcHktNDtcbiAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5wZC1vcGVuIHtcbiAgICAgICAgLm1vYmlsZV9fbWVudSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlX19tZW51IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgQHNjcmVlbiBuYXYge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE3IHRleHQtd2hpdGU7XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fd3JhcHBlciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgQHNjcmVlbiBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fX25hdiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgICAgQHNjcmVlbiBuYXYge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgbXItMCBtYi00IHJlbGF0aXZlIHB5LTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1yLTA7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIG5hdiB7XG4gICAgICAgICAgQGFwcGx5IG1yLTggbWItMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggIzUzNTY1QSBzb2xpZDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1kZWwtZ3JlZW47XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciB0ZXh0LTE3IHRleHQtd2hpdGU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC0yO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5pbm5lcl9fbmF2X193cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBoLWZ1bGw7XG4gICAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuIHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lcl9fbmF2IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcHktNiBwYi0wO1xuICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJi5wZC1yaWdodF9fbmF2IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgICBAYXBwbHkgcHgtNCBweS02IGJnLWJsYWNrIGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfX25hdl9faXRlbSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQ7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW5uZXJfX25hdl9fbGluayB7XG4gICAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyX19uYXZfX2xpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtMTYgdGV4dC13aGl0ZSBweS0yO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiIsIi8qISBGbGlja2l0eSB2Mi4zLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsX19ibG9jayB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNztcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5vZmZzZXRfX2Nhcm91c2VsIHtcbiAgICBAYXBwbHkgdy1mdWxsIGN1cnNvci1wb2ludGVyIHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgJi5wZC1pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ4MzkwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOjA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB6LWluZGV4OjEwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTU4cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ4MzkwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDgzOTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlIHtcbiAgICAgIEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHctZnVsbCBtaW4taC1zbGlkZSBmbGV4IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcblxuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgLy9AYXBwbHkgdy0xLzM7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcblxuICAgICAgfVxuXG4gICAgICAucGQtc2xpZGVfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgIH1cblxuICAgICAgLnBkLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlX19jb250ZW50cyB7XG4gICAgICAgIEBhcHBseSBwLTggZmxleCBmbGV4LWNvbCB6LTEwIGgtZnVsbDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZV9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0yMCBsZWFkaW5nLTE2NSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCBtYi0wO1xuICAgICAgfVxuICAgICAgLnNsaWRlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTIwIGxlYWRpbmctMTY1IHRleHQtYmxhY2sgbXQtMCBtYi02O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX3N1bW1hcnkge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNSBsZWFkaW5nLTE2NSB0ZXh0LWJsYWNrO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7b3BhY2l0eTowO31cbiAgMTAwJSB7b3BhY2l0eToxO31cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge29wYWNpdHk6MTt9XG4gIDEwMCUge29wYWNpdHk6MDt9XG59IiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbi8qIVxuICBwdXJnZWNzcyBzdGFydCBpZ25vcmVcbiovXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6YmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7IH1cblxuLnBkLWhpZGRlbiB7XG4gIEBhcHBseSBoaWRkZW47IH1cblxuLmJyYW5kZWQtbGFuZGluZy1wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogNzBweCBhdXRvIDBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaHRtbGZyYWdtZW50LmFlbS1HcmlkQ29sdW1uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5sYW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBzY3JlZW4gbWwge1xuICAubGFuZ19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAubGFuZ19fbGlzdCAubGFuZ19faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAubGFuZ19fbGlzdCAubGFuZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAubGFuZ19fbGlzdCAubGFuZ19fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5sYW5nX19saXN0IC5sYW5nX19saW5rLnBkLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuI3BkLXN1Ym5hdiB7XG4gIEBhcHBseSBiZy1ibGFjaztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IHtcbiAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDsgfSB9XG4gICNwZC1zdWJuYXYgLm1lbnVfX2ljb24ge1xuICAgIEBhcHBseSBibG9jayBweS00OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5tZW51X19pY29uIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9IH1cbiAgI3BkLXN1Ym5hdiAubW9iaWxlX19tZW51IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNwZC1zdWJuYXYgLm1vYmlsZV9fbWVudSB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfSB9XG4gICAgI3BkLXN1Ym5hdiAubW9iaWxlX19tZW51OmhvdmVyIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAjcGQtc3VibmF2IC5tb2JpbGVfX21lbnU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMjY4OTBEOyB9XG4gICAgI3BkLXN1Ym5hdiAubW9iaWxlX19tZW51IHNwYW4ge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0IHRleHQtd2hpdGU7IH1cbiAgICAjcGQtc3VibmF2IC5tb2JpbGVfX21lbnUgc3ZnIHtcbiAgICAgIEBhcHBseSBtbC0yOyB9XG4gICNwZC1zdWJuYXYgLm5hdl9fd3JhcHBlciB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI3BkLXN1Ym5hdiAubmF2X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgI3BkLXN1Ym5hdiAubmF2X193cmFwcGVyLmxhbmdfX3N3aXRjaGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAjcGQtc3VibmF2IC5uYXZfX3dyYXBwZXIuc2hvdyB7XG4gICAgICBAYXBwbHkgYmxvY2s7IH1cbiAgI3BkLXN1Ym5hdiAuc3ViX19uYXYge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5zdWJfX25hdiB7XG4gICAgQGFwcGx5IGZsZXgtcm93OyB9IH1cbiAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAubmF2X19pdGVtIHtcbiAgICAgIEBhcHBseSBtci0wIG1iLTQgcmVsYXRpdmUgcGItMjsgfVxuICAgICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1yLTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5uYXZfX2l0ZW0ge1xuICAgIEBhcHBseSBtci04IG1iLTA7IH0gfVxuICAgICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLm5hdl9faXRlbSAubmF2X19saW5rIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGZvbnQtYm9sZCB0ZXh0LTE0IHRleHQtd2hpdGU7IH1cbiAgICAgICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLm5hdl9faXRlbSAubmF2X19saW5rIHN2ZyB7XG4gICAgICAgICAgQGFwcGx5IG1sLTI7IH1cbiAgICAgICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLm5hdl9faXRlbSAubmF2X19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMjY4OTBEOyB9XG4gICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjMjY4OTBEOyB9XG4gICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLmlubmVyX19uYXZfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbiBoLWZ1bGw7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2X193cmFwcGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuIHJlbGF0aXZlOyB9IH1cbiAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBiZy1ibGFjayBweS02IHBiLTA7XG4gICAgICBtaW4td2lkdGg6IDIxM3B4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLmlubmVyX19uYXYge1xuICAgIEBhcHBseSBiZy13aGl0ZSByb3VuZGVkLXNtIHB4LTQgcHktNiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyB9IH1cbiAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19hcnJvdyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47IH1cblxuQHNjcmVlbiBtbCB7XG4gICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19hcnJvdyB7XG4gICAgQGFwcGx5IGJsb2NrIGZpbGwtY3VycmVudCB0ZXh0LXdoaXRlIHctOCBoLTQgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIG1sLTAgLW10LTQgei0wOyB9IH1cbiAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtIHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7IH1cbiAgICAgICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLmlubmVyX19uYXYgLmlubmVyX19uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7IH1cbiAgICAgICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLmlubmVyX19uYXYgLmlubmVyX19uYXZfX2l0ZW06aG92ZXIgLmlubmVyX19uYXZfX2xpbmsge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTQgdGV4dC13aGl0ZSBweS0yOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbSAuaW5uZXJfX25hdl9fbGluayB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7IH0gfVxuICAgICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtIC5pbm5lcl9fbmF2X19saW5rIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50OyB9XG5cbiNwZC1tYWlubmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBzY3JlZW4gbmF2IHtcbiAgI3BkLW1haW5uYXYge1xuICAgIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgI3BkLW1haW5uYXYgLm1lbnVfX2ljb24ge1xuICAgIEBhcHBseSBibG9jayBweS00OyB9XG5cbkBzY3JlZW4gbmF2IHtcbiAgI3BkLW1haW5uYXYgLm1lbnVfX2ljb24ge1xuICAgIEBhcHBseSBoaWRkZW47IH0gfVxuICAgICNwZC1tYWlubmF2IC5tZW51X19pY29uLnBkLW9wZW4gLm1vYmlsZV9fbWVudSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAjcGQtbWFpbm5hdiAubW9iaWxlX19tZW51IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubW9iaWxlX19tZW51IHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9IH1cbiAgICAjcGQtbWFpbm5hdiAubW9iaWxlX19tZW51IHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtMTcgdGV4dC13aGl0ZTsgfVxuICAgICNwZC1tYWlubmF2IC5tb2JpbGVfX21lbnUgc3ZnIHtcbiAgICAgIEBhcHBseSBtbC0yOyB9XG4gICNwZC1tYWlubmF2IC5uYXZfX3dyYXBwZXIge1xuICAgIEBhcHBseSBoaWRkZW47IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubmF2X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgI3BkLW1haW5uYXYgLm5hdl9fd3JhcHBlci5zaG93IHtcbiAgICAgIEBhcHBseSBibG9jazsgfVxuICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDsgfVxuXG5Ac2NyZWVuIG5hdiB7XG4gICNwZC1tYWlubmF2IC5tYWluX19uYXYge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAubmF2X19pdGVtIHtcbiAgICAgIEBhcHBseSBtci0wIG1iLTQgcmVsYXRpdmUgcHktMztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1yLTA7IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5uYXZfX2l0ZW0ge1xuICAgIEBhcHBseSBtci04IG1iLTA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4ICM1MzU2NUEgc29saWQ7IH0gfVxuICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2xpbmsgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5Ac2NyZWVuIG5hdiB7XG4gICNwZC1tYWlubmF2IC5tYWluX19uYXYgLm5hdl9faXRlbTpob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci1iLWRlbC1ncmVlbjsgfSB9XG4gICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciB0ZXh0LTE3IHRleHQtd2hpdGU7IH1cbiAgICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbmsgc3ZnIHtcbiAgICAgICAgICBAYXBwbHkgbWwtMjsgfVxuICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLmlubmVyX19uYXZfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbiBoLWZ1bGw7IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2X193cmFwcGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuIHJlbGF0aXZlOyB9IH1cbiAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHB5LTYgcGItMDtcbiAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2LnBkLXJpZ2h0X19uYXYge1xuICAgICAgICByaWdodDogMDsgfVxuXG5Ac2NyZWVuIG5hdiB7XG4gICNwZC1tYWlubmF2IC5tYWluX19uYXYgLmlubmVyX19uYXYge1xuICAgIEBhcHBseSBweC00IHB5LTYgYmctYmxhY2sgYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtIHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7IH1cbiAgICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbWItMDsgfVxuICAgICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtOmhvdmVyIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lOyB9XG4gICAgICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLmlubmVyX19uYXYgLmlubmVyX19uYXZfX2l0ZW0gLmlubmVyX19uYXZfX2xpbmsge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE2IHRleHQtd2hpdGUgcHktMjsgfVxuICAgICAgICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLmlubmVyX19uYXYgLmlubmVyX19uYXZfX2l0ZW0gLmlubmVyX19uYXZfX2xpbmsgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG5zdmcge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLnBkLXN0cmV0Y2hfX2ltYWdlIHtcbiAgaGVpZ2h0OiA5MiU7IH1cblxuI2V4cG9ydC1jb250YWluZXIge1xuICAvKiBmbGlja2l0eS1mYWRlICovXG4gIC8qISBGbGlja2l0eSB2Mi4zLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIGRyYWdnYWJsZSAqL1xuICAvKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4gIC8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbiAgLyogcmlnaHQgdG8gbGVmdCAqL1xuICAvKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovIH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZhZGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZhZGUtaW4udmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuaGVhZGVyX19jb250YWluZXIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJvdy5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1lbmFibGVkLmlzLWZhZGUgLmZsaWNraXR5LXNsaWRlciA+IC5pcy1zZWxlY3RlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IHctZnVsbCBtYi04OyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXJfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbCBmbGV4LXdyYXAgLW14LTI7IH1cblxuQHNjcmVlbiBzbSB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXJfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMCBtYi00OyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyIHtcbiAgICBAYXBwbHkgdy0xLzMgbWItMCBweC0yOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpbHRlcl9fc2VsZWN0IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTIgcHktMiBtci00IHRleHQtZ3JlZW4gZm9udC1ib2xkIHRleHQtMTUgcm91bmRlZC1zbSBwbC0zIHByLTQgcHktMyBmbGV4IGl0ZW1zLWNlbnRlciBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWNvb2wtZ3JleS0yOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXJfX2NsZWFyX19idXR0b24ge1xuICAgIEBhcHBseSB0ZXh0LTEzIG1sLTAgcHgtNiBweS0zIHRleHQtd2hpdGUgZm9udC1ib2xkIGJnLWdyZWVuIHJvdW5kZWQtc20gY3Vyc29yLXBvaW50ZXI7IH1cblxuQHNjcmVlbiBzbSB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXJfX2NsZWFyX19idXR0b24ge1xuICAgIEBhcHBseSBtbC00IHB5LTI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXJfX2NsZWFyX19idXR0b246aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3cucGQtaW5zZXQge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXItc207IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3cucGQtaW5zZXQge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXI7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucm93LnBkLXJhdGlvX19pbnNldCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX3NpbmdsZXMgLmV4cG9ydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjY4OTBEO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIG1pbi1oLWhlYWRlci1zbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciB7XG4gICAgQGFwcGx5IG1pbi1oLWhlYWRlcjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1yYXRpb19fYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1iZ19fYmxhY2sgLmhlYWRlcl9fY29udGVudCAubWV0YSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWJnX19ibGFjayAuaGVhZGVyX19jb250ZW50IC5oZWFkaW5nIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1iZ19fYmxhY2sgLmhlYWRlcl9fY29udGVudCAuc3ViaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWJnX19ibGFjayAuaGVhZGVyX19jb250ZW50IC5zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLmJhY2tncm91bmRfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIuYm90dG9tIHtcbiAgICAgIEBhcHBseSBpdGVtcy1zdGFydDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5ib3R0b20ge1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA5N3B4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1zaWRlIC5oYXMtc3VibmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIzcHg7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtc2lkZSAuaGFzLXN1Ym5hdiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1oZWFkZXItYWVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWhlYWRlci1hZW0tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtaGVhZGVyLWFlbS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtaGVybyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1oZXJvLmhhcy1zdWJuYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjNweDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1oZXJvLmhhcy1zdWJuYXYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLnNjcm9sbF9fdG8gc3ZnIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuc2Nyb2xsX190bzpob3ZlciBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgcHktNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50IHtcbiAgICBAYXBwbHkgcHktMTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50LnNpZGUge1xuICAgICAgICBAYXBwbHkgcHItMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50LnNpZGUge1xuICAgIEBhcHBseSBwci0xMDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQucGQtd2hpdGUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50LnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC13aGl0ZSAuaGVhZGluZyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50LnBkLWJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC1pbnNldCB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBtaW4taC1oZWFkZXItc207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC1pbnNldCB7XG4gICAgQGFwcGx5IGp1c3RpZnktZW5kIG1pbi1oLWhlYWRlcjsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC1pbnNldC5wZC1oZWFkaW5nX19jZW50cmVkIHtcbiAgICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7IH1cblxuQHNjcmVlbiB4eHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC1pbnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWVkaWFfX2Z1bGwge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHRvcC0wIGxlZnQtMCBtaW4taC1mdWxsIG1pbi13LWZ1bGw7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5tZWRpYV9fZnVsbC5pbnNldF9fcGFkZGluZy0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5tZWRpYV9fZnVsbC5pbnNldF9fcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWVkaWFfX2Z1bGwuaW5zZXRfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWVkaWFfX2Z1bGwge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgbWluLWgtZnVsbCBtaW4tdy1mdWxsIGgtYXV0bzsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5tZWRpYV9fZnVsbCB2aWRlbyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0xMCB3LWZ1bGwgaC1mdWxsIG1pbi1oLWZ1bGwgbWluLXctZnVsbCBvYmplY3QtY292ZXI7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5tZXRhIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgYmctZ3JlZW4gcHktMSBweC0yIHVwcGVyY2FzZSB0ZXh0LXdoaXRlIHRleHQtMTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm1ldGEucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWV0YS5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWV0YS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkaW5nIHtcbiAgICAgIEBhcHBseSBmb250LWxpZ2h0IHRleHQtMzIgdy1mdWxsIG0tMCBwLTAgbGVhZGluZy1oZWFkZXItaGVhZGluZzsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGluZy5wZC1ibGFjayBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRpbmcucGQtd2hpdGUgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkaW5nLnBkLXdoaXRlIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LTQwOyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LTUwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5zdWJoZWFkaW5nIHtcbiAgICAgIEBhcHBseSBteS00IGZvbnQtYm9sZCB0ZXh0LTIwIHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLnN1bW1hcnkge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgdy1mdWxsIGxlYWRpbmctMTY1OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5zdW1tYXJ5Lm1hcmdpbiB7XG4gICAgICAgIEBhcHBseSBtdC00OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubmF2IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG10LTAgdy1mdWxsOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5uYXYge1xuICAgIEBhcHBseSBmbGV4LXJvdyBtdC02OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm5hdiAuaXRlbSB7XG4gICAgICAgIEBhcHBseSBtci0wIG1iLTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm5hdiAuaXRlbSB7XG4gICAgQGFwcGx5IG1yLTQ7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5uYXYgLml0ZW0gLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgICBAYXBwbHkgcHktMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubmF2IC5pdGVtIC5oZWFkZXJfX25hdiB7XG4gICAgQGFwcGx5IHB5LTA7IH0gfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm5hdiAuaXRlbSAuaGVhZGVyX19uYXYgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9faW1hZ2Uge1xuICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19pbWFnZV9fc2lkZSB7XG4gICAgICBAYXBwbHkgdy05NiBoLTk2O1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2ltYWdlX19zaWRlIHtcbiAgICBtaW4td2lkdGg6IDI2cmVtO1xuICAgIGhlaWdodDogMjZyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX192aWRlb19fc2lkZSB7XG4gICAgICBAYXBwbHkgdy05NiBoLTk2OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX3ZpZGVvX19zaWRlIHtcbiAgICBAYXBwbHkgdy1hdXRvIGgtYXV0bzsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19ibG9jayB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSxcbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nLFxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrLnBkLWJnX19ibGFjayAucHJvc2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19ibG9jayAucGQtY29udGVudCB7XG4gICAgICBAYXBwbHkgbWF4LXctbm9uZSBteC1hdXRvOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sgLnBkLWNvbnRlbnQuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWF4LXctcHJvc2UgbXgtYXV0bzsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrIC5wZC1jb250ZW50IC50ZXh0X19ibG9ja19fc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCBsZWFkaW5nLXJlbGF4ZWQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrIC5wZC1jb250ZW50IC50ZXh0X19ibG9ja19fc3VtbWFyeS5zcGFjZV9fYnRtIHtcbiAgICAgICAgICBAYXBwbHkgbWItNjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sgLnBkLWNvbnRlbnQgLnRleHRfX2Jsb2NrX19zdW1tYXJ5LnNwYWNlX19ncmlkIHtcbiAgICAgICAgICBAYXBwbHkgbWItc3VtbWFyeTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sgLnBkLWNvbnRlbnQgLnRleHRfX2Jsb2NrX19zdW1tYXJ5Lm1heC13IHtcbiAgICAgICAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrIC5wZC1hYnNvbHV0ZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wO1xuICAgIGxlZnQ6IDIuNXJlbTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrIC5wZC1mdWxsX193aWR0aF9fY2Fyb3VzZWwge1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAuaW1hZ2VfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAuaW1hZ2VfX2Nhcm91c2VsLnBkLWlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAuaW1hZ2VfX2Nhcm91c2VsIC5jYXJvdXNlbF9faW1hZ2VfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrLnBkLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fYmxvY2sgLmJnX19pbWFnZSB7XG4gICAgQGFwcGx5IGgtc20gZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWVuZDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrIC5xdW90ZV9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWF4LXctMy80OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAucXVvdGVfX2NvbnRhaW5lci5pbnNldF9fcXVvdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrIC5xdW90ZV9fY29udGFpbmVyLmluc2V0X19xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX3F1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX3F1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5LFxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19xdW90ZV9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fcXVvdGVfX2Jsb2NrLnBkLWJnX19ibGFjayAucHJvc2Uge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVzX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlc19fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZXNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZXNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYXJ0aWNsZV9fbGlzdGluZyAudGl0bGUsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVzX19ibG9jay5wZC1iZ19fYmxhY2sgLmFydGljbGVfX2xpc3RpbmcgLnN1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sucGQtYmdfX2JsYWNrIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCAuc2lkZV9fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLmZlYXR1cmVkX19hcnRpY2xlIHtcbiAgICBAYXBwbHkgaC1mZWF0dXJlZC1hcnRpY2xlIG14LWF1dG8gbWItNiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLmZlYXR1cmVkX19hcnRpY2xlIHtcbiAgICBAYXBwbHkgaC1mdWxsOyB9IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5mZWF0dXJlZF9fYXJ0aWNsZSB7XG4gICAgQGFwcGx5IG1iLTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLmZlYXR1cmVkX19hcnRpY2xlIC5mZWF0dXJlZF9fYXJ0aWNsZV9iZyB7XG4gICAgICBAYXBwbHkgaC1mdWxsIHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLmZlYXR1cmVkX19hcnRpY2xlIC5wZC1jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kIG1heC13LWYtYXJ0aWNsZS1jb250ZW50IGl0ZW1zLXN0YXJ0IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgbGVmdDogMjZweDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLmZlYXR1cmVkX19hcnRpY2xlIC5mZWF0dXJlZF9fbWV0YSB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIGJnLWJsYWNrIHB5LTEgcHgtMiB1cHBlcmNhc2UgdGV4dC13aGl0ZSB0ZXh0LTEzOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jayAuZmVhdHVyZWRfX2FydGljbGUgLmZlYXR1cmVkX190aXRsZSB7XG4gICAgICBAYXBwbHkgdy1mdWxsOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLnNpZGVfX2FydGljbGVzIHtcbiAgICBAYXBwbHkgaC1mdWxsIGp1c3RpZnktYmV0d2VlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLnNpZGVfX2FydGljbGVzLm5vcm0ge1xuICAgICAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5zaWRlX19hcnRpY2xlcyB7XG4gICAgQGFwcGx5IG14LWF1dG87IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLnNpZGVfX2FydGljbGVzIC5zaWRlX19hcnRpY2xlIHtcbiAgICAgIEBhcHBseSBtYi00OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5zaWRlX19hcnRpY2xlcyAuc2lkZV9fYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2Jsb2NrLnBkLWJnX19ibGFjayAudmlkZW9fX2NvbnRlbnQgLnZpZGVvX19kZXRhaWxzIC52aWRlb19fdGl0bGUsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19ibG9jay5wZC1iZ19fYmxhY2sgLnZpZGVvX19jb250ZW50IC52aWRlb19fZGV0YWlscyAudmlkZW9fX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jayAucGQtY29udGVudC5jZW50ZXJlZCB7XG4gICAgQGFwcGx5IG1heC13LXByb3NlIG14LWF1dG87IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jayAucGQtaW1hZ2Uge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jayAucGQtaW1hZ2UgLmltYWdlX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBtYXgtdy12aWRlby1jb250ZW50IGJvcmRlci1iIGJvcmRlci1ibGFjayBtdC00O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sgLnBkLWltYWdlIC5pbWFnZV9fY29udGVudC5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sgLnBkLWltYWdlIC5pbWFnZV9fY29udGVudC5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrIC5wZC1pbWFnZSAuaW1hZ2VfX2NvbnRlbnQucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrIC5wZC1pbWFnZSAuaW1hZ2VfX2RldGFpbHMgLmltYWdlX19jYXB0aW9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIHRleHQtMTUgIGxlYWRpbmctMTY1IG1iLTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sgLnBkLWltYWdlIC5pbWFnZV9fZGV0YWlscyAuaW1hZ2VfX2NhcHRpb24ucGQtYmdfX2JsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9fYmxvY2sucGQtYmdfX2JsYWNrIC5pY29uX19saXN0X19pdGVtIC50aXRsZSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9fYmxvY2sucGQtYmdfX2JsYWNrIC5pY29uX19saXN0X19pdGVtIC5zdW1tYXJ5LFxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19ibG9jay5wZC1iZ19fYmxhY2sgLmljb25fX2xpc3RfX2l0ZW0gLmljb25fX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2Jsb2NrIC5jdGEge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBtdC0zMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jay5wZC13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jay5ncmV5IHtcbiAgICBAYXBwbHkgYmctZ3JleTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLnBkLXN0cmV0Y2hfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDkyJTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIucGQtd2hpdGUge1xuICAgIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgbXQtNDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgbXQtMDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5IHtcbiAgICBAYXBwbHkgdy1mdWxsIG10LTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5IHtcbiAgICBAYXBwbHkgdy1mZWF0dXJlLW1lZGlhOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleS5sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5LmxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkucmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIge1xuICAgIEBhcHBseSBiZy13aGl0ZSBoLWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lci5wZC13aGl0ZSB7XG4gICAgICBAYXBwbHkgZmxleCBoLWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lci5wZC1ncmV5LCAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtZ3JleS5sZWZ0LCAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2subGVmdCB7XG4gICAgICAgIEBhcHBseSBmbG9hdC1yaWdodDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtZ3JleS5yaWdodCwgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtYmdfX2JsYWNrLnJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgbWF4LXctbm9uZTsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQge1xuICAgIEBhcHBseSBtYXgtdy00NTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQubGVmdCB7XG4gICAgICAgIEBhcHBseSBmbG9hdC1sZWZ0OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5sZWZ0IHtcbiAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQucmlnaHQge1xuICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0LnBkLWdyZXkge1xuICAgICAgICBAYXBwbHkgcC04OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5wZC1ncmV5IHtcbiAgICBAYXBwbHkgcHktMTAgcHItMTYgcGwtMTY7IH0gfVxuXG5Ac2NyZWVuIHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0LnBkLWdyZXkge1xuICAgIEBhcHBseSBwci0xMjsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5wZC13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBtYi04OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5wZC13aGl0ZSB7XG4gICAgQGFwcGx5IG1iLTA7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5wZC13aGl0ZS5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IC5oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHctZnVsbCBtLTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQgLmhlYWRpbmcucGQtYmdfX2JsYWNrIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQgLnN1bW1hcnkge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQtMTUgbXQtNCBtYi04IHRleHQtYmxhY2sgbGVhZGluZy0xNjU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLmN0YSB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIucGQtYmdfX2JsYWNrIC5jdGEgLmN0YV9fY29udGVudCAuY3RhX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayAuY3RhIC5jdGFfX2NvbnRlbnQgLmN0YV9fc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayAuY3RhIC5jdGFfX2NvbnRlbnQgLmN0YV9fc3VtbWFyeSBwIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayAuaW1hZ2VfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2Ni4zOSUpOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLmltYWdlX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMC4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjYuMzklKTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fYmx1ZSB7XG4gICAgICBAYXBwbHkgYmctYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX3doaXRlIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhLnBkLWJnX193aGl0ZSAuY3RhX19jb250ZW50IC5jdGFfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fd2hpdGUgLmN0YV9fY29udGVudCAuY3RhX19zdW1tYXJ5IHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fd2hpdGUgLmN0YV9fY29udGVudCAuY3RhX19zdW1tYXJ5IHAge1xuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhLnBkLWJnX193aGl0ZSAuaW1hZ2VfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAuMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY2LjM5JSk7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX3doaXRlIC5pbWFnZV9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAuMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY2LjM5JSk7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgaC0zNDA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGFfX2ltYWdlX19jb250YWluZXIge1xuICAgIEBhcHBseSBoLWF1dG87IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuaW1hZ2VfX292ZXJsYXkge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1jZW50ZXIgYmctc2Nyb2xsIHotMTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwLjE1JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni4zOSUpOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuaW1hZ2VfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMCAwLjE1JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni4zOSUpOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YV9faW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGFfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0ICBwLTEwIG92ZXJmbG93LWhpZGRlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGFfX2NvbnRlbnQgLmN0YV9fbWV0YSB7XG4gICAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtYm9sZCB0ZXh0LTEzIG1iLTQgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YV9fY29udGVudCAuY3RhX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0zMCBtYi00IHRleHQtd2hpdGUgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YV9fY29udGVudCAuY3RhX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LTE5IGxlYWRpbmctMTY1IHctZnVsbCB0ZXh0LWJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIGgtZnVsbCBtYi00OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YS5wZC1ibGFjayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEucGQtYmxhY2sucGQtYmdfX2JsYWNrIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEucGQtYmxhY2sucGQtYmdfX2JsYWNrIC50aXRsZSxcbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YS5wZC1ibGFjay5wZC1iZ19fYmxhY2sgLnN1bW1hcnkge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YS5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgYmctZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5jdGFfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQganVzdGlmeS1iZXR3ZWVuIHAtMTAgaC1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgb3ZlcmZsb3ctaGlkZGVuIHctZnVsbDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAuY3RhX190ZXh0IHtcbiAgICAgICAgQGFwcGx5IHBsLTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIgLmN0YV9fdGV4dC5wYWRkZWQge1xuICAgICAgICAgIEBhcHBseSBwbC0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAudGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0yMCBmb250LWJvbGQgbWItMzBweCB3LWZ1bGw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIC5zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTkgbGVhZGluZy0xNjUgYnJlYWstd29yZHMgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIge1xuICAgICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sIG10LTQwcHggcHQtNiBib3JkZXItdDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4LXJvdyBmbGV4LXdyYXAgLW14LTI7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIgLmN0YV9fYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IG1iLTQgdy1mdWxsOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5idXR0b25fX2NvbnRhaW5lciAuY3RhX19idXR0b24ge1xuICAgIEBhcHBseSBtYi0wIHctMS8yIHB4LTI7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5idXR0b25fX2NvbnRhaW5lciAuY3RhX19idXR0b24ucGQtZnVsbCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQgdy1mdWxsOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5idXR0b25fX2NvbnRhaW5lciAuY3RhX19idXR0b24ucGQtZnVsbCB7XG4gICAgQGFwcGx5IG1iLTAgdy1mdWxsOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmJ1dHRvbl9fY29udGFpbmVyLnBkLWJsYWNrIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1jb29sLWdyZXktOS0zMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlLTMwOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5idXR0b25fX2NvbnRhaW5lci5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS0zMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAubmFtZSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAucm9sZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuZ3JleSB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sucGQtYmdfX2JsYWNrIC5jb250YWN0X19oZWFkZXIgLm5hbWUge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbms6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5ncmV5IHtcbiAgICBAYXBwbHkgYmctZ3JleSBwLTEwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSB7XG4gICAgQGFwcGx5IG1iLTg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLnByb2ZpbGVfX2ltYWdlIHtcbiAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2Utc20gbWluLXctY29udGFjdC1pbWFnZS1zbTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5wcm9maWxlX19pbWFnZS5tZWRpdW0ge1xuICAgICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2Utc207IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAucHJvZmlsZV9faW1hZ2UubWVkaXVtIHtcbiAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLW1kIG1pbi13LWNvbnRhY3QtaW1hZ2UtbWQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5wcm9maWxlX19pbWFnZS5sYXJnZSB7XG4gICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2Utc20gbWluLXctY29udGFjdC1pbWFnZS1zbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5wcm9maWxlX19pbWFnZS5sYXJnZSB7XG4gICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1sZyBtaW4tdy1jb250YWN0LWltYWdlLWxnOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZC5jYXJkX19zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkLmNhcmRfX3NwYWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5wcm9maWxlX19pbWFnZSB7XG4gICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLnByb2ZpbGVfX2ltYWdlLm1lZGl1bSB7XG4gICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2UtbW9iaWxlOyB9XG5cbkBzY3JlZW4geHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLnByb2ZpbGVfX2ltYWdlLm1lZGl1bSB7XG4gICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1tZCBtaW4tdy1jb250YWN0LWltYWdlLW1kOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5wcm9maWxlX19pbWFnZS5sYXJnZSB7XG4gICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2UtbW9iaWxlOyB9XG5cbkBzY3JlZW4geHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLnByb2ZpbGVfX2ltYWdlLmxhcmdlIHtcbiAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLWxnIG1pbi13LWNvbnRhY3QtaW1hZ2Utc207IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkLnNpbmdsZSB7XG4gICAgQGFwcGx5IG14LWF1dG87IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaC1mdWxsOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3Quc2luZ2xlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgQGFwcGx5IGZsZXgtMSBwbC04OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIHtcbiAgICBAYXBwbHkgcGwtMjFweDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBib3JkZXItdC00IGJvcmRlci1iIHB5LTIxcHggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gaC1mdWxsOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMucGQtZGVmYXVsdCB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsYWNrIGJvcmRlci1iLWJsYWNrLTIwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMucGQtZ3JlZW4ge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ncmVlbiBib3JkZXItYi1ibHVlLTIwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsdWUgYm9yZGVyLWItYmx1ZS0yMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5uYW1lIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xOSBtYi0xOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLnJvbGUge1xuICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE0OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgICAgICAgQGFwcGx5IG1iLTEwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0OyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZ3JlZW4ge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWJsdWUge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbms6aG92ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUuc2luZ2xlIHtcbiAgICBAYXBwbHkgbXgtYXV0bzsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGgtZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdC5zaW5nbGUge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaC1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIHtcbiAgICAgIEBhcHBseSBmbGV4LTEgcGwtODsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIHtcbiAgICBAYXBwbHkgcGwtMjFweDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGJvcmRlci10LTQgYm9yZGVyLWIgcHktMjFweCBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBoLWZ1bGw7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzLnBkLWRlZmF1bHQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibGFjayBib3JkZXItYi1ibGFjay0yMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMucGQtZ3JlZW4ge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ncmVlbiBib3JkZXItYi1ibHVlLTIwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscy5wZC1ibHVlIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtYmx1ZSBib3JkZXItYi1ibHVlLTIwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAubmFtZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLnJvbGUge1xuICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE0OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgICAgICBAYXBwbHkgbWItMTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0OyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluay5wZC1ncmVlbiB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluay5wZC1ibHVlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluazpob3ZlciB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyB7XG4gICAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgICBAYXBwbHkgbWItNDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBmbGV4LTE7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgYmctd2hpdGUgcC0yMXB4IGZsZXggZmxleC1jb2wganVzdGlmeS1zdGFydCBoLWF1dG87IH1cblxuQHNjcmVlbiBzbSB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjFweCk7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscy5jb2xfXzFcXC8zIHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbiBoLWZ1bGwgdy1mdWxsOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzLmNvbF9fMVxcLzMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LCAyNSUpOyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZmVhdHVyZS1tZWRpYTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItdC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIC5uYW1lIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAucm9sZSB7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgbWItNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTQ7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbms6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluay5wZC1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jay5wZC1iZ19fYmxhY2sgLmFjY29yZGlvbl9fY29udGVudCAucmljaF9faGVhZGluZyxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jay5wZC1iZ19fYmxhY2sgLmFjY29yZGlvbl9fY29udGVudCAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLWNvb2wtZ3JleS02OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb24ge1xuICAgIEBhcHBseSBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciB3LWZ1bGwgZmxleCBweS02IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGl0ZW1zLWNlbnRlciB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBtci04O1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiBzdmcucGQtZ3JlZW4gbGluZSB7XG4gICAgICAgIHN0cm9rZTogIzI2ODkwRDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uIHN2Zy5wZC1ibHVlIGxpbmUge1xuICAgICAgICBzdHJva2U6ICMwMDdDQjA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiBzdmcucGQtZGVmYXVsdCBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1jb29sLWdyZXktNjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtMjEgbS0wIGZvbnQtYm9sZCBwYi0wIG1yLTEwIHRleHQtbGVmdCBsZWFkaW5nLXRpZ2h0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fdGl0bGUucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uX190aXRsZS5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uX190aXRsZS5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgaC1hdXRvIG92ZXJmbG93LWhpZGRlbjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQge1xuICAgIEBhcHBseSBoLWFzeW0tcGFuZWw7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bSB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIGgtZnVsbCBiZy1jb3ZlciBtci0wIGgtcGFuZWwtaXRlbS1zbSBtYi00IGN1cnNvci1wb2ludGVyOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0ge1xuICAgIEBhcHBseSBtci00MHB4IGgtZnVsbCBtYi0wOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bTpob3ZlciAucGFuZWxfX2FzeW1fX2JnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0gLnBhbmVsX19hc3ltX19iZyB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlICFpbXBvcnRhbnQ7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bSAucGFuZWxfX2FzeW1fX2JnIHtcbiAgICBAYXBwbHkgaC1mdWxsOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bSAucGFuZWxfX2luc2V0IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG1heC13LXBhbmVsLWluc2V0O1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIGxlZnQ6IDI2cHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bS50d29fX2NvbHM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0udHdvX19jb2xzOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgdy01MDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0udHdvX19jb2xzOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bS50d29fX2NvbHM6bnRoLWNoaWxkKDIpIHtcbiAgICBAYXBwbHkgdy01MDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0udHdvX19jb2xzOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgdy0zMzsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW06bnRoLWNoaWxkKDIpLCAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltOm50aC1jaGlsZCgyKSwgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltOm50aC1jaGlsZCgzKSB7XG4gICAgQGFwcGx5IG1iLTQwcHggdy02NjtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjc7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyxcbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGN1cnNvci1wb2ludGVyIHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbC5wZC1pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEODM5MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNThweDtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ4MzkwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogIzBEODM5MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSB7XG4gICAgICAgIEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHctZnVsbCBtaW4taC1zbGlkZSBmbGV4IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQHNjcmVlbiBzbSB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLnBkLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAucGQtc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLnBkLXNsaWRlIC5wZC1zbGlkZV9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAucGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOThweDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAuc2xpZGVfX3RleHQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLnBkLXNsaWRlIC5zbGlkZV9fY29udGVudHMge1xuICAgICAgICAgIEBhcHBseSBwLTggZmxleCBmbGV4LWNvbCB6LTEwIGgtZnVsbDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAuc2xpZGVfX3RpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yMCBsZWFkaW5nLTE2NSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCBtYi0wOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLnBkLXNsaWRlIC5zbGlkZV9fc3VidGl0bGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTIwIGxlYWRpbmctMTY1IHRleHQtYmxhY2sgbXQtMCBtYi02OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLnBkLXNsaWRlIC5zbGlkZV9fc3VtbWFyeSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMTUgbGVhZGluZy0xNjUgdGV4dC1ibGFjazsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNoYXB0ZXJzX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jaGFwdGVyc19fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2hhcHRlcnNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZpdmVfX3dvcmRfX2Jsb2NrIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jay5wZC1iZ19fYmxhY2sgLndvcmRfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jayAud29yZF9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jayAud29yZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jayAud29yZF9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZpdmVfX3dvcmRfX2Jsb2NrIC5oZWFkaW5nX19jb250YWluZXIucGQtaGVhZGluZy1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZml2ZV9fd29yZF9fYmxvY2sgLndvcmRfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrLnBkLWJnX19ibGFjayAucGRfX3NvY2lhbF9fbGlua3MgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0gLnBkX19zb2NpYWxfX2xpbmsucGQtZ3JlZW46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jay5wZC1iZ19fYmxhY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rLnBkLWJsdWU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrLnBkLWJnX19ibGFjayAucGRfX3NvY2lhbF9fbGlua3MgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0gLnBkX19zb2NpYWxfX2xpbmsucGQtYmxhY2s6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jay5wZC1iZ19fYmxhY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSAucGRfX3NvY2lhbF9fbGluay5wZC1ncmVlbjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jayAucGRfX3NvY2lhbF9fbGlua3MgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0gLnBkX19zb2NpYWxfX2xpbmsucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSAucGRfX3NvY2lhbF9fbGluay5wZC1ibGFjazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jayAucGRfX3NvY2lhbF9fbGlua3MgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0gLnBkX19zb2NpYWxfX2xpbmsgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZC5wZC1ldmVudHMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQucGQtZXZlbnRzLnBkLWJnX19ibGFjayB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQucGQtZXZlbnRzLnBkLWxhc3RfX2V2ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmV2ZW50X19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5ldmVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAucGQtZXZlbnRfX2RhdGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAucGQtZXZlbnRfX2RhdGUgLnBkLWV2ZW50X195ZWFyIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgZm9udC1ib2xkIHRleHQtMTkgdGV4dC1ibHVlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnBkLWV2ZW50X19kYXRlIC5wZC1ldmVudF9fbW9udGgge1xuICAgICAgQGFwcGx5IHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LTMwIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAucGQtZXZlbnRfX2RhdGUucGQtYmdfX2JsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAucGQtZXZlbnRfX2RhdGUucGQtYmdfX2JsYWNrIC5wZC1ldmVudF9fbW9udGgge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrLnBkLWJnX19ibGFjayAudGV4dF9fY29udGFpbmVyLnBkLWJnX19ibGFjayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrLnBkLWJnX19ibGFjayAudGV4dF9fY29udGFpbmVyLnBkLWJnX19ibGFjayAudGV4dCAuaGVhZGluZyxcbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrLnBkLWJnX19ibGFjayAudGV4dF9fY29udGFpbmVyLnBkLWJnX19ibGFjayAudGV4dCAucGQtc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG10LTQ7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgbXQtMDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkge1xuICAgIEBhcHBseSB3LWZ1bGwgbXQtMDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleSB7XG4gICAgQGFwcGx5IHctZmVhdHVyZS1tZWRpYTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleS5sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleS5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDM4cHgpOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5LnJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleS5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAzOHB4KTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC50ZXh0X19jb250YWluZXIge1xuICAgIEBhcHBseSBiZy13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgbWF4LXctbm9uZTsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dCB7XG4gICAgQGFwcGx5IG1heC13LTQ1MDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IC5oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHctZnVsbCBtLTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQgLnBkLXN1bW1hcnkge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQtMTUgbXQtNCBtYi04IHRleHQtYmxhY2sgbGVhZGluZy0xNjU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLXRvcC1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy10b3Atc3RhbmRhcmQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy1ib3R0b20tc3RhbmRhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtYm90dG9tLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtdG9wLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLXRvcC1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLWJvdHRvbS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy10b3Atbm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy1ib3R0b20tbm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWNvZGVfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWNvZGVfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWNvZGVfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWNvZGVfX2Jsb2NrIC5wZC1jb250ZW50LmNlbnRlcmVkIHtcbiAgICBAYXBwbHkgbWF4LXctcHJvc2UgbXgtYXV0bzsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYnV0dG9uc19fYmxvY2sge1xuICAgIEBhcHBseSBiZy13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1idXR0b25zX19ibG9jayAucGQtYnV0dG9ucyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJ1dHRvbnNfX2Jsb2NrIC5wZC1idXR0b25fX2JsayB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGZvbnQtYm9sZCB0ZXh0LTE1IHB5LTQgcHgtNiBtYi0yIHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7XG4gICAgICBib3JkZXItY29sb3I6ICMyQjJCMkI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1idXR0b25zX19ibG9jayAucGQtYnV0dG9uX19ibGs6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMkIyQjJCOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYnV0dG9uc19fYmxvY2sgLnBkLWJ1dHRvbl9fYmxrIHtcbiAgICBAYXBwbHkgdy1hdXRvIG14LTI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1idXR0b25zX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJ1dHRvbnNfX2Jsb2NrLnBkLWJnX19ibGFjayAucGQtYnV0dG9uX19ibGsge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJ1dHRvbnNfX2Jsb2NrLnBkLWJnX19ibGFjayAucGQtYnV0dG9uX19ibGs6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSAgdGV4dC13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzJCMkIyQjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHctZnVsbCBjdXJzb3ItcG9pbnRlciByZWxhdGl2ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwucGQtaXMtaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdDQjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogIzAwN0NCMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTQ7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1zbGlkZV9fY29sIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlX19jb2wge1xuICAgIEBhcHBseSB3LTEvMiBweC00OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1zbGlkZV9fdGV4dCB7XG4gICAgICBAYXBwbHkgcC0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYm9sZDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlX19xdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLWZpZ3VyZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXF1b3RlbWFya3Mge1xuICAgICAgQGFwcGx5IGJnLWdyZXkgcC0zOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtc2xpZGVfX3F1b3RlX190ZXh0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtZmlnY2FwdGlvbiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1maWdjYXB0aW9uIHtcbiAgICBAYXBwbHkgbWItMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtcXVvdGVfX2NpdGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ib2xkIHRleHQtMTc7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1xdW90ZV9fcm9sZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE0OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fY2Fyb3VzZWxfX2Jsb2NrIC5jYXJvdXNlbCAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbiB7XG4gICAgICBAYXBwbHkgc2VsZWN0LW5vbmUgY3Vyc29yLXBvaW50ZXIgdy1mdWxsIGZsZXggcHktNiBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBpdGVtcy1jZW50ZXIgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgbXItODtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiBzdmcucGQtZ3JlZW4gbGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjMjY4OTBEOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uIHN2Zy5wZC1ibHVlIGxpbmUge1xuICAgICAgICAgIHN0cm9rZTogIzAwN0NCMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiBzdmcucGQtZGVmYXVsdCBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWNvb2wtZ3JleS02OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC0yMSBtLTAgZm9udC1ib2xkIHBiLTAgbXItMTAgdGV4dC1sZWZ0IGxlYWRpbmctdGlnaHQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fdGl0bGUucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uX190aXRsZS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uX190aXRsZS5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lci5wZC1zaWRlLXRhYnMge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgLW14LTQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIG1iLTEyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMucGQtc2lkZS10YWJzIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZmxleC13cmFwIG1iLTAgdy0xLzMgcHgtNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zLnBkLXNpZGUtdGFicyAucGFuZWxfX2J1dHRvbiB7XG4gICAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zLnBkLXNpZGUtdGFicyAucGFuZWxfX2J1dHRvbi5wZC1ncmVlbiAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucy5wZC1zaWRlLXRhYnMgLnBhbmVsX19idXR0b24ucGQtZ3JlZW4ucGQtYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmVlbjsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucy5wZC1zaWRlLXRhYnMgLnBhbmVsX19idXR0b24ucGQtZ3JlZW4ucGQtYWN0aXZlIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMucGQtc2lkZS10YWJzIC5wYW5lbF9fYnV0dG9uLnBkLWJsdWUgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucy5wZC1zaWRlLXRhYnMgLnBhbmVsX19idXR0b24ucGQtYmx1ZS5wZC1hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMucGQtc2lkZS10YWJzIC5wYW5lbF9fYnV0dG9uLnBkLWJsdWUucGQtYWN0aXZlIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMucGQtc2lkZS10YWJzIC5wYW5lbF9fYnV0dG9uLnBkLWRlZmF1bHQgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMucGQtc2lkZS10YWJzIC5wYW5lbF9fYnV0dG9uLnBkLWRlZmF1bHQucGQtYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucy5wZC1zaWRlLXRhYnMgLnBhbmVsX19idXR0b24ucGQtZGVmYXVsdC5wZC1hY3RpdmUgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMgLnBhbmVsX19idXR0b24ucGQtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBEODM5MDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uLnBkLWdyZWVuIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMgLnBhbmVsX19idXR0b24ucGQtZ3JlZW4ucGQtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2ODkwRDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uLnBkLWJsdWUgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uLnBkLWJsdWUucGQtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN0NCMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uLnBkLWRlZmF1bHQgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbi5wZC1kZWZhdWx0LnBkLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbiAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC10ZWFsIGZvbnQtYm9sZCB0ZXh0LTIxIHRleHQtbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5hY2NvcmRpb25fX2NvbnRlbnQucGQtc2lkZS10YWJzIHtcbiAgICBAYXBwbHkgdy0yLzMgcHgtNDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3RhdGUtMCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3RhdGUtOTAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucm90YXRlLTI3MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZ3JvdXA6aG92ZXIgLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGZvbnQtYm9sZCB0ZXh0LTEzOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1ncmVlbiBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC13aGl0ZSBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUtNTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtd2hpdGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ncmVlbiBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjay01MDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC13aGl0ZSBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUtNTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtd2hpdGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYgc3ZnIHtcbiAgICAgICAgQGFwcGx5IG1sLTI7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2IHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2IHN2ZyBwYXRoIHtcbiAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtd2hpdGUgc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrLTUwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtd2hpdGUge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBzdHJva2Utd2hpdGUtNTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtZ3JlZW46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2UtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5wZC1ncmVlbiBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtdGVhbCB7XG4gICAgICBjb2xvcjogIzBEODM5MDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXRlYWw6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtdGVhbDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXRlYWwgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwRDgzOTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5wZC1ibHVlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5ibGFjay1saXN0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdCBzdmcge1xuICAgICAgICBAYXBwbHkgbWwtMjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdCBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmJsYWNrLWxpc3Q6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmJsYWNrLWxpc3QucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmJsYWNrLWxpc3QucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdC5wZC1ncmVlbjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5ibGFjay1saXN0LnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdC5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdC5wZC1iZ19fYmxhY2sgc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2Utd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmJsb2NrX19oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJvbGQgbWItNjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmJsb2NrX19oZWFkaW5nLmhlYWRpbmdfX2Z1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmJsb2NrX19oZWFkaW5nLm5vLXNwYWNlIHtcbiAgICAgIEBhcHBseSBtYi0yOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTggbGVhZGluZy1yZWxheGVkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYmxvY2tfX3N1bW1hcnkge1xuICAgIEBhcHBseSB0ZXh0LTI0OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYmxvY2tfX3N1bW1hcnkuc3BhY2VfX2J0bSB7XG4gICAgICBAYXBwbHkgbWItNjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19fc3VtbWFyeS5zcGFjZV9fZ3JpZCB7XG4gICAgICBAYXBwbHkgbWItc3VtbWFyeTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19fc3VtbWFyeS5tYXgtdyB7XG4gICAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0xOCBtdC01IGxlYWRpbmctMTY1OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcuYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGgxLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoMiwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDMsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGg0IGg1IHtcbiAgICAgIEBhcHBseSBtYi00O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDE2ICogKCAoMTAwdncgLSA0MDBweCkgLyAxMDAwKSkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoICgxMDB2dyAtIDQwMHB4KSAvIDEwMDApKSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA2ICogKCAoMTAwdncgLSA0MDBweCkgLyAxMDAwKSkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICggKDEwMHZ3IC0gNDAwcHgpIC8gMTAwMCkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoNSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDAgKiAoICgxMDB2dyAtIDQwMHB4KSAvIDEwMDApKSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAwICogKCAoMTAwdncgLSA0MDBweCkgLyAxMDAwKSkgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnRleHRfX21haW4gYmxvY2txdW90ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbiBib3JkZXItbC00IGJvcmRlci1ncmVlbiBwbC00IHRleHQtMjYgZm9udC1tZWRpdW0gbGVhZGluZy10aWdodDtcbiAgICAgIG1hcmdpbjogMWVtIDBlbSAxLjVlbSAwZW07IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnRleHRfX21haW4gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIHAge1xuICAgICAgQGFwcGx5IHRleHQtMTggcGItNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcge1xuICAgIEBhcHBseSBtdC0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIEBhcHBseSB1bmRlcmxpbmU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBhLnBkLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMjY4OTBEICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBhLnBkLWJsdWUge1xuICAgICAgY29sb3I6ICMwMDdDQjAgIWltcG9ydGFudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGEucGQtZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzAwN0NCMCAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgb2wge1xuICAgICAgQGFwcGx5IGxpc3QtZGVjaW1hbDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgb2wgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIHVsIHtcbiAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgdWwgbGkge1xuICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgc3Ryb25nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLWRhcmsge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0xOCBtdC01IGxlYWRpbmctMTY1OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIHtcbiAgICBAYXBwbHkgbXQtMDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGgxLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGgyLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGgzLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGg0IGg1IHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLWRhcmsgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtMTg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLWRhcmsgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZCBtYi0xMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5zcGFjZV9fYnRtIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtY3RhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTg7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1jdGEgcCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0xOCBtYi0wIHBiLTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWN0YSBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgcGItMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWN0YSB1bCB7XG4gICAgICAgICAgQGFwcGx5IGxpc3QtZGlzYzsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtY3RhIHVsIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkgcCwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjIgbGVhZGluZy1yZWxheGVkOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5IHAsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkgYSB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBwIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkgYS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWRhcmsge1xuICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yMiBsZWFkaW5nLXJlbGF4ZWQ7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWRhcmsgcCwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIGEge1xuICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIHAsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayBhIHtcbiAgICBAYXBwbHkgdGV4dC0yNDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayBoMSwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIGgyLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWRhcmsgaDMsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayBoNCBoNSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIHVsIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1kaXNjOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIHVsIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGUgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTggdy1mdWxsOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZmVhdHVyZSBwIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xOCBtYi00IHBiLTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWZlYXR1cmUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wIHBiLTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlIHVsIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1kaXNjOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlIHVsIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWZlYXR1cmUucGQtYmdfX2JsYWNrIHAsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZmVhdHVyZS5wZC1iZ19fYmxhY2sgdWwsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZmVhdHVyZS5wZC1iZ19fYmxhY2sgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBAYXBwbHkgaW5saW5lIGZvbnQtbGlnaHQgcHktMSBweC0yIHJlbGF0aXZlIGxlZnQtMTAgcGwtMCBicmVhay13b3JkcztcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuYm9sZCB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHNoYWRvdy1ibHVlIGJnLWJsdWUgbGVhZGluZy1oaWdobGlnaHRlZC10ZXh0O1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgc2hhZG93LWdyZWVuIGJnLWdyZWVuIGxlYWRpbmctaGlnaGxpZ2h0ZWQtdGV4dDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQucGQtbm9uZSB7XG4gICAgICBAYXBwbHkgYmxvY2sgcHktNCBweC0wIGxlZnQtMCBsZWFkaW5nLWhpZ2hsaWdodGVkLW5vbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHNoYWRvdy1ibGFjayBiZy1ibGFjayBsZWFkaW5nLWhpZ2hsaWdodGVkLXRleHQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtNTAge1xuICAgICAgQGFwcGx5IHRleHQtMzI7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTUwIHtcbiAgICBAYXBwbHkgdGV4dC00MDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS01MCB7XG4gICAgQGFwcGx5IHRleHQtNTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTM2IHtcbiAgICAgIEBhcHBseSB0ZXh0LTIwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS0zNiB7XG4gICAgQGFwcGx5IHRleHQtMjg7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtMzYge1xuICAgIEBhcHBseSB0ZXh0LTM2OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS0yOSB7XG4gICAgICBAYXBwbHkgdGV4dC0yMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtMjkge1xuICAgIEBhcHBseSB0ZXh0LTI1OyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTI5IHtcbiAgICBAYXBwbHkgdGV4dC0yOTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtMjQge1xuICAgICAgQGFwcGx5IHRleHQtMTg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTI0IHtcbiAgICBAYXBwbHkgdGV4dC0yMTsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS0yNCB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUge1xuICAgIEBhcHBseSBib3JkZXItbC0wIHBsLTAgbXQtNjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5wZC1jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSB7XG4gICAgQGFwcGx5IG10LTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5ib3JkZXJlZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWwtNCBib3JkZXItYmxhY2sgcGwtNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmJvcmRlcmVkLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmJvcmRlcmVkLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5ib3JkZXJlZC5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgIEBhcHBseSB0ZXh0LTI2IHRleHQtYmx1ZSBmb250LWJvbGQgbGVhZGluZy10aWdodCBteC0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgYmxvY2txdW90ZSAudGV4dC1xdW90ZS1pbWFnZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTI2IHRleHQtd2hpdGUgZm9udC1ub3JtYWwgbGVhZGluZy10aWdodCBteC0wOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5ub3JtYWxfX3F1b3RlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtbm9ybWFsOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLm5vcm1hbF9fcXVvdGUucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5ub3JtYWxfX3F1b3RlLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLm5vcm1hbF9fcXVvdGUucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5jaXRlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG10LTIgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5jaXRlLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSAuY2l0ZS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5jaXRlLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5jaXRlIC5jaXRlX19uYW1lIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE3OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLmNpdGUgLmNpdGVfX3JvbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5oYXMtaW1hZ2Uge1xuICAgICAgQGFwcGx5IHAtOCBwYi0wIHBsLTg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5oYXMtaW1hZ2UgYmxvY2txdW90ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTMyIHRleHQtd2hpdGUgZm9udC1saWdodCBsZWFkaW5nLXRpZ2h0IG0tMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgdGV4dC00MDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuaGFzLWltYWdlIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSB0ZXh0LTUwOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5oYXMtaW1hZ2UgLmNpdGUge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtdC0yIHRleHQtd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSAuY2l0ZS5wZC1ncmVlbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSAuY2l0ZS5wZC1ibHVlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5oYXMtaW1hZ2UgLmNpdGUucGQtZGVmYXVsdCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSAuY2l0ZSAuY2l0ZV9fbmFtZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5oYXMtaW1hZ2UgLmNpdGUgLmNpdGVfX3JvbGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBjdXJzb3ItcG9pbnRlciBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyB7XG4gICAgQGFwcGx5IG1iLTEyOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5uby1saW5rIHtcbiAgICAgIEBhcHBseSBjdXJzb3ItYXV0bzsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBtYi00IG92ZXJmbG93LWhpZGRlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLmltYWdlX19jb250YWluZXIub2JqX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAuaW1hZ2VfX2NvbnRhaW5lciAub2JqX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5jb250ZW50X19jb250YWluZXIge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAubWV0YSB7XG4gICAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtYm9sZCB0ZXh0LTEyIHRleHQtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5tZXRhLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5tZXRhLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAubWV0YS5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAudGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgdy1mdWxsOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAudGl0bGVfX2NvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMjAgdGV4dC1ibGFjayBtdC0xOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAudGl0bGVfX2NvbnRhaW5lciAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbXQtNSB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1IHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5saXN0aW5nX19idXR0b24ge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAubGlzdGluZ19fYnV0dG9uIHNwYW4ge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTUgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLmxpc3RpbmdfX2J1dHRvbi5wZC1iZ19fYmxhY2tfX2J1dHRvbiBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5saXN0aW5nX19idXR0b24ucGQtYmdfX2JsYWNrX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgc3Ryb2tlLXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAubGlzdGluZ19fYnV0dG9uIHN2ZyB7XG4gICAgICAgIEBhcHBseSBtbC0yOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcubGluazpob3ZlciAubGlzdGluZ19fYnV0dG9uIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nLmxpbms6aG92ZXIgLmxpc3RpbmdfX2J1dHRvbi5wZC1ncmVlbiBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcubGluazpob3ZlciAubGlzdGluZ19fYnV0dG9uLnBkLWdyZWVuIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24ucGQtYmx1ZSBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24ucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgc3Ryb2tlLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24ucGQtZGVmYXVsdCBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcubGluazpob3ZlciAubGlzdGluZ19fYnV0dG9uLnBkLWRlZmF1bHQgc3ZnIHBhdGgge1xuICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zaWRlX19pbWFnZSB7XG4gICAgICBAYXBwbHkgaC1zaWRlLWFydGljbGUtaW1hZ2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsIGgtZnVsbDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleC1jb2w7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IC5zaWRlX180MCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzQwIHtcbiAgICBAYXBwbHkgdy00MDsgfSB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzQwIHtcbiAgICBAYXBwbHkgdy1mdWxsOyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCAuc2lkZV9fNDAge1xuICAgIEBhcHBseSB3LTQwOyB9IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IC5zaWRlX180MCBpbWcge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzYwIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgcGwtMCBtdC00OyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBwbC00IG10LTA7IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IC5zaWRlX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBwbC0wIG10LTQ7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IC5zaWRlX182MCB7XG4gICAgQGFwcGx5IHctNjAgcGwtNCBtdC0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAucGQtY29udGVudCAuc2lkZV9fbWV0YSB7XG4gICAgICBAYXBwbHkgdGV4dC0xMiB0ZXh0LWJsYWNrIGZvbnQtYm9sZCB1cHBlcmNhc2UgbWItMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnBkLWNvbnRlbnQgLnNpZGVfX21ldGEucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnBkLWNvbnRlbnQgLnNpZGVfX21ldGEucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5wZC1jb250ZW50IC5zaWRlX19tZXRhLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5wZC1jb250ZW50IC5zaWRlX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LW5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvIHtcbiAgICAgIEBhcHBseSBtYi00OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvLm1heC1wb3N0ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IG1heC13LXZpZGVvLWNvbnRlbnQgYm9yZGVyLWIgYm9yZGVyLWJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2NvbnRlbnQucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvX19jb250ZW50LnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2NvbnRlbnQucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvX19kZXRhaWxzIC52aWRlb19fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0yNSBtYi0wOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAudmlkZW9fX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0xNSAgbGVhZGluZy0xNjUgbWItMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2RldGFpbHMgLnBkLXRyYW5zY3JpcHRfX2J1dHRvbiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBtdC00IGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlcjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAucGQtdHJhbnNjcmlwdF9fYnV0dG9uOmhvdmVyIC5wZC10cmFuc2NyaXB0X19idXR0b25fX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAucGQtdHJhbnNjcmlwdF9fYnV0dG9uIC5wZC10cmFuc2NyaXB0X19idXR0b25fX2ljb24ge1xuICAgICAgICBAYXBwbHkgbXItMjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvX19kZXRhaWxzIC5wZC10cmFuc2NyaXB0X19idXR0b24gLnBkLXRyYW5zY3JpcHRfX2J1dHRvbl9faWNvbi5wZC1ncmVlbiBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvX19kZXRhaWxzIC5wZC10cmFuc2NyaXB0X19idXR0b24gLnBkLXRyYW5zY3JpcHRfX2J1dHRvbl9faWNvbi5wZC1ibHVlIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAucGQtdHJhbnNjcmlwdF9fYnV0dG9uIC5wZC10cmFuc2NyaXB0X19idXR0b25fX2ljb24ucGQtZGVmYXVsdCBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAucGQtdHJhbnNjcmlwdF9fYnV0dG9uIC5wZC10cmFuc2NyaXB0X19idXR0b25fX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTUgZm9udC1ib2xkOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2RldGFpbHMgLnBkLXRyYW5zY3JpcHRfX2J1dHRvbiAucGQtdHJhbnNjcmlwdF9fYnV0dG9uX190aXRsZS5wZC1ncmVlbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAucGQtdHJhbnNjcmlwdF9fYnV0dG9uIC5wZC10cmFuc2NyaXB0X19idXR0b25fX3RpdGxlLnBkLWJsdWUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fZGV0YWlscyAucGQtdHJhbnNjcmlwdF9fYnV0dG9uIC5wZC10cmFuc2NyaXB0X19idXR0b25fX3RpdGxlLnBkLWRlZmF1bHQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIucGQtcmF0aW9fXzEge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoOS8xNiAqIDEwMCUpOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIucGQtcmF0aW9fXzIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDkvMTYgKiA1MCUpICogMik7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lci5wZC1yYXRpb19fMyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoOS8xNiAqIDMzLjMzMyUpICogMyk7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lci5wZC1yYXRpb19fNCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5LzE2ICogMjUlKTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIC5wZC1zdHJldGNoX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDkyJTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIGlmcmFtZSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lciAuYmdfX2ltYWdlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgZWFzZS1pbi1vdXQgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lciBpZnJhbWUucGQtcmVsYXRpdmUsXG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lciAuYmdfX2ltYWdlLnBkLXJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lci52aWRlbzpob3ZlciAuYnRuX19wbGF5IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIC5idG5fX3BsYXkge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGJnLWJsYWNrIHJvdW5kZWQtc20gZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdHJhbnNmb3JtIHRyYW5zbGF0ZS01MCBsZWZ0LTEvMiB0b3AtMS8yIHB4LTggcHktMzsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheS5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIC5idG5fX3BsYXkucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheSAudGV4dCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC0yMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheSAuaWNvbiB7XG4gICAgICAgIEBhcHBseSBtci0xIGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5jYXJkIC5hbmltYXRlZF9faWNvbixcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5jYXJkIC5pY29uIHtcbiAgICAgIEBhcHBseSBtYi0yMnB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAudGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTIwIHRleHQtYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmNhcmQgLnRpdGxlLnNtYWxsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmNhcmQgLnRpdGxlLm1lZGl1bSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTI0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5jYXJkIC50aXRsZS5sYXJnZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTMwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAuc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNSB0ZXh0LWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAuYW5pbWF0ZWRfX2ljb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAuYW5pbWF0ZWRfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmhvcml6b250YWwge1xuICAgIEBhcHBseSBwdC0zMHB4IHBiLTMwcHggYm9yZGVyLWIgYm9yZGVyLWNvb2wtZ3JleS0yOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5ob3Jpem9udGFsIC5ob3Jpem9udGFsX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBtYXgtdy1ub25lOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5ob3Jpem9udGFsIC5ob3Jpem9udGFsX19jb250ZW50IHtcbiAgICBAYXBwbHkgbWF4LXctaG9yaXpvbnRhbC1pY29uOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5ob3Jpem9udGFsIC5pY29uIHtcbiAgICAgIEBhcHBseSBtYi0yMnB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uaG9yaXpvbnRhbCAudGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjQgdGV4dC1ibGFjayBtYi0zMHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uaG9yaXpvbnRhbCAuaWNvbl9fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgbWItNDBweCBmb250LW5vcm1hbCBsZWFkaW5nLXJlbGF4ZWQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbiB7XG4gICAgQGFwcGx5IGZsZXggcm91bmRlZC1zbSBweC0xMiBweS00IHRleHQtd2hpdGUgZm9udC1ib2xkIHRleHQtMTUgYm9yZGVyIGJvcmRlci13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZGVmYXVsdC5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQucGQtYmdfX2JsYWNrOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4gdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbi5wZC1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IGJnLWJsdWUgYm9yZGVyIGJvcmRlci1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWJsdWU6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWJsdWUucGQtYmdfX2JsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbi5wZC1ibHVlLnBkLWJnX19ibGFjazpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2sgYm9yZGVyIGJvcmRlci1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbi5wZC1ncmVlbi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWdyZWVuLnBkLWJnX19ibGFjazpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5vdXRsaW5lX19idXR0b24ge1xuICAgIEBhcHBseSBmb250LWJvbGQgYmctdHJhbnNwYXJlbnQgcHktMiB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3V0bGluZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1zbSB0ZXh0LTE0IGJnLWdyZWVuIHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2J1dHRvbiB7XG4gICAgQGFwcGx5IHBiLTQgdGV4dC1ibGFjayBmb250LWJvbGQgdGV4dC0xNTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19idXR0b246aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYnV0dG9uLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2J1dHRvbi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYnV0dG9uLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbiB7XG4gICAgQGFwcGx5IHJvdW5kZWQtc20gcHgtOCBweS00IGZvbnQtYm9sZCB0ZXh0LTE1IGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICAgICAgQGFwcGx5IG1yLTEwcHg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQub3V0bGluZSB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQub3V0bGluZSAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQub3V0bGluZTpob3ZlciAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5kZWZhdWx0IC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1kZWZhdWx0LmRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5kZWZhdWx0OmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ibHVlLm91dGxpbmUge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtYmx1ZSBib3JkZXIgYm9yZGVyLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtYmx1ZS5vdXRsaW5lIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUub3V0bGluZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibHVlIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ibHVlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtYmx1ZS5vdXRsaW5lOmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUuZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctYmx1ZSB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ibHVlLmRlZmF1bHQgLmJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUuZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUgYm9yZGVyIGJvcmRlci13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUuZGVmYXVsdDpob3ZlciAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4ub3V0bGluZSAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4ub3V0bGluZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5vdXRsaW5lOmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4uZGVmYXVsdCAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4uZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5kZWZhdWx0OmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC13aGl0ZS5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZSAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmx1ZSBib3JkZXIgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ibHVlIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC13aGl0ZS5vdXRsaW5lOmhvdmVyLnBkLWhvdmVyLWdyZWVuIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLXdoaXRlLm91dGxpbmU6aG92ZXIucGQtaG92ZXItYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjayBib3JkZXIgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ibGFjayAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUuZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlIGJvcmRlciBib3JkZXItd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUuZGVmYXVsdCAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC13aGl0ZS5kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtd2hpdGUgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUuZGVmYXVsdDpob3ZlciAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUucGQtaG92ZXItYmxhY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUucGQtaG92ZXItYmxhY2s6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYjA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdjYjA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIHtcbiAgICBAYXBwbHkgaC1wYW5lbC1pdGVtLXNtIHJlbGF0aXZlIGN1cnNvci1wb2ludGVyIG92ZXJmbG93LWhpZGRlbjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIHtcbiAgICBAYXBwbHkgaC1wYW5lbC1pdGVtOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWw6aG92ZXIgLnBhbmVsX19iZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWwgLnBhbmVsX19iZyB7XG4gICAgICBAYXBwbHkgaC1wYW5lbC1pdGVtLXNtIGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWwgLnBhbmVsX19iZyB7XG4gICAgQGFwcGx5IGgtcGFuZWwtaXRlbTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWwgLnBhbmVsX19iZy5tYXJnaW4ge1xuICAgICAgICBAYXBwbHkgbWItNDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIC5wYW5lbF9fYmcubWFyZ2luIHtcbiAgICBAYXBwbHkgbWItMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIC5wYW5lbF9faW5zZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG91dGxpbmUtbm9uZSBib3JkZXItYiBwYi00OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgcmlnaHQ6IDIxcHg7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbCAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrLTE2OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZGVmYXVsdCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWRlZmF1bHQgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBiZy1ibGFjaztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWRlZmF1bHQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZGVmYXVsdCAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmVlbi0xNjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWdyZWVuIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZ3JlZW4gLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBiZy1ncmVlbjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWdyZWVuIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWdyZWVuIC5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbC5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmx1ZS0xNjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWJsdWUgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWJsdWUgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBiZy1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtYmx1ZSAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWJsdWUgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGEge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIG1iLTg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGEge1xuICAgIEBhcHBseSBtYi0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyB3LWZ1bGw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCAgbWItNDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIgLmljb24ge1xuICAgIEBhcHBseSB3LTEvMyBtYi0wOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIC5jdGFfX3RleHQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAuY3RhX190ZXh0IHtcbiAgICBAYXBwbHkgdy0yLzM7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAuY3RhX190ZXh0IC50aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJpY2hfX2hlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCB0ZXh0LTI0IG1iLTY7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJpY2hfX2JvZHkge1xuICAgIEBhcHBseSBtYi0xMjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucmljaF9fdmlkZW8ge1xuICAgIEBhcHBseSBteS0xMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucmljaF9faW1hZ2UsXG4gICNleHBvcnQtY29udGFpbmVyIC5yaWNoX19pbWFnZV9fcmF0aW8ge1xuICAgIEBhcHBseSBtYi0xMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucmljaF9faW1hZ2Uge1xuICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJpY2hfX3F1b3RlIHtcbiAgICBAYXBwbHkgbXktMTAgbWF4LXctYXJ0aWNsZS1xdW90ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheS5jbG9zZSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheS5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fd2luZG93IHtcbiAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fd2luZG93LmhlYWRlcl9fdG9vbHRpcCAub3ZlcmxheV9fc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X193aW5kb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19tYWluX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX21haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMzJweCAxMThweDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICggKDEwMHZ3IC0gNDAwcHgpIC8gMTAwMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2Zvb3RlciAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1Yl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3ViX193cmFwcGVyLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3ViX193cmFwcGVyIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5oMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDE2ICogKCAoMTAwdncgLSA0MDBweCkgLyAxMDAwKSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdW1tYXJ5IHtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdW1tYXJ5IHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDQgKiAoICgxMDB2dyAtIDQwMHB4KSAvIDEwMDApKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1bW1hcnkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdW1tYXJ5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1bW1hcnkgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDQgKiAoICgxMDB2dyAtIDQwMHB4KSAvIDEwMDApKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzEuNiU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1bW1hcnkgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3VtbWFyeSB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1YnRpdGxlX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICggKDEwMHZ3IC0gNDAwcHgpIC8gMTAwMCkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdWJ0aXRsZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3VidGl0bGVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2lmcmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jbG9zZV9fYnV0dG9uX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgI2Nsb3NlLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXdoaXRlIHAtMiBiZy1ncmVlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LTE0IHJvdW5kZWQgdXBwZXJjYXNlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgI2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYiB7XG4gICAgQGFwcGx5IGJnLWJsdWUgZml4ZWQgcmlnaHQtMCB0b3AtMi8zIHotMTAwIGhpZGRlbiByb3VuZGVkLWwtc20gbWF4LXctMjIwIHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZml4ZWQtdGFiIHtcbiAgICBAYXBwbHkgYmxvY2s7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maXhlZC10YWJfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHAtNDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTYgcHktNTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9faGVhZGluZyB7XG4gICAgICBAYXBwbHkgbWItMiBmb250LWJvbGQgdGV4dC13aGl0ZSBsZWFkaW5nLXRpZ2h0OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZml4ZWQtdGFiX19oZWFkaW5nIHtcbiAgICBAYXBwbHkgbWItNDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fbGluayB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LTE0IGZvbnQtYm9sZDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fbGluayB7XG4gICAgQGFwcGx5IHRleHQtMTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maXhlZC10YWJfX2ljb24ge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtZnVsbCBwLTIgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbWwtNDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maXhlZC10YWJfX3N2ZyB7XG4gICAgICBAYXBwbHkgdy0zIGgtMzsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fc3ZnIHtcbiAgICBAYXBwbHkgdy00IGgtNDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1xdWFkcmFudC1lbWJlZCB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXF1YWRyYW50LWVtYmVkIC5wZC1xdWFkcmFudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtcXVhZHJhbnQtZW1iZWQgLnBkLXF1YWRyYW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXF1YWRyYW50LWVtYmVkIC5wZC1xdWFkcmFudC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1xdWFkcmFudC1lbWJlZCAucGQtcXVhZHJhbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sLXJldmVyc2UgbXgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fZ3JpZCB7XG4gICAgQGFwcGx5IC1teC0yOyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIuaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIuaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSBweC0yOyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5zaW5nbGVfX2N0YV9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZmxleC13cmFwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2luZ2xlX19jdGFfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpbmdsZV9fY3RhX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaW5nbGVfX2N0YV9fZ3JpZCAuY29sX182MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2luZ2xlX19jdGFfX2dyaWQgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LTYwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2luZ2xlX19jdGFfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpbmdsZV9fY3RhX19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC02IHB5LTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQuaW5zZXRfX2NvbnRlbnQucGQtbm8tcGFkZGluZyB7XG4gICAgICAgIEBhcHBseSBwdC0wIHBiLTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZC5jb2x1bW4ge1xuICAgICAgQGFwcGx5IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MCBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LTYwIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MCBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzJcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctMy80IHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzQgcHgtMTA7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19saXN0aW5nX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7IH1cblxuQHNjcmVlbiBzbSB7XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQuaG9yaXpvbnRhbCB7XG4gICAgICBAYXBwbHkgbXgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQuaG9yaXpvbnRhbCAuY29sX19mdWxsIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQuaG9yaXpvbnRhbCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQud3JhcCB7XG4gICAgICBAYXBwbHkgZmxleC13cmFwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQucm93LXJldmVyc2Uge1xuICAgICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZC5jb2x1bW4ge1xuICAgICAgQGFwcGx5IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTY7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNiBweC02OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvMyBweC02OyB9IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX182MCB7XG4gICAgQGFwcGx5IHctNjAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX182MCB7XG4gICAgQGFwcGx5IHctNjAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5wZC13eXNpd3lnIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLnBkLXd5c2l3eWcgdWwge1xuICAgICAgQGFwcGx5IGxpc3Qtbm9uZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLnBkLXd5c2l3eWcgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5wZC13eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICBjb2xvcjogIzg2QkMyNTtcbiAgICAgICAgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqLyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTcwIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LTQwIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTEwOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQud3JhcCB7XG4gICAgICBAYXBwbHkgZmxleC13cmFwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQucm93LXJldmVyc2Uge1xuICAgICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZC5jb2x1bW4ge1xuICAgICAgQGFwcGx5IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTMwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMyBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX19mdWxsLmNlbnRlcmVkIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0zMCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX182MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wganVzdGlmeS1zdGFydCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IGp1c3RpZnktYmV0d2VlbiAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzMwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTMwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzQwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LTQwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzJcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fZ3JpZCAuY29sX18zXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuXG5Ac2NyZWVuIHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkLnNpZGVfX3dyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkLnNpZGVfX3Jvdy1yZXZlcnNlIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQuc2lkZV9faW5zZXRfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHB4LTEwIHB5LTEwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQuc2lkZV9fY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX19mdWxsLmNlbnRlcmVkIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0zMCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX182MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fMVxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSAtbXgtMzsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItMzsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC0zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTcwIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC0zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LTQwIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTM7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC0zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4geGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQgcHgtMzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTM7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQucm93LXJldmVyc2Uge1xuICAgICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzcwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTMwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzQwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy0yLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18zXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQuaW5zZXRfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHB4LTEwIHB5LTEwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzcwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzMwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0zMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzQwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzFcXC8yIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy0xLzI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy0xLzI7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctMS8yOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy0xLzI7IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtcm93IG14LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IC1teC0xIGZsZXgtY29sOyB9IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTcwIHB4LTE7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTE7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTE7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX182MCB7XG4gICAgQGFwcGx5IHB4LTE7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy00MCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMyBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC0xOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvMyBweC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzQgcHgtNjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19jb250ZW50LmNlbnRlciB7XG4gICAgQGFwcGx5IG14LWF1dG8gbWF4LXctcHJvc2U7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICAgIEBhcHBseSBmaXhlZDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19tZXRhIHtcbiAgICAgIEBhcHBseSBwYi0xMCBwdC0xMCBib3JkZXItYi0wIG1iLTEyOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fbWV0YSB7XG4gICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNiBwdC0wIGJvcmRlci10LTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX21ldGEgLnNpZGVfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHRleHQtMjQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX21ldGEgLnNpZGVfX3RpdGxlLm1hcmdpbl9fYmVsb3cge1xuICAgICAgICAgIEBhcHBseSBtYi04OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX2NvbnRhY3QgLnBkLWltYWdlIGltZyB7XG4gICAgICBAYXBwbHkgbWItMztcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHdpZHRoOiA4MnB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX2NvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5uYW1lIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTcgZm9udC1zZW1pYm9sZCBtYi0yOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAucm9sZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE0IG1iLTU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5saW5rIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAubGluay5wZC1ncmVlbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX2NvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmxpbmsucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAubGluay5wZC1kZWZhdWx0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5saW5rLnBkLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLnJlbGF0ZWRfX2FydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAucmVsYXRlZF9fYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLyohXG4gIHB1cmdlY3NzIGVuZCBpZ25vcmVcbiovXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5zZWxlY3Qtc3ZnIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnRyYW5zbGF0ZS01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnRyYW5zbGF0ZS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAudHJhbnNsYXRlLXN1Ym5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zY2FsZS1wbGF5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgLnJvdGF0ZS0wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAucm90YXRlLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJvdGF0ZS05MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5yb3RhdGUtMTgwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5yb3RhdGUtMjcwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5ncm91cDpob3ZlciAucm90YXRlLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuIiwiLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJvdyB7XG4gICYucGQtaW5zZXQge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXItc207XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgbWluLWgtaGVhZGVyO1xuXG4gICAgfVxuICB9XG5cbiAgJi5wZC1yYXRpb19faW5zZXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyX19zaW5nbGVzIHtcbiAgLmV4cG9ydGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjg5MEQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnBkLWhlYWRlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBvdmVyZmxvdy1oaWRkZW4gbWluLWgtaGVhZGVyLXNtO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXI7XG4gIH1cblxuICAmLnBkLXJhdGlvX19iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgfVxuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZF9fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG5cbiAgICB9XG4gIH1cblxuICAmLnBkLXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIH1cblxuICAgIC5oYXMtc3VibmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyM3B4O1xuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnBkLWhlYWRlci1hZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLnBkLWhlYWRlci1hZW0tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnBkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIH1cblxuICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjNweDtcbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNjcm9sbF9fdG8ge1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBweS02O1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHktMTA7XG4gICAgfVxuXG4gICAgLy8gdGhpc1xuXG4gICAgJi5zaWRlIHtcbiAgICAgIEBhcHBseSBwci0wO1xuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHByLTEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtd2hpdGUge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZC1ibGFjayB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmLnBkLWluc2V0IHtcbiAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBtaW4taC1oZWFkZXItc207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1lbmQgbWluLWgtaGVhZGVyO1xuXG4gICAgICB9XG5cbiAgICAgICYucGQtaGVhZGluZ19fY2VudHJlZCB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiB4eHhsZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgLm1lZGlhX19mdWxsIHtcbiAgICAvL0BhcHBseSByZWxhdGl2ZSBtaW4taC1mdWxsIG1pbi13LWZ1bGw7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRvcC0wIGxlZnQtMCBtaW4taC1mdWxsIG1pbi13LWZ1bGw7XG5cbiAgICAmLmluc2V0X19wYWRkaW5nLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmluc2V0X19wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBtaW4taC1mdWxsIG1pbi13LWZ1bGwgaC1hdXRvO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0xMCB3LWZ1bGwgaC1mdWxsIG1pbi1oLWZ1bGwgbWluLXctZnVsbCBvYmplY3QtY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1ldGEge1xuICAgIEBhcHBseSBmb250LWJvbGQgYmctZ3JlZW4gcHktMSBweC0yIHVwcGVyY2FzZSB0ZXh0LXdoaXRlIHRleHQtMTM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICB9XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IGJnLWJsdWU7XG4gICAgfVxuICB9XG5cblxuICAuaGVhZGluZyB7XG4gICAgQGFwcGx5IGZvbnQtbGlnaHQgdGV4dC0zMiB3LWZ1bGwgbS0wIHAtMCBsZWFkaW5nLWhlYWRlci1oZWFkaW5nO1xuXG4gICAgJi5wZC1ibGFjayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnBkLXdoaXRlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHRleHQtNDA7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdGV4dC01MDtcbiAgICB9XG4gIH1cblxuXG4gIC5zdWJoZWFkaW5nIHtcbiAgICBAYXBwbHkgbXktNCBmb250LWJvbGQgdGV4dC0yMCB3LWZ1bGw7XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgdy1mdWxsIGxlYWRpbmctMTY1O1xuXG4gICAgJi5tYXJnaW4ge1xuICAgICAgQGFwcGx5IG10LTQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXQtMCB3LWZ1bGw7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgZmxleC1yb3cgbXQtNjtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGFwcGx5IG1yLTAgbWItMDtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtci00O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBAYXBwbHkgcHktMjtcbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgfVxuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICB9XG4gIH1cblxuICAvLy5oZWFkZXJfX2ltYWdlX19zaWRlIHtcbiAgLy8gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vfVxuXG4gIC5oZWFkZXJfX2ltYWdlX19zaWRlIHtcbiAgICBAYXBwbHkgdy05NiBoLTk2O1xuICAgIG1pbi13aWR0aDogYXV0bztcblxuXG5cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIG1pbi13aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC5oZWFkZXJfX3ZpZGVvX19zaWRlIHtcbiAgICBAYXBwbHkgdy05NiBoLTk2O1xuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy1hdXRvIGgtYXV0bztcbiAgICB9XG4gIH1cblxuXG59XG4iLCIudGV4dF9fYmxvY2sge1xuICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5wcm9zZSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cblxuICB9XG5cbiAgLnBkLWNvbnRlbnQge1xuICAgIEBhcHBseSBtYXgtdy1ub25lIG14LWF1dG87XG5cbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYXgtdy1wcm9zZSBteC1hdXRvO1xuICAgIH1cblxuXG4gICAgLnRleHRfX2Jsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCBsZWFkaW5nLXJlbGF4ZWQ7XG5cblxuICAgICAgJi5zcGFjZV9fYnRtIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICB9XG5cbiAgICAgICYuc3BhY2VfX2dyaWQge1xuICAgICAgICBAYXBwbHkgbWItc3VtbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5tYXgtdyB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1ibG9jay1zdW1tYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG5cbn0iLCIucXVvdGVfX2Jsb2NrIHtcblxuICAucGQtYWJzb2x1dGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMDtcbiAgICBsZWZ0OiAyLjVyZW07XG4gIH1cblxuICAucGQtZnVsbF9fd2lkdGhfX2Nhcm91c2VsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucGQtaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJvdXNlbF9faW1hZ2VfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5wZC1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gIH1cblxuICAuYmdfX2ltYWdlIHtcbiAgICBAYXBwbHkgaC1zbSBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kO1xuXG4gIH1cblxuICAucXVvdGVfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IG1heC13LTMvNDtcblxuICAgICYuaW5zZXRfX3F1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHRfX3F1b3RlX19ibG9jayB7XG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcblxuICAgIC5ibG9ja19fc3VtbWFyeSxcbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLnByb3NlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gIH1cbn0iLCIuYXJ0aWNsZXNfX2Jsb2NrIHtcbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgIC5ibG9ja19faGVhZGluZyxcbiAgICAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbGlzdGluZyB7XG4gICAgICAudGl0bGUsXG4gICAgICAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgLnNpZGVfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkX19hcnRpY2xlIHtcbiAgICBAYXBwbHkgaC1mZWF0dXJlZC1hcnRpY2xlIG14LWF1dG8gbWItNiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgfVxuXG4gICAgQHNjcmVlbiB4bGcge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkX19hcnRpY2xlX2JnIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuICAgIH1cblxuICAgIC5wZC1jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kIG1heC13LWYtYXJ0aWNsZS1jb250ZW50IGl0ZW1zLXN0YXJ0IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgbGVmdDogMjZweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfX21ldGEge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCBiZy1ibGFjayBweS0xIHB4LTIgdXBwZXJjYXNlIHRleHQtd2hpdGUgdGV4dC0xMztcbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfX3RpdGxlIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVfX2FydGljbGVzIHtcbiAgICBAYXBwbHkgaC1mdWxsIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICYubm9ybSB7XG4gICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHhsZyB7XG4gICAgICBAYXBwbHkgIG14LWF1dG87XG4gICAgfVxuXG4gICAgLnNpZGVfX2FydGljbGUge1xuICAgICAgQGFwcGx5IG1iLTQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aWRlb19fYmxvY2sge1xuICYucGQtYmdfX2JsYWNrIHtcbiAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgLmJsb2NrX19zdW1tYXJ5LFxuICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgIH1cblxuICAgLnZpZGVvX19jb250ZW50IHtcbiAgICAgLnZpZGVvX19kZXRhaWxzIHtcbiAgICAgICAudmlkZW9fX3RpdGxlLFxuICAgICAgIC52aWRlb19fc3VtbWFyeSB7XG4gICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgIH1cblxuXG4gICAgIH1cbiAgIH1cblxuIH1cbn0iLCIuaW1hZ2VfX2Jsb2NrIHtcblxuICAucGQtY29udGVudCB7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWF4LXctcHJvc2UgbXgtYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19zdW1tYXJ5LFxuICAgIC5ibG9ja19faGVhZGluZyB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cbiAgfVxuICAucGQtaW1hZ2Uge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG5cblxuICAgIC5pbWFnZV9fY29udGVudCB7XG4gICAgICBAYXBwbHkgbWF4LXctdmlkZW8tY29udGVudCBib3JkZXItYiBib3JkZXItYmxhY2sgbXQtNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFjaztcbiAgICAgIH1cblxuICAgIH1cbiAgICAuaW1hZ2VfX2RldGFpbHMge1xuICAgICAgLmltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0xNSAgbGVhZGluZy0xNjUgbWItMDtcblxuICAgICAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaWNvbl9fbGlzdF9fYmxvY2sge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gICAgLmljb25fX2xpc3RfX2l0ZW0ge1xuICAgICAgLnRpdGxlLFxuICAgICAgLnN1bW1hcnksXG4gICAgICAuaWNvbl9fc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuICAuY3RhIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbXQtMzBweDs7XG4gIH1cbn0iLCIudGV4dF9fZmVhdHVyZV9fYmxvY2sge1xuXG5cblxuICAmLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cblxuICAmLmdyZXkge1xuICAgIEBhcHBseSBiZy1ncmV5O1xuICB9XG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcbiAgfVxuXG4gIC5mZWF0dXJlX193cmFwcGVyIHtcblxuICAgICYucGQtc3RyZXRjaF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgfVxuXG4gICAgJi5wZC13aGl0ZSB7XG4gICAgICBAYXBwbHkgIHctZnVsbCByZWxhdGl2ZSBtdC00O1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IG10LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgIEBhcHBseSAgdy1mdWxsIG10LTA7XG5cbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBAYXBwbHkgdy1mZWF0dXJlLW1lZGlhO1xuICAgICAgfVxuXG4gICAgICAmLmxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAudGV4dF9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgaC1mdWxsO1xuXG4gICAgJi5wZC13aGl0ZSB7XG4gICAgICBAYXBwbHkgZmxleCBoLWZ1bGw7XG4gICAgfVxuXG4gICAgJi5wZC1ncmV5LFxuICAgICYucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQgO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG1heC13LW5vbmU7XG5cblxuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIEBhcHBseSBtYXgtdy00NTA7XG4gICAgICB9XG4gICAgICAmLmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtbGVmdDtcblxuICAgICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIEBhcHBseSBpdGVtcy1zdGFydCA7XG4gICAgICB9XG5cbiAgICAgICYucGQtZ3JleSB7XG4gICAgICAgIEBhcHBseSBwLTg7XG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBweS0xMCBwci0xNiBwbC0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4geGxnIHtcbiAgICAgICAgICBAYXBwbHkgcHItMTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wZC13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBtYi04O1xuXG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtYmxhY2sgdy1mdWxsIG0tMDtcblxuICAgICAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbWItOCB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdGFfX3NpbmdsZV9fY29udGFpbmVyIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIC5jdGEge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG5cbiAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICAuY3RhX19oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YV9fc3VtbWFyeSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAgNjYuMzklKTtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2Ni4zOSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIH1cblxuICAgICYucGQtYmdfX2dyZWVuIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibHVlIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlO1xuICAgIH1cblxuICAgICYucGQtYmdfX3doaXRlIHtcblxuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG5cbiAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICAuY3RhX19oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YV9fc3VtbWFyeSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAgNjYuMzklKTtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMC4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjYuMzklKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmN0YV9faW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtMzQwO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGgtYXV0bztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfX292ZXJsYXkge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1jZW50ZXIgYmctc2Nyb2xsIHotMTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwLjE1JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni4zOSUpO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAgMC4xNSUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuMzklKTtcbiAgICB9XG4gIH1cblxuICAuY3RhX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cbiAgfVxuXG4gIC5jdGFfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0ICBwLTEwIG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5jdGFfX21ldGEge1xuICAgICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LWJvbGQgdGV4dC0xMyBtYi00IHctZnVsbDtcbiAgICB9XG5cbiAgICAuY3RhX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0zMCBtYi00IHRleHQtd2hpdGUgdy1mdWxsO1xuICAgIH1cblxuICAgIC5jdGFfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtMTkgbGVhZGluZy0xNjUgdy1mdWxsIHRleHQtYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLmN0YV9fZG91YmxlX19jb250YWluZXIge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgaC1mdWxsIG1iLTQ7XG5cbiAgICAmLnBkLWJsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgYmctYmx1ZTtcbiAgICB9XG5cbiAgICAuY3RhX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBwLTEwIGgtZnVsbDtcblxuXG4gICAgfVxuXG4gICAgLmN0YV9faGVhZGVyIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGw7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICB9XG5cbiAgICAgIC5jdGFfX3RleHQge1xuICAgICAgICBAYXBwbHkgcGwtMDtcblxuICAgICAgICAmLnBhZGRlZCB7XG4gICAgICAgICAgQGFwcGx5IHBsLTA7XG4gICAgICAgICAgLy9Ac2NyZWVuIHhzIHtcbiAgICAgICAgICAvLyAgQGFwcGx5IHBsLTQwcHg7XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjAgZm9udC1ib2xkIG1iLTMwcHggdy1mdWxsO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE5IGxlYWRpbmctMTY1IGJyZWFrLXdvcmRzIHctZnVsbDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wgbXQtNDBweCBwdC02IGJvcmRlci10O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93IGZsZXgtd3JhcCAtbXgtMjtcbiAgICAgIH1cblxuXG4gICAgICAuY3RhX19idXR0b24ge1xuICAgICAgICBAYXBwbHkgbWItNCB3LWZ1bGw7XG5cbiAgICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgICAgQGFwcGx5IG1iLTAgdy0xLzIgcHgtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZnVsbCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQgdy1mdWxsO1xuXG4gICAgICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMCB3LWZ1bGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGQtYmxhY2sge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWNvb2wtZ3JleS05LTMwO1xuICAgICAgfVxuXG4gICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS0zMDtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS0zMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdHNfX2Jsb2NrIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cblxuXG5cbiAgICAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAubmFtZSxcbiAgICAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAucm9sZXtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgfVxuXG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5ncmV5IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgLm5hbWUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0O1xuICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmV5IHtcbiAgICBAYXBwbHkgYmctZ3JleSBwLTEwO1xuICB9XG5cbiAgLnNpbXBsZSB7XG4gICAgQGFwcGx5IG1iLTg7XG5cbiAgICAucHJvZmlsZV9faW1hZ2Uge1xuXG4gICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2Utc207XG5cbiAgICAgICYubWVkaXVtIHtcbiAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLXNtO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2UtbWQgbWluLXctY29udGFjdC1pbWFnZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubGFyZ2Uge1xuXG4gICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2Utc20gbWluLXctY29udGFjdC1pbWFnZS1zbTtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLWxnIG1pbi13LWNvbnRhY3QtaW1hZ2UtbGc7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY2FyZCB7XG5cbiAgICAmLmNhcmRfX3NwYWNpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByb2ZpbGVfX2ltYWdlIHtcblxuICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTtcblxuICAgICAgJi5tZWRpdW0ge1xuICAgICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2UtbW9iaWxlO1xuXG4gICAgICAgIEBzY3JlZW4geHhsZyB7XG4gICAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1tZCBtaW4tdy1jb250YWN0LWltYWdlLW1kO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5sYXJnZSB7XG5cbiAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTtcblxuICAgICAgICBAc2NyZWVuIHh4bGcge1xuICAgICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2UtbGcgbWluLXctY29udGFjdC1pbWFnZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuY2FyZCB7XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGw7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICB9XG5cblxuICAgICAgJi5zaW5nbGUge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGxcbiAgICAgIH1cblxuXG5cbiAgICAgIC5jb250YWN0X19kZXRhaWxzIHtcbiAgICAgICBAYXBwbHkgZmxleC0xIHBsLTg7XG4gICAgICAgIFxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgcGwtMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJvcmRlci10LTQgYm9yZGVyLWIgcHktMjFweCBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBoLWZ1bGw7XG5cbiAgICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsYWNrIGJvcmRlci1iLWJsYWNrLTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LWdyZWVuIGJvcmRlci1iLWJsdWUtMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibHVlIGJvcmRlci1iLWJsdWUtMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm9sZSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMTA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0X19mb290ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0O1xuICAgICAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2ltcGxlIHtcblxuICAgICYuc2luZ2xlIHtcbiAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGgtZnVsbDtcblxuXG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtZnVsbFxuICAgICAgfVxuXG5cblxuICAgICAgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgICBAYXBwbHkgZmxleC0xIHBsLTg7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgQGFwcGx5IHBsLTIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBib3JkZXItdC00IGJvcmRlci1iIHB5LTIxcHggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gaC1mdWxsO1xuXG4gICAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibGFjayBib3JkZXItYi1ibGFjay0yMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ncmVlbiBib3JkZXItYi1ibHVlLTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtYmx1ZSBib3JkZXItYi1ibHVlLTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE5IG1iLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvbGUge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNDtcbiAgICAgICAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNpbXBsZSB7XG4gICAgLmNvbnRhY3Qge1xuXG4gICAgICAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICAgICAgICAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAuY29udGFjdF9fY2FyZF9fZGV0YWlscyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBmbGV4LTE7XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBiZy13aGl0ZSBwLTIxcHggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LXN0YXJ0IGgtYXV0bztcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xfXzFcXC8zIHtcbiAgICAgICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuIGgtZnVsbCB3LWZ1bGw7XG5cbiAgICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LCAyNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZlYXR1cmUtbWVkaWE7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb2xlIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWNjb3JkaW9uX19ibG9jayB7XG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG5cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIC5yaWNoX19oZWFkaW5nLFxuICAgICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNjtcbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIEBhcHBseSBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciB3LWZ1bGwgZmxleCBweS02IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGl0ZW1zLWNlbnRlciB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIG1yLTg7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICMyNjg5MEQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwN0NCMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgfVxuXG4gIH1cblxuICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWNvb2wtZ3JleS02O1xuXG4gIH1cblxuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtMjEgbS0wIGZvbnQtYm9sZCBwYi0wIG1yLTEwIHRleHQtbGVmdCBsZWFkaW5nLXRpZ2h0O1xuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuXG4gIH1cblxuXG4gIH1cbiIsIi5hc3ltX19wYW5lbF9fYmxvY2sge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLmFzeW1fX3BhbmVsX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgaC1hdXRvIG92ZXJmbG93LWhpZGRlbjtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGgtYXN5bS1wYW5lbDtcbiAgICB9XG5cbiAgICAucGFuZWxfX2FzeW0ge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBoLWZ1bGwgYmctY292ZXIgbXItMCBoLXBhbmVsLWl0ZW0tc20gbWItNCBjdXJzb3ItcG9pbnRlcjtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtci00MHB4IGgtZnVsbCBtYi0wO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBhbmVsX19hc3ltX19iZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbF9fYXN5bV9fYmcge1xuICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnBhbmVsX19pbnNldCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBtYXgtdy1wYW5lbC1pbnNldCA7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICAgIH1cblxuICAgICAgJi50d29fX2NvbHMge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHctNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHctNTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdy0zMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgbWItNDBweCB3LTY2O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2hhcHRlcnNfX2Jsb2NrIHtcbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgIC5ibG9ja19faGVhZGluZyxcbiAgICAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICB9XG5cbiAgfVxufSIsIi5maXZlX193b3JkX19ibG9jayB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgLndvcmRfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICB9XG4gIH1cblxuICAud29yZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzQzQjAyQTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgJi5wZC1oZWFkaW5nLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAud29yZF9faGVhZGluZyB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgfVxufSIsIi5zb2NpYWxfX2Jsb2NrIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cblxuICAgIC5wZF9fc29jaWFsX19saW5rcyB7XG4gICAgICAucGRfX3NvY2lhbF9fbGlua19faXRlbSB7XG4gICAgICAgIC5wZF9fc29jaWFsX19saW5rIHtcblxuICAgICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYmxhY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBkX19zb2NpYWxfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucGRfX3NvY2lhbF9fbGluayB7XG5cbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ibGFjayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ldmVudHNfX2Jsb2NrIHtcblxuICAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCB7XG4gICAgJi5wZC1ldmVudHMge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXG4gICAgICB9XG5cbiAgICAgICYucGQtbGFzdF9fZXZlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuZXZlbnRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5wZC1ldmVudF9fZGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICAucGQtZXZlbnRfX3llYXIge1xuICAgICAgQGFwcGx5IHctZnVsbCBmb250LWJvbGQgdGV4dC0xOSB0ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnBkLWV2ZW50X19tb250aCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQtMzAgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC5wZC1ldmVudF9fbW9udGgge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cblxuICAgIC50ZXh0X19jb250YWluZXIge1xuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAgIC5wZC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlX193cmFwcGVyIHtcblxuICAgICYucGQtd2hpdGUge1xuICAgICAgQGFwcGx5ICB3LWZ1bGwgcmVsYXRpdmUgbXQtNDtcblxuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICBAYXBwbHkgIHctZnVsbCBtdC0wO1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IHctZmVhdHVyZS1tZWRpYTtcbiAgICAgIH1cblxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDM4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuXG5cbiAgICAudGV4dCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBtYXgtdy1ub25lO1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IG1heC13LTQ1MDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtYmxhY2sgdy1mdWxsIG0tMDtcblxuICAgICAgfVxuXG4gICAgICAucGQtc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgZm9udC1ub3JtYWwgdGV4dC0xNSBtdC00IG1iLTggdGV4dC1ibGFjayBsZWFkaW5nLTE2NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5wZC1ibG9ja3MtdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucGQtYmxvY2tzLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnBkLWJsb2Nrcy10b3Atc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wZC1ibG9ja3MtYm90dG9tLXN0YW5kYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucGQtYmxvY2tzLXRvcC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLnBkLWJsb2Nrcy1ib3R0b20tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5wZC1ibG9ja3MtdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBkLWJsb2Nrcy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5wZC1jb2RlX19ibG9jayB7XG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gIH1cbiAgLnBkLWNvbnRlbnQge1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1heC13LXByb3NlIG14LWF1dG87XG4gICAgfVxuICB9XG59IiwiLnBkLWJ1dHRvbnNfX2Jsb2NrIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuXG4gIC5wZC1idXR0b25zIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgLnBkLWJ1dHRvbl9fYmxrIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGZvbnQtYm9sZCB0ZXh0LTE1IHB5LTQgcHgtNiBtYi0yIHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuICAgIGJvcmRlci1jb2xvcjogIzJCMkIyQjtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgY29sb3I6ICMyQjJCMkI7XG5cbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LWF1dG8gbXgtMjtcbiAgICB9XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQjtcblxuICAgIC5wZC1idXR0b25fX2JsayB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlICB0ZXh0LXdoaXRlO1xuICAgICAgICBjb2xvcjogIzJCMkIyQjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG5cbiAgLnBkLXF1b3RlX19jYXJvdXNlbCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmU7XG5cbiAgICAmLnBkLWlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cblxuXG4gICAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Q0IwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdDQjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93IC1teC00O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlX19jb2wge1xuICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSB3LTEvMiBweC00O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZC1zbGlkZV9fdGV4dCB7XG4gICAgICBAYXBwbHkgcC0xMDtcbiAgICB9XG5cbiAgICAucGQtc2xpZGVfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ib2xkO1xuICAgIH1cblxuICAgIC5wZC1zbGlkZV9fcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLnBkLWZpZ3VyZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICB9XG5cbiAgICAucGQtcXVvdGVtYXJrcyB7XG4gICAgICBAYXBwbHkgYmctZ3JleSBwLTM7XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlX19xdW90ZV9fdGV4dCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAucGQtZmlnY2FwdGlvbiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtYi02O1xuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBkLXF1b3RlX19jaXRlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgIH1cblxuICAgIC5wZC1xdW90ZV9fcm9sZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE0O1xuICAgIH1cblxuICB9XG5cbn1cbi5xdW90ZV9fY2Fyb3VzZWxfX2Jsb2NrIHtcbiAgLmNhcm91c2VsIHtcbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn0iLCIudGFiX19wYW5lbF9fYmxvY2sge1xuICAuYWNjb3JkaW9uX19jb250YWluZXIge1xuICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItY29vbC1ncmV5LTY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgQGFwcGx5IHNlbGVjdC1ub25lIGN1cnNvci1wb2ludGVyIHctZnVsbCBmbGV4IHB5LTYgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGl0ZW1zLWNlbnRlciB0ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIG1yLTg7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6ICMyNjg5MEQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6ICMwMDdDQjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgQHNjcmVlbiBtbGcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItY29vbC1ncmV5LTY7XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC0yMSBtLTAgZm9udC1ib2xkIHBiLTAgbXItMTAgdGV4dC1sZWZ0IGxlYWRpbmctdGlnaHQ7XG5cbiAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC5wYW5lbF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLnBkLXNpZGUtdGFicyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IC1teC00XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsX19idXR0b25zIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcCBtYi0xMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuXG4gICAgICAmLnBkLXNpZGUtdGFicyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtd3JhcCBtYi0wIHctMS8zIHB4LTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgLnBhbmVsX19idXR0b24ge1xuICAgICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZC1hY3RpdmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JlZW47XG4gICAgICAgICAgICAgIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICAgIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wZC1hY3RpdmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYmctYmx1ZTtcbiAgICAgICAgICAgICAgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgICAgICAgICAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbF9fYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYucGQtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBEODM5MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjg5MEQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdDQjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXRlYWwgZm9udC1ib2xkIHRleHQtMjEgdGV4dC1sZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIEBzY3JlZW4gbWxnIHtcblxuICAgICAgICAmLnBkLXNpZGUtdGFicyB7XG4gICAgICAgICAgQGFwcGx5IHctMi8zIHB4LTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5yb3RhdGUtMCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnJvdGF0ZS00NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5yb3RhdGUtOTAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucm90YXRlLTE4MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucm90YXRlLTI3MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZ3JvdXA6aG92ZXIgLnJvdGF0ZS00NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiIsIi50ZXh0X19jb21wb25lbnRfX2J1dHRvbiB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBmb250LWJvbGQgdGV4dC0xMztcblxuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgfVxuXG4gICYuaGVhZGVyX19uYXZ7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAmLnBkLWJsYWNrLWJnIHtcbiAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGQtd2hpdGUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlLTUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZS01MDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBkLXdoaXRlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtYmxhY2stNTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlLTUwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IG1sLTI7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlLTUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYucGQtd2hpdGUge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjay01MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZS01MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWdyZWVuIHtcbiAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLXRlYWwge1xuICAgIGNvbG9yOiAjMEQ4MzkwO1xuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwRDgzOTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wZC1ibHVlIHtcbiAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibGFjay1saXN0IHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgbWwtMjtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBzdHJva2UtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufSIsIi5ibG9ja19faGVhZGluZyB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCBtYi02O1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgfVxuXG4gICYuaGVhZGluZ19fZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5uby1zcGFjZSB7XG4gICAgQGFwcGx5IG1iLTI7XG4gIH1cblxufVxuXG5cblxuLmJsb2NrX19zdW1tYXJ5IHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTggbGVhZGluZy1yZWxheGVkO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IHRleHQtMjQ7XG4gIH1cblxuXG4gICYuc3BhY2VfX2J0bSB7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cblxuICAmLnNwYWNlX19ncmlkIHtcbiAgICBAYXBwbHkgbWItc3VtbWFyeTtcbiAgfVxuXG4gICYubWF4LXcge1xuICAgIEBhcHBseSBtYXgtdy1ibG9jay1zdW1tYXJ5O1xuICB9XG59XG5cbi5wZC13eXNpd3lnIHtcbiAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0xOCBtdC01IGxlYWRpbmctMTY1O1xuXG4gICYuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCBoNSB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCAzNnB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDMwcHgpO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMjZweCk7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAyMHB4KTtcblxuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMThweCk7XG5cbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDE2cHgpO1xuXG4gIH1cblxuICAmLnRleHRfX21haW4ge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW4gYm9yZGVyLWwtNCBib3JkZXItZ3JlZW4gcGwtNCB0ZXh0LTI2IGZvbnQtbWVkaXVtIGxlYWRpbmctdGlnaHQ7XG4gICAgICBtYXJnaW46IDFlbSAwZW0gMS41ZW0gMGVtO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgdGV4dC0xOCBwYi00O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBtYi0wIHBiLTA7XG4gICAgfVxuICB9XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IG10LTA7XG5cbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMjY4OTBEIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgY29sb3I6ICMwMDdDQjAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjMDA3Q0IwIWltcG9ydGFudDtcblxuICAgIH1cblxuXG4gIH1cblxuICBvbCB7XG4gICAgQGFwcGx5IGxpc3QtZGVjaW1hbDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGFwcGx5IGxpc3QtZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgIGxpIHtcbiAgICAgIEBhcHBseSBsaXN0LW91dHNpZGU7XG4gICAgfVxuICB9XG5cblxuXG4gIHN0cm9uZyB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsYWNrO1xuICB9XG5cbiAgJi5wZC1kYXJrIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LTE4IG10LTUgbGVhZGluZy0xNjU7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBtdC0wO1xuXG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQgaDUge1xuICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtMTg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnBkLXN1bW1hcnkge1xuICAgIEBhcHBseSBtYXgtdy1ibG9jay1zdW1tYXJ5IGZvbnQtbm9ybWFsIHRleHQtMjIgbGVhZGluZy1yZWxheGVkIG1iLTEwO1xuXG5cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgfVxuXG4gICAgJi5zcGFjZV9fYnRtIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgICYucGQtY3RhIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE4O1xuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0xOCBtYi0wIHBiLTA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbWItMCBwYi0wO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgbGlzdC1kaXNjO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBwLGEge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjIgbGVhZGluZy1yZWxheGVkO1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgbWItMCBwYi0wO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYucGQtZGFyayB7XG4gICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yMiBsZWFkaW5nLXJlbGF4ZWQ7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC0yNDtcbiAgICAgIH1cblxuICAgICAgcCxhIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjIgbGVhZGluZy1yZWxheGVkO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0IGg1IHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgbGlzdC1kaXNjO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wZC1mZWF0dXJlIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE4IHctZnVsbDtcblxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE4IG1iLTQgcGItMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtYi0wIHBiLTA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICBwLCB1bCwgbGkge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIvLyBIZWFkaW5nIHNpemVzXG4vLyAvIEBzaXRlIGh0dHBzOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9wcmVjaXNlLWNvbnRyb2wtcmVzcG9uc2l2ZS10eXBvZ3JhcGh5L1xuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LCAkbG93ZXItcmFuZ2U6IDQwMHB4LCAkdXBwZXItcmFuZ2U6IDE0MDBweCkge1xuXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7KCgkbWF4LWZvbnQtc2l6ZSAvICgkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAoJG1pbi1mb250LXNpemUgLyAoJG1pbi1mb250LXNpemUgKiAwICsgMSkpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItcmFuZ2UpIHtcbiAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWJvdHRvbS1tYXJnaW4oJG1hcmdpbiwgJGNvbHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICAmOm50aC1sYXN0LWNoaWxkKC1uKyN7JGNvbHN9KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufSIsIi5oaWdobGlnaHQtdGV4dCB7XG4gIEBhcHBseSBpbmxpbmUgZm9udC1saWdodCBweS0xIHB4LTIgcmVsYXRpdmUgbGVmdC0xMCBwbC0wIGJyZWFrLXdvcmRzO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgJi5ib2xkIHtcbiAgICBAYXBwbHkgZm9udC1ib2xkIDtcbiAgfVxuXG4gICYucGQtYmx1ZSB7XG4gICAgQGFwcGx5IHNoYWRvdy1ibHVlIGJnLWJsdWUgbGVhZGluZy1oaWdobGlnaHRlZC10ZXh0O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnBkLWdyZWVuIHtcbiAgICBAYXBwbHkgc2hhZG93LWdyZWVuIGJnLWdyZWVuIGxlYWRpbmctaGlnaGxpZ2h0ZWQtdGV4dDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wZC1ub25lIHtcbiAgICBAYXBwbHkgYmxvY2sgcHktNCBweC0wIGxlZnQtMCBsZWFkaW5nLWhpZ2hsaWdodGVkLW5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYucGQtZGVmYXVsdCB7XG4gICAgQGFwcGx5IHNoYWRvdy1ibGFjayBiZy1ibGFjayBsZWFkaW5nLWhpZ2hsaWdodGVkLXRleHQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2l6ZS01MCB7XG4gICAgQGFwcGx5IHRleHQtMzI7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB0ZXh0LTQwO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHRleHQtNTA7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLTM2IHtcbiAgICBAYXBwbHkgdGV4dC0yMCA7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB0ZXh0LTI4O1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB0ZXh0LTM2O1xuICAgIH1cbiAgfVxuXG4gICYuc2l6ZS0yOSB7XG4gICAgQGFwcGx5IHRleHQtMjI7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdGV4dC0yNTtcblxuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB0ZXh0LTI5O1xuICAgIH1cbiAgfVxuXG4gICYuc2l6ZS0yNCB7XG4gICAgQGFwcGx5IHRleHQtMTggO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHRleHQtMjE7XG4gICAgfVxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgfVxuICB9XG5cblxufSIsIi5xdW90ZSB7XG4gIEBhcHBseSBib3JkZXItbC0wIHBsLTAgbXQtNjtcblxuICAmLnBkLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtdC0wO1xuICB9XG5cbiAgJi5ib3JkZXJlZCB7XG4gICAgQGFwcGx5IGJvcmRlci1sLTQgYm9yZGVyLWJsYWNrIHBsLTQ7XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSBib3JkZXItZ3JlZW47XG4gICAgfVxuXG4gICAgJi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IGJvcmRlci1ibGFjaztcbiAgICB9XG5cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSB0ZXh0LTI2IHRleHQtYmx1ZSBmb250LWJvbGQgbGVhZGluZy10aWdodCBteC0wO1xuXG4gICAgLnRleHQtcXVvdGUtaW1hZ2Uge1xuICAgICAgQGFwcGx5IHRleHQtMjYgdGV4dC13aGl0ZSBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IG14LTA7XG5cbiAgICB9XG4gIH1cblxuICAubm9ybWFsX19xdW90ZSB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ub3JtYWw7XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgIH1cblxuICAgICYucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuY2l0ZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXQtMiB0ZXh0LWJsYWNrO1xuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgLmNpdGVfX25hbWUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgIH1cblxuICAgIC5jaXRlX19yb2xlIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE0O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWltYWdlIHtcbiAgICBAYXBwbHkgcC04IHBiLTAgcGwtODtcblxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBAYXBwbHkgdGV4dC0zMiB0ZXh0LXdoaXRlIGZvbnQtbGlnaHQgbGVhZGluZy10aWdodCBtLTA7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNDA7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC01MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0ZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtdC0yIHRleHQtd2hpdGU7XG5cbiAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jaXRlX19uYW1lIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmNpdGVfX3JvbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmFydGljbGVfX2xpc3Rpbmcge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBjdXJzb3ItcG9pbnRlciBtYi02O1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtYi0xMjtcbiAgfVxuXG4gICYubm8tbGluayB7XG4gICAgQGFwcGx5IGN1cnNvci1hdXRvO1xuICB9XG5cbiAgLmltYWdlX19jb250YWluZXIge1xuICAgIEBhcHBseSBtYi00IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICYub2JqX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5vYmpfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbjtcbiAgICBmbGV4OjEgMSBhdXRvO1xuICB9XG5cbiAgLmFydGljbGVfX2RldGFpbHMge1xuXG4gIH1cbiAgLm1ldGEge1xuICAgIEBhcHBseSB1cHBlcmNhc2UgZm9udC1ib2xkIHRleHQtMTIgdGV4dC1ibGFjaztcblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgfVxuXG4gICAgJi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRpdGxlX19jb250YWluZXIge1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cblxuICAgIC50aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMjAgdGV4dC1ibGFjayBtdC0xO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbXQtNSB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1IHctZnVsbDtcbiAgICB9XG4gIH1cblxuICAubGlzdGluZ19fYnV0dG9uIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYucGQtYmdfX2JsYWNrX19idXR0b24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgbWwtMjtcbiAgICB9XG5cblxuXG5cbiAgfVxuXG4gICYubGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubGlzdGluZ19fYnV0dG9uIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59IiwiLnNpZGVfX2FydGljbGUge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICAuc2lkZV9faW1hZ2Uge1xuICAgIEBhcHBseSBoLXNpZGUtYXJ0aWNsZS1pbWFnZTtcbiAgfVxuXG4gIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsIGgtZnVsbDtcblxuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cblxuICAgIC5zaWRlX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIEBhcHBseSB3LTQwO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB3LTQwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgcGwtMCBtdC00O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IHctNjAgcGwtNCBtdC0wO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBwbC0wIG10LTQ7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdy02MCBwbC00IG10LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZC1jb250ZW50IHtcblxuICAgIC5zaWRlX19tZXRhIHtcbiAgICAgIEBhcHBseSB0ZXh0LTEyIHRleHQtYmxhY2sgZm9udC1ib2xkIHVwcGVyY2FzZSBtYi0xO1xuXG4gICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZV9fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ub3JtYWw7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW9fX2NhcmQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAudmlkZW8ge1xuICAgIEBhcHBseSBtYi00O1xuXG4gICAgJi5tYXgtcG9zdGVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBAYXBwbHkgbWF4LXctdmlkZW8tY29udGVudCBib3JkZXItYiBib3JkZXItYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsdWU7XG4gICAgfVxuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBib3JkZXItYmxhY2s7XG4gICAgfVxuXG4gIH1cbiAgLnZpZGVvX19kZXRhaWxzIHtcblxuICAgIC52aWRlb19fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0yNSBtYi0wO1xuICAgIH1cblxuICAgIC52aWRlb19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE1ICBsZWFkaW5nLTE2NSBtYi0wO1xuICAgIH1cblxuICAgIC5wZC10cmFuc2NyaXB0X19idXR0b24ge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgbXQtNCBjdXJzb3ItcG9pbnRlciBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucGQtdHJhbnNjcmlwdF9fYnV0dG9uX190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGQtdHJhbnNjcmlwdF9fYnV0dG9uX19pY29uIHtcbiAgICAgICAgQGFwcGx5IG1yLTI7XG5cbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZC10cmFuc2NyaXB0X19idXR0b25fX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTUgZm9udC1ib2xkO1xuXG4gICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi5yYXRpb19fY29udGFpbmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcblxuICAmLnBkLXJhdGlvX18xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg5LzE2ICogMTAwJSlcbiAgfVxuXG4gICYucGQtcmF0aW9fXzIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg5LzE2ICogNTAlKSAqIDIpO1xuICB9XG5cbiAgJi5wZC1yYXRpb19fMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDkvMTYgKiAzMy4zMzMlKSAqIDMpO1xuICB9XG5cbiAgJi5wZC1yYXRpb19fNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOS8xNiAqIDI1JSk7XG4gIH1cblxuICAucGQtc3RyZXRjaF9faW1hZ2Uge1xuICAgIGhlaWdodDogOTIlO1xuICB9XG5cblxuICBpZnJhbWUsXG4gIC5iZ19faW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgZWFzZS1pbi1vdXQgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsO1xuXG4gICAgJi5wZC1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG5cbiAgJi52aWRlbyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuX19wbGF5IHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fcGxheSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJnLWJsYWNrIHJvdW5kZWQtc20gZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdHJhbnNmb3JtIHRyYW5zbGF0ZS01MCBsZWZ0LTEvMiB0b3AtMS8yIHB4LTggcHktMztcblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgYmctYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIH1cblxuXG4gICAgLnRleHQge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgZm9udC1zZW1pYm9sZCB0ZXh0LTIwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBhcHBseSBtci0xIGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xuICAgIH1cblxuICB9XG5cbn0iLCIuaWNvbl9fbGlzdF9faXRlbSB7XG5cbiAgJi5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC5hbmltYXRlZF9faWNvbixcbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgbWItMjJweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTIwIHRleHQtYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTIwO1xuICAgICAgfVxuXG4gICAgICAmLm1lZGl1bSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTI0O1xuICAgICAgfVxuXG4gICAgICAmLmxhcmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMzA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTUgdGV4dC1ibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHghaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLmFuaW1hdGVkX19pY29uIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLmhvcml6b250YWwge1xuICAgIEBhcHBseSBwdC0zMHB4IHBiLTMwcHggYm9yZGVyLWIgYm9yZGVyLWNvb2wtZ3JleS0yO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXQ7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWxfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IG1heC13LW5vbmU7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IG1heC13LWhvcml6b250YWwtaWNvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IG1iLTIycHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTI0IHRleHQtYmxhY2sgbWItMzBweDtcblxuICAgIH1cblxuICAgIC5pY29uX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBtYi00MHB4IGZvbnQtbm9ybWFsIGxlYWRpbmctcmVsYXhlZDtcblxuICAgIH1cblxuICB9XG59IiwiLnBpbGxfX2J1dHRvbiB7XG4gIEBhcHBseSBmbGV4IHJvdW5kZWQtc20gcHgtMTIgcHktNCB0ZXh0LXdoaXRlIGZvbnQtYm9sZCB0ZXh0LTE1IGJvcmRlciBib3JkZXItd2hpdGU7XG5cbiAgJi5wZC1kZWZhdWx0e1xuICAgIEBhcHBseSBiZy1ncmVlbjtcblxuICAmLnBkLWJnX19ibGFja3tcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuXG4gICAgfVxuICB9XG5cbiAgJi5wZC1ibHVlIHtcbiAgICBAYXBwbHkgYmctYmx1ZSBib3JkZXIgYm9yZGVyLWJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWU7XG5cbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibGFja3tcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wZC1ncmVlbiB7XG4gICAgQGFwcGx5IGJnLWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayBib3JkZXIgYm9yZGVyLWdyZWVuO1xuXG4gICAgfVxuXG4gICAgJi5wZC1iZ19fYmxhY2t7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxufVxuXG4ub3V0bGluZV9fYnV0dG9uIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCBiZy10cmFuc3BhcmVudCBweS0yIHRleHQtZ3JlZW4gYm9yZGVyIGJvcmRlci1ncmVlbjtcblxuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtc20gdGV4dC0xNCBiZy1ncmVlbiB0ZXh0LXdoaXRlO1xuICB9XG59XG5cbi50ZXh0X19idXR0b24ge1xuICBAYXBwbHkgcGItNCB0ZXh0LWJsYWNrIGZvbnQtYm9sZCB0ZXh0LTE1O1xuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIDtcbiAgfVxuXG4gICYucGQtZ3JlZW4ge1xuICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICB9XG5cbiAgJi5wZC1ibHVlIHtcbiAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICB9XG5cbiAgJi5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgfVxuXG59XG5cbi5pY29uX19waWxsX19idXR0b24ge1xuICBAYXBwbHkgcm91bmRlZC1zbSBweC04IHB5LTQgZm9udC1ib2xkIHRleHQtMTUgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG5cbiAgJi5mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgLmJ1dHRvbl9faWNvbiB7XG4gICAgQGFwcGx5IG1yLTEwcHg7XG4gIH1cblxuICAmLnBkLWRlZmF1bHQge1xuICAgICYub3V0bGluZSB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLWdyZWVuO1xuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47XG5cbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLXdoaXRlO1xuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWJsdWUge1xuICAgICYub3V0bGluZSB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1ibHVlIGJvcmRlciBib3JkZXItYmx1ZTtcblxuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLWJsdWU7XG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ibHVlIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ibHVlO1xuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUgYm9yZGVyIGJvcmRlci13aGl0ZTtcblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wZC1ncmVlbiB7XG4gICAgJi5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47XG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ncmVlbjtcblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHQge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ncmVlbjtcblxuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItd2hpdGU7XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5wZC13aGl0ZSB7XG4gICAgJi5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItd2hpdGU7XG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAmLnBkLWhvdmVyLWJsdWUge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUgYm9yZGVyIGJvcmRlci13aGl0ZTtcbiAgICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWhvdmVyLWdyZWVuIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLWdyZWVuO1xuICAgICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWhvdmVyLWJsYWNrIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjayBib3JkZXIgYm9yZGVyLXdoaXRlO1xuICAgICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICAgICYuZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlIGJvcmRlciBib3JkZXItd2hpdGU7XG5cbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgICYucGQtaG92ZXItYmxhY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYjA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdjYjA7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIucGFuZWwge1xuICBAYXBwbHkgaC1wYW5lbC1pdGVtLXNtIHJlbGF0aXZlIGN1cnNvci1wb2ludGVyIG92ZXJmbG93LWhpZGRlbjtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgaC1wYW5lbC1pdGVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5wYW5lbF9fYmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxuICAucGFuZWxfX2JnIHtcbiAgICBAYXBwbHkgaC1wYW5lbC1pdGVtLXNtIGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgIWltcG9ydGFudDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGgtcGFuZWwtaXRlbTtcbiAgICB9XG5cbiAgICAmLm1hcmdpbiB7XG4gICAgICBAYXBwbHkgbWItNDtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG4gIC5wYW5lbF9faW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn0iLCIuY2Fyb3VzZWwge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG91dGxpbmUtbm9uZSBib3JkZXItYiBwYi00O1xuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRvcDowO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cblxuXG4gIC8vLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgLy8gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAvL31cblxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC8vLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgLy8gIEBhcHBseSByb3VuZGVkLXNtIHB4LTUgcHktMjtcbiAgLy8gIHdpZHRoOiA2MXB4O1xuICAvLyAgaGVpZ2h0OiAzN3B4O1xuICAvLyAgZmlsbDogI2ZmZmZmZjtcbiAgLy99XG5cbiAgLy8uZmxpY2tpdHktYnV0dG9uIHtcbiAgLy8gIGZsb2F0OiBsZWZ0O1xuICAvL31cblxuICAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgYm9yZGVyLWJsYWNrLTE2O1xuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibGFjaztcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IGJvcmRlciBiZy1ibGFjaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG5cbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWdyZWVuIHtcbiAgICBAYXBwbHkgYm9yZGVyLWdyZWVuLTE2O1xuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZWVuO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJnLWdyZWVuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWJsdWUge1xuXG4gICAgQGFwcGx5IGJvcmRlci1ibHVlLTE2O1xuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWJsdWU7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBib3JkZXIgYmctYmx1ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYmctYmx1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY3RhIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgbWItODtcblxuICBAc2NyZWVuIGxnIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxuXG4gIC5jdGFfX2hlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgdy1mdWxsO1xuXG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHctZnVsbCAgbWItNDtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIEBhcHBseSB3LTEvMyBtYi0wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGFfX3RleHQge1xuICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJpY2hfX2hlYWRpbmcge1xuQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ib2xkIHRleHQtMjQgbWItNjtcbn1cblxuXG4ucmljaF9fYm9keSB7XG4gIEBhcHBseSBtYi0xMjtcblxufVxuXG4ucmljaF9fdmlkZW8ge1xuICBAYXBwbHkgbXktMTA7XG5cbn1cblxuLnJpY2hfX2ltYWdlLFxuLnJpY2hfX2ltYWdlX19yYXRpbyB7XG4gIEBhcHBseSBtYi0xMDtcblxufVxuXG4ucmljaF9faW1hZ2Uge1xuICBAYXBwbHkgdy1mdWxsIDtcblxufVxuXG5cbi5yaWNoX19xdW90ZSB7XG4gIEBhcHBseSBteS0xMCBtYXgtdy1hcnRpY2xlLXF1b3RlO1xufSIsIi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5jbG9zZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXG4gIH1cblxuICBAc2NyZWVuIG1kIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDE7XG5cblxuICAgICYuY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5X193aW5kb3cge1xuXG4gICAgJi5oZWFkZXJfX3Rvb2x0aXAge1xuXG4gICAgICAub3ZlcmxheV9fc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAvL3BhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgLm92ZXJsYXlfX21haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICB9XG5cbiAgICAvLy5vdmVybGF5X190aXRsZSB7XG4gICAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgLy8gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgLmNhcmRfX2ljb24ge1xuICAgIC8vICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyAgICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIC8vICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuXG4gIH1cblxuICAub3ZlcmxheV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDExOHB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAxNnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gIH1cblxuICAub3ZlcmxheV9fc3ViX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5oMSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCAzNnB4KTtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuXG4gIH1cblxuICAub3ZlcmxheV9fc3VtbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNHB4LCAxOHB4KTtcblxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNHB4LCAxOHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMxLjYlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmxheV9fc3VidGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDE2cHgpO1xuICB9XG5cbiAgLm92ZXJsYXlfX2lmcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG59XG5cbi5jbG9zZV9fYnV0dG9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDBweCAyNXB4OztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjbG9zZS1idXR0b24ge1xuICBAYXBwbHkgZm9udC1ib2xkIHRleHQtd2hpdGUgcC0yIGJnLWdyZWVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtMTQgcm91bmRlZCB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG59IiwiLnBkLWZpeGVkLXRhYiB7XG4gIEBhcHBseSBiZy1ibHVlIGZpeGVkIHJpZ2h0LTAgdG9wLTIvMyB6LTEwMCBoaWRkZW4gcm91bmRlZC1sLXNtIG1heC13LTIyMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgLy8mOmhvdmVyLFxuICAvLyY6Zm9jdXMge1xuICAvLyAgQGFwcGx5IGJnLWxpbmtCbHVlO1xuICAvL31cblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHAtNDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC02IHB5LTU7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIEBhcHBseSBtYi0yIGZvbnQtYm9sZCB0ZXh0LXdoaXRlIGxlYWRpbmctdGlnaHQ7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBtYi00O1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LTE0IGZvbnQtYm9sZDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE2O1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgcm91bmRlZC1mdWxsIHAtMiBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBtbC00O1xuICB9XG4gICZfX3N2ZyB7XG4gICAgQGFwcGx5IHctMyBoLTM7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy00IGgtNDtcbiAgICB9XG4gIH1cbn0iLCIucGQtcXVhZHJhbnQtZW1iZWQge1xuICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgLnBkLXF1YWRyYW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucGQtcXVhZHJhbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sLXJldmVyc2UgbXgtMDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgLW14LTI7XG4gIH1cblxuICBAc2NyZWVuIG1sIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7XG4gIH1cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0yO1xuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMCBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuXG4gICAgJi5oZWlnaHQge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC0yO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS8yO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zaW5nbGVfX2N0YV9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtd3JhcDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTYwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzQwIHtcblxuICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTQwO1xuICAgIH1cbiAgfVxufVxuLmNvbnRlbnRfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDtcblxuXG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtMTA7XG4gIH1cblxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtNiBweS02O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICAgIH1cblxuICAgICYucGQtbm8tcGFkZGluZyB7XG4gICAgICBAYXBwbHkgcHQtMCBwYi0wO1xuICAgIH1cbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy03MCBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zMCBweC0xMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy02MCBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTEwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMvNCBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTEwO1xuICAgIH1cbiAgfVxuXG59XG5cbi52aWRlb19fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgfVxuXG59XG5cbi5pY29uX19saXN0aW5nX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgQGFwcGx5IGZsZXgtcm93O1xuICB9XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IC1teC02O1xuICB9XG5cbiAgJi5ob3Jpem9udGFsIHtcbiAgICBAYXBwbHkgbXgtMDtcblxuICAgIC5jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud3JhcCB7XG4gICAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgfVxuXG4gICYucm93LXJldmVyc2Uge1xuICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICB9XG4gICYuaW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTY7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNiBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gc20ge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuLmN0YV9fZG91YmxlX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02O1xuICB9XG4gICYud3JhcCB7XG4gICAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgfVxuXG4gICYucm93LXJldmVyc2Uge1xuICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICB9XG4gICYuaW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gIH1cblxuXG5cbn1cbi5saXN0aW5nX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiB4cyB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02O1xuICB9XG4gICYud3JhcCB7XG4gICAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgfVxuXG4gICYucm93LXJldmVyc2Uge1xuICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICB9XG4gICYuaW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy03MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zMCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy02MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy00MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTIvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zLzQgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuXG4uZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWwge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTY7XG4gICAgfVxuICB9XG5cbn1cblxuLnN0b3JlZnJvbnRfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDtcblxuICBAc2NyZWVuIG1sZyB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC0xMDtcbiAgfVxuXG4gIC5wZC13eXNpd3lnIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIH1cbiAgICB1bCB7XG4gICAgICBAYXBwbHkgbGlzdC1ub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7ICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICBjb2xvcjogIzg2QkMyNTsgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICB3aWR0aDogMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy03MCBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTEwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctNjAgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy00MCBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTIvMyBweC0xMDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBtbGcge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy03MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy00MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTIvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvNCBweC02O1xuICAgIH1cbiAgfVxuXG59XG5cbi53b3JkX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02O1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG59XG5cblxuLmFydGljbGVfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wganVzdGlmeS1zdGFydCBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gLW14LTY7XG4gIH1cblxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICB9XG5cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuXG5cbiAgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTIvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zLzQgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuXG4uc2lkZV9fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuXG4gIEBzY3JlZW4gbWwge1xuICAgIEBhcHBseSBmbGV4LXJvdztcbiAgfVxuICBAc2NyZWVuIHhsZyB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG4gICYuc2lkZV9fd3JhcCB7XG4gICAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgfVxuXG4gICYuc2lkZV9fcm93LXJldmVyc2Uge1xuICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICB9XG4gICYuc2lkZV9faW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuc2lkZV9fY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuc2lkZV9fY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy03MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zMCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy02MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy00MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVfX2NvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTIvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zLzQgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IC1teC0zO1xuICB9XG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSBmbGV4LXJvdztcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTM7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctNzAgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMzAgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctNjAgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctNDAgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcblxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTM7XG4gICAgfVxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0zO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4bGcge1xuICAgICAgQGFwcGx5IHctMi8zIHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhsZyB7XG4gICAgICBAYXBwbHkgdy0zLzQgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4geGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC0zO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmN0YV9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvNCBweC02O1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYW5lbF9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcDtcblxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy02MDtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG5cbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy00MDtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTIvMztcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzI7XG5cbiAgICBAc2NyZWVuIHhsZyB7XG4gICAgICBAYXBwbHkgdy0xLzQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnNtYWxsX19saXN0aW5nX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtcm93IG14LTA7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IC1teC0xIGZsZXgtY29sO1xuICB9XG5cbiAgQHNjcmVlbiB4bGcge1xuICAgIEBhcHBseSBmbGV4LXJvdztcblxuICB9XG5cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG4gICYuaW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTE7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTE7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtMTtcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtMTtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtMTtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG5cbiAgICBAYXBwbHkgdy02MCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTE7XG4gICAgfVxuXG4gIH1cblxuICAuY29sX180MCB7XG5cbiAgICBAYXBwbHkgdy00MCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTE7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtMTtcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvNCBweC0xO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb250YWN0X19saXN0aW5nX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02O1xuICB9XG4gICYud3JhcCB7XG4gICAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgfVxuXG4gICYucm93LXJldmVyc2Uge1xuICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICB9XG4gICYuaW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiB4bGcge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuICB9XG5cblxuICAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufSIsIi5hcnRpY2xlX19wYWdlIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICYuY2VudGVyIHtcbiAgICAgIEBhcHBseSBteC1hdXRvIG1heC13LXByb3NlO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgLmFydGljbGVfX3NpZGViYXIge1xuICAgICAgQGFwcGx5IGZpeGVkO1xuICAgIH1cbiAgICAuc2lkZV9fbWV0YSB7XG4gICAgICBAYXBwbHkgcGItMTAgcHQtMTAgYm9yZGVyLWItMCBtYi0xMjtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItdCBib3JkZXItY29vbC1ncmV5LTYgcHQtMCBib3JkZXItdC0wO1xuICAgICAgfVxuICAgICAgLnNpZGVfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHRleHQtMjQ7XG5cbiAgICAgICAgJi5tYXJnaW5fX2JlbG93IHtcbiAgICAgICAgICBAYXBwbHkgIG1iLTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fY29udGFjdCB7XG5cbiAgICAgIC5wZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE3IGZvbnQtc2VtaWJvbGQgbWItMjtcbiAgICAgICAgfVxuICAgICAgICAucm9sZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMTQgbWItNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkX19hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gIH1cbn0iLG51bGxdfQ== */
